[ [ 50389478408970279276212558956263633365121100524500005521781432427177192311166549227820999818039097501471970346349252334920110691306244560614877262154931571089119276453352797889443802837612448840064424001581184522225043186432520682342012531156859750105928977287579818830139620160085961401616050411224362866979553407608962316915036440140255562705177022246860077865068718278234217855072378062535286028944225331596200868286933301538194729969045566423208585485483300137968207708792567576042432438020075559957714353185743999067262543304566686603596858375878314751211141024525914780021710439283896643300911749363394618294012218723859448155516819826490367402592279252121830814065970218267305841010903163824932004601732056854007137521676674463180221690109884297290657822245443678756233614587630718725455116437140209055619424129481051791781804242601926887377831971726326826214848468578263606655543584137627107193234169355984748603957792203340427859507606577267657110102375718151463745800205951405033347912366952400618637851592778691204911452191676721948641521914838402785906301784272919583439613320508417090486111517557018411250186847299140077661440541385938856905723153747816337269960961275962870937381840383482850629225141676460336087804354983431800534496403989904923695490677398043205898403414830713241070908257650738527552507011264100051926150880937699786905446215102841488081023155676032624422376851689672820137127770661844947003866016837788476753269472851839843147676586283217801092488904073874045464449774888355898447614086293817168436849563893653693183148964320414793866215167530861209569148217376825622256847158506628550563869533260247703826915640871336180473906749368123811321882230731501877579757444169546867495899324397382426219224792654053771558245033310132546852982461335297517924300869731039039380194912802190929930073050030816273780140575036779303563975057995019934396095978414672209029426834184361360967055432689201570402650708394680148871668197760679675731164709349832992338202421417299741131690859000609594247654082019596706691669343907112602005959580049190903760714532718711643673819040744534872693286906749055027556429553342422724751458096246349286766987910096848765146680735167723380577414438107602005568839501117840952245076326898705772129866312919276823196460030037562919132410473654175374384623364040321610857074964920116881537512246227185335102482741375896370939161033673392220165633791067882241170603185891170148061873599454846565277817150361728777470743813809960688444781055949720277957884005379905340529119721538154779841510188953285886388787399494917647069870668591515176895644777005177860914765603017426079154009936799246260248170318072545632250540543847458473714740682733666341672356098305676304968377034948811244991281921724501732492824488736164944320867191502443822421287794293697662428577900161080552140048408214192809370934728149790404190527041742979916852927698256606199965150166446394959123150768012039636733368143779170657120420516454232835710172563178294903261328105992852484820308118672013497342900539411644142276593898938317062447674422366620395326199563574145817678191586041330644750129483320744783233163014894354385935015994093489315755470302381988522468514480741383064478773772232240429852107091383642930103359842175902572322162301405666394932307146710810926378631993917045777303555326258818416430379302695225000809440894038949031647163146810639351520146168041983737253790848406337777886411436400106383683734060738728638903899770710100028744588195217709360729903706411309562322666082479174959546988450898255505969385592654788594800072997731066691969663787078827830545071229372671868672847025713742486346365146818026259029516775518530844768935068346488011920252593656069109306968106634721859018778527201703485509634557046728735078509492175465399438271480809399729849145695381507275984119470168575578758004155909455672762629481951167018844617963682776119685719174909478519995374780846384929674208080278856670657444167923623009779957815999773972780868077657633358947388323038708922439384799140861775238325509842013678685935135088203354781390625369119668277507738506775123831391360153782981836963724118575027092315300424389377042486730685288507147285334391408424571633309066848414312981555758745672667548369075869377782575534380739452940238657817520084840812426511280053280935972590770103916219651331719924566014319326238862506396628099907230163465979748709381430102011524735451072954342626797417022487870823319652331223973824484827351865151166603645250317113595469708903351035804797723516587126487300270240123304699493990218350916354209121812374628328079688123210600671125273552081906099416572990976946597156354360950095619185972368295813593657127657760385848049369037080504022455837660336629789270396655912669075828972660736067949553002522001333860562294683236644753060971570276873689475458715889661338513678804916793641084343538504642412331809244157492928597464259845986375678437874015016393118062696541246705292197603833835282034422969069099578534211978035858017891493976924594461988752920316314967133731723180391872315947602337931436869799934162551995951011535370320769880883274560234005820682201158624345693531052988344903532017266951640653620710355245484766094419545515350279663535966791992371829127696320391147037067100265702269557252918925341410562216462637216077506793690155299055044767519127846038453822500119942743055722489130190444745900942255959952169654417461079466745347988050578072624780782305415311523343686821957749785087409317233905305294474197197673289354997883137115585879161768980353550263467595175761686717564061134946442191880946920864143427150305246597313828174127612475417030631911489919606539071632541402676348061853462059561784545786898186303964954491769763973295453461535412212372141864002117150815765427367578352175451345956346153906066400219985674206536376026130121435043516270807737034650604861275140370598129905919349815517559374959411923122103201467070828819766041068706049586560006319377299792367538082947209476804259863371050901988474436115772674497814746597069167409033908736329223176924380992111134150622375071653939893740636512600735495494052780193364428111425157440313464985003434899581994167297019520079010762798131509751165079070855643444398015695822438894089275482604768066156146838268153928235995405873097619745221471095542871864251916184226393033054995047657740945968776200533070858516637963790861485112014545561352672964434924328170169656543718334436049871037594659267667330703462996543584096043697665017509052419780545114577450892145946940290061310110194127673432185493765112532951344263407471393334369120588275462709302578927398405753460766204144807672242019025835832049773818066125928863850362319811408031080710984501737150009137488888977544698175903572732587444601928856720781521187306975557713834273757925972326252233016545641518603999409444103155304501134488473639272236083425645059853536002489418504385417099176694836214505921891930582776905518950481694024487930584160324530064039163732063165334400357316079664129874820262533573495695954623900002586204395846493013310886539852291277424669966928669708503314369972025198572968705169548485423216167760668048065242356313331387467355371154117279491367875625688786220909509652120545146073188611463123531594602310675766169164876696522363705236268702396378807976076976602086018361758543758007726736085150571998597654976638599681320675804465061755571894624618353332565127695152548714331408380196577906637402837591770135747157809030414006614400001795045058088892780298090009618190476330045248091687503470064946499374399043898997373840638629644466108101527596953697400616697240626014167162903635554401149301873804475114566828110987051936307066416368635642642804607133905546610293804047699563493697232753272852253877341765421474439338534060686201082048612134037635933600815743894254294431090891921256693387315406230914627405369969067722665696791574867690755152617457230558977540104989478979475060769327903972033079000965639403194849597938804545036160360253347478389564709910084740150358104963776229573219556730726839500160488210063566399803740166797027794421970213262451537545872458215402973409152567745427875405527942220175137502035791215330951977348863064299027317935560721026109774150510991342344218735350575517078832765959999020446099406537307063356954897414240774810619656696829638555053456435258325320063924598501565214043718782553922159463019858505508959957455243698333499514854144791312374569081189969354922884943293766201151496946886362672542950344832612518403919564940652769312886896436409759373221095460739780247992075912829250503863489918824795608245503024374493747387561189767432233036464923846849787123902265118218279666224232148022474058332254352751160739701352661173106473617147305139663123513547622263522406517263852953780269152315717713222173934291544104342525504950389329585106698484775158131759269977798133284983087756497716387479795454280595446817462589496669778547697661341833717055934663687529618433530514609622785421958876619975988876737428284468849802543475663428043961760937838859541961000016850046220022430680970839647392267858290097429868555527953975736515537384103747724434204257845275300506260615532000439474444594125725443534712843504411422082032938761057246085274150534539967378075053336372334631564123000925630032467912654493571471345536442773181849216105784365945772435811463229483015607594360048187289436047344786252143913554827184573737862071630802803096637422169746378309238784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -5255776194048222521177251991197216224507772292939061178327785296968645032763898310703718186692579530114371200123313428981660002630678557977098920134462466625043831560991028744791125429878969743154556317874309334374631295380707280946054676418636295536704930116401699177503172527852534802458677955757346517774304597683913337488025943040909887525127184201453346018827151102367369387916547278793115371691404716101111013228450097078760775310823728872515745424453819347049789405806777696530700077192046339127412704323786548802536160505568253750657105105404219027998893105506531043978457857747209718132051500198174607505987185404520042474917946311909580027788781577364099475520052113856254012739073627830300009966063820537022285079151210875693013428217036688897769154190759257864703437347038803128015372705101190852144537309782733012707579209292415589917800379108417738825554045674272271806408825806349644476824488563019263926102277321236103537439467628226940469308619847222872217483175721261661977064888930619643835966578366163365012353086967721946602871987829505128981345897678436405046471134205299673167418401045633158702856142274606097241302563173580081720426701643280234664187621299115498069196117824319409808234663002720252244541237888138141617676360297797986415601223944694626744806931196059091345971023141483155979470663422599746378104111371827968791044300773844150859178781074751195968105552671796435363178651923585661534666414919424994723681916153484459783496418962585572481178847407450223520342010240004837747913472983956063013814907097222101655452348430887879089539722141619418652387128000465185400597042988044457552261251680320413978235653723508987400616732232315228736990190163222135288467114342710539019128199542390101296303922386449743568329614151518463654135637598212495912238444707326562032162401354603596956666802315236298185292412593385216122047164469258731760691392127077109405076973965535575884000701554477368806360357223608380250084722803441446798487122295912837576935147215465410936822689620798338920602098316891378223713632796576340591187914779596200027792408755493359106963725033655332218506001750261600556077098156458381439773996507146697463185980601698448101461640096591540138065528003612953954614445878988180996370164529514852312807656548343904695422437884468519473932274170254809927911806570870650031600962997122659963645435788019838951735666106601397650935548089159102564082802181480659966072428468985834956509562029195320294905599220565741241632405152919481520489933574448201291664679641304125971972390042364619904185847867334154611114681370908275390786006048975167543419783592054403813355196724443262773162504659990940695088560000790240719684773355153026333746525940999686329536939516750557601890543545414691544504753043472089705188094545000615140678320969995300871458008534245228195951477896258384495285118176513223866124483175552091072145082400065038654229202522010686830987365573740446233855439474858508012574415029980659140936834548403904887899914307882013871774241484980141339885901155548052430325710775005182791868237036063053942088840348603069144530192345188041227062383735447587526385899763512362805211470559009101764560362566625312434699324616389844870668271335385198854087149182727366369915293735842168506942855417171702064999139412830982686916940788529160217727330114260563160523375923963859610462900537248631914740034617865715961000532272286725019076912968887212194765326326619185756988128999970085339833726583123656368493101708309583115438284764172511587149715555267181930175288313299112787005244847556732493059929711570577230623498539268114025825110231875679502749283597515412954498103745181911655897217258420366577689804590173005620795381413752626863112731751299462088125078551849725246463317530444083298832207765109501427158539921740738475670744176902759827409502453541868040643684642201729536103520737877470424826359213814063661649572300591639184552692092304353126296994332843207891751726972496228127129526597909101010257575992373123338399674650988670598549366651701343238292871987576332885181805034488065381915311713361960516701449601502557854569071000849349203219145044937924836362146581280216177990969175107908735492689535627072112039689084324757469241609869572847810116913760207462934133214472044670740907182565450639925911313508586780355390171283791364716034216387282083249660679736204666232383846744316555535737257284531013921170939127256258512927128019036729286489850307659634158085849207717459664549221764409389935775259758175848496526199822557187968944935555309423015701312754843934651880201288220957457703600636290161674658617020265375514966867422384531562843146383911455566425073602137976555986717161591181177956570568909989412621615713110256756106947377293925714929348796847504641270816842487796109647122001684287128706976882171594552224891726426303313773861229590815808962069330040307187120589377044303880341415374303218358298601012209578045761373731995012021386090231902708059121224678143956983596306402766536799997296778527848003565161555179152897961683392898536500947809560121603821856150510221225130301522099484551794117068105284869350223142327319211248425166964902250586553779358485005107174030980738560476121661308560405334254743722660238112531139713650390099436819522969682304307546116864217730324983464753998374830032295914090171897225973699463212716202793584499112617827471893440371204744376159674257326524218109292847764019763906747264925491138196946506296434853072040893661033154774902465844957012381767464545529747793987885823550442036744364643005139678713631521193079802230971860165222865593596950159964643440908435088851297614973006720923903923085139472819596513861516075391144751662950960447030509616806536208505139036709123371817700757824627956676271379309592143437417774393687134278684799784273952601073917645687105140549685983731702823759733189191812800022796567483959208697348936610172672156066093628255817749709555135548451641997037256866254813256869260946545879493271890901496419664676023724387961368182314225014462840882020356001475123399166295369856290852036340986474804253944478200478796481108770973360897354978099670313367483039952520645176099924440648585216531034954710570904057656331854846661111195438878092868748697169383053899150532306661403749904189710222875756388652998616431287113222671951484547826099731031463901851176654190530646703080310727732096690205746010704103236557828580180621384312703546523169052917732800114361198354248864546314573741715129959629862228368837076237673028761889151650779447679954289605009285133801805591039317886784352003352188440676334006523903015233698678110171635430570502827426924864217021548443641672531531598665601196507821138204632604727543209354680656362054510398857812957608148817131547784376785425536006326200908544719425687313881714352549053510359545249920472917905815174698745398882020079786818657205962151500750454411884639373059890175395060213000657795399187167777906754166537288801994157254421686314407122979080455925903482593118540788650212074562873698837468176217609227089208653601527233735742331568041497578828572772373383380252913192510281554844976635363878381770321099803801081333836113347487863840185666706582710378188552744081096551198886532377636671495990477979765741497689438238596199905159019568611212470503192955237657495280909988905371450065460691531559425771530948616728563633048496276570537874874359869479209690527325861004884980808169639877679879202309822325052387122701210139620385983202085367575741757281402705994942839583218022614685842101686117498315768796085593701283384172779924064576813374386714079938009912732601001471743351230260815000389904952672810215036402318914879314094788334536157884321113845694416138237269572801068779172183599825623773224666069496947887617517963375797523533724591515992701506689228370241284758097525978164693888400824011011059815338694768023367736615070495355784140653674029501519015814968340495469545349523125395308283852898833020935232191192291233067167555256209627013720115411228153133264811978385888626159616075218553806659409514270277121197366916944711839629528020380229003303341094765341309005063492859846866086084063869293959573868899019182329476161504615429752922627377488628380551994935981749357616880515696952298241143023725389230860742761293015949364513921016073668352366066263296523031249634734640639550143097002233438023999598207525507962787663343052591275246023147686357842673284169460359388565678487168677805787028053847145704171086105015941394956946396090130064209542332850376850882675083030386367781075559232640432570801825641267484163173263031414001474552488813174383291493579039656121288582525585659552836303702839562358584203433254427333298479573326642947836410961816405471437306939844914375315415470316043694640017319696519476045505068756831553227418565423678510287604223938099699743823168275893218115029920594499666506333419027408347200391420435001035123511970408621498599257502746308886526072468130312404577359869518304106157003277431322064573375868096669858998241437168054562727164269685273193470126199733509595899078910605580574719824730302234300758527393179108623625796701986416644247570310444048208115235828546755866620086854166392481326886576210070176503287946214485056846951533829901414969211762259287523367125897768431344410454214710846907199690640285660804355154537934413441885158047628284440343730587538405456052198125619581207976706348733705733338952300051891068162267677564793617951379134485226428977701951765883621611289968640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 100157450896168491226574143314824050287541522351804615159253683104460174688016918249090766058781195248830422280206197888811262229185719350553774225669896804041000658538256810681328004869102032807421198324410660214243047741549492355419182529594850843374320718986797397435322750687809192722466912084194466435043846086430993314093684566306119722145421011419436606650131695289278682931491157427505491173287840895720392428220836126222732124714804164669602167020267716635388873359361095872194564747685858495222848508415395356136793229014743521904821734434856935915440996750672457929752452235609645785954260298735524889151137595958691646955885023365457315398662902680060977112297669545345789467941738112634600163549225683252264823169130932146031158967027624078871913074453021953793499823630750371630982163355687474724924035747622598188292639611447633015679368119404141809000407190510366023336253276938056301070221107149926371158329486868556298103369423338380051282733040071264428175374876690914022885290718291460502336828440878156220306709388891134481093920202745208363287899951146834694842167759677286208340773379401574158031562102653704708284259647146380411168001008728788541238241930846669654064031955262678484552451206913061681943305080336425717208158452475000239621261038811351832139497008800151582555514379732411066013779975358143674281391168896056563332189251131525761133088133228787763051820376745461418538501195571560701118061657188430422281335927890448184591961100541584169284516230986014789266898825655013145379281629871870515711983894421644205833165049096450632715229306832790723442301193282154785287246240876756538647981251878557954562708360673267553694533370805573035836146871697869464379501802724614521237051740032675538558159877777115239509151645036416243948208456465694633325569923802330261799858509900839502656320480412956515072016530887076520884610868264199877484262990911644596767304406268338799126034340457222143038863120030451888947207888992249857192734964529534576087346493207626362891114503431644641169220656257752444488838417020417606161966505127244555119222835029119315980952744988066606970031255326232718752063591196925285847956678133559033547208856144352033486615010186220906319240802004486280900002796362039479671777353661927928207137027231840911197270365986012981821794271392388005819000955245589725777401978780132798400032809991785789204524113206308139431739117068432136952721247801444732131714147507508745853506740108538785916030088510287131227742094138619977965148066525039227432559668931176454327149821689702538717620699317812127504499941119421881746870793267877999582561284996418705817629371236564970365578826949733851513613958827452223104822748503274162346027933922665230916004021198888401259606045393599145077061393363381244362997046812205432527511582793666967552828363982401376918933550313770839353494087022024021020868070307595623842862439898755253598420216093718316178480625669115275162615093218366073192161173426613484640702877232530819700128937609864239898462515193468421832229421673002145145329547594035993531308802073420106224918719661471714141348596552178597447373953130966457091249838486795879863134059984101674249332960721258551195687123058001563127775574361190890850256410257417013367258215419872540516347875228555218162463779492716628701888360744572194115275302506640530638527709241657160840196543908790905881353861614882465914972560964920985266192289060137578618432435818875155867208582619279202067848281631665689854617170436141689570658932500816947694301625976451488799122709701816863412705296536041309473363239301400455649330953673751207114922345093982217668367874075604410276766681222054482392192780352966338251780350749481414724129803898585067977192844255690785807883591316242194157530185819303341734445750821114583950938927116301491655464375616978620780671200935234692909345470247222733564584168697341587284209656989761876162017567164814974602160547319405787857867814349500890628730467302220922106558920923737494889355106943682015556939847190318913502081115080614974851298364554132756037031652911678053487768362715086205831265270704686239610611329206159831160838162994444358715969511136111143996628353085413837107012335750414461367651239044071169235406274169592641332961718405456337982075300632051635224953515123881464839330326232151784437164968340597251761207174959515593791339870969498115261251781032567012464603318613781246825106579409667938375255148521324021938578561776179183514459143604838178719598491872054699078881311483740828395293111797872938780990972639910837265445725140356970905876279416258413321950773324173031917215185653145800533937648180324375335300651092876789082176768082814097945573715132719673789601322516984843061850298689622373778521181931398543024454456315917527978190668621422286155907207678276336619638711561203497754042099631904783262899373706859808437077166525456328450355938992850267448514037358513488254337602522714430581528179142594548052712475343241630731783964354357403073118629013798351205611460135853665936542518160410478164750154026080847198248749921679368382972321510855590855520940135757682511775407830394179196593299802372595922292239866355136110386870372488758315647893252097425837625140475780248978410414420085866140190145591891406005520372601695374988635298093308095957905981862121301572027229446517015219008259218122977044708485070704941281699565784349605066439672376885536090177894002187863523756308971010991430086320122399797079794441993274914239709528569902057865202285919733957219016427335435875949977078793536371466107871996740463495610592215017488050357501155777996134946773771017519994273286763231480822792848705135949546289751928759371392245961916705061256690844769299620918322980987983376988545036154906591958237098217353762246303002675527098280415408342978398624375829204466013116276031312229353848426795197869788463332150144432565897233145151513179566036845060095746015801623135953184553241937057103281003463956739182120519291426782873084054471190246609400414035941576403594161421174009519445913901478249453388074357964738850329233702381576150520722360920185047821189422621695688052453269751003637382297524507711752176928981957566839587726491597591948052925274153983338791193124860791939006977048147788405527282406602887649282383717930890135652128517377550918390837762486772688241991212526464444570269980004388461556276618892483729896726788365126850817009954169225454602469075202510639445023120530532562773647795880348526704067133511659528514153656043776014952221246351099375640994194355871239899054702858510364837886582546404544570208401128003910110064764392813004876031295593996526509139890163308677362430189228118354683620827549608564380158024150061968903078826708409831189818543061253949403552802307373035842472765577265330746429183623447648961597497596350337717689520025289107727562499027408202926946200201259757313304029988266369884541864144789788599160699835392871346290859227855672003352379534957060477735135995731096253293055283391958884208940596282718191162589118883056529431039972091884493943294948903735325649732161224840259672110644990243578764976436056011244635905314948233263968191104139972957249025595907909469005284997078026021681242416078197504874698896264576252369789853507428535732320527025260637805856516974732001251774246517835914794767319776909065046571611613558980923401111342733496608082536073995730016523510486592627139933610452313175970591234139784052262023887128531573897719479628215943965645484609115814466825121680658538363262850227326890481684644438217668694016214618497441751569530976962653568721944900056490240540484049864601489334333769226385396679894621001009158285084867978853663895952089410816694362365058972554078221549366069906806167087945097693318896995943890376113776766854015792064716428319380466247241310895649515761653627564994442257439130330134734414071854217046151303604750752572679698564878267686964232008497281619690868747618989501000650530429448228987750780051314257065939342061047495491171632499022821370916891603817076764725151187111003234915140944089136064497670944626917195384465489412723501339345701390002788775373468867077059736620852060383416203809347662180319971486410530216641523589109015966555602586333489895204365733649038928654817126411737666122527871474079576393258586572166747895382111386947743864173719656733422859677213254635179927001540322450778631167707693070977728248926188125497410619526320751870162329156987828721346487002268005033387985170584884799229494467655487108522691109352431953678367896970793851136179105002508767451762553476827194682974753675626939739959885565485368221818522254835087311343282481048138390255753645701328486328880191804000624651316138568780125226042178932450388760985690475706138288960947475040220796211735492761978437089024284055127393191830723626398093609575919246544076737847662963802593700386478588744971912376899752240518022464360997484850374118324537475377871090963530008668851186980674560306987038810077142745303164410175274609248230668794578345217166299165469909638922056558595777506861571102109956798397918215210676264796848639411567592565134262880092741056909074570099373167456847357066814900099576051719693729788537504062756532534123659493743237588920218104454632254457050291634705716563290197410936921909940242626981195167362308238446130922247621097063086889042665282542131333628956381457591777951419856533461910045440169695060818309041072721267910090384309676559185350319607739407734463239682315860845978399608774951964149547008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 1399223326182654075960819736003834875330616930568972731524899512510559422609270531099948814728135676385201563762814745686895730312302265355329348605598708184328307284996578235074177065371424031673237065492208244149169999444190506844708912577659075821216240732647973337467443681393957278181936431446724476775979408851890064864504765796299096097358559590534013349999377605557869451962618461836658584119991034909544516632200164037163147735169281999588615825440450999926912371683583189853493877000079033434661788007635497632340183807413247806117244197307671425416468305547504377016665752174195295773441651794807791884388189965568351968643429742197300519251891230368977272218390524716087576949614249179845949062155018677564392845474300217799308570971238619092428941698967158091960955496353510456106495670511930797318502053455467211093133923405048346743837651446595769669122467176630604278373734914102682513450256078527308427746291260951718462174621463084105198281985393578189137408304877938250172538954627147484076575386551083298294494940975910038898529168102650530224100641532942101263047948774552767139588071665792553285815222151392784601586104675212158045516156032917866470870820207336256419170237839470425842462936205429934951709981652954750526581256432806694897321735073985938203447012136623392862289341295037011245882030719129072673209403508519348330529726864474920817799156495630693904283481895105541076775076244700795063701437036360748353004227000079966365673130642809661088921257980379196191785340740178163336085630106232679236759641389156624076689669876826303848118926722789434145873785888394108265780705936791222129549629560705870191955293560227748334306736072655496266922045927998980814719875038247667021021324557970166934336027687168640963233061932951448742879485287162338092631948604751959705065494731895068583774124197233329362447854395290197258421099644075216350020906346760220828405016577002493193054151394411136128097613833327334981998924747090231717110179099167842346802159004082604671846862215582059604378003589405384392807918415927438549744726081552775420273790811156863532819464140525218102803227928490714761874475316637598472867435780877865977695557373953434104460388523431445209799240635567864945892404022357711905959248469118117939485121401717068919517434177406498564089882058473360066722624492330542348621196196957115240227717242964026253690601470736057530721221963404204933001321933282794182456203364473738874046869221307246268072539366451269576878195306773266568317564416204456279722544237094961523458206170403404459230763161052634880623650291870666970815859630387307166283957033056401676090013523705688387956707263416025837724103919639703816283419060958260719577050925720631570186959323905617141757579107578333380700224574349434616948340113129372809638180721358084011364672426205924003705880356480816556922250786001633526379814219008642665886355335942341453217101617027783883411089281603307911008868671866561235308811824449021531438898455414680631991528094707495092072436894273015816397471667008303244511112241197585263601638316151352394195891966150363712589093737722007390630439962607403072179548210227789204379863251389216295436548515356647293885172802096142405179095449164416541758903980606331965293232871924427404991267182933335668249460474698894100344300057562471944650114804189059531483169373766419640310531203663310926997055372052861099492715798164648011368936940676324704004436447588988933479852427015042568473354336926143728813645435526215758882571098455607924672379296831912754796408387084242050512106022350023350140216816070026763353347552016224972477180721552823734630422956349412908579549858419101070410244724301534059961689046010432837637373315496902925950396057920883745877101372842097306359683519015586713609265579764929732674396387839494480865931597522288544396170932708100851739358591437457181110475886397324551769518756973997118278670599104921822965438773640856833129007433771683115046358783020202142501327560396099776156724954685021117202764536961996495318597598778674165087857834814489585950411521412252593840077993307341456348614950742416951030373058768385311413925203155980112888418986630834102706865242004896576967047767313829763305496397217053310400428014212345634174076114940548494002334405506944909229208186366901477575999029142854705271544350531683761029912616946093332553407919910543019440922518431696400834232526084574262491032051945549247404191337528759429349065732122240020828833195752491527621185631584900787736771918433797453036420501133111757258564541381987693885740571825635986864862721789618125692108390028880789340677761432391218152249774118932237496954716189592280324701213360690034900639128407629087739915917676536264077584812965845495218114626533739909540603711879331233703361497833951664612153287316559194130792325985194186546295323029281834029960965259057226500794241081623363324503237059984011970300252586685463778403728325386697711404289249662700760730634839845338462647497183484935075009223960822694015774106725574246623901223382681305916380915531664897484166265582047243394672964349402908228579012665739557714828421284309380380236312384390446089980729668741756749564656431793934967079783105893202571574162969118019968558364708268954778236837427876623027598212313751063337041992943634320941806858607343362407229837156622543563123493432750680590664266402033974512771625123662301838800236945658684229765848188877975993875210576371927443672403258672673887714399730942475274677341775337392334041144113821987931125971598096701473355774527952021201880905971442438839776845363769116477368011544439139394852383493213839902419544290173152583797084285903643050046001294525959910981101437548773004143044928373207607734724202735858862623790527798940721667557391672512724707194605947151847929104402037576963864316172898034125341282325102208331681432803261419815300537058438318126655499226736494470207164155548280473499806048308597139220129661858440483076423027379263268280331874849987682124410904771075881275572642504800847717518988463553513723746929890695077997788867079056221137880202802462945524612558495458300664269787344500362822282599928813311693126684396351247290822441400088485808716131303168966333694820148080208472255255414190238256572620510172977985592087711630306499195433451011468112607417970208061944493001028214154892511551473122811367035530669715418838188600006268310924469998997935872767671441687952497134455506201691828480383729983463590521499391859819169293753236960925758447471008452875926342110414849265773218003719865907746107008542470997181363563331580868223008502270911205345585384718279558858923810082604045798705076088069692493233874347386886307335681100955015433081197516355518111451121764758971237907137986645351342292015651034886971661727439062321501278981932502668766487337392809512805772790273613894591895691178180596994394045605798202277897600179460478874728817693088225365340578220918873786805337073186608021109723033862668696516393634525820232917535807803912309140244090802650098311352610139227139234447361696508469602420919328548308803799072787673973229766745582949174886955758669117000224661729180567196952523942250787119791680630433405669025019226864340081072854623208476465174676212430010379467058714131122545839891104391691796150328714798741467057805500085429138952775888478861069898177158765857585684197436903720556279352758499612824102982005405385890630905249177061539561484269172712624904219359243550102411541671640658924506142883479391532412959555325253607003657186961214371442294431655968719205462167911418234748247280858627768421671796083573600777208168675443246865882608518430285182166245408380262515299617710549747100830303087228563790913647774125230150998585402392229767522162424974662937193579380566793053100836782616955841063812183410205030866708268011848489640553380304387211589506142132461522003432742338378614904690478816508186369559949594304413395791046407826574357574983277806075782046532558752107567392428391085726703419186211149712018389986894614378233579523761654828209870737789808803437992779433370939502880699066285272904644320059894666119533326149240572749534857611657850942153101913556789809932249722506599835231644679096042987724073469139726833125247400324736686028537154016147176461360098573307659101788523606465559088129355353345034593461191198124320661099080758537298242621202159843140008793898190496481680416378428194939760306792564228763853487810040899447765933739432188836421414779902951259785030554324243969996313541857279857385388424202152393113409913817010826682176789113511724041639357204762857788900314959724345880458861317445727941628804158354861592263367811136843803365838530392291398216023733465734581508052145398865702231663497337456810344574884759730819447880384082021037340971371233944832985325141601428046325851450536145813728796273824101733915874633587190777619877680594458546750211034786815804204114799376433634531582444988737522836887227792215729369177789297473995657417503297350822985177354616845092229833826906785272774218655776264957192099144692568952697651901343237270675611650879614024660574180773911941482877438039980277974907505293164344868155543695924428421658844264021042472336086555797151800263247467789417880051303259178731475437646362894770733773148536132438067639736409353511333248534962535824387723911887214290094501745204775141388666193081072480424572282237898782132146213741052485553560623748327585591830869510674180101443667881100140722737258520903983678578610058164838482187386880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 36572009742243267749799055493424037823137294615259053901656408042648786930701496579094102245518895499291254889470628510143726935243936049198767585401681689362980489304673322948687311335374518822158780734441888417637039805295002163146863425661483821798229882046563693038989445654103526033900182880162031232353456542589912955693102288536702492797161972608359804538886437596730066605639224320507901497043927117223438020258068251249698822480097116744464356431884065932880945151535927066896455065554699889502164969481948991193707202932785043198997659011257294134525346746240220328175769393581952568214854187601863482100572324921182913753156787717268730537664891715078911068679582214903431897471130782580075125967455845820346520383028373514172339404313678100030725962786724578723140928620289486864348783712178160856981584977973253938908221021523517142068718306559978098043446342540783998470113865911206579744925772764658044392556002329153985584830134530058732754498993364821751753014490312014151944420527730908875618168144937829618004872606704946493572785316707880906959837523465176558402834669477728027158527004126562773171588552430019303553223831824223750173344733238438965210760187166898694419559485445017189553567229814024495519098579012765425636927043557710958159127805151799375425090154837603380763611891418710518306645319957932512992757361186942479722416201088718680544348892893530785995799081074469982553231638171067183843857778179115202462959939123094251534175017686541953704106525388613908189756498087608298237277072773637251642189046203769607914367814589366315668235207491792035724309548282084565901825164990658413724625084107577335610099199079036651980002969522132074709142340627102345439580704831120113025205650920198100503632701266667440935442023157699676592156897939384323871097381901588163408954115954599702102427460558567428319709131445023112460823089384151065297226984475593406484680729145155230437004583940685590314219727034255075251207166467944745210544131930976311821987051954367850466456051660737817780584213926747372986748498711701667001673794066866884769396753317399896346495430486574187960467659852311106920223477989459613503606815188677049701941827414322486529535178527326484658906850997348918917411982531608551761249682325305236663148912605381458862332345484619986453803795177867142994110296111902680204014569009973272458146848423705108712858049031301156978258476018142835284037641063978879835339778002367602675282743386654713704717925240292740074918635433132888624141577416636403194783965491246069226431789927172841124611894280432038226391353467825630848435554639408441317626067559517298374187174966319789327732923688444642576757096915543272157844565863038725155098940277543015253983658928223960422827100506668090963300202475358590287046301220008019581991324383571922708052557780946743749828694158904266498237125797246222172300639537671073841943018231497270681560091744394322900611426722998599139099415510762225494092246728243141695755982649249837540920412692225917989193790036885952898362689974611536620846798359732243964165176218384598531333519868017812049525649932299343411474417468267111899149855970148034594077939592492968476653073647572602800583108980735839323363841700590092909221125810553584023806711488737372046700145537884265120953435402993785757542569458306949526076422364289964305302298119786894019547852785965049862343858334613513767216816622989109824143371049800808503923041468558774517224098716791659007302741646182449090400464877863811158939092831781413330095867387684700006065435634106576415911373975140833893604942310497712318306244173419020524151077841119656999738263954760982848087815288555257946202690892239810438525808469865600187046443505602406496110571506776446962927173803101996508789535456291389530623773854124110612237689132003315708490468206365120980612660946623624950541467001089283312130555159921581549124583954988494468839048555758248104689188265827233501719244876219583540635152935112864581069099076362592322952049518786463011187658923409250465927603023291249373046297049294655136667302516471652277389158832925366493968487099331253820268430974308716916862040650863146400820429321770168790238833673660970072825674827682804029232489735977296648368579974011236896110038912196920493860554520599994253639440739742130809523666575152579357867426274109838350347011109027202935836008294904476294592915312939245494287663369616642860545666686091635997894974267187135206997259300400518609592196594772234181250062446408203283188820957801150912513940314839581447749623644645305721435060591409045379767261375352811567880535047003913098404224520136850882276905284560722270556049748615572944629567371102749834929102881922684969145363540934235548844742108083262205662885483925058747828358422456138554750438987303473916263073227105201740511627462000151600122774062579630488692630171364516756808169744145576033614229686715053010110889297427080347103434906390696225156397430004070670762712981838765998497115932667841241316474504380947834623254995204202399706321208612074625880554568885747795246414477196532586518809205382983879718995393054448425562242231953948048271022355993621985264699596923251641859872090642645596329484191871746093752832580363055632045653100629659962345038684097512795009886075729820465214206826826145789121720415107543337079144544843964414512933042467134677365443786976682885543020039416499307047048471422688616115435863162296505749578726315645874317307705139994183398839659477564973702519855321084316023836567758003995909104441963311823032974523620812333923872166214265563792842469871181385080215067457877866361740852017657846246964595735482360558304889611441113323313125926778495141375718736622236846944861811367650820376651938227890036984897935119477501323264137598267527481692963626938330996231134540669264262665046842141999892262355759399687297850265287976159154984960318566260312499507103709696486342987753805583439040700232698024379844013587161796765312627421600372729139249466585693081043533654639089639602296278214716996084270638464467003662032025832422510710225403740416038512938642101747858014241889147988839510659555116180248893269643801813726679177140641765481443457722999383768906766568167552118320375191008757633762145049911737375672912457898417820165893163573943175718921186993728641145866780066988700498451576816834546370112592151508606607520154729963339562455218486783297598357356694563657292882868642123038765805818547631438130182534357975343447833037559980492097563853537245217538776257616446927483937436406282772012760411512801930117413584379422758622763950366567253493786770166903669827550171984924089933292484655649596693433425290589755339420631148527519171018582946555566094545709528556218406816894530816607880149773659163488545647465587534975054242291104191708165934210089898665386029705959257557307595593888566155108284131318955117379258794045355363244106468247217108989105634003964239213963950091539207235158770423979215747761033278649490617097322735718650907494186936916738347852299823123569980611866746160230243642280519268000277993534334882374861887785676952430649537491794407470028437650737287461840335174171545320701843191522405858631599135034406615407912611982647599036166865531872322228268472266019692313618307615558724965043355375094620306634333360937680920004667907729447421427529426705737036162807621998851835685747511430163577456064007665724624629031612986936635046910602503049875216606863805753202045908887717641562744036631363085108521736661458310267531112297392590576595246925200881896265021710485094961016462123950714099430672183012696522663180758939110958503415628642844686124730887161553590075510674807445700961318039235078261596777805787469452200410472738269365062173324547707538728681920276826728783225088834377694180953397179942764838429009838712174794521467137303156802059055141340963440734795795566877453021067030790651132099223340236870367395831311731132428958267067497841037901459474128055239449038016547107999393489324237819448413880711719881956189295703750224665826305087286401727634424422222955664960298919284746757106284895746453768704698222907795738494794496864952881717045086284464301282205817198072216840574699777731977563036351599792437706603620361149761084106310526623784104824501427538899848563389730266772257577055113287847330787130753400931272310225049755936153980471854106714821497708920272769556952916516460950290901309550366131937496400420634275489386358934516529152903821642588205281896401801763608060570055835068878728038839533424836349301845928329142946698574311784260306795388284598184139808669827850858620372846153461563200589556770444457374751674637510909352282569094536696973362460203674857827394036760590448250419824180164875152470070046924490362491424671041873872128306523607694970940720358960439901583390717230997726442642941527767599525044355634143213364851044833184077283448481593786100873707752052280808626953289508310600623685071517845549012995905916162679749609338195308671974030063272846005625419858624207739288267168640409113523871642058055594540384907380118213321717795889320684087762304290725489386822001796785023905577741998342711641566491371859156804233756653257491986525397836397770788027282205971470999409699832453010386447335263346035509223809268501635569453805193937650776622129670675584586639640446873587225492993884917079267865350918093175150932577016264054684351515637599842269662260195579740636007436568906285701307666066685940360300178922909612565058545288618537432932606230911505347379200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -2871104709187634469761296410476049216669597838420319415367844140596398616971294647222424000036717548505739362651752864514467293016068693676820374162626856602532765173242543679507030841256918328254369702853911967277376133310151803630678951077306061187123972421732429741179954229217449190412345628930076816928132141573831268241734262645524292726279066689589469580529227926737575466043154931340789317865236581353657061032930523880485520913779231609153968572786994214021382674878425871879937159126602712713440170628934847969379612790887382793425154673984292685477495398217367043666901470466648813614496455534988231510682619611620194388969196982650505515644718036001556600280252054074095276115012314485595127644012117241300869427726463341654289228132051895739351585613019530841120655961085743741933937120321349510632471339705436935233426872528985263781693837635702525172568739992874324248183655169182119217675445970605557355602764545208549345899586611155015059418992932637399525983092650701834112484832423537428451946081595993280943942703101786870865793737255421831143581486532385878260623712342622871379106433404902952976584692853331022606238456497523700640887503233667332260012304387434529298240132909726040288539429729118381928831986112456084919515734443465789330480794230270708455755593215628560196459719994732182885702360900314490210500189689300068448548441525428772096084505469468709846509047883151656257468227439356860680723019810023435422405442515211344319404637694055138603330385244449166912935069388217203711804628760942699873079165522649736851824332715735219302824666913950483359375786146421592529766615471892002860843800012763915195843135355093611918183201846585810719988442106092330270403404611130244459289674009192152874614671262123528884874370991159590114464409142381204716472212052726381472391794317062404925253612767882922835835709656902193708101583465586443208670100782145955243966651458423554850127175937181672695953078897851172035153267664586725873940700697747168741470951215638712334946766098166001455279488579653297535701912454648005790372625977411243605355593471353842912926955810536153203606954258173132594498830720007774050965039866809143342198018754710775165011777834865292313568277495941642556900947001106909854000943674897522500210478218635650557496169308350750199138223625435422414476677107341428319750307757086018528930503825761058452809750074228577868767208616058148257864559583934061794134317155601991435124842637654713356786868428398977008695846643695731910250946695658295433232713282986386030221263989133936128495754955516003547363915255256204059569966512231400421261074022305713238720748321326650007381839498070363092747060647063398654460632285640706613560387680268320546383824352236541282733439953692938532501117497432371709983965128381572993991421197241432161052264254608925170113766184296866548028619456221201511745139344080234752064896334662840315118626178794017959322711627334851228543679034894890047258639817168100486257275981730699526243079711405758592328826998749632668145936930683956503714357875017859041737580483668704806047726681196735102829483641647236430192973659510250544022936158302897242930517172912065892262136466969984443385160025528385207833147238529163790064434151393255683763144946214942588797889476113085717583486928177426243937949428815475983791578907597120483478927457648538258499485199850187699184628960344564954712933028193045449206774884629496481621815148358410548348521260745863538098581471851002919820382605532893673341772896610014370102849927327418463345559270320517565904280447799403255166959181188954142258348891915840719320017292630565609501622947530005030492638527987725930434130719286154594002699577112134981177166616845906204747096343292584192118037313051441103665283817776674928113823070182463098619641083856751886948917486353668570901381919625098225694394166469129412210170051366462109131076348776468942976737739918922947353051718111127560301595943760912328281043122355525251864901729870865437859478565500859037973791112887494401122897846271256768417097597032362192866937611036294128049054775348271110057252281166401140708053565122719508109518777670984267485692656728160651812907225238525413179453909997620346787103739214933056692240096836307130969037515904972455386063213476929294335881417537535167305684877441864890003063893494275766338699737604622344826419813778212524375606580274111836566881670595715422518913728585353429851393476261448735482297194008559256545300055897748358646646545669340851435909566890290785947813304152878537004159471910900196739362578622362353963310093455782855066503561065785263973289818796739341745649521728473769537773238112039693865756774745917992956595751792173643175958928671638306701864061870579154144057218253146603053536134133501290407555429919301812134079536201743876537030058174557179780440557394846876113309772527071701208046883584241559920176867604520366795975735006135532883434117790861262065036668134600772780688812282340429132448826262069438129677523670070526338246862916336558919267479511972369081556234968449650212133228313237172343586912185121988250987850106941547229298439869257087367669572896931477173397184513530523775253915057248271660561732701856227437620553872056883122995514354687155627884508198082605410942050304357434187724675843809303553179166269850796907556066280210222465545540629474203133713042933208543958605777680152797603449164379633723154069691662920882175484341742081750798135886047408507952420645527606968016682228031389003038920391963391016271481196257746654302453033937929965162283637760086260865499246999640957188257598388755975089380615967525366411426350923428990922263609414201467615009253000174426160057285828811130267527898874853100163923612276256338206713099567849284852071959528931371185613786675362303880293219405040024803433752569865728413958260427625768277167408588370201097287120120919817785712237515911484192255519242899235187951491439939213815350967952816723150358681358222388240004980144188063274181904291149382203447483957888516210637107000692680740778043236004259298201558008023679248112503822977680268453976369630188932167452310880394652076623985459740244092708350393871561079596924711390351506181199080776198208263677608800381810268268249096317316004749470624313293890653401303584636690077412035051677182208183356423213472369941375186283454090472315375908441728356443511187653867665853833752909278403527714461732290537527379510703554415786247005591810527631517295918737807490787200829176679679813325439944166540992859106964948300252273471989796576699056246062855521317460814174797818378107099426733905108472097761958170555939702841070797563637152348571355978749154867918907153041673245683861291518441852250236172186948429250601866332500326456579932656757482471582827975556339997823309467195721148089118623433360802546104222004243351390095013909306510310861759580495286189536861708769474269753718511937900471480619861956682078553470414264674282341045837152327577894293239942647856086699276249239333702561763654761396750540114365545641054994053913071166709036598100375812376746089365948062651792473779308972233706697076622508310630050202923704723838935628337439716545406420640816044727973128829461122426586787916481845728799388525609729943359216834177064676382568463444634804291507184885287605536075415343874824799103656646053546388265407271635849419907093225950717687933544867871958431964995555084216767915292918319406894604017022697272437055664555051789858072195769738043355395279418476887192783993779731116333371777578027251088765246900552709850788470974061392889925202718575224402193861514835558110293925593173405837455131811712015589851990878868464946087330780976817902676976384688931951718842712065592035897562605530602910650203780840068971410944653441868877510081541363316785539065110110968541603901821440988197084167945554619964183536853112855627904816384521208728138875923150704228046837063257620504018614816452201277522103282016929304623209823364467770680648606942080362927464399865413815276706865891983084208241799716901342541946286833459538398179306708978876582139548061391428345220601606655921641638314818218167624485230823025328411117738248989362982505836300418465716669595948824864297677268048708907622449017089106726999831024279411013173738110941822150263000071397136529043206591614662152955783409930528764412258016991628207501831474789852815025571289215384415659698884822622847629783433191927412673408191691821915888232872703242143576830514592260807103810226489152904391895264368125215734432122340539105626219134169964865610741617636110469906435037736383527175365642821017634388766768258706121186849581884261330127836847152883376317506386748752383311722031611960583945990514621441976465467862954612361715216860115882324906530786472064068269940915645043287838864074908131716265665421433782085223400599315701561548289713364326040711883515716697781755113874294413964997558241293156672908954282081745909707286569881156810576383319650475640870600213840242145931027631278065124112895085911601818346324741318866556384969675109997358941528604863900350675270696748260379279068329769423235358126223181554329626985417163405946635657898127720272551305812124872964027342344084182008190105671804592998341416707435614973912325308354515788863047736142170415201288572352568545806707535268246488201510508318206760024048514150495752290058799461188185030898271834927586569149295372677727986166243227063680300945640920502282499073369346532360541161227759129269652886017210471003452797981451878400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -15667480497272809558015540980654596585058293020136069509073792587426565421651562513992395689618387717053299362202242010116586502154620374700717081902517300599098919720151774763330458125015609973248046477453759160711124054864593163676194903986351509400309614420444923720575610406740283849821996569253321790213945822820500136760099174129190659479021759785878945061126797203518520065045791918782062237047211213787327991213331463668650132503988276632032179186590571913199681287177414155602248653275290964605047005268572120571811948924180599444900869081320033469724111357895775059377075911120123287154834128758370391757821283870728854813111333106583000099282649708383513510688655258966381956637197355733784789330806386871427888488307840182906513500130753855776769598042234564140459784603729550674457300342396088100220555736327421274748827848095107644574498256386447095492906958324242145204540833073080818336730555134347897267277019838621746880464010006406903906172325360163543223488260794749347411757071651347342398756828454997273152629303481547224836421421721738415659106181028411024580124675432598606518897630010817377078243196833492601864441669211588699310441885911928052502721306147923622333852811709444800207052842033501917666748432397709564231276429740706599989521675914254421083338571683123914033987067794081736411108877703673390114257462961037201287060039730533142441743220425294407145077741793480637884238120164559082783205024757533289078665382805286940599983761474590278339597678217915522443036626805506521232214703180901091426558007982553045808741148336016212977932571036778642330774444660420252748416411999013127643325023292290979677299583398985021830995367885129158871104279544831606044435754982814760282644185449339284361020279560856188010253010920877529723627339772021217219445001508191346856063558712576952260011830725051517637928941865385821828086464538746854363430326278363424342408248243764176400192401372471730662240468830143055811833542271400287849553614741479378199303416657035014879448026419315036367318218087673647657741812984055233903018084913733640531375570576797858360940003216165408017301722201508096171911975814758116532561431154862638820122575569481441113960132846148852370967679374744748411739765595788236197553552106016023082438663928640148332330994771511979413568460390390420156276467574617696185916477927447206373582174189064047835159945137868848503800562715207296610395814518177964001494136298421011202682553598852948173616539066893016352691560214832193209884568719994797552058425494835123035131012046820619335459682191040494575948696000543954363401540986512052424881803732177993558162759648889349169040940301385759267831691918548036278001526050226105119462306998656895111391049295739507765164692089670389246428541217613316747319028053935008258767063813756405838718717816852766492010107766071324972088636272912744863718287133342378717614578258848247096592077210090599928594653357444284335569862538059212850901099354418577900561614267418683650685221884104097195517616850685008780786433188525941731421829423277727210969300029283128799580419268644221681057287669989225550499203851636655338667097428794275956750461858659726656693362555008018878466272228530188892202102287854748971060274033657110488552876280801988442978528760848930455649322058795423009851981645849019929596934844672808792992239596011082838884603852326694992883851336260867376284188423350755461601847316482013095446110047059841117372851740634332947282997261459265508294715385375857175152295493227895546793464065877668646750886714103866059626969125836946660630876364154543288023674800860419807845666410767097891389216092415563539110733039910397005314198676802778923557751871446139326676727691046393401794916162133172402383693484918693504662583864648295205812513336058911331623455739424696283116270186626983292794385110815192396808584111188569757162887179940495488851430542897466005491459951550532592181431962695454556110122478919819555880182267099454758689545299792794565777767929597445316532010469342139391746800042852710560990293114902542388580081140141466439486545968838396039116905729030477176897836145826870479186586182285252700540122830127292630526957027754148851277574944968893182097952759281907085754676176598019676617830204033145361619426076300315443624818293284872721242935988452023678417765723587643382440693767814844089670052293905524906157914534657190338408019614931268809221301557530570190181962556467119156665169535861655813842861245601895241378920530886269677295160870772279588729242622264283150161406541003304901982012424485827662325881415780383515463787804598731624040788248597551182121724197587433116730358678049711964652515023336743322687337858485510795243156505816926253444328933687753471418906345725325239116340701110787574974923291823821948060004992392299820541817854071225001610650758511094662907606051768196429498956358716058021647116621509518393155994089005768336225638673776254307033571585181476886127227753617432687065692845192407142984115045674058547939339512697354978811368960555582858342972315971278405124231609378919997963265328081190990728728262883891038128015174534554161585159104404662156372736155172593656757969679909931955769750296729744958544090251833079000543131026912023470742648553874711522338444325976056564921947757612155035694513750769377499415241533481317737915833028122122027813690325787971555302813513570651231103521403998570650137471469772349911192452831119141847925485982072735786973234761025158297593925360318998374591365803022413707996963668581289370584320595119894679968515180209891826745426840575872275341843578274091755341950595292522819064516056140704868829024321688319771449553306493081660935198299190464708862511787401260857625395468229772197722631444368295308055226258437129415511697491666003828199519780416905468101912260644627103637859701381476283716955122323734262206040729762940406516567908951966604980813074865717730466075321866947679101383464935609166249711362864312123729620824913413857483587549580833989362419939642731894572434144073707677209466546112019271368162450177012476912896587240246285439454417340056665378416256025278259653504495849855125174258953777690739136592883550330668056694360587304538824509256871171471814327376307172532818538916461501541756534909097090382997196862908518297655146756802062259975565303596133365378637820624159181825614164070360143862658112183435776149987862957594143568153503801578738077239572679915094143783321682705793805838671919793781563674786362097584187576638304991916384176356460164514282142693340561730630650756908146560324341672431114508861198161469086011439232851850373548576179913831598867839454582813415169812166322756630754517159211772594817464251814153395654067023627368529709069490461612207803357274797026156080014831185545482859293793545048964911725176941682562819674636374317161210059958531672675114256954266460780811848028475696293356064199436809331300525716814619367613522529988857608156372612076287554627579428469899185657914980501620715651371983468672549249245731151777572401326575570699328067940578857966458672984963974609943598760186346888020500679316284647450046521779553604937668044459856007771029834319743821277352290623449890977745465868573291587034559803320970872194721046523941301369723588211955501613698852202724138978193452497278369480967137117343526255985434371574583984389690203401452588462896006961175556552730513845045125120952134983253850142148491831037003479287258756773189683694212634932363706953893290790978573852467985941438636941622075343392604481104298212526057382481456786610564245445550991144881763037899243521138740110215715080301425319160553134297896964304214219967764221090757369207444488921859678324584461763258693364620129006135826501456766408352390958863290317521197405580029698435286599570365578413998697867533594913151821854762688984637222889500972637024775965742085625960080627458598771061357732851807112148272084438879007145760908437193678557963579792980237131706710910666625511817841291240694919936759547318012977973642444767376041705127568889532175409632513459032175429400899060102515413811563125083145721343944542430771726907206357054055804803480041759782248058647114702707507930265151861362120385306984030300710747975254581400407578085673160250109387303645283648759966859640805994470969419050299450888203202249605691425869313017061082341873861850171987873054396745697251031339042571639213993252845495670860139154078375913167908377109493444609319413174535334799851701145237724561222150813145618887155544407837901804268141248986217487044087614025070143106898873183558460174273254834736726809389013452771669409201886071380163173101211207110029057813961609694706236184001035263454296824044574436696419175524163374187053367453260392881874698209268486150363695853847609772531057227490692718501723621057839073918207473949079953127552009678701990444117835453906125787102354867523672600403500359577480114690711307086757394423477223562233205363514724925728360523264857107497529071463558216905450783437641757682380246877226539634809386472851565790912309208723340701788335222546128085852798916787485981073102721903966214972337963685235800887424099024807337796822370230353102970933887932905586831150031011243180658399215226688050980262788148482397308613832950220563217812221699837397100200399351877273688333958714823485758198923839795002285660865921762216696391830273120320096867086087059134183982150159103195945233472853743419580210289856974165076600734698054405247672177310213034920246961666908022112256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 1686601034356410647503328297348172213132849313260571199175119403100853529522077497573064117142114173125584979834628145181972579125153190937051402769596150796462298098974864060559854323042347577967483058460686819034194040190336249111941524815726276608212938898056043483590126599350967299648675269817879596552782160497882993972447256218143694207752718261225084513077197443673315077010241941628675473667854214851269358811749254542502673663160084870820974863169978778430481528082574600666170381598929696945473398993314019547410788787157658742882502822957430945018861333651385366239591159836456055185397510550867055673110244965126270042527247718500233617818692670812486208745978120633690283428570823483662614823627813794728522113563778672643887782045737094551073210330193687810117023434126887837864752265399627383770438129018988466048387886747959639318530401243594365363719525635920217765101005061739869097485966061971983598401634660037006778365173601909894389350527157804775126981068434572828551745686981578047667353065766903371719899256884752632773410093940979414827866633848096774958224221249480317872505394767889020876739356613111183859400593480585226788907391322689302968978294365300193341616331705745202153509968386606351917657115773824424466381323122119271188201569121568103261099138623533587330672616247722099625639246089364328792505078464586965007199753706413621305021205593537643704420608628032972120769729647121354361020890857415623859301817189139402084940120298425604794830298186909804237502490932183866148335679484124414829077041121456967381195024569709842510211851972555407350844505669576927992726569969807979168869655815360023798783340107424673477393064570721058737868885852396257226137760620358073025134463549191522314912099090804683408537562472551073802250429613310924480460926885074440263740459242390962585810979299331202322680740280148155354854509896918334407539842892299220804749729591349956010939294206494156738490436543100814975210636647139996812988549788907638215064501855065581539401521884103122088049996815708656715012176626696065349696784940973574609596410700794497346064107280171851253364615437046925084707321007243975994655844615170378313693575587060007915532826292669712739232085489529528022194127313727639689880231937194667859724932142929841757083236603910914403161073024591137851813856581315507328147958144964438602732802038208226021161243659021225049586035335524156117297643226308898273609697015952185466787548383866715950629122349078314393910268735731768526075438800490066279531509159163120483883991422551752214133404586033011322461111768086705569075486531430973633658520710596984385662568616699852496028649019208384514057042642891720889494944353633383564490299438592877404475674769194905545091405973744215256695488811756989914524661636450189400667759821160202591015078047522720860457071582555348337145617118064630510345844374191475171273367837685196078140274401775557090902891007770910152506195469693668809740667892040189328883816582812409232931186901888377134374625865971303253238698500882420250607181338069731957655852105075450597718083867400951835830275704257944599838053628328263904455861621923190456559008902430307292438179752767963406514944811191902178936129950308727143475093034793512966589532955629643274086979490036136193927270378134788400084418056941400483907671301940374489289717658759819290847259793268747828217016540677306922248878677500199829438842359338084600071256352330114882143613923208047856510137998895515716732196107269476947396236383124539047599110375982608006032592667012475932934373603771444521335627943833544694578301025571158123462312704869257154415590284880716654537077421897855464208970503001681452249092737113461891404318893586001262732821937730640427273327661891985170548230414691401440008243445792245881692836859090815205848616767000412555557143793902595861608060352573618864707253735297629521457219242206944075809005351574964255810677685359709172358663531755192235592989997289638052633259542963902227982886373864620019257900789798597808070798983619729157955562736551633776925890040122117084450954268335233795021589964316890671871167827134050760579517361138111540859576846094502646107387798734112342772415805303391325398336277177913325903524689876162374147560912590597232746676343189154853450592298967802632657624045005237307706745779541499613522000554439667770960279538319127251071888241311261963694079435128902801878314245971208120032620610972679906262033681976533736750488558838232421917759762375993840305316652271706569407507195754084278729032409503540488028014110489294825723710929839187825196661144305113443494314977302867993279312654531243866530457382728295674977440466040153057784681888688699316499729865196817421301554237269473360964100597971982995521984714089907105055509803909476230313622388258632041741319481628099154310392596751959265603483787273476767690175955441942919778557808024610194790898798958223642793540441866698903136487868404499421117038349179056812873030249443983782446400465794257759442534213569728484971640456066224783565077000318807198540757422515435430247354254723336361281003419230633583001782754237302420324907159122286519509541165766026201486753205245743164448309413877241232064948597829543629642656630664946263124166507450921592530505183749927118112012552234621576029356718044408872030793321197840279115072951279363217117188063360018196406630705831684849746440554617772762467220517811140752001152989979018554399407189399320601585253464721730152033680903517620092505176298623548680594179475762524241624167993625331238252268239251921928220542129003897320625830245946854847533423081653803906292889066828487524814322051004762314972769824705560353729203292186249988934109855790348732533052157984580611518803278534168065876959184934613662153393375828951444785510587567429512563591186849180635753506243380754377994269248539843794305598494650241980677461448239111634804879096931740085376589778250604133644643056607078635380056022127700426387400700507719732889266912085588858584226441039204100526733356163306956436490471581291775839685927454798926455604799462365200080008292005569920505477125099092881136881453891063145860823525935246349831387331309040066137583171958660798539211548184105537466254218362139281129007027040370620375656513983393554109523642646111151507558954269817309498751969309551768635151887145995627617780441519265919406087190343804108290844028280036606213210751958842894716849955743321120260540603681779301952226986604984796631582495700430149220860034944126948818064733247607960931341762215610469231714873275347040430626610676980328148548211305623142147070264715458434451783168334070935930214488943212392209571626686018781283279114681608153003737644375973145110734360698772327973961652426156662100753204145285566099010815144137122166245441895514848187280549168000704245740213032320008577501741663740023286182300128791711344982089645687502105943300591010341657504841944803378382960752780085374873565380748529242979849901858976547162024123506729586066333618714314667381382988217590837583446208550420111335376562103990224456198909847352292476518838713625183841380438817952965901512953454611806042621638913545926639366673716441337668230985206866539170204134403794503470600223978098052798650249124228223217652817755945545691775142822262351151629936257508107565894412197774142539941792086299818861771324611866714614723728649969327854919201504012144362596879291626092176600198696308504311450922537250845706475524636557293746472371865988116555631464165350764485624556879094392165093290718141539057730046130730276524581231215105512308180635159949071858970719274048631298117806722213202866016688404564463682531412162055093229150007087504394455300089505077529629211425746080515645556298143529312495717193299581569867029906882855683192926820428599153680042892292446693541710700037903681573249769849798973651221243578230329157431038174640071062801501237534399099488605253233126039104494984706711169892825201487444056283698004776731156171254274321584755214712416358486994032453004420496459678005646539923235753022238115074437500314399298722485595091969823524570101236037263578638323324513765234983550498478621259334232110397700216636358462845370038537511855240654478464974475752304126048377674892646263563881643084889271193016647984424295017820495906641756501039886201963958126433070197585298370164649127259417443562270150421654881690491240040002714659184869357674323217538266407091826105042760506161023127278846093546659991484618678946588818802964071886273610759078282923570276217145102573197002949474286264607780084023784246855663211098640626431423393586237551093252742757856131719318975813228038651617397793821961122958874359342205152131903230442207393564327903401583021689416331730459193146860533687586174465684208407375211577568317432405348109544500440337207385207302825687262767830162733060612742367298704254875460876844833107654530631484557973567211502725064875353003985979025804512372348113439645002318781038702752410944511040317213975147260512330225544988743425969365834864862995270446838526137208642268312236280341777693691255439273910419254279192856765868132306280569946572654174737079700065016301681348354845892670404868966293365708754920411395882587948923335171761941920959882783232317513107111996445275274843301599563630767916696985843835606639504818537483862861738581775998252953139777291532714667719441206938037072656394669132998538082588166226022009291898411435912752412329060312236677676550424929196103578669034996322898726292448870400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -12852235263249336972671552056955622928805983345055019996890685446987687877229304561788989055329504578738332085932892513304857771190588083376982818835739424503663609279800517930168555001546659050225132925135166293686796153428576769461099886358316149339247600095685857268987297129010268807137766428841754122052569700792385311241901941942439016025592174811209512134312919508821862838464022512239986009069024576667214022965234053509789327890144678484607202373588788875190719412983673944568704708179536412814589564501570219274472808977776132265154558612134790439370494226653942599033421663637478340895612760222660074957518726252977956552204301883811174091694762130403739364458944243567062679047349992942562569763981672977362738501817550174973397227767565989161335715244894598766229835822430161306546597780588033964576532189309187140485240786173718571094272852774152732040426613498834744300390721566751961791924628362769478948336061426294359207460968542407800696675210121741902589501584211528809510245125365527542631924208218962471092647846778234434126463567764048520276566845261847570765806913540589808970789211685991377288707003145716377520529926072399440221123847871695754916670756412026959745479677137563152897684252124659272089238534875956855610155892112064689317590670704560888758018497074304302654259581190175662285335234422934679670708355591105839275370539281422939776863073788363252899767208826118000539117666388920887544010213417384851800664125214479183095415591725061020958269791547153615021536084899910349732932188459792298646286552916179915856028509967022742935493916392500357859457619464258550390088925137749019803847140539711539080784965687158862932616025669764071609769100191603137789316123864275931995562998995719701043052935013761259437278369502922280016618862528861532189809716034616247738292676661314235019019459859970835261732363347814748609763942053306913218726105027706948905135085855133758881045449684382495393356716949419664835389428509560761658931621580216200424971969821447182670208235926993387722910718208525062075135243753711377075983808625263106916469994256030665067088322726676161527757629460670514451839498163094221688911313300349321393174132818118519515041826242290133445056562582708935363373553052019788082819906964805324847486792988507047035661603878027037387667977399796694858963553233395857706885278375832700520530507047673220419317667715051667660554609082531260849697851969872049425355877212615898501726197743571353039773541952005018362799807522778672578664343111691259094068986410435818118766469566928674768599851481999460708342165944523906247896763144798590533402040892061824729847718374400092112840705068217144231914325499066728676066673053549913453559615566790815221151676921300032776756600453323726097686223026874126674041595217940870924020085659207002650509266342517567447879037916147166413302191224833938433263404634815715786968504856109802402770647920775882621897665751743751645521764606261511952993368103652659347816970107295845457279670912530778718993441345726118717280741459671090352015908597578371377108571356805388348198969475014412055637299452956206934071002690851623825938254736960411464462380690472859377405698306175347348228436975698208774003688730855278897446185088390779739414525561804560262020963548667848306505264934569150800077060521579960206413112669657863698976389430450507535147064929636784021399404180968671619030201221022486956981111371472678243521507595657784248849914274443025267081853766704125359694242042286706599268627188217733574168222214053702549520101290008452663797263875299067855661615139573385074397684333629124556471054472746074221255883466187341417390681355285845421876235123693431852812051943982922558566128369852061217290320275371971619217910845660797553573101130249108449067098873469790860957322294488293516732900250106392140122807198286673662871679339778276079472730936491770745790425305548211156304835422492163194857203181150437598481429912604613812567723403188276532174238383447439494430050895559367817960941916286623330632772983566207463795920132721799129147495140706420614281658968659159371713630236133749633844135313972739566692755662609122224892339724394887010472259514655136818116217838491505514438985208185431123344326483276879754770386822595319516816096496994544607380865023969856380101025350986894682651569375578504474661549124371124979301054493398599077306514086101050171100011799695500395856188559974374050265169350041584247498614392400449944483043572432647757029124546039103791807836788883673979007865563653903667459565805329288043018175322344296654421637815656414037283392378938385133626900427449747401563579335486153634095471969098338153752433491338355484272683558250899820439269468225259745257255837414427200725713775255114817333411123468050077162066249324084424259420354383371977143168968085725071326287085041358832517935512995372963232528070659781033729715687509249082777984197086021415402866812430020338790608542273110301111536636136234109488270107448547118983951631286191227022646295766652878682226536091150242364703654454484637127845324235533945720389254826944980990070251440027278690595974395217609355371599273428363437588812685391050452752846604221680729767613231659099290769809210789629720143388286609581150828101785954832356594717639561515569164838875304719995322255514916474590827784578093488783089260331992895307414036778013385719277319440020322212879555680535527984276010418382131027039217813041342758864723045858165950183902831092487551271636826900371129766561099986607927342967283227359517654359002573225573425848501556132780409325196569271216156851308263101950236643804215364957244512028245627616626541888085605831676836372904261357980701927672433100112827936400601828615901851225368259841649039628219824878238858337171766207871761231808656725004043665496550374634046991801596117313451370827592825166887867580509862537749076244721160610673669734515681274645436832103983349753441810576203142670895922564681192331847078681191494560810010673298894305806831849900177937346689487702887679579009706612868499208357450505162310647440472551827945744872000157483719272822968609918051697888141196059982820720622284256876204217831269481732538320778477206930326585323798201626386390783218298570380552602442819682087303104805689181399974145915970501556527983131090110663215529114857659095457775770454667706233810970441020066918496770578503431490523489233598803476595864381610894303048446616798141332742487643229175954149173512711549444248706305101530215863857253835904684765869961713937776085538993182639432122663990847931861083371953626753157213466646965411089386488216452531328433499172026965661301170840674816700629678962954041338224379859827769216510837643453981992970408383691573167097400367560162791617161884757107058887317693595469324545343476634343292554704767126575961756042672720270130634749992617736215475442335475692695415058535567713822433910379006605472893697694958399971935146639050966855174656710326846991648071968721503695705839363780010513797575218966457862974911672815527070981806018244871397019289494954739586661947601509832744330216395971830018489403721666598776920384135818480303516127383074991359924685727668853243585044297433898532625887918684900505310507886158757215401208407815627965886427911925501866965061859030771098064388471116615709134606593457212313695187720698062341836437973364250148148198986036247061815591381587978004171945392080245364351214213276686201150782129141141554397091426031195665379434653408309864552256576680924194655332625833887729316896459440467235484460919736353473885597369396348804476627600922999669401081042519987104205041191203747789979699064828948630539203447347110616073999118482128114886590471278223195704832701356178738447300719981690275590913960496451797082220314427094442235331715801210525198381837588606749918193395934601305435555883322233405188883165512961700116809971691522938615008185622199344091708377029097833271305872834661386667605236795139908007383466115421193367345850086742700225010034971839956047302341451264874670016156380657706552856508453100022865923163576304602133905126413137911094031740828735003467182243457166717704023639264655226904896258515900215870185396115840388312498371843039667407888302410367796407774434017879326144100738221997485498049718341763890543048489023354079032915435329481142785141024450685340522058712317251661274242847203151270905993700524078751939046485891897292264759997960056934847016972746348523530205500607141905504709522737163675705291480645084433862756012429731283350956038610093962783876881442418760001426883129851406849674610912541547972540275263882939016645870285306605353329400015722643842038095394163548385297804387717970380068737147152134075871241699598895815841279441141114110247171786824357723541477689738518954791389375457934160840508980894641793552905212495189942452396744239327345800370958929057167999686240142567464804637252317048505143181868965045833250505767774751015976837005181397110081308897179555125218994621174000153936862551634010343012854344970235314211270516758851243571524396003972333080602721160375801701068738389085041737621866570168782685616194704610120309870269097965898360821228769984524050649110444401776235274636515282779553604789459830763251925468470888503985654515864049974472256488477949332921132281739545942217627576255755789312823109041744284889953612934954625892281649714295135173708198307935698539884053173617039495039098358175098924500663153121341886945635109166726818634055786251268264002787680305807360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -270214330565635314859808517231500813514580111127589200787437691070896192003118860044403964552186521824879803392490458573884034355762652846239215076336750408080885018401780827850374419121349017590114020327165923107684205682122426633100249220382431820792672003918089084923610917084856227628354683174565687479122759075551449056422471433747240937324181860047610417790462485829049619700545104427222636613328884792583997884379692239904131056960485795757374249382013665855092355064021563649111871464475609592168344130170837662379487675861918802711116683723200068769307662120470810952885713501308430706483253957145739148693967769046510213907789968300896293712233348548259569944633244116710685228435042145699381082271199477766454725093963373556650580093510818467315798945643888923286264639279233444757151974299483480392675573450344557175741199336174842312235316558323154145937698374564119065970385910889522628904701336908106311251409308622827882052878999361404825753692124170429517416096843097670945468528365876539745727282727934297013197850191729663629541698835599675493091288155368739557191148394199734885105163102556089500087504541198528822012617353514138582846516871827127587307218414692552314566653524326271596517818497958778992513770252744752268461486753051619895349688152826366286078284881572219804862962869214395761833843237873292844286493199339919709691018195101826980607477964866380650026754477621399717348831393292554428675189017246212035527725290934790609619133505387431759847767456185500221902145049611729226832195204453650367453955964701569620173028850650045834234836374762234077048051986968372290540017774076300027062150123699422582970554909738754608507895855271938587374084823176837078282049193319972697490724582878579417626870506372137698263358406953443746356837219427054026781852003773084765890523947744312503441469276526851989322645178307518772951980213070410983579401361108027223045304257480359346159719167220048709552460828224965380775058759082223954181488881828238076186125321734653508335193647012644888968251636030539724092381113975457169586786809271919075323758697408691428845455916338626572083561958921362961261436988492506253818004139028667524089775987238431875332742573620598151300570731947510501584705088518238628583268441585528597324733934988440654294280755655505278329024888313206364137998708845070745663256065970176447680011171498456522226549949372198251839551317730449635625586762225975296759363022253537880869553393582893879047109519023591004859016541635546093624362712732769530766815838707714984632950481363957331836512028142803593350227720532169446140589017471409907890848114397719091781412495108303898973893236329634638487798640428721843902893122165800518434731296405490282117033043952670044494448675508820264070118752542373546477438702829384919504188905698679632420584565537310385370140549780674795948096742144496320560837515315203387629658381015930506995373549654446922592362953335050873952691899776119364340859474026698107342581432571275233395836118941305474689530853312140134783003430510547149540835193755835632987879692648444058578322214144940619043560900215978732452373402711181263747606908241182889660708337246421437356509845628580651105567701317965905732066596867258657098957790219571639674364333792448263728938196742870070984725266037363269965534615339781894895611115360221839703377928109127641701901739618095966767956545574656021934738097395984692281221660875326606815031813363084021343206374355142293757254702892883295094234736794580750268430621330613937090838599018135680981410812195319213609452961235245511165719719180887821226469404071940925625723180223301396513288270867927579598714010418977902322731630790881358767715826619036848007704412173834775649311465148976602520229657530143899772811188306869788358343684058170069898002585210860949989094525910469726952426449417519704739314578518273000061879667061960209054318995866307504730605139503050583009907815164298440708238043390759261077064961005944476653212504876650836552788565608824656027284008132914685897016702275996097295909030767293666619989233712244633755471207953943838110899252411782711997933180783323789357467752502532238336950085147870316488064529371848144233639345649101562004235085654436612530882913838415174675606931424863043095577334766425195339583105455359248676722278354879376185414887854935859089933597698431022205178927056403275734290351352413360480656321481823271637861669793141337407153384902946984905874461654675506946913266509826071332941652162061093415901221470488547889490342324781679223970983431983161166450259884370306285616854005400067141645863000610292976442275964391057303377147510155771817032320476965082579020159116038255835836468450412737317789202787598413347992354864774218902081805865528870401335942546496247169604905109286931129915135150395665081567746313616579643920469686916373011226808875260103412033504569548764697908376923887848908541691214161477576365940025039122027576859694683991788890593244612876741059581301490212496557308890219072800296518675012158401491234924377161445309974221401307345803711002579932165726514789487657717050177685875236243169174624930229419692415898966334834656782996941904367775127622051192620836062098207864959629592902246262992408156642375477081066673886176911638773583296363667152377939937794751881886119621836010223852530247773815583393082319263763499965825867378427766644465978436236233756713197529002378780360064771919376975857141158502894918831214299076659501160332159529748965319879706461200372488523866625472092709970866198288330376056369498791137902346101632999588736385455798487981207626713309225866203139468759114979693264593602487645454949440351387338521685185590996024383803036586787906874040570140431542507426035693049988842364513225451895440785148587453087866853419124405839322054445387903589663982634172766914066800381225338296024793211720132526201961319701446432123405082934274761138341302343459105327294584252372316357412368330587352019145535036099089438865504211532647316470647819265607020703576269613828181947461443209605189021709212537773148774862792956399259818159021291438438002672661780729847421649427622372495764255982059125584660695603763228120158710551552088528630288066321747093133331263544490145457372474125039393115244037093354616596248068261006623983871746054345149136200018889134783760599790808079504312003938771412963187878943886560179630867556935734094972905670916538753666595035397935466515349596056345403495086532831762644759816067514822525977326119953038949507528250510694555858678634854021661988186126945076776943748519718010627047200404197116281587209961582777323083296475917815816348216092858103165491931465400264398888061863132513638156751147906731881374710586738803970999504361758817996183253617286399073010474258238481127213612844902938593457815974536349582774684218889516298705908450944792437476308994259984129968832499388883846627018074313774430700678300333292138101931394994787077714616378756281166089166127548431057912145050368681935361586373670849355262399519696396054545212675196089361806918515209836560619435319880309818667296863081753195251400488349021569765557905523756703310689776390147086479198416356938922450233290573914926219673855365094564296340703481136134866192473837907605368884500821327903033009233899654631026339951928632101802645076286553184442971348341837510657509725354006180425909218623713360149415872237340035414138178467090707659872967361128381811955089076303432016984901091078825551742919200650152811524246923453495487753446458114492658792979592998295061388296868595087855214243891409436166905025205873876257445643108525694996927360069108531068561552757550666992169510510078652721070539793959734200110459564534848042942948643548601994264791787078999797762868155177632971447670822525707361620222549926791712882299777494990306281060314011648811372565615843567277232969777038500423290736528922891279489416090440366675770581568251728897835593058465152403378838271559703844590184366392864407021805853582550842276301928274102025628871573512385011082997799605512095798987323024560298161462353592609497449577743240015870761540301935559895671504803899170683515853097046904163727813820829991894090098196256986038889630476232129274745793007835685825791781787357268755835220324558691605775937345446850201564375680108824036299890250175343003548748537000733001601417410080949969060582735160849546532532928419565472927017730484963151433207559640581946553910601678548440747639474668435613505418484042684024495645542042406012098085227078458371591962788196771564759367150975340742418461031486051693904606481738988793597464762451927024868161012027762972928713542424131727242929700579175966395468107171058123355425021626465848588962558451490278072762891682687865713780204062015316188293331165708575745901053075985344885276141445795681679266335370249202064289935928223628112373745286599141329503204448932658786676650861164936464408533199409574476954364126959132721217316613847817909957222655899705118973860041798395329279333361133100093227733181845698132550773283787220182499306535181572540131588700218722142794344148377170872292123292318490793206443244731988434131229505099184061992374587507993907952540222636695304181839213759900471001752289392978861746159335965310907073317755433399160541733466149088294438748653673792063667446754672283271305427481561540565271351236058415631363114544501981307191256731694788982989692703649451410872104875383048910631142659449551495649842067406382589003013453910078603736451587155977038770418483200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 5190215019626039456684186212427224203724200750319290817451774001268953969041732544966896519754138415347212889265451398566457153885756165555908064218637356718198183402237563825591933573491596129314591319706829889870280489839990116386668119360826611051386867804586659017839770110612987381289431828422967947451993065902826400313081873135305465259218173915444052208642380768990699755415472220240872326189249321463404458749795170746000595891266905211739644100897208313841005603739630240258749059732323926503658039093009927862379974219756897544757767709121601634846507897857422717469969820795443464996428973210541620745204470893101641565950070366274289915254802019476158028421322122445397795609388279388291243682625712896099476005159753226261801177174334625885698707890267524980894093523208650877304632031990713118903111288378258619262941782938108818413138216268734172392789934227334190339600535000645781773019833730573516809001480292064057801064200660653263665372252396868152363754793877711797202094361806516746636497815806685986122122083151811258769746147026017944273761920692988701363984882432020041587624075578182046115342958800427561860246587276441695761782747043989572990901536176632836057192767180047768911721860143579337021548611071677580679683799874184377219222286320120644741167529444408448769206120743004556368919351645540584058090474306614585896336530398588357426464863703615075794354889380214320650926337350323345445215883061030437931103586439907825174634011345559260415288763664042218433781136282593647940260033762289733805790357526698153645242532086624146694624325843210741937816587861859742946416553312508462758734393238344532695979474833045956941238222664926532652367089355972013746456836805313587553092557929947496241080712911782659990212970151526500715743191533927580904781344317782013816486944537480912882505502028861202905666571454336859369311453674805780078045893552027104247023897419499753530355324934412011177992963191816166392664711551586664432158360391494671769136187860369122863188302637285242404681761080997038713138556111399152413239713566954907949571857117173206267374170242312300928541830818682778922366495684807584136810498061991458312286489921387350417751148832605000969689005435528159257733289294344194559823169841977599438158809273822757010274592706672650457504275652714043275874191948869684488416530738499286826138967345911441626382199725088575550901553147095320659372349012263781185924853144608097426247573756487903149161020946965761709656733414208967981393607728048167752912138877937941161240247849351313194317737905512306757515008937470040827431132815398616513129294034201037433313607450609979584897213953686179326418409589565806085529619334567722875334520971088783875366418672609820851696829986836305026934030871049387429908222382777138240671521757060563787325784293871345288606226947975087256521999454119779307389853197187057351927344502327986704048209915418236298267637312929351998464904970013124044315933060709420376449585163250883314167514829741471768251898552492258336673700733210557088553859044937071831695274269329062286643680253248685219247697487074504769598716360016081973288429896577202663688749485192631605288112183182694222003552179472881551295086587940084661212135498115499141817151442902852883927963546962607935367150763091493800852246705038678013521431923877720279128286609116783175565267837568558098092014355850413434352299620849559157838305469342684273659639080926673482730303368971130430661593103103630277052007687197119154480863512054953718662984282099944997161825550982679293561285841585420401911279738157063454003486116454307245999509737075115723722843307244698367992022971007685986431148923251991444727257342241368401982246907266718282662423772410923586341740091151689068570216186991970578417784297642529177720481371133460288119591387051553250330450784317257980625054093582319046997204004028621367328330683595787529400058715602473424015982681253614887667371217808654235880654484157172697107713700741629581255930632375256697884822624772006143264683629036378295716849281707264595266417929019333503867976682322526798095623247157745869248284963223954131475124792160775223721612388775998707798906686145305608345226408467220552815968163006370761450057189518803696072011516663320291902463105102343273084800821340067918850939467251479258896445173377683439169155523584509630034660971894189344502998032011196380684204337277846338468043321186812999998404345424052767736209932432972293275101028272737043236317764122081769978947163116024284705850616072646020730411052641219998310534231244868646809551128161772595307263356427463125499542673965763370337438864106268086683429218597144937022686818693947872951795016576900398309510048893347016769674788460363673950431460061899964251870257657908085572002637030943800600344824226324064845434622587600587869188198687230240473504229707938532123794543655358866083187299533291199888852874515947841845719715587769992014605875142112426670850340424244186432723018979472365302003429956745952286430244535607006379580641309011887003361022996426505667002654324711257348201720024431044693522445410971901963881238479918314998901637316317252326409136785154550844626740118261538397276866757173680233295317681507192039315964706228724240818906278707359928455750833289626332543854565251662323715919209848950447256268851274901477165267995182975305757355392888222201873572958355246489146642519226809171646145232030604609602576871518880470260146923316547681694043941528614459813368916601506744997153766842572382973761227907588662339646969037786337152311402487432376966763433831544210838563679148745810376554405178614503943256565114933602544341015158484018269991772744741047369870353263013747984253659782739004990464774131996753877797608733506368357352076481986261861127196341071461732152191416088425776537205169632391021475574117400671993726427566530961177210704435237045954725890396149987651420466189972666328802363141447937556269686786474530273070733638005368749745746366368962258254864054612613887865992979205971433230149522202585173441039159145555420356095675259630084688238639065846344294013160494741216947372051795545113929765094346234975490098294564331072074322340707272012192009426048409818886853825268581472185062752090877201699491708721244632630457735654688638568812156512205769364926377843458594779791538855882699738596885661121820561745408025564315413871961491508112041283692326245967004695021550727196514766912057686573763650681775742471189748601375298622572418551624949227423353115174034697760597196053113395214789125718856446355300866006903189660744682097595926233631079488479895385277791452715685420690974803023291873981282608764428228026016366280214793584907174753603626132742496896456027157024412526741831531673855149725837804818583225969935988680558165943357250356196648574545308838743884930198623060811013151561961650692531564590626990554003810524217982517054308443202172755894874286690212250412294731392656121352233122570030512308763959424872240292959102337805751268464043396587189713573127855767914235390605048033647645116775529054381145236681824499503541274204841361414331164348273980141193815122238650350378723578787229813566602197553762506999698639014923517505741423903667807421845301963950316671343450057996952147244176927694872087079981024926014585086431763423059473617921349657571562251855129646617344117509866357313900074291455208468973606321665045843903880194584371719435517406031633642370145906203364300868340842239281333295505454252078314937262380441277341065706851805390431690055425061304207930923697423112053886067809243791417354396208665272289729472956160818502617896814781054039444745585839362214393598763030119590373841939715306559292383572442635689657319104961699822846694231106710549245252374687695990476309431654339958849407030714341999033953980099176743257390147032178421038039888387825524522520654165296115356687326847727087826959335332500153165819071573532698279491366895685964262015683687792435385073222666432987971869205849097275821862351280189516635544900140333406670861412128075641640563205775953677438480304701395094270572704216969199313862477413796066545517078955500175123862066905430376303704125168027905497296123040805227441745980643619115845958020415032322235089600356563804440238424320580423512805902656351416074924505495779456328341174245911011928433402727258375673242593250815793045665745416054702750481341502430208166292176365090428313971071938692660870671737554536307358950889616060076367670975836173573809793657839721159800979677172779046621709887346817490039175910588975069299056852046979299013125553758492382734393304716408773806153723807150872542439293244455015103254143525940469101048348533905280504814907311109999594849344377438064431226862272178792966296551030843056941534911368651471437375146684344972311566852452189473239712889832264259607692262300457487204447459746468786880385095039954015473636349646804458388002407355509774386402401633672382455766662355562806023161438065162008682570632545877424712584997525980458044145776886902311944738869820912797981029089542450646801502495538304354493865217919275656921016858030767101507875993573086249032466988524461976721806000478413126724551227887679628906537645186558846523558080162962599054971179235421046504650476011555968189372096669350195425364844950623076334631811799607083966075002103788160121699377885205922116122718501612424230419210038331499069172281951046071546882617632310276983403171327186612951467297498537974422789360050688963343460077728396127449907200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -11701760308536075744003759964847448992175477297240409999021393264784411595357118005314959370807809109694503722659156472718622315038936249453314330719221064049410462016587210094892438571145707301203579100078839122307751042113435513048248175853874456164768052534393892670707674664495593110989128790999348035153734265955414618928238118771247292235131178138655822565010802740198994303853615560822666809800235822656489939685642206392717395911241294538631968252031242133775093999802221247981889582090671922007427881457654967955007705336622193241444901290759175249578365861393989056384169210359525695847102150334220503360408137159609875907863423208774995758733464180548849790249599388452702788906582656927633865417308753009858080416340209456461656618155235386952590884539084869724673878931113952030159705276873633575249382386199699548394363609852113625481891364256097750464962005564168704761900922517342550660384390072378292364227815490917593598850759893443403145116833323948221722043608567958706534155779365439093065462322418076110193641230735396376009377967084251883986676021135377676049006163088051197134814082370797998183974323431439228095912479799256600260508811064236238833010065989020102423030036791118609617110487364567585904620269781918127823557186527705809414098091350355395725435362668177854092359610506703677391405910462437336567286525137473833474218182244621772080769057445242909588645832381796878967309530693868200752798710635438331475304382753498908899310809618429026547416596516728444635440660934183527067690041805233214521879795146728041685868526327112090246252045468418274469421760475405325447042220755895409130080677396766559955747380154400473871740578044350897588732195104801376807893360358327210487365993131857396767436523557183286931420238680619655207797458358033398856225229208757827482868894171651320645503481107901981631069230863037047689947412623573462907969133854220486890062232731615928189924473883555692590733938590416194143002968788075694043899577172558871058382723222992413596715632083975351371907179796905574207988066542096071173809361206934341705491208999520335364928837713970391185127100189619588058496487359817980122512240198827601471917619620453286515177510026515913317650682299713770316420503743096440015299138199084346156739611745254988098748127006347058167284906878301531137943708824443658051823065616104431866298208795264707156345394906881174059531456256060394434819979189970608469705803991662110245878103058421314173555817957521596346381798187695914531663196612256315318949701688127412572206054574382978723375626487015954722030610935497138120827023267794128711672086150761775563006839975517746145307128785315949880143532743890233168841173800541120609915776324629311257525273400340718882679639020236021137423533199710267778241587018247264409574076267509370114359890864609709488782746929550880483884638657339788813475260353294995406004254307565371679749438570873422393281721965374395495567452407010086860596059479507645453154679909505539157284746195809451579793612250200654641021405820948677217065230448301620548667489912994237127154853621173329804421234478843047639230096840862670414235655266160156134892353383576668595085441690999942622081937137708955536122240712394637529192071601523210855377152089593243013220636001133936403543640189153498609989308688245018450246287264243351727224501683667050074538632177921485399222807995967159525268743775981620641131608743835301883127367414754959648854995414675707607483837722945117746012460386025225416269718716406527824162025079129182180085932169362369672641652036169409562919513981307469237156673926923255465228816150508743711387771222249541488020901833405133577869051292470500274533653690336694706651133391942277502016529182768059495612649495854672810648870516743989935655614915375110500078545415227882254399216239307876139068118205216000468362079718639317654389532434986561299278832688383138954114030962385575178019916139233088750705642233144627065372787497876910789389446232466940361911922577497245198799181400829195769700872311494746729545616087003251105323951073464644094163233667309535281801035359930323261256660094613193401063782071812915240977058362595903861324829395788855888687684761061419585594907594872381403075391628908967770331647916922844214275360140564309574132541688581880808943265994875870613694101730650350036119747491231146569044598349615052897444340976177223431228502745037540521228410257793294608943118533550319123512018510827320206612236122077911180133688130323928630190943176526254921691766778216777736975142369542154558266358082320344740950600839763466209127450865256918970312523647380791632638592206743477957336056832824737540043388214550322112163285428235292453209276442594037286080290730817216875287278504309621873194534491423675477193356471977380655759258224027280536767361110828879935520841863179568247448434056242426517049074702181973364923027439848337249202517656667994726320393208130446009408489808228569549271442653828652865208186235864492947958713704150637860598058113806497875445095028991134625605335302859632752451522612361838628545894587303724352858849036693760042408266520208746866098683701319347346159031366619470084442574513452405007701139058276645045579869615353458118859180153221633379201274864836744704410454123450230600510847018857286903943140209886091806973142099306612817854634044565284893282939869522424514621907170020047241553064774337820586189789576908264254419888244413053374490563087189400374967184125614625035077762315004243719029847620334735274247751544834982962773975255803752219220272858147492344956339827836650594243526898055103043977811314615020753143997934846125764817625766967326255738982471849008262915361144096855435176211200530808313778781239386505392663790740393289314822684338088949133981089905977849738092571416022371649109969305285302613754156242428128062420160647867667144038447426398692225598932828871995300481291128349774506316516784611370860367217206353686221087020956481280949284979767665159326173445298905541904168310538222873487600448170300634377619375856460945120641386095001465669567435519034768092255988902882972224509749154000862270782991195749574363593000588733671817186594005307112579946243621639347202426743906439218815913364665500061856932562516712530474822490779787808140402923785566861567760917590004104309346060879834972840878860535661026909902841409645620980225525146563399636772815210764137467165726016114063063018591309945850131530372296195400952707354127658360873999659678183476317676615134678818697182079151774896170844588783286887489509708234094418125879679292366915760340708004390134677482738876373988191680523805624517938767500136684793936675534615442392044662559452015986497430907683000949064387887314357940064945276142410950436407802630540630367107547144244815963518931878825121925824980073801710048544627530551373171538939391243148251876976557369982610119638991802877119882453563939195646387778246235039549426730563294390883587171982209533642380432008144957537729764476284427269674630179879059364324033704540045970112524144632132223487258694983273338235918811894209521760063240560312546517203509836489406561078010400103016664387637238325240815806771536526012285399085518049258771746049055839758103643925755407816465353310238389920700396823783861668253046914491875327847761345702016669506430550518186367673645135086481750453699773721890435859586216354890342011930857912726475497419302558720349443971959604940523217488338953122875981415206928194918468306569073348080386352820560443908401191889829709348377913973380615529129349050139824165682016535470429383882309291524092114403076176102709260531693549548093637178196303747813938054426658046818718620877286711420236101545348179844636087998916997491433084523310636933053475451250325420659608757446825973441931218956128108821813827238966275763483284247632417952339483387320127821085931460164084888187076703929939467448765805203926624166735723539482848186538998216139560141198082894123879787412819509219069461001344053886983487677941507939411250396680749480706765678922413763439781075976748169002631761760416958520588511967518375894933842571951539700240118541455308770853714440138006914343001565494146197923870418214185324319297187269044310606280868280694205718182220678705401012173869433760319787724542181725983319897752061353167862700746286772098981547274375302708251840666061623299311919812230496197391173321529439885423331446278011142518042978980065875729686417636450832568345369854614904003633051339418885667677449694988630306877791930825805656532064874160236458212350698715261187933387270887861391237131114818909014062519552033842495578014798460122473766417842685073182631154709906062793746750847643816210302412476519563681610624000965273392949190541835464133065070157328676134352092604438709323676534112960692031994069835796759751434958166848291189400120263521392605283906786058126062774473659911048720229173366127892399907425954730479569618642247741418145210878025474724778451589608741989867546776676695833895634173401225233155668366896709752686278142660525131182001289839149610558414174320820019341383633586673604274887814421791515820810586969912111123148111500691548321006287108568539292359421700695733036710208157385651480941687266173395634155540923774404378645560787979270973422710400748758684509599960810489022943335192550450975471720515470238105165844889576367082552353706604470626000354044561796340372392999778711773746621626627768566274575074365163117930011957583134103651203027464726333058379899734266478592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -480227526671575738152052378099028727199937346786948834304900486211378734936709399668483491806911697666207218492220480171668302213977741058727363142752857662628902770777665914026652298381184224821975916580535634229550088186762653931681077769190806784761527299430271244470614172987884818206800806081293232637123896412010378478360911997061874593297465891766341003074129803401834165091707121454206034121927716511176388015733295791037273906998361856088632998271800918718442974736039301772103887564011163451842929933270800587416934904510133783173559280630068022329874801898909126613320202685448265572956529350412274792382548485402157459302385515360621691427453497035112653620808492113612281432583720312203167855406859651084660895863672388308290431127885481952623799884620282532079156190027110585297559059432268808974743513804164642787536042544438323132904629665459898239990168460460964993114416850468766773085501569112641162678410510599823536934821578144904148302057190221278007989512459091298252901402556111119185321289391373405842723685651004804885704660211933420280931726233805812189546161522651644895486753304240934560589087391835668220818534979692437333492630578359940847333467792393516654069313266238176171438912382420633739349602672342898137644600076714571950042848819889494246826329350117571679100401198861738512231922162567672175772121705430903214129194611148220301343419963787003979195740236593438754545351558180718763752835610739143785360910117758636960094732569853210308577158218191237708159582107292955197443854694806748590420454408744012948361366609993435528978879212795312518310900116034107804890516119941240707116292000935569806536066848091473103453908118130125703518873998158711095233345764680936819563880044834338880778006984929018684635651082525577896940704214590486054923343673955824100936129827140094221861325154972877515157910696139839289191536602019738391942766133095309102098421162657575783748108004919555479818523729333700645601043400067172149267198273608826787582981574044221865566496157159094335752589910595957408460837996438387073640745283758737378438782367924531523306422951933230900526893021685017065561531837834718520676863237795782654462749248851540625241154205212553257623160602819267530624776289755587277555369483525427979414375635603166612077706849455502621012539339661468327970148761064904707063230422436039261242988114300748392063871751457142662038947964459366159755814672142301016401313071120769707781191890605569039042005380360747142296083894034264237317854759379213071762807142479237360987290902192160232406498460936714350379559736772412568707028908856802150674397322083451021702968346419141797388792467692050103103490504793775215168711862267737115580953536132334317720440168853288406293148290438165454076115684645745587889506028303062836142839976749671892812058950263858131282461990462403492352637119644774780053632658434498960005284756935538075847204350877649838780071180919475724400584931816978062655493835167127335408977576656804060284636304614061326545154636134876601874741586547075599851202494376326632589826312211292174064649290231557435605749654524052716148787591398338103240162027654418704666972637880598644186127483040792112632012132882415536484997951782084338969501664563889464078628686029461722449090588201185716232165771961282116957780117605932415022439457776679919332606286642878413604528461633431106460622957820160724328795369670672690106709084486405309289577911687812227244076999660747003977457812171638910269657048436502421749802036216911338053678754898508061799583922014145831875667833512459442470778548206447669563686794737616194031063070142751414038056643505795765423207013729958379824785912110379914854004083140651995952432555720443755360894661960042543170158362141422681526979712232752335992876030182022998586385056926614002561074201850360628569846693606603095493717823138193882875159254950214386868507523277861135414234899077881082902432307928786556979166571435798214893946711821976575147742170176979157689282809216601430592400042888068524429194590454907121041730674770568833089340047396084961008436643230621228320431817308376437261565148749750042704544783937966166099284835195269222791891781430919837129901153459014329433111669226402494696658129880621226535811996430948290741731374285945410761471041653544424773111943995760532773094065613309602245575604726422218254098131864792116357194535341276597291771404252542888866555919654911090264424649636317348474346584352669454653673736241562156001214199992589963795505072394160579251941360547578566982737217367687242802730581846210667894973887380270247068031519148966234649197512866561536243225146947156609443655300426114453173341788970692452095468181549452111515161768701691240025191679144782711902426229877950809854004353451513249400709474629157518070340029738838215267284286984696064927591131588125195370242466447382381119091727788203008380189756085323842937773469698738138676438456756395100376832019210498931910204930067712898206451595557881463982283564320654213998994333356530462563016366546771152360607790818600504265933859939513795400243319776003153034702819340824176666717699437176794974064561348692068929333335719896609369157502782305885741198079892923661940033808327060696328677873785770331164271005062713396334035300635315396521024845540963703071205664681184476696431357058833740153142839135943748685097186343386660888442402774572868842836917513282592527011193417394516990225963740956755101780849711453765283740042514993644593205301234894262387654308432246780154495811501017418403398617743471825955060662306441381741020680043349577672475598746301417653277737760753533216010928598137257893360896854237979333076411665758129774190369906677472621015759615931249316845724558206545426363434294111049532499301521416267292549815765889671387305117772645263807853548267062402618530123399460768457541541936356795799099576325997766720973664278198858800637659607125079756881031049244157983074999048149688968311607825169966823223693396431347659970825535526398110112549000642648907975092449425815320844679277820379603422568793254249148218128528775994612786585481293659237031708975286004829745276885933261616335638999394000438148417508513864208527474575207055353185188024894895709464786286574306341161315308979201755920380917591446006875242944989982592514517551937434466722843704818943001679839503551328861685016149529452408719612316752243230299357420041895610006783147257472132274759698546611903381130152897306640624069776970599272942062428649625593514016724855978236901227763132058039230808051784957934191278884258742485585732841582564052326609547651584601111936855721212154524131619015402662118686823561237557909645737143065210694509539728381140987728398831699288724495403992643612324855720380826239758511633529135242019312334753095375183978393887685998350291045598453539199517637614507226284476930209380827250362335889346129328763464504932910349176219912099925748644287789178065719038355850942645790803902114211830804175807148287545586094551117467205777362354520590986353210277859732912771734839792190912795919010577580727747802093257121531721117006196163260159815760332868846581064659522171186123821613372563745759657324577509175137998778495197207037573535328415307693303829396066669803617247604554191249495183445113306282614127188411242637827509761277046681024587252111109019141570298460552084447507237431548674935979618684392093885875023482222062082151024474296429377096314801793624239829270175270603047073515566539369598275011869541372124724714600403600696661262632741648082727839095640330322933329537689386887953250360155260995807796710427996300991850570937331204651940627023615162207837025034062889975491577491581819540806456064104621897824288332363770992299257730243901331740007357148888592736832913797891568343021005232735789641839843271791851251254239545154546239308213507892289694599415411835525281712519418565780767396195272945679324720075221712118381491966686413041523457764061506078336891443415658855069646496229914449925657588297614101518502153366638992866619364582860876474418577710209921138490454713862099468441452833196530717974233793880676623941456270180874472726598880146538382738473344179833897392881279848188030461847658803759320670620395299389523771528998594657529133731273661509280672371845696950855369049571999163049123082326496840203606576424734219899829701789571028156831291543066653325578260410229710810297402755303236248788094480670010318733728008164938887942246242164534560841284513376565130393001921503077540594554284030312999238998271277899624991532989399325299081884493876641570089439041254580489165243398793757846858892284762178631643995369260779489459268635081911079295910275080550486867726975029211661439146046801956401757386321741241234007922050951242334737169231618986547077162851570841439618806191048534860212139131215319763083337139020046011447631893908970309878889833702292337683225140737565528486675007721252854990895525681585637331138802086552936462869665684558046698558359898368218048030778203599916542034723969749165851560242506288872625982286754690301845201039175463257090365754770477675833526885746931130356348456222442298031220617267547042822334160800134728010006357999415985208722565368667687743012543852125804190527058229211078191109269311762641592237162872852336969548437959825933507736364022431363533917444419416374039684251259307736468319444633083352282415849947732720020028931301854357597086783617034821827037754212278742600390103946811183095693868258956564452120682452776784277327052800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 5420482919446640357811479431566169729111808670023938368485772191691374729641148050746046846681859836894385402430013119014128425075356456017686022981069918349837721324858513921503135565539089779821529582280927870607465558024439814581303719840650768881530482059795528036776958871769210974281176874735289714892374809747273575220813977957516419224164437525003347138991889913709983893305144947264474877037814200101533080995310911901433623981666324910277270847281065625951002453768241294403382987376732051031296640171709516839864375468794631899637405671377937823974841490591466558678773386067730976983835338908162117832567373843062450302993731912259840625253049883481687579489516316503891701634375262838617299462222188025997154658593472440120055410762771389045478588551213205777056437813909670866269268886973881749148431372627234701659821972075296419932168554140452041839390137390457320007807521974575155504113426389041165577370264182178066641754197844059406237666577516655844424886711119416343596120669187825250596770684869760667701543955252822715915364530813698139936586019506878420702218037204090497160871089620394345708300119470955759471924873239301544485926198467462753808072351764516693744570014466546013723202107951495223599083682590606242000800648553968301583315344993337974145960844867440531835734730782850909535549068102401778375011001482026478015243532998323046654814936565813395215280957748837643858364785908476738405252366978264159928881180333690634727620091952541297964389082854560667468464946059896760807567051746009081301664663707537001337424633391948002254386768129601887619988466788114604373910207976348398585697821425130373285467784226657547287752433178232112284087671181185183067469937858688515035640429634553488674725001984276530539249416911637624675757948170641625869544239040515165010471246812293163491996603373934547915545408271269122800587148854710134331681673065828132196409501171211664179735107670168409942906979416033868943099720735377754584229980607999277572958234745251835530025493215123665102021288371405878064745831247435624655696223250857121092070127081468602889023925231499713251380252800210180709759075295635754145134869036706132356203297850808994667113757463094191906738846488308756967301881019317072421053390297573382834406538343967127177419033527072600835462262287188164937017066672633715564561137384517729504583901541042882078464205731149136112389999770841407357679143402648997307832577880613060070879945585928735059019376125951070629008889695456317205627763601308993401330347294515068405062576552805067503426340517503727438762452871828719464092310698145509935353784280851978547738981374665684955154289898103955136969277631160473407681591131813490751117060284559432866432022020430875235010895267563795791271115352848600748645196821721911756107424859817093598117372362924805846741015838415973187250670543071920094087838074174950365276621972370675315511554047806592740900087588548302604509263576451602207784914468045468967324728071642935930665167919309668429131089000404996865206295621733270211024668296407112612733412566979369172965980018503075951537188090564560338622325970288656188555722000502600527459139985572016305242510968103652012132607197468404293501682038891224961145057412034650867991623594439442272142215215961471471090331473219466867621005156536711430425603821846224681379432687062901514039773316736581512558377544273680707100720320204156674746500868656273494719851506258925285454760182881904182766646606140819159685856541164052558914069502291352125986708613205444765692844638694494257105327772924042186982077026459675109841970823327895846400164146794255275342195929327943429247692965005183250921026982764053652956176137731285663389097005478612650898549767305051621922815646920112996429916132855336992280889759190235364859466105713613386823373408418194533647027992124572446479778710882095107787976073689419536951323289741625313260946623418028554953660013439333591888575664259323376454172560981817118576499593985538053865981186181924908014064281770206769418744352790583608120183007320398488865440627860032296337784337623036963054727265388548755541917654255756752614840902280235118959167865088604711096516250949018820055634061399607503803494714170936847864287290898935617624447727214326926085754329946206089222106860111852314790561923495617724938787600470993732110535709681387101671227715205035073207503966621123184440841392634589878501740836822191187332571870779500930740990459582993265416832296080807156778694850682259155047075268825483494793935631231478055908363532983225697865694928719417720489501528661729313550917074526483983847774909480965960064242647591086186289747453177408294139677176567130957411612972995466751715156339845774604148867054892957051094822431603436759371892869733836394318749458678732440304562736673549385373386318060929328434142078723310328579588397834854175199679333829037786167369076638548401664961744092613133381593087195906230626482366063583791157524126751704926151448294584354929199601682307387674672283282618262529704243294679097157833241051663627314641101391208930991855614084121920762591299357924111282421232988941181536547890407189999898250107623396449743380886101687329814650771456207685999216268315895608940765302407705766642732382425118584693223109091291216689477945196367117878162751253261091906886092066857954475959246213130942682693593930092299282767340240572723465108426856282781418622786358090029779389302035045753308772250776489432696827041614523565790731340616642237638582024021956693971790648588649491706727453873470923383009704368083377309281495648230511942675032492294439363907587127546415343966960348979535581610948058804719420055169172310143176247858817058814886022990473602606292445402986305890294311755865660691806933473166812628357333037474685873220736207390676951191650971611697409270779032747002200468581574723912092312197823619867683983100665444525158271254143518646308594549537015751010113637378964467968357811145212801538462604877787549483065743290857950198733309622804086915138246673454520178931832748484238393592452947584081773923882234264111018554455501760857248250507600114369094334647957843750627571679709492577429969762110140532692470017923659914701197174438928169821941724242664261132547036730904195198314687552476242521499781724140765516250365666422656221110366105613974620422282518171778278199842528266152789596881900058389655009163005743667080805349967001246872929497980639986440186672880371572984343846217306459678387250393358940056842040275781080227650055010015938677484895504305474571647872151316028027288808350351468332284323372803961802131631127502217268505847065131119018108414402062575239602152245093772409245497653861872445446523059319623547589997461624938579718221115965159689503388780117511418791103501028445337717666130012316809602217899382562889829531470145312027757388377699893709410252167980642826569019335501073379020413172868818952752079331415827468213672296369770883441959521370501066520527625767947297102867595442680008108496757344371577708585328408658137038056777378499298544398798747175366621209010181740405916184101708835942123507887440592897436160691555179333102033036774298837995237419681257613396915522379719898206294272248752795998317749091150518740860689770946731739624858156167385129481508583251790847282981191890276480493319262733033074584669263596373309510190169077715209350502361346724662929862242705500672472667672510193245150202718248637099562122119746964112939160245265241992492790616682657709186133140837104557987972388939258100853185485874617743943254634073520949707066904906472678935295169583587089260786503876594680493207680562088069374979447660198290311384537259087649881324074723523586558913978926937770677309419817058583210213652393230375531297701443690834100613169965593364104447969007883262240838329570419574809609717435468885478662615161072554690568757637334531007822860120955640551468911049791609115259476021277415530298092337113781346887164891069486357478305787908229088660382661413283340319543092023674539764489065800857255097977777022907677364940234818414556613045325272369798878331185261221154366389822782038940969425525254517172955553762451705058203888605893316801343133355348543825287377234428592019098121811830852502370156128867266486869898267238118438732632588088893365447870574150159473856611538571411126046721706033967757997865185662239471827739334384904022593280167354523594476266687429038512974309796436031548258789238853213055087222054523728849607546762636222574018648512001298266615527487506888350080774558046414032982013591470830779720918411862457980955887907068040503181294748428401688608733437576288966695841305572343809567145214682851683779975788926689519021130499580944185593854258739029813693602217825844165609816210287178979540899029673520592079423459879722612701970596573465393824491752864998421184915506995346035036838672134397684159897166625532082911103908719938808214140519273770492288703741405892024022014375705299157040428137044290708211851388884844828557579730565429219547062167093585849303297845824018766977964830598727520843345268091580853403501420873191723365085886454342322749789795248511601791615402929136223410351848634746445989732990894012801688373592919296945757461428678235013437387908292715764478170497199442107692143358121414015917308480393718562815152519726705830362436448355076792760097850450645001886413442728189102112599554920619074447813131623003058928923244839791803933230042896002870066157284531378192366324998225496780395413582660581195776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -15687182770894727770871363562565938306504651080549082262593033175490725373631861811953211465636308652556802160051530983544657211405007462042953260282813638017060380288959014643756884744055962508881499197411577393542179265430845006431982075986980881585219864759728557720293999456330430507679639125152289628378504441995379672831857284461176289965931251605447847229725349061948648427129779994777525104991821123227678151793555870397003794216353669708744327574915414122241019144567141258896219423645386227443012280525584713288358078684384101625600547025264124766687212123480619957717379452143439399415523010251851291522262413540201434711666970160295571635248796344092854037777775491332227402852155426982180747332606474043342317245233275591635894629377402708820765421641413713968799328495898636350891773566050865189106420247541972668835791407617361884329690861100617463469281383903894347532047979924493038213413155122440325718712837909039023882212297462861888593910946030773028275290764502765360655134621181949514856276328554225985146671716481665678747782287247880559024059083274668736027494032675864724060192678626157336299458071651959312111910831063489685763654503863118829457087177555839188460269394769184290611045701895959571205628069068707503966381610482143528921820731974851298109517443337810831002944080573338074957235689100116086800816854623624301633006992937834419380416261063890132530875150711652998532650157136334724955943573230508195584653009088693048639690635838847453048577179023653134084198450438956351686414535000359702846240640306232974951981012801999979687736826948960752365275299889053716321337595031228540906733096882620033787981641745975916281757953726749336017252801966889263075403018013728738059213410850723132846135973378918756982323413327572961170945719615118943373342832635426307365763437607123300375721004127258073148541080750022115554254587088917420422573253483583310255101653959331575882555483803681744181623588561793062261920921325872264774464515460498380504180981255221909001543275483413722751829353699338260297443049741067223875161119522120060200717518015369965495580048871299563560279295206775468329868525786654786114843321907540941916484582120494232690754042629153369741624533349393415463518801850846792853559031360468637122221219867286757349730407875436266835104574727293420933586471912420754449372121973067907469921221730259923608201201457146803323605555354335700197104178484413963315187099296169483135561502687356962705988833084192680192519213923293944868941951583409375767028596268496684994176337040100486720856019829804840215135264203362314103757238233888023937864382828513759401218826237931991314371933097716258063757207925740852865755885677482164315974654562904907820497719699580275263467231759009639761539571794514295768907716984759976710134911190292928091101248177805528998082225502341267336891993636179869641464141046081006139979326891146059663858830040686363993569948253350316994642552680211590842453270884208055939946918848060358573660812720332374600276507993511519228043023669639437845241200532289957420953221851605034542609713531406091892058547861235265672922406963559194370715585774086602444107336353856376516898558243882320918228381181031228987832401653431548097646918077723671017095393275853301307835731693418954568276056352525955228195969506944902038800853344651386186125398476159530653061605790398171703489103127002278319613161952950641694928298970997996581971312354256106780785924710948641396411108512616983357112469363612753411979791962675246960954964317336138638546097788880732707250614481986935081843034156858735130353689834134000478833763037065198022334953489296417387235182944824441301948225554080684206879118658711338248619289303300388817085105163746307723601358426582675956245043807430131853144254793841620508316477234613096927075298040385215153035026638082673012094638429049744373943896875341823957565424350055323461877752534749053497376558617863866011955924223489196307243688508818725228511567920619989326278518473181735076482434967590586790915577567160492893782554695803458811691883520788268094914955470596483907132912266129446788143623596394076584471895353832916951639038472473505971104944095053848699532519373526309535737173113064778096683592744290615172137570098908856672738907272736659211879413758258608186284962269188198925461231455932251072823226659705346046113991551060070443593485664641607654701937806100954003151494877873920738405256350976177886153653630668854907163581632177627980509848407862524626605410356692051481722594500485040419757691382341543595217914195504444497526729153207865133040593128403041146215162965166614342000853634290350518559037596644081983892055462803142850972460115280429239840558243094382510988753546006693962647883954158078218573525491253067383844712225230566052972478533517431024425332483893413429856583466820931575701606293468531882205203024043259245225271947563012010265314264475527985304636282271579876450925845709299919904204927796118175297929763717619220547894826963044104455459316546619072866168824491929145656112990987507952338749058820646617565052328026011107393535702638845892969058398764257566575929602755378642331322783482063195561125481056655161953065037082549824027053239824497735578028647082743143611593714694809492137128733759804019850389625327315372903724351989971497033790943568373583457736928539173828427436794466735794716941919137940258470789473601664434246870765366214510990388662581923301263806284574719473278212443749380204479830640226118266101361622615629909090999544953360673796408896491814785069457040436224047266931578165239086843037928895308580247766502985057896374041143835349249639230585299179400455190045518215424063132431432513713623754362884058531100759732877325237043739531850240166057972963972650610177959507773878377867603515693736707969607657566745840513073079965746084554334632207823249082852946186510292203140652836588217743810421534898323675771223339093419090121765878247000440139340511061081358501807637156994284502343327206452794648184529983566812147183365286987526793886038755856956060740845199534217237222576347603551244589427811559901860428648755826334952131053290090890589509766542724389395669648910514304261475540807715583110757895802668601831631023401402442704202206535110777405709555795339802567786217622201982284059426306132607935498031042762936213420181595544664739025689709934910455701124104469419281655721675308701415053053252217773869900315976407417018085001905768047772006346337226150996144697835925052387120991960944332818188484268664571919846445131814488701756992234406163243638738616128862843227607892253058093038369003317426225899542344087640160343298487344955239974904743314610775983615877248491603355602114311784297147563209982443793195225075929732939524169704247117264011540219380089930283055839260719662443648389441198704021432118956057387834440491754811457979786093783806655824460325466384553480726883761587080823590236466889523059385115049252190405342008989564668605196770331204360847128335651216620038199518324646432747639365627348384220080089561620153166825001060088098229346004169565990281392391434642008627893648004635768871511962996325888722990593301651574149580991304005512824937170576530824518107118405291904888968669131018630511853162992455588200707999625426414878608511558522108481406317103048711569790516019967249889858930485397423130857330669077482011888101739529820160426205010525082141753623502509593028269251311437232371202357943067401900274320074600617624163819321244515540791431807842788706099993511572912918742362627378862697153793983099412102763891282971780299721654533982275934298950739177828646957259809822153650072510567220423874235829463876521745949064957708386383851648940264361279766062931483935380221156735909300068140252738752645545231049503488900970933465345504047614185958422202401503714233872911258986207292651071851567560956108191273174788207577428888245352855473983079240656681280521732447169016019966054388083912416644856004749456098812831857946615055307701701000789811909045010763765793182156800205324395090733899861730009462580327837448937018036485043159742932630011092003938449620561228564245080077476140885300476006237768582281718029040918775022213616117332522987730704260630368768527216613048088474807583475332369439281673038168009022159778465429861961986223305721967423470766601140278412433082389949704270154886778426768614958730545572020731186374032350705127098065766747297788100012741784149296632471695144806030251081107380296672002223762448733754942536820082127476125311856416122397750474571712881634895601616919002740235173052555487455607977478341111054509131698692566248414423918599338931294223104346022930470606390253565180947534081202215848137448156189287028799078443706526693295908546749134187717108078435849430103793856336174986403229400309464984687195773931504848943922706058570788012236733231922420892823398333156908435200048035678222840175574808486341306695584941964284708868643699504991873619023455424920843993335459249595957527039783501099455286915765139171873225485396197512138607037725158664816331131790854397661876988598022607004312559218874093610054767253519323344645874138058088566246136988480179107362511098839247108515712692572391046686574279257600885617209581303408569717003616246534846393583374176759684469836577950468418526102422937888487081719973109005416954535934115215148883412329654102951493619509712700304671487349366294492769898686693043893298317504803717348986708179695704518517200384212951933804168540773217730560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -147959622770732089092625168821350899976687992707553100432639876497541043983591443393196479020831179986506570003476271584293317570579917733929872134063482424755900304210838699506655527515123202521896316549770827565000579501164058481677339076467554492129426950204057352185469702552297136658275965691849534737100326582023073249220754096159402249202320123455905636249467111770327029259292615067177618698782670258475455743568458689218446745626805693119764770278693193593852183780126950640932070234518031102257772366240631277222515411008161154072786264659592030986927893969608506175531973857659801354348552690183629857480117736799899155400032324291225717089426223701867513709480282114319999617050894023687892658524891937967954186725668473929941313718996001936808937758092600728682918449320499001703963063802659674868063077586237793552940386110838721148319308954869361579453704352300891592057782761792005308775577823555017935390577961114746158844074568146495941681332648077872433085514513576419701160306382984333757247333957132418089097877299074521761114758108145537864142216049491551245304539403555901156807342550319577136382125803043856896367681706015110146427404801969887774561874492948522215739306364099254706398933763182624945183732086923597234919116614537172598868689454217306272698933397423474024556253019680357458322932153968117727294169981128456000070469479848325735111803442546942989014520904672497908601108373976515169924646372663841049516200200933192746525936128396701732519699647343268285193917971092852612075156044405076360034287339767610718626824654054429358880793418325029473344973650809615624605344251041101345840562209468417740320650645798463264800833737243288614773724233090557402244787805758571849747425654829265534625416102711163901051033717924308360289506920121182632520705026147415850822802695900020016758419796041222026366002594646552863344346667279261618397996572290397467994758833495881642930371133324842118003865722666531158045169872148528309022160369416629693671582408720290325226802675418071215855945487333233168975097805853873366471791469449779895157665934842031430755270359895499800278424724287510977767849043709395202785110667608280776372081708541175394736316869824100699773198670443355557482001584317493807404414209243518609837809494891895794099976590778679262497647038834142383361744777095584245103805332452135993482527497458630680254943415421178712450655638445069437610107622936814634647176061020693069259114202411505260459476866317482107708628666237823904128965243285004487810430332371736563885100864992229610047096202392814438210029334669783549930052937807266713526238492304705690255706712597605966033056041907173840994200111867563314953263981427189579499307758966370032448363606879870442704923616063927514133333630175784119096257048887022254830137895686558581844302159826538372765498402727774292962012765797151248447929215200722540747234765879289428979705372968599880402115244623775937785256881858265204258455227325663324738500443216705637480630975405781851752897557073681644506306596946927238504001014288118296238458841517762546080119629215884978083279039639869521025379308556817631608593670046179476331267393541224955563318529152766607373182575529364739753725920017328269821600575598493483682944893700966307837283165176203943393798324659593986905095268211108695772017741207619527668872238988286999041086860802789307521945622755735129413713344730181562676619782323496807749269007928257519113826577648843729930016069054447819838257778330675023211166533461145516402979643445513410449103111487191631871145750938200133628859602178128779477487105433488065605848234573033320313705272869528689185731267341580718060511268373184726445469690882705808687963657868827568264637751896684287809150088359206494862498919670668531538974248959574903126521274708750361758688161736097865966337519867572875588495539259445612360683041835768228307757739821988276639573110888382897440389435797114060056293576659454731212097744822864599776717625014664579465481198758326887663213876893454944416803313880052990501186742153185376160464963753094553570295608425013682487533482255732605646927587395597629913032886904591310638319508553734965531506777776637489833688923697147590539048735068802560290007874564471428583869624892995748994303655248837229871584487330369038878136921081911593278456284878514294032544386930692733055292647108431800043447402255425667515069901538284701918570849987956956424643713020842345258920575905650991904669791004211003406258331355450607131199892965390022585257019561258185725954518763234827498936605947730211963191065247948667241632575050917624009763655399965047744083425369052994578257759015379968702684648889468462535822991530044860527364180765741801038605768991647510618587096866234019166132125416326998957085355127731113816689073616875351148444926720855414379453449914888707197969070129901709259515804480052730340110821877675134558465291713288153440915784606909001845911852925418158160609287722308319803596963899825758650955668021379968334379021494783005965310171755950862076834421205260145888729286016780772509576614594996727488125727518747379591172110680894785459703911281835335239601581991093745232370948457414595844536496541690031766703079031402859843629469603526735054686308168805413515345615909308756502639031769711573059878297419866559852700769250012789381070141875858042602686948231866713560474120001440061157431827286233486057783008181685828818427060728102285748884690667288594738219300849409755776052986964048949279451152195205692722940443324683157367270053218875790560588211058313611473425819163587049465831200677910661259926746596510630153263817307681599271951037262873034769749233862415738270951990185248391359212483900738711088179078257359198801017457206304809419580015046772179399518209911172134922504036805396110724273363749611673180562405990763056757004768550269231654718063543467669252490030819105260986639610356025589128653293354103206028448337725980702013618676215463495019426571162876577564021914336834575290719417998821309418037451609549936528626506095785076572006792084683620966494274045543765900729658629106563797361008484077771294335842860754839954503996568776153164600336146000611037421682674830522564926084533907929309384898648509381295827166602512985857537357620262063553139984371220776155302349872298683156547094023441399373301172628962832983036627842949233839897385684091571855998697776558494091096323361909298376868829240269475559453155252925783973579548722220066873688919764360600097402438609329557590479639433895498174858410687753621536986274211283628320227857472901914057389258683080329261739167225183909371060689438157452535621836411104617934571683265668127653989116924153519623670120108979264413705945713841097281936909427568100658479354107537055564311862216212784928038394512562281161929338652480199654547928657929685410681171769592335217967444842883930532811760679306416631788626722127557683960726146083099142621789117234687403041286767778649710621258415835744087126839411983375111432188738360657301792042197216587321561687458030185249769425878670794817494560837476006155931947374932168380012037553860969822721019519055331797666772608589791517463004009660373702667726471366504405637852407974100936219383012053264129729672151076223904916067662991944408437407224082056615774230302035635217676695407295062352377155068004771763632202886642090863592395588449139644099078513579879545857033768104618088080112864920312279316537034711219192711262383443656129910710817314549148748262096482845047575547425282932141344568748728331344918245451958404015720006205108212405110092445670358803199393996283929801795585590034919534005906066111060494100323365442666102092209252201170466195009837836292803001829348795912332538475992433221930510787492773104636457982880499860634942438260477558318569819213386520861563558819310478025266469730532623628499327577742288120586389075536395746122040532895166467279670258258707303913752510024009338718764988870485550034605982420335958688613747667058696392549534257603637205011129381059453895147419771660349344278407978336576641001394380857622042080547795394328817942224963137548261822060211079883138413042072563396216074425749669705496686656489590405945611050763301972111683391039717588811165254494956505902550695021146841298915705631240006783295710735515011693584729254165237520547686472834725762182355973573123170241398676802106650148412477805000910463571609660438551599427418497861810001691356028466419826703933879817101438137346236845152173121821565173031018314611472828906267884789906976261377763908195949134546957136052823542441643374436984066658432325864522866699713263010393133786587661014878540077901583653161096428510321980750122663686003313119448550641206262652694070427357768441737091102081926764860137021326200347454775786761476098280762476191504714412909459064928811865087729330969640508451922598211817186664278877447555710926560490868415568678735685393451763720180783758495051348578277831225292275731874078329864780567041586069505315838249727929187194859830070575888845825442275584452526348845345530296082698103866787581839263103925127365581009084256104473561903548232520840322844735914763699715308242728086062184215181941265365187353174707651093573216682539333174109917052542228890338067400594847701444282662217878512175658713842077460510735367149484083113499375712415220253838639713968535298545011351426908794048991401940478522664290037462343748014571107008120881897169089105863161799555854416088498093546609735257283213141694019010560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 2526807518706156175061112709517908099532102242502071337744543576400423568087690075744635178466263456925962887894040252811709951399795858095798044947527732398031759568505192604138629884486964886392634333166677890931161262319642607754868026003349129201291127063830307888334026492243764452175261840068482961920105464685896086332083496569871692053639359200497873005051525274633118039151969391183534821283515517005100114160240056545731175185987618962932017638627841197257082004568667892972156904164694530367851650505707034350545120878460561429889517411923211885451508503043651868469326626206421753795903500107315137617911010238586545620390088693621104363154712085015296647412965181905136650154648080302090569868697393154377954073168794287837264787258932028428048485203068195524254672589547468770979188094153411289989235971584957792925807606816265082596663471834200483812135436598956292081248933503245333267099373795635757459092618868660664934387933451250233458086041429595653442013835886907572831342194416541796656646666400726004944612677794510903852070332546012512326141987811232475579302927739575591033435001319964738729115591685072400901504744244025882601397362254841185426424279570090226064667027816950210775481005608852024985777092278745669510660752893146412764419374342040320176414693263295172578949682896953326317488864429248873046385907290847719176234891690156251866512568264883310135373567585010634886865603661946450228968891566930433938617857031844610779786070364251081668147099639535016391648042793266149753057239788271396113975283470441252933831258796461629840726604238312070543493768967518458271753442623943040459274916434759585189117891623568994444477557485208336519005853452377704062361928176783071668132052555713089113502887081428652126830528440984714262926804799274535208775361191424112708994894878947016808707858579839364368044818405241267217226775089348800071292948575452005113329554934289195733018713838646895505968653487152166777593156619501670987543869296630835122421235844852138557418875296521680733535312486837537556154805002374810433023239094706441927912221541169410645504449331408371926613207425752451612240739630603386991473876176159480679192606526479231549839956311908960880902203854561932987825191625658192457387329289527664259331400852452852850093944098557227232773987459418530723266979949796985965097435034182912376381198496699844085562813325865783417234524610006393924128093820468224629402290267547684578271970755837510063090765455311835007372819156701212912883732834437357245221088146020128734498992292222097886979815599866301501798728465420615494348119785645691419955322624454083715212388692231011772962145785402783805488381527347449760337733054982497839428394389164009566616826243515867429182424324870067744310819127265886018757485823241372139732402073444231346755928814063875161476079005673276000015201167887837624162729826106853851686358506693418608991021220788873342504268599591577901969535874160850270115515734848937642422512702883220912680533712727664022562033540483221690781471904204275749038532391485018719348390534947753091481231884142061625731978520982154612589699430494407620449746213960336011197960551666977026509129257178979644397363584217231853156998458856124770996863558410993806062994671548015803730842228454730567752767327723080104315190246947241784400174260164910836577654826764925630609132433074239934963294338755864530302800568567732455257500275746598514107389679436174474088661008913429380827691419118731470189838474875550273087471390598145948356945503238814539074684501774995142700091894421831011778063809288336692234890213319855082635677222657011589946517938310651720361318442579757874758726779511709318073054406552298716892156959748514483052055207008828654568562435315916777418479183623084508152604353002437324762826101267364540239635216234456165007236595906475771848280196858556609644143997384837785709893495467269494508882678763143151965270650902912581009651117580238101098472357128613986909966956440256447568113375674560538695464527603109189027241676814613909257173174179122350976923299537957624077268306691908327401859394898477663045279185669022069202913205296280595487528136738926110142609663671510030573683664902275700562673117416590918878714435825863818398147439339031611529118313480894644566452639551100683708523321885433494419971166520474466056636224363533796785314202505261544607219323180897054302243541979929703960505784637842730169191632217110047424794420422003278330995360674302881803384518832555406835453690441649491044501364959951182414642017360508438478634022051828864447419141475847890022039491946057642470354049421048984601974981461898776857737774852410608605912469892417794481956480009359169194335412426619995042230649495967152503448035506874437381449731975484321498376053919193110767108042322165128157802453936210585162397047069594889491304268011981324852460901519705036516942085416640455972116334392824305703881167255838742452940432302449448364747471196481756216637030411094705093420792907883583167634658747647032432898577122821671644981098917647932396584419676319145807474343079973015389745577863053983478812733164194307590873663442110245151589975318697556768691268875167338234312191568258092835784813250676677623804582033023883546500394504184543422966492439409728077843354655064774915509481599979665963277018671912350298580126755642512804371293575869713532928482452136812102424423589083201142726228138045525037255429879683580560401921764385835226234237684702724468313124088092372824237862192754832791963278786857748360243947118077121867829146511437909217259430442234602913496743627397321642583891164594735943460200606477878981201500245434081129540096123777066909893988512057872021023842387314498099740630455598125258760791877347629989158642737027097656986274685593472963849439612133228468070737739316955012709253474613736589935583496932465134191477767828901496902385321655581127259930474653089815445402659395443276921110511820629075726261067504091374137783871493532520112614032695506879384890545484212744501097858525198865478450786404788098143856324019778162768247956080396206706120046735806656668246364187759985409493166876636334848702057665114843742171425966702142806713090684980744534736298818301446757491217427680383546788824370815479464041814177793186530617911422296801552071671047312015222665265899508512763724711287160522520711455905574714182021818282371753818324234509676195766028681556242499191875690391088120646630184147600466704779276881579791207134527552104370112134756200992362044440831435814329489136039869350068165223493092264956548183730973480325146900214158167492189433057839335283583728813444360911260112113253424131830698141868154831348607326767437189579717534431113699364538864703516314154009237142217754771096610670427931746017459415443764650451965902595325611593820276981053499805704252007455011247222507334601255965718907000760605693679409847335578216369825633932209562119986625250269119442595209230006532383088825373701328017238556483457757862292528015239441628192618912014120433769581030827387924852680465768751621756970453915103638192328956249564592758320091320086969174380723289837341565949198737101784501714072514442805863508937710557315818024286920741218852181075252912646889907860913737563311560226292027825331835833749136480965929023621423140327867756905947368919479275061542101516438868729972691731509052568492137424766172718574033259403011613013010133075137243558460608953271418194063361360469519949213373626614290339825869358522745584219457591182156906908480982255333591924182898496452565373100006653330115029785057224329160044383067715882131118040848947205011963814479304221329446361233574123485324943971768800378073308719028857526047342844120692285428169866542999126273394065145374608028752242675681915446782718501399121354562849250742541094095112226392247714814459810881149185239859608755522799850903526929155581048852610638278859573514830498334443008057778575058503294237766506924891195555155231010471966444060246741833954223166521248886393996225313021122002602881410229183573684607590698877203911175124073856283209676632744724504989214580700585120757573725959407352642430079048620149892294591571823113795198322104456368213535605202777125423889078811213416063858070637120137190249417469573694515734316665497821887267158649354585558151669753747123191810929220914599264562705075266703266674993758927696668330826568882618637681148878833560192907078570498047795539020939494443042274889269777167030371113499271938206947002353106491083044337747599009697205804862196057764512173142466760505074260516473193651364868582894637006931181766850688544857983073053536937448251074252520029332839965814594109168141571094441379906264703477546859565082113048704448516955094512098486254979780255837677974183723040962504139792239454215250085698232004394793299875677229455657604334400791710223073061418320389136671852718392834556547131146207143850795423471747940972566367343791811081065750848367320665082710544857189158180755707042434008529902501598598464242479392776140430628672427839921428184870038571998695575636508412274910604870241901034390088829040747789023287331877599139080410023120470954683155458731077660966909450359428621504442124304949806243464467750393350587634147247772139639189990229109691750992011648789492099288444627531305889301371488766355887348192471815797376269984873168140640479112209536416287172731581163082346326385663559389989180007663341300334547508149650650704657452666950297100532224676814276624102088139405839306430873600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -22095363784538892959043344602641873731456875872438995081045204432294261186700828159053782364207206296924067397933602041454247010242941976455945412981114691640325142071578442602213368043409962423798793208681582720491170356138991580759992501208213858285221866667841749320367238824708416796324183559347225374656831323999595243757544150376975677413601165271222357740610040150578410382864247357883723048511758459682301477780264840860776177781569850160430766889128300042915276774281372499083163562807258766701879672784284824844981241350435763682244043583262253638848537331415914089698027365950087460902791907736682922110393902171367739322238976738031443436535757358294641547652116381391658557921137157995019998824887244093538931821097482540935118079824871619545737287084443153224649946955111006161208878469076131539812403346201724534548412389684361141499330682597300551112239420795192205244223689049523137024794004154736234708144638027228641763083897467101620825119198782572575718576813017456767053540369948854872706431920060016279027602261489489025478159543798765448907278304514404430481100321540251680170890057886454640779728669848887869332413750512343705104238400499596171723289847558398521273267903543704337438204806835928188888000470403341292043911227005159187378156461720578983227221448933700531115617827705647668664748018253908741018535305347012851164924696366922088529726715702512286503235771427100680787618223176731529849996948205357241030736354657015046363728655507077259174766704828734528653912124776576270296206063622448730416994602228563510741495604831241627660258955270679374629741851755915429252959400790367850356542305014218144379215625157682767594796814541728873766108130284121087733116188910352577512466912364758087257106410762002321799883627977993372136129623944001206554112358576408129757657388428898465343636760625425495763395616095344528991806501695135700639809400574191615912152431950457103467723335416732305591917665591723025369457687525980977342415012275663611192719272916885033555139216395440627633381427909224741034834629099693952755222918537019130207366163630619597184566796258758021415267839879902203522343063129727914438942998559202682747393518980241761348629880450407274024919072107775530155270062797090063381570467163753260709447662492949242136590766486227142577454945403886963512038997521550408202951209742225355938315165682213631332207130418154914994816034933403904369307538343036851481469121940646783582435595624095552032579282198492313254667552858863437141581110613922572612190768390115292506501840265435867229171013906442199034487052343880624501647631085973242115588890245721251748831277139258113311650792880675216946734646225586642736339312253505549608091390987384680217394312981246294668562566510416386159044529560411921845555920516625961287786250359855791389764428639396483102239060553577376288661751291084965465488940429549466888132202545512922631655208277946124600031883050748106322223031976974994711188364398902735048910571233458363779567368368872599725693867494587384490184548646267399557895400940196282678247584477038816809968735525561269503126020098247259063406378263349635720388823922870276277613011558233750650910160060678435597860792091192901527512997299912923814228116300517859900418032890714076690343072070191197003162981722101377274670702274500124866837343189106206238350738497390438966052835485829308414529081986110077972138020270336280542997250704529423910208531004769683037380261869008152061655508394085616177650492190154120462067293602171464050659933122234632626609129258711865788842243384780576428299005891391181179355918121820240262376609729488891908969799331180391006160587216323773652663058750173395899576501388953023974523987893439086089795958545907404340074713647954493799169127962667747138480577630481588880850544294679730280442639839184665038658451983288123668083949219596485599038524288327180120388455720870082440896649252623041435721003120863270555227325279460849648058943397482525578263345919343817524922058822847351596699798878930665836879576309277219765904882607059971303879213551003546900516707737167056356478405993575207984184779718948313584600855825511166648867448024362362385639470433591769341170671237740952666411094805884077362845749320398029014130553450415335619311685521169442006697120886679234605893031321842209123004974119102711331349709762558778752545134498956342770995764884845745019081338677901455046990329422616916289522252275644960209716224047103967689562082295335641326194755117375187085338168568784954440765760479236519190823216546299131465801455228124793893944804927252224439957095658224422318216355476958706618488833512861028415438691500208999607141804475919742173018087477649133708723769604966861062197149884394510724545193444932274070338711257117464307664137924354262821771222007799146179136279532303504369679346330273741043456038598691032993534324857540344260193514323314395909570587018673850457065090032316301882275981060447425951448896429056991359432038982239266939418907577557516648228812526254199675992221014636096165681092729391250821167640142982649090864192962256117938553885642998152945990509333706904059478535773587730189366881530915334154519438814696521597433568081276424224291063643963263802169767393991869705664551030313834945850839237844163852125319254938867310762463961388863591881131940647223455948323177700701042557201143783455912617513108183127539857591976287207722545798928632409199834286153718409799065183557127946363228560384022449215908175315678619227228022951657795669410812910953477328303437942158862645489580745005949134522659041641822445975729340390076702169589290070428805178185527350253951311844904042103053088330411165167007754011348443409493282289839454446821743778259772115886741262592223699515231577919670851442220156059100621701332490957560091255482272892168011297274292520069832967382670962955091027792041452536522014208662339921573266100407347221593628961295189884610771923017148511764547386932911167610057365439143624419298733492098618465977905345794763951595129206831417185949509650420272046668053836474801029481657144684408653255388369255844872951311872167448398549592496673024049481471072553837776213141651664548242663308771079588742185468298788968890069591628326255299545595908961159713417572942993090257049581296842895245405058463788909832864254112785175644106765427264259937445986132571339738120088712702489133188367545140222718603691165142913000925457438055983241041549532272777999139467978656513726985198223669802825406032628938265150233419754265089579630943583113526967611338177329661959331621436670436654552021067679438467025041612980811196682498188415490014435881890405402173444341595009222500104711866942193542660503491562496994848657407822229420990491454002666470237461802062654219558144690125431637855860640191842628170379319768928954092960388174296865985778792401103144256331195632041405532025710207607423720059729069665616179595963904791191785584161687391013133687236175599356852854256332403539883176373690912145099425552204610105852675445675525745678162080974670256940186307347370145023252645958720442105184367976529988213376148572082885614596994550598205130099781398765490455285190245798059044563405606686842956628103169484705534379853814404477674559163834176918763337426676056441216337195363755250940291036872791198621530885540735190406982257336241334559190579662013788679720255352885491654871451963206863531729802645147716459061108759669846470268978420164269748496259064711142749950124121781629380912574349094273686264025344978134422662908563449304940496029542041921561663048708889068808227844355480503574611206842358813710999264705708291642953483441078273766432039800808562187306691418647265941186066011463231235179372228729395190159257805415083894702536193167693436485394595034584057664413099111583200908862523757430361844542020984762216867022038759171237045240314046719101472675745138530944972867047621261472564163740606760086391268718672913377268131926887295807113794870177488070073264892777610724161269205475297652377822352273184992469625848987688042682955007495550325213379058633126254599040478512210194897911108357128590658200544297730150131390777115939120170130269593544540842576276253539178651821447895343107130269767559077728220260141248921709326030166443600087683078073692701771392738739798163083813902296730771946077259585615297492260917672295632384948747714575190206698147710446800209850039049596454674243656665580574969040376316552040576585605798542582004314720279000287213489113825232926927372400507962950232869425318161502140580232371281824222766216259665981925766100049072818803902962421561437436445370062808745864209309684496017451399535288040230563421566363650338499308398723806186225788394388150838212918984885778598630412197135197273597508114695310053522393406662928862475070759293315703969530701070862878498502702721324848221442468187049012634772394559481078384523564231146343991500957436635261592188215970507117800633773094707409457521698987717380099760016517673489489958815971172229426750137055814916143573191589795056577134605301723170867125952821754429514456192116139297036131997250883745504457139211306471592938295202522591604235394411894651437211478883917574052305713739171785580056050340371777455222432411384635763543615092292007280382903476350479799639178417565241773170761008693110876767481800003680254309975232279868977161452344387037682035646932232659509911379604535960840112194583475924568486848032174143331647673778566979758759672546758053044737770764720350408212480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 74568218897276907851561580490655548802038046713212961576577943425749476543344221173259178255656041722180687667950276183667142973813414694630156654179688103904002218446047822872543764006678630906575228459200497876635420656566731072948152661807532789228270918464648323011969036048240856511100116730796411824415896109543371035380805915915220421915577395303562236545300224225432902712773766448785571454566807241168126097365051601374091817620127375035661515337592237167043128266589325570850462752014681486573132540939346240557847504019747909017865741662960583818051107780542252277648108135563966181660620466858974326337110442557303609400075523166749243547712590696832668055241243548959166654613073355004741474489806235700397980126370020950038774354405420289247441730973908998239290964258226317303426550525742332198345956867423824351844085629368840638936223190492768157364994610964013319170331304407609922821968771570405534439664352927294436177093296638073007837722204901337032386065214407614362794653886017080690048806030778213940612118656762456260807884583737362607141119361225940754221557239513093758602240184381552125155962736310640507744272966807796677692885936405961010875707895580434308693479163290532337752215128534364608140287778636273715124423253185031427393483292614078071322390769123955600235017214298962308980530627138157437574236703967191521195057187438345532766726205511949051576729582871870220357181372720649799350066052792136402062378924749735672942889335081735660424298603870313860455579153563546867312448224661562830474799564146589344428428038055248916574910935852055380235478876830913515115454212984834967359139400726929310147997174977800578396195872944715720974233888935640641810222877185072360487749758532555037391400213224439467659814197557732294604351906294008411054329727344954487871708279249910178871162474426618421588891790446843471624403187784167055397388983448704887847020462818192313790376384292610436625223687589982113597792039939604592832776599408710274436990482783679842557966303743927766051995261492919928369999780657096641451439759793264997154001705665570869387602665749877682159542162062086583810166206076528900376475959784834897520550656982340943499957699123337414722015721198962306860223578010515625568258244354498436937900079064490785878578967056843204487843231693591854964541489698018487540935878967905136120361447944671594702574631036311555148488085573731848947975080088951627793317025422215053027042101732408862160763815727567120181932024031341219217315548429835372507950101514554050518231299385295788913000913735851129771926930652185539703909351756828248662145238956399332229727806107227729559841415415595809752223475017937196439480239347992940125238798510138587956195502305633596703593542140430012831707499052684450394099632500531956637820104772895209338890574951518874748592632985691139200048911741015620647456571580173669815742623474066897923869860891513633655106344238692274183713527984125085229081361277293528957255415790822174513142477926948425703875295166062277542719952129742410679032288091182237969704182160499162008888436949354797492896570121683871291869523522598186820535366341754127630527293347427589232125545629562901937431531576540881968518819340462508818744222132055934721602896034016555310687548304509027967689802227443535610134329346673620812416271892277607544646942555355682321420737589095743297369379225528191284103563519448680563604366431304697214580473674188698500673593101773795663437271776929906556777939061233242014457296793622622858149348647492767482460081073713616740171029481447153921808119878423324985722332310547616395971684692416749063431002214896881113555696784396695877287734074975875066683968578879872357586732736814794079107300535849887851979577924403635455267502925910408691499386705996547692691044163566882542821067469015948738667424867133838581296979452691900807054212908779643953592155476429336693330266492250951615296133957134004029593098985236472417462044353609735445643448862499543142798006115947125912034737812662681812041843793473716170883014426323692600206469326265460724193870984174164250046083816056087993220028564771017096526602547980718012788420614927028908575388558082442445656213266012963818296641693490752425717955728435350511312281261609108513197632838621139242840321992226833745908316496449399065753143251801211922061550308126894981401193828734291967573125679296009960697350042057354055396573008286681358923529996650434476026839102921308660325910963555977652078374664926017495774214873650940424564085026312059390563684032659434315473238424297009129988639450644799072180554918904108611545365906864425196509819756575263926502926325586560116326767218248243577191185671714731544856625819003314059875966158282494728113045196784094922577932578575969139757057002083582103622202492561399587730671616791252321108364538155360898246424690813277738695290888859433029235997135896692941812524488981395700252194316065060945866197317977295707540618531427820948061746766994864712738882137746279844429615334892187515223181349413035737292651781740467201127208418383258139043511138865287435956810164874226844508687791550132076167491319057559477956734008024184862751216360603084492516166798450068705749085959164960012831558560056573919290672259234742412337083156902483019365739561715860303736706491645340038148814243894749582595014152476124028901510041374762726147999182974700120240573664929871265545377499695498432494435841992975541909007020382257055047691461800625143384326264047280025458982713869551600135746445216242900282855743012857236811873234093997939460457772354408278897803753912866586447874538089636058007546465835375752800601222969105444179289607568220535931793265907726453886748996392434764239005522042398314569723863158392127092832680967276415078811858856060841714956320410448707576644263956071261101642386939312408157038600996893092998597617293660306873218326470776269048479147021340195452420206182922078588591271306035180800963912647316102518355323372345105709209498320150884463533192748989980457437880840344479986981654542506386930339626678590073829123126621324820191704391558099214201891567787158089623755661486112223051993174761753116860769395704481666599136315636529838487325717868976426838632510758559723071963581428968815282233859044718814014789571261406030160887176001094738212071580956547594041169087039958385035575471229889198365481989819888792451124458827293710105168776959844813845358110016872831988953813519851835197054391414012286807244595048405410639246044834055308620499523979715834268506548243388800944579075945950144535104864421080157245766123589208189842281879695656441028038138139591901412718564229967884909059726841624118905637858278688229059084931360608883479362119406897074186692327016294410595114141460294914611478645529013704092878323354274527153887061847220597408074283472184027714496000399056729178943971567707730697763192893785220967762684427467046004630740435926533573104541376019675385789922272599987111312289842662019194170068753671187912702371053687294233329870569433585565858569584924544867698772177477696055788795014450222854931611599167063475627174546816905582405054903993792609475191732411814341520810788748277290530808608750695603809487218279216492137424903084448115911268985806566955735717293103940277727850150698978479728144202848092584369896798799558293005421711722748124264739250103308343896596359699898525124949236880736809048470801710319196449228978029201821430664593608651117823771307111986957690216660283692538070543546992380482612066066896365656331804996775942662913682525868031923103152101962828202466315368120825411856369475473124009176106082285855058463667094694159853290587809024842514925894532972265169981165642827451008293815907271811028231106013839971283204732505520479612094617247812487206204170415071165474040018309692911153307066310427336249242561123192411358701456226188409367576277801094591669581764753698037602946275647876862217609454497151948943687774802881610895564228492458723052877098331543570511041255913102091356734678385281114275514491410062873190923907047344895153151480571322449759597906002865921723864532091050004778266678829604655260610456938852072590635797258116688476311552656856018761055804956550606661568305405453260733438580699811648329810200198852825923909289387721459289732148155013420436507154728593485787028922968676837689507472237601341792862631352969640076326522465315731476320870735001185501523928871729200546289776322906613633313661596958346087947485466123722440807710532508415878007035594634382425981385020252434294053344854135656724034172067696257791748877364673779020409247783092648976112579686182906004595489090302415516645776545428553259980472596363933853720697976380531999998225718628223451370225296207233712819225257326346210322887478332051065712968058926316058143669171132687007129897829381269618386817485877603914076066733025490852435133066452905456433952888604069094646268646173064851591338317580820597910588687365002878851140863489715180792408676532307750745269663723650608261001186618878608876360297801713091581507616671885124828849621850277496210723641057376300425591034803140946707144954849192460717147194404609896518732307515163880887186713522060478461172354241038440659431745427033412707661536121338591821679149645520700587512985871054919912421046209688573531485620082143719484806859676986668667465619211966698825793416764619629238605425030303372572071407170230529272774297691734786794747731293022900977672907998611991852967739882734831244678512538707558400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 348922275520680269939598450200946154412324604454057820337716118528147974934515903789181735946103565159220148892934370966875988920680395120233658446119904756608278411420085183096868264879431426128777902717371931681897216969667606137332767797741192388845352473227814240633316634088544525480952088711789993180933079799187053859061069020898184224088666210700473407973094230287797847133111878332180199936779060739789797381139682766585179795102856984505831454119719116376804368314544797683075760558910477848455474329876889401984194121528599239724247072002185986547388796762022354583556334449366555192624004270653535954862317377447090914372189960904096954999747146139217182492827588226309097375596493068078884035117627196347795626841014910240359279857842475472198767648626582667705062587374226502782621657160368503144798363261346369142543895618463251826005243635425465382577110752040153289335442120874644364486990659621720608463944328636247371463182520455985310695782763848733922150696190111181818924402567245686559086961194974819036793414149755061233065771864340752532301278451439875209055815109259413907612191083493254669910657332886759002782799670854963522020115761425594783263323268828621848728837758946901612460224364567548709931071383865260015399706047939141084351820802750414433463922663543722966864591464501983990408149527692971454810019102466934254409191833947486942505973072434463318461975705206661876459091928354383583730846702088516555160604890929422063838244793305889284701615431123132003741485223644555460007612146319260902465151210355140289453711338732205939786561235363459135784588414892753884659792281301583374968032928976604586257659585665014015259458531107734588289232736462216687078535115286093566134787971829467476933568411432362676378799248353738243640819666111211497579683035020517582685309300966237858866396530294229915007337750544586690355097108491319959955200982264197285021120523942495374666152088289376560022908870772814538102211195734683137522750670656164399361374406935765632842017399890416640750340502820363056675595832962349970954917385087096100774790525042693734221596557508220414561138688486000086326359002633595512222551038290829766751459030074518748346784917177402647714338944426046204465585297527040083692726703708556986135614553195879609467559524874504906503886602895223516727748084984116229690766211654588172859022987320570304137768741634671618512641328238408956406581257731160110892053006742387491621251550985983641339923989896498148095793166888883764201728058815922709836190492464493032220969056679925395653198450521409334299764244839593843326361324257891754527661245698733724906635647524983278159142723171637028860121243141261110211669465953698335666415688969865854043177921515202332544052609763250380355632906806359993640449797579600608726797536816291582050093959700545177950098555111929670300189976729989610992215562120596803038500309590139847713143100823111335094861757845094534939087866232971557124595655342639972967026945122816404312759171154304119126944449553134850724494603298646709946163932178105759302518583028372090126996690992577132366924814453696731601621407538036059791962920428940142497261017817712362753128798770690933047017262457617815275579353014664302039682788947375175226622234265395775053697604865889369095963284538356948893900251530802516123850765598478048078677999513425352800606103955056133246199490444488919698171548625746020921545740868755117988022511207057995771888623736559804631803059264820320640221755518749206886703433548759746437194258289883195658929828066140381417099930974015808520963541176836672313865478520051616545701179348248388250948486707790054320827732325255786761802722808388375914828717676821614527780712276931921560944929185580212383705289383540917060312256494394564182126739159412591099337459582812364572865018165668024283082439124474272110540249157223759594868572432671355161935040043186291065151901655654227506491255519422460238074110321627261300812950481701235542550800716752567095745007190989244807647446666374787974313433492240276379141302999154719717573301653954853529444330762940459836745045119254526073896131668661060964687468473781863360897750319485310632391763934058762657844089888811282416812208665001079232095926519888508139570791875292982100434086883219725082893959782190333717660489888730571773496379979717992800459113362772517266554875976315266115726622901785856400117229613504816341954201424086907450131802230335211967933982133092246957015105933315706652783184236786061761745043303411306988787970469469247967601959603706792809523016871577499414465015002188485568433105684435956713497704296456809428175406320121279983937210662069823279422981996377418746551357359423720985699503191741259828471630987143424942622572947040191126116025466541631226246225158399491371958377777748015632670297288139481831504386720602735183942855057339974534100227719994937630919146820125463981196434352383070196467056466629407066869634855598770603187606435309435708722208988719836873705518952121221249057526911175229985438224539164999455351052500055607903740156789761788813855638392957184728041136420887877260517995311651793383748032051658850431437079002319362813005630747603069913122002897171943079526882323260795969862363599760353593167447735743460221412711958117007263829618251351143630814472752638748729048186059844436629976056587557138363312535662742249275416900898831179786060017682425223927462239653657608048847731729480921985555290110229930636439182094401527282537937474603240071144564208354191018935131305427199960271583165348465289936476373008823985149184260723789679480160490380689805741198875645895081161949353362653637839824737307149985330259473862179512068720739919288978166213773456655915111072978429043973840051843666587171850858195509621895125163512641080998277935230808778721022955611287660253265592551562263698212414897209285805091812701545504140906724857811509478738278918346942912747011681326342557939086247773997718233149689784043632203341655650234832900749492095549548834616061383294682579420925021085004038934774206598194154765647717229128378553458452071052109080729257947480391828966862079047922749366441498033304924376950478768918955804192279168693264497734324604011766691882737014531841502789524982040087213616365084457304512074081398730404872539036776516052266342549645174754708997195969988517727290332081208937518995974845592391499944554369549643978287513959231235852140500246673441215154858885769405245410196352460488236944738724953831842390230084212320813743490078160826630293512655960229134257880030935683597724716324192595832961606910441400005673789937628390523286012084868210636601169471756194906603361007958716641691304656958209751688727374438377834153917819643702809737067341207993765883970033785672574053872248968561545839003571478567647270397030821391665759017408200897857377293758458107440278774427775374613867463799983065962883603956433132637561910824755414395948709760136798419283931928774587798996666093263951078411824333177616569441362178129362874445488818645136631154752061202810244512066116472149233538408726097769522865378052466665770134563949888725776667647944493195163296319915535395839105519585356945854726345943766919512413345018000688860749692888176686509170343415530147772532183698770254345799580178731921065376131631027719391374852297123547448435305447985596559003519215780164507402257070149862545853116415889101286322707079702914664848396818236983698199992606860310037541291425352015901477461710427224773710310624755822471413520417159109392647766539724664776918157360067594784824749614847362496553546640222221599038497390009904625111776383051554194353084916268193768597779484150957322593908703170029137027593067537496813050829895355583788460422969533974136252573576619144917815536157051321718006053965156512809057766940968779107752841733923068762594077239471370791208028908403613830650999115574874646221995912259303077468008025795086681353933958582200799690556160796455898931448519179944477327716562952033377901979423584232011536017927988058529562047715353699076739680266625816225061375676519418824521985882331498125417876446814501333783419893052133233871078243734757146736610253434533617780558712536690672669333626016575450898655065462122947933892177393235388963967107734380922221624514880656615717602906662241216544229937338196374658673789947384317097867365492052215415692683574893314643951907538967014600386802638780422351426522783967456840189903587337335625287683767039918591588685167331527698778817850044700814715449054764852711690641795098220676518613179328989652093901802750303419089148806323713603236233275612930471899825336985775320527821701210379148847210054777812214142355695791422618853923648288623891701469292912095903166730012250778082129110380171460482519452634296001326875340987549182060234553040866975257851777861327975918625366126739254375333442352658757963625614893737319942030572436870654737126080881091805449009173564439818421389178817178752759066222920986748212382664619376715945906581543221724614902240727198684236580126958934016958638549830894186321052419169560429944147104284567746610370512280908565024483347823641098638330487525873092080290738196617051182426184684468898337074219120308822446151830952091940280066071164045713563458717142784995818621121225767714369534856245080957195357549569550417102818842343865412660656519586678385599696574835415346494901818584369465396456252944775617303613120019906911660687324472351793932822305279663215886236975883044525448009020000388497919679922176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -2678530187529025667055915412033198654180391798528007161361751605681432177676459813417994365946408215187700503803561841480985321024647871141743120445047922614777919828238331789596987600004563343363239330466197601164088619059981919230889245560673291078511556427623859010959228656765356691836412004026356427275068167213147837389723177121139299841674035341687368927909081453878814561247930606481390292455102618814219143059799967083488521290255600661518632413070140877933986571708050986300350297365355533214705071291132223720509684607664139850034510368777551811538536218587634208628021514581711772682986365950069026070199472493579598517123614488599836425488694825313648032105557118272131176369445665000670599595018663762537398745601669114214147761605664005614621646050400559840094707848866741043313901671815921549216613569754592650036151515715113423275291786725189716928463475567063305239399578438907051477995433285427532976689437448880864720563755343530902037948611477073358736800019333212218630707352864778428897782053006214763090016885805743281867350473514274526826466860219236507347739820180638514431989451760184671416625534291013557066254485832252112314157877735570562347234906275909877494084236188193859151784241603540900632297492232027144557479509763994206847269225984997802661757627678428665536825317605907356413417835073460722436309543083720262547990044682497456372995521162017267854655849259102886370017803627839030796520098723328270467683482501649533638607543408799874880940756421191242409177327239626477273776708329535563163081542980306065793678228463915687970981091795171193319722639527462167644540868098516354802466142074053443571106912721270757111755323631750753496389137648611133939340681063313217152655100620175621336181113033115999523907791412549773780968198124336021369529083410351133730971172599743146333164480281356680781129926097092469807412367129594192254145953326837835346912968721601181367407647629518076702211343010627601759982379575126794278689884040257511724128812490511426037201396566306710728052406055478731922930097680293419996628118472668890730398297797760715576989488652663329785853889560168917015888374857677484675706457883591524736733887732061359359885731417619889813149662905059952145250944643114616218611096788170335664000368859342711506874570713196167275737880552498065605835846223877066884076093929952297747868155149078857315010569419482246832179023063522124589917609183740255553506390930715485844455963750098269597302246071892283741262459064183151556536925667854542994963512494989435471193366061464667456597820156623579020142828003993223326349130953060903743410376844594894936233476332609285220261721809696266529685534886519338372838127183869012101027324196883448540201114626506293297608347166773023080042613139965812275014844546121364613532879556985543412422726940836701105968012964083830464742889042949029934418019523143383731931979804837299742353408622932627306462916807989611638962967568198942780092903464787344078937534846302156285794243612126863323359104539413811241161630934030675372637807265494703608027762063149835444052144548329725208585864574510276082553525597836894129801316669948284124363614935217015664544976645077232799010927134040735015581372148573528712513304369473755378578219151534516961476818909339607808726763797810632370447125298704251803682946003367761791746972493029559142520701974464155288284064183254333371313930187958748706087079293562309054177856183092920287910595367878273969671037706509735559861783274680940979255813150502173837070985774224243560885288128511243932815028880330443120318862889976369980379148161526950887424961136062737709955003724195901626614276968792777157919219762929930201319537368062399687419247361755530066646821025925907346733945592713431662191314496664211041834003430264498933918087979819354946662813968750735714866922649493466645644914508246992481145177329382688789710860731934900839905812659609461202730396648604201898981582448824885302125677308454450763767058776976823829430315283290340770933361721834836071155353747559920478258835539006674586866450327094813160935433429717908476136879821684146877983888053168217297619498292361344901728465145539817332688817807236404122284768332272111756772760883362320821927586331399699871810202825915718283640267196619033412075304874189326872792553371447588043379858583004340840902556219125434384330976042347133562631454725829499428019188995754487688783722009174584812423402161127911636531536886347081421275369130710865780884383997502974079424132358050126115616572794315484324331043013016756567008605967675217476484901420761231288490183942217610527800993143573974791619076024635214840782450052263378558369737205513481516154568892967876441268099697827854070919857650061675127353479566323784275251903305335187068679245566961344692308193566713258360435635489179849170651114195904308678564342265741991786882494025166736805987230349329063845009821769193906307658031654049555064597542325716932076646243343081894276164302218424391328089362712912950585135230282220344151771665455732359724902936416769532431085040157988319538829207346941400967359581488839976092115985550202262645646087929310679753379664425322130513566526822103564164248871092808022984509911884673154479870882997855971274532623519445975722958712951516208589457101541993895515675509377952781200077475289249404817751587353643643065218953359394500581166090804571569170242649849855706554239601193685230483099726857417658672751441907662236004744331094972776225652291456447909663263617362987219994114763892982668906162338861076127287661916432091687926539373616956718719396768782459538529084174737884110556349266468274689868001180647368290162865791046093311912027296451953059574619109930184840090996160694977802542166811070744555691158907837658457788671292726841906478236560820540116605877088621414265651602803780661400120126748268889481255715575591942395586008578336755896588091587911449659338062094634570825325043192668386167431493983060188056879738586532534296850679487810093507109300646478768402331417506094029084925933727599553263109270639829022732220054289063578165564445326460077999671076144370503806497706134370260167443588694648662176743771388316627039876511559336644594201531035146742404684156877642812859169425504948507481868386160184212803082774853555009014732378368585726319984286773337862168015422147760825034510647065216413550717955433466714072052886314842817427787247148095587310819940797713919940866909031305182795163581022676256548934156386125802579329097447025259538793883092836912176306979640275142887601117855073991573473007961438749984837827922633320647771784537515514077931779474330771417989409649332730084599796602273262647885393445522495635067432087086964270196061516286919710484703411183838502041720375832026790088601104376280255556816605405049730666016030904589306308225952392774517845076118022604305473517117676308596750631003633757324054475634591289335955678667047047733103363579669280753323791508485496729688913344240709367173047648805608986818997516515808951547412142929569823331113142870568110411337466806789729440055457161681729576364718638873721692305728841292619071189147762081705938074150347444739466952907876466777746135601753278800326714015785622179663539284476435339504074771915932795315700911119426393518195130931094953673306384867873927544816097743137602715894528569455693809303702989457237560283274793078192851153017295164873595647456265088121596800845330378418626848094060182590151020082954670684934874727006260556776433800224355962970294811354229200641949017743587744427347793550147857572130650904236635929855984888229651254972215499455100293477474592438858754933378969401244744748474891088261929775479842658510891024392891994905673398237006499654845956851873585430349201449313466616419946240714292928895594429845372099456484867563598938708013948842067783050661415631338071613331021613063376657226786581007043948529136376568697670586786817371546430317129671245470250410232095154752969034753211350213895077290373867982974823545611400471611478958552344166160736129272910286351878230684954474748970875554320833026394198312707670317602507953800640414004525269711174499945896076946246525366000506368482755996064478008964768280266492771418201837412083912956010385784847683633935681815330552444503023775840254731322352240261697193167662868057528239611425719668385911866807073799610871372917113345945358946068863212419029829559471378967128580085743257823249254329810061448123690475826977850509097740676543641659283199263521300490886536490504375829815450810230488475594323799727447683431393868613509895409270862774019349567743850244493449031824076639523077188954669109316490905228461816633444474670962629407161676369720622078085656019559787396866988741845071115370504272737753712485659788638323077899518113939192066438760300023511751803366876247019768783537326938011704234959480230348036651446182443668846050220839523566883020829003945096020850176899346025979734975351904377453684880272937239855821067706263654695628065709959472145070990763268777880063890696998393697080419647587485921602492227496263349309105185524581597685352541149473336988131403282092158406267150433070619839654387099879874376492967935937898894334832855441918953817776610519494405615533449824329947205460376793697501733117462354723519701423767288860866836448962192554009207996330649343101853993424772630514708031244483021146988797022549497150473788579940156278866716642861930438708382790340812704345634025171556458543929264151616537847169250301703122591940608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -6247227516410786714768667170595788861407699414683553115437361974697392557802290219298942716496440829805837043716712449535681230612596559457055589858617215071773633782309343317659597986484549218551798808123123903870751889868034485803762894197575436922530848147621369924360365306709826402837802541119047250633759871995916480354925184795233679858422977805789860971866466230612037044481148773019467824816733663699037626734995973038444890482674894486189494215127776144576713599267728155954225432219066236394920021097311308992552328148238389731596192274079299696677023406921300894834897550824468557401533649083215963782058338206128063773680297425430774601372656506763030776264970557190235192227094890219561006431760441248800299471075221032571429981316738443405041568826027700339009919714600479892935921253330704553337571619147535026685267942813782499337055073294585332648258731399363313224060558937161880563895143135864683606706048462341366374134592903383210615352462914952935306734314838238332661072509583819269961520611174820537625902571464465709337673712219790929701588197709511761546847233144256979730347397989026433088846319386089684118968437825465807162293700367898519188979140853053853798242686760370465623753648917087548733010500297287892974239290528200980938953379487492356676784724803386006881712302590139999850215368275396942439920354314660775856498750957667312361608916710403218455646740541285196112639119430520079919304712310472693875850648293110550241642079939732956967415617158806264042713436468343321394624153585227867857172652830881416621325093873490330589412170186659500560084586134775926240724242157180459901289124583855730519177072886955047937891161031293172506855997521059799353684165741480367369196799961994376787875582821718389747902659790476606852019732171941836357342028240550592032481353250774666922418236517630073703309636988810226288930865052359586186821999120809801321816488933441600963468343858360670689297633097696259473596922453982266101082743172552746579329967837704957237349426770927923353053719714201233867454288590486054794872710009759160731864841755145426588551834638882228326887626109661769194436376258963693443921703104055344643951879357432219260697143357676134242252809897301315817990430094402437032325751290935776222218032644436335171837917958204684885144046901561493905649289976709849795964810676117498564008509643819094858546241291347420024093153549087108566299936202067360292795041829678719401695433149101469402793541124100563367367687671103630839362662898343747181029104567754645292581372730441656514962968947967438497474566442331376443725099387008592718155086856993706793634776105065618647485610450029284912084675054792646956889714854950697301107817384888526013090996054959376477583152761131609684200522645672985462850060712273933711986955080903282541009285679992574844902317245344720433243944234590055822232756006894861178817766714717657721351053791668056227666926624302264374985766208486026075232019956274844954940784981793356961059537111727238848496271649602231150752394814221686886939026353675225054679487690967223954013718354388837216825573113087111012464098444076678918392209294066130116525333476334757701698584537470767214192498201592197104042773093772813692441549530153629399655424075571654527450949788503671013111006475803218384613291326391202610182388903918816939964145461791212869633512277269512586764345779203753376677816661290922767690909781022264453733958064488988600939447209720312739442448551489859979941853578695859619562192128295273971645261769099950205264552300249527403519741155966853628126478044760297983665902347704621134590596148044133301387719498350467322437264357990357864606229295928910540109355433940087668181223748929318589375675316245839993851409703763576590543698752439718464612916694371724159506315848472285251851461113579997353992188211029253786414577047228090521843249601829680823408782046864348955669549130791030625710901942463197605069740277581388566560040072163558601093652666462541580956708817786351350335693984379349845515741549457915867420726052253828995398009096524046944924745355045564610326081725457318318527319818051225541491132276380197016689131151409802992142367362699076043668729266316387503302375790620303362606050793676817137785246020605428057068197862332503705545015617370604042680420613167744731918642877566222219399166655877050988292622949351041851514395492708112513815313372207561576308815355505039948735098025825009834290171414367358642557789848076426893059095774374038354465111404434899150694962749797342791017502919992951936749094999600579996710287742762197570549949593390297243456696865093892630117539880698147380098852817144699928148565845879637574754837105747555370489462860058543028185285499244053127588441499668719142604669061151547955327506248974014983504811819786466098126357605167579433094244205367925792536223175987996854825195826429088636356753222567198082098629234891200253258181212854790745240272723303564430062183582262519520571459621681404889903590347275458458917783744932037268869081460656159692966453419121667361234186843071758253906040045403562976853065961057885880973703876840646001506119501624013019549630296070740184064130701012411392948450179590918663679246381162228747448907632257505531723662961793006902077167566136979118052677098176272756673826291064988762295851034478155745900915139276355731654112133989079334889230323120126360146066806671736545312998219527260894494269331239636849503889511384655853177386218817953757378345531870991756420330559222595094321565338034586319014634101056565748603374323234887820256300637339368453828178181963824859289726416732306157963786485651226197898220809215122421400801584610596186440066175103333837459895064271940441525248492698138985970095994509751041442345164257936529714405347397151018098731927323760684300925283836030820780935699454408341286064173227834222677301580480823741643764555804607185132990291076254408199543061103480327601774361300437055708480426291512063531077888444906666854296900253600167800494793618897504567341888102194241454799761364085520520672527568880350901469237461755628577172210389033067311407479444384559714191060398673326915614966961439116953694572840318250810845924221931059399322764545714059973363674066025965180390293782073669718327298044872316615542296197938592978731869987682017311321426737341464905026953997759229086112616858624965645196228081764238318492732499712714526598005210702509587310053359682595669908225125021041465036151431802358696388515855119070827746527968418069873883961011414287690087130169190098598837180260014084049316781167107975353375182258452131960843473834707518066509482449060490358134051100538714720224722182766033591236015407492306403764027214040319650624936562736775218745563115620877064707714710970521938698678048318770753165464528212018031808781224049127890882703037171966037846058017437989254841153417946718283441591405590274049143071972330591660112088935836163636283016799838072011313202126577326887895851415999721159361937255757377825465857128583327024710331590462853329823496768599927580952981819627815459475893368504706172974356206924405339714047758557079277252857183034770384500389542089173412103298008103159589895728043192498372280322920198698530655816973791688946399530261391541395195355391020991237751437584403963769404878089473108303921113076974154944728555466177726547476253816514232178708798529421810001037885964654303870833658866716967469803416987732226587459173813804824614588630156151202607466592835131055578377665056182119756718541041151123332397519010843810691456897374960164164452193026856475271477752085329923631805787771036237513455237908710763221709499580377771359025851501198260173203919332241154437858049140643764331677350735852841842805640468637674123889454683047249749980516818658339368617409035815383484532635021326111217004744773641680587979125756827000464222697574284409059910103077798764214423870384461902663544312689490476256468908948775734194335181469978731719150911667291502974051639106004912025568383966763035454428130433515542256148198366325585803889934991775444995633929317027290064077380228056581444299990937183279877368639376389605644601165772079385555930683210836865477763227705189724002457547980212831812781449243232558332358523338659325799336710654387296391679390190574493612279689706432236365054230499250192308414125172195782220002436441424123092626614039945066270927482112282360563642511735648402115479134101645169514083843159145850976236872293259166310474521624463551598373763737649675429262551474389312361589458791089564121987548973554525953362909256999664201208232939975579133346226800390956820010917208343480335681170866816229063384449423836347218673582161535156946020314284021022729913455963078278371098486223635817330903082557287835892941222793328543705620531779859454658337651167882592178966998226030825959714665157430491744871825901717178650158433402617571074355780178156738853380595221231308544948487226069600309453220089234296851157060589510803724051919439951267048197590411384550995094307410625626860838565313830457729674481811767676849891765736534707737711479648569558820906126929167114535174937243282618579354078310628416219430655544380256871369897005489739542774321955671738911547770518866130425688983691797623690303139017440832949167338924319702218457621801926181791348329313345923619877478146537372668133978469338562535023151396093083661826644464651844620256642351842432827029556538298264019803173906915186183352316945997776533235381459677478853226477521475647569920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 118029045603421634012698375665903937080107247115277100867259993211279901145982487688386492556028744843082298944643806797407813897855621393090988045897029659523825544437649599943110909314131544428829837912868984317625558800192591702772701436959750561991343808588033969266196592245208805765341936375744141324097944629737264075348380386720120519074524204366053998967265940538603693371132182803526058756530019680904578560111724526820567899653529964910396925754873978092797539114767306798946902388786197708033078803154308222242870540117860489021865317189081103087590468010160150051352959090237460771382419484168213882130583449939554318848426261342846857019240479626229540391323245942729576921910947175960328885065186119098143697937896609871521582339105170508458389976658083577492573650525957704375092928860068662357603057156685862483296556071253357488021732161187307374002244150969003636601574756858111950246896101720190793582882384536382738912294452520038238262444616800260664549061144318700386555632651725001302401924395398158687066891156793706849347059221293036923372458951209006668857064585823184805739970647222478813389700677460505532102044408784154648310348279025357762607077311667810787473649513316468911277420519355526042458451212716973129133446927683868525704770070378407461046564743844274246875546411297517507456684224659515755492082767421096436589656014926937038190002000748653053361157285611405278080957084823484596657919074867190422437417278532830018126086327313570385663787198481731723214247173610243638084222966679218494557354145481606313577856427946176195556998881484511888783881223962525444809952564936933106552303631694386200842559169344404663440426673149515114764926681911878838135506145714431776637807102269662080150525705957485807277581237168735290312229693455852526106453335026899047370329656531863737277130215679487580718498102247173035511018637906594637703764008865479376591847289151419815160314220646399243378425970187657179092543308052289929696486278275200532177693853361299010360920944754133518188459632325093562000692431359652521360096875978783290836762296046551148283844984982851795411809820321879340179860929585970858418095002361359240093762526219712909594678756605432452330591408667284719903668817291090602287267691380126353911243265003508633789446096697780975580831895275717459347955996052436100706513136249401179872471067046979701346608046477380204451429412676819892542603113443555018719353088861364405281419897405855957442540387474309697565124235840952640025886039506292557777225373420580377166922549740214975070933052142538704724605022761218484068125944772486580699774663285748082924679916697539731057130132291790664661058568539899062436681321324407407607195083789258446076661662503320635243740611973414648066574542669575679513396613197461073181912045624405374955911554600545532219936185393847510406834381479897605353428797471077265924021298541979107783401414034162161536956701163782623977344521748755672841539944191747008003771621897222508310366878368923963044110402146744260047325226390635338407953556132949698343782748645235880181198128127486256872572387993360033148447522166762222532158542074803178079970939490102504075235200796927507349856641449722692062394040501222560678983020217920444203937063643743239367603040476646795239257242226871218566797848380225520292292783425299246942497573276060248205128395035909890144453727254630527270563970714048200565627168882202545840635844158429567954918216388233598745571072719406197652884433065304003722609436005591445614233886284409083645277089348988469169380589204609427040047435687247362199432952646234473693920247101833598875292027366522684188073212516111941553895420392391675801658674606574001537818988719331920855730697750205024713816461667898147829869178804857319298679878888248455139484795309190580117553200826731356654113882170259761139577202233912379356913215523334115150924154724101643114964899893421632238249453318174311250999693542644062009664319551428105628896855213515370456376483595113869760606778045651364235802807429569577633972378256802329994437270525842097827043478595828294701076209329911967763834723774699951881753886426302072263303313937480199745626621098863908530841035696893321524931216493830026188236402309648934808977944125927804096647079308634418218774160673604047574575046676720860577793022042143812907620193919348406209912877573259019079182627860422827620976609248481099065209103478312985845800270040429362622026716393553232215149546909936827014966247541242755701069423563099919020966388541490661926368959056665791010777115342485361129761071878391738089680307469866317821041195277816136776695067584382312333803581563367685504213223903161724464963203904932457942982505953870839703003173796903027521235469412964428663007553094227887006601512114021495998513728709344308744728274077251140522271444374792078427160370900288280000438252750726153685185355720008029181708772883020624710164059369855220276573244997265326734990926179030713709877654248010920488771263554425410660844716405133185034658554418127276036211808903662858394055332006024571240866812313908495987279921719178803395199658690944259596946672352687857896902314363896220528267795358504217323157759378699087186761673370507074984344329671244796173077910635288755471284507550095285996685455493928915273320012876132548994747089793527684872872633841860915205919543370941863112719782841318572270766387984962450385783120856616641004613145618286504373604527276089547428184270475369007524311418313221570268344056277731687247095829226258902197738963053224788615880236156229619202285660238008459578492958643753352082896875157938282584363131786317438207249516974139805679307699587788442758323792153808495417951301238205643852960373357623834140674389728406319263146144512021565712121771891959025184289956986073876256911008191473652227417494135180717782683919912430135654301558378347958853791507050959461144903707095993648989948885706428309747528250499183332585199692075647790445334168053019733119818761142357343399660598370745092651888423298062735533296969917880639714346485627289566943984647915087725403852488858233381356486515386367405324143226999288067266813972376429921664463928293137625909813068678998422096577833334397281723156544152814126285511167182343354179220001785027207236797784197523596591322519162269015150781137036123797470375227763731860602640436566397491558772718119934124918060928864627250448348776778289050966399200149562816186555933810771244526172803244501287130413042451593228453486140423481915059773300038055278736314221572008204989765313247971833362195939142772195689980181579003801352877924730621135973516318929633926080248707031472602191532524915520407505540391909659240785001013315650614982652689881507798164145368561853132620907211165816594824486064866887760104389157883992873382041903620798808421930791043272160339928144425902741571925750514594546876416256082160864287494347321096535369727411402225871126796922670994422262730290284086666996883584017423537184616393947295378976403255214392224490422246282545098151566800936234822589937246862976612188241213216919240729575138127891672099412767534694527312606007101899133735274907915851029745989131443094850062985170870381669879339449034079697533317773821702855177376731687530938498044027329887515424846198551881975025495585187054116308286391351441463962994904225135031826991184443656540124961636934372266259257141635080878583069812656336630435181866880055102204786112307308277698696606042688181018296694562239604100121613945753895705870518212280701342397622170023941058851620482150552467720906905293400508065489454197600996717810945648432160508722490788405433432776417517426102656255793479160373496900241243458017882580770275866310712894261464814671979347430130486061738058344138426384208779721182400930409404525034713974824487896409961823582954932238717851597564130436591309012518545992050061652344493388928890534476439650897130935747648346510751280558588659174853364923796210915957992266209334061664205863946610330782558664078811663082096530891998902251386337680903397151576116959529295346000713469242884512457376195492280507294513848402530316713724942324406102991546287471014019265788908707476051887827821510743900241552190292686948987733505117772767659143488322250862481424694320079562521835888040449086646058411653770778114800258094495048699408419057738999869984200308000193406059153749009488147098203657511278782074644193565675901192350771236371487252296320254206776345405621496704644191846703251354517158008895061424284961785553088924381752523048113511721190879018148704261335855157845857947776667786203719587343631435577220930667886367764476859319183162127461018159409128373123214869188902374409007298901014704332635603718578828828593485107436289974963748075778792295505910134454751901317118624698431888905296495157603475862671953156348851595428655138671178939037557593358134943494539943265643920441467822856160279582986345461945658774189981418613205332175232328062986944840399636396908234121603645090723174567103873751090107417840384954010720407225764110255245052667579086858978541175709050487520057040813043881216514447202184126054942872458694927607747676183983530864919675653105725039435050687707012884551664707184389861594511646666757690697987759130524388984970448397773851905852869656866895129193474414764649850637740747343919361307312115994808710640050656797192628745168279184855446277578995023577198153156691150844876217211967508508883040009206354428542892069670271277367271340018292695007365462753280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -291236121474974909227670478908767488882818415063260077918953824075909575184484893763849250927364941270994537480014054093883774658215759094941830452838960365448663472793764649023094143664270589351814957860602144734970280701164450133014666167299085658150587956679469202933030273565656309307641486875566285095876658180415897892662913877170179056704853749146881798551502858965460439237408263720354912709617906225629746600334642619613190050858113764769348622757188382160257472297593965522692354772903980837608475977728502584784253597040488282372117892271876696722121304206150207746961888343798296907419701381901201849638509815341263273598792778292222774894759678935027388168740097957313087152000194489720569099932931326344187571019304247661431249601616718414582734221675297077481558610340043391756563018218551622386457097285824061114786891675726220703672489408789994390815078308916212427991907334493424797506917016229611053664705094159198158924358074950871508684161655143503000687383990290465239623369896070842823896739635050891351453542133469329880659048861596611907350623031051936840301158836114313548729848670276635007159662684903884522955342095110828947926778994627971877701985395721552810677024694223591753644691173055499343482157122587535492052281515710567402372426667324920173802944895601741451154700403880403383464702952779741392567547252754542568167895054709344563454528262426358701268809859141847369370346377114758494242235477860597285726058300229762664695543085329438164636280307892047414770628941140533332441335856737464563095924510585679145275183133622609037028250441567551669071546023778682930531338775079886910282601346381548807708642506974948100901635218378000681605514447373767134691496520681360108740650984475874933052135023589488762269826925023679020011710262784983820627528346281604249619806349723461513989382273839199460944934189275603626759247820282878063965474926090097779628281598117396388862964934452384045396428315726549236168274210451390091216981157429875261136550952323499969460938803314415983958126171190582238929882943360404181888394736567437570872577050237589223632720669425441244334540262584690023420783857682955604132431425136123483499619674241522981384576123477053874184901615325349093557034965328602225796850046637079108507989483005376086206716502337746612781822521747366901603894679333788860195191581360449576403697353060033732472515938330970904904370301674452667164700843082476249672036050716229068070408071149385445158767570788925735452316087973103989370236123902921381995063021674186730342477673245578459532559420250345128751321620491793722213074193280297242451966922334351482019894101668933505685637245668197989950226877864316370688977921526961978740024423007716977830165588634814747692500896794391421374007149159692067765567076360806790979347020551799951579908028585901317813086184168506833523900091584148346362796779705965307370544833097257332346744831997356364555652336601705184869878180396419216311466103326697581502352294059336571975016499894122226224119046082503696731133563987028201804629316018294820141981421824822209737182446012151597594579705152566565546804141660096423740436326556376297281685755640292890654848946206739222572975603891826790281657937178670644407399460745216271344652682443390156109919926009947780946030983579774199060947425969079559880111964042442723747581235936937223920645668367165312967729569219968612358224715237580316481971680691752513712277307867975124654229222391846850108824445550842451345007814468933455426895072149450663459991070061335149662923563753260912151041461984681923521859490008072072500144826091873897726362918245761498074860967530412815767208123569410133899319432850236997596642987505455937525822086162406771215811515695445043973179763440341321175441084441067684823390078947539746681696165152562532128366953606228640013409874318606911073393006311926942234074353546182167454081826919537201863933058992661093606479849402818549606087975368729920267534817064456180068278395379865829370519597033722143765910413268561621989970218346543866104261434792872436595097771744441666611519166808979127812979460762554147755112400244325970616051709834324924650265479139388038809333173452539221542782905938595381789482241655204792860868396194030072138555867728714006145671177544822472850902450959363565675726234961421702196732228232884438970385917929223091485275799518403497237452856001504584515143542906127066190454750922492468584554632879734384625751919860218906279576119979546314041450118249684804030401236958336532808355451216708213391643346663368114277726183089177500907355135298196254435322235820479370113231706614181447962412087149044618150134840994060569812638469208156308287203296293557608689869594023596070547362246272286683045418750177540457064662696934572729002448466665095232665393832401185954376164549708742322929194470671522987204344291292664514932814545208325120313268704412950629438105308413629092614709031383697176591658027213331509541792193949605887831077269387523081608792400484715704783457179657839531429084999103982614049688900969200554696915235769963531910998835193372458871653848232259267302863351998818759350385245174364985141228860415782982127611534375327071120917131072102563015290614256403450767355433788286505413451485741682958072496765196361440671647708826865239895234463600180122576796620767859890334952582700015650700618470718420566904899610457541659319207927934183433650991410911566253115542766820494522425944436421340348759893599083745953116142392053567100769865956456139779261547063908259484137741707532918930536458018339311447601629421251096280820872511101391026476504596048234523695036654624973234034292208877653858979367236889498270764628108459384920047708952352227151320249579067237436843810537139958393839689924813577575695515584368039359629762733292582109144979377220136233238262692998032002480010526323508419090270482061217756093819385861007509472875044810466325684623410867939688833872206640919149292588825461396577975182097382428492575753371104531993686974643507937252951692146307394099112514864413665916392202417844337933882889215042153973247525294600715251326012264322885556960771541156818727523330100305555561951527001931619563411374079704010782786602544402516722228105853135251887237963527694624633511125542267448720244736888331913299729697362782337681620105275881949484597984033320257902128973090991251757121306476869045455375528517280325177499668862018059388009417613770431343942526856200105939187614666219623854084051252622835228823319699929012825387414932758317178598132445872858082936013811638270053454460584720603446113313088087365830621286536065543913036637852412480025453155944930849573166510254531966678007361887094028233231725183033580062203267249889071842687363542823618338304356357080055785078662075837767270111841574266210263679291727479067978851343122781071883778262892346385270970832826952561432026637058839185266230656555958225489528444790720989799623304774989391990050939687482946606382851818789004660448372321264249426887078320964563264773894945061617413865945111389562026766191513509804955237702577730240301061351832089991307787082875155948171643058000435005067592449735219264971915048185050841635982158816420147464334462685670115962998106258650041737638795339139794226890929306866286666244815603981184528260947667480861460460182949949360424063343149037667114139077762859942827200693615656754843697540762663397894675079645125326478081723346951328201530814437731223465438596546768950324358032847304308580259766321796775025182821348371858942134928952657465290025264125175982442443442123933503217316895047586435514095126362799825281176654524553711097317202619911592121101922531999747260741236056453031242049374595425265189243388018382516672350151530793159270556787545748965870311359502581388928421409510031080291033582598375557425492936011052399877108046055983742191314901823841913460798656768406846523736018752897614078553213008124726137081298015818376782658644369131108213990928595519003587652636575273675778469424912481187010444459893562209405412251921335181600670205582669057880075133807081693414929609299854868124905379734123797302765339749782839388489432391976366847770316227577990797840812754615012257478098297320819367027708693246874323266968461609238896953009094973356643463467982099488033785843027157431477050160264603389650470079925891272778181191914730458264220059460612879198097570626776139850553056949455093656155386664578040182520947938330376706869733188465364374512587564286043324308022547850123581658459058460269711236792485206769049141455149151004981458010573815131094525501116439063145151317167103828374379935845342728325365684462641422590120290058580466834352454000867158413236383824734629398119201613921321113347216018746526858317740151684233201477557236025465648862390214706379342618674893306694933842833460937831380809643218288425372346759036635610835195839936817462250205826619760989485296310708412019585129240026273655892536611256589113110013991422712503089191417286963553949840714788832489960534336412393910020113971655613518428853957279567622670468397126065433290097308643947758716274099873730666189554493160602474801626036458288823202680123765304786300677342753828832545102070160783778576335849801170645932423353106398854179854831900652926242848555933334596420882286322474333206765806231022758225334053025753263366683734832645949939498944999478928577963974923134443145547509985105778136296872022498932573113373577824619516736688041051459552922141146308681078203546112071194032209920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -2388297061130803049388601032531429161617120381212778951099232286649338545757800590704052793233262757760498173692908033968004169627049768845047494965617589192565382667728936032206701251446133802173064752452426966619742191961242768464464557845889888202373289827736004618081118945714597697742251476505350753230432183914385026372662461477678607274492695241800951888825849558438237698374565239623121983756691712785587486134564898320048213267797312708248399081731117113034262628411284586935465153358623815227360525206419278479633355037416049473751065237383064264129691436048237155541480659954826227975043608129863659086338784336619837110180092799446005396349686207970548210749160567685425153428014822044823035853301665234873788542736022154530879016311917906833069520311699349229675734805821352881855324916157285726939150785981932327067651606922809747145163104845626641303316732319516970097636705717627240711831766365896117223968357223820788462043766595625025275981764547037826845897202544611316043668925821020130166193937951903714985393785598781474521670336947394150019579071172477131735133215999101052936889232640659866055662365753921831384458207864982858196262509990740236746372916448929229017630062574156098310310086482337473565666473593981525545254341561696088885906124431779815936005894063520007467718151333657211416712395291248070740895682473741803401233506411298401041642427491503478883361383859646735667726853597455548813204288937167632857366894624967423853524920186663283645443920645670544710138237871753968444926126436747661288649639588022082246814976239671722648806749670028796168641087189075350113579190259400901464259346787844755401446459502091424840403415887740139816054621350675523154839404893606450790712345443697455832127191909086332741073862131706883717634939094846453512405185989256671581715481874001886834821200780537695594557597311814586873119508829502551764057301368044087559662150406134073121920329331709364039805049367128019690390796411750017325725169329306305403588787171244618454848971403954323004248703675286786866632597676398075489592861356924800418740088042955299201017687160533617603385443844664382662713997522494984336402986017347926556759294272416253506120039143495318115030194324027736640283019554865138527513189067382804920997204052635948820081615315089493675044434237822722723066363233627996444660318482135843668406801662101319165171203039512466792161653303721044655281720320351734541697666506203565284799336252083471580129639593901222300897840885214189415082537933343692716798843001492392589457871288902866572114225837216389466526893977749269513279654711268023963114327419953894711494981804440981434802671395581909655699471638919440644846569383549810534910537236043250408450262325189337041161192471794693552076954200538943882899108135978712357404135379340774723152197606566853738223149444403731013122245597028702889606504183010321740558971613868586675907118041599437196105742659769523267413582481232302256140693292818384441535655626015425537893381504590459496095499569181405238234031545862707739828093679791203623971872004791496085699414147912477027809838714498934168613540968469393081394660399804067158637763713283306445921833315403867469475959299993161981902613323583549668260513493663426045094255423008874480920844693584581884653172360880762335654027258188657990169488495080851607698583948502958215426660385616156433522968416011291477002816684190389552009167679507482155575585803082903550955761926403802544805600118967092137808345785085389452846892194286682646212139801191413245019303734731739721257970804107603605045049014068010017659803013368030063856305784553002245453957269376678221496462145475854196142983542669857437902192991789268214552549349947857772846164550215557157987293697055216220126923851646785285337205482800672621008392005995536790079944421952730094613775772820615125806808614531433970154821631999014226840697352129622202793879191539056820597842941613885419132792614380900234548220047489357041588673449544473470652049496659282365499573696186962172597379611780699503287658553121206919095938275562741212563586432913070036870608441903397555955097760469768753092280650703789878748416303619714029440779888619915934128211168965769952639015892321073788633555965284185086756515692512074355265324756404872553056830758026422004468988384139225037969801230502848816692847791067490195370977832120340197281339688381792074996827111734640476679422810484101683350018536452913805615456348124047198011950415707047142030551060627114915759252859989317574310318433769477820845257878774020905738228659552906270057378414105549665451926143651463393731445223070701873126804089172534710619093714728910611856252472003776670635128508120999987403018163104209143588374741055487029269728373732375114649540568621919742580578152365604266510990160652483263035762070989332942772408939334238754338934288815648710904998817485930067524603548701774674370004162465254134843067903540879179617835152669951910015138703932083152226804153919974727116531486559795335578121023904471135279662056583687835920958720910177378904127173251952355453223642572584856040800864349619167140374943060858599596884075124156530525888364991874692456649942363362787169704742162233515063826242964417919860223471124456781587990247181045280327469227676413419985427381737547351687793558741934708554713401911580670272632020713712655843072264869064406920013734511097691359967800097392557970555807000361742944739165833462153152589209272826742455010192290954459443471851928903335604637101117785391953500099621282654494618261856389925695240058241879475869136302937271365379942037215342414537029528991347098410773108959991323972360612563459819071254418251882261874965386858863214932287046652694191965873147640041982062589390731928339306759493830363897120467064958172332844183912813636330437082460512708454675612138035082775208709428663707698701684947520861082845121556362213082531947495705777115432765344914759877076265495475870084241282505985392790815761755033750156489871491601291607409836578136970632596938490817005685794239648310013343527993900756528447181907511053690963083164123886854705112030246157453863375023842573434230701347568257486212070335440718836825089739634754244931122531080705973326706416874412844017901654235956469733624993536020570231281762343217876745527268455839396409307721354245500934468300273202416662141770524474223520272254565013847382803292084046769778541085634745468860521514591894579328946879341249891381766141715500887566582654216543345390977914358184187462271261487012044258047139295501327822592124208758563875487584270699029553930254233935406091805261111928637400718364291684282561563272835244523880321441820468595189763914476008523708496999045767109082134170280947091009734167625805319320630900656394680154089619113725472538954736891979447562653241247015484103573565217350256881270389706016680276677955041726126325288179474627194223561220390808490990100085081645314260487653183477469413375620148712479782987607628549875805109908069429907344934660557873755570780919434842363986004889171477676072346830080765125415930557653067216860518707629261042123362112245494601003144366895947122473738628515421446929888787164147698068088467381121723217597356693682419741923085147794311863782153171695057059901931254063430705701375353478743796691868814749333659146938333262078575903183412171821680465885331668490612114398660640062697934455492919463144976648796321171817078750252454937790712998123700634142793142509934112122017302031740718791897458950771769653081476378997601997649939406163531170754147294801347946477156573965413944707923418292576957585155608332041909050641338781306422512113724361241000759305993372685397684298620409396996302294357946781002938178911830286576130285062077145067663156503585215317636666274696829572225798969516526987156986109569727187204117170697475863707665480335157182279149356896687826273196744880596581298881315081506104905820218317458361272484776279101899171394351267211430808864280597550843458357204716472566446413443391866466481120818402208433756851076878978910557952542379223258848767796954283566030354233063124592903084175329951318063669805573150938875079050953117686711817463612276082043272585772939796615968269707358669013478021574740179490290379460015305302956778117931276559483533960122608234441901773103821338766937222031468876612167464945825692594415965506108524913244427662339615890794983416977031464555468425128377380984065495114884171926904132995928167499230863222623836421387717182222206350442880438909353042527681780390892530917635607345877919472375583544810732781382711748578215314222716996287557797948942565019249088530103377156780347989978240711170941886556636704441153641878947521662760380250654470273743935482928805125192422409293251013716570340274881153320851703438178220267963493954065680891048939670187294798024764749056446831375586621736233975202801818172066027219140789685428080626780728600488632005086960298617538292436604745844224318393442661058253341663899265629428397153889102774280537591100696289357972383848605999056858321296542687963318613805969551871120225336694409885646379297407551355821768392274749276359722970955776335822699786128321970609480736046838187944870842567480440951425886627739056730439475935986657850119860340566981989549883672696191499860049541742141654335484779978330022138747012154798306276571757671560425699922632902184356742496798142581396427412560198179044578075108115424092777465492508050018796316788469480076545026734941262698277412811267481333976268800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 13375987952460703672119592542816760033870577789648820997113127245472882770157739599319950075793393267782330026533771634773275857504794203355173529318361375992608490178037782667984844387031096307408091373466327555506048800507093968593206378159233667163504395132207725309643034419365848772682522121203399458360733471145300378987862668767222451426781156335845220683881927726256449947116548306847525809237687773179727209762751918257097604722298032312772480514300566238436174055992434013499978684311661833405818814321388746884691534050163082937073604995593993856270840642376023371126115568965638130365843033823953638203284529288579664505500256339913800433722055677775048720870494482083900408745615957788167853805320935762841053616320266189841069975686294788444093662612004738817339979240330173511781500390347295606685529485201704984248835266927837243851876096588718465557095924112668691594587553122825393731833273369797735395678675312996008261822224454881052971554250561625527837624749709117394778529499547736961286370365539702642626209238047146152656391952602452009688138303477212839091490485985136999962836762605665284368550974712725455237797980785933340532170810811032178978203920510524612404728973898884882346444650837528366424625074800068054445512501530171759424430139962461405340135383820209383549664012774118322096092752092113282892037773676161690022532076418691832974281733736014050239701090363364786913490613560464802941436345969327821222536045848878790716337969269571644049698685688191658329744835857016697818658893620245915938564258371393972028567238923304086354525698961713547136880551903756895965401671368355696642432145965468870289845421813268039320849571576535876190393900454040173408628920473279961721385429339715429784175663219862745088116340064919615201697980240166486413295817722252693214810890913586475164418492554831242038040794391974658131610093019967057456501156393237211944368400329228633378829524897413977140143215928281268910891400407753234997330941333183750839730206162572911048270250610331770305713902786539752067258009451250717584211263803312999505716395924691511098513153194308441313409838878501637514479863534533079563825439009240523119917906044382773344647882048073514928953762649730589551210516523193718412847866972164377071461883777408864599698280587685522839083048352761405195439236291803538630113626288728960313672038973336019348658201395354179266488342305660567424990590062524373908775876603551622600971897508447552669902883234731166945110154306275430195055940572512324927672796705134263977295697846883007427835258765662295098979262519698703030768187775317866685718496774278353936596061892725481568573944024482203559155725684068998209339453499470651158375526486585088833386414231746486361378542647516652057730250099604981041606473595944427944495852004485282389665940970728090983415713023325907463943853954273445816310766631600347659537287427801687217133246242530682506201563866309021144181343007605661278709507517864201045264253584127678727512376424772656861386465959583827356041126685151364602422942524225394530070955040426417770974107392243535072317955379610635646642357202908456590168348082063372760294432080077260852603287265572286749837991079566463697750813160306041041876487619045571571241103473618230298214751891119584622842827187315679039389394578801530324290063873857964942062436926340955816294323901613656486988253659428473128661142771207347842277176159651958344977976969365180271862096626224167572030410585071644824199663842063369381220682614140499561544532662251515938267713156113169109182832796410009769925667387571333359286256632213182110338547304537529110255594551397673348773648823820396799516341387826363530190124690453486093132330343941268787168614692813330129435835903237047654167857932710708527128985832139087705063120172789967246881510664767739187882339049284391249883163276066947356206658917086589604693569158733242873246130865924393442133700144924782443481751801850983493555100624474248411388339687308125575084064842017396716822548447817159001973013554922002260919145346630311689181618774658606363526774547705829521456076571852068190446824387587334655180787514285005699196929213765276218966436458846604500297238674364975695626815120392970981860521927165931255433953838901894772130698569385621128977469113388399322154667802116041773417133333166696740468078848378487273335900214123608255184868046455830374076660981243621690586969307211697990215939529717680172138940247304970939472354043649191345566975009446654441260277067968841943011896505352894920468327695869174917330848590812122963931743345088426361192520611921550948899552856152125317499146268378852558110033090330244630920897828716849432177617767944266998231990053388732740832268389103435052090434516201461232451936322548724804849283024998464829436840156666321811668995958510572031886215322011124522781668288338246397709219332644636385019507866517824468631496723190217935067087926970138890038142717533137896884286199530796756128042539574623198947836927580691037434876801520471794793677683827842589951366109824818915394949131619608390230404340094323435115426685690462136593109785739945526403924185953338809579967347466955321706067179728084042443465869823463597055035125840588901047844302382524877497319465088241069968138723806972355116429160310643827088429644804573529052920802348565764093825788400530491603931955563854661746382561265288157774886853160806121545484579648861726334794869545839723092008938804252806965687690254371463477218843335960378430055279266360707852924581691422159956041002427025459281660078354912009498507519091222508955155247307713610521313402852622623859115665736847986227468497554644510403207297740816546217683585323253550648654115371700836729088177373865189159399543847891267624580991633059036507131287317922265839570755372160145989205425757379294132934547399551617227689418879905265251254388017469129285711217541494628726886423882880277902645696690739933279189604928199349823509417850502348340703339402636295556968231064901074759084867364114279776846604923388099072510505666421132385346564594444098121808862734008938070342822063655634750515672778398027465598388265478242674903747658198013945842257970510690052522673935678205064038028562019673021034978291999506524285703631985838589681397429132795585654615236657088082576621770609906978530726278110412006597143572789068917963320185222006512561842219276908720262266401890941434718777316482484438359904747163969059743278790223874411592565893474606449143563819793109677522574126319540688188251788145996902324575984463932313700053466640532558385492055297435420863867824956742958496635160743016803210365212533170041182696804587629320601001176587650806029916891170041849414460355599764059658407297810478867411655740047878837316254095328899707053496320667870513581777223022120143321928616947790009018996933634229821759384927000140751324229732944419323309776918324645830165735025697113896490828661396797397436471834873392509710313992436880802514608085207779341890440905135202655998154442258134506571042029855443974361550413965714940997440272008808116211733227322629406379828298484345998460095552441595296813024232412002190291085649389400514414935725881308939388952932630106485156178975967265603853831726671782667513164807299899364947609135134428483574591740490651449556085920262930852911313307006444505927655338404580840879462714189286580361284228944429509707424842810782814516152776499237072859413390949036574833054726406255184110304162431492115322942839006893686253086334725818361118239346584643651675453702537867060144357243300334041650519326368359442605506217358386027423805742640962124298548063377226079832716672940120384881561532311173133872968310451499905344597744470008967248295559165559513706558089664904441044731938686420653072347400974386416369205005396495610754334105108947503443741648772598725352271225976652627293761010360425372569244495506863274090427002077752636765658657961453041336747512189247851265281754357080947395042814833943942077496965907752603773973662002605104698758442658370966355510186152538113222079962000415885381295652587904230703980526953853888300165401043267893618515356312930890494735195310274732319997844885615076297971869692377988045741180406995508682926639051369789941110026382552738093679641875041442911878327947501525540189969017488744124581821735534266593411182942492505909792468233361099589136898235336278024092546839568406850940872998787119432675202982197666112431075174087159738314910652217745416829356241566736060946571025481757979474578613070322736899606113918915727612071320914677679821969307480581967972107711184385553313496718308824470491005390978340855397465053380709579162763636757895193230116785591813742266023726683827776487500479770512363421138335982627325389847105155966442337328566243443798029613993843282030012906611927041562318458755323085841108640418548093023525583409491120536216448270310402812658444717649313440656167931770530007868540872645889805208203183285938883744660124285786809569059510832850864696988474258166981689489943999269707467215148920935597513243965242700053351405633824053483444978207493507894007679176476109317932829305015934059368646449039807539987554132751667373522980823477316808503184336819326738171252855420561159020232584436413538370151428539043504297279664113999495536783103331328244732081125978712055038419618116451778330532422131600606448148693640680593699032954584783174949697951669824597537302638698141093773594136603007878503785761446457905504936127209300394498370335324241920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 25646785498706800268625370944727349719473562534249976470666628716995900353566822093083864014546433519343793457433205436029229163547175871464966622454386429768502467443123124959540935636778966936112873289357278730580018718227966259602113179289040641191339990238934256508661502671996984555233129450591205518515103181304571656267966611948906398271882518389954312713640141675992633706231086851995260923305941278045089463884423827819564234765628165738634210015480622029268567472532944939949344350105797834868383046058512736631040431643151645574933214348533977955222687115827716720380257927083188733938017879322841987349292499862498268390281995989872258691011193255508122675908190514773779251353777969705761924052496229730779670772920693227613753019289274573378792055081863764153546193723230574585910402158865306109526822853627989941022386471044181884775776649276148203447148371121078075815129908270236196964722542701759792770519719537019130367276865834092009841537377617379547428596644430033249396808894334614599893408600752822226395691069752187322465268635934540954129732445972215135938789081794722316476363306345044780221227908729381804471935376492649529645261084201773952615736734949412050054683762507407957147294418468330557077256602166228774002801360870145007467715536738042497574673389349796301678784792072472250188468282922553769045943601267712956025449699485536320479607687157035922127639971593482446823096978188572646366009903318532430243549091399065101319707701875823890456773636455173367505155847049345393573581901922234139307713391102060221472682813980303866033845630164273345960964796270578418550053763376862503519695193199467937183563264193842950708053259804535734748512720642801395580018042279284082596256233760081358631521185544822656273316318111504819011392027579035335541509862095659211818285660451304140539972833004149855996239128644591550282768489618227450820637330894211709193745944849295158171200570711414178513232302830653126878372150759397454962969225737070059876153177665157117317195736826742071615323359807964461804863800991028731179608184318784377973027429337289676163823645581158576021662687321956947153554189463773161961085253959688078574612272525374731763800755096792554571988906421794584651589035622880092444569027228617501968126545620258051942421135838891008380651464961990475098296800207767578121030229480833400563303523747493195590247599770363577670452624079115130021695957580747591017822340919999968956584187225281454197675440322810551020074394657469298761964149370776276144454447667504684609071349419450505204355426675392402832384455463097186103591404491688430879945073156891686024053007127222088902069759532818305454940894008654647173343397902085331374543328545968937394529655540164871417348316625959593358670874142390413556049310793986711633125840897378390506925372020506686074396153487605185715393762748179928117386839548173451145345727502572563448260504236665143204484044100897339247235388983069144360655289549473627139291477581877260447507942288548206256111813981996790572142776308649443608078259225896235315793966472981770081010867368734553212445900723120502325624438315207747932826004866475569184992427793669771662539489303377305691993339064668600487519949136635075694696420019208672650291550766133532353175176307383954814652942488347395025731498843822674949884393270034197922755283592363792781528226566288146428131279136625926737026697404810444982788882394137574742911364280456839522594956953514259366971818456662313201938483119794349608926876619145005188803607900982952878602174614223135542364727338317509618110038572263028391598933372389214012252088464704939586651728324252218981765089627685865017902547566031004756167942823241169002819095157781941972905184896227387610229006615931483349144511577772113775226493793580090277903310888220240596154759214609415646725566686506087537452936491029281829439956049724651376595544155468846254180378739559355869318651569159663987676937056391984699448054070279116510695126394548938818946731099881992777402458950292131694869036142252231598846477800097486045334785259987467255386802507656082407433384791609244360940586500255688372384207088447497903157677956092192406554599877108607182053167980547284155438073077714846312516216853900764441777546657118018583340284104763863250062784465482816607564145797199305614630980283436548878228301416813485614542374599253660334318547080681686536387676037486731989129991706099831578902690015365141113633300330862577575228938866775339536626076835282746001380960816382798253909607405064507825399105677737624412302293461774859837137284415757253389392376442188937616721654017663558753408454711348931435117772357878797770374417060476108673337858081860327737853315415490861566470130742898894646253852663562196923096242617754928050971061318575564038312268215633094075792540109141675584324225321864462978014139977027416170460424762348310104636021733285266033140293635288043438141443810475944924002528187925174328525805646490498294856960437289134066641368778727471022773154201373272963284877725564832334252114863760402858683392913554705888945530299451236896623248484680317728110183866831852638950788195767535779233034050666700896993243852626545910051763313833104610026852235836383337696770526871879022619431551949160123679215810014241386887327281809693079748230972807079045396385046878050008437574670516291293275944598325468840370386450181454162580043390001045095933276809526935443647381788437755278661613064300129019230062602135623610728388881316544444230760349700968299072187375774751496005422875633320747012537044996867472339875006367313426392853666938701170977059887365785391813510573085766881071373885398996653065093411375178675584643236584264668237383942922809175532399892736323054589929824495382059311544807438179631659554167884913604230841023290058455674417963104988071470393784816092542461285600324515464046014018455986769877555857218343010016680787179716251714213435878441337767329682871604483817761812082298507442273323800335013297072974709045008245049129079950044413379004803468139863913005966682507697528738770544133347980662372997156074832032411345643846743221790025932227346251488744439171445545981420484044041234998743048166877226839996419165879263474985055840774234477260425937939687675567259247367815128472117562480869731883549914199121863786272046648808584194617019881922658807844827878109015462687497707265080161618199196154067922795222231689918499347444987620341410450040191524523503214428662152634357392033429333640636795983163168843258765929717215042963684823102153788754861737391154942691880756043943018924783403633571899792299350054947983435749173475818613146377010058422410113267021730402783631232022964184833805362877851604289801191425813124204441444963875667029609691718881549287755450101313520682856408944527594821377749179528805832067284663433440563023145650646682864018219350748747676045200450512259042951027630129716483180138733074055425399155577275177659775638895699008976312349968030164409962188886653228696160454231041447626050796680434821757560369564621395590179854337775995987673717751431149537697822225041457381402011630212899322326390120817889972686361421728417811436598847922744169304424429379740049050369212148853243988468931630129472561857322367186787948038895330410802190032636005253195604035292563283202219357801536642469358142162381029539891335201980158250182207440200347849257464996727369488732802853520335905997524620497996880361057563297609966098596055115076946881375787988511763382907228929719056166192566975609768824059776080224128355027065617273259566191184921662154440365119605953895867381213925537782422142625861155138449336354865460884730682967863772097799607931978239649615282200113417609786120252814049034604146359431830241614889556328280581221312538834988597212371093792287266094566591728128846909645566006857881150605914113970151369518022881690833303423185262872019289188380873170456671240300782829469607345064063664921896485948015933510959123709553123197284189679822698714864243261718656894606789893142611540201685845460173773334389623182602582828003729931716547659141960944945433393971164162421751061461652218172794750736597863376819580130218996770548351389664920715721725141396711776799574126254962715453288785424483270230772523804060261999742363412913169989991449986143861337426651629513932596666126131286252655497221379917554068963480111860282925592341546338588594212629607083491930757290122977598005794251922476699776795071525102334887348718502013307292673775448623670983287976662956215905708727692888298640688815913459466073807420479209837407251838897379267489205305026388746849379585804447238582677499093656712751771693237361499863780164834301273780082848513548475985512350559049253345638394879732204341062347547127878335533247171898732208292409102470620779402856440292869975016791253213665413814101392751165861388620512524857122109066169470892769766274789837141498902430757465786675355024214377863883581208627862452207196045929372650942934054984951888203946457543019194688540492125821829575796763719344504157598794034807380865710089401110709205739899949499416040303925498860816161097379273489300522908478891041593132735173956950933624806641776453377221840115453092470321828088782133911728252626907549142315795161590975047755213576146172325851969995425196997716366215272064648666983550189169362969100192776563294715266177423532667009873704802559795188136631285138554279865254447131833364723852452566916947158728365052776312070298699004482307859920876094852299748068556800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -264133436377869123377018178920911825228568227347281227559618641956841634920765766380576342536258393509393128463518539732619557377472732986949481642497739239196157452403315178594410947942047037393023037541719457862260456568556022012002252116530797266346530985074812610418400232108899040561301118547734306874141085194380791571025473969813231527124120545807659794492774068902347938217037503105889792988197386838232030083283188264405319846116155905532450692997432136587861765684551521453784757753445904003844413257339134677900191287704487019541614430169851262126628912091688828809972683708832122429889989545133097800587566886162477728062797923491874971151891554181470039421419379252094121664212921195813628838466553188252817636388656806454526268898405016937744852101751297361214050270621943186594160236028458854610358501182066671573035054908546229186724753919922329947574593172851065531720742255017700633522915350999312653828626754867017335511398852496088487148047293570493503896139969375142660744804892139033731696861020206445055313251023208589750896272305533714890764878022375469774664172173639865943220477477636513855179406695931567789798339227510210943854501916203512751764817923199937355361272304083762468470182263120027360771728836839430230511502650319545950676269186359108252055541397841329531025946173289817941262735399607076810183474025528045854878725506833377766601342368784533071660600201174245098930688351486193864533960709104667998968050175545235131571866726252383262361762234846110078106306398831357496676428437369737269318123574576875378141077896207299093123647923463054167204245460432372742076548385966363128198471459119609707800424332942969264191635188523336504907949397763907003897102525765578831797234105496159687699700357108899378339633096191260636246704478637197701314001681441087638684446099234792613207829744943151813218756254406720795393063204879538334741740514154600403969762898473739461864418617261925918769630362258157596129539972543218775860510677948011063815882827104477520699324772433242685326113814532594792093005800922204213516969396385267087870368571628895855626904040344617869928957329610647231941893885852060460677104808185623202466389317155305639723005710468696455901789301481812375200700251907713873286790594490876807388577847917059782536781510119839258064041042166389892114987679346197271950466591432529727234876442986169147589036976088594534323486076024065589108971296464305109559816485761028204659806253016149240187951585522072408248000402057902821137612611573385955640230497310860116370067654086966172397618635116855115807352296315845540842371433746808136829839499189181272367812678043965821887054809172740448135744272923173112039663088769764570180090252926412758337914704733054615179651602157129948612724712613970279324772554435013063037491083057211567406237162809431846579934530919354975289549683354213418307836112003832709902978092017217460882574588884135518119163494481993896761353056977167825316059247887126709736817006213295995683664859505580294595018131682352990312285819612292741857564079182797748631452587308857612329373467910869674771739845992843442145878971557550834090758213818952084323586417515755340694474447126750658854724928557733885262410591827483091819289143559746123227616478318007556650813802558370359328661971388557102594077619030191273992100695975214728468216825049243398762596343527378609795847268304292171599470648876343723754111550692358710286414603277091561393613396209179634226995566363823134262914994886719022559795652395116045210423825096324163703267139863179697399644486663211818146501878686775753811194762732231821452125469245733625205061329646608609730265671250951119158086867061239711568831118175608213634619749694876465437338843141994264152191565906049902534258902656793297872458384990389905733973756050083311974328980094168593105403489999167751089837771525698395743954409199233475006236475598645447676336013537533909572730196087404139464268419375842490692520393675006434566862462364478369065081624012012879802107982714504103124979802846724543926915775183602125900311502856438414182835537844425876915341340447104768184838194115705111815031007249903691188188670642413027120199377704305301846275881923319421770788940327619019185140759245987182675670663323572144097738094081354267179220830219762275936048917310042856660879450811646880426981587375911427274857780727545892604854842071241324057918378516040477935713994860050191299123299504852257362122589496275742430255783221736950708468367089741821763918022606304527072933282457806523540427609483854929178012452917374427653892562245245849184359443502836878337201027799506559783045842748957170980916650394862137075772421192772128955083521047093380530972029518644470816718931415794634998332731279468357511663576424753476584550660069345072857463758528985549944465130693044958193042111533574814116084232946149018017255748153977768810598879372461648471942175098008374004063009767570703652603638627203719709481280537923380422648783075399021240232390129222750945470090968115145395998065233463534663495486975064280652736997546089253159573055407094197119329499817194958765720990567587820806853462850306594842645082220512903069562854462887768986575275297556032034158611927505316559460238258304726355659319807073602813979369617532415412055855652183889087192826216042531952703722259624625216150802335308597217804177091685619285003081132505188845526840936469024957416928576252409745567902344843549818509371513618430792546159067202441519962396293189965715888409573902127522962498537724129465812687881815603631141659684528428119839568443318896929078673308836651214526931595147414171275032379045659594846117208069904645340550202580579838982602372032353090960529429907103347748638370198173691928668094282660512441337911893464879851696929422080271249821873400709721320114493934071289859133038570125778726749689722872050013553534519614588238654324430699218712835452690557127486843128614471515505261179732042250619318621096666571226553337373543747239993392493999705038050096941229203857960003405580548861618470366059914759443629460926005490013708679490559213186825167792934992756753252215637611410245408923619760088275836018100569905078507002420639374078011929545603514918092935526514312756718192056337845631319751688581124947144541222290102855538443818738348762034387921926323629051951917935253157422060494516582080374296523356568645588148639032952085370029717754976975501417145018484834458206684089740297029969461559235880541396583833361680768504168691489405505449493000619876553291720595783008941058929538403267710942780976770792849102971038426829433506151747962374288743641993886355303719313155328636688507369395769188997226000756217872616009560897121548601943545148151752392964900097215526003295857742060411804621727673743503717807406674141491818249203305638189246224385432083121107178460073314456355211071391601302427106290020143006496125867952884741867660738115052577997410767609279550432076658518187119042938957065714431527644377318883573067854249288597484764932151147024746031464017309851067587989409733615070468069111245295409088674662158753503516219025010520344807548987862770000018521350360228019212714951112969535322539607856094695722736372182978031813846205522119316835465302223611923422552695375479592510367242636914396044207759414664136681300881343481958397724061531043869840258601285260986378860862537241475352882652627566785997686737685842732977042418700366511662141440817717123135422189327233549554962536134022769154928159421063155122329355951352486495048223128410444637232045476122789056140506049396563820727730761853405808645735887435794453959985881847601488186782215772663002079259775198788708391769174628604884750047963288562869224218740224704348460065105925658957206351519810766098979096439354242157845756188463831765297547543503638461068149646111792176815155923616962894349126479400734705915106139467399857125951929661741174863371756955821582618557291931395315045951278110059575799900409021602053651721458561690344714493896964879394134526626456794874315098420627507379214078623907466472760993127096029627121403985778346623742751368925475861896902843715465325248279116531996488092069069289782110355577248903043989303238193609252646988329351449632848149100453444111371503520097586510380574673440544376351255159878959689789508183984727848349828124853826255770033405843267589016458500702059009357363463105453619269428142974431181473802526551661006315980013121645943012409836019000298936384215772265541921478953414947517822746139839771839477726197814599022744094191727211534681634493419213860682945607032183868107633999790008408310148134938805350615239453629490486265281470425775422195869302736958610051979416300133891293019740004635298019038812062554121734564893447659567912813230566375404208126351850173266998343230933033346891310272582760277691681241648714899367011975882691900814977981514646744488908042660366698067512575130654101673580687085294530257954172238925885534675210833651215887069299699015083474589136538083678986208125382945075899219411837102951452690561623643224155631522391857981074067928761073925120966918292733946419136274583779253254514579656335463132290543996389125885721250473165709173347833417280013300298236657112484419030605480460585617697013380959618757080297412368730188818227759609017895680369196781642558367354597777768687703691263670451166871635979640794009744541785934087643044106010209385497743222841888837316074190873006762277386293340647124000647073068978850158758229713021919538456821760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -64819900889559301982447303829166243276894518663411845727732013621575345370354057288885634736624130574934726770635043467781238791149731842244905141032614444519018961163840625370281674433413085400410604726586931991754840759871760796963648079616478370042824291873290436114484370902697152547042651828327276881330242959981551100645650566976456111908740762937297622637305640764457178536236872429869550474432584501718096712400105873497880627116155781757693575344656117568648128603290884526673088122397982031898489291062665032561605769251605603623358361234467940620867843139842656281275058663411651632454612610931377839531585463223059509003845844187039606211780970365593239582697709758669177645842208561309154790002109842990570889774163637730498370734983698660736254175402801624362779995018165837229109935600257766753940291291979029546220423120231988481144460667601521475067084600931671879634426003225801883173415006360510587102016678946258935311652008328365294333000816014799038680870247989780092065726120127592890559224655621954117379926673706248724327866865609344857732962532459268110830852994557435314319792052838468404631498638033897109453703309738045101007280934588477010203507173113998195365992593944159745493895879458277469093294071026586683365969232996348968362880470596381037839674178186240703726147671435455447709773143061701752822008223578914611006446481113221720111079613747185060152917901350593796582043789851268289418456319355653084884755150303381727858473304379349587034429317903718773137540973770601625611419086716296036669466947383473317524180310799480091797858017383991186279011873907000787994555612070003533736736640070254500568252598899888607778520290027807277536183003769251768780187374413125486453973576744526168737277131190230559698355801220018405135504691507059702851617104964021023224741431680989910799872626288937749247078356451689385699416713745117476173116609185756205761178404186077514352254266621756547631873205204398566913831877403214882830106213758476408142890941751020865354480815955321167170884099223500205993817422427500054287290474563857563779628692616539592894291937524967040229045606619384158933993660580708716575304547432331599574502249545987027126417491947507537738922897204730368755486177372999148400572648805567723399419093383223268807362646227952950734356055471638635152691843207896331890024169624596756343965713674013835844914235118426838636672579643609977500188767452152534508238383170508490896938364936406557506504929512184929832995433621734178761184594571312214079502453469636083231647213412387834494759440987981161729586963426197483078184722975820138848630586163106827285400053053438187462877765755896406386494204887142340142252735776897738020165700865726137894735027172045018952810878812054710371791125876225873789678465243721456304116026087396811687342534233395440255511373558079149493777263295625499603135423139349482719732776313536611073504745560886911892184664497225953700900906853665551554355197686847525504494856387649185880726493042098162328331499186721370136283685882563589146137074234653258503756240541504465389221323008002937281653524079854235655879554998733682001712357050348976821277035677721137926468231631328808354562236082021708453655039795944047818928337609389057716560546414038978531734120201905721565688705917314960676627523856938784966104753693590321861471004833369775956948145785145122714995354731618326664052074637377541000469136300394033089595845702071010809937103877693320421264080576774013597948692386213041916411104733963626682121350924611384157993347223071699900898954636929890299710241457674307412047166809394428166566862482330335566114667990817489632291436145396298147183505206868130341567946795753483530645832431669179107186375762258069891444299873487064634064708730386118594979553025851529382438455586871236905372832547556943932255875019404293222080522257782867570657994463832131517227728513508719396472362482516990294393339199236582113649268076022729966514682994689489204999524432392137256741946352614637055007125018514808982511200408764657077695959000069520108516607530424002842121628954260878349168376123226131848640322746554911462782267553510909308502647415328645709285096814746292809641081152894162534236990599649107734561172720027989217808988262148542995723382773805021538368602129948521017445068151463382809896088991305881895931959515636582519495786223380413055334926108991434015966204738293654533256105231220862586145842671019243869803649914705969938434945205278175691912251542124329903545661805429194472704916890223503237637972791865493259809384340318016865984432427302562083910992818919330202691585566515639907717878543214026747030486894686221643043384660944195835984954882923781069025551319523667859748144733605696445787304647970071476305601723054839377695066125799470437247296126579887730595940105514636047809634918739058729041665124425215187058635837421858345551139311786192154201351230230981332704669175221203313466866833905224625388681380836266599923086335129586374405508616283168929975585530231572892523829446381248614937005942482779040650532140887887672204725942210482219758740856938427066564605706508574792375692508088589716369254688467075796092314452999836624114237821297658046730103384314934376482600738120987507012320193177051767252047269054829065451507025039149884143954068983209270335734763591773221362483692772773126547174460470754593981569245756044882994895157310301873198725267150061472376090972921743797546168730844323933255049590089631953504425509714417526479282364168141777586478522050544051094444926643544340651649565508731966247691562112900738356442224283922114987515408658071361657722258892414995477263697878765332267141573934780505188431170442024274121081795131415859402957561998932810865915685092714775375406136351930876848123775698395268564232327050808817886026432564650013286111258545706237453666550944718852803927766774117342981263841684128188358495292456162624744523361615422424587987731198989899818866089996771186947517748972799522722767856198491223705636580281946399299451942979316899342712716652131026618210378823705613808209469856564983522393792415711917634046894367074197405858383898197077375699216356880331248158741991208386328154678675063870950919462664600168587134027443779391706275414354472594141034459169003176980996613715524755263318198683429664321774069874729492066937256253073187998155106464661696157482778756600594599519286616097491789731327527176591939515860014293592091075660089412822786448063187747266853660736983687704149974492230852497014266795711658970913490066807453387427678015838949695156438264397485473701296935500743221639772284975085772839230561717745051619035358655106682620176950643074725292662489761499757707121127503851328281705530260888280807884909616618847119131231918796891199524142620005764771695854958908658721679577939014444934525225846800756407727611702733752976187783140327942704096723422081228229921658110082205625994047854243189110652873440991217416336072798775614213265122830441760131118017631331189083983028332267871511996897305595065916767875099227886425043129168595769320853988526908029593445030748211598776002370366045168700017701908270501910521600932817816457744932681356499037132161861737681002885711013225105214155004310511622832950619716755200627186668240213045631640540968974937007514787611998654777446598205464114033363784122830876221256749497453790950999420913635142581012701021927412024316036898130920863564447817733661820303687197364628284209455725113934429661169239523311271468458315119414769821329955752704788485384847109908960916365952849144175231851713100786081485561152504203930308814734109321616574642007506091208016757954162409528532965910367719615323462964949098371894166346052310748703933855924730271515197668316809315466521816948314194780127243961998111786375990379687989156683108521559260972255824687637219741616949434851603070057914690991433028234595219771980013839627034350619663023555605725893946735981492046520798651380250088746887423318170723084803696575792092197600198558906536534123114509736327100452058846667541243976003230705631997749534711175536119301483406390926051742379014533892622292915907248673015163801597996536868484892997947427914058101495185271255860460798236417033987396880013479073272672740253244149204055174910020199912669974345062399470495475196728165280700954761077720540073020913824117250716023399929954137962963247376279044250716930944264991913167958459558050264103358968196747788040662323699905158503352038633361380200894876840085602543795930468858961082178975142643413308229794885672789019614592279002957305271669908975864181563881753670755075387587756344076515546429046050822841806186216820845754411429291941775868897046126086608925533935256596323962768148205633511476326373288089198522744525668861893852950228466728766814304313750574859636616620695810615256656900956866933496140558192238070104599446761513691489609083744551986576646824403417070696351980009748002107726607190892040103837425548886715082407174193427534348396294002152585001335410590448963029924693246059669539956836828514986954976531699754754583686133248503411341928186044003316424140779210158589113982935219272495316354053608468357336929046811547153035188220732049920571511977655867355742744636217298638071922398213282387407850152943314399054182633822120009526554428287273641018806905075182363538349423028209583211469793272465422894770468282132168252154943257093045838956180908505174047011023028064720461123744262022801429229340603615183960464811626384212882987417600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 2853881223922526810759411332490858151745182535250146165824942032879553395878816048087327349727177119544568021800962294519112363415580593604432314700911336252637729376908468874942010747334595855577977153433328405027429324018752314016652289010473456598626148416990501636721704834730791137233179435555868609459930510487764453356021840545619862886951483896269802310742119200411390068707424682665938811891390215858395374358735491584057914171006015691637158957074037726279680746858042955414834216794984415915659356474279257398512587150995178150916522440502058160582288395918573795628702235842013940962154822870571503626014211639525034215601959636138369663430446964871510207134567131502438534708055348980375358045428024196588547673753327680079806641892962615289813466139120154866300692280087841080942055860409320608052386966746958470089694128845920410727899938091663993166759843485097927941137755944694597863708634245581746669533532573104003830480383171006488708532835432190399347598855839040058217491423628500127928188163205673396774274755806800412492362224641260424714055909124323044472831050765061769540443809342749636766182270315011353282959207141959823321966931047114012329988984881375466862436458306426022774872702842633337248690189778275570354914428231306276620164446235644213125180753026516962320143048091563230768745907148640217125074844938565133496105089599723411937470261969621249366126002213394301172314061165392820658878150692864108481810861431048676271428710703157103636658964961538785761979859055976968900383627952955611527058368795497308187765568180327016377580726784862835423070502648279029190918000750659536096079084452763189718973150116171077062425321055672809578221047207534692598765617966936960981271052283530735172205736748132491023392898619878514001691306290981654902751368274677730779281469528757809322714861586300726368010031628694052559202021336772426539957814240102110169264329442141261388034927792545284404900784974721784793996047026248700343156819959786661073306979518331607027045220775160679781520040217058035403458777867834658088502423033825143640646959862565373218798322305036468962369796341789809922826293537120186017385448874513624280841991701939593243218551299447919686987744740679191488786642644999524354547577305571635318802506757625889416491200807303604113229936591531266854687844193967566307339613474032620985719998400326714864553365397270834661056325759876116983833956263702786421202028408016763440045635677446489445571913063110133917142656487231098423753049450228107033696313640333651585423166913562116403491367691726966477047052997233326156144951395649394633305779391826404119628705727786490111522031538898853019062573395298956561788232597476408024316340760464786778127143526937716526548356549109393503908701637660026369970062230325474636030984808613835803521067316990964647599070455920516086876528138543693895876765111211660559727809207421392731718811685277858055955423156952497332611894762956949202118220253233780742767537862141419838522027795017594583347515766370448018619611807706053761470721227792416356120669946033932342500072302172917123185878635615971091879059311577556129607878000476752976076246495201672039318963702368028384807605185177844376498936317285955181228470634574931599909932068792265073067917764589888207298824543222800800677813077489143641377531695139179056842597260901486605861864938307003737170676808528692142410554702371528163505856658927466813473203585980571683554486831703191571338037850207061941036590860006784399893477518631321980643497581622671761369115114112933766532048384187375817556515738079779967484149182703085659978307935937293719235256879550236315336896255383891085243983100822916753572718275168130668499107463315162473699387520379340070945546166108424573910098727175190768608794450022590696886584720775206953937041374440751184898037794477810384471970551378761807026464962220465141996678994629656846100590794918033510351289776024861725037099365822316228189618853886063547633810737456919042946962677787270414921304067003623234763351660360107234688977158503279266564534811031658629170670639183645068629890404155424442038202336432062595782390198534644105315404215960639872956603247490325054988219972969177040046048902966248766987354545937701513832268523064108044208854939627927052803086929757106737808093671385978604935172266591589599963227679536306165031028821332201402810209981969176074429599893301669278151214483832690775648542460514689777776947969181099675664268990058027616997488901714240622035785366546225368009958956117445781547977758144179404422382663211339498353027113089559500000968473374245714226011808496055931405127825277296342129028273277581324076379985339644396738802951804148375021294829229202220957003522349426117393311693443735250325414490569337043278017456915551540748006555045164103590381619611011358537147426352768180898291034194473703470775283194603640580272108315668509807540729620139566298329654298588791676054022211664307981565313729537257445798431348902891603152373879743592408538728908079570570520298165880254106653769338290050000168001726815928026073984427759426777683181007575720987840295410958691706915581536946078577842470246488029313253627335431069552514537819370099418153154035366578113355357965160372504060878408838712937166981272988176407587518825031518745125443283718166620974830150213805396820524853209208668265931629619386554399048611823594793543767635107397239448517647007450280053554592077932714976267011974577027137851316640223951056769138504663364180300731957951114565518781082909039506109805309354448485948793507338604738724892417306684997146573732663132858888532195474018434520671175164499548142970380128992232795492810369660503037304232481146542794756612705295805881227736477599796898806258082257967166943330202369465395354771540593812462867214439374245920052972322243846011314898644613025619961393698131362964310587386671003502234196538583277558176410788490820570495432782337157892415597675896016624178005011653793062612050385633606163320367254313766345184106710212625707571670145990308704114495946003686582821260299517001988115533893795167636893674529162571893596014545573179125415320616774957864248443726705140450202831571597716003735049256907006829148846428459908189809174363052474739051188528974022393814393835500770612404137134586378445886842052031702831448013475843912782706730936025018173862303033739224714766198940830416450753272181184034070792515892577536734359580581891538915803834810281021198536177791815070876046550157116821524826007925488052704921027859135410795530707666866863724212709913280026374096973191806605463971373159536808645078990158918617207990903765970265252216029420003461840636482101209101215724621615206584965744777180245442877855168349142894521259506831669688514658640167161092440211265165268478749317285436590032586332798578589135388595656151132986940041133088441444318604834572622559506111690829771014546912573408065408605715932177798307726072261625539385932654349403580903007737818193566420145202888094404383441016900638046049562133371438912502424603418276858067877574865242153959935451872758323154151886269056779314659064819164685483901008074747066701433283034791571414027095280798130638842109661565331586595343748010476030644050786198159134171228817778845279948643633244391525467654611553680101913572032062515189926014518673933914560505524479664882209310958688950000790525090068522832249637182112398598933973715038962149526304716277980674351882792654735173136028900501278286583598803217845510535372364905384973307640124877050687270566362735094317212330419807546310699568963221968239508336954993842423960544773230414884594927486726229019967203679607084448776179622934003867763777507094129061013731604939425711525394831546549970114363099908568855174655317394494840029970266776460901136193348411007877286459180587626508408258981460042342706062373659967912762216132701692368077301066563940699543382386815018494670899731183208850836688611409178923618362551541135263235526103017540361067442958820894457238489727251166828217419944116107559498400390958987446925416879225483624439742185429772003546494784489288254825225417905369179860532549594003504855883547816231914030532220552728504771160886122012555794484674317124798066953315151600722410751271651930731642908400594394772075056909054912229781817031397375542137852610697435308394539450126418541037615987374345100595375192515123805406197969986631952673869074145252149631120468618198114962537006248335013896494177886151361755015220788518599394530622012441922449714195789941315892351598175628953926703014539951516627420677924453141825326821134085002601170216565746696245778416906291958391386554801018696103979305586298106507728882398652603431214772403576141907821635079938810414742183254655985344553094920080144306612149349138553486131701023568495260350761390259639365384851362181758932373801820098624491243794217324058984388460166622082200473012785986587606022036438437609852450331385278934868830686685398924550912830613936025263225719511445597514858744344636190805178303440355094867123171754844361140842562390351456890491019641540868194883086211394086386556751712302588471947412496188366687391049850339734927620473779940724933070280627980203505122906542071782830457452783268341188152923284237618334937253280175519401343695132364473718577092477009532551986661486251988068800590478368186568363846937404436446660277230918753819275794563886153408810439714211519453287335528469668573104010700249156489206156912878016060435502223217125305272517001216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -1023330740778201892921272556017031858487330434973498616181601031190113192747657604951511345789298019680539524162380807922616409648505314748745085029037211615677257361571595191087254241396323060641561023679468682973162375751308595096107105680961996910380146416909768919721387322102881122805518368576825599617779247942167401375368068616350663011555974681699609749095985372228569639185298419548765051114363287156588266452754254104438924191842613836985030126853437167695111072795607581533545632850555780148258888675508474631805049869962477724740670648270249579558392034114712264910186418727889186792906608840023697089653940519885759725035075637109497961166077769499550037279150887593347328693235763625341182705714239217515346571144692775660387309560413323481860247352513104976667510087609825698275534904806391661603219956220244491159097757255878458954027477804497542601001130887074437152700013228444395721096311844171793579905012761048356979517071915900058416431721523150561791133562548064613196974992085336251204654860873706170066800851475260703021687287207966254658156933232684741581455765614117608529761027183682595818022882060655732153952775547133256316371665967081392792308717506895831889913610860282131043459076049740080250430664059830074907826834118987305946030173935315726805265824183697594855332223094316177018484764185265697387088368571265095052051778402952978802296437703452496535201054161611035435743226165089784659613126940313555490775022004362164102226482437156656778655817314128869202452126158395120389238148416332781947785758189850781947748648170435653732694944177399804618294148334627618358821304938022047933913549214649393530820782559368422892088659273823652054623514337128346168874738033447998063234419626683195565346737548296655450637458529425175759249874570848540369419244940491888611665597345435546564589269853456158392853665901432139148893711570522852944182108570789021374867572622976596057559581703422590328294730240238965559749322818443542656671465620571246858923663079117353463014425524662421063061200652013678642652338261417694477780077160415270577290162897720248985016553535057736256453640023822418057822774947054036940659554441114922571521280412141469198042528720679526740171885088897112429358939796812507168207488692841257855646437111139440073152271782916048674826720875495176425893802402292596571670427113752055808492619039817327830736934091015322020907929946577779878723544132034539578258949836442835357689855127774656016599357004316042652224256368785671202727894630728801693200353948960680272042588669692075596056657482222531214851603202642577609479342896788851242375267516170616454761744130241217695421247414142688400876090609669505298677143532829940870690466885576608728262481500621311909319923715652683904891479505750346837911451554869846784382959174230268831552496986071281677252087956646832780993849643602149847684140055269900641497209327382762419139891292841109292882111346525076032758189739757976601152523463768860913086586690583008207989171035048874189646546040363705299949733521060550595804843350271412403776104070481424641378461977939593111288934906384274479117670976018733558380058494685709153425420010520949783624069097246834201676321652065692434312075021929118260015099223261206586324624664507542504687115197081686659346682814284086932395792482968727543787015535666604639565316891951086271480287184460231025632285237406020645994929672110543391094275376670525675713056347094033987007337427725263362835569238850818897982107218119596580550912356965276027129169643976815376329875571892859462956382651221403626375845389250664999025160879992988332153011213202505938440778256257054925488129891574352766954296393654238995685736643951154856624735033486116460715626573827514232071081721043481149403965574363086412456796294659729320524392259411034418972781676726772314109734113612098806079782090664470455556125915975916137100175314064012634019906606900449447711623511572775764357466962754184033083286658834005684023927960408365291795407683870120668467331801396135545365715837680899953219303337853522314944341187253458553318463498081338427343062308467857105423324434570618631809682960259103291177773472888138006456559431202008024862243742213433340919652491512947522432141826161642424578862728855317393146516109566262999947845671222073311674551704721474675801124296532894770152424399982887923608818857174878523072833285054970744671690338454433193581620188250234109444540800122160812851948632342987184616890204071415309570944875752185700027981725693390179329205648953657669736087787886776776237335889538409112991160793518291822963133786340435605967405073375987375866446054061904506404738730560341388474411478869471559355647179883196972338176622360766802331353576512015490164854058109300858393453781900334899025558624119703975482350852320909922773999373660699098948564522324619975476166504572071637186733507998341627955528589952236531774949942612433969572820113200894695853528915495404683138625389398072361275730854388678479280790142356681547438737299050514101031560659967816850729265409312763357055890471734096542850543842230990735253998739305646257022946383805269978943932083299783799434509076643929130074268802287384282458127849952568510693365028009230528166684617374587375504084748802829018918431921614878605140326306463827298740785266372770574559653737086469919487928604516371320332128753315394810049702729546835625436251753329911412777554263723507539041292314302878757970798757013712270873506215684178393003131182646846889829680262950628660566245677151218101671123693223189700080786960118312122578677127168824829516005052890271332009078570639558186576377412755173592036263780126270743828346457295219662897918247750238335457407604661478376054933643656904112365733135516134958958491299633722331992868070030609167962297887213933416988635812968160183384223468970965164244987526906998627082658342261155337879800210491197016894610781259791843879745572235741026370939003607402181619286198565170099436595048929631051030661740075505942348784604194586908012552387812859679791285915031947141736236960063907208205914553395513437575154258154871814332890205264222274778188029969501605090983267839995426531844349238008049346926473193556520937297853893463001034280997590494840663662614123414837612370018127249509526400337461548462999270783557321416089986245476731897726519577691933576379439739622820467531217934711221299498397149825040994967534267429301923466716154346157785432917897628917188093434651284400753409273658691082125060850902968081828307048848122949758956232388659220887557506446596072057250849005025179581695466864339947337519400053143203789702425668345316907206614986723759848361378566590938868033712854365644839923523951651983306653944081842051380600610333281525189112841076530928567342574622525186351391571859619352627654485905184405455152013849326685999883601569266611926346554901374798348655278715968437219710909547492514631140255728018564841048601954143229303006918821260682143174083414436532418119900454766345374230524479596693130361951801646168220894913789526557923089546178369282669829201307026732624154285218130333877151457528184660442152569758853702303856871579438888777709402616047241822988355120715242276958778266347798224922446818980022370355132392365730118238322821368592632767340403628933348727905886199339480061949614685552518801498789775849285630448178827278647544290179413350136778402584446177346331336057368091907426751895292840698922727674602323750352827254755827600489312700228382272632633795180701382712485132915929077768713332401278502033751436615541963444202327533213700131456973989876127435667945675182897477525835487533917290680960763366355894034204383348352315653866176120147663715688910117670939352695461908790189658057624773544133581803407202402403079745414185446781677670131378563879533244643715847009958663542030919500723925498536031747233244401836563119742407791040883780291095704496495206904208475516615843308069271170756158454277734929416583052664923059310179201809722690659653949786455536984885280766276453091869946674024460685216818056971997163014461891229179099010221444072781073444560458262268990544302256438154650106116984391691713370901544459189522692312121862022072090232117383708815925982119660811222434160920722793128055572771576798585238676004596959933242680271083280046675844002145804099312212928866575080899591375807031382390653328820119364566783647112192025849653149483397972133074237101791824716229107825252409957576159410642085834585375658373452456430880860332773422590930135929524812052707375845777681587338088752242645360385031726206597937918272312478579422142472488407289610356251281012948408056032893963156067576342789152165060588428371323429157200030312391573172637995386789300954158519927202488751780789490978888501182356610807547116756176088730929149165380466107351995399746147472742125493366441795322427304448237309372576680420000809043793303248580414530603889498985611757653954579032045418080696073079465856267355486140572779907746930576299911264719755503490830033309512277495746639786529576382930992273782416050603954564266397185818498315705155644575362413577317391284999185315561146422450807656070693234828853484682649365118307217531052503762766588845790681441190050798945963177751020601906555835610583797912408598479549102871406060449678921361285153113589762014339796559629292611581219346140186160585601201716177453396083668084804878857285831382457233922632150607657747878290783242046021440567554546935831272812915265087201543518967613695721472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -19341495928314397474474403938083894803176837143184834400439526257802777720283400763086195236488235630678710156191303277006323910689933742413361387487923586459301416711930711398854376577906646746980375611603549480181980966151366371510726419137805539245257571511459417646857401576581148752963559897635156990836406975310031808866444246675513392566334345094231146780507596065634200740366620875979954795115590076966388073118209766506621807005518346890922969573850717571560625220093389613217200921065676783484068262714560509157984612154638572249626655153794935581235906841540727639676680116924820664386609081493820179078663172847313968654323803854157631969726228988964086884547696198331846164589780408834792135329126466898785209954034386025299902952389151197452974942946958922862556291695225491655260317790232520724881966225222870411861260816670988440957507821599396545646637770163104045604103134482302454814282136853661878164238351731890123611593588000058701965856780392740715634165419526941374976507298578159485740822277343819545491763795686537184686385965947795451806619827631216019459342373055297271398635626298063554439329345029992640995765558825845608494893923482844073870319175164955464458542549521891963268872965137437434526676044009020030019657648956169617505977436135955344800983301129036762199238372312970662690076169597876628340202808994531508846415056643399186046544660350674305193053815460702628476467821898986665736650627339310243708897709092828313876480886633505713971296343227220013180957253580250385427344301645046169116611808386890904280732576134966419491922928241041690362207571890512303082633846064465424666030464595823758818400195841193969756479406834147557601802699526719487061444255955317663289035491541091595167101474847912035882285655044516514569351270159980010905346101277323280160513403125084908106732698606463034063336929233977043201949452652723560686433711593992975284121799227557365019504109219096749786674578823587912864281835171617891441687355381835847939137786234442096647596501454206349115702958872981305920781553089289582216761812450599665782729597899644243121344622772796481853042717986113023654950081710563541459842081479286604571030031033373396422827136003745518958542798446414801907352068834057147046056288015291600253684024861704903425167469893183079118128953362216386529900458337781254190741904602726305889252334520771000299835953261161588476072835650051226113290857113763528096228980441325732893742173558959423268196792902768805951715538558760881072214062863132266674157237503341834515274351091415846794737259616744804251936907130794379709979446849625931023678160547853495671233775479983134557115353092817126158323341764319819472565572860626672935661496920528230178437962515905240862599487144078447487533613593362850755871404574560502166729624968841684777380652317427004720217909857696831316236737743669431637482620954409993282783102366743374861727800336204644140433646370373713361546616383537676466994668815431886415219057297751257860303144445186179714263512422144945457956874972302361573020224384318730708387752365329858430663473921071405885262085149877328749896358687322647997865592373164588961864676576542532019643947955559229700628221569504881403060416937785447553456452478865172567831958856963095021438483625765791811671539153572647209083350238455823842292995865561922568391547148810011698840018266749834028882676644853265203313571890811911722103584270533779183489419384480097059884356520504622651343980532049012730681138969469299244803278469391575505104967361490809833533509736132070278997135473143986323524128636994941175237500250158318270046126651292992960286206653331910658607166366440645820692010186389868926606545118699133706694568899736362348479530136649204941798694501664664424180418741689280927969063841256312655393034916045401038918249414442118769835986742874306436722139891299471004740536301652240988296815319016947297844207082631652752300017023079036957961274152023947622657933347680034932002957122580169614288386659382682854214590749750615887345729295479637506564826844013958287571170774607469440877384329861123526756382339321193961202942075689292516323521415756886170041548427614594700216454274123301959393644484643677823427153021409389647270317234902840177345668169879668862819705262679232033351861374643141082096012381016952365760214447298523405666336151689960509988438901709938338308897400114538450166373537538819017816269539244097135794026804280262736015076598088790295135419746202229801692978501859617151034899162965554500543406990363421324030306162250716101104135724533274360766695604512841200652582088145672815231561228606514013997157156674018352029988716926371597540377928861967398594035074219042986908638030401791315604164165959851202538052706848430779352675629665222708390189946257822148825807698477162869576457772971657807560870766635418840770584799527863494810352695655780351512933469680949768206702466369193288804534996999905615087548089496310016655298900560067501148453846472296853823542263146211652509463075489370520568609610822152098371842801398078833000339557225500152993104276918503659780295777569179800446022023531602313725423468534705028753036865583556689724370689827854674048468546068898080555606665544896389912057476265105698235024405790645939273701319712189543423695955379578989554264356004225355994322868102316399524078332988998751043123073843985026411937459078411351925500076188171305080886246062809034190864726734024776243374234035410194625862208746300925067671922088399259632558997702069177163081619306756631315142555924911255864032862231565347444597388442958103166917400285332041510385365318188146717998084034624237494197263371098658998842030503222143614808119942136755189237377929982742243467844422404835382105002731557573751473701880296450170092592896589763368041245323258798262712721920198193825096357518398551397676821784779867302629543917891672808915110293106578846955516875993327010213099748367398917786594907431465535825408869043169815329985836120970267976186689098738570565004091374425621744078169494363728778564615787235916455895405404928732092730731090183132872395150402782400799599845476167887523973583845090398688342162945006556082089315049083028646370985014220957568102983278353125211214487534355434031187410942764358767324796863144324691629970478187670168546822185171279538952166974402298053487290196288287382101855025497092136001005355958607537329193476545912554914051484831603577135745920256756957384746442605916925828657740469621428860388637709956423091340653226227144244513467595241239884855040539875700111222851518347315567565479539124923223897356048025128872757656746742144375168422549327010234431021744896553024624679615025919620707812399877500538013495104268023917110437770853879867269869519074767259407051002798390326622292454236221255637830023994481803597285548556200794273484867658269829114929025246768372952922718334392840969030228475773316049317604604982863572992282555176529309841914130642089907687687221158583936491300266862906330642484139805433531337205953443586667375777372937611444727136833006985723048697537784632425883986969708358671867583446347759317178010223437154793052427861029016956557384458073218657085748676134908641707992607387237632949616582141624659866038037463835552096473518978681121798971129753242361178847348245157695305766547207881002421717220526562893717117181357875093893546891293185334117777424705459252955547512286550741010180721058822163692619199776524259272436453707315219081688943242583797998293260422117244364158374409833688902105993436145896094702233706814732604415690822933801478768564488580215357824625152546422275729464521122915331063959933872195760028738591843674151468668428965682331562419977569270442730402466634559038784464724179235078527582766111813824640800725579917805835573191023237034487633741738581543180021327159386927620969463233380041298855720406753522712157280882233181516816982818202118542958376258129395400150728901709989108858882851923129805181056671603760147303483235316352750011704330522613423048178973853285380110853999961400013865942440466276937200940493410663004033825660419325976995102807193469519854970302696641341309775663944446153970048217665484457140273467838159724014216990654672924784013794758001240516833457952699548441602507296741866386197027832519328563036284765867054503332631069702585687887133268799921267548188874199094072913151379131073222177786129438057986655372392602474679425167984607288006285545918463369919152221354308488054089902997555764623668018604259107433098347225786435178270944504608490323615633221364220997119033929672239389564995128658528389796688392685774015537881859627197231206402853437834698547574186589028233747639585180532263132445442314950660483465323127982781358040623108665232165248107356623929070381959256387041789285794827507133736594588069665515688905466722476172202948331369492344915524279584615001894365941047703967348669655410134735221885881764306974940287335395283663916516022689099761607063106040488762603391965005130061406293866234687155729349294005891603331249062960203122705328235154863182391229922840886578658285419041604390918764185807205689325301617718299235037489148739267104648303986632850499691982793003940878591539602152642089920596213744082298126228410202649935225817046326572744016321762380422910713849964104446047632215858058750551781421734712110322040317515097885065996399410986799367097837934412105384739655326416356501789539947762537033570715608431987571993621797574838257586597750009804686844526225501716480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 11637299679723413697829727441510611286901274263838087487078885095576646706130616755587942445113274758466686939068903761345251884545733499582223879490359577045977425365369382152666977316218693963970127463465665609976626892754131026596601335690671567984421720169251744085269644944218186289997834100486576215350869141280742122902494755780112808258475118737062212318636030197509165617119869957187445622535188105514115393207381616186845461836047921413671206054933952752165830936223943239099292224033488876537017292710620998560131796460703945677217317273064349336447518238112410121597864384772470531977688317235998429149969756495978980376999937671702221867604572525490157359239778270283597395848927189216613730373656399262053774864580449308315575296589995332262342898788375323094592691172888518163576848073414716397649360324849733943058894501451710210706239882036216490828073009483072608157603164749311002485258031868530632551169212660405389343053764932908221229840073683855024832030744475164727326336365288493108668039895251535644113805012845576518874049728266006333035147209921089509866269070508480102421574508323251369322172653632392514268156057935361512077187331286332358383440359036845812893036183360374321483740944048573130246728373413881464498732029918331690439484199721576100463041649590837280187454481478570434042597934804677101867363195294671162920874638983330456456699234699311292817053431935789498532025650975953413200750141835226192069966026919922902620048929564036137677649212524501906741765332373085172439058166390489645391072271163220490214480520409722431288535132068376614298432451303922169061560450208459803880284395557364523910828734531384792031534832505621265544723451040874808735449528127214885140580022853486425383832419735408460722900182634627172726812412650548982936593351967611520634357197384108979407288972314655717771342990266724444003293715589888420967955785649551641402190462636518608150068092700826209089364087128832949655397243857329634109719702273926166104659642518780245805969364723627691493427509579905453457702572100427746150734234342588555066315737346532176740918579529448638922089345941755010820681466579863237088784475339410253366424191861669123862364262500816869147105428311545397903000215592274847437386591397970973875386003140682973124238233663793484143892912927836690349549887110160523686937180215741515577297430309763531651036549523799992015179645359743696006835421996273720603382148292407129400964664483924260988701430714426016632630503150022705580676227383085957963914529963355677518279064932409631999534268001683424592065828668746854298789247286905829247011152816318651399139491395405743800865610619480304781195088924886342365397701945940322271718405493213524482302997797189570662060542934627939522533986287696621864470885103878672559270882946730493996907013439789962079655845875369973655931206140644975721717998916117116785152170719711746199339896406255544274399211872864443175142839678285177002318292210009084667426678324442670998582753522149123442302146985954719833394832643184745448301145203285459276472068085845129051984896221928099752485071823204974682704585963699964103371851410274401966959151940113279109179374170640149967517476199626315147185306183366033864863885147055259901260902282261247727536211787908933772172631550420619062687300137615972490881824484819740782747006999341816230258015429979275049500711921315214564906330811692435302659460933688068313586209280917340618255839247256120290308884603878420111438523859844888913339332786510274878205855197519003136269999547884348729048959790375134193845891157259962233276361584036170756358010304867502324755753800145235578852187296783896880373051761415710168152920014787233548202005110903255979669506276956951784846594254247618038561083713518236550555486600783897724875853562814174694619233460847874765835403458070113376703593640867803853850944757938940530002335089984860667462524805225710228036496684238647042228732321091283752947703343197813975585449119817442125767089390890581138754514628684005324344166659370689576134950101664884854309452916705005607213715946812536007440150417787340804898170795178282691786329972554061849267887560435135658508909350880945116047046076099754332255372633299485588914998891025252871827679563286148145285033240008071326977309915353359949526695181164784261993869884722322207841312993733637348340858611099465831671361047882047387395069749565793711256619201277987478520348663794527284325376626936850947083433899337443045097966226306097012653968365026423545915668562528838352969011266630511889751218948935141186429646158462790043505533023386381350062623228108384192872791435807959236630459442302351841922964165774112309038557022840173765045534492968035906580850596490084539631487716991155420135662718940109803131425820661879961699583251086515855674933104085909532067617075828335425670184033247849123482055997438508785518423144025299857127555464910783040352242814430824213820466072256758539444018776528204759214421538120172916563552294121987212197401437270619803804435429207039578537999366063421369054529090190028876183587745568158263548601233336297312898791446768939263367955060924032827562225384451792097288686651930390208230574233661373014330336098670292488729627695441051757296327901289133661602758136492772583163389636308104146481079473740110985808962950424800186672206248652802973620226799896680625309790599252763986501221613947308117757065160930778901639217316800226450951167345993017608850669682272136649114507610540880098690625111116354189974109411117208135286466628126164925454260352374517297789286067349394008205116806809387278270143847371115524851868622261136470771510442329997209230097577822849923291334761115429059187065347797411168986240263316510305784597740544328377606771766043997271034108047768170137448220212278789157028877637512444113727237267957669752454619620514091578189113196650185165036018787500080395801960926975941382152921858040510919363842554871017046360546832381974176791487915986059878440372371422622133851059674552887582689246447676180478236222892655897370809868040180943269323733669521027660763226982336792290742056144588182201010556743239789598327020840586048021767132812457415773335430386596313247305905173884726918379183015243696305768147641877574682438469433102725033293562720549248424764103765317904186219288742094828118034778160802803591174584289800521293637721035178301064537713657607514856564241377393628483129912427844347896694018687790378186538783587715364482718027176539527940820199515570942286746232462423364702665024567307388238128592780567340152324363878542913000397684420230261723380354484097563800390458233043095826901317498818099599036641353607518053566534415381516017437022148750995786149630078185578905359597086682416790560335784975709472262965305594382890645952835729946110688629416644551668739115065867006377612919690483200304660967138285535341292144744972436376598369555504520992789682065795032660066503082156492436238539244345399979674696795599770656282725430732231008367694890678358452480503789251814851786184307316175117644444259087381199918517011251106404983460497694310449584000883954752289308247754615737613411643116889295392120036802911811052609308784892516454757456283648536588698759037443328575458207150803625845026824511365786844306270078347866757959952520604374141365562722916168062742178935138842635511610214027082482569514741050901472229120483607146732882511952035584247274294857987349831028887391034056892357456098269991117499208002979019135757255178406172368388327486563304497608421206068446606512576754043357286165276009700532337996940810297786504210601504631819023174828877387388355741375564145197463999185197347127275371662793849309352656406636224215061817675966883900398184992372579857175211392993742021409526944962862333551434796137142031066267281908038130901120929432779718845867732205979226071144424581123272865719324171732164417413164183412460147886646975219514504907876052885652313302761608407777089057309109237762570199968878551047573602516784440634622605474805321802843155234394820174794719106347516313192190313174163977992125056941329534987644369660669304065524051099143986237443418244470984158580211451600431326338316324493503831754674488654299862121747133410994335638466698215683620137056029223364377150301473680187337556127446694801518631389529545022628227655375643113272554468945591790656536006531636058120885597752452864479070651568534080147931934832115843854878059177299738417108023767881134639896151835023408112235014799260358676025015839350217574260930896658280362216552809764116519254184270091511784062139787694051717280886667292869994029355587232670725592635511212876982393713997742110058309513196162721923198808869425291125929025730434501444068017344780942810546996223990337417818766437091647107695914437721588929292528261119852330810679719605597472963372123169492342691879646900537070470504406886295787406546808372678530136904457272289697580611211683867659285365169835808543147915459596824071658810427070791345167811742864687942487722367157475992053130625244205946431585311701715874490400024334414201466364866160788816266637412508059351013721074926800382026565966275685941336734914894711561042717076485771276751537892354770791457074910974275090414700725487991875129196915687527535897538001916397255015826228202128703169252863548498529793952812916867758656714791362211949824240210006177746797738271168360011342855146487975842478005260363419036439853897674301950586479927245286107989739362291981744917787492390797312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 86816982132139695759995824107986310963777409666615629882496729600500184181562570344879295679997905998101737384160130234427892700436118289875425147188933479587049397830159668767730102614084757094335777099362326803572429429276040226977841994987672792634784851396073424110954919800503937023708121008900678714692370142502426171459379551997165221752174388866939453691936543927829463057763883137954779632716497080513258042512540972809808815668951607594301280977297674421032277417182682240253845825190028972731414837876834832039341299629918660177692428346546329781271350570368912212189851554940682166070202135079999265167002857409019173559062367695137742356158645676238648013724265759759174066791251901336658592632369434648399465460910177584405312761618280113681822974281046205548053480378346356333368248211929904137893765775768828207457748268551542033576118947053881942787021755505480152341112441072869589126691656324696333347297874942391917374582338616010874420937271658376695554960313017107924010537163382840214542724450465973349815457042421561350379570859833003186401000681885116951620385083211250605347262188157161410551857949078878434865885191588211802253751936647308053695531067874523434646289035328754926781513642344919577326580903838017712652796150608265836731254855256960488188135201036327247837983784916440487743972338794114886297440554589831381425800630695639625750595492532823915623184213549235688274005297127620403993243778783740216797162811494008085244291827596386188931791078328221958618768525269932124398408405434861523619652881969546656535187506390598473301399454174831312042524321043282647234765086233984022518885373489277432964118960867110259932084557716939628667384225126709386391430409067674952563217759067018752639329631888469184961103326687960648748935468407796295648709269845733520202402634980139969141169897748267918892279862325504077909316302043027627079519727042756158334366275886714257876513350646351513771309511954504605462796549097622901643627344193238567077769185468798415215158240786310982403295139989826804505944057043209690873803727654247588162904899113413906384490859340917967915056511606307546014762617773588705394741395560456576218612904591347756244198178443960651347408723577418774358036040067589312092671317610378098554220507764688834598633524994573636025617233480218410801865997972046961079267737224613950083242223522980284576643215371313602704680546740130453497237392681885490400262235927855446863637481444873741762577327588615262801503002964940881396225006005645002013536310010289365918594210077928163185020229235625398220210723976936607380463385290237057072245369802595169575106247282945739769480687750032117013212730853873937937702735990106194006516517433451554498908496839542630328461071760689389241976789739532211877168886601831372599046778731699108329577549598700603787138212820963126918215268679439219892494110633932966846650187951364122705727460866657746048789742565674830577904050948970105830370640685049712687540497189917150192604946554009902356811478314685043793565871352279741587750932490639166719961801087266597801310890260676388574812631403760435468014554598152954724429858538139640513632204008454997444261903568794722961657506229116995458140502056460007568685770758547161845276189609242570209210914627939434423297338106292390522687682870173604229264222992276947427775065306418844982546706267801002204296571857160178152616095353056898813854522628956424776402352411914230677080741279135435518031064628862160117896194323379044431420343089112268938985549476924802582872698130230666857663064743059723046975166469889466617596623958628421992874329870627658095503945545583654759920239412661618887959204544534213853016096531692734933120083696401614841515831615370772605801376701711920240150318122969200552900222991170790976173258082751171445426350603627312538149486328480400112053378329498661732236462563688230794884896448021815988923844111166814146605967471365990378192379550414604292170281971694468265403316821035833158146283502673468037295012311275581894199281332695643517881463516130573765211715158835508528378021036464673763597399613352777668405226910143785012536604148556367923420440010843432129392181057689864240177520634058110429751678079236422613998544643514995558551519081171626057229764613200869234030272590399069881066601135319502013943606315727186017064707695406919125507594565654046234607174113284472410805561838417083487788282262983580225943045817570578233626261648753662897330851124564983434232403216588109912400158431170736964628289197169181935456908507517674247916279152788312339009113113197611551560487767159136993685373926468641026005394220133538052804177443003294783211336455051079710568700359462074086137195287472217315365073407504495496324073466399788877533816064453702092420551090495148374266089774274164367436182838553575655755099642421807609774802070645153252246326425024691587377337706881770752138760210765678179515581609886927242472842747670517275899766584619744248420800823381373711906099501314625520458293944220822223384352979606787647231269982152393938073362977046890441642604774902541113452819698153568074278450024152234185309811557081443897992925749360333684395677030315319035739550870275054728711973206954337355379517348870981903490807962255619258761460683933557865184740745457665080729635572300432221743641306764156499876221134214618093243159041265908689792615554142833517468638011440929418939414488186541930833533949278995778412806358015016442470688525971138576641065724939932462570613773903566780199377482415374552141598858634868108201785517748986803195099302797818908462018980151017290565190643402169905140493947284715939311531535195026393722727697495393077408212612754656879785736569261294095998374433333797449337801419070244420958298433516748502725646526944713849352052790263702813758191738017178522423115764306729055390877559292425787845484922332112138454933712187718735081561587728164162087675348905577860721955584333642578005976757336347167395769388565051600380051024902243148759056028972967212003031221491985948815639607624211318649176596123412419187406713275310395501864919087000864911499001043233865266363357475696356545564709557630471269218018866103665546421889374253218298640949938215899502970186094089920922222502829305436599224653982075510655603669910657811052193885486097042480573658175710158677421292518244685520163998936481488265036859828545122553088276885275410393594869320712716613461356312445235777176702354431130353673314234480733435526494054466751862951720095153590768392811653711531062446271391771786379094913009448776925936270718865690259777761172058539364802602790872162442203786140902237939990811540450677318524998618662047711085433233682987313737106544438106573479135947885963187543031397490839397634727043984303378140168236859317805445131232328195278775120766269477256080539515804483078675309435607304139831747676887918222169182450557108943510336450869025897420553316776498536749577888614849926326919041939682107793558333958126580239332935856205533803551652586342378706830276218212936922715513093518473562694357943507302663111444795990141898112174577531991748008777316832429609722019529267756693734259369351345622436583510524010717832816115550242963828068238529053764162241413016757636984365629278530423941265272867766734056139955432363893925486820721723728750406174113417517066137011823252328147943933551350147584989965786110612226706334427562865946640469880635560417459317651038047557762775381839067580395533583258281864300733348978325988579581596453705076453773149957021674006210080662940474278542215081289763831824701934029339562646452851827361327514050727630785964908819730934349166011935650664918918334078934526982755573184087968058925503200515623878140338595562414499951714307067372329066986987055561264829367365795121998549301716178187766261771094860291798394072057749243562945289481484659918392590463411509115062635041084496550983380170639717715822993604662189678678960470127570652960996760070347640294633928538525423283609325861289215519918756497012129301177598453229910350546965489976389834109489731569976968942112233223537462976668561619766292224385606356802381015049990331853210521919612416545943702699243413032639535105654278637322907275012181369309093830053971430270857052864730590630894548165711629431828466808837135349314091194739060769692161184077693588789602172481263147106780642928926759537425192576383955712627588437971324243522365599393764508546724121593539095067058064742006466413137331457808663895481753168967874827730587975063544947318204815344757688258427592103354781076495387196912260208631662660897900378213172909261602107249159328469576899544623711383456685439050110049060936401604355577316826365800283083946180318520667665670737641757638167089758809713869400920565915821386866631040807534556427705881216643880698520712901376872356960845127224286606149352654635585905706236411669210835508135189430653948634158045092960340095764791531781092030111668512417494945497161541457867256302684828818479416803916375343701258997510687587281881465888836504249657049115047699196197923709412446944311716506866951536495103833428656991396396371528045543557016193955639548680144982996187740267175045879698095601086796334486749792435149455992248344363744339709055009209311833676757481040005846551320991724327042739119575777366350709121797967013947046504543487482753157212215036334186555452380759049252791363839336126920570673505147469853239194164715956410941394528960152375424539419689033513868866029972916864968294400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -66937279911324519973448777670977051853307349711250492237100747138519153292024199139003077273611272012819518840139966085975337616759825406527200341779922788164506538889469821589389170166956726445090240654948020016409079823616058284073208895733048944586914426576026603396111719428059592827846666379599134652139708644025575878640972362871632901882520452785761536708661014365719459509579205999589961672924944633434573512401727825762476071029986851279254066971047493097494794369382481788184307738205490933246559045117693574256763506067329027970760968389378524476273540085040170401318748063275647146168103519106368572865505710745834433893425583054768362982260140972976565378193234897551070093164228670182578869148633140946505227853220266027491037580593112121815225029535479687555896395303127846327963273711986531243078196336417296492527444000532929558074338850164518238699913394314010494504585631199720898701131323194987239813780923980417513522654835937880369194054413600127988890770812015435900997256821754979360698115887226983045499975458051684407531184152799836694166034472075192679731548332362466218585150185468151730669908781830677110476664463327732974747370992888622556594104723480674468201649091465246815622007965333408570951546768960532738539627990477681378016423564486379692492996587193384943338518266818851956704574875771886137663649745312486495027712958439489348064970706562394374790132753088116618831616394529068796686724468278503041785432518238489155352954550481361188352224208491251673266013546246036652044774799724373897065790625790786825099095210328140867891194750938647043297648228473898471746660673359169225305308957096885325264384819494643931434613971354391645005667939521975773731461089189662460532664429286452402009502315978270027607420584300544402070859842042806115119802791587434283333926761886454594669981297995486509514874609313478587023638041909942902418031230813792622978388662298999862504837950763951701496711000601504648391448407491692357174512985020984378577925210493306761148799034368229841371253186963086324253998388601226236156542165218686179009236765595552412862193610183197850161617374381204299168976281363946456042689672744091898023505948721690925706585795808826386728848524974244157588476370853562861382003571056693279471738403979697463816704315049485690946040355518889096517033012353804520536106834151847699072146962093533790059799102834668093348513104337268305491910621937520253331768263611072846884639573786070414715606046225747793402239827634575006134272828662702428709878772357384254794557338215772604375537492109972150935585239195033833154825156460011733557211239481886280944547590494116505276767611049590113388074497288654631050590353020406793065150614915232157178684889336230566675780490803299060335687283925795226795071993552417230857584246632109396383951950483918966408634942498808883191498634436812227660564739527620650070430438947734539222683582537270916609191669778480134270734125463628702953065354984515229037987536524090183481278668416098944864342479865799563973656190857306356441253774536529630963766162342622205554298982067233888341274060614316075582768959288139903463501910418695092666150576405550626292022502686411172144249382762564578020297628426719508388503269534776078892153400457404208199761980576896066726357777251776400410523487065203107326352205821267469738144540716324440357039417403396932496159829721165003985259311991032109432614526626515972465146086103459210545923184046353906830002964516169699963882464388205703015793449046770449710945390789424112391634781178408940079868077715310498308517206469573777390668952471794589559392414494311659910553730371392317010498284699470642950750529367096429423342365786591134151533357921670009215883532494626854801277048807653425403197297025169030728046600688599456002379541442144746724306042342108513006827545530811428130194436896551146748589513120816089513120221929004932296402561690037774895420019981652286616803171384184727751685864595642607337317171139595676871564918077372187305470236771088179181286724584304135528439463956442669684100734519105657608118867449250397682554608090876093435552885206154995516762150402469164881746885576379016006079577867881199495568626967342800909056512227998640133253463254517826280946549505607274647496142325703272078779047536616471564549031841396896136007514145580995067461739141243159473224759556849519877632700929494806177353720183652474436764369331204149922251917464588292886354302974133832572610615373043872650294117776577630082368271318430926674259586260664619251415544674234560425579914476243539939789271336156458203913666948670864962676583783611807345415259210916309056118546543968062313681105613604992162273271220800958855342333552248860858519280827149878649007136219872571617011311674212810799150529152183137456937815327271588517677071389967055203558103617673989498973705064625326060116197498996835995634632663165084143894161441950911344100281448233202622401605344437504465319952284613942712423532877780409694340519280902165250468771770538275802665327835647458899720916973426829913911834337965007703482951210198188394831506609775341134597483204472961760804367557947620517683884305076430223257814287085433453671000086041918640181763915969900250022939142782327745773320875711182932432602616377005351562593138196287294260115914823593455695878909880274567829151726042751888360068861914785761981146131889380233590234942177215260104504297566534588623615027561155111739270456907814289073716439078922112070049894851738580237492954312973109525592143638148931978066336974613947645073439696364771935786534391175912785267160081468004950972506045685689984105197725356922481617049765059681486254352413838527373339325514563160130805248008104838328018033960086868701076849434915531180344743952958543695928962009111546685788922504479858315257843769618840731709960676848082600236340920566045310699102736825251531752382721204855560617503437151923624499072879412326194473038058782145924485592423714649069969335081753644549974708107449208488383111372235912195549579248814219203863742435335927804945632727983955060571286645652288041546250544516859891567726792533269632039914519607934752914432143253001406455076430871080930357117132195307072475997679399983789632603691365921868774055506044758234995098380059824133880645973051640754794847943095983577829791558904220988503536313334439884385697385604820193904704047128255043146043958454174790898801785602811119588795538397304210431209460228328699341628852886401990081502884640875684616833232823515966699432143404389840297332349482932944788886679038569088444961398921672298562899447066869033122488088835702455215188274782437023571086078551799835531108262277828963807637031551262644509126711080680396298571720259742304182007760299022132079639221227300689218842445105119855141652854450560659304362639128543084911881289741805613582378164526930838820416549781981159535500012841280471929643508617497470459751562109617840197640382721335201343500884206231925111027087774872117034659841196604567458024928085146539352400522804218135939220158048117181059842833385409384387846583561077472713976463488852371168304817927998121677315977995746943644227427464653912431673138289870164141893113129454661184931827201860025367079804193859146472794054327329867608695685717424457144985477864063009946002196277093409827807286410578982644789953399555704193753302157881908867581953568372663526224252643889989119252375955518205956186004875057576374172205660100252905443215670766182692367036014193546269343182254509635845599906233091394143606236088578643682994978165457076591986577917606158115513477173878148979951790433535801105238702654532489418637983469285994963472836058752413647585571805424687145325343131198564831350952282100271999049255496814549500948847936166436029504776829705377760033057349059369751801854461538056926877058489016713012460842459883267039712175859509264951242822189805340907784616646842098671999634362347915168899139734461169588508911897795375002286003987729842957880288950207358746263000957880711404118404224369038654354932845847762227504383265025777298561811625065140079926708820677367638874625319218962908694785652009504435596296372318471228475751441778026883847399443904337562832079365656742881371717508156410909660843137712813043818150546178789724494017938998932333304849149379605329489862039017086598704021258029441524529476856642242844406328047977666289480314687463662592292936983286993737945560095601965917647681800606970491245102751377786839240092478501111005025024202085162637566713324125432571901925894818345644944216050460890181817298175235442853925789623015314586637014044948653899464404230103610278084826813056402728900836041838125657886594852124382958354070329096362219309646246880654410905016465939171322990146561363685505890656472584836268881364225280448832631595428960683704684569310436943529893287767428942295946020297216776970989781407489379595145029637765143518992739475647508949094614576657995230429107207017900981760567810917009856079662826491388581985349630432243529445767855334177793638265580248310434238370183782056891606834967861045022422618487249817192041133782720175702781897629340629074717598745133470121744557032891232422511061300620024010657718922149082497263183545513872848359855733398128843215284987003055655976958160205528213405080533222385889524693724919662035300237333606563806112863989313215242980813241192897932718136366201288872164443601560656998618935044462554907725555505700636478790612137608305163280290072646560376692932608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -250149613449104732766977759227667340552290259832678279351120714538393442716537039074285140516202989703776061953228624380722181007265844172621167111925937745453478649370717156797716764657285977286073270677748945095560575393953644069005231262607690188282202797818312778325277895244950554537551837554339372863109617430864774715970404621589642778853613178611201937267446659236755176855565528797094393325464136163070382749509066547640067121161843306915638777758782879241350633106515348187037203724298538769774410176994371392479941763856709872363919960047221092103475930064947986204088936726303277714054000786583767145270687358380123440868975672335630524887224394019898326301561824166420277940673490916379384299224289995726697242663137052063651719664880738516249390575998373620604586586326307995546612900532631354499219403128545144565856488425329101116733792637827045679293829246529174368279377818570288488114236901098018246796533862293023324089748156603300277392970828219934731266706269026259792917806260186994815711580569330512679189737408546770523591011460074720177657987531674033286758029492733782604360009444644051338716668675765522806430222196852620229675289676231623706767113765438388587629513110813212401048635546612333005860214779282006559595772153457562738604372797977953341382102018333054809685279556857864215519400150191963363262457651376398370223891532881712228033679423836156499694708564949489920910955919085164470166041793908548085900738800208277650978437236660541421275550061865478277765255770294110078091523735018158451381140027237751004117034989555908720822832767558112360342406562661621318217095649770951863576260738301890263339592043833216344282614072110843545043510739839723025184291128716721416168717545240989079259589404262483545236543356360585059834747618793886251785192577213126487789314403632674028001500875633863838355809621607189383404278601077815387054680807647805259080099445984774228072300053309443291839332632299914370565916268839008530972481776944270836104444652672612814839254071831896487739484798182209407935757076605266209732055831648859055334768826065668917485164254690937114096080167589152888972256976806097438591561445545460280469685913516573452423535137979137896562966384655926318205646024691125306839498192533755712502978022873360734831058974879997531298202887996453512054062447257250430466896967103435059351064853996883903596210364235503773540821624204529607383595513463304819527936564890825141205030180546348963128843886122351267904099478239703627273004244319427421931292808270251245840363900357137858750788495799502729044654756995285154566933993564379636092838530019764518346638814829223232879211740038512496756691511401022836412115271927011571265233032275401215010858649403212012880275288847933609061115364814110760889595939452032854803201565049252617695551561441735555324480686598521789670717886160518583857891778436323266983636834429115079337390955531758996351977346930849784211106185689781733949914827322329346759658116580158674963324260755125199469680158371782354229120786909210681624494522621370343731434810492331071753756142190445480156533662987577560757009540669361941525775650167089793445290457541526088106583708160029371223981078718935541439902377289840391811249723539352339134106958888323276397580211361920728306576002702066957740606248475621196041269065998424480232379887711805733782183801061260112093418903893542955388169597695317203576813067828756589556545596077193440646476374463521325656660855485789445242736849801789443112059220595895068630070036992810662074782104150517277512224231091985700822130822211545732717189911816927264555072817793424028242630979898701206335864658569456303762739764548932997650523807348779329975845926803126233255364071992662897698088112664201058696748533137554755804196549477227121899016801786721073705969190546432748192249786214719024143543991944232551048349141726899903563546189309317344304936601158405643721350993545549374879997248216246560310407946451356838002826123785730534826427898701487015798247204240213965003646915845754374012606678450477223800242478182244525428395770195042577630510865422844030047543574949571259424467015888004908526330369863056848030110090554058096429392902613196235536750390549248442605790832794344572926609606156131910657177973454078648308154088215787217098177801463642143414059692606901550010653238348111481469634257706112765245023394752441981508776276784437721777168840651832873555170679604440650596946533120852205820935142130644273675050881720372754720639065969413997220655173602776373457477183074573670141611075874436542763488954960565920444311747790524313052504015826284013114628948971537772350275713523663576260156430730476656215377931463056705058916605633499980493153053239527540469139350628979573771200629130706375632359906745147645233754381628797345274825254692680813697047633812566323314741573346850132326187217179116894582976806434004718927723261009750316651360144114523665568567030377988285635364109563726188422920674001393446776501180324927923195077086285326233207149065321556462025092570507457675752009281303398108671406528271971463190578341974754649391826000839776449623354335795855955863905125196664110137523148471189120795759320620875480427045914790938842675000467348075907115041730850033096633884983505324672427301102392866307615203916140822327483069354346247317630115444622166601030163737656745303730295095451098180948725957061686892578158528392435954727291722000902787179836290683358937245008588756777082505455299365267576474583906143030216783321139200688736979760151831626104442690419412883960219985174504979949458518798422175876533635643379037302374403060479176174656175542808285574586907123492165406029265721860376483767267001139038997410422584277404629034601300806455746331800069080390798440398583094372914678895934522333016150816818414420191559760488829033912793027352172298769313931434991076956453659264209280683334741567081165907905095583224470747976386165027253770561389509201878713983958324300869939460660081227377105704249997555164691415925311935227677703190699984337567333324340553954148103516545531059377656028528074159367073152049876303853822315253529273944733806691533308346244738918811791904988649741360701476101435229713528084983410112343114124947236067106437354381030049780500819249617252634160300344342093355204933352113512938942939033538114725178178127885147963157459120748016875257187882634002570123667269070793562161299200594355674060652872470288615898522495943730787037971185099902649508461054325388252329498271363909901570696460580934284388165542985899044757683131505198401109133621987057940474178709024812557013589418527050821052286149388680501884484132802571854533601232165759862566762925348469531622773845169804889241695329495701577281211900562155684466937463870257495113088147585886513653358127669871791848252468044827704222940020503768834750287686768298731715411538429483193723076472684460944623405905419859913361111060780321897752880777706350756403319916546392605259167174218217766626740467447149859671998818153624047254987285159211980417128357707516848669335975198844697826001527666468750940439842826838564735566661022105662709059666255129825386061216420591357116927274690489909543881649417921363273655929938378657617556187739496674802777725370099491433157667503587440454736163097029851980161883013898111556240882270706081090895275865426283251363279769413288841214937898789916310646077985020135679513117481826389868280178825040769536334377164274106494965147378399751887231229604791519920005814170365899609100840041185561868233346505480154917860712689975997401710141338898792696665505551706401148210350764009974447778006771895142520837643812122045493260051035230149692303308066695447578738630328637193367208218995608513668130854404674533006054483511663515126421951386732575201883292569145383514821411576821950017326482946918134298824768146254384310753022138941834274495617064553584060873329154730089458790440602794571846238160520409719551362291895400560642275316495494161743068943615646661293957047889523325519575103094147029906023422385801927909031302388326979930243506846408302698877689322839283124974419399761681631616779927705138938672409155839050752857655388341727506391414620807463135707274246516582198411074172552925343994708999378728902133591273790984083030944107270823862154478365017632141291762733964808163494188163202901097252384793098338233694384152511781264112128996867194600883152677856807725923874144191425738767272098802600320251669372714478737915778910245676224806795456838869108715830860074280302587708709309235850079671892114740133173200485909075311557427355177032850475240619222559274151391603653973627373527738375171846188312516845030834060471091846336284816991906347005859422543113592400041588044185152726211469042903003333158884631836640229886328734621470392921807124205294664443674438135085828922821674265829944486137391824542214419206050095397474296465607904229543963385648559773066271084528911906528330968088243194278496226476519574257062221751179396076118915523966631835858905944247188495997496962083562652510297101094809325965919923895390392174778904384298339629670652578530543831017636149649610362963607559320488507537567135269394460776890168596073858826964172319547334443080984916986550219455232724291116448045347090298025509560295084857428612383345961161174087948690533572365449443130126591452172825541628951600713777016135616788004769482521439504802968044891473879508366362399339015528965367868541383176781569125867658537007828934519160832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 312953591969179827514772704669192361957365964896847582314084805625239510964743423555820012098309369489393239830307531064356487442950860657043238360540436039535801098468905341346080598671061746317838454974451193683364408299874960599200301359718221447155667017766885984392179067872347567365779525354029141755225420707652637752607494114699572415940002288651808505294536366879349894740361077056796510959131666472356170341093476310695351544920546153610736767540160222222171010492364395210975984947838624235082941297256488356699037769141226122448180963125416319960603873840078380554304584445542552314874784573574275093637321785463419252775669499702176865540559331442327732996070112722264863857219925524078041991660977408908755891326089830107964703420491405476940941479932867729893240124643791537322992886745515085314335401214576467208073601582693967484276295558703637542398338959956053440626363588533627347020182517641068732409686418056282576134096481558955680376217307109638651241940139602252720931110136946395535938833204502659703205070603856321532831442407473783751694852377164107477385441541072271660256727063727660954407780390662764312481193239402246154580921389789228507200681698522482496439032099331825914162580406087145807704730041639529017917454176447480591108714898810236843441906588066250926310747229422050498288282828764883545771469759741023674295981284474311340689995542078595230026227280143447471970602790676588120239209922634944864221982631845971202725384612978024632444935638541781852869147611245377971511596031535726572875870473896214807620544876539986463153385559661615357900166910968881339737282047747670468606216314378619824717710095788554769402680922183138035044256948136308378010611314275432689839077922532348304911789388380949644184288931504749728137903361565747920233828770477947692191223599280813949247008464477970213050063346764435285822216306482585218358157462556920362573515073442474065828560814593257398320542994373891699612937293135990874231853136110280097103859272049535251831909677959069295512337197620228953641246065998069847287431511977737280373135576153954370148063505746595629897578138683940736353371323536630311297930734689639412753015134311334961532813738880395477732358553589597434715233421443465377763613660942306139810440335642481196506445102033374571243856613213575662422473232691645055891738395980572476104392142160632521439356065664867192595718200302562325910994856071859653881104351331937775007266410207159560826108863656662740524335355236465886119097293455820843046419625768801786761984421580998409629346661324728682211388020476821783112112475675965748654428295911508044388783434077846107271665647470159716397741240021820032186186105401591670213786917803227797391979090165847194141695419727685842698840287780531308829176928644512037504953301062620016404602253181076522992355983971777868905719327882874976044179738879877085199742734713475632563391015895472164247811330085104546951198960834462806084312265710581602211646348772783596877005930554075892772807590171898428584643309616649394903983164318710890184181259407516939698891673884981055918891411459587029480590841967847737250302577746309501862520405352017193639445479964556763065260150357410877796292197919590700770154238955699242401159337019511116956824115811157002149145250184312652609735078175053940310175060667185013312539774513969552743833704976809555331775282364083547703259522418421677512202170679169662595533110824809369983674087538274122680924100115271468348035772191097231765971875871314389601572893752290529670918962572824673911068271945638216965317064158427368054993373913884271323362837236852264760138308220058470801919636601099760871847767901701872347258362704643519719864775352338668776443085665143036125163563096001659600842312344550273055487657700419579425641727129601334496503889522409861171082570230040540869088180512104683527408101210687816277358715055307774898954752551677950211040321020388637853708642121945957961364706812832056074029665343841200228088019240389155684889365785377427991497352979558952202429303041057435316179334898774707788452908067182518090382529553292450796528459700034968549761429714237325648073095021412820207215255612663200247838517907618491664531063281165483074215976619780487929623552812191570684583669126253689970543437449343397510227493562167374107942652450178729294463802359106929165246354225413652212635975901166291428803608042028415306196500088919480149500607668669826270672979505737324136441722513180211008046944277683223927462171338536483277844975200243460970738468634285186257866692732746717766733848524411731608917434355154591311944508585170439676949073134130359168386635630695831174060866550863098521276247742432331569717263410332182942945655266594309994545103596986139028810831190019094123235614170240442874857957804826255618492520339085548393204376345688184631936423413008944983342253146186586431455927258889036129735316802268763764382596930072613312721309931913614183145852882003735129397846222174773735678911616726987924704471592595715186153040485998193802752569280682059662132521868427203264493847570893931109914262472783087908473216434340557373757021711907285677849689807298212982346335646590415793371740213917794291833194148503534610374839163347088997160389508101190581825694533527669660724463339555876398373797980672100300537590278845131733549220127018229596319238513107125013698450616350955119240785424768614708132930751315384473924278832044199886003550859778509913114457099599618432628394785637171047503028322034579120921433291460604589288160800978796816728059351579791388744443877914590450010809057820215953486916001760920825807832920837468192759015004289459975347381516544241281871503005920834293567678266854316531522833611857003486300479598269681613388957468551364848081282193291550296885451669058977733058045912486134336156724540534925149012260644039303079596629906046947880010110478286990578468161113753002127352391323020277425592850075626475056391669464846523656332656993910930836352717045548629478813118891654573577238790692043818555031007951579267777814403788946828031586392967728046189396326223583301522277373987477730876019386454268950118757817242157433128270323047783807881499782494078752886557523192279963242176061558177854233788405633570572267959353537763265929999415923387741778352944120195547007953940917027494986066659036856098787308324168943610787681369238781722661262608722165007103142660147387098656352394140886786115210695589996226810506937487608359211203710006220198795909790066326740906222628863677944411931307603232769196899691361146736071394201382801696397646363462924326609230214165539968387208149389325738343787206252605157343587175075424140972188592564203609968125906190094245539258126837051926737959028993239656127467505152392318583183103721302055983503898326585587668679514445213479868267190093498220130227929422210498642618144187377837730169515909754388857927345237338667152179469816652336283464285294410666032794248686952412828623960112536759218602284489423601531050710129488720871594149169560017482486438493725417549858286093097169571954585492222570962821978938520571817858943286304964995719531099342682483276221811200949878445826860491042079778386962341708724245803975196432883828733235142909903318130006558904191428044133262092729857773284037446685810435560535934322587915540571145876462238928337791955581086569269773956503443086368441498350832529084939359028009358490518192597029488429365827128485456603908946809015932541133144664792424884128081498389515965690393523023503523613357446677488792842484757519821103386195957654195928729193412308234256943899839781282221406031059921049850348811172335649810944752687913772967746936209013039900344072073014045464469208920699099316909636143742468360599064945544150493954632303956381187900663823059199908707997027841897469250917810368510035171508899022740688217816188549935419870135106999440823892299221354213470541704408007406520750229720956902557734877132281416602517657727740170226164604887842391947931433524093027070113849641631841053755662461778766058304026943698746278188805006462913809482671533366690183444051790793364586631374017566702380513568523543149341114838418991824094985095784434577062510977642429703150979516529653642871156047174610543825095432881921611328920557554249324632452833556154962626301342276132571357320936325343151974719987234823342259033478023420652754897819603196723719703612923271858427950087138831475471087809811918280745037669238167472371589662542105316810785828924023307421860186526229884937629851514898552546905453995226562674092601312758751255244154825459555581968143957179505176196691310535343117644782717828425652811083596246757982927286800279494380309903038510881981610281393187636725722809490619700924114621298016477311260100819568810633857000021122316585561465271883417185514072462261447677265957946218172004476706806452144431740117182293903372461093887647228234899985631136652555755705429150621952975504558919220674495601505439848033451676660486592738196611622140080626786004090034447938853399482322002290838258958764842268053395429630860709886608517366320852644517434467887354500183405211153284689308091113044098609833143883948720244723431604200218628448359679985129247513644710166236574471298982978444664790965800252836817629362255771333081834024736785545851907443842067309816959042498018573593302362452880651215656146575934280466526055011699579009294986993584520217514691997019577105589906070128822093072623461695091595254648037485163243805595598868971520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 417659374387186700271393796955408077973893548745808262028601172309927993771670684834127948464581134059130575813790535994673002097400659975270287095802613258341155617833329531297903877475607117946411692218149665184018708516510426352035272490203978774251190808005031031729151832967924031321634012398943020638575952112777273147244451857307968893610324451315182908283047048858959878091977638783998579332562889929737277549232050316574439056285076832081433702097908095631430321200783760675000631179406695306883092509756902441338217132869201630688014509278664470782733479913195836140521326996298762494938929636729151037242285706978358203156917770430749974441125392107024897126977060932426905065769756825740890497051106828866150573204786876132271096654779872406453782183555681188024599169440725504636660484218175997550495789215690120551990533651625912392356741302047604499261771675309646468879293813579290893344922552936898117998220115330843156270534012750686242183478748291553293950076905177802040587899223715280498316403224015019981525876357745877172648158266190465431101238841910676560561307901150997964175142337637972827775567189659096786997004428912979810400503966338271414155534064937939376490350372093245486975766711499011926884339721362156627860767082420483756039429581632976536322509233755582275040355573385036995627957109696759285355387564364617060865504625958201289664749564790039289573550620205606209670558060015962929771225951503529427139217150689678884275045904375890573813369487772180151936746563700553195595797155371927846869619927292925867968440925021879433884264522544426086749172351206754283848018251372856162601697219767679274679098100559422382644169139978145159393565073425088047757727272363851103986335403531675168194003488352080558292061403037442754940644786378221566770390896169425719463119485192570141732002544841407812760430519604170562753391168564365161237915784552126422857095987567476793026559928743391679903008739921051076667694301061973877309390497601725066261392675475484273171988370653269948201558352863370764570294224339363088928023860697245726984784489873504486493656612914242193372347528230337780446882218553617531933104535891891959919364309515922248673302411093732789512960625900125744645672266651864332647003749013880502353502048508965401693049555630527884703098428923396584801892552692429843340162546325528595437957157543675213493682268222843853440629316521792349249412044190399398223276444427025880548933866947255006263199708802478588247256159287203997804933163656720728405737314801499071195141602256535003746499823894087645207626698017707854067326214878109264890727748824354502098105055478567745490794620307929489140196447248111466057449664589958205732218714532506872918770512935579106346336778384498098011519485010999245748126421880740938783921892710036194203911860819040770100992132207531470679643088498542871762948733876260680436881557618396273582243712244128730412436941721596456077080995599695285051382366180086967125476286887073710371388327395806800752709333032605295356717233906810181482042413770932268513585248495451383285624511612216951694596752558134275990827951812049502479885991264268071404504439419575649152649646290677790107616461929518447393698099888167755027497543398245117693785565998737176342097511817725626110080582005950036492485146517971610160117437556485736691820950727429791065438694679074041306322299036774080175188351203717526654590292986020769919420656483402682816587446441832353445523424432599008865349313643800326084769305894272058532272393131745344391717489237448078853134187135952029036081987942897569157197810474396787252027250341466178541672462286996570917205065279695764129010460308107557612174656610324160216634234100911808721136549132495785318768273007383952391537491292188188236890075686940943511975513714233819335682887250781612570256080794931049745575562852306242597307908854120222625383353771500361567527429026029599905256932656381244678054050302453544048402663468039684137069718062145232442062809332306496482016145360451685532581348454705312510426260703449063348591818450000096316709958672973022736005684973736667511132958253307253379310893419648065221129189002116532262035649236279132834891235965670598400038821061152940322798976422616785729553913025523080652710712609081219742977719778745983576935895785558573533501344290777608381095440771843135495033356138836847852520851367655549259973606396046124940863539292579367841220487822648312158448524722018706445717800354857795836570878944288332138930702477403602637319707397338505799536619840815347621131530193953717527566010585699113715934521066498892095111647415453903757763625292440051546973304772537007458204546144749255696709863975755329920454878407793287486834370900584700498944203538182812359909986735019698408858166498821213734857175147311772591292287506418112316172917495448271424235380682632815123319941524445415133704868648141549702884572332196476137834261372176959430050112531050285360800580913886827653978484225774527212689250504132034548195238834735912969933363721843059706392140195251720911202427375477116297886463604976094389103335946845397669617662855906559565851687577259115054826995223406475459166128524851239203649493104316539108181064781008144622062894007571843753468485153107930517282913103636667649851588166461601234121814062099065426842735899645243698516424636316098690998308633446842194542381546963097230193749073956794009712038581719896980264536761787390927870169273673718395402658412277129630960413407706478814036287267492988257939704638321617059049181857123892867497200029928896484845802262062210589639832355016385217247075987076076572143413637334916215768097013161309182123533821193042714356987983185503844388792746132385615816139930628686125860115194260084048467484031064456524486467390595560338356896684380328124495878542494894904156008695417575095801207140370432535113222041737349059763428286535960366938062975313413601794083497026813020022370509004469423674952902681566150289587118025686943956349811949726876599925889779621789822701216404235199798523542462946928986991065443316389479727646891361710971700479984335770284478586404065562921650992175928359598331775773395631532111989244915791086944245339318667089392377145257728665728948187892639826016971104436585590357686823096899775228708996339819935770231715244909708521725052292600329545648370283536497283654377413380195587340541768945126848443020033522970960839145913475181055307063702570994160899836746055351507405419457758947157965290904268628587306584466053070170471703231129788698347760526593278798411745839790785836424239701188083834428258399756870057210600103482172063163095564617727673440071397789553786733393544133370707323913021026699088404129691739081569367942913286755705045129723759856989615081257289869765840690043225614707865982025754071732017180798947208472923625781013505717312118357162956857469115685046209175659723925762249920713208283962168074152734125677814723350750773964549066877234872508525706384874258360632935187184407407656847366093732394560855642087534598953121289725348292308652579641354285017379331887632403199116930319472025875621022701197880905570163259491567133381220572458544164360841602907752768377799651638586440325761304707460097138501607322880141306070740583276817979285667160657184472053634993404261715573911700874605582552966084650196199980396154370433750432032060415413833843207701368001915235781665703230159099701321205813922060176895846615289065029162003559266776004975984768772123385855160204724532326816657503860038972046140367792263822301690519679598191183112347474300601559804217371860084844946433066893804602069302887202983601668345443337563477845580758862994541937665916279229122045020140280230769405278617980043584023010135481810106277888158084709700094859754936262446091986000140676477968164257389066903350137475681155387628627096649319015006109513039772414197441427280925961817560120184525114144029416572469655851904150822703442748475018124401301654082940446833786326322393653857388185735979254817740663914743482976812400960686110186855988335312188590770869889501255148091592061926087761831202357352455996513026055050912589986925855531768826834482355991768097977469302734273675881814582300220624211612550731882874479552606039964356913670618701921384308805518111212461908724570888879468213101962841905872645943152207703868796936126857203662989112263731226828370299405764308179166611617641202925236695889482834202168380867148549060108107750146059488629871960262814592497823554911924996095887458451289506497349232562686693240644804116291520750017755776166025985144605027022195196944280373348623494561978137032368662678252730178426670561203953162538414477247480187161176320867800738339875418388023271838569296556333466836546219558407877003654064500132415879812674926015613056860427086341179748925210221738084754606959408272779976253220901755597101963408587436420333413972683745595638327766725619518832535019431771673754273497892996726699479487391728573222117620467773834993960500980219057193344481993572924253490307991465596592174945074593622210971277621752821755230241519560596727617769163242547143920081802379962479425533078534253518038171175553619946659268368195425961683621734530732225901642784299526664074450647423584497834124943016291405511121320188116484660959916304746348593281376996862947915445682977143987495433883780370415002941233857271401222994493508083484237808693182790363475087860397046591518527344811975332080578111028070017319519167561924074005892262053019648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -1368365492858579139619632458770244320901059403619423938518724026301194508603343541466609622507358288039307353608030144747786571494348328745330597636361833026447164254911626846884934099901861929159299942335168954049620295574762737038004743020087894577775720168911419263961392840350798868461786091100941479139264056625481263992554031884126368343264162786030888614436139534161483764397650633225018672086112555090615681250800202393505456001300905112612598430040514842483491969297944577857848543450566277338467333204479555572680373366499190333713067291342065983058744519636700548608763208002698428370717452398182527622568019078185436147167210716163610437578640167109373606613345632966801405052318566493302625919719937666758358421267813834660131583697438936433540673668520638638564320244019634689824190733622714354929830756157668231161914790282353509595822676434443284780812016923803720990585711703269101262825916304708295508927708075386783638122167031686859152170922749389816576862473325505674319682137880152039983415112184600722517573874305343150799154696471456715167375816014612667492396827177695811667746530652132101431123678584063780766372831391679466691982971099408272807829646848005571590322920632325758068685136771712693763844697886160803212494542204509908240535607323693730126632682188840357561601463106059413971627796998327781769669365757071256861406655211025126934349644625975272578014110785587595371400489236096757595555552474554802703866508791748726482975707939081725516966612723437508423011689807954370711045335292323463005433259070651996350608537053491068228606632434603908747772815682030183149448656824234859064625705903220227516391910690898965782887002216353589694583696695758662809967746340184302568143686944315910844265615382422249159789564501363003311697888382263064957201087498623725100959901529600280952446757222799214835657409720557472768281356579983946569008175163951428835201758257712565998665510539855703398236036376841487551089425976197251311537799791505265244815358954638652764459512729620411404111853842571531613663499280183383186172377962508247768491509521205749693261263194188640718138305174673794882629326435505980837285792037043888535520122691415438745993197030775348881993347153892637693105949338163622722076686930913779271894795758857909500250187973549339232600347797089636376968023297189448205885001986378682115973336019869373310849520667750155219824493786651835993299837744345002595999118125825622609240056850464620081951152547994408101236247099282465676779672566385200243028096916611576718489468515283016984414171353037032184076730433316260878907365274509082160626616305969444320736832483596740450613748477265419860539593073979881502391950808736249030107173793235319167840333936234457968563009456148352662186591917494572297217418869094001754405244229068845377184675314609768755733665815622887269439093418051633895867574461426690630752561923689488075947927802195702244211851264737954944295669101157248925077643109136366077282662651814361556118384389138299119471253012914721693434702528544555974202759660649343413656586766580445734536100969606474733007481596635935199734830224890137375852371539526805528951491557095447702356733752337861973277403486761775629696872925948713305677205427909516142947558148920512084658048356672455805003949028424287170473076121026443855321266869877443544104215499011165229845393316455475243849840263343689278046445881856766136945269538276623687609208470804450466345301370086551908314563739071149141454305441815160030613452144377877389858756026303791755331691679858678244009448477041004277147534798085283918919099277603219961888265522117845429116202066692275760988971671706765403280366734516194885945373542175067394851594857222839330746506420942821732207839656606584493921372681383399983273428745000799919076672306625297941884862356223052258402975234088682783256393899464016429551878384645940984024285056670973452847570602397417636138127312161365489378691042888319954141017730779994513937924364995568033885720515998135004965902446534832220649635276289481148554695057762243980257295016117348236757618770783942061345420867124209489989066298984788603355561908397960048733016630175079331458626486786293880912486948492152689922922996097942639956231636194304656411113142200986688607357497287040973476204149163800605155613542147300186427397378948483983002551930602714532763852675637354442027419815435980488821711815108032180129130059021738469675460231673610240955000658488052586366197212840542167848011738297257606634409439325465348872952404598411696647525679714615448254774016154722498999462752672402429090307542835701451288919313039161746700814110245731104105181890025994126883884295267536103278796542798487703597352652980394873592761323491831168719489642409794422380892229730351097486774360366204544167949789701475441847927644181832978588319641935169632905250789420199865980983011419571132257927301256085972813172077005998762138141253882535923975783331764236271640296126649120505829227916730812807292634569564948000072934765382886213136881358790094791976786397827449292449760570391985337415530693342156619390008801494263389014945287769911677056074386413802280419272830528350687117957809770148118041562046461088482112311581617925204557966803226302958627882390555233636683507414916443617724564499985448012982727291361878016966739952993652170736697893439885049296086347999088988814765689327036375144142158650792614930556521222511193830599583638129273780308835805883943919383905463258273030355799217408619164789595854433369654935839634041941548628906803019737381328166703641965159091089162321741350982417146317952476031784872261193356733511824685191485279903421776491520903954175178441480237483839602278009080867792836156439134815937532279720299418137859934466081449435568619468487899643922786580316369505103375280213092083341713736547163517122205842374484248325767927654606523260705612465123426366389043227345111817036661404030543461833743199366170884083837876710885471290357987458511947624972619629127830485842032946718425084237932368224960687080387915324097470548509544518148089204957234614761470376865649870486148625859024269380045765023211835671088131722704326821992383660776494844484994372444116674376625724533966992997465591596967815096582496970261983961922043296187218298957537937853192886002477401800380151342785818732220462731286712030210468520465063904984560104643081966965933110254830697731596535900640253916464953176575563321812385081284211677500952204472850711117396186187162765613727913804974898220376386089586808197066176929601199489458811588914068698461334688487555774131364249928798892629916878671455962373403184543239378500952292077644191127464300909941148916696567871024707757254369917657371432132990933341444733763155276586525452357459241851690078664779678582300209757858289647894304395573448884528291368125359964574105888573417321853695411998606079597386857179744851878695664531501275183123158810366733304936164520674651242553642020878890188599329047266227994472163925950933212756648390111233935024291921768021079835499392472976424615356560206994595855269077814936653076894891370103192849169774811498288008295823179200502112972522259661446149478629293438570086556135652550733155076077865702300132328920750410828531203800913407046246166036217327395969212276114203911703733821379507184391225789332783178356628497860241582972645715992125599990871358520826719666790019599860275081478526016044533628272801865966982834177988983104357735753881680361387802238282403855864669296773559901074175008162262660548715885563281792249640234623774988176163832529555185591689950065476673609063363116342570241863988377068137030000779500147601574571963854317144536432657954879406936750806434876192261150610099638752863525261313419322080721290839289019761144427906477606955481885267635586982577465227299310756454245706602639978763863672900678118111963808850405372458759527594871843185847343844634902369532539878429953481013302974423845518184236920959954100847051307878193790093981384804321167642441543559768817047702952469631543289393141825623004524592592356493960965446445081193640753595538874264846557936905587365756950091028738851798542221253432999764435178422709764707100475662955570907784083280650038842377301913939138354049745651966129922923596076487099743970187324092719709922609733691574915125316199692814306087725055599283253852586431552868950803165588023334041861825599846089918532127509511001386853821439969572907260466515782719225583778556904640644553006002897015544660947289595699876403294908215670146142935824101572714664992096225956812116531918314441273812778531751846148169182296560709205656698914869900553716895609045459447792035463457115523382099668434617760177821613739171886679488820146626688295725956091617092651990834897465414343449912439101120495406238039477322991047910092786188434269849635092343518890673253016486145838773663144206049249733920297948758107894921403805409235058124313746729533361355802270017332567481071593188950930394428749073971282538965098074501846083351673432150274460122396180225435251493564234561869999900749920960280836172249023504968267748485575285471893052439121401690829900472839525346085943020845818453211542730898240348540097157875384009814527602604709698404688875592058660201614768524632885543474499457984667565799061075318395670140677035341488430815968926891107165533980397963977151344188400088350041593192746075761556980579184111544949722304297579402932376295164508592828035765631485744770833930740039126186810686605476495360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -610021498284044168561603034674798710273541197833215646617098180124226730171057308330593974914359875207620395073560473984669218756297224316300149855774054283980981324513398560135780241927820012954398580274951821509909335433988618896675374525247806921853054965758501792523676572333913784930137196192520882000308428627319368267233033229564611050696588429184331306813577947207661517552865712818935613434033077122174121565023222378446972688877513438287135929722446629647054727775589984859887430216353491954120093227223845744717951843835153652093273974612857296732635909384570298751476982853874696822460505244125583851119789755711030781546722763925599281881040859828210213116940265051384636434467577887940554121529842622975311045050586316005134737333493518656517916649020910816476996938453340521405807073289923028967298310636077136587668383595552671277113679548440737511224330943647607659643570031354843587896239143897802089879238135354058881879117291665026939933484091491921478697453742002887655256165668002695893314099969134713260651519073339968049360391002584841174608224856416617744130953619812877889694794305727828618003368182637268684156901679605547965837098568157717653768143545269984453563013824586669799559237823326941540438608790119368037149468968010799577650562136003815285166176422499609041896268448934928872788872565280155412828668647455863153123442545575179588431277315783655366983103080974235939119569271431532209256690806609389318466404793837147448045935010476043911344499221341396150187599301085717652552748233987375649302115077797251659532631015754640232170622780765815284120859420625334452238306052067632585844117177769698579298479653097869512333359010969515974937466395320597414785426076623221358062811881268648978026296383578347971219582914231785691422777590183848500933580784510872444819192768644291293906355820917175954258137081662190011664545497956207726871663234575057732624255043502959118165521442404197512198834195487872379474627178883666277558715059392925688612354946889975515272791206129522299301382433104566474568994880937458616418186761644663027405250441135444262137278620726074925838423026705311392869369063442987703974784495007293043982585645737538310072188234453890357609417779430980021287739380650838358691497272132137794156419337330202866937538452770927273441465367295354625563259666862332077124960426934064687830031822984468353054208041506121622022651558753115873744907721220173816598828291138958454701605064616540460504072657037380874152593639635720698692832433146576277689977029408421294880190818767675145669180051615748424209258011866575338105453920844540047879414515778889247975349106482844842938173007638342028268273957039279064259524843160820703239748034546304836531113276854787522291790180468636957319255977120628409577612923840720952293713666042931719084867929927341045806180704123605241882087619055416993439689741393569522042889372036079798826670488783240204239661234288713846935344140081617314310132757229228084897789563607081925738350302842985251507638178849966091568358614463351391159886157274726457603499485491854618892707131492863190635867253124888297873502690633762887331228846288280119323508611464279063262512014380588294536804454036176821922453295892996411202132012683114463064783054630272403683425962093057589337751546981591836587004374169170277247066113557077629382843752871013128502516669558991100952451584502276505943574387006801282116896675597296293172385785813128008805555277589545748945254058860312351465882457590990716327694108003512382370745842171553085437645256013414237601304040799777443385822569017619702505581778388715094967706278497982864869482639131561251821510153874461115726562895299321043480570346337118673876693479352670286561763695759668214741788021574036164594291843166700317126968796313790876966955414671215763992427575581154770938444293466426308209688235531634449839875794230186538913906389868678561204447658821669339131187160255530213447060865467452757591496394140830321443530536100533900741895304180866207186736860246890684781555424046762376030299302527756188537993688651487116914021936124832779766753571153032732176587509780120725254414983943260025787616414855220305122922255110197608639299566921727479699403127154113012109082097277306444886289361837525522884104785382449357289275251526899925955041442745759079403784245559728126874866198708059334553660366453725130136850351238696265744936606663174083606983793067418670758511665564421360999633699004657998188216421293617215736160104621280278242805681734763760328335007913959049488671029462593891182975060938659578921631802720689939211520458711295297281290487221510831502405664365675855013805257899819102400205116829265602465704329267353220450565579375176954318433424413668105824064384915689874971779473196317830920480980287784229197119766430054894885554971038267889843508023823529143668979070930504596931142812883066306423690876260761430411667793045472574446372203834077622029592839668639386830831828475941383026653495472719992059367631670302853933967160889696514819006599501017192974059248037306617749419855581481304975654414611783246785927694462370230341390787108010980776825203221381313434391623622120627572686579351377294364905910166293849644659561912440866632781375534888746690726004326454311294012239886855451439593293638856090167137350390025570148707740150369966934150729849182464213213095818170582809238260169878412929512834109243418592947882196656029117243420801054521133327096442682720403849296381691477938702617349879545434426635206754161508117336824742801213371609157050910480492418967627942898282626576262190441464347577346518429701532983285398902250643619278993782832212717900556596795861322845336547045251673377178959403267748472066298449818388268870279887321361380585208106694767202777556539950701421484341121782254476273996646385258931201508037547316613620020372245765895083987599677176838532526474745126751396191004332275789270448918078300604343760689633555276189628336925465885659642341998413780763971306928439950651166626857260221185162703887222092585091119912491493451835278729762902875903984316371979111934182937741179793581078992463186835518683436490429424606163360582345092889622806481391830908836976383223603879868393057160704383092512575653265266010765872944311946332173511404419494323717954026232282244712125747304732833796088454326544661057201979384929010353477330925606707440560431735791611522939047342281789561827501421284686930513609399488591249036223454309295633588242169849426988408135410057975575056324843439816050351915572737226432363986547682212863551152856581826045199172908257039208567059583439546921892546622156686291836140588987294146604541538508595166825904418605699551947668587360565131747271825074642889192522896202851246625789191981929998845555016148654750737166881088204533618365322284251562126851392611862462245801253035978727007415797546682788997330528396866287707877761811774757545751646996987660676433386351651262274314414798091353414549611146879443913175879746708270937254650277472378507156606844977104228234373841047609133338431068994595983687711227720218164247738351044368843072305511941732824747541697849062043595565861834562519721836618458200157837685023794286618940481114736337725918497430977659105944786895147387279184783243713638560753045931886612336455665988018881879899677446994341231181899217486433462491009809848248746081581943611332945574466691327499341809528325787907257204685036076235216563635933143054092545738059776314941450501183067363626491022889940281526655817638440646693864904041718702022550632544569375805161830730705696599179004313263283373608051744718824205563568192845181633189545106371484956434109163572957530840825446324305112458892934419154264930015065607678848022623831448809201140366111733668023995970277422437780480137309829157326859602933912036499852259004470031271554499925965774664532250153609191185326214515851056928714284050212780410653618189376021065936660192770167381232234932385511406362025582079876166645318795896849784741941678532693160427475346265203487398126302382304121012241981068686591668022372617554632199847523347476012620553847508687656014879532626425319260367978267583729317965201561173094651496683987441764257322145744736512686160799279576983748141441601981306013612913186083795168661935222048995188077027673197677084420807750206228371440955456066503150542686920263906067213827086574146272799237219028421696832558168880430379546671019598121204988548491483029809238854232743445550585860737463257341752885956969490539044049736097547869781324372283423641262640521712366139261875481385342012314162785721302789209390430848443928992309616830046612544392385641132768062762970474482444019351025732150565185506760509264811659898482567879076524775653399364953669815989035266331578962242496732417011069367910053316351077108415452195519509656341244243468722553627720990234386145802199852527330122169479541992360335178729838541639517637103116364258236466748831706156965114296625610807302574234752457615475283348420987938568953298310116552866248736950840715096921728644703511018923982094317021595627692525215807609943571129684402098259602498405317530560135513292365887723758821063676350531928517724586327445604975686349661750362980616856790559521007120920585127084076863929574015546044745968515660216752452972794559712762671261496781686706688764511052584904650531173462499395496242488776297497257149633455847141881653639467687897225423193789979658829488199201708022449559699570414930231019444337343023573507200411238400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 4128641343577749251776146852833665016770664289911929393498177373785397195709163418367722347332983805961578276301890492998556347001955350748453334662858878244942908319183054162560742393072287592513983196946797199484224582069261197213538484006931697977842014820262565404143821963369101053198615495066938689786025076123614914862768370701610398803799956694512505629824182230991350610126149627003631927457730859327454153412302450501435815715577359615067584372515896733563839116816548047667765051736555244316022501069361115812891151736576820084498693415151135744958551908925785079831588919089004888717067985232356359618060098263132187845067367205577666670763055267049923940820591458970703152598201566258597405388037331550508202203423820197867377611381486337458352270140945930517657083712018795696319694936952193739007654743788068575569816668297230918656985251899367430773741986602945170166135552366422691812013038893136764905026398951860793690313096041405890163234999465366654641573322738453022254546412705755284959851188616903331237850343906328579120290154240052113336592254211522067037316999194792377977635401316554276414556808918771298324202949160745679485049291055712972397260056712264333746517353422160026006393726949961476550215440792337275267495641552923273551161053109516409742996823994219335063307358458086921505612426533391185744066295309924478624170160472835904832411708773882599967076464564441667901219593115023229966681250817399881171825891339950574624240432321646576246959099263685914147085383633205888614114711241994295983135183442772724823631279510496959836745357149563163421283426478401085481590205416940558444505089413050503455563589423581942392119849706348241314351921259785289106614704128925723500241005282582382535300741105794380421211473514387088133835977067931045755302976281976249815556958304895710523837144436634048510534084582736356821554301513495800122113302240198808698634517470746390440679348472080592446124869438448630761639818940921937709555271121643686254678891930191402353188225326410657643423835892558664368712928846952373857535315005831091063207197846055111591491803372342505731311159938723566426236123542415470161438688634923733776016044577837465154622610169281279373243637303321337464451348854411822357976789712922246492867690911353569302920401300221299935732978343152918820454757436951559297450069291655678235704478119362674557135837221313776597871599567026087197646122318585597733144242206400994594911980704142491087867441791263021680651091912332185198731506571696663492832370146977619750234156776782427621014726791286494889442785185919756500928369828599404877140062313301363138624179562672970091757952468335229339821842583953831577217922753888592654577902276369901171845758079336092460648412931142310174325809377307888151812090365086731406263045074680942764523122405935991943480888933439337077450386073437942268799387393681916868948015673599464101783877195109443985845123844558964767298865031145582216803770930725412550510812990253579068767504331393796633443208819439550378638278587091800865391535621543867859689694698283171621899029320713605250325846738000851009708823298811562462906313739861929845474641907977721457917711129508911024159016325225353921026645545329286850189630962097129553630235630578196788568257422585673573463698291363830552608615913536044421808653817344878683743897960210698677635624632863038953847996665427315179813457568387784112766660091523910308263804129615610735901833439082464134593664320910113255826994207809741935393623755196762813052809573975594282146863180997169573025845537082328050335361225591429260979161621745331082958190150883535005572806584892469233674385416029084143097595635493134183239480122460735844969566793709634479936950162718760590763926070023973350447572238452753407598292738571227196482915116816088808739726214710504114560852327150573988900812115848489034287433403946189481974443779638909159653593996917932275502392268566351101029409090881080702585925193579096545678835467026722071188737223006064331648109744019212812065567392582514373841742653442314480978593437389240018804829602337897302728383671494067449133201999492090376926343407516280206646721588960266169019147496079865897927445234403013759345803593674322135327632050190816717100370411947534787031314552198663016264060832932844065265816560232755964647291994049284944936242049588740114852951561199124095681228674383153707894041996004938495910247584886085560103833035299439029180710504444788760567055572684045252159414261232178972054276897657518663253793099066308772559850559632801461746057708221246855930400250558384237168021693361474560678856161716707752888124138071752816545142498590013454944592484455530427730440175585690941603128417292739503999460035429616835387438925021221366016834245776801366896538691221445844931685512289011771722173177307589975153037262444441156988526131098432855024915894514400849478909823838134726262682125413992943158777428907763625972613527943150500084935614109139134045493243496516622947888214361427055518018301468081841568852020630067359504035140259738561827764953239520690323905560131758252597383174663690148194914600859585896309341417040794962090018258439052955822628861201299213459888641543781334737227252699943992503815306155307395441883429980445243114122390097630158312707085761378540719065560343883925214434555130810365537450394799918804252454169192464810231082005015256045015799757060087275315469414989308782677939962648985310384470598633964983278720054015977093915123828481702969222374535500540683713566499939575544325633061064777603820396145028219789115501457840143612567292981959200894871955777022837200276834060419987801820383724553439752814141935305181747273509872056083748073576908398339287566326128280860329348327973780733133275041197501580301867034391847348379238838908825831951717273681640120797525004115779216860521783843956791680109221471368211569654574974499166475453094108442477556174378400659411713136746299227646378998172248421651376025100641009720173108080863027723266046171260038174638068850794583420379708915574055021699465339666411112445628805715243163448603289803280714402378139670930198362837253566889205491520591349968322169865828078594359510047400277219805223794414262332906829877675720251093070768699487777872259006476448255604419155813306846397441999695706615222606068422928037974605885316696982706766569684073253910833937872003878214213425988415098543309750402418433258647547689987505231096465767737229620356327450406572299607657887649456231528610282685758221392313504767827753820552817757699609433011189056570277547588816715577967074979892844666358188812768213099720801976210888343427890503056216668538163531246804830552205045033009314877717101636278329052740622741908829139580741826035651458267092796490982031690165299415716767221600232510396147936949870286936564010875836788557405585056872195890923990699604898722489407477342016502331363543963155639137497773007793068110055460759836466827275777569153533102249761370929273296319236586471047791153708663241107635310418867228885489420233196984398202041434643512620937123314590635653197204065228109928702433884643780702723558319263401615370376096195751377053679407464268763428981325073178718417734695869398299835261205289719873578643471134877135197308154637220108765851915548269074130018593422545748578765015973265332319722467204436430691874127622885693173098074804772318231028285907516818162031337111431561725502595019968671101763707969081935407646495931501415979082140504171965791359659168088882522422436585254109032947898264313136969001544045760647520906311005186401701025379317589188141044860095927180268665433723321045450631507247602379898834406464799226297332403895569121354519318339999521791931606039832755901107216179000477126769767043957882916774566255797762586687145114145326977095958736603987410441538916192769511494939341170478931132005376361833211784874199198985411106672181952979023157429615632855034173978457880911865371240470607321514486231975945913520182926735797159612621493386247774804142790358947942738086359904543160772160166702603650775738800099399496673855125461405281477869147571157162541699871579058675345994954340965798319444952893911019475024836886076459186479205111914629444030558080515291602535800420732349588464875585614993546255446757796266749114744253702043150043361721379177294669327804837602836926582602657712124028110156620251200660500963656216451261823527902628290221150136621289103907957886514947747738786320311479435475382886186820293234750535225464500977559220871698106402578198663215010121782838120505014701632036522260030332798022034861975660069891575846104529412783508111604535797942101009955492280964386897064869745028484578095850204209017392682885944058200825076658578044101889290771626183806073911415690058945430617468239617516963902243818176328187272476560020794769645904995325259828879175142327605421591564745613680201434529080113898622661421847367843065847772477822248065250237200678048141733599203445869878948168332150596998617189771567885831255633608674027324056217985582874788424831496351008640373303571801163777931996379564379633130453075608729578861337423472904116473647808392518611912641594844034715195619913085419715534596160152853997712978049682943249988141291430620290527446977450983696575178069723043076859334295124321832050332591936847584649015975747524685058332943156072129080394504097062204581375789382282413002174753374020658302344153505919397562784413484269306674596628390533671353819385848659244449492031457827225600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 1960296096873828732888061354459280620130382899477247348634143210069549439148784376002160160263373497548902674110863964072154131463497217626748104774190733458306023292391042281809354223494875850953488970264292208120063793624313665108603463318378626938250244081101750841614402697065146857170695045881786511036839197727859019560530030073574138674376096048007697286181756253623846611466876443543352418818663494347240672808000574809056961886585385029502776594298138062089123339169099025001455004445362867156224109124716455768425768493286193423074930617012412985109675453123588050829881587373768233496172168243317561948594072619701615405092989604788128159664838361484704907290110068813627134802796347019148440160186028439829341726999650411604389893539792164547096984729577605705344517459067591878657512978955500952727930633040067343058523389439942274623138405391977279037316490508426977536454961837590334913174654546489004735585776370583312395031315890990426970194284852816888968328629578427861021243712312480401452088591904652004261833630125099422128635046260988007053778688287780990473412613040268470044896663626971631732521208418586244952263120895846667944128847794059831920168565762087091537790712931760884772093505887068410289454876132674041262264374823333463747753642799728854391932248881713939583663834085712562392504755453045418281984178538850335418171334670477509003737958092407207619544332100330906657167741649310255784125781142591554581844769750425670977534340210219603594746062812575532187408858959675308049271892997842931006093423804545594494233383248413305085873466567662388757087118495897344444613801237751202308230208132717793002513223343809205424389168233686254737559920179146874220900399847243183122764308602651803545197970520627843800882892912010030500298608239269345929846962799937799210622342434588481714563151323656472857911834976222338004158453101326378703789331577368401615443728226577716128617703852169285299299247431947547114749733111747135407461824240977167751747205477479324904527741157337109756411276292428489514122461659279495272665500161090618139124008247671898850007352269106094102272797749807917551066862484661585217795821218627560490565945834067101222658774803531677727721757498512990696644482493894238205030622008691503537572036345193213937585484568816263449177262443345293583210700859190426108663709802250615082454270876150886400777842370158688219344921863101939634657647071847141502070986958074190516575532917825986325488761474197200573105678206661159218863582869890751544763267044558605045290923227884635052920480887143925221233150914076807230170381331786638899162760117186003744386504048521224677888287863985415388375914087083481946217664354384514497552408668632018160747633620632428241103602627896426125683022156485649468824913768328581955277487764473128659931391877215221977006881165742733106174556240462504975571272284636586140154078267322700355061513968191371215484776372655957717537803929343738025639581092668707036986489302755153969948466991209572042648261549309948881340811890740087754207311900301619342300848735050448912896630940244831149282036750107210740816139050998196114607170165997025382002222616126625613303119565463384165496026998053242296328388260075515377951314087892847843764131200708108863866631126260279258493371440769123822440291504759556513537710563206279505315485401813114169154733939446174307974490923098728036090672348410266188441526397605863133604255656490384014807927322528456487755222601704490559840225213377720164271740505724076119056801525881396895896400100089026036441218941746751493248157402805131484361168909975548003038314003956947323764604990969235071076849019870364623586318210064366677745313420251100136972899708094015059279785434988403610854969661740345317438641095761368400777439916243512133570080022003323591281355373120498029614890062042348660280321271154481146928323640350311918777138240090322964613856868544957560365472408732784559137565279151845115390874199764837225460039273108910906484653483840527939722983556474407799776164483264206308020080833087387227607737475491767570956332274400398877811319375308175602701073231254225986708377803381656357573464622459913312064765220504220891272529204781300038620838382549380631181813240034016515381351879587646794948947075490092375199160936564228789469708747399557063951405235401060253553505422613069386637185471613323410596174188584896766786970944205103548325444523665822093762942896412793169508185366702486288830942024659343318288069304945898240110669024012261310758494990162519849178879405076580965268230362556946521734110563108482518510542213023039330031294471099805627233365657864290480860894205773687475647900361074122533925732349936377905343610922429886763481078195247596919343438383411849185140771045755995056186218894691893596629234373313172383901413362042492398799687926229380880768419986229968942774225682960820691518094485562706014233530397378417712950831629218489983904752726146716833664012962011363260962163903861354435134463779305027107429735623114151066494915048027495489074227456894326349710611427445088515496726569210508488791933237222828079254742548085894146932665260778205732358757566783744351461225577794925459616831391924066015107071775800395016316230124016448109531706089110744982250416057586713368750935258309073152878351053732670317710660552473175132306116021725157646670645941630703551036172772926612834733738791817090537378791585757487222412426184145897314026859910230849995306936988343695260849421494499864865097733139683708102614143494027331534029104089334955882845293762830742261651635255667681349782412434965391402011464977753495481834619633047327361454613061096239125729348833565775902199285384129700929594289078208145463938641527256450784713874384905565331763316641984617350691051247498803614947835902556151267492052403920534022164167864349515147516494717347419687235533608354423749016925823059859209658860427150998394391424529893237029962270978562225728093124726220055574335841336320271017199628037802025072730845111482097801589807545523914233454180599580924074946433017959543180030853462581005971901190206207140312052767994302075919446258674276454118038483591484160835237319871533650568739525867312313757125435704751794783227103121388150185474853939139369403952536266540619578927855794336411068571346112062143404276814925990794714269130919604952977559105851241687445195685792006022068304472453815891848257929762999199356646662654252359401611461043311693335732172180296933765384782626878501340868469663506468646269599485355056919949370253061723372636393178812088659479305429889734658256430146843341660684746642913881766363829298849417474226901029426742862238075432364393825072992817808455741825837261662315979523826146569380697971080571934699158172978093767332927736243509386197983834845409483887149343749975208495097735478761085839062843075540275598512821691711286462901853013874273975599342323594328510250370510357968735024413655791788967225571433782791279855863628810723598411041514320641522177650581446901788567087054205263158502351303040839672138861052028134755364074481991016539176706362764789959561905708232585392881434575450432598837721404899578717325302865370569687726766286972645721418592856020258048537697572853393010424365024678959953834741296337759618620098153830619043086311651265469722567929478078191082254968828866277055126576609646672028845721185323364426259275491660182423427633808901437553849385205162367564354169224705928946260676543913516188563071888182771105651828848214987166771898098077459544207615227483561772694264733004180667240435960163655350115867391218279305832276339993076864653107755512687849556562729230811749147680879888510106301335796189516549505489952141714731851159955761182214382601052283902902794590810639982875291489915901582992532149049640678304672174217849208029224144769673585692524762148372338120926047854505802005268873845823878333918714614270011142516164890419573151819755940886143424550303314716291519477382984299908960730663312492266168724841654661623539529954937449807390374843845476918175565013328026200884953263532184244721224877225810108697019963911020585120666988248517621119333301111441719262147088541075456083671311018052487145235786959138658666607080409593902780393696728418389944083231907384506644778993312897472981699630374011976892630215307085232558127844969830797441914318019277909888144390404614689864985031984593351295259903499836384860522737491335093766044407080236308098308631017588512530175334795411499328902586208547793020201217914153772070002214510190610227254420896930425103349358549725923056973294012479111218314090641399442543043795439238785536609772917961542481364906932007782576958657160998967719798678042463460877368392048162357518627555132640807364690393631377456839940687674271821481626493382825724244762715090884475721503219424359424404604777575048944769470970543994334426541942333796550869265259729947808570231901696231568467176301092645058749003302797646538646564681941755913027006386023694300249347439656350288275896883489417080933605445504924781594359092417158369573003085229393874170745941747025827353717053018983536254481482706758302023611273923030063399369242303833251110655866163648535726067652683624825922651369838625497300915894024075267430987935576986805555433180431024766761179486692598945867588467495275074600241250525169454379947652627683065470419601244961957863927837654016940428237661005045925328439263946286218582500917185082684571622509281409003806793190755289362197555588014014464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -5358186786260806448525133820504499774781363942501053629516287799581761676062452984573106721632933539336734049676171200608490080261004014406038011635617220008510187912764134806921500293043741823369902574289758498946228544816183408125675225684246796476074574290651678917289883178561569691182724214820270700918100100895938447546676260113937917536899432872694268194374428892179451573730760193011921739117894969320348613588663368881841910285048156733395506253142954336313578611708661842990454530413944928767720749301350882267784197232934638855717716188776962956122844842658794433714349388603212915649085468845403688549753704373039308937804827521920955611916034285897030147601737160669015070121984308563210033769666765193239859695663104388087259021294158412856066250546969412042678118362303670162161131427521273962706963475061337822318171495700676055275108498221355486454100482630032043510416718125454859764611042680514300358006520243704576414259177313770112879052361469417760711164649339470161646814233961943723696731194631376607600566079158499561160321240921977079744428512484935226815186134073929326947815678452780543065276415319881347502270613668060549173469590973442444376124959415725600729659987973106177740598034041562220037078965863240084740397531079509882627745573508144864632678030716385630527306636874453130985630673470663859334783463791474601615928478208081121220416873337321288989707045148387633256895179440403362987340531918075374416536698613323738917419950148674951925169347471686686663017873379305021806263633117608208048298642886005036134141176779172659138830896863751316819702883613413367043901384024109146044413937272038755318650664460945651617969062606705052380894479243520416062919684147031888164124589839808756529427540682559893952443473655370777188091956072260878176646698254808713596066279900646210303492209710173177851722223749706946821335897549686304746547716018456888841739665406070081628553290543655105288127957609522775444730764314915786066124635817346888475505510751221183673535114389645971833553630317740533483797562682344693038751773850252207948601728442730444180605714424814320988528385347709485723887345159923101023767599253941757133217537847758711558377445200250135341559563848793589979602352296714777509277778381249427419564515840234910025324097676666191839206181696495904316793951878838405900694960764717777987287271351921447462105126931102149074108120296915115496814756545624341204025871336511185689113338149258339743723639446780071913140449882774579169289064618965353268201664249652684445244155964929015440914998297861676319021982129210369932315674794454431578981974193496814865648904595436097361000782223673011204075632753145126964005749739131555184279071136135250162555999168923191582734106971224937816210520329523526906963798801955394633761669323564317681950465596326902583332444503253040407225034408116777596350537062128155795787546478246005823670276309366261388551817385088722887715423227544461019174338635283801093174285746143291105486281912851179683790310723994984105109044813163463348282635467812646572372435886904500269232768580283786466444875328809549098465352854472890941690281910044767683209241952386313841695427875794134605938557992039909653849329049345147558302120469820428650067890515554896835922317523797067159674792606262144705680778694794427995123586219925833053291497255251371412740288172171259369131839686904290062701848284515246038347769441345077517628541668056285835492453146770999258231280607232685975881041624105212627145242991756159120856111272632715669472711203207928476152058321068509133170617858461117160645872603921228106455512642221018489131162825830279418127396722976594567994702937109858147347556029398813185070965631163928481697352523707612729840492057282736965266464242904588246171418573613351864605320295196832663903893760406613511420088487184255202100874104698827759147125160363657749431961487488342919712921270504623642539877964026568304191984015048027055989270666316365780913848759593980271183921524844751824550148150820045218122938995886420544871433110793872891640670442181100433042888242630922794747094900882550340289383613671549652399774710753512388353263623141677195248698352078156875811783104339446477410528183747541235587414923235327887526631089504195884039778036809391972827378433207675340770597598214818327259280503101973320208445733487997682090776613206933676869945406685969068827878855218120484566205230987398285185287507896910914691486659287062813448588902953751196912663207781121696362608876500639895790530518287821926656568012572847205719912814830896031681880529087921121332237218036135472490726077413134124613557295735332595773336406166876558486187401263293758416263221577520398716416794081238757008868642441427998497918967185198965312112355184852184082853643136858151377623670360780670164040270593983704606492493965034184393268173326465229011036901087253807368405194826749688027276761810972622066874603447946723353330171501770995009809527321122904229403262018163516435528975355319842530696947941847253278021581912301991348607088755773023216271347523210848323969819330442764226747823140711280467912089084142683826321202172884509184768328244429863967481783979396389088451603227922206179825822297757836360542203479417119892356597140276267852931843345436320140799846852786127894241831499384660690219961537600941563603260851590871511035467817953363715372725895742222276143097396032866908491810189304927836907647358343139100211049177944997429444348324181163586512247551951839011499612445187838917149895308049270838782033152734667011820857988588482101985598329213828832390471451228553508459945392675989299527690939689789389144506687380801866493666856953912608325035031061565749340078224833959074307314540173505603945800951446776228965256480462841336377571518495503887467452886250615526043006977053443537662137883086571050332693620139654279191042100081253520102185253458473813965262637642273532432562200531975625982596901424055589941877934646217308098988224679180186906296760504112815966525053952587922173992049537010630067392609495066174590623199330058834937343153249590542133764788705241880918879027174289829208875616922711204744338511681292934580762384837440377549909732339623358762195270544169377306511708621304280813391479774728682681325874145053447381599549419033411053232634880271722897210001863518755962594664051554867522648375884237447796555605005970673625891616400168682304490536330951808864133879659035463543895903116557056370718815179897959462400383022214325860470260514940879306703232799910017547422066392037889256448137691473268854410614478556272972710698169393850636693813620027027323463402176525981575331622412602211870389447439886016608509391207394935177741401961899576374072196621515263731901894297448151187666155835793357046869013739136226538982678845029759397753371105948526132289396013795642547133959550542454550963234589033003016189040842522474745904694719321307649873849795816593152784620807576059394453466587821035550884947425249001336539176095643253790300267466793415065620287640899560958360017913732309732752404547211225880240686264209906427889008892531183770192803973735039670404207230585680341240121494351324559404102255030778053125047057292471445675387003624907417769174404349950819627018214057637448643042147779413894288306274014070228460466769922619942927783313951388412472029083033777966310409253682389268798664775153092056287248913975426518510630327306869139566399235686595806293066806714721900059471499057217389945643615747154223867062151210293604631956081898414455856958959594171965151529059688148205541590360856717297662666062717708812320623975404078138811822468354916116179146040362472967937341069322362460191617511866870056419823228138414829793069593196195659406063172847790405137187332106207527851272968176538233442788691695933258106816308701565478691522500196303214428782778323512645668288813773948087469889270099400790435494372133921423752336308552743287611464597280711711159292830028938219679771494519656001945150815135807843482575741367654625545421536838601222541771135627058119751073156521638599692938754234137651359118212659724867272499967438782744505579348235268007848744834705368568327102431205984157595682316018088560268660022139632416470169109409127638887386393201482960219438180395942799782877466825647190812590186298260555035524472123947659454688742198122477836450590389841757294984920843431827896310834496243386527636236207040126556013646661590878893454122993719975783412442558776457131376572359848550142555784280279659068739939961252117416612935086457932950010312828148467402633309451869270027145455797331241055564524477083386630141047447590501404117867879969123319251780235598676963225993890989292837291790544712434967460970590746390873384809342087883838667816103587483187588426206615698318213514876213989192240629774192178812519418069223134932775661619070994813972044221226168474140149050083462264597738329070372041626765579562366450233412794549295238438191642938072247483933838847448799065909025435409598708970556219759262081665054941180223357871119954771245608548811715536588871570668799912406218689212317979519846970591322866283505256633191356081557911154273362204151772396530715610995091085788656877508471727792360125787291408969469406096847701592162012529780839555510860318646154599536625204571130673039017724647236030366338134839968182257278572763400193511000287932287577416699865415466657789212671894088345251968978512805511627359233848842128244344497306722907186384178061897188455219200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 1057657331102852799209243991161525790252567674164598526018357570249287260070340905441210617081514698650157010634761798371074691162509170634162828413001945670028758653795844422325555886991608095318636195132265985652042817467951808460512760698585062463984755716918843631188259181033919515673100936522244445378123299911671516493970776168894269935057700278567109008652423468991987852962075424884963207866958181554092015837903058354841726653371032002150105959768167595591845500154522423017966934291560413425970399146974410483745203663775532287859065808017333937933832930118773456800859560505083880498539054434122109546160876385047990204666019663302710193313464558460332292952031925270707015898042828516967499331693753302549208787920283333710649619150354737475732621811889875847100189390614156450853786758182688010463493138295630433741699039863450079898279074535997899756344576262469484471388730306710214855969819277690916221284051186228646781334442174397597685038260589470279591927457292127906717603154772706440823266763064224920656934938280452677318817422102097242745618538384000146740276044730864882457969835923148012351875293692086865960372521337274193822391160979204082247400431363185945777668348794655453102226750937778040287305565596390584427664418733395906976824475531240103474282463367840441666878677679377776895154347363600508280888913541230788042507744292280435855054532227307326477269206127086928660330583649787993902211021194069082545064298859653159728054466519034243248263328071428539861705901191099029173841991978405710787140593910951984167094266569231293499891039212688551936543270851313924045965148091991683018886463799157497950341129011911190948582245178519779943407340910709432337737739468989072011685829046426450483802386931837816263036369808680348495211812899404552849729145661241444421641344939679731323925294766868278912817555251025095823239990518679981420907171529402168345224768428187847799186956028523643745931396903248742138528246205997181466741484888969002825169268617018148294248856916646819886960414998584281020015285289576787451474337563389815789466189223403669506329876578713826140127623757146019082233760418701598972375436766828777504819387127589645199187197081956801973271658048486758510253346875093804819150007229409136030469406118333064338864887471612981856403284153433282128427833247628032229764260493944699497863395661958395988058785249607205352897798934843913221980442244605273964614411953590712466655644081756062381730049754049129588123645184623410278335843018487304888762224781551637551064185696773492191351355408301034096560362682320572681025917947666763847297997964759584536917208165189520382228682429763281974979328848006451947214689723681711061396818305553230982314332173890313720357287123542467796799825564474029303930921067771058660587489621692060130358248837228691167512067929082207596182599269415062695511039904594178866943822860500783191114075934767521799875776874628481398197904906197953352404746880086351431271720777080425079171511659305874374527444102058072363590724191996920326881515988420441371862340912285444486644871433920099057656896505292738129036469379911159249564035602963156901730973175195876932369872152748392838732523254258513068729111969319616340473032947137109828654784732067509726228451577271282891368495527732910811501562840815523842761638329845342171438635184880204444322224607895046746652726105351207504532374720575465011594705116682433741213588610087404930220342848741783504752515180825658500156357573766150477412094656015100982786016678029984918797936818234342173597329591449365629146697093337661694510569871933328544298570085038299451168775048364422129617253694128187374112986837618817644470830071559062311112451083630626897059972556464059053969518847687930306644747077691482856212227781064678755044797537784469210697116994823198392512328446173571532731098874376706011318212321685016450944328640618173216271641322128948616574872962959720012035412618507344869337872065891067188878782555094554580046362462552503490364551522332929888183593805494684531792726019071910156613636371296941817367753210368903171401850623941124331668923723406142644128487653015862837291098233525008624489064916532630636956439434188487375220819141080178935545692457192806261194994009393482788113022084678771536693447726511725840789903287871581746943066200816535245571356263511957160206175984531868830437618985818581788343372905182723367762149508569800212702863245233304461165615684071022921763028988529299009079078473881634829343470894818956633900440511646762221055445320997211699118511373059529776806819343342373422981489530899412673351982443387030083024300391771959444901541995928138812584250784074996071576238814289824814444330230806719713896737731443595717815231515878316648399591341831288458021804251673636624372672637418623645326715833856128326203660692023603790250133894494218338997488212867163846271121190402750461229636575145323524904888934379750536627565773066580591392849912824207670704389564293742661993515327944793994092043338004220961058137028266453626493726059118039865165390927766292823389512545977740059724566426968807046559653996137298895443898876783359163969199219784734851077732805339516605897000377655879035349768639622707352879760867138083937201473404033721073991315673538322903705380564991689236483211979869324596221773267955006118721312141724710349604978135940398656591290244122855331305413779122628940486437228959818819671278648048221278160728546936565375399399064031069521737131073971791000775117671372540052516916943900328811266056431607552202227852010576278380857615491649874254704899505388750154887739246354188934780670021956786208729447081211575391148731921045613416925212540414096720914451659714582079493045683930876020295260765515313182816952424817794803480926333221107566269135028458441744319212572077145876281279259656728317496409378037869156139858894028459244312323934732020981756070207807711879802850167215850654473504273542303280558140716007097536017019335893721523218892835101015135949437680608026350787442186174665472825773996455177490080204301938974218046383798917082827078464039720598494582341682664694795896690914442635609863427067365800973396043146858543041623664309249500191486595436729428070508740094568609373438248305924806922799262373799069682959231255290285629368436961582366227605097497338342227179573690336178435479785364072156065062117859687788397684458546013743015241439225310254475655093028880228908628417497467510041677159061856412264421468971420109818805103799418895320257204445279839514861889071089771334487756057577299638204166650519330716568092543785997057222083520619184349674647942492733882576428277474512020079793064960271803427926552306974049344350390407224755902793482998908826031254197192400514682291924639641469918945723699646504073966282211929091947076333568893723146392984224959046314572433962145684257348458340595785419081855615350347374228396092425624825195344747237655779006760950171835147524355674837648571500989081041438228465948251950594748829517929147263210271303061592682082065741548966782854078089084146114567376348652819995922673183026070232574061504751109064695074408871374352573081386366525557140942415860406433117343972854935508145495536234464848274731098959895309603349152916879641078365168448242008893891637322917324516145791285991011784550288928259406833655939668299552798132505450110594598227591900195772165692078740576710402539641528353703727073277112982067785721635500716742416250497121922873999256146836114625984027576520452164088397528245999885966169341848949448536224493349639342473372738999117917538933965461155574707831428612619959838298936743371870895088921587742779946713054130332518068705565270465170454280208678726646210616920274086849313597118424356740220015974066671383387759274281614737675930042772726711108124038094741409107136530665850927089122271381888806741702485129273463670817612851765893053536048620010766368535944134869467255411240505362202484836395141727148863034215178540570003962166034793237337273592544068363133064883286755663964374119350734951548793226359589010973983602226863912671640759830781544495009270868207499980426578288346516922006693817865617494434275959871880192942201195899605155767548121929509392927816762726738011694046958779450846838743382430307309293106834506271508644714216183662471124348321452088180804030000708764363340182078466535439710221756503348027531691918163620674268333858067773500647376243259261185140167085218594126055946035875705247877699658254721064492777458311076580604123026855387652520930113441962199832589330432849280349390790612346332549500124034824796267906637809188139681625192781905741100305877397037365025420505907925296757148626170435163906358848386606032629966516612408258181148704066498203828183765663156922905778925413547998486292030034279473049956184435457491522516784097037221160467627062144470616166572412751794181316699159146841192075764913633785471923939159241652672387114874755176606067659886769112191297655914447101745104581825551730120659989640142840449273084773313451077395418458102937819300378803540813678952328582746737371109535563758767934240517907106277438742125602662591737358223329810606779986762911013861048306508572577953376202948426050124643925316007694715709943980941425317177298768406662086415935994246280797889771272831325642104220032420146410628916046609557041685301957732926118401416209820488125827711134578513623020077477967452923976280758904946381199881061768665836504422319260850050171751396421673844473856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 8156212995096022732682755407926380764158554498998341888954328255072149216403300813340019901867573862914842642680965471197189885501565340789681631229539697834750461886130544759370811099635334245180484656552728345752680198097729622558025916593636415441519227554937169326354840645574310107461215280524817159601910815993294606673046693765481054948647468753566067550611063848933410446960122448092773742123105531406834924234918942698244580008694137565623885360400067260335946346390612889937875052142376115184413883348971803717435735413711830698734952077937861521266063868417351590415931464415853461731053343969046073170638388140761547648948253568989704483622040360317631279084957535297353187298858914964740747741107941612240263142524390458623428940397378576397188549813184553948639140645858498614043206954519283956257976692500775429595003670295174287215137380902389497981142217605525304840589308945982119104718261546868689225668042735800288455186985010688483558009499392756642172174437341749464779692052551980297771816257349934554575377785858256505654222270185021264770315102337560779904094288128113281522835961515972085114750246755943892140090788746096403686056855694118449252969251274316954126420503856299239158439455437873578907980278138022159091714221416914951868027253982785208301146475912678334170364785134396973490670679607871555707454262727417141746015011466777433253285527143915653067057167970731380552627654057734216293410689905700082278808348024588823154828911084343870327021131695738218488870557916175947881642870495589677510560324281055852835337439921644993572763139540084061798057666442728358029707532956093080506093783054633164770052251421665124120039875307726827732389435659117610044478333979127216215713113201045925973141171465569016489496012111709606256670922640153690353612768774997086591543350665444214441844823555887948425087474447359090860752739698574494389121949394041819653039211686097899710869577072230668661384082162180186452005526496360038126111073508799459135162432889575764428596511165802814959548106280628669747813120581142428505387092641854792843718269121802408210506997511501144730086958679442450605798551255941991355091318242948535246584686887939726700083242387770134423952331890941822354770556260109754490729817848810316902343715241258454942558875257299882285414332458074310880920397267354977235518736188998547541517830433529438540302314022144654255115467416977211399358547421358140207655344534155031200282869684682463602343148414024259709692503233713696129851266519672089382031306478616001517146152745102228226423728811363257104132096212258184482610446488168701635316340256861510092614298870678119510583727169132761814266306790765286538895018245394376881250760227922494558094825219313809064051759908757237688646691225747719885779478537778514511851141947691668038073752354692500992972224247230593480984747385648168952230234874846267570684697041012767638498209346230490562991483558076579500456107906595066376023742780645074011989850907705248362087757191262735337645542263662938249731604589091129196376959392413731890231891515988369930457738033135696691451169027304163344452280397266861646486168792182524172788044513031805210095454318776567030967571304409091190536501054016829983250215124709501918853664311715650300389149871704616174268069588447472049877547730611703151247034225730004279358557990809924089590605045056631392271413021414885889407453360611591789473405554376059765380201111664502095073535167786718286831235511259408792903296726712115838556411517168428019461958744892853772919243214346756134379009037742178467798858073766521867871756222776432862136944061493650772911712751185218967106501697062827255857523304854702470038008139773429804533526023179297559453147770587840729612094065174657246344591455123022225499630154964578506826440971694862310018012937843912019498599778499243354882740289817696654988330279431162262990223874234740873318082518236434157093949709299563914821568023571366930030058054294117031847147423636064366807037611656115679806892636299039054614062554432252953256070753613889430141385666235363055556193273766252191917476172561188667079126333292722246472542191412691669951193311140956770897877341266830892696650600929286537882850709307496056303507204606082219910902081414431891785554951132263134525186355032778760520748377362664184850875528272960883120610622186801234484001091560823536260854931597194700500569301830706074176390258237473857216278732035049807684964777130988895591995269431468330629258107901407444075640006240065555443686478290382460569104949058005623793327286821163099530818660289025052066817787740096827537875710215763655047983668905488812550251311552587686602661773787025907096001670458286746846484456850224529227096528379051224039883517001144493469096251555645711437403754103738823355156924908002450228282064742861402690190149858271954107398787032297213782180714721416704234198649660905271520254593924445296611000151080198112813243041915377398444321646855447502249987997217253717876699158698420220778379879087526740826466345346398662313260785352887921538031563841018315664257762393814483525450755169787761073629772024230342793264847268268092349905988733774122094255441190859214639539490014434305320734365865474126451781020708163790423770989033480799687853868703059281881853108166193112029558831843081847615384502142091827029101178179019358577906544788283424968828636929185916670321176929717543794657019039448386557070699065574957838334627242312044704368407786786550883780324451081259414094624851062328069189499408829632217863302370720604984938146259424662343575787027136397044186541622006390625154604014363469604429561647660243918219551699949695026504039833391619738503634231225636884964781085795094699078872097500856689214961715715664835407292794880010833034762107826438933023836262080197846354189133004366791127158623217070419431725834335901735306153285836669599717055142368309202017314938343246525594052280546715812660458422263593250331416458886631314139977534541705301961703081343701892832469900142311665133438142198937745292739993812621341677958437346959471908357593558885823780207171570238271954064258844250895625930780684368829054242453252592287943652486576695019986204502304270960107749738513104162577774707871209671761183701257677154813072824744061558269773186949418462717425526837657065417071558547481689777920734609769262761348579816094975117993398501885506848813706501658783839211511653688750972619923312818132836060251231628226798002216745935010875132213663782837656719845653181958116078961627431120884722831597625910153068902347645692984997517529238971579882556920330319182133963433980422092604172385048362866791574334658967043014038229940188513036829313811115781256804759458257949984288975655204295259936243556456533872092919235198655203159259634091955567957917949011828092676403254196919176552730217260991837032818326843314007556312801319991520192817887299979840528650622897119202964375813771820746105882866819579121305227464075706397258617104525340943134910003087479978365210923932734761825473517620783090770102135317220565400483330793766732785300219209711252007505559830933095182495524882313285025458359918052090331363307195527379016595157047686847279283533469138917667121130305944642840601758274000002013929936757753005581495362793355936173774665911323175751242203790255950742300556185002278659204599097336450479985253878652214871419527850829435984447281169396811122614854592663729195265130185015588868893178835362884888574758950030728697727605517990651627887078899994174369444197636301949919136808002259149025176092518273082493390989887592286000189105526467620780211834985690424237785167353937006298254888610133100636738019967427538862077186412910101856725256387860997874222267816859641570479072138529326886124293707681844846389401701480363641375258313164845253316399586264133152102131665358750168891633372406209034954119054907277413765502080861185156530256145723077938301571304980478334500277865654424481100236276955348354263222711147354186864844435069093685679418802011390659373042980649720946675917859025889424375214205203491677745920278893132848384146324903681705929375456999823644059951720574740866688818581693562055351691814493599180083085797232078335758113559375129986672294267701025459050189390280113827987639413996184430299814016821426844235676837026437223797969750131433789641616096535037185113925632555005215104729747978550745233410520747185423130070476016861492485709270839404513579457861281983841501809594254877155710237955126294051220806121546445049992613314259751397614914606185487751567200488005353160794255269361109949849147845546360405368595896178594950528565605182085563703624832505438722015281480357466468627773948862561187613413207819762115062403620014996838801651754506677097857580399678808365855191869761906421592583778966426131280267800192347405065238795690727667882884275636509712094970403669944577481126892431438276193401615018260200651293789983412809549723940378747619023012743478106838444282651406625376887311824096976628011451399218219227458327440702278615117515286854982721296766258042346185388785101866455557159179801320904397546205282472703717372450283735121077699061582403655215046485513560456999058864752739182331534174825700606393841193008108928285438567246676178294792863159019501716276898547213034891635426321679666414814692793061798216349162315026391081724800817657046755892797353040822012703962051401791720384533513433071994369870721905725259167609731013648429345931033229202308138864046243840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -10057967098930192472660173791393163654792155436780568749075451081711344376376070013046045915665531078651721676622815269345231167339397324128285485101333512335095663610474484177712018773779821175091813814591859442350787819356916760867357255132491405226465221857920326232833687943940348369100369486921433161306086219113846149432744514050633037226536557822564191081750804989965703986565030759441834718598535143728397053603995825651814055562130444287699469694806013728562610104476149811848595196340959326588083647524474513566465518835389728588801034236902433797523009624487462571026580820634151534754106390536096501431751876002804321291483063396751798310648510684778683384197541514511077617493957457982534817067446685610739261559291783071043387034611459016917374302942155436291831362821268682048119400648590871637753898723425054740385187685756521420383463741090565381340975809076047499613646116301263772123129607872579638620307214231560333404750404497950979249925636985307769167151446041091630360050855221919401330172938448295386641946826414643438317060086856238022394696736231508295471076122539284721385477115304638662352867236839759545129751403788269368720206590131869187717253258171083609828865560659465273944562942285104815308630760497218383756966566803308021615661113124934773768841873000188949661804850922856093355920754088050431079234806513946789042957581418153426265479105327360561599626391738431656355803093324537660574472974637476917952091068510862040005184193654976356063482749584961605320550597474681635703661439302206312346443142329382549536955304643215541947831473507995690942527343599609983383785440142533558295904564428170382066970807994800460989397117493045164919967750014789627660407212660463653099702122241509104926249269417454709018056952852570687180625105481107401212215102983621657485335135996273750513890639999052788601277989262293588547396250329535615124968991093971599871740424570971319953499035069092243645290491081279436221612642964390208925846599779911877201095024860796839562643492217935744086058188272306394745992416309050798246610471482324466254553632365206214467387395040930617170062281402402751139922151265228637250031917032780975822928920778550127218454725965122844421086969879190898731577022157087913931759102792919554467287008943703588861891776622337092286555040107751648173631744110397917478852371593581125048201626959724146295576811644124627022073749464100708567163733021577060425720072524395956148658868677697639359138593668707807652929997347458481480680898110627847648681184933391675989208430130044834011279936600661463537124547975932562413414944495590423101303727640562656777031780617447728842536396244346551908463198773442440320301702521113450087233304765144411417959794748496113981438075816028624070258936468897264341194764834170510663475712588794825357590383443820504300575818333929462207698067198699926729104134179155079827144701867689392900620761679414401852607574043522550463526750232625698119920605324415718645619678477676734197218604130744469270277034756116362838785964500160246234589350920398719742923291893157091290187784141926898534917159240322491760543241740073622570089878735159972498098204608540135760252196994399574692159473953374150572385083723071966494341412294060580932822818143131675662932691253217096568038877347773074966045670273561041688698937791503226225208946866411139194491956833322352788034753330424718828379491275430084000818138483148195087021006326928735935961586639394656793798636796402849910371960459324036602103883119260857885669449224679346522181041488581822028641876684856463490558866605929293839926958639432888095521761354576228440360148143395124701394263998024750874287516095604713921925571841057479224989572485772029279753844385578538925698873743624469019312259676933157541147766040596813665974025472650046805261176361160666114709312973920571570235714368929937953294316190474800902573788201641654329700352736033400906633514482525490407514503642085746854726632295386346592026984196562120221812217389816213150358563556888933710284443620623869731486343889448506643238151932679572182764009262926111736379523687428397774896693050371076837267513798849495496130916058679316434686709648418456585929861182794267275675811063993045523098855731889555967160603484044956145503304185304836244180675422555161460824969123789681574275053241982660907361235886959004152161885172042654408706651775638096607359835064639792417082051464400824435429418485446107928768314511649785935280445126000604710500240889019063315226754027782882480301803946131387101605417313129268827173084575624760347115452505802364272825002233432875913499366533562759654993409998649822063776516580233096957080873349500458392224141218685453391783056574171798486638038210476045131388007446317160345962200691945981078777656472959561397111250627319207529906201621525074864127807238164574183465647627837936498021277815950548113668472070118299247860101951044919986509823537848424101182842753485387472519833760770205671587486484298000753394061937153453029821086101518552580436396051580376575953126592701107336089402508549281161386350031760992624523514464592708221040435236419737529015824024871195699423691208880413670969774312587709442670905859559496421922145138644929554103836206346431274076854482509995144903991967603428242629385804535092902085258728024504722161022166439058956774924035933550537894957376087865918784724460759299575466553870424708318646980174066627348751468267761081627687772429334220723667676290062025096350392768339038733856451815881713791625044524109955580713323854479888192393485460194841848031399835391487005323331177377533225566045680989255751864319944988618905583740451065287663474536345412556699818081303280406482638456771111034654382995561803607703852980864314159942667283597095780722058749200750149729353889194284946362397395211289630924733133974671429780002475487819694870640556602540005179440554422148079607587437358330113079941221073259913747763212578455441621986475550240919057178150438162044278551796697582661476849693269032229836518549824468984883190023843850786821076609978832627193965226973284439830856164520582078230478979418336835134240561584052620062653812543433780150527015060316086380905930213216045913093475169824007489323715342422366932284137830780324477882945864316438552943438752511345444736667856795347580862320256611032776980079249115513446249398544809857107866631373140053705720435734682673511146631689699007937610611554292787272462602728548103831118100214532502188137461619830186668108165500545686415970984647369952242276216155895674812679290161930730513666333140361012175564841031144059639867862988830846246320736756921004396283447096510772412919701959031419742064224660166217940424987932786800831176932434225393924770277427644075434223642203813475057715692578999089566822960508198915370913599042699143278018574316810267167118391999609267039267618369975607798539260512889296518805615811858777230482107031547020871581341124029252489186685514204816449810938278658176484311170752619876991211793535068585849448608711276946607371159414667279717921150160882250017952843628872069628673204057363692703343319145894771371236683316605219440126661801924378716927672930087934271944567174974787997908191694533229021847395017959375337445967292503232090705790211033954109492531328207867059753280778544807641192354019746551198962315919273451657555046341024757191348989962560255152023853131258996040262417264735863827322594696520873813426390231709087595403501918182957098495476922448404395946549987487619060115008641306738602435064648403560439135102784628455601623002047833711080532515835525342417649610236321132287217468933662078367275650568123268097699540902874704963948079399574427911928632813494362249732668793301110836002445215428516515945253754991157255516877451283841566521135112468038089822484843508968732713258394759835491296164092890536463605009114309000388889537456284789708145713037017602532439276073524032020623330250162244706417070138856868258577645247346647642620523883671434763089598712615014362801560325405983671443101231851163664234747575259703225009084151774339182389849112714748186065302493742654948413100686199873263900225389674748378171050792603722887526583878967877920805883497475156367117501173629175052913011811262360573779689432196883815755219480219016205999445256825608682084508451829008672460432822445936816081311674245584722771611075801238636624160914903929289055685120416864942829896825873196021596764819772658940788141961162813645220721109172398903139713947342714585404819622380398060118753787160377798923800885499957931711984484728671472521565369006900271102385793804209769710440975758344279924991632874738135384064747593337732059886972011018315428625753322006237552720646805316325827600114360475979090370160375166628486116275655317225731219513833236169631049850353775952465843998241534929253276123373888848673957630813454388335774583657106111147760550369528284907628811368505575411330238662670539064538341390946819539599439548279655043452488813679132469012476478224835525866898088871506768981439921249857390389320757193635563478223370204492690862847541574136055833397500561569622922457483018699160660072752475967330126571700396813305855129134364900198102914876211336327824294160935362250102250317792873271783244990317214503898374261767527355566700519008411764684404612695516815569524281421309714469600809096392365208333422713492035028258546173885343895079303616044512376849058629580347138077407647733762360542166995641876362638614933769887416320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -22141232702004110694187616461147847762088100663231707409770618769935952324521721943115783497659644214158289529772198604240175318708527795230506888976762442143890907060788104075879080297851364427520746987236014712419803137061672287804631643522225582044172712998922332755138870061835129708784866824344089447393266951077598682849607609153834762345071958085834832886068729317733093208964441791615277847777323325996754523107648562792360126074303761717367949444495638930327904045207200295967686314770835258499557745873447214392405553270644559521539746583251610143874758543401306089212734502624793336432091478182004518809557853631836266297625949662929947318681292031459912552155992949324227999617968675801020190814337859274204949232851271878208514446079671518077711254935565929031326909738971223173185113872072172038867679290076880477313698157619791454614629712172893162160261221120517144471250298890599825875369098505660190413411915767795000641204208551040518547229280807506819355331397402075182028761714110131429190830315460878378703777495527874183928362515983742749173349833485326973875461681365221570774618041143726502858179745285504425304576365887276047230331362727319097821502574626478328427879613368491106825252135391007532460466066565229842165525167270561528348326918043605385804134880310714982191597828220851908794439342691714720387285158584884850821453397383906945332133891488512422738502482632512902225069563891257369047715063925781832895580683237795132414550620127113449621118723343114747310642412886235822082989798606864855254339115859166307510966872783459031411583887669115542283004680831025610556732294931283314683194645891889903055776570414167103614363052680611133719810917137119068465583994994148336986663629871278473887984852252493115943167806990777003431689089488948089161990794782427880487125009527204055502855248669755311804841372060980981937301203448553912098002404622013530263545156503389836754188900870530584197758993575088666170550159804948719137146484770187520378966429064346801552773953945265416895760423583288699092696511080858912473412541981879503988354085701336957471179384112530505720497423624561673923471485941144081664001380711327614057349642702546353234599119340393776634888062755385348883200845896715716257528571412584498782369508969176119342169135649823048240782011764243420398848793815008542239093208689691631553935840551045243935736594987936498127520593519138963057530952908567782427767192018013167635624423840974229445303334000164518553415407320330950266054491963374599572139829993888110340003698904544680341924109494379367266020763176297960396069223528706882430185030961375983688696939325834789508640276222421837369346939617969447044648669393311513319335897290223812455735875424913290874429709276206104851257417985104507399658566651646963594412999120962955573585690972242140145752505659481192466813561230008267904297606027155611141599184343398172111823148415889872293786941396055611275250757883332870272816235866563882871413931101329914431132974848883671084581191148424513649468740814254974439748856582249566373005163405978908059742003992148945052226552940348849656547216627808413689801216409339069328127457464320785446867901628950843751687275762632311072899309253217513101238944303813151859771804650203980127217253169133555001594680255194532095461344596371845533030412276094334000064159655310598629032780673358917136335410458316912210165334499521967019938628349491765901629310533181540210784150961087902145450734088778356421731993531134212072438219989579797807999914492238516146852505615121584963184395757927015012997211911917033097382221856547247119177935223273952711524205256916541937415303271290060500562643923136326041777275675736862676158172874248549137765095772885946966652885300713438039349767478733516555652504060325460750095032389042580723732674096702356315631404677135583778041375112256911333033162744189231946933591704096361737338611023901055279399799734804433106060211134355380737133306222276807886115691595996200122373762824481166386192325497472296977189659999490799665839738791121656257904072167320093547446049812868017646383620203561100449696286298640472863135250055645193887923494695878523066794310735663345975404584879050147153245445081283224202428086811984311267296090164322417870732109679830621538709238332759370469668604251333771966489146360852191228153396690815274431397358048730904284089345799708356089785843482486500722980879089926511277958860414960137217782890672486627916422697225280523693938564921306466423264066827822596924791529856771097749484548481710814936043385302065547952680232407996088827138509455823679301809614324082591609790506324403629218388339462708541528262308665397154223329612632846504709795370288700043964043676937737666003900491527134061209033074850465826177442534936557149820970020136439085006435714153792317726023772187699872978848135753254966659965546435615254961287282522904132588567777132859937059132271225903816609830961213011699784537644431968838319063863707868249780449353596581577583865753085819866345534409664662968383410961322044052171319595985045899123872260271070130761313511608481534777139284151084541481442228603100983189641335761141855248125836657690351481645570738055022903374646183094175287146298162443844313999350772671360279824073533937556802650138781723581047465348352089280198489343953246686561974467859124933773175212093149581804274063164669234073259877061337805648497022028856733202047663974160981890102365000793236555927095079416561143114723431755965376177520220694101575222203489023538047326746437874058811885795720151008557235653000201484904823225017816034334858839735779293338070934010516811388269519693038218246992575659592882035633647826933312642755043255234359927411516314789013223642833435893841677489133243503574391525282171100229303003934277351391502497857894557760751229172004569181328711587904434323514095337269161850833442678914920710632611976839854419796075930939787873456728651965293336173932858508151564610447999263366548303613259005511540357929646963353344124480517982621370161335393547058728815444197540964492193440103211708582824849466028891199323620972403848045019897350269198328816567801118799962268859222232813606521519951853876767652893718657299750614340333909840676589945693183484141630969918194714570725790005817206201857968945909046043489115717757358879645828204782953258909031630006544597277929054830693597336938618706907757926591939983510249269865737831319371640861525994949587683444004310116215749737818923103723372439726373404996866129143359256927943982176850201101696563373536336404349494111268716233349314347659159985258825774634366696572604703974486363845399655387487913690888115876043721765111788012886527388677855644136166150212895815907326578863741387451691649544681411109453356925922341535314257658487967155493168642211562401827120045817444655928212780772175123336506274950944984435963382606233993641618578048749675874842366513013832113166439263860701061560054948991779600344656632342076113736520935232529452941072881759225573231077545564983726028330902597856199013418415986120932364541056844578031206267086206266313259891992229613448929956178426549043110450029069189912614911948879665063902366715139435998199116623245373986038750188923633452651294423013712260996586698272878239697998410387502269644840104667114290545409994329864088134205337533899520770810246794690212179045815808754237770287985521789625555367049075511202249240861418818025077664537765271908105880530388824777256538384467556186008472776138928650737986879097728673524739643127687724602670249439946364182723036209274885911380694688275380796659802919782042460911858060305976755917869906459032876772844488020748530964966272348709987512039548089426257241950393317040383709541057831984040842238185339211676948099311308721115616717733654172275388984530558805506956042404594675537186168590162078725372521319520632736356233958769653501189700703624976854149849178777123998312523641800875156761091751952654843250751824361069594592954070656195599801476741115014416377959722188963887901695657979907521644833297185131604221550027268331098116808559973992668601832111904916716723822993700866028450920833095719737591712436119855270667961475574826044425527910834572682023058733030583516072040437194296417868327174144099455274864224745314815998549988858395436925083871437486896000660770101101370740904247975455681215423927675162441250216160790968825716549890581359310427754133159753169912461293408239856144884310254764990364715705541925451658805648947219258955881369691892239682769743997293755136713720648656193707014053206179603241646195878547709632154381702909009023640117084706508716673448929678966629632161799899589266495249912900264713104798879261636352304646051934019770625243224373965295900876792985601409626058970073562023995314700523190813383207463667101769234975473053498383493563232596505136692523636910285206717023571779584674234570325189510665977162390227644689399459013607798060583366777091340224146212241889747456291669736352516509675111184799575584188628336137262753563413957271723131757992810161786653684374221032322333863978647227630728803546556544206794641450455781183294265246832316192200265491216435790950671006164304693860529471474497124256396971832298418315047708621851293282323585772861259595765278654063986689909623529161882393901338408504781321752770182293387479951658681455273017222377453221543581510388445110584091704859087365513479711924254469893404870201025927203377183880152138996147368896634328760241356800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 3484738876471123551725820075839474406222526454526373478099902403818901978209260871766298586408477398972464648098729412611233677159497708481498587294731327803437110570474417368279135230808777281928967438266800155710449578763548543642303705930617768684694553777244136299000868308262807899838069420397176275839887469336328401045864669206195211287253915079114345194119645214521815128954105683480832617448124154580222526169901703453257185367544128942611960700148976680513329052866400405194190179881772856928417198742503366839121866805572034778723644203803418718140174702134435497279748080315326406464628965770920569408236213312546121833330866579748846032273544858141985176524564318493456044255610821348557609249272504180403337628572113040325300225020004014804705135362799194416748052854141782620963866218975080581276131432356821610934106495065595859177910480978858485149574560173465486169811114198288630058554729085764997900426284658065899973575956066362287493591125028693240081657774982780463946751217750526611147499111686266503078012312427300279775141699343208143855356451252258595793814679790914338212291806620018408553677084731018843315312328941558199396621920545825377188335468547222872474785200930558349170185624277545157699709885373293767551632585067603975372958145846495357281630609000112025091239430109165366363513255916105568076305818042316679963112258669814329032644886468190448321601781306023058604497480178883987684396458851759981945975828711417903723365828621510770624829066332229341170737478019924579156477072271479551547262507240115708841951938375992110789119592928907980391235539861398069883863945361408624204398728347669379352068112860649965825518484060987386940983739172054257440047416729295429870015608560543772550440667371234054380714999557319279782690748472970473955675852727009086455091681132731459858681419082735788644266180142352783249676645590650953517949970165095092163523600296327308766314865577505882884105418180640024876890100860310425854383668695021313946786438395649953934105163717619125554305834337248672114499553727212704444051307723244511114337946712035454928105379978932965086809572744339878262291328989418086072594153394872525888018967147977183988336075439033951294981042818100881900484575267457999491418986325511942226651747493863711222693055817072406285463505593029870194243645727963500947259345645211577963680612261876239924577266295962711066501645170584965494714443159358498394937985821150467545138016592518824290451806533756266406531480069502246613118144566848062195774224753668092247439762703641403735631361492982351874456309058454975133245598764538433699640502962051650751303349634152344970645714540225304828375481247926938742261892139399349396248686445328698949641787161921868915414776338090796289523539819084443862034863376148169457175893199991267862969771458620414122533827450047711911824156678267321020535270106045160112192911749988965274703953113276845963489156695236973852718675233274882769832564126524737080475689754065804543050771048059438766891662384320590698288894612556104604355873742486122221543792499360904466096559825227959256973767938821208662694839704760474891876779246027294240184455923141671506959715814733878106524324293446204691335265025010945107440195772658456328057923341584003894524982374940367193946449105770509049282643721697513477000647876650113603645748995027054323152165523057931184765150394290691484834481464170943958570022167920521602316263042516540617280549972573726199093720260017626898781039392031080710949009996463401311311126477362024621084589171235633813845887731640671265021045073035525018253985557248887815374538920740115887646303850890691523665859537269118697400953861517927962599394020476302710213196993699254470884441209879141067663706676079095211630511546380659911767042642065002643026870125960415700178921593706461975800169755790324917290121899047876683842268970419031988035630800673716793167164957754688689291023588946376968277661856402986362110161301730624300603936000386848903924725415815702323650841777283908990559669554992622730810089656335018008689905996225726479794887317136797463180908554852115485061032152682035523658527613424114189597011788656158489857282843023606235466631112098769492112289305950886334301499350640384035070637599297925196756996624340077663567772478990899387180106288841966954785057000971074697311703829332673938387645206886718893692988020747639254775970510277284604291859274221817643405265133822286703525377829947549745918018794263316462989393341805692218996758171654393626554405021314409755445073099391020425203601197447681750443890949439283420938635142813926384511741691452118443928886460476618473808760190657241873743575366936466421561416847342732827729979634286393216798303042650961428595909541830818477173285525858412740539601022346988291310005631681606922064231440264607298507529358644536378277051230626139462654338275911285270534466668694661363182434726007701322894603621952147152741520033334663179286576238619701571284640665872063544277150204791596142970949736945333418072597499120371762065167842413260029364109470495446359633148740022365660231433233708902102128603180213210916766650482617616394883483155627713345248017359002925948611057029268446939234116029456999122715919170975757606120787888958880429866688097967267923363130678684878004559714646103616959742828861649379327006053248989090606956024318709658372213035132092425212572035971368975699272660545490187090981791932337872123505579545017127636064654687781535108935457722531532826897552047993039963427715436809420748199182884674997576324903182845677944732920372394059357742940077719893736765028249757859199495932804931462850947138455511232048391978657666158967500723695366984722261710623388801754429376273913586269972192485440268493520164855654859394365836639287726061943517896986996141099733755957979374465496425164719647173244400723768426877853766221585777316454422325718629319371882826973373945470025659206628840866857716413470921852747758854053333115576797148900057603145047230618319182858899978900387443436849670770667183000991507726578886943834759690390224763892099805676995301702287225426518548285112788914002842510551383100812221913153121157694903246481328043767639393450300806330339295936848165174179654061098998446014717535211859332200286656382061469545833833506517453100325627415300032913421771013099269347452969697918708764572115942955232468503054823331561850433744896138849043671458711173668413562360233208868979468225232162197308319034636290220154698465245056796642100132379535563951569635157077933496527520366279083205203665311680425048272905915739930284181842195262712276683585469922062108103969709998533702812929113946499154342409532914573591458169375754935415707028044919634859845241140557697204472931984824242991190589952333208698210321729732241090950293262677720647889877740720143288622737403988459383160875545709544484510103203331524770901191661432273652639669044702434049384456316662582181376865647731869292091246370177327262042859977201204276950720665634272842092110255682312652660849924799554612708009007338713048442148577786787065574659519586494481278175872897138304028633795472215992474280210172467805058112981727247424360056143321258460114162068768927530122540178100435929596049660698357170654806790263102321364338694974445759103144223701324813429434495608962824139675792737143187149338732409555396694262404242347198368449993316293927209141083350729284608355467229127212902046042877574354931798557196028511185347214384124553371043504136749245018714733429410685463038121813962278650052820623661544027233239466312044463652285903175394636757125248037062388253835043975458358368165726048175849355763193938482952729763946394555231751002785580558495477187365985854756628073667217258538817575415742563897594624820316492399149423426007019444598175703075118471504508644039608801994571271638799970919996284014933167388839387486073518860774430551113294688667553727959111913914897441782105260393776615008342575042320011932526464313112120610088819142842976698503625517071290836498733538836217864534200854240000492335569659238366488098596330650389975539117590233133972327303154655188726434577852889266661381241539302398297493488650682930364046259128554602195854978456517880832224979769511693568105258839296099909300075472429268162153916508357268298127647296579066976520268958179139806828887599197298552551280978788824905308721563456060159104977560154296734037110628661326223147687889606838584002487501900267704056781501237691323966111534453309430309189418814670451150606027653662880303062080323527931777893218892607048259412320955138128712902330422459066606460399855612820942523807819054804662601308199262839115119428059503444367113337320484194154184996772643990342266482750830119147213114044036152114177567676339230810481222761178386011494510248174608777474700100015393619343292904960886288480070905354631610573733715429637567150472242818440396414805005477822762062912330654875819801867250738443693426359344533747366487476930669538850305752833912097748316439466001767008005291189089493669991292089594203267363945575619095590556450248534153281879604301186618776379271409795190943548865420852964960150608095729283737025198584501017408948490971143857442457953332362252405341776268675556859063146103767458332292863185926207616498098203022933116456632771803058134389210719462566817104144643218585844207096023498948067195218892083349863685250427926584216574277963850077322314979710238862553475360687441198952590127962680054797534494720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 25950194415982110321391244010177025514344205777928445079955030079262281241445679317168892911779923006699558842030719599481199092129994673308651397141408498872066815639142744963621526500640697152663218074862178468721143642088754520387969459430398776817806756799041735202112171909867181090148574075166299752998495311501634564860588408575037021171755180342497750515599224289513432135711379419218051750690683829722743826108807392861449924299815742947047420478275421852790535652922951716948693908292276396912301576289547795767650500005258439772870328697997659605510941495048473037144641136088778019331726662079028304542880861735912075710178668907250953398359239908667622015902538862386887042244458556256860471031153928712602132158258265544808927836459743241742152011908358201638937969972160316579720424301851847812621987548392394751226602132317248244507778438352467016788902288601522166660468173301909666529432664831715944138408919460548240835013957394008877055719550917110365100047175193777525110344324847903273622148580433551681470447249765018764699197654040552364837687875570630917465235259437605464292077985413566152608173478787489315697485627420285457124877821475655257257299569428270671492689765674967357164723845867427203577242225999143145089759107036880104150322590179417773589498694320297352685406077816033821815321813968415905317181890483718177171153090823348353967993906158058541870219068493579571316038512229087641508639799538074943291491096386926336123161599674932815177252698050966984610668123022966464209658623449426690263480840979042728557584669324670458822027852560544377467346582839566784585321790939481876848074678853678855100138818125087934862506857358044965956982036242092706667436599413692177944203418059705285718701026947587783467189776208051989956948642130328005201642087911777780209444726399027373736240861830385203993031842103332664727063809727525466630467047215200824041191240616369328036407812283116707680312619093254834383648044870880983207082414095856839125242347655421996483171013339101390639595166659955728871527252697662285362583676307695661737371478588949217807167575650282443162801055539415748712271127597332094085563042880664578554441277204360966022025990790249418451551351977858131150880402060684997783178425928675633126185358293315270296650279460014253982390347541149346535324278271214581429365381315319996776973902906479657699883921803776095143870790309261995382339825612000362004836724309269155260747521186405020593550138685150614592972093240339555073703859595682839731516718681999366494405662933810918148360974514354818306654682625654203323607620384300742933927829212473522706021106018555438139017582195382660773876652907206458338534769571768564111129536987458713182178767336697461276747219253963000337744162023952760488242583418197377133829491158408163577044075469722431544444262588743839726935786623732914887073960819616724850751535836298392374853990341737670828052961440815648857891810250757909626109078739682019634235946783141742803649714438646365388197304295885058483541118634340654129711541615690373530827928950651118300860741444011302009219988702558410844028750888848847482563482931509209730113334371484630507259770864262430281516570771579104745852948293097681098523278195724995634809976900401015835358025406243427107484904664468940207942097610139129750566279268104101036877686828373315324217198489682321365852058349805648734212329930529427078761030373557394048412925575220272784612749783773342037286420292389785198075577417881120959002481181861043184002576697103864951892911275874157892919866907186466133703399189785256696234267748416724163079803228104866968977314879755913046510437131104028470766292792351763044333719785504981709298252921675312724945638875075020546981417111571019880672584762335038632057505506415739554388687175858617999899934332658076161307335142559495375450411817177920704215466110791913590978150732651925182469676217437698096338395835071291265017576057174379666070715313581753027708097194717369912405366450695420222778941227376844505794844308528436161913731136766715674329319312166842264099740275625321872301214179951602163652483871396808514530035160040623615357182186408046127747197883347939135673889721492798751504105684960150944071917030155318317294150495930167161207668956102668008575896989351322826070111469554600199618582793783601283944193633856687438337878991758194338354432007274418754238202808455784676196886725034791606195989152014169325572179387681048212176479962367970380229590281784098694226856781228784268478605934570874180641373838358659205395670054002874684486250673885547672082160719371692171485120326438126494036389334033566694958863337008217685879349208859872914923436987863546664419511526581946957073188248567007873909493716085181279116922046734966553846663669909445153983226273970020007066372836757957176484887041644350936843079097323330349441889220841814594249363866537015404071562660460745240076428976292797309047248163575378002768926973652685664642149961837479240210857571183491973953910238419403386458473066414935988560075245957948027347131174148944314221054121864038602128357849406082846479944431715743409642556017743324818611028534384725379141182358425291914730729684245393618670664970477701697762834356646253235332578739828800236815495763741558778624314789847672257253786838571413382574046965043184146867265540699688857569910821014900329240214255629461692170029650778382593527614712129212626220576775172737191806197568139724478606500812270639703340674434092401515637004194309242285826430814972087492013024722640686508648273898097118175267017121587421359303237794200224972192324412989768078409324577470844552370961513860423522717446750386267815464882109608847033356937639205574530181121723645112928157047586423140619672970794325456218793549054717099170374229146310284758954877684464690046891364539588672141456658826502715791561831854664998626036156118719190954870447902439921718019588700315904759785193234166813512039026622417728819545772934577194158730804197627301128161425207751865489659445314822231309477293041557605991568109235265490889895465690158518429930162456891749200082708560668316040447443323954190164058952829309309946623242985370416723774426738571989887328604419432381861347900280190262212496591588041597965165780176361594568546824613416749557162893762545954861553359816552689281562594711192238018748141494756366670537879312148762308739876648517937798729696820339126168200429228694526291443208095424890335089690169846776019586120045915836629804032575085358568767029114647292372122188339730504510754892270438909007787862261241608871320145716310757306078573638743367151054034090231063507321225730012129150629245543696954282852645998055968658010839141599870570984728822956707687335262201991438992409892852650469591324677035952458725209389608279758330808346761354643193768161248344497320936030699303709815187058776695291633580951595739473282138936786471179771634964466923494441523054209438593264732742680416858102390401388428514953922717756286268599393925809791397180145599847898129066030297289954936831881192410144849722612177090409654625522029679276783275178024397581914527877044489622995442228628944907396262554308060322105665128188314799198116196865976115928603354087633775934787616689215503315575969818938594046179250564823374782657441824804024549571570158082534831427468072584487057334974825553483410635594754908609433541537112121585384206211627869016111191186794271167146474283515499625306457301146035329674632819274564128758007816961700145745702135699922604347015883345147951291094976040259004024785617632952455819285418021488139033201858787777629900924748499522367518610705771638568612481656684952033276637018656400491911667201597773178800928451102957326000038924148864794703145140024092823145646145500087885117162367967210486975335374476380156500392733853254750554281144263412908316164176239193317340946387784976708059434472818053338236896302947894536974444841357890543248153138952559172455600139537796198273489428905373668775501419994079747508803125306441924828186535984566167285786737565396608051150254874273207938503349429379712007153634039640571483857136296262503974427386386049069414533654818339240923343259863353044161740080731766437280273977054971946653717669376289919187317544418445537472584602401243266417959231261208657375331723266702754194219175040314607167841884701542647308724878810471477651674125881547307045456403924865704587293928349619072636382841655189207734836546027092988253362289234924432181844552196372756779205214953585533602740537986241677855650154387729467535260451589842404272313954086436555642988911282815191032038750860998566381853275479440804921397971447494573619946275018859985878076771730377782247440905854359333612543437298315778400540449561484823956307399103492438631523813421698659861278413636000093939144849209330681088012784178966702482038441001342791570152206432914004157519781287697306274979770468126349056795522246737593285831812425125591067705837234047469858369519372495385676034542874036880880991937636183690276034614019618847180582057124787296923075852485781356365417773170728065555014816237418458064828906324266369301339775994721506740559026750823856243762431165979457568277569039836946214923313848687872031771393157414115487469234013656826383518075321592734658256673787817508527395003988469385973088817166340008121815769076748613805450998882896719074870732037743192990529295850650570872192516037556413195868462227344977809445284084583821737413106771614340056560435200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 12598936883131543063326025580745350303849768042258783294956462578138313335889555965758257590196785120141136524761357370313698620638704069691118147315918315771501693691460344415821309828778744782958406942454764864495270702208318177185034848550707446713069287721458074581803959680028894213527745131213468895827711146724871348117981494226275601056576497927667240846969104928967689742986865841738733193114125655725044005779409222606236966537329303208814297662444026107254936729563089406068105108843085014437034010419802668641902206364953799385973709624700210631871080363899561431573484774620173931761977586030835682284891008345725401315724364674011460022923072126892778392145442351806290706137684906701299378942956711554018911523673066818310164444715298058871145843428386003657044710719567476507438951985644753686464675768815449840253533415678971793653009452972712898593125648644684672361513045567492871467613579392933546604379352363936424067220136358939644949468274455150801159601917155426807278431564576201452366499627929745381795748419694168588759678352040223640466523700489739878815706520689055611059952559972182502091331576031544826452025179233444982769313810148110351712869391764368839421415369625440069184458794510189204018126605140215752275553691319402016347181993127948935112112193268968448997413000795925945283890598324962350508760602067069988598527359541410980450886052531208338141711110907844480739522305054628171000926273021057080474425527160736969018490806041979601746796438156807857833982202839270896774951720590113159523874152306138097920769034753574271278369082136084239226739576697542400527637833634901443060014445459316138167441551572707549585551778054244815939875263598738876477659671270817843995701036125643833765976415620500967907170186730930803164415143636606068790557426344200765636270147134069293531962302553771551062801677171496915113653158060696270520625258253847083277933258579429277689274965381038845390374155745496596205516418283183184462730147191818312714648575317753242378729525022063456437739662266704342295036401452041278663072199830741193404864684462202525162204361131223351358916843095390130946148916413460337576721690518668392597457121948344352663614520028063468655821115744088208915039004510868889816757080490870917036874708104740798420408621750028223523326558258318235966421223895320272493491135527751128299352481769514060026494158381024293853002290374769586428805862857352331466944213468968677869657434225781219800652818643846642657892004593224382143921634140324864167962213420696986498035596726847368304575284865216034472160279528565801989566490656671127311547768386733998609833157027361712833995299296015041041019060205571885995797990744430182285458559894041956719084363977533230452756050285591032763153102837005690209628923863584573869204252843525128456102115552239999552172246968390287372034538346312392248331074650309383587947839019064174581680782604747011661609072467120662673575262062707402714062862297903322440454888887656904542680460505455818764796836693428816726101584058441790259278182077047375367766904298580047788260668253695133618740557609486441707067424108953040070151098071362909346246548890504892150594834721881870683099597303361337586729214440286258394781292531317332887998871377880000745242534738622162567004371147900371296088987151308324447815287087050031285149797322644996488627357027112230414578035966685416867686723866349657082302192771491505891338247622240014568353426321739687807076124343224980427881352325676345578027564403572448757201896873125258194313823707048711361020596515833686074537657538836047267387407546646830243681919692402249083459203356972583110262588594288022620003555573757648270130441386310753818382732696331010186492564203469999366874202436847416026892546235547403768792720300464640702192598758153434475553661581816109701340537363491133627538438575107852028870217132329185999712389160782002040398048268941986975866624000606016435870694496897349045755495738236244171634386287810950170093375961234005377597105620633345088247874727613316242023089313186139458685648318539226541719653495296188664778698210427698580847825596704063887988637755031904968685134134841687496235974548458527557523622221974991082547955567455315757589299781710880837474827725923678088302197522769410946338127932408028939810489621989319799759850699614359155341105753407938353924277312990959699138245142049422725399462399696279820384005932293848161012424001900543243901965439640680821770788198079554957200260245107863730668375698043189362857695152066676633075560764737961986871662352083238689868715433918216005008885175132326363751692812152047241636733242841083880826812081373711493024478007634750487781348667175464870806050074317698814429725233228252382385905068059872981173439956804303749177170229324717141118480235745073803976816064739175157289670861836067201164724048098418058191735386226158251454258325946195502298725051153712707439410396718434076638101546655862004681155504210316400007088195937079906735014013810332824058640740310607473743417565091723197834098662061918055629936344213162269223848000131000438149199805595588278506218378550950895698804827081412759563235494700399500489679660106090112205129852503421956965931358643636552170847956842729723254757021648695892714141481877669398446015408606735006926821147203037911719905692537305168269903353165328377303216697875281459811152492187113986222254176625473717559733682514340330847406163387601509718880145512369266027894311065441137780986090709425012913567202229381693874705917751478720372726814649914413270362089528560507205422397770665788573040229286897409361193952199498813539191617420848784834728410660639285778658704551788796553835247924800658751826346061634004265657072063092471439998385582914301869023052095025431424323010198679186028562092571812505564417882212406472866623781668843646209433556368385920774039387558823090283373175047860397323410339990029621222738041042483856777288574396884471383668675205135002663007425189958810455002782819042156919645952750472652909870004282431089909495336279749590215539956974804340148635908159854650031631133073918443944445404438296232562522618243948857849813698727746930173703904878818318481809623109146462080090322737823182162367311976905857948058937928386339984080518497472762280232527190161164968135331428527210040738652795705291561387394816775862755895142766999276386171824747913231679769084604803225933257656415559981501168869682417323033977406397728453284646865168571015640175621546131140106633578049391922646865798374946784133050952251869515044087187497574879134046665644858807957432095062585020493084137612984154298331175748890607222947460601604519471839706696326812798984173695820321409796933015937184432084358404213113063193258630375860730167298408593263209938081578836089253865066522706980442813508044712507628025755293312557462177815738844081295609704567134590310801528701381665148202009360042800228408585207519190876073783210173299378880403488117286467388811404571094267877271908315387412212463655302108428907928173763927766687230152465491799005020921258973961147246687447504612480048674352769833221892652030447270606849119858213878407661165916000622556888222520873199163871948629735346363073932388391305108083519498457033157935840321288699736090857158209452780583545501034926520080727994285882616522940138384597221572842990887105657879171876543064680271110301505410804256013118622420085028049667287379854605749476015483526273776517586952659836118076828487278139673402516740986081636245544198122181134830504799610104026167022011306964666816684639935699350825804566989062164574448902789967355139413639691247036602932401511216043180700328282630605072686708746597813905057955026114699585260523153107416557313554971930428724810894163980032629050843567744597543543457668838174321712188744946887097731337226179335690274586933499729251365679711662438849881323015690334003575044323268454156392387155780894302967205326473619751661934132998206562528367466890623958797112880694923898323464734951671270623053180295727154968624269986594680856192827533775116939594477138595255840418052921653563223467255692299573070473351705640667059500802040097378065665132596797065517804575129310234683960558070667414867533780304833414877821695619721246748379469984131520252136384195180736767383363221693238601695517079836219451057208052922427565435259595085733127080316471939853581242681063376610425224986560273162936055413213664075555139831314687392776374681368042485220909742160619921507215346312481208291633146874356611589350177084816276650302554774842467987291944555110937065882892318841304069142078890544222961647362872885390581451247089728559052871988349138234303914049755472685875135023721587110818056897491771413482905141149501106186618184662175490937566563018576805370232851144310092192228490611266077885135295500963308005285394455949576679558302897830320064514809523330669851389731159959822057135459331952714664701672053712725542140119385812210174615868727367316831401932585628212263339361761444906859970145333188224226418992220411558978964462601482407075496061384450118822854956921853332221809450994430954604510015076964526533273292063805099776666655285111901400762183234866649876725686044200401870413158608538598720800874803777323330730145143558264013519146184446736624110998461704839061286617738343680592011526189405991120926189241485539553483078270621432288233937289359663467065069204310021647884923259173465375514699756273143671170652729540727935471580404499011862528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -7968781062783297380475344133792958281307060000153931794911497805698515675499191834874180968069066090375043517552442550830128037960328692560249800036459528576180737236797557907885148262389333812780517795062734717911187387450975032679873095579647870796432164250970332318059370000862567480937770697137550313019474470409130230153656349977381621996680611220029342048316544795451229869030213004663772966676898685896144905116890166380401595317660442486539292169356701184806860116521692075241750486291900191473770184657509596374949952815764269255610782835065276679267422234815371954799375798117887467246333528674064818911648574265641696310388788413050174449672732380189776841702273722343453723323873451776736734744678697401217939927760130633073786117316302832831750861343577491728134077607337274366417013762987798143175369324339174590458606397987494445379479202600751093365351512256249690686672690074997929389961662735620068447310822913459992775647339613547350643569029048320019280706914366559564245201267127412288880941897238997566386332109560031201661935376069637300426944450474771539805756198488893994720516420381894311439394378696525647955120848738488671539811947372373207067509149510819282979861187616729088370666576009320515238598716900782261037108566019680600670729625700037329583479181094295113566339322219008494125012837808048205429137336777346339525845308948901436645055397862499289047533531483222006697539269621142215246716552969137521954240183357099129818918587111908056952318554646605931235055370367740157297334277475060555716108108730531579122432839518106935230684169918440223439556599243750231036194172295182099010050052782726803976753598845693165532281436710978245992474147486454992138206537502000733688648817022565551641342333648651052842240732294473669137880383749867670489216227334974481290281901306987830125414661892125006002252516900899836062604984542100296135659203407079841688931321624766936263948446341597849827127356475757833666757649007425651071296419681181064097030470899701303342455040830734757047927509630063828999340352606218391477953474013951459648537353032923519082061193167124446926431527015619059548335672641734451336419087121146003649874866734103950231420615761334574151625175649783783767119358803367130248896901008952549219002036556455949675586845097169545154061930990074151948288539653980308793141107572520021292015312941017970567053039483012617848917452854851419426886534355057486559063385396890138266695687531970443362880774688079131910915408567070021125616514317980202729731723962115078441248058411266003987869842786000518847061984851277715931957019206938036625472798122941509143142961664471309532840336531115851080053119700043689826556081532100840560552021836667991085661728973786666039028285778960260648637261971891380654383717105926653330489605801838577322912202772513059731641808068514808082212171948696253993738290578413653615480541687879340761992320157426433766040549436471766061442903087796958724042146122689781719982474741721453938339920920800580667483351003891858180511058865602051034267572196550835488821516253213077498040146229836357063666687353291023376759663860162729173662794456733822751203314383621241843581915591266531351625446523805533061201239805510869373686878535690256532106914979161451602501135286371732339544483868669609651420915849406229275966246068009725592579153796628622839004929760152838413748478824415716031143801269707235297280847215863078951708033922822836441733575729242615753147679998590786015833967479587639347229747678050712697728690347275581592149470938913128207028730954332124605165418227271974508876966874655197541037485841674614651655706570586430245971106824715118026242693761460190650603894574053799412371142906965233163602522546011304710997396508660830282194810394607693619698482540449706162698332521282643084027877636868991592775002858294567313177806500044931225976864347097030440995612129722634606303480608029243351555370368150745806321095505696771494856452965572785617267757388297739914689009566466424208494291579873573621920176032500207185163679633430822971535717900759851863224637160713095565820906830179056791054068763831536233986474889958825150892911670050927698642688593687772885078964114288809053174168605162258100525168596083508449342079769265502944458637181227424149399760750097842838228507725718539097139246681069618686463029343393820098844936551797208485332751758818819269074458183896514605423293271866614439620419080809049115417468397555342691086108062867621164695030675605376201373362722814948144146185019570589661989263642251233594529106641638491080334908924354062581393155073661200983024038746422979352020559624656838942523850869783141701458818823660871434465575201449082601130603363850297035696788058397849410598609530322851258942165196886856320436290377688614406436779604733915733549501668113941228817357385599155618892887767971239283688150000181394486388261857830416014636431231186823405089163343499964890041386140246900145815408671379788365201520051573822565621411235096405749164688792682631003448205656713996571545130627794621067950274741126582531225574871266503379218697384019623053141847184042423024333428727517290306265695282245058528633762744355905064209580127272282824764237859703063030989706749210883055663291752858684275518816770967335915327447602701810058840522534784360922847410496513145376689597991616130757421369520483899853054367480890258423384445143325025961438275008686511234608838755340568563037188397588620420922223576481132175304292184641194088035825361809269354954999873300596358402906955167137728861772335204154991670149283886766904180755022964581641517642543529244017194009206850148955413366734428782055792677214738023803681205441702863792403018361091386447963247408119062261704375301928897205288078018934550287216379794896637771809043162438618616808690006381486361689378734182862375674486962473097425788835442656284935129589245620822260940236151354673656879102348135189964232610970944131300455081822681599116892061519235899574974205085490485907091867667760356222321633020029995038321413012827617743595497155224475651194552258837817118180262334201949424019287336575338297521169223021288779816637060479899365447331626413757954259681496950160385151946690593202466320014372851235829769222962514514635678127485331817339897479865982899061751149951903617640209107805979615722993961170392847555361969968786464463008231990449532190950787413359027559209048794572181842742516697281900814145450411887055945444650418828032629957597615132649064341610210271650908463643623909006992127749949582186412043080270634444281121381138322185429632207058473925667273928416944627289981610619563250623548705605247116036846332248544576767885831107377039700979639062048846920003135901381620848884862664064802640962705796704359583431134580676912896753188912296008933169758485918002798015599991931884179456123123895139507045996617223983426317733343662062509168145060879522540872439779123816281960423241684180393511649550149340634346087950618250775850130235764761400108349406294014469078900558968099489351884825016283864721168023569161802375219300527941311273600480343660379154646557300022585060628326922538740987440001224071017166358987759914797969800778358403680715502070756305584609310326818608623264024806701322098109065160994073416803235221995671116147215515605099279131677391666039593961864810190104304584608383149546872510492678411622573011105489470637689809398443031453116979633753516460845567296880288274846857308182008772542703874225344915742588918498486032282596608052177306921168384072969441704267558758428993113591714467063052443112976711688794333390256906249896330632132226877753486083774004423044715961426365602624586625556017762171402410360755924193165867435629910854450149479719731902855024822493179914495144489640842708276572882163054933940123849324686857275550427434237676984605766008689993699146600274274734165286670989801082581905498305537115081785097386555038016982586382676897361984573741903820735691731743518787951143680438692328695839569830483659474785348599353412276331755498765207037552989998919120503798582920637430627379886630810146724872379222124845051187655067803942145153672987380286316179854828948895777443345935306973561673247770534239604247688119168024754044398459752909651088602510826737654464040468333013114385984991480082524187071011112755966761301580108198936503183844920030367179503777649773725666573523291923968791009157659207557987443750558063412497494056528584931735146118138071486552379700999734642333754087380716719406587486207909688425528867408217144470853041234887820977042802394847353350104368630890126019843740589734043524689236553172437980695260169041801977566457716443548519414082154732925793884655304412956897015697073103956904257662326866705607072198963614549193970818777730178361783532593266023098446212221455999847633679766378333087871201267003211909790408009956790153031552299828170633435654068444420034865450934802739370511706701646777025483085980284894337543507901990936456087412701258583295365853413522546573730387914742941615026918185777626556715580051914366769535993561653807214067702484304902848172870152354438741131507918528654076556948660633237529691343080336005527736844526006532357908757460873616511116740003220166750374524622652659677071569308280351280757378022426332013265360459774001568098449872460719179237560427247575561451029981726069437238456796809782347358453197656658268008425157736545739382211457904351272891136618173809516166384246492070207048717599357114777600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -11169653277138205336205915764782333413040902495226078489920815723834683071505071990333982352866475282562539374175610336407162861125205578844434731167773822248768639480275764496488089524579850210930404315294338413180628941224037136119266335482398727683208431123877762623294877892342900177007814836386747842563525910645128108314554994662172475681957134645740665914926981984575066830705204341080614412457229201036002428676395520020791343057779893438985569306241402047519264587867890735932632340174047887176806070117483154658664765238179844011801802938168886007616282535835829158048575159133325225925078082913859738469877404983732075072222546134427192925060108704721063841646238031183993283680514487609706237611241506134315205519887713613633954659690160347648630033743525178826696188150048018039893058724616553492610162677609811040865795697197608701257483249592889322042568700348795084881238235114679070131761608019540346082210229384489323430970234010469677466682937386957204448081838389110742639851894249589872433645703004751404709206282997828835089722163566346335368960048566863387553363527415261703867695883985580898033364307336270182882954136466016394306773650462201792509212872463128863475153401540040595001722948649803129434052156249095268708866792768360656267835395896831055470456106665118431772550572460283822883463068282555497698577928164083305598300614571074439882286984190309832453093198565289131738128839950464345607212641573348969630378446552439802236541304522228258115724257910788183678409155631599398960666892514099088688432173232221433808761210178987464428650965843564358315474154463016252115592051499135908071196073832611466247885428741286171215057640846636548494013380356713760830146324391277699154044242276581635700450036905559390744628717390385413611021515208553923109678323534930804074420265772408302937311005545527911342598584507725806999280684633973757828712813684876853155065546369031122414297697695358617259531886032982591785338284147005030847733764180524886379763058354053829913359101515212969899561789644051783043464157900558795116600386418851065638845358786601482973871853961819727530783580980452240767800487008763367854511662254745523018585165777507691168044790776867913077201774014834782408227467666853629074695775661047068240092082868195470250318231365433368512618218128828059241031546620531776655770333704213700629425143171065834526490206459861043339674287067514623389468683679198850577709992277972290226371794716212079290463562663767203935794004757810835403702537739061586647196736526053442043726638450931750914942890219451342413024257950730985832363723397923377271033743090010971673261719207570509155436697310183764946457431536333100644299092445292807797538917135820182823880386554527995139980009126551378997396433036284980016656769781926471893186033746587286383301165078863651543378126150050209423171602903625449131334492114154406024733321436306369621886897967195933063423523089973249062219767341400820065124818234496192901125650515501708273898973221012386297301522076914109617093141771229802234363137033946486618908889317647685558660536105003084029801350497354309841032758725903464529575159743445098486589798696247322528076398320094206762756600390453186510361729825149488286519464490837840710333054419275324917741425467348277964468855181310394945398442191569827283266672952510650467031116327583637195080530565988295166289413378891971959113238759765804439226610205228374209566141392824736636529455059300955819756093109891584723590854784696575936747876366618150124833975930040067264540963886417348293551338480109617897278158977014242452239855160741081030638461107972627107004854795130543641182881180221697042760415520336985654640088163035510219609564428153388220238741111993746393604545807125250679431555905771087013981387063640946479821844239515834602094318853285624977204846661976024048845105046214045892094451009440229782101269604094766848290274990096545466338950456640839429445124734287789709729426608962913681659856500138618664836452067543447153500027808183185996565565669474620618930713760288735997925395569953081115610388046256883450517381427743814903459795024034542342820401773815078640614323430172881372756836035424454376380280801372155112966731896133559354133493073793767691910646881785640411237783868571074141544684370287710230158418820502687278649462830832396756907150032372971616835152153803277148194806121488835434164388685116273109437331773665052778104069572812170787297450433808327947740588861429334197914887015342347754109768404531972195389227207912822840942309284199259816535334736660048926622604077747960355510075688848761638974293069310294311918178254611792859397974946026348540023685518242997366548587147715448124511229594760886849857133545083112648286384615699876692737282816760916483393970922090922896251043174740287521174334315357770873007335495324861181376730367174097354924409654793230282573871008304054189431993425867801689011979769115017400418664562351107499317397896357703640138473719781882261726866611392645899006365896482229969376135039864537585270896391405664683211486839456590006214933552799991701632828421507398472041698975402418228117835427399906382747396069895166965082811183007751125951583077862442750342878097750166871015871058101496742464199810670585392057797655352443750682577611118090290696244015046649719384419608627288767157503029453638904160518177740108423471951422207737953920134576829684964310567156321851214378659673205074102509027104541074477876943749857491003726197675459856228617831818031279091924753752354970302361750038516922213860373150268429369049862092993481850351231678072374881844548578393721234777590442022758155392974713762061334742698816015962998356932739362330724321499684677641952445693335352808089140445757275418221224695305212728772593429120259707976748162636963526005082268756223367819089739773611983936331920744575798092870985587710647412238504858440906869772419483494504263836893562919749118035803931786176162410342786101881508854953441122962200618599655598447471965601374755216503099269789163001475017107800543654229373216753395455198423736524039717769090423698910390498232256226493223817713967258606153555606450272805290448321615043915287652344220783990584110952285616949407022794178488913213871403130610310298775692817899030008227358039297243132558189558519919728271299758129293477104752668537838729282649646769039377153871990813846977115230304471005220963371184527992907412025262623566320602023861964622146292914748214286681315579045758005618697948362762051963909573103400448611277950477303515374788026913249555731201069177134800437291629899775100233439032903964111479177877466801960858597217371333654926880470370942873017715321698381100303324740958907562053497695673451135684284654123965515326857337206353101229907864372288032670660863201205502238806450023514602567064306524911646966660253625451250380482084632706029012675476721063760694799322074540511220497449063201018909738469210073328339321957544616772575057804439749531594560352710278206382966485255018448772786282095287934626114362651462252358886032326769411082160254713260839362740273661142981837953145790494976992473504740268246782676254568937962943371137699253871381091881387913053923709351068239657100227969802042821232530469439143725393714480155118765853851042448808579481894921675220637603990058110571902681212202209964428100702675558289371779155180895078653974970845559467625296526489659272298268432928356301270728043364074885506276196097054311742777096681604642951306732487438911618125280904777660270338951600462365234961830708097648531757800058701811073052499760247377321505781760821223934058984270356955431079693145317779645831053480270255753849691428718577644402553188561155120005740129646254064063412668096465795222524034773249757711522199028332937045186514992233372324567376483869700623991321471651382567754997777347295996183352608985423984353969759104968004966907682899687527124401834288489522509689379197709904316078546564290192962280083592048510967153418564880497069579559580592720777341886394454066726812587564783461571959811044009356885294021564302491829800147803017836792504199705328545280235304713304402369222755313071275566749141984020385334146105419879545876763540192334501304988707799541454381435079854524462921348786196565136018373744022503722935679062698427983052147974366578281392045681606925931973379172494369285170480686277289847734990588432930106819210510643698148579803838008347112360605110287500419050320085912070098152972488359225438156694480003085722031784331747744705720561126964237214953969347982470150685033420760934067294659474182251629002806463678027541230469525345704256372439486325037864965449739705088742688242133420024097035854706287757025391201476070397741628861569444332907988309015053510114028168279527599571394077542535911879984641187161462940788050264870144249359828162099968899417868253348496948830122249601957916595703041126643310635408916991107924790743180189323390803707825530952770683627329106243160448854438151602766481323827004738414581347684846868596435552714205655695813910074589631559509352046132275163557119048930985268314130506166957489106876103374934452741196604763016641204327345122247971055825800816992970778873834078226742955386648600704274680398315691980009515748537315481919334929636433783549954439542748845716110894715117166590476159235787644553593193265698548630560792809344775270235308715549676630207481538805541087878984011890242261484165747341013304076755798132639604044864010074639673851904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -5332951135016779345701959651707780881221959913055794207876642887683718323197412211896506675433127934929497933154602437626862046671917083954670360796736853931022691960289464299003604340391020121205527363620745214048524548342162593225063853305939381910372542689975355472675557222179421419603846011848572749462155762240210764234106020799874803580380269741517566446047346601775570067140049020371642979066209757331179660431741202755242298316789456614255211829559397909911119338764096058951983295632183766944798202020609861930678795445331764016477514427277978486210305276851705046995259401823662854184654020625267930044156680172423285049291544318777469763487738343786250250919416788502308346596853079330477560050812802850164811436916977238315298643482866043533330079631514847108700272277522284446667466192844299613128581867037259138161637462515723303473464920818542879803371824097348056400873517558658878871691727988605824579953347288358107595277639691064845147389524406789932874168811346898053254886541273123208896489093860444077301934480159459000464136776840772506711103968186468201700642052150457749130055323003423206932934369261420378951422603795250246756435217763840632211555336351477163322919220587540684839613957304084883292881685249687519605332736609977495559191183069051395765168109680785484181488512372737752173299374029848030738698136893029815420990155300681120525991184876708088485524626641728987389316617275018117987175999940794484023734752394458868396658881367009405613110135391592415378324500501288468015502912857771693889692709915297382913917237827724096764608555061139947282883545368498584892931175402862830688289893695171873172089413884972380133823776803140820160884904874322796442520929584988520123092928741178723650581324502625492843153563422549943470631368896054598489616852570553190009206529349482537419426020190756716132668464366915678225948446667561150912180355569736450102372421424710563992410110508072138808810294778824695657932302029372535888259831036769776213261952989976543335096021336434928777028009232252157899792366682643273574072953477234296943682492183336265066637748863625635965802290649901493146848465254739960292232423851812390877916706975273520092789307656206741912935836342027096561141034033776711733125955842970351044045923555786435771647577679214660674167505673931236568356113410006713162967062492285408719984284016798061901314118131583011937211042591871869151880621144316632077229023175247156360460461140478366449158703724739024325096732300661281915422905863299923426088408489390121569577828708399515799411980794815465928816857843799506844660410512977722189810699996171382878181724990326911221785002234018821356822899285333112202037838390199805868861051991346034101736562774279662283407205984105176674891606084302227341499493975000236513877530833988989808082396143474131141440068330843730130298646444640454814945284477104457358312375572820691855828725288115628690472509761927098292037068204388249893117347713978194651944600011988194198472317109401825366719145195006930365031589700995825091808950312855359055424754484636774224809262080405120210332529914553280372369459542806576648493447893959145317765619665666761861736014386032025239463560984572915193430106748973333263778160469597861142855011518319897762683286467910542871115848714405047510919672268067408826078711063187854250449495022397079318427561131553797101666376114327855649890027713574240552562374983142779497717078830409692471075218469571219939891856094692317285783276063388587324747464069053340845364705882853914459924129786896605609656517854265881462761843777856322654548901931520778762043378873694257696632427178945686990932293251745087539249451966424250609933362243108709621909701953580474559632146577890587866536204258859261789381183272408648136707250856705655536508484658236189221134753662482326203320160851512055504095914181158959241162670121369597749814041688949076776905106165275603479603565509425606252393092439299727191101349688801177253068067294196743286229741936387399227485542800167450511056938613728075882539889895557980304643875521464114232553248636187718547003897319794839829735207935822724465761530883376621561959750404256028473207980055341548123366477461415861147933078499312008892287831129032822796896620379930892146981505150637022023159064033420976068958366861505057674402070896234231190072658086843272498416873060406753521490497674413030596120053124263709685638387259175329303245468319505706232553905428210860335523247490838138193390222109306592900022346950397997466143413791602415810878716752114595886936740258500444642434630185773091814205984330141430647501308158895547623564211086060611176818515630383180416999583292489665385376215434198829065914782121716599477430926676915596777923536738100202070110353250248318920457609864611332916850524665799317761250324194969151320308252044030653916001152545599174446394220875380878735345776462003353435574911614163940750624671559203895484920817738955066825570147599347367800565703509060546046917803766106192243080334136113366379574279645545125045069584523230423189626623069133205085109966498699278302881985803301501758647959069074969782334424899176613900762207560181135993308630500415052255749688457734531868294474853434747221204368180063018062935821730932242126601362416665153250082617012418784337654432818177846176882682399818089726909198660835254317499938982921448509701857630108070961793603288827250927055627207718853588985484101124032109517839432893482626764364817811028061374488447283874010052532610398596323994136927368567235672416245380315090289377015817917355825647539850137412541024101303274722201731257003833550194898538055884627557947091290364981692903040846433663820226755362279445033469902185256069812380842474378290611405134255397793103211836966784342170672299286749801567940700055266718470001986092766048905806235278412859597397780436197636029927999945514943163315714516687715007458374621684277020748640285859979788967018066674720060482693003460471916795905815359416584312080783979904731629641416139356390437088365599991390160872929754163735977713559885488687890476655753752340851744312950764825096681536635416183074725962921983150343075620945114621740129231415180558578423024170870221015309878605816417551091862962313583159506453355573259183366500582487400232192735678376492966694405866413373612090567217334770866053785129447394934967839840149146167709320807513898453567787960310557553800213214356811374706463261886686752773658129882013268501433603209361849807189597230715413440045913165253254328102701828391496118760545309212329543213841652952299044317370409360368718645230004666745834458167977448298853342451957087789025347518636249168526666763078322295145233204322988345959790898732202887755015613954561383180277202529511198380885338201138687337951818878914595387144516279880482622362537448162519085727882311838006460204350834401107416155594956189454708481762954217696462413499449336536155104730840947722027501875977708376774928091304934564853314585089738177336094871860613879029681395459348402247658701069546033121477715590458610713814026036333215923248976020951812017438279053534842421482336976670878411107708737692527845673625764454724350499465012321931839611597361294253573300868835574205644494538223016375318675645503847121129883325574884346853421556319547290616126511872069254825016357491271664624248353401762556598479872933201424191106155231945949665275055749480753055192656408808914907154100265801847321608999725806641501355365113117669497444706332211225492919874975515064365249615111459439573421270363338118060510522609299229864851286325436234717489332775741388284820051422492532655666051622063722320635694979689119359918276890070920417444067107544410435074616715075580656681909880195217708319487737318330524597226997813019622479413656185505081483927832177556930374161351768700100380966611047550605830332806112771797992016233428676273832380883837041035949978603605624465341051672878033762531711462660851865000163009887078022512479470481118214748933189196062377430692754068997431114778678334713530479882849627502332771241137754526780107284290829254134300896338048756155519311306066362046449576033398352847623877814757145381734445263270095132125498552926205976688370562976311507195973705684219980013144558288009315655767213645205891529506097760327556956300842012562294639495930131040763539698981505324292925794745222742612035659701117963304851746663800985162690128882924525078935374311126258853639605661523090021396689074329158862234897409793707063539250066502090488172077406344498638689959547979786267152724847308779189724329881988950818062010544554469173742582508526861838659747156513164681185265606689436620720989948859739580838571145885414510783366876684047346992776055649715734400932854852630124947290867175698651576071031546158252311244858026857013290066343473691578761255369725009195338037062093912795279146234643202885600052683331639138520592876576654936291397839719165800876647812809724561499602241570755376437504489621190741633945191599772359926741300024196892544594842425199619673248169694426328505314921786691338033085043629912842762415959099553668433601812194823531219113373247408968205972572927207037555471607085701563166335155374550503131774737751825614096328119808806950626373641179171244851969767847527603887597616343697072492157485341580980894438996654718966665932349150750075383757744260496329062948522560431106138852728896826526789762489060892377797283467779237451386451876501221316024137239839425541243614003200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -1351033272212927513401238444763422939758600269651907062261864630755216812274040843902499876112230028363203760768128244806836819461910755283634758477181520484830914498857791243064010500041032869908794443777815404643564411377297388817814211378910374398935995912632833218935465987658184174911637156522651204380288773920401447882728540156042443373693688826221837703025153956082453212584611129029736703795528124290794006914909999774811894885159683901855484459222972606328869632786132231750999046449401341801210248613971091511130331955262531975228802875868481638924208139412919479760847634216727268644753777340922841133677138362624436999706991108187474784282117942422867315391343045558219123750847437514798009486490552787730375066981214017431781401504108554528609624134533772496032450291300681900908503654407565971487827833847070402125530507028008253108542601841475599118042984143543920951549166251659306314274625884531510846389847426486113150381926512835263802410785907590259780579561651613885745705246869661972262734444021556287084017744028741705339158650828409558579844997711311037388026119324931217160122487252641585678848418045744055856676328098489406516106312819842422900447297449157103274685991115570901820700563590216570735969793099475300419893258005767302270675784986029070618249513686119332852565972418981491501379182779880658478688121340991165267439390036458654560551513392289784432665589298569274623598170827368362505783536217918477796937590986458558607400841509919652606868379972801766462369370854655261700158210179713913017809673436121655077610067540780126797550549455243344989701151610645776523242098512686662426450409413887525695840940727253589818281890051813193115169883635949082515868186439496929625311026443929133066710709871240982435799452329358051565408931863121586827952223492008364751714863202828428623145341144005432934608261641183595566085121192323328164501391847785469886869248277262840082782879535060029479075265006144348057759753729868699923340989390428908395605848840394524594168815545422872334334522410546975108510776198976717872744967197141050170292253336170680760925933706690836988513152558546345332746755329007783552939614222819327509097554033374739291934670869819883531851651201514685592504424900959326802236866011838770894358653487559534092312257578122057573017137789190030176967727324555179743657841864852361261853167401223142830060476828986473037845657109477518259233077624896932908919225475201338087462818708787648070804469371634379716690926150850504790674386565131314547956251944962159531370484700973605836096573297918930308636458465111370956442002371228401904585324004204117531014212634311166020191092832366166287373094687386167624595803804652089844423438864780602567004542154335332742690120783610435620865751308222064340226910491545462888674175299793694223677015092037402554705415820371125891959821870052652105546210920129914612072154697948385501512348543452304414141638013946565674247219375253528693132031113281194030224938685211308616030810785654523628782627105622152467141860295949493060365163799351908374469768233711670486767256123099246948632145336974271299443710368637129250994263051051692580849852562654216836747422347081141778280168293282305034086738372265725780316558505340791164988453922723503007551509254367755092111863018855956360183169772638261492245106056516237645223161479949066764764694663354342551894693434992804601471076772512587518567389349373570615164116322828468076459230972422122530007874244487653866523120820079591015594233951212741801752792806347664029584354657170791480187282378701895672864991765501436684938187022515775398734243611080290605435855533419852600202429734037919628511266604893277146703796866612885602701272854447360592364529082288585333451927803925158076482753917830921101753392803698702795638321371633916354571557260628238269811843473775963162173865062173714473297919792731082104949032386854291890258471931966738042838119866719461425138059065790337111997240771311699580462363490604079175585301869262604716099583540933218882517560799220944582063393396829714923733900626762559728199118907201771027441555263954994681995978344675648387412204539109894792984468640297170619191040053167804754346852427236490358292651275378061504655137965119197160299866136081787152387197446815668592317135076330229626780747452116233845587808548817793009647066870056397664790303935738271260872656208987528218325300443123363236742228302073509552857700011027515358375468910366663965283928029840350309184081483780175825341258287910545222544329357592379784128748133525405364373936386050496586629956681023662295466805143827899898401401419225218477474664673557639948007536570488436406608365209257093764462975453321281135974144116799827696510389746026979730504092629606321640713023721593946151320690318146315711942041656077130703964054833394085027798866282519872808375937303546586683906156525310019725364992642938330243396438947010986147877885691701484070472633312559428368699106236760843925400467431176205839590504055294002123294502600812972199126754884328886843209892410589848734046535738959732663966264599583737457670869376492733761190588024380175883414674367271277057891011061168309401153771712450255292272364212607347037550215698077620757659069513187928844190728851050558288711150332906301496910240784300465680381534549005855786105803652006494014011056006967081929551416994529311749969705722069395505085292659176016886900358904682003228217778037524494233545725400960597388832427657986136334930916931154706238175442863252591113016156978854465726098543924435397976784778427471662528029265077202059109513347422803968462145038203856020985348434620908475806682400969675839885964760294605394167895445004998044787763761137487534043288049015223041019288696028224574546304935755282391148017904028071493653882055986871628431767656040030982751952008947741591532682573083722687418417526384778834072185718194141033949187487603399486477832819113710865363722016568837684981675464886716458531976701049471551097813952638620393054297581104641027866309988413106370272836217598428466907159213267645867142721153578587777219150643068739481925106310864820647188768159103065290696984922474624029728192145257192310582032140980444980816971705009246392603244590748591893259842366199277224310446326202253179166205367824465012406261995376949293749895077790484400492463908749775233363321904506282517812953941349673335062722555367192139531170153847951397163919699785668125673073696387426072848187249078587502076961955787222265260830129604388329835461452078647100595887515160372383328093042169024030474357214979415704657089312347991492548963085171111807251016028971222424585958631101522459934436677990874454894847482088646491232070568661661716822347764978369523734294076023587433949495350556290089530448271885230287749670728783889054681269079675617570439655131125141770321467202916063554251250821797844748833244650061969388545512134946341389342537118385278562953311166194040008191973817579537137482566739875441879863151343766000762212299445754518698317971045079065036424020895759606565790316998329412677607959784193698877484355149131154149552262255679850153560259691729413551393995689292469318202176134853372633185969541507178709002726164842447130663757189997457254103882637255210399026913195837533586857352190736739827803525444629388596409905616228887893685675107418053450097917214135292539049476272916075466770384432331850257743595757719100934769890690648793935480956019231348593273095546505689932214886930053461910845041204179863736456472066157402994852631097090998844989249566711104533158628520558184820622504545232846176996190549915555616817093673549982120580473900099474210130916034360872754391742189592964394139283554934689900531670681332447152797184273831164928201071288416922990634441728702679453781402251840187182595163833373730095942811931525129150193769906485349905367678497973897843860601700423751338642127057839463289810349385247545055789691993860463936489250209541132105712050171493102985094549787978880124743272928667273932368167188658929386978995091856347798672136870586718959767649691696425537037363723297175882323086464257915907326504058756228068518680713938012657530696983787932842544442601933944487730742463316605647230217049743189569397798985367347434114736608473327576852366978498077478416780339643168301808156558424918068402549351379913096835264190084235914545005600284878621653137915905820805530945430742356789653668905775396916767929135195349775567704391153541338898417986243218811279208851121769403834398022886765532895067528455553552673449831975981137992945566713063071839045406634248128304861602403473026874540327034016259250606532524568974701844241196131129805581607538722803156701261488010344646300993438423407130580867121366034898448268098410272438378659667908006209106824857349274670419861136539004096147999303733169254000184541374437632557311244131645352638938299102666627397314999588091012154071642264898638893350436568164979799789955124079566916406582491922146536047732152546858961876995463747961832103184963726078338491817673871905558838190390241682256358754672665657122137237068505158773140146692843101960696233261184941779096908985581295248152459759388738759075832262089250691469343218092285748467737105963609004608522809164756475610543775176725108448929390129501242377913885773862154138554845306938705047947786306088946016609840484060656167010871653312602771826801942370005068847703019576307933284758926945633536961145258934751982464021704700207260638497472512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -124816419613349154923956319294308152728288726094370734082205850485151129681726189327162281513998409317610826241299564397842091006603641534379047005862920251446273194123384012956865554714869847402190359355685795014835365980099984786604855790010312773291528568992555534355817170377325423348444957938230263610612147027703293941565080392776883701567168290272361432678409582127306796003648312207182326231164163160081521794932042460716603150918281975676886325047466178920162917369135670903953187354936507082795854779746890457623110134430277179062181974660946197011187597282783068793912913720215418388746238918737953881720421926706515769351387420299677027221319300763695682628793534499120112585113997389800409579422781209730737471047895702860638340581862561499144928344423345651182599589413242106734153852890267096903438858234502976230924371783722657264428708576828519715289597844080082890640514664869890129949460061959095755373673990558182231095302755652938845128544604297937843734231947728685505903719012231189598675734911361846981520232185382398739403710487496680884323649286930635948787296502209695557388458208348976267522170795421058566412252032529171456046610381265919871088374764570209827182183469989014259765794457402851399024717702040472466585931807839231446504676950952265994894396636754640207400950625920010740078643287596141069010196821882561847840627770983245083986221032352347798187787715615048810073260188820538129214546262455785342152149193222852007316689303825560014545897027199375551133214936746534063538200806907887234022864088511357725276403333114147908695003051002829855360528236684800316122085174627458524521033481338514207043032742929970440191806274598687497185642800380705602317324431723103229291064224114198490652829126809646820025868566972499328668052429389667112055447144407794216156056079943418402786624125960195356778790187925224270336305013460689353546724946089185934982089852997595020551616730542345314146761484992335441751863990630813644175379990250214614959621177877651890624010298454697582347313243405503197201752725165621660144809026868141476732229017477530270509153879508147927216441603892876687180269833784199182945292342956482339674727638172925472518718602274823650818574608445104351362935850730286818454136752982508355524272574828934365263531564920966524028676704596490633294506357246301661901106916036672455842002825438939838528349305831680308660944899599569438322422560612256329171699229438405792284347813943678992785075499899917985874603740635111357605403946412516973929685874285637726913290361117745704863349810162248147061285523114514111342236775506858981472280307631910257135833281028346930970366700089092674157775833553294624090676407998921857478763276184552239406885789297999488513090811792863486222533086889540048410756329138772150703760998150729032204966648269584899200685879569130013679460940152098859489563265799032983007118472910493488475665284909210592370866022739960352238689964019414449181267933828745721617233609726794205479427291381508786418870115271088780536737566783089397966079825381968491472666367302779376276888249712576868127583813208833603200377463627446083913722903042699241845561926973344118082794960833062615917818832190654272794378339629669530115749520970875383685073415116204652867975628927644470436928358618891043749456738210575225222213992938504305733558066894061774497510193322959407605904074369852825872566468823882200958557290496080544796460263375519953466991253521321919538221581458298904557743306385660140962358935113008893929176140246733609951511709095423966605585834482362501347281627162117773740652712321712700594835525634366608992668826886844643959365585542170310548638495357967563556313666539778292146756054633895301668253893422850747705833740867532641789940874857414045472391123027972845242946545434288723664280696015807129610325435892692337457144210841536563985946555347797988327093336234225169532254394299669761162883402471323022909029633449999748561047934693311947067516128557190767113288264926688808381214949347069422545416107783871434784107500164581337607737250477411369449661452270621966798541050122185828773991312284201739603216080520791249845791698929223851305415767625052560697514157519303343148632597612493741818713565354210677852541167123602963712409891158952230048335123580771105065136575326660002162352504425556058867213447129264563227373729611763283133507482077236996269050808149165661657187572226279027725255010305529534264550032271762450783029868457232719095417816735979461849850124868081927852520996387971665101690590701623153014993797093199537640107678101929967992747815401177402257467672598382883089239485707989596364172862139559710351083795113403805673916747804865457376061148929754595303139464936456496628042435945481558364532100150893437543340900668356542601422199732310563848951784733157472995742914337011180676388085737467180544840857234978236338785084836464284065047603019037171888673333025857662473743377133865974435733857003147064736164643818606059287039439961694124433598350927803135014314480400531242485869279339959977852898587884571552728183683545702195419710840108907396369553857210163379618233109340763018530921564163021158964887384435711666693095632449934760274196599246340592379994487236989613064961500990894476364011683159908705085145160015917139613087627645880523171941682546577573083412955424742867476262557576860747068258635420535289804459019002951763072019406226847630935596199907519866385717824164005727453623693137968737033966813154085826417401563574507484826518823726156624644975148101747072629119262258500853965265355376947465377680945458105510833351787649858694421423555381029836416896963610182456866762869339212863320881521516619358257043231730070395912078358268899060103540335834940240009612699507648208827813136749239523636336302037993114815659795545386596635481706410723978233516515732482216172455511326727394104869210671782546635600687077946847843370851045102338529641933207423704444610026283739465278047543644827061624406405885701694509764908299311762490944144228507557986529286718493577084326250355050625384740320201832278777831281415076736582066606500829557239416031977679101256699284794649453742470888459214983009669734193005083142461509390255530133993344092794518701657115512722635329026791441918608281943574687321277803136923506188800919582707615822273755761863284019957630763525660603916925702055773401609442756544073780315985441401074140244625940455665126680654844453536452143143159133019123856961698779026129466319456034069422480683069685827296350054569658523626864029191720468002967613505212861838707865554353026602455589606276007512997625509507034351811143432271875062503596730755507923948328509900767168004534251276478260803464161579694677800891427271904052502135251953708066915130184507904455734985120834668695656412401108448094956505142508233382957468404816066564088869882727077118712234590231450500190301952275292487281794049388414630831449085514936976279301502980973698314005007783536633662681539189882330849520495059953251783390805021108168457451887746854209045771770832499376498258692504377065677337586984976031136263024306401818162226994087220452368809535300878275362249889960026406388599538646711656635014157203296186534670602788876635526409289943307587205098681813468350602258964311814890796451578019884572549010540430392541149275998714326472071731521384216504408846850448611381619001519126039697299773585902431654639224204754784968511223902975597682045308034965305289024890879011596306354994374057649909042198268574176681619457984615339485506421613538582549105769156125391502268521318565408852528417359101019303008403454265519128297667945295219401910923297171773496517065285737711336086262988138031300583318680210561587700068560417238871428013497862514237679762698617799402206739119359064959148704851893238145756880995458480355490200839838817055203967493752963992869910147985277065016066042911351710648411827079144825959214448631181342041677350081373408446909325567301010512691565196947254153879749623740983920767478965616177289693917429242771103521003698030077008741529884012539285376868242366211918902231112985598081024143871141976164029724444140228709049715540261106492058612239098321293950847483220276332856781136842030761554793496321179707734123867122986950137442386450133640894820531439867550052161121871916707128135092644694583446025561349732355031673718044099112679593274533180963987376825246231168545877873570823247733299036004233821462828478454689855467320021563312871832066832008436770473906128283070187194739417081618706862753245817726967774049301358378210825818882714296166909188853935576070783175719480503686056598173649668802076285124361403950329516638844103366733521328862044970842968104018883310192634224892801871372565141150544107834008572692813749486945300110854695747089629054188410664990949539396490470503733170808719929044247747957965576542616744047202233489185972328444786509459422793005746056336291376474090923130733301533168362707091685994977419599659049083285148827953155711572266952072932148831847999517293710907759093085794229026600919033330574702353113322161409797726756220518473640323460627086034306256495141922892354765347252576414293668724976012972337103101810712211295330230617243426437510889860734549853441336423890881544672396781969820455568571481815719294006735546394122809366442986637869061893499579269577654366255427145235954438692128705961886724172918137849428918956075795430678460239698866094789429422071632545147911242074030080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 69500608380046172896050103013781566459917774147461553842167182652054686078724031227132827848732217092594211819221872367191389926922643572369825687966424336032567641718524333999430265116651571806733801923600424599992144008928988469105161098402427725396922714045745319678744851905622043465509742346010676622223563900117376238442364820565448175374948680923841289850520088364056628404377798791172313749923273459877818978515601856021207232359014723572807752503488254631218766211933065418945551373613657720424442939709066652752078044690157660718922797712997506322669517515297253818436293677357732955911418659541105536126508842603935338906851449225793407494741986295645678127478974249172748722255896990314249591567496061473507311848835048071600441742841111202195177037989534551998418097042610297464313595824119155209195001559232829403748173649404753702153234435897988228080510907561018882349051948561948380427048915083772651816026155020271103338676899841432269343466194017284484143333409183045603096840678399490462899209936485012251803309368627073486110689872557046409520171745664461569871193456988484027287199822628052307386161997887194256524508240055273121264904987225900247658860450042165700668591266080149993297340497621486910593010345702444694897545505397860685967736724750636627373269840331194717117994542953665756727625637106853590905512450601747813061299126563226021862873618322915294740481890642919265559124284381568257516378857172740310045685853364926801366799139515053503787645415274897776565737118304430315106373268762252249278429077411739520552798466802846322604468410863506119661808868129818204259406163159888749462104707780428525016246424370730975154374678529155119142040432314632911980254432716336594908645593955346727822820424977131253031412188916221988115256340824621905662644802721107393817011194984122867171125611781590046207653515535789854446336028553498156375978687772765412444539894953098815420063173842679432477244760568059121831439180704699756458902172878981861148534924708310160576230484268020894892692033582523567661165344234108707085824144371705926901218297256861305134883114303843678131719620093715229752981566046998265395668891878464426151228649211842208086699707914352482745804624037613637733277416960453840455583757479557522050619861220605877970507169843734221814289644506620756654801615483608682644975971645930726566426359831434849963569642401136807068772709775590353557411852441091467994408201080382527773455738409863991237702301105704381838195557256835200475376173036627459655227286183627912492756892281686651128819151369030823130279834133316407191936694607897532337357357042061962718604106564337364425898337795752555280139972871482157089491703456386358160586300377546917891525685801695401057732602678822421242874616851455633224138416079472081946115590147721993173725750050546806184784541154030718038472806276018066604694152758205698827889802777037643759599717717548247231924686138855216486193368411164290856404222576068252830944511893196306868217301050307675754256093469491626597382895910211461405275676411743057502796278273396946753155195095452433546592569101108359828869174836433361468221084037113015511833271986443914306839600046952307109458095179632775155988286497915558097434839826044700949013274282134099988166487648103569952709606566651658824943402476232714148863107802829679779617013273724227467015186190396429495332639689067417417001262103111331629797488455151806164431728073453147966490809149636367297351435535021303934696726858592073150858505636871156556087064281794149774318365941268608378377413004370485793672634033282156418944276990836559724913222001109648794820613599106557378917713736403837394787799254594095546696815223212520172284825249253237340170467580758886784247489340955461202997613126179084028363272631082249855133288555892508571753324648930184194267312824776506014712268627700817134629868766271125023876540792509029120760632717544745384316252811120630690198096155390494638023061849241405133968697383241615744332875617335954183482023148895537588076780386240969829753481295265680889051862278190979464454850791088456797503116469458536631343073938341684324058129866385260608426019393254679976360940099814932326892838648358927982908734905390868487976412282305582207345516987097236345727876957742353770947030607185255231048976707247535710868227388498601832306705587347591417329342111913411923129969981928428729451807659496601140335294286255744281103831425546326906582410183526581756404668138703645089126161013209600939751894055883069603841728060566013494523904431880874239312463192968830953277350882194122322458386096350041452335034263100603937224765172368087356979898855291589571408293219763878099890597926367144815052432036834536695188818481479699435174102466839992386373341488931419286949391913448076870879600680195849707582517978907071357412789849483271283174993168465393196807603605002390486038373299799700271729298969307778397306829055127109009275944210353590765589194630001465166610918009348129361212196364608660781620888871496221216536139154211362939890008060959267583330274856768156810345265916465311277559605880796689047721093745888715671512479124886279600556371176247924634546720118218318312726420333021647266385879058492224616420133841597654442807182730452470387369296488187330443042996977329900207445413901892665314909917359895929550615294588340413422202182627567044539290716557555441532174580266519502284445522970014828791635795129405707255520822804163596300680002377071974993309258130742731246100102429608776181038546371169420392624808115038336136058903672238981773139318588539416261670842401062059605151643751044195895831639422782593096409956289392857423754614298094900867704841868387748713910633746270318597164372365184014680457821012687798819237687558446280561350478249437539564861621939525726823890008779895474684386202701804299711138872969321723694259637420848426360565111553521019971820770029675643338708878493372202711563240981419712957037562976477191771190170113624233875608210324624031184345253335572752877433566937992226940306814159369811109703681236131605072722328874488323399431219738741895794086522092075231223745487016451589753474655066688794464690661550977979562581601986503236738784368882109057345768716791589625999541604772324926876678692509685479781009448940455862047745475408093911315049721658326385439306472273774842830700704444865879879530803090512971594872190780523034284285293382178281500494074663513153458395349935618417306618265793684428627266307464758765428185286831760037175849051027282055180832242430375278638918590390142702669347761877095483571984991628397724469131614392028090489043053517170876570906275356494109604514548824794250700943052567403972038115912949482841620861183218172183448781280355472627769389815202696214774500143652248942819044111751017919453155749532437500960790176897509994299061497297280954308921775944246903006818256960315289468111202038181245460661090210931412258195627181268884907354754513548471793015096963521915074385354875219156267365568998971909477524945456183169914366561996054893183059329038927971875243214153276176896218601220468403227942681994680800388969823843015605781831500108022269117549438115507588979664595093747126470191249870945352488103165874346355145347149457130815359654316888539314059389216298695576618220883604061812409987634790454517686416899811265768866408049337188752757630979409039126999309026249980072824853884678048290195256917144887211060072078374511595483876697425353063492121096721993179405617727066230015362853825359470468554079614640470955574494117803888253504298759357600392702449374386520450068095208830314340527994370613876230665914659033713949897675139793955908980051653248374106206833371846714068509959453229529284930415956612542229265337934179711509214126402084252844330617556343515356178253598605283671526960121800629918369156608864081331195844725324404472457787748647559495093520154359417572073097216442146081503598617011205296774085768714558775315656980275719836083273357354220814442007622463916709519484299723373669279743474345398152516857193961224995655255452656782126469565992867520274231421590245986621394084739438155202084111848251774311086490581863552989177949606142703576556065728708013093071936803740907711139403813003934988680382916321246768072171250930774312773768652264125803062295505643473552976985441758079781708037608504606985330302282787231051893261997337655983839528536132658611156478488526773522738831082117786639022735560306098613098267016180297381854455551810015409074793353408142833777940194893015003463834594281071690858990403348731407136081362252816697966206570344329420524594660778045349313451785969448510894079204561406999262780695682710038858091814181987093680134177322724652838169175171431658024511617745597482890887590417211901619888135120607241385970267313967717652266827306646824732061323628184075915902060735997461681525353479565517698240135600985824187102277981875214349662246881969119290814770241860089988938620150440265535306271527982877715406431139698930155892402080070948084532863539467548993829741701128343140714915037967304547844002402057856157163567816789409461343487690388442604592605613237007673294245085178035135408134091169803374139815847663839176498600047793280522624152949103317164631363344489735861404241850253712434589240900943225071375323348519720314165283625397590841322164231336945398497230542676803071865311041475760646497184310896004742820859446337195812448008235217552368772440897898083989050914043330560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 34122030864344863971434231665845391134053659010316544412349226435068205281201455594284719685717737164090996166730152721660074342331615263700695878355178161925625549431028831447125911410397177795156781075190690889274162952383434034772222291599413762479767959976893635350950730014093396938645902960784024609621845049029880283262157807015746255971888547203169364771711261279965746815713144015962010958798102098588835521644229367400974717372807493293439912049312484284991152776912739826119408024049353653651508112770207710875083148109775693096950370901985466425361982636652443907510391015323457384421599033873287959747334130182551878218215313789326897206731660706927680699354234353782541594956094188940190912645160925764496084714247732341256989485986051647154395524129386381875821309371158178903650083920199731557202031855946781031513141412762773539706867300871881419762530285249328918593924112334219577979742124487512807481547478567125549081013160938177769404294448609055474895645041757830464331164012665991564454227689916825159208026142111753930136263019810570417183738047423768893265260857926800478841516345490725758908565048415401410615469194867564668199010629680526938893588115053593143668481246584007433070491875347329608438527987108889321238946911305900606555555292352059806780242740839406772581403593533990483458711973207448825712571372787277305855447767416670970837812257419898591122424150200431174742176704645123985012437819545016754746172384426445700926595398409497666028738974521464278797412534862854370549397603879497917906037383934984898640694825811663718181494264042146413753659706411130563802056987157680071928168886070492272623976503280280540551368089930176704365023103314003491054602534195298904402094163498469622600979125087227971179204703919093051762978610507408036269413312847473134741826285485664997173797999589623148113033428470397323960200008062389570005542869961494340252076132671734733144085684587948788951850863343588134474710631744804681280076640168946105120727433117241253813017807165742794141728476717407031603313442481908332521934431992209863733968826481842597924718346687965795561329956363744973798899620947749479382997672281128997808442934104596887544641816604147655240310602847635235687669588373216187344151445487920328430562817541992497778957909271593256927568699374179803123257792401762635159707310591668291277227978165875447937308686461818613992167228085836115718193033957973416549677573050305991215843037268365078705534366229997313951905949561012290735259396315964160290556691462124346101781254034149003826621234948789148323763407862023404091158305129266288119686205375606724577034371527585458704108267198964808430915425270789920183320726577104959554004646530125871567435771057114262288815709065574893983827684040229627406332954276511673046559637151662024610184681651559145612247432196164061991385788763400547680862487910148813982506638598169660041345886066313477227446648437263322555183111740027701759400381926548523882000210691551381107262653721191486963438733260620437396915230064912190010685188826648773128595480726028428476093192880989875551412151761916997571185975926941478423057252161492060162643899007248126633023909217579320698788030552215135343811040188119298211011385995955464386805751580838907122902562770402949786968367430202947096448812899046274100602421530121722265031575828434469593006100309820621765885936007477501643211518095266374443623927675929696003397896730487874575897616267126114659431585816830638809499881269365133222470536674644795803319365577810431808204038477420482085816346009474552677401353439067558524192103803423933650443681910779593406105947381875071399369886714629352515695551137203662007612880627912730331678079937172946246572134324554794375138814018332804336174030053347968164145430605689007639166964203198634185001927357073781058347413394319716365309904227632290470234799205757400260247700939150166370017444678647068079415684323605393086995121236328049919562301426951444748167042611837521668650455560774671851592321317827541145303365906198780739956670470924867618145662569929044204381090261077852835487694392797109101180537067614559197653766799736435636183337087598425843576473794969541066213768035268967712789641732711729011571524641893216209337276069538357398591582417402631434979550976084499232629757958824965218745942428811077378263707836887925111822837951880826623182912426552901816709500262809628879909172314233487607430794028901730046738899795011274792300612407992783596651329386081178462212904839296480058428922161658039684348048182861629436305092268490723351618301018828576388062038263051179778766869378554901485958978705277699411807386393077438570659485649881521912570572310470437696987659532858257010041541056164245606865043159311183147332937038792035243878446349046505215992375888517983114940631191886128333411581469121736433921445041429662379415397775170199435104475967208989526910654830021769709571026779674094513944285470680085173621616071196872256688943650945101636046814311757622223814710173855491745945752416647516828511202461581696340512511109982321731183285505452531095174577323324404876832927064929947440608838145502524808381902467367739226144484254140182881354367564517736798783083256297477790215314181353406105142592521594398536283940465746084378123094026581271437365375863430851005786694287529053974052425786674903022696550691480972989393351037435574117312638461905490033789296268307416552548327115485943844625155625125716175559719017880169779648302935142866262909585352295816576852003684395413330616180567920030518697516609543883504330488719289312392432237833763205435325704611843011972711332214167841923368057806368663337572174275261980739592059811151707751260203437450316853847650301454112948425458410923796990086640828812794763008931892715102277931455181253982418153039604193759273305665647377505021268947263507930034259362417653979570957340874096094065945230433004683353282254656055343621954526356375881871067406436565628505609682695809322692126331649210266049688309267942379117820475689791409866624081941339959123059576210664126526469266176398159571179474773674545527211761732914403026748850326351367497807093518826812130347046244828095700136769318438848270253615650191393509307801771764813622299478202190794957726782500184724540367520627665876341098527736593951035918354347438788914865823390642299224050726658774596812970905460048722469495691149819643390447243553702508312610710614783016861030778585487618937384860900651552021610899360024698303669029139016332833639384356181587408482049848879249026134986029008822104916725788035981841675106103443173745272906727804608800674738512100023310330483146594448167311118535045253537467558200645792013475028562362529388986537270512212568513077151486240440915092157459503216391681328022692782468631009371027023309265270242078027032802479947350445079670823770483809031625726514710384781041548902303023680385348854706844812737740527980790870167687414673417104203057385870859472040800330751349198536176741852851662196229185693067260703005580090362908108170552685372762917334021410323587516491440958097943715409871677754645028885488694591209604322195188621539589747441262842484353832381204877102271365814379588139686363443395710031522970486655650340567950429917000655148774262036289209303639222263530491255710833149451369036763437186910752091754413460875331352269431762588921701121496291478857873542737339378422541439213183580640753160235504299092766140372039829600099738954483668524860982380171373960808254403954287327086207472745846658664829322234560911495002120202981493112247637530556217746284433567640461458638794044334621570992045644471889094751093676988923735223010856445498605369397116349690615078503200938552325586854131405892591116561547709604177537716836707551945334444046949546585720546680534342622057835680168677592313986120981233184644452528562414680936726897261469998360893101582857248536979558175111013873910838261800249153478148214599298259179003059172198639083356698018497110036957739714638262835648931788244163885079165569856347268239015508472543370237646496437159281623759373485696716475791574867614557332523602623171523436251381668970378070511877584682840346359224853558775737629104099991102037690009771602675405428237745166102416912675581153209305342694125061297526260953787237450965189286899237059797837594296273550048506387730669399197507454597110380688747646804205909274232313126194782988678974263967765595230686642489143052816392456119663659339467587728048091446460168922879438570297199370106195726144053275457934068662395732065098161049593983881131956058925821689521814998509101593506097502684434468767835423327671024865889779013623933566658033502379873799745144934488201871749591071467090494851677407099402420734731816209222054034862435357339414061533819969838329570298321833353960053173526851642122568487489553367172695087262515446300501928565615023019104789671152726118417729633169032762793611464108000752079913174344958217682500072973686754453408771023624215801168688035808597143315861544518621331289667963357939676537634975832260751446297807354154071191479563722345424045377268810272160974857151976066238874426711896161137522970621001839991829314126290171934716211524107984910934589074760528549446272658644850893034545988001952303827064712403476452065376201232963186289591680877113399980071757212614782593851273735623334094209815361319903972377126326587024900101651249220878172112441102752956867309788349306156234583601813025143612328273510400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 2494482226365003602513473796689480767935648195897237710295277855330204589301066363793376558371033226357531610325429855465702647582092503359154716512361899483437062034919147272912325209416081161928241746411441605640906966376359505228618290519998520076517039273735002148906030058507728025359235930296031004415371541331987415154677186179855098726656157358042330180640661108471211733571318455132735619886989299306576473413643110342625832903391801484924438089542407917907486340248710676584262323554527573611015454354763566587683372487615864256970139246497399384613977375139637548137029734357737412677745122322947606689404119356239969753190084054267626329796734539140152805312180490604522171395344515734415325559919507507723915914081234119730343687790806100566649382321507426742697835136049145667518489136221596447673137471838525516506938911732038010526425733205273392578608175995388764505271382402114867958749494149137006814678882944544402927331820336031880632740115517307028156495174419305105817208370728144435392737553294074268612078102994058106719218803834254534856400741861465860400231732335700789396552652677274654603545848242994735091532022450874374228768384151804017538560533679076315422789573987574121223891932798035008694084436991138641533218769112471919035637587180992219130499293444167684799254525267949798964120412158681140352402470022289502097168985358044148327911241009642277724333442872684650932632902859000397812106177185042513998471744101371724472936093228610534612637017904931019565125123972131151642523845459338937278102931265235692889170560095727241200229992398524448159403222022648666446091423527998167175195283156514799602468962030419022228292878629255807284205231501386070518502787457700029013294707126676433364645470260655695909862424974940657450594455824384972925408348180890984167421627386983742242741853770168773450732409317398135809067830901385447465614407070755568845000081814922621772811867521789401336095102264679185051197167448525438928321691756186988529981411512473531352340192784522744158861212939097521023680495579697598324121772748522340764814715577276031652092037944448742101315147382845782284654595390518377029589499067253169883237616360185698900432965544776268769136720794240651856670731908094416902998005133475518586267575741922545261836733861801369652466655302337630389733283967116260070596523955032605749228161760323873098538183468759494262967019415418859039617010316485729629112663678563481901312296488372295425146674685596153958308424935607969295370684881717781769793267501258028315690754005119915660167661054274992439155045574288283993394138421176138855428154400836342900889495807864810656488285140467059483606573317106847650275562929603888741670464757408878502969406521061147062280153724657208730318161495421918907455557906805325104921350276716562371713776992749874424050109216034232879193771282452407354402668940537367724747461060083960313191014504366053476288762112785496883948938874888148388857777775992604107511896271201527638506311740784617839097345437660428142999785484926871042897275795880433022624170287248505981860454180209393262477657942940355779216009145623635739738237904367910453331871213038455953893956566309723073048834183339787085228213925027251107362901495924919901872640669693415703061571773253757454427118953713365401399708191561587692692525790800496517994600182871069352205415452308465227123993426340018903393072341631308968420014350610382701579915075306622072774095459916353750164433216698312207094165671770990828728335476735978903454057559343300681262078779662982336612342616681324600268461018823177867174728160272712901372479863363820730394606482350177855366777853703481542677717175352354965170522956583748881366708982481214410376312859577381067475176020315767910052548593562578081078388907044066602849725205001427857473629798323946704915300196723563597879988725863883559961308737625253702551300729960864001955997655524990837240201247035565534846571683689606211932255472959034394045798412728434345842795963766900114554425858371105569998228589147410006790009387236161463739989928944158772772571352822172966011803647570925915885841689127098999306900901327612990635056638067847657782452003294139288928667435365978294865113106819829212474276647709343684943592739770694158431652055339333325307843159998180025353531479632346770286991000166584130486450444434279220458801869800817239946130647385767061193813438977838586852324218106143649697619060203188959310662286338529512137070811298133857931693633568199116639637128972397086517609535513948801548195320780580292436015599064565949320032228233617490764242776229124413996698048792075405391104019897080900060029616099170082358811677907463092415547000975634980626986437917980960735126859030435348645387078036869243643805804444049643313232942207472114163725467552283202442653735345403433025106119311860773201412927937021183137760507416811940666965462238437612999579252913797962136872541363808503141091704182830364767538051301967773145907159379019574042990470911021438099659512918537418876897504763151889662840376025049493802786901056447265698607663095100238633644607585102613352561283733014472918869094265158629737751571705875781713588839277539603451694875540557009781543952694726558927239740857254094863018405182297341445325427402172141074571352117721250766106175471764323749261981902499990176737079855624350401544646835447571696820633539430688826214576227030750791709637559920684489935062057038516969521992714562301508448717930552169697381212406068477538536966859727470920451838968980576422334079018169016394894765830326655307382309239478871134656444700434557731581889415569592755422157684680907414016043074090248852631222180779239519361825718808419053648027812117780015326074086600245955122250027574409594735306350129238341686719902084711347578284992798276871028139126594517901526257207634617552779977944837908728635794406764595874322877184083580977960587775475772111007309244739949767518336946913123899393227998690954304882397226415538012875626377021041424552704914402305738862400333008472422429483448631927149295772351313914635668851580055917227030835546302273676033444160224937320297141333584383839272271268874910667569521459432914600409458158955745435900408882445375818183465224653231890945031409248207296262336051316256586164264885379815533379119681713984085996393267845393222147433904226271021692785761835756455184088372772785134842066715866474306727476936065042365184840174968731779456936046770925418337304712403147283937799799284631200901155529713943817455986524304834028661438900829990235725897955222209121379296098182194655269930565688195784852199102808000649588134701482650178946559277545644367950167466652441997757405833430572613949693821882090972241049353169359368823547299726353562063331692526799343208401925911846658785497314402723509381641452581558255271215295226032713571082602394354865469991244440371036246529130709794838660869796577067012229501054642617099220799735512108982692355587435698436972409007609401824082470088587453848072357543768894572735588915657961723495443325452796868541660771519283596511798145766212484768371903895461208131426214037032661037857875477288174269977774378741713517554513909704359129596066120395286902660748607406386677681977453362766868360936528810655944520293218288300031576620351446387669392385404547169291089205071542755731395045984486019824623009037663411163640189266380352906188172478300127758526543418314750358866047251892069011712972676544197297476127020378717914556709295064305220889896879467332460220919642471296447135903742108594333541078126475171256137613833256030005242891746370566152000379736423311904794669258720653623250099719894448413341671496493069077535208337887363719319262799722661024761508253874652891502437714775112785741076525298352548147098429491445300013463588423881484703119720802770128060905532293207445593008050521599095715237425251210301280208496601365282067559118053338643574027703832596022602857185015760275805200201133203379709920655173180374581249468558116594176749753406921298057943798274709759873185066871837050506742822660124197089724850240075907874908329776863575839001688396775713632627066130289060346773709590669730704947793397058972746049120204199934710366939910691296887335733281147010132951357231999674078997909764558937602633255368457873814937658787431783165847805589249559477189196475313812589242879792943515862391324197756407283654322109611590826334103748703235279006046078993146081772973398457301006885566323783964071932125985785601944039027876886603627879349264173965386118487528979104518412792636107507042433956523344324780613297655501800527369002065280019072325416873397282473225937467038407233544365089987097396550365982156384556586431992199844994868340136843865599764269892457350501639726465267278640029062535742610501667349795106692201359791274506536860632849562077440659590362648737237445645928477571206455505199421245084602854620488437223457991016741562497475701193989536097719333586441324626340578855250385157333469599555043535297220410799163992123153733282239644472495153750265898040721507167627953278954127986759560402894811500555479471049817911327940931014386680199646704278671375362630858442389480908135891561266962571597330229651736793003961846632686675770383154164171670141401705846558136782604790742661300170179730545635969427812274553331664615590349035467664841180446528034867334039166656460868172491094567686064484317510541211548202971568719737001887734641791551636508986160618400087109795840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -1494565988556458121947875384615800199344477448548575647827271067614197525765233767269484568156919332089773353024605331871376357529652543972502002331129017012072398216719015750354955292132638438429105920531764038564524002786653189400144042791332490368724404202051131954465975677661906897250349001629758467709934947361497697579287358309877970669724592466622458645262322602349433938599208889666567451181422036846739042299192227985192485899417386191547167232281673520928659148874478253801163913087942766566141830004873518021777938779686910471460185272690634752079136131283904045735327055076868087965670645410347694997902509742004829776374926372935314024338099414890894037778798894930388546958283922608732713709065183417267640727341540252886844156888117335401412754191913964201297328824518644497780409921630407727215254250781672987317717611539856621196985956296667641044835920121411103036786894422494953690304057806415928994242410730249947652569825202491978277464646136221505043872241929716028928251971746952616988864947667753978737355304658090417054942092206766021413126427176783574420396951459513593180116721890349050638131164184231494622054734884211158437925482872395677354835182289021133192673839079348202350569425885934766890894577339001250538286612538976602362567447939042664757039808138087970337521120425943297232031089871699150504566573496399486105871744740423478641405178338607910136073539609172913505304649056410059871026308107256831710296969099521424060876116861804285596870196463987843609990786901602168868189448953483038675430988626520870322965966587369961501131391915542400207846893806187160741493081257957766977824066526182445963196424580938068078473173879027152470509049892039448503607072374440595275191418820768206946040957529379879698073754408103949951621578314966867833948153328070266415688722664450488087905057437299953729350142433753202657436414010405058095383176585747585898548255570055570955546510665953916239034003004372449382038376620740761272849350268364054117446138835428586589384836213885428095228759014755192249041581488775277081522790122737209658369822696653247622329970723863722229286275865918464216349182719070176627266275131877191601263575902477437437669679229142628303125849774052593575885374136579647302130178831118395026879930242929244100622933579607602638295685032304404999644965762165906508902723485939872231964728452053837276785926783955523205361210808611918426435718349788004844148717474099475149681423139482522778978678589060454849499755094028884114405199753988048486168120730811708133791552912040849976691616662718006839366616232697578502361654537262247406916197579176613884785699719180990689637391203927692875519401496730196590836891259834298761644493768406604726970267123116381054774957661581794397606579904075812595334731427193825252563394402842916407023592955456728341104077835308299545301076181139333150906448808706629564441597405033973155520940784145200136516193863568519736743994607694613490041634350127552921532786625198642825488796657349285282731426292166422182723821295492823112474535129937963271035624777427866792555801386596436840338922552171491283177798095243104676209504961969530777595035227645464162621479211036146934891753754740128713116026561805500877286332561763702470225931809907436200217965815273610580380977314309271555575538026802482180596499874314311813012816102325341339387344873529432301776963011378464328569710175632953182998723109518022475630436527703222550792440733161483027394301367189084055474400601941442445029754574303699693414859286375839042581700461290548799274321363777011126379986226099547031278681080509117695651933799578739307005065071292346996949135401435652549152712090183218464404921028416327860988080065360396480377231476111105519682723740193338472375747537188693505884351811873991644292156726705731499373587857618185420287695810927488701701922558316523199718319725772820240331298474892177542886882592205676515318643892989338911689209045544803228390559741169813810581340577617828558087621493736259163518547454529338566690616806025671946946539808170089653194942748257087457584770160900572138988153060719296528580324705805645378756001972874217002988241813023682479767616499961524187784645052471464801620119293116088595455213888401456843662088369917975415292273230530644983455063830990033468670722192901084961667929104614569542804981429543505804240215210742779032425818381324457805263537467245131568090484990683695608398192632232707925438449875544117243680287872965516972218617341378252183440588797750922411689203016978436019149616355264470486389280764379523950011061547161947308717862796341329819278777456067404489707242734233570819279198706635694417536433237693409521475886619048462563611784435245091157183172295588771940522937580202543837398529193876446928931470036585774117710192499432895397173777470069753751880103014230752419271075665438909914908143649247725231496920731478139208227213417823768546598647206401418251538150262757407814474978631412343599541839804130097286996651926665108579817093645528941000152074964269928301424981429240146014272089366712980111193257358077680543597281550977649936929544949910401867651470702485417130961156973263103542783429574514031067740349433737147803444444567382174050723955758491228258272408144198261485121391217121455289500430505902781458812019694851337703120710321566366264556386657487621891498702578601057792089028446292013671129935557306084462896315172497825712186869473148036622485364868442017068104395625550651958957015584213311847230478369508135083166712003488500444343709778929681236093188785470713299171985266662092159116155097889874392786260397212138156966377601859214103525957831600860636206780371160054289284635629714095909387777411851218482266218564220633120586207871895375029219249093207457536480616038051886237231098037679779755522289850673851103740647490288260461951661683284507460261765892481215707036754905329804283646432190133258678627918376887571830941865497048916085834969895996513314171061292861013457547818584117506711619749520406731443485197133286586416498583435276522527790768979436348581813014070490683043573183305586328644497452591200525415259180994511721109354124718195065036836596551910741149525546638712691739828394404245480035759286854928889530010619536624298626726327737155588912339099464482987225292088637793696011775036358784995122840352632292277821336466895967170388931871360763472408085223993106244222009616660254525380644587749521369173243176635366180622290429060749772905608494994988402126454826615704794661401277148723486374305497843397680753485825449206723861717958222963086335068858047634647680894984873833858396544265509544963368664821041191973389288969219713619634044879803164407391336726803482036475130199301356043384078876024476986369288372427714521636548316637710496051480394150606085592402388845920002067354036994008527219869766275503703715398068195586741966239568890986159145947276730889850103738114052194680665148567304725824935730524853889449256692094196199250359239574747782239887135662431883681925428107190896327003705150484617394289139697153760187458704597361911077771828662265789191994368375491914390085303019208796489584525741492396064305081651663653347338790186553330607297552580939198579601634923529735196279124698158037906653626009355983124157064189979828543549449462101330425997964138125371965941182419783096313643248344069879210166628749091990622898312408714690765574705751770913529762566542498657949852178059681125114582420390639264573818549403023470756154135979577160358201102210952202513669151469720905138200654949698193270388934500748249556332472483827611473011931221933548079357899452111242615751870601337376013246434586207104876136451678315403333204781570488070566587206373821053463345177291737264983317294793962873119110405848548802229642564785568713203885757467297194152284915688977855876035515865019326755619967222589758409798147045787617843597394047334283697004628987283031107951694021745666584775225692836759026321870225197485957119497905910863243542373481817329054965966021583717198794273063050213904789677689483933538377837635451482523665886993977830401834496434677604665363944819766765384003149897747498566359282501765494988632716838906924493897302003411749438095906508047031760122813433727036806274635690717498645066164663605896135118951875161474142261444051191153642043554227952325143186703666013068000548899524888373682942859180636586998393907000368894375344378321524244757540282180555213970674823677681387657979130601244186548532151643541015900792502059037718634205199156726137009802220470510163613409900250565163918469468476240164545841349176252692593192494818709861537849733526204203513132984295385534235281265261415902985801585498175684799765495477822313155841521309075860194409727646919986036464186430720427283857564108634041478433751404590982454295455537176041925569067442311489463662610578445981890581008269631721937600567271266917749250661186636395587669321415649027220830063530592803586597863051533059665370918873474444794320981305342911764033856611166918706732400460641602033556264579313101295249246172603339867946743568601853103212860761090332761533354739303026657233810784280719773217472815062350643749365108112989730128711749107226800137865961247859740928386714607442249918109374534551791334023526948204108329168757657147204527063853334132583251324508072135603140762892520177947287111108148894989553336769068225117863607474404731917892228984371644086604399435153618354080466466326343185416950120448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -305977434849448177742787692486979593004922236543934659010565030556664583224650034573838861204968133016246755407160092694807388282579272404272796637430586236557377320947282639169572482444575329570246722861481831800474177834004901964811440179351329480980725885172704969647655684026946717950145639458380837209806635736854923065127982956288352174535339610941688616685716074132468432342616347884088683444221038964804642359113640276847988102609815298536603994891852835652523260877837351350989754763732907995337182736610913051618017932627990301282050589505149816188377894799318778177221003132648035933805880830514883345145298169280908001927748329928949783929045720571083512851802498907015123198840983832015974287803295240839132149120719186267151988327210040207243098350586646974284283396771718657137563762109391544414284425272198633187415165948018672976565978545105648495804846248893753347985198536263036308068660423882138145844786988765677863248924816244868014201728093802048084343493824432842487333165354665124757061144885972980242604436528798261509422211215571042278789992401356953352372983025194760882011593245791613399364863453598008947083003225947724704762762318318822863563963787087360513648425823357431127360158874246042083885092991009641794490539288027504345428998543890197716739156972199407822156895564470016164419466411860317751724562235096669917123715822346835208351764261835569612455381564029060068862294955285063429272217711645214747094221596685539250358249315567555499951920155196711618492475623833934267104306557196916962535167709455847272793452345734619136276432383591789899933744848795188399787338342343953320497122142601501225763080616770147622600652897832451098862609038185453870621175524110264541783671466480579317469165739984192827945159395008865496157793427688191283863285992715848657922895764156227760408419881943450912546891263264877548897505878390820419878483662766127024600701533453551012538643572996065676022445598324691334124825514465582704925307247664876598523263671515889447156738230768612107485646325498019810621246574975562664034037201652623920917603596707798274212109057898282571910544906506853827479764467780697057541549076121605436774460737226391968562325483233681545022276702261759012647294768812885629965672192761153530522095504010140338414544944046379682204843409464992185117193293123546965480147653142997391061646191528475357445826384937725033144795197747598262808166120510978490675872231314446287055016240343487416905488412233844664661676762160526120480701983087951847125599624475153376601181268016906729246363946500707878376365113218005574073684896528068494878270867049341735543131107696136216204129319312346256728220069368764933557522299253985250674146832623480879435432542542080929566197122607356980825057105070203663239713103486158022938154384803244685924555499272888681436248027538103646719189103401988523701380126013744880499177510545697350941265976697736447688339125957644497475353639588428879706126267201351973302365779729075695400402735947377916814654893916125176498773464122462154746927892768619039454113267870584942526311133603457783325073449629826026268213694991293147845360561873368561061466232242169459531844422196982304853623794599522486994165914161634621251692377490087293337216420189512659180479141534049013343989451736023688094198751852580499066122304852054793482345449815221301572455862228953165353730408477883626831713554081363357761691196657087902312913963151445767103231490732902959840754234917551124155522848345168960116183540347040488416087078769702197017115204181114099549728033540188425799916636383056462278822863006584332901999065185460143710635992109732752892086495886660948290376701141447199806896173451398248047919795208212355290385720442178381213371992845036248247366166477246996712058702921377763629463075967043641586349636248786472870365730962748550272554564848483680242878976051684551213183717514955682174120482737465209444097867729238116857483709181126822859152295466857760215724040056888202926929161262619401614051833374371185806214683634606221526085128257984494758330546869466533562995155362884177964124054871550369108141342364481024007453417549171046548370333782321023603048584626637080009221224703347817833420794165960630112815808435058107619018678320574500476955744710026247241598917573978381918864857493223356170437826902559628677181700717637352992234917278327287905947451126386523276023803856891142303746633681594511036242654837713238013611071379935971169976448019758159825485469842646078799812710565688332999753383415045172362970743142548854762201321008703510136481512573515101026115520721063457910314199766855867118413019843638081671726834057231961928060063680420398308410507525598371877869029343496105893574627350716537865283125116503897829267215594908185260248097917138567567547990152825524081838870032410873014309522877931394945946940978208081855971003287283728048856869693253060936003682773325770702191569061117487552857504041649935204853304692401843288824893146383009786531437902327481241369672170024586303602165912917461920605758612848564008251458988046590721257946981938951838322153723916787857926008032973758423594990898621633015384360164209781365959122490378760987208799249230844285432484151762610735378894752165735334809983080173660531855991938739081160168183804588803469677103243696130042222890872582399221797276976011134357625809825525619514591157820844149293629218064249562181137103458122017368566259071225030155825013791968964481182930706400641717446230405430132815842922627573081332835430538719134598300525300135237948142019193029686146001843384640274623327096202649327057089452012084693073437971936071161427089417678636985853637913226974757960820040572012185488907556771830865930461315031386586907198189357840174393834205277484872202706673482146780417077807625496327969820928751506003832697926104419983202672959078123671984703294887905583543527757970799031122924572960759519003358016489451175048303262615316652515392508931238045140168346988807718896411032699175338342758445707205915206836901661388828796636733424316843385506642717264064663439927285760056230425525632532703921385483177298865609387007183948432053439986390890281799251950852466682482899829464947132610236773096579370945950467772217193238260590279996338525809890876170782101221877910855417581322761002755069940334102696025245780482210183229721014829858445572571998270351597610634029733813445121025805464327529757556427454710334878964431124791822962796552186449677883647072277915866891231801387459237606305064510663245596790081941680283511874721003252300758908594949290903104048294247211011800106903259704714897725786629424558540942202537884603226356786056846759022660227153447094663123446711825668152432352419056406539781806075318120676971289168312837432706776431648325389566499376757593815137467725166569950242080751552179151012515496712891488881312871712165422376786241875973752248274250642511723720218246563738311523945962132182255635305996136922377808151470626353112958941666837372538467229826295206529339807400560270029732137201878485282039095864822386511455697057342563867499176967128766424172125579259595830913072522019497263277948632088677025601910836376557694069052495584567022933310340175875342695268121521765813561284189654728804912622115425410570934496027420203991090279835394859149964641115311740072598186888949798327667835693400137041100726523440790213237783806541768480945150512681771614264291111521639503103847827610469869214677311987462864127661856482817528315918630503466546975261906751350511370874439747901678110886345772760378195190653095158980609208128161700904108058638297445840752841654313001181134718044327586300897722340103456485194293574224663838937457731269504449280686006208346046878299659286803934145629543578168827638899531346333514713238047359170146478222915691404139670546309357966739040058343756103233503404710316601511918912184971732818956038583934428259353828101268489218722448106415069297881823374090542244989508693127732033898468283556383559234216527187723408675340799846650582589161245392595111500598760269854210777790586153834429561759969653293541425297669443089258176854712732582804822200331995334652585227249753878392857783344225670940024368983105488747163100228278461300053506994351895823147869189821155924173710070575489336625843696990995660472054345406022381576076018601254606821699492551550302696235393837972064970790279164016714728978314523792759227540137580969824150565724425854448250836261722752354583707543030234604163299200904391815545451578420093720260388335865513514442159124474117345162293685804071711507739531650174042922822815012330237896208375355837236029304746866563633940214524233660500696655194090771696523822607508293226449329052927415016667924045692122470128246301197801400393718355180588491803872270209052278296621944805863912238292193578113944682079280338203019069573730971443510976250907648941966165828501005051438735412747761096568358058327804291112216847623903668699955015025231216444292424445529747607069313734469420637786885440624647731781562212343077432580874851200724047716199884476966049911395240002263343093371604142086676136070200537068711821464783228310541482044529711481799842491455131265155864467825946984449850715796461092676997634286759145950853294358745369312587598438575998251478101495135319514677447204052965526304173172711274992812737101648157299800987620630472792617105124383963079624695486131405091922814813591715854144031538284336977353325805795189116388979507200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 661258934504172477619989417519346403435508145898633993770016115846258214697987546798613062055126420402520853284667274369242886187310601971175206821776135681193974635577448253409580626157278643316674130564398453610437694169469059590174702461487847326011321021136976637065271321119067233463718373066726371407842720690811515534571705379149555269829798406298477020015552496627955063305927529676211914348399138458854015840313919283105968440765418716522208467795107074701754674581517843593306341772865950345139368948955408483754000820863798622603803049770524917278238693865456090106838680859894516373036957498204820598318445434579399456258674142523078135957922205200404934990148382893605685733893041247542618450230782052459504958516504429941812744241469310509234255296885683512776125022225145149202306519260920466061822705769364970581840984334359817239171198323269460719968737997279923854730191133047822199857687646815729191129043597128034087998239299616479420187774701432323058160000705035878699624855752105964523985249292738415607118392037060506901205182390914017196069246492855104070067097978388480420400191004442674032319301093569044518502602725969790061429978639620894220336509870589811716248051956520494287664201782027817593488969381511531728536574920163305201118623894952089624369605407011886295736478175780705067225796840139280407311367322046905728588390134176346604270269778975477818154142716314897461855434621958588661915193567160490176976552521608213357904945284323394859886129280936477876077226885302644955510659072660363190503682325886314239458823598081849983817256810485520684577251112780601976006110706661852785061892228033383115078869503443240780681541746396153432878990702952051303773834684660709825768334314062810158198658690812212079610654038619284687290156783595722303614476201439331727928692518127182213728810708635005455663798321771891476324376953970923809655652874583909037711452069322046114585195762320579586496626305910634012323037998188863976570423428654439345540985340759703588013170269282549340948074475757061114634753702739228896705250667824376780805412232600813130773593569377105132734612639909537765895461162047040868886343235691718867680864674213632772552764001531738900844689301527392819596246254105712610386264235420565043460098801255205351534181218413432530270467903888243122664090613552961714794921835441716019550029524253844950972899674147161958688666823040865079549662446804768243304219771235346317585307859883682421014781535109864840297227110609954742232779593938729503817562309668596463105426307789831231533381812506751737449913974918218550647317494556534896970321646374064338884526309745485926142769272547314413787845812073889350582883509508893885931947434792865268605720080367893233390252465927841325968469890460266306200477223708491475652568691450604144034922241830717390364622947988691107402367121527825604899506284269766146309339341276586186946858929136315656143437787399225735925437687989338949326818128890813032177533399945365865923684440134505635615480975396301837355823087039714427230324152777674058323069818315319610904557787827002710813931395308164197484957351933688263394759328792246096645174772351590537641872147945036897375851719066965451517923472927877526525439759632450183029038978095686339419798868228502136763740189989056598526123254078978131714479238075635469785840511706608716914061400614644440432647831262490930807162751744867523122772980374620321810077495109262573943187080379272055390497971692729469370389564930092276646638146692173444547704330195547450575243171100381365695247581109470781552770755640024826617380022557784492219871735866043066736608678313665818411196286656708592116523218575469153095354205207445747865999560513599628387441872279746834660596626921558168968339594848072570509752631228440111205774688413690630773930718431029054297884675090196037400125057798556221819770809050398111961151738279338201657071464533733972154593806356855535823918657085144534358911988524958263130019369469387320200521291586059827148151723157193872199749241128321330044140502469070183269337912975652971892432511541870572016987397822135300466080610400886195879420615790512501622357336825882552019269260340070707323169469882622931418330816485257367788598178929285101565672322380793234553695369879613687990389657512868738451218541193397717462647434208428853157757172652098601501248214973116224757756456120853373861745516443977833655088717708985098134311890543339430928476431740833067351030118196256607216864142073404563066881014944703775536793495166812187477628675101525236982418209409689141994851162169978731270877324119430463849998310338012805092147537516585102174274614173821668313925996347929686131560983607509761317203724666766751739723237096960228292891192804663457034979293018275294439902865384155484566481669962122501566500846375166574430623391859040168071825584117097237868226079615783184425734846537745158360587336288669171469404439787303926242176096908330484098017833947976743428458960676620717624451445594333347343179103982597069725086504361197022121565852119343878254162974841086267409829606347471113001691446903809804795701362403041022181842206461441901791361698621461450284543795609253686351722556668554448640621207432386492320730962133488949511519061746506312726100354815570130308794705985580959690810948740175958825188272079020655308023355127860524724904160976901246189665467616664714604653338476665028230778675385807986616728247609978868647908455282504080136532551640211646191764880324438930207889398161195037691267466968446268296764470491463015501515833832246884982975737771540535153763627703604100677789203991566513977803814252435126233348105361598043855807238236796237224071189537086020296277168490064736267233734209344435429402348290988325166117062894707017363672111278747061584587049722267092904141965009261881277233188868928184037375329796790771894927045312380269091074456517472316053547703655329524782477163555534561745470597293519121955126977150097049747423727561213369539918716429817707269940829721917941286615903154877157344523764517378332949637412613975102490030505591664191181635161679136282917381010016495523821659188761867268684571832887584752742761897623411748675646607073524079025608608538718618322188258650171185294164385473227542109403303324889221391087921609015089469342648223765481904485941880300702005226757984164448414860328212223497429093522580604284264376686545678088086126743146973087638419165518865001840889441819783825544497566833800736216692435396108479506525908542234743258977613874415333124182643797486332626962821939414944804350976256019373954017149053251530717859739896850654360382156351264786046565668671632420934501331575118644600806353746910424899778511053802496454194022019014345885598341634005904408944760913263671755709537386102870544790795022574328634723880025715391700922095662493213594068579481878796798313948388001663370727590673022779540573008270372576490909953583255234455002618288025014032437794809291945476793104572456028109776752129811767332284081475700795753718500113856157222507053269516597826673165556215899767411982896916973884060531766183964090218864583380924234545512668298987426438083503340298287881961070433261213281519996310048442881750588714657980544502630921896455969708116671582626305389200510180512625304240563367527272794294715228485516202894948676074627159979522670664481550018550005734938127440635491970893276430910445588327445119763207533603624431460912576249270411473611392696442477789231457373075264205116700440610090825593542117786280775292675376385730746079352828286035033171738004633704759892573236812069608291008602482120566262843076128400656245791481565833480945425111736261187779159413461206027548026623221667531188182715574186081539547041093101505011318695499161075340440140471681477767824900702751267879694692576501753734730553186566660705913911921764643641303546351366600983778077044287031178492788278009574599466483475459750788072158779889586477563536509086634120904440346947606700036052971113731165357815206917796494178391660599105731044175265903969282758982305158406567260497420156116846792847005790130272537396333947227401576207416922966459872454515531327001255303712021630228738063240003716262149627664022836209322909374085884908851672330977808604778046165839322509669722465017922108104879612570842367132535958678963331717755716214779554679680490546104930643363569106821100107400338379953382715553760482292510880777294287927587111795043102811633980018938414064732819160902997784721362334197251591153804479158725586310723855160400631254076285735376614995490805448400061432749243820724637193302737342834537625899602882031357288903269998666654026968852580853808622255893149814101670179701609281827958787818432963462040912602858007194600637627204120122816614637645581828546368941325061866904620298312699766407733974883047009306722237829017455266034483240062703881138775386590858964895792033662819442357849165693645615793266654169740160198775123035378739678281122019394658436986060570596415234324220854627928016433007773142727253250124338195570614226496052215676506599320989803315746918235271581229797442193983393488379293284274792074901943175746593180111954560146241531561964916096809661386429338784172952020554003304150672676008192278622252070848575357379514983653370989531944548039800217743499290656572892599971216428511875775906866562274388642762835157631274799837863683414648366082957726793040175446484645612406748608152847713328593013292778593369320325120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 8183111241259498976155191702506789196301097493573789203470889632574146029627868819036602125774736738817117320508697178725817850145344335894291289108095282665952099954774408245155326556486690290822693548406148036299335475708969220672325706940771061964133103238833681536222728483354374613525290962148684380847349884763966636427797123733041709215332627905423826282832707059937093916828678082026311404165767193747095684713730616148221037921129058030608099637380948662524972586946027192644862553519639921023693831132443458808277653269679191506398133430069348944116165235835313027393324431514238301811252113415833418465055444937052701517491267176282414491508671655828032384362050753136857450933610252562815805822585441722446591742066841236907161872346810964543502631688007492587162894005892610635917632788056479600062183304115614461191554040875034935901183254254850212398802701549288314661929205241358153117520009796643139164015222242596599530889641029854052136802044595574455969783208495977992449720858431367343278962502679022579577033299347131800304293863950616628052212394858995272325089689808569919126020586891529952238730193601559503432035941005385838464514380899646196242518973673841365923140555916385711495405286206457550753482155640071846383878686788265823772731197551380567063645973682629342516697967758557107430501330404658789897795161154442475125670648779100543504611186851136340736781574125590251822714167930675268102553184362943297268315613616686680255064349575390656944922155428906743168189977992960039315509995084005050708441212124648968151530802430423834398570735089185346133903252517860594241990013274093920190763305124798764446831950084004278699887635988151552362798113720963698151473414230166786357828175728724243234309466040366798152278272950802082498839663726044470578260303138518280374563879409326003428101779129950961855520027692908080904277701337424366227947443359192570633257733447851458425989298164607688854511736080768708018746547419421652728613655888962256925310518390303940922574565278173661503782259144405212258945914931646146747234921679911973278117851504360409613668292818912780289447650099699079366298738410527946096340216360289984937707649057200601845227057690430321733268390009096323824392205309372582249653248433213590624955736133013516867949307875434031234099595446305597328323860953365349739843024384503359336329858631559667690022987898859201363498793244272995822897646092467123787791269875686278465849755990126546158965678069544059401052422611025562124991355987888184308038564053001800770278553008909518065231092995015708529432187260195805953785224157416421607578917042316799638964898977314837695694111267031224975209093745703158054907455486158804429957094498570269940705679678983087350543936220764616041280134589582438079153724675110664305684571586279580227749479047387512452285990674343190192342859410609038045087394602780842020854312634232384154672583559895454029814900828942810743343929688000620270168086099583536892058527133285599460347951513959895385818819341782041215948003396564335122777105775253058827476554303344979622750236372940700081120057459956691489018714396281804767252857196288790720027396877066700369224553214416639304152030803502530436338960514314304511058144870287358551333551095504110905875377625923693373523289848143736725690652458160051484033998530820324444104164681810009206505322647408313675725216386039644705061402013241733260776337276227249391163240673899383667867032466201675517767473915186400192455168321401127660845324090058120313890574838729116907004261822974667696481298309360665439757267322834578692690498030349354704139448680163819594672380525803303941403858055287351758964620216974771944703959991197009714946604773205810277044939174240280732483612073796374262214179002461596431349874723685885708951363112814372267243371825119933042797666195465909646163761419380076265945821253095854498943621903463246703063655683067017681784897269029391141123816865660638720683026395525851445811426920480013050378589861443768627870786249763969626208498004413752743718830764490629805394765359906570558956385122397803286095358792243943442665602922159435591663340102916680732856259110005454355510112684609027591889979351649041426616193063035567277954017252931103689153545240432555829710899285053925291542510876571763116727291800372525665286559829417703059518946143011557421717599685114878760298498634207677789769718432245896205607900832258721012997398492530749358769852137369055581075686984877937518952205516066903075616293755254320188696853307314316992972964691411647263756107612552807380722942635668545187312017334011265807882794949977245526640347602456199664589858457454275389031211359563010258075841981746198608939987559965903431289465518910946632642118284215265051400739404955381105656537536013559380267650778049056589042846392551069724730825751875530324187424496737723339137178616953652816968935233067333100911329927133128257170131529679718795400414253674889177951233940435148500420598400887415040185377340110605964929491717928921254551079083526227505788076491299827967402850070207457939925709126238757596716217511105927632196565753923661599346282143355869179117163183861739132693326056556115801503497473414003833670194807513831944000366706799594585824904739535216518408479312718058747875517898454189959215992690342653948263409316856703694040932680422484641514508291480952562567538156177754263937863159020483451640005547576536228411701890910838423806495225602466367823062706339855397549577671768995319789077088141640556354919372220004977784799562261097691225313438101482629182578429124879577651865813390975381694772919315013408540987362868513863522890166903935039927835005048343578848506315972286493567889088313899538232403666558604600672889738998972609704806548527836503823521507748343043879445070064270350251146061901068326007403311667685846661001619608925831542984438928716154702136189913690169192469935008230042658212688396877147984406801172475127917348894998638022666538129064499137886954062374027969064581026102925167804460854385890365169751382619796001753460337719258578097323043133473461583612277303574420873123297013361157175882558616876542761527536234206677458908714741158412492848929675400696696601154570243681275014975446019209671114327469366946530692891998766193166359360836657608203987271068626253640479702680621349593758915661159816588353832585769305079184778124025458943356103586846466117791647510670349044984292311347750690826880648500144500586295818256125017107057830957349931662814124667503037039424066770949950523000980718034735203257165082187947236844955603598806099918096171295992575404115189698905305894445976447419873375184944609380592823890162830738363483951108463734709163721190787392110604084104739767811170566894899607073505536747806044270858535133274749663020638583495019569761251597871106411654246946959680799284568744827826457578065139079281054348213163095920682969487576654739446426913845461591469088148525953608433924094109462639350301681322088695867973286822884718753191767841925306602294251882576422195400823828484246272792263005370699464979617353891864879154641609836284624999573678472074191652061544942878745663614189471766799002337752843376652057965857930641846045840316601354616971131683166232982752748136985599946628398509265257438797935862716842851881961150756849710536953943194892856703592254116937911633603730926403433424550968452321214193761469214982934375958235962524099908008865482149593846166915097069766142991221971842622130219327988110097288727768659926696929238038519470557577194823387310537302159644184432511226134190777817866517832363153609264746493695995944353726873936389266780917512168809720695834574806013847331026640256018119159013029296470363130506017994738665434747738748949764833670301842232123400251747603363579910634808607841559995593421410862698916299431117459264110152096618688612377288954864507123922193744233315808496925542834844913132584621247675122598997773672097757542746835795039795192654916210122075163784298930365593400461566947219580632641162215683539005817843030214606030656561199654912243109738108204802393584977863486746779046339506485597329505693540730915841030775150863848415941224922927511164911792719725985373853579353108269447223306950664694398051691210196534583987847396120844005912904029106912081217843260792443263016221331221387299583593550425244981400390668138356188188586277458070708142772042832365157618049898830433055059230324796577974254012517848881389137271276058209749388464361123012055825410735794005406643285529255365751393356900820215252373999309497936345586164053660716628134840154005188212637454476373575172255189956425093808034061892501220574020431929695848554224654321694735885030683266042529282659121854358740172228643903871997311904617277901725775859889737542189364910241965820273022907520731955933542215613083913136124867089329573256696472551836695637265081519449565363887409526201913483862248032097901530020404437414729633839379223581168715593559403967716740810797776635391211201515881072318035072395420495616606458747698863846299361195949911342964089243736639730792223396180727731534246055842421801827991427736723024427047091742012839281354983113028381867224092616627759040121388241168309601505137441355026035100316074708707385145369594019960680597264385338946529010920408738440294978878958847926194909811503730224488396812583185482773444999299382065665440004048324889265172690795046625201010532896381078780158087347762406681935684262952960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 1720962108381724278135932883340641022323711492249646167626323279311878044949921941375491309786360389726197363259401128254038301022990250781457615877304518319134759595821683968256325978544322499659863596151903746164237588278545945701556817908106764831474330314860076118386134045429428247607869398710106332879466168068736018358804890250105261992894057376405828775774276077859228876999916624474559351906538115898823273444643627613196249487125506698159728115663141379404017766241216403157730510241940728912803466966936693571888124365972878088776715129550667086048536080121002916043657510739400772024893272320047215436336752073691080801242602201815471293180987020612637232966417960655794029975905054237897794139783150826368068971146064733686814705576555888510756558095040940969580194122670705409687898359274746052104067216961093662863889060119855685749422084644019239076371921048201118793144539792506988503327082712177599773903326028385768800635252505891130503414598777118775433852254404516214444738451671331783485355193691642470637213329429133952063933260306108337040926295186557043556095076562375972377061009864084397911224674876501525691930477711034226374331723132287353817364790388895157025604759317297158616743552356914605401535197517220057486968352421924796132939076974941637506081500302783121377969717802122843677538914474282797217558643007373419513310165811626121972447731191955997394766230168544739696638600767997243330959462701132964828278674371958422386484334049843696623565898476474954589570520113888482885554969058319747530140151729805170107601054393616683585236943139462877659934403110649954509385995467387150549684756872460440046244183689984601281897468075017668285545605019749373834635805371221754118555099873187751716678227950572396960567690409835447815772912884920219070204550288645274039183262995188149008406308949261897675183576511041991968312988258140394615273542038559772949993877187686345023546396977524546909765033845410505521868087216502477643908553282148485396972786736160060038010858697553853243188073526663318531641169689213870418767348309400883216161611078962006845693626186817049249871368427489605687081525250485813551182094744268592453044575336465863447656253104524981798885871757457129440316811696372702776432904446220533495738099195028559338022666941063266933240937285956695803673374128147096004219225004872875921059161458504923773383778431505873726174852911828789174741712737119880608271591622797875599946250958271578895177502130357010588286195782579629592239380777664443607701673952345617501956926219899896158171020871919975206039542280997944464979476838377866475900802736783938311539394276039883342223394315958240038574132395468068306748756280574088593646331528103418511877965450264654910079249301967269910884557479209093884061762611003230334671652109925599133015504050626875752302717274900657309960082274071620204641616407406265952718186518520098299168068727112713224509209453387778326042202893476007662277166471420975991260041782101621604417092372828103461766488423082057472041254159345392291984347515263130756794462252000720790019505557071128865978998691321147899110506489377126281833492968852114203412012025977285319965891188553388584860806453763619980161286332289231691854705014718914531699002871467330369424340337867622307255179350020026011025845297719961749398817765447466963993610999160291342495594728578276747591289699476005195302591469458673504984801066654010488052416782531101832332965062954295041179781589871339064625332664833206545935760910806185112057974604343194041623130074529336008531889940674253206943975686136066691956243339246243640216353934565608201256040894939750629050687595412079042094992392447733760353153598815093316839464516388408672738543036822654772017801886711519107717972983742300993197185561102839768500945700197434766662388065497304490477504774263961196779153955821460565954785781435699751177633486140444806446409212033265413981266583164573504312871058152310175447813867982725354172813280347276775272147692062077371584614913192810076989112727210780594650891269526399622755465652555521697960283517141514219312885003446302111580206258421535282350873021353076481734623569685196659742909517235180302250925853771797327855060015082795074862117882318548394301773172048627433537455044430858178767357141859419334541787364933300315325855050809532582783850765421748887410821780061490697732872906311853373715969923753408876368774924007194775731650915479316091760810420483067066674231580511460809632036374756298849559617046239251697770413732006866052264386094915923379283687222812338727885829800113618040852956126496491194939665637326904527968157958519380353982460256859860793628338484227672666175189485615602830349218276709659280031982455803990112781544580124167303838924646132006363596292133652794488838908704895021446739751387046888935212064932275242786216497147649742293081354849368501027936301411039378121329151955421425475448412448460525887961484255052610808608203715632072570761977202406900283036151558680457187981376675489037872587481796430746068488632929488002033756351241435184072079941537296994868549534536842217418263875859942314959296918026906632802018144222517552022177969878442641635978894735486365203342992013870750729689561563562658450422711650079485133493463029040520914974218948759888468268781148472109530219441314719043068841233638298401814290391255442746959227388453377065661419635108478206292301658058888388241833652704877141264240236776572448491717616393783200415659275375248424122872629727656749441777988147067288582897394349293048308482080498347767132584927747354524286082659133797524812191191703394953995783839894470155319147704675270073908354986669209852644177570744549433496098041667682599853123618294308997501843294097001917075801459051325269135225122468812940407160562561909911135589296580295129033417311507580955220437867363627062382622723509736093205215545583343364044102758027625045331077854352584504171190581528504589007087983980614358596431773112851412959028920814351879957408626793987691347899497798941653329098512340799575664005418562839036526420942413887432500953065786663646200114799935469495138263801558918376396234459913353086345573545733862839279324971869356672434414343809743351415612637972913329806605466460525911906681751891903367814423182429678358563643480997070614155440050608420550957833951500308211916716212662714007170184766552070073729856467871205394374241640452079214231550652010368864516932737352057160360674686959345964704307552270639218884722294510304022901082292939308546403906342486651949723607920918546441591179601838713062203657893978812643995814389282245067519835123746646457466263639907313807547664513733507708592141109459391388540121798260412218797454035114617723029247375180550207360990044497973511399224492763357788109906644404053162533951310835811315338717957846951885716289351429617639671964637529589165941535385439527143165396970295371287558882360408545276141345334450308255927427669200952469969006700252405091706159277815034192431209097255364946664642542200306050994901334296748848732359736153510662061342936185058832400250407447390681634364486276408452422044386814695708270037235965631184832169653953162726041303531316945180743308838715220002878018755596454748072620855929298868800799808543885987653232371603643463748484257190190407493229078650868685148123092505401369399340802531026375642831929301667843815310777737250459681980882770734081002819511846238134685795362745928212165208094693697663376821425170789477488203424785019660367793930642990224318512861322256748899892319001637632110575607168731917817751413078317068780263864108889827462248377737527945712212118776756212242840268208761802626370140279511782402395577651521731509952525357148525287999305734468440464371104695521714489300192533007035960040380615715924094519750395699609906476521848090163020513142776876092724023802801345822502620174870078152615813168910954018777637277799284038871424567485378197780162977807526172538674762319677643327700935226626661846791396161786162969170367783275311383965794313524207333175332712936738856360055931720520171404194284709171915648208115961645500087118260083283753733786632038368258627506658703129696400160211785768206394715910954166463760835719478976644215797744737793663328731967368803564392811272543332881023013246786970426771727635817468313134261944014538145493308406555231477490037948848402800501244611970492961977463335347278207376240380213083257827875010606516209213786629314115337357163248696329062622896950269548446505563695180412211756131341966904627710388680858979087749997072549714511537855535010895905833396909029403127512230224614923742997290622736945615865484941756817129601874426486512078984083086893291127387999215441661976340931910616793446396886690974770486262974103164778099157022226833465836163608153196007887795754787505769004105281024350321343034145617561993489245455255004270321927794055843937856594698594706293563937698282249030517957910115562550000096149301553674079472282990093867710914075156023755177153079966854347335129892671454784761715087969349967779858954440534185543475150843111383597430828756340681485618883905896255853736213072262406534928459384319427176047298512159433725642400322517985209521143666036564747276122252966266571174234977707727160413611843633010847899896634304013592679662719507022812605672085129848911317421215650884596484063914014027575528672030592608147511184869595399649144572138995286828540194918940070631155084757565440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 14294880278108719174833874103590619670904195822248702809163738901316900238430754109809475881300652181871676295251441624747713994400141947879161623743346456233755889824227656954063742597687453602299463095840741529889334262538446065355712253889058476269638613032431700491069436864894583571072618088733718076512623546034516301914617099521705697123535552188828458935381732897314377058375845188864574573773508391908944710177305330481976420691165901766459209335576806221870846277735315250770379804595026759477675278188827109365252817739188074487139278396543255514599500325261905391964212464432953397224927888211296102449995734937066922300690505645977501122875175372581043908214416431193003613939693344295950750508492915656620276739375352158804894503860031112275193439240610274567105306323044061222855151798100429715151703796526324082764117435871939419111844126941804923897668919790601609508956672940385640499139921783752610641653309064909991270413216997379308361315533622372339040486636253781272778836540882427662657187655772891521245331040387089353374044021314756874455791595395206595668934632365055800891983326497619038131435101879700225406051516611905502547096116396309526845635392229817388826285791140482103573014025719588608447444137928330521224831633990944186349754759445194089498903376845265470536556904237885744870605018060985863248995137555708063993913544375014931600620137856328793674563429114994197498571568027073141310435475490294401556958802622984555286622502362834917208940524685371647993684909908229144958179914348283718808583579189998113732293154073200322448207331300450991771243889101547580407364045572402236338857169676995323794436246079742385153842946814976690280550639025600181635699833174339087630300834120081378148688250690000214073856396044965323968743304427548484322864288588944258554632651549975388085317779640678230519509763029771826976099054316310247307541226772267016896580464654968312433888428172114752026480398705873716174167370308510014644352425762619394342181478192488813584582231988844468614721091831005218714327789182787266111523557854268596666586716061469184464348433835015079001685964929803527662158450919982951554331786572836165192271716156634190318471982219419494502299803014761728215127653231465375807886724848756511794553423798036706001356355760759828380162957026914528581881145217379566166072565007091998212726778229442945948232383991784732454386681888074659902033896322700659078884081150986233900447165542043662843616265346374712124434434649366904158963162475608270878958883157225722006272136325420255285469592926652431996178098544082575114209123043099480802186186030853026980781685153734310887584310936269074065054454343654926687581199795463476396269862265260544034902395050997211747678197806290058880692237611564905949794114146054449956684764256439508775190468839958768419130918440291177341199667496794237938759361159731534794962578688610592486125826490242339679065776531844430421586819686950888883351635586783997322566112689709594714052392650100823440644048075506216471991820019439651834194346675470740173289524664254913458382435788425234901271529262871879561653754722107998424689622335810141962678585359305365624480844761980411028722513600859456946072588050670361087308596776703782571194815183120438431801927630395373061961841765493504645367204923992181059105938901297794994070055584348799466031280637329434974244646513498093496880619630379043175913323292335824091381101560895854101986548745365614506908397551512854583205128458051351686873928675258600189542191369460577464143596975177968962491101771498451775340806475937926846583732222985169719027261469689597990228984294282769275319517203211439924075242916969446791808406878643618252202016634388354732894330397469312286898608566945981281057050765998018226766983625180982577456687656066609269983461062924783500945627292296947475598484342479918879407588004023353943350328149824821732893066351969640970862728655064533244138535561618757051294950288375159585273003029737945049230336431892326477877881748458520270204757515450208229647204564105830413538327981273480500540479829226767094775209275370980074595913825381995048543784307736375717895175060170519068220582826554953028629317274415307588405545943829174936743815773562232183312975082483942668801955544518284224648280676566865187818250994752981836799215400181542809374529233777770712463655301220934523240817473394340222293055151895257162704656768119606307294934076780055456187815704441500183284955197287437210053426148875390838328628845622768238511687426709099300283289751258482331538182026975428115618546380497717130825380418289306950974789656145184036737404879223033204606624221771322489264161940857773585687721440509382047631179875731421277191800808734629839130629176424265937009954562873960507037318430387831719427735774955881224793922622457960186526970582544708998450479314708149929994182118456110745000553689171594950282400592735118891538827231329280751662568476162304429575318296776867519278484536887932127174902347550153223549341590436401056559063297071192949130586867141311227850950553114196936807434084433839020016632383786505580189953528124670006745917538962653973198816389752069455643553950194078210265072705887998389300656761940606405075999869480059019091347413484596892913179268016283409404104730461268576736944920700255658557179561683011127143819184446549273886939641621680300689899780143923368308831029501199349280269377772053268742377532327857843782274031798696618546849946234440581927135974660052679038522034901171872086406334616882982032980533959225177429054023370994346386051786376944590968364893534568346083113374899271580571731522567511854206098015707901661600174224907365362555591070829908576431238255583307264459697875328003765043426002437789547233876574159989397486779399161958677661899272617197667982179359970558198952055941321607132051429255797458872179246477803104366475515333181624273576147305456735937915980248019044615900196309525474696596579952918633230132145645531245031463347682422057493625374469324391620112196853763598925986564971137140115620624222790781102817498090750439076176873868356023105164014336069895246737899738478285191368032185403703099733467876245924219666980997406151546829898015946478913593039314452418142968321168807176204142244624529961109135393325781500746896943246009758342329381892230426731279707360192048574467731383978266462076196218773734597293042917055647544523139093259375052224242139387247952645915244256923573209892192889258962323556338106303537937187144054300443921147863214081624602138454156257980366514811468023033890415006720243251681397294834485848089370704076678282645208540738029991159489184096762383406812823701217883949520764388969092243816977960777931888554778653745071954668939624093726914245803025228032015467822173024173904347256036628995147867867255466903727441826175006497729439237928404515002560256646433196342924606734977176400166502828161460917431768618639083687285541119775008355661473237130668302038433325547221206282692155214010904404960905280309279564040305359083947794300328441654313604347805097064754841417597120789770123727971649097430961175168717709426910137145567958096613699432257067664634317738115716152988928999256924362156825017914184457982176017496592323736286791628760060932102776331500204755409475262738955512477304190925367842440384472244008474214833727230060157911162131526324110862242582307686655702532186555813064313866897069313104787943600271024435269966939230529177320084794909795568021185388652059323265520074819392965162471341545678928172985875766624565591106586994896122362440167992473056039247041995311828160833674052962709850306114729984621596257644410100236627392782535599013439654406502150049067567434661008776372134012708832673556239547158572953752858902279712122790136820430813912889269407713205002448170634922577624265839147134513303189752784984337579078250913325623855838111217476584804515979002951806671727782844975848472040599975472488944218724627682169562858655846691176193672449786752694913350199882976887582047507346016898117117739406050219343777584220257228638596893897784887134510296536945596697692776704437620693919454948412948444017528446231128238466355782853901068136561394141989480101864789094227104620375273713401560408975241946361310393607781240555022236434177099173088623061990578138592716613351047446354964624327183810729072480477907822201663958167406302059032125692350587688197182835060354258148482346464950542183855287393195872511945989372257667125054362349037123401352324120523358797122155292396109373511312912529458993475231394468640730775248282656578058737954059327003420300163662375024116282770534085055667658868696515978153479154270299659280216129573193404758645394504222187691884044984019700681847227146646386607026934450889376601267451694113564041334484935439899760378550364009582697429596994116184567311858003232301404559410152599273716700249992369722899631985628329857378271897970624165570032393220703589482697576848442320361440991748827618320325414097135764389472351655062129004998444785570896086067117873788148525400006924067545156741404431416802629268420950261319796503958924137139963838720020908121544871000219632078465212527126387413464315218195206112302641936395566681045079537263490153762655860277005339712152876832334512283195353691949047839109195835607720702445040779433965225137938817117361186699400467251280998361670567428411510682356725512285332992874910330003848025535537546033993444568254574430781440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + -53680573457005926392294357404684553124339861691981703780657515451890274407082134287591929393994862269149767261553083790977890598634114819531176434420044498838791056989209105773891038398228517423423349051849744545893454296074560394150838165577669608137128538119433555497730087676624114288210999827224708137810300492124252574948039229604145704662232951776899681670183629803245705737206032890773864910983423792073500026320699712726370505412808486039755114847713247798308010443768121467978827432797233166689242805221324539063140103024456786410934010598608626103156174752229959349351734377555964572773606358781383183225780516462379461474049789100986659847288400812711190217463572603257919363956179512121278978109497948527316469606970337853548268232157848962588990795868553638490212668663560207627260391327697993896381446188851287578240298030469173076157137487809284359456480234417753121670076029553420032618614808918769745706987749205825148366229859809349117452800766713622933874469693612790045035507037806572630792437617538692912363625696066788995746799581275106690251552851992495420766582202735175301299773564324192927563349105137068133154654155772779711371572806498708256645876957503102752199200130199661724564075873212395101859502607349261368850574667039173017045562368063722753624177957198963129476964671146931792565202745784505006333928913640808331987832560562071872639250255260479759368950877362807148015399526189684671865100849048319096277539008680275821646143067767112396919272898630639333687867728242276878534512233532827463778178215726410108576801897597020340309875139675524451689544461977101411523468681397528064624738475712995635366805754682373586363355505183738153599747408034900093581117974358205349545221750978516484009184745598516357542904391726403904715859463190983154505564060559426445133255826435953980296562975400995825133055626050685482819925804168548005468668528365491713012436782237144479444908053095085251679705575706991361272176643885814726533022158115549670690038264347296784705620300629838985700992548308532422855103649317718882448480386748319153810053272128513104023531975350473894591562061072738550550020776638949743608195638717953938832019284341626167359938384051956052637765266712436886282371942775787434616129542100753184352627616237784669172138605914259837912469884686996105865936265063454201768046035190619748036841814358658537968143742932018491060647960190597320764622932116002907994592226691207591867990311743050368475963873516044449751460522805970110428123020404922617330418383292773038215774159681131943533685462610967363711729577154485286468229790404686901963965774879044325309293959255464717962087760685615259196210676854720992523407232048950833057094312318269683643240499992272241671129315327720649976179468515560649386870398514297344822047236441360954136175497988927262380625158775981523157247193015711886908883167781021520032406935678868904028924732343627081072980495179307409481957009330412330938891210134143256898774199666588010972973502617426403060821150161703918971509382394577976464069892865227170040838453129267204470682985816084234394583557068521720789462653385248161878813850661986695569345266983089915587424549438032024583085738492370910626825364837138098436860042743016574758809819677698414899372411419892287392455784117372727411994494290238316946281876934984437505914766867420265089756722630314736560506916468303946153595097683309287398151416002646635795632679155991649378984378888271429152636081427987083080004575930640191459048333983151158492074745924367049261954646799932613440018102461142109572693699357701384399487733149527558653439592851648568547964338475130045158916512623145322577997819875250619939184121523259582351506036468735080966288895886156586062636222938952635409113961467662391691578903384010942138836774321255998907866939953207128124954264378072336353906712952787968456793331218130650780394613509152340401809600183368353084817210757458684813749561088820050677652959395557338919836223859622310805871907186261376253568032306458617722415073534130843295132783260933454026712659592081627238511935722267143888490127760816615729432296222051100801177720706192435685358577575548474758114647158158862673598616301572082788693344715423227760873971593236061904086816248962944225011925987096652858472901229171302831626348859197265852180387879719827498391087708765879135133532798025646307383885196878120534411066664653824482434929478131040966007804448769961922863503464715771177732345476595967445731916950467352086943775399866278195143811302857199774988830294181745367149730674905312226621273531077732274706281377510852400376648244441637704431185144954492193791393714603031199453543594179953696655546049905960553118459436045892848529806281593023516319306244081235046262044725249895109809096281066463213815479405203217769689299635838348219816363176931865180710252848965084613427556228175446279096290351393172813753721378133339487168170702386462294445779430175007417993886019752590636945536399005086141739546086568486032152483608215031754335318883254453179943620893509303962570960738831378329360440512625968527919267614764860324510416770857796319386333596732223267971286378831368489922699642576131291869504963893902132985357325816001909261143227580223575457454313965419990988500038209529675571563330939507376548301619685241766535817883263515632805511247619653472378173296979977932719505474355140376484238852827004148658328647760339249836028875821634758571982023080529760821808488793833350665555221007704597523421587544274359795646198163050338526583595316720503185212295991513838736272759490570552510183432763430647367678307173704799084721204336598519268295440913935749806160072015963476757510906230683182596401795324120801622977617054832687830553201988965085243617926259799416192231192731322531201233961983025769539330779929178759694304805494910614674293441902417297898221383001801443870099392348005431780007214765884367387482227651866391857784657391681982474981129860286080987821637669982785005529961317817681488403765343210306862264552207208432143399482720514390709844217933056495178652800656652070024487726183710986225521153859076313258321576418487837789937653556963649698421222549571767773892790528807277516540711515714548436131781013917935250565086223352662692805233733702335269906649270660518768457567667711623704969588183628203918259600497273648940071752804674498455680844999598681214302530030116414939222689525694098299773593491068238260711879120721680321237876265529780779025900910828156628869176075766729131468831694258814056850473948381207163383888433027513351491566065334297263913185500650833460912271691961670924121828993863888748534435540345539060890261526608032912083320177339223510121598239915147481956101267047858506509614501324839476705463812420469720584991515211636673787772134437938167637290242035137742049376563421836952919042461509227800628120246526489300211240812791810313455060097735623764935388878894305995296359490824480391825613455361096785441558548713290134579307610573486334609649273690520958283590635329127110899871018451340178638952709535009607343854925062585386719054630726543058353037735420413431346168996864622246107757692776149395459297551758290490244714154213614884894546762566078283878606902971321002387877403763508490612082405955909533132962685120822853652659262799075998678138975952595301064194501768898478532002652236428140728710316958746030959480098370687919744343110119715142198738867594817603509012951515803992913617593027931747496628145329364645180405398243461133468907213150253831148388492084200593453334429671759018094647145087551283970166361027625002994220989022502267248512087666642781863985742409770327200786530073405696379494599471722161369496894249937812118770129160102917206723209474824229973206044826443176436526744457510723628630446775450579083236369755515292135217539773117066189581789832893136177794954970277481714865445697557204937308039310647860682316032021937627660222240796856057335280389729710401659328865781561506971878481894721406684325741754088667506159995801545850736279753084050051571141350414431690062505160360524616517547752524453104015939511822497825514881254871555590281945490188256793923320664908954212524867194514492684295144583585926410779816222440466990898084572221071135268450771248911520040398664714918565781416424121240827154132523284760807388955457075706630787721135024797137266526854591023921275487423359610262955235745098442999423498520644130114523765324092730409153319446703523941445225032823302456741689070923489492174626712201095620906572121647137416006443110756131151411371877546731285555384585845351436938766391992381770005465160763557002512743106991814305971128536937704297174454805529365643693262699658979513456584986226933473575862447073821349952811020644796937407092723987470959214731310430877536970678247423604938908429698661045661239551635230977073078791976579417774994657092584196279234465889174855625668775877245683542048863498010636319971144481521350072673106729663239580068942044605221362722525914862247704449065474943890042698538760744737791454273360729576172532923236314181723289719342592892889886871837110776399880812105279482641015612441299731727798471514804201844913126386550454348233124739719446221531709093961588852594012003297850530271327059751951094576174547951487274822018888101611341177597035142986442413827006686128967040045319530927722253907745603633687737664766167759133561802967504526678473714092393843646008105931462927263465472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -6156077951343772411551822430023869100450464315764985834582709400546492062179070397202622659058143188665459153149262572706901441686809457237657327607721691780310165756425157352534916254312718600862528719682641446829182904051822028221165930964233788536920770161451622767585789669029148945389939466828594573644559796657549422942302189376867232558843382739528500776045846662499531195504550143601259660399798582464501648335151640836621573672550634022732059285222416627047233570929840926038224630857085501973186121332497404029763851952979829285725741575517588089627234665850655016251481754479236262844837439904589073731697182605027014853024320509381310224805087097893203611687296758781182727727786458435386969163918550902648358497968748533184039078641540158552170605924735235988163209240231946356474480920835155497701048576572474500393797875503033378238171930407785720951163120566825344146481070656723956042005360171137471183133320047719007230662502614745762775186984493916642909799402220851691083250936487001979751580253500459061735922826725326492566291020661089887851504654692369663037453644908185058805437974703374576268091588154213762441143925027686182130824860989375027583041789798080187235815189617596627348302172900912545257703536410852446351480853640779222977029212764090864855811646432775765690391756258508706987133301862656335919503667090029527930141778558891322453200222409738788333945665223580152232303282903047921128968575024817576444463885916331632160024311686543281526940364434907977089158418991566255662350130123054183416443084179881625640663360402872627805932201397566249959825345247238918710412917908365384245044926732917436712225262431562776997325677304930759410563970897378422896137755697266525893782886121126408364325850288849683181542717512679664256313292025737299950924254984289952071065755810622661223678398015841125223808040855693208672932299649900448283876166737704606483640707761618263145770466775134672027685386375234317865267892478562121619850547942731048144060942298507611477856973561565154476942053963141553342060726845792993666791245293145227600375430337818184150449301953742149723136242315272035638245801532364227308638025635352420159547761475731424844632672942138088185519701916623006208645898463182552965563273383006358267759003861559045347559814491108030493476580663591443385985974536456049216304761834086007100030988220013645633484799518797541839090025121733342252776060935996270082745313335366830012341094818884698761624052189140879094168867943777164788474404767445657830055042038608411680562870990587061397900604168884333269722923126262814993966846529839275778809866859561368600430644779033556637164199578983780771584997570869487867153402729287876646949968887273394567331553656575938732665285631505651535067795558435246809989547747177226851837392098455788502829245415122832098195769788360119227890818270188381171182521383090620548731173920593206375716276524630847098904965079879246605218756459943211003472593785761214039668473943444672325218899074309330519513016321483234751397608647849399928675532954595189130027315778049750182099666564543015624576814323723598883427747391100788927899798329961208001852665808688670650141331368170966965927502701409376130544536609407448803975444929076565175532434323205386596552810421421110076983227561970360292819077464857119320146394683281410973669066344749695249087107006914478065297048103550314052354244044764461683973048981986792808105913203253389701817813804071904439948698066026755678675284612414515344194451369187464992434661466186792901100097588844196281923189015505516072685320425436896824342941913384188546833706209602939056521623503812494027947860188660426080477803589463476505979292548022888010567383277739797055557990375803117626972262155822194179440674124335337482135745062318023878204478277098000206110525473772629619206263624738328790689222224720026994102631966422155984799436163660032637698996433219365192226733755767053098662696162251978531968370290218908890839699179079174541146922319103132189813271089800204064279546290868698051213915306277010412458441045092018874661274180432715821838788292135006058679024308485179236816805841158074098474809593065030763115488028989104327230800231597899904115687940551783708095834345895388116859464478937391110570173237248315511086294557494260066607670555841237171333708437610754791781076089548948555588224495653568851087213551444771058382698444863159902620643453948762064914234300786515586971820147305848292582489622239977847659447847723869443308129172883797603246956938590241102484512560882764086138644050187942905034262370670464735760642512643407920562548960692167794021784861169686553129065004517860583329337014301264416876038022234578205896545070995210952733954927848834390248984236603007544105598553060065315485776912514146996412379736159267303222506657855444113914461017058235901983036257609750568673939832857782156016925943637974067433167839965294344649004125573924879611188625391195082698013621573614351401565439141220654488360393686307774915104104347947218677384617092143748876697646757523292774336464971402119668478769928558539582392734148975019773645577208254241693040158134953992326812007483416598254307110681384401377425078775332819558752399486604005583138256325225609174031189906838246550083071654080317377078790400080214077168266894792625313440873830431367992288965779233401859475031175776055212555546083020789094774847499737880420882889564503111826465258841084122779478184080635496295597680368788120937596733750406074852262644011437537153441402682964856841708476118303957658501280626542527171191761329096603643991519455708254047360424311448902468878134389726605164553605433374352084119193809939165843097163247474645759765845423988915836866623147976062256853486033541860508884451673109545456815890985927624433759234628996423943628478979717645283419013469003689524526145729068557014750195579288990015078962670117132969639833913105209998533740825975981260552895992590083716514504628232159547737414651344718992757543701248652160412208944426024706644955461187532908604175898591389552803504586618981564579937553247726846547317062990345436257738927311537197400404328376339824320600448135884436938169397712235272710206291868389609959521962795869835424693067714452917516999160724381096968030105270873256707634245491866046839285350398265381287411328250804876289450034870442672131175489826049746933038899224491171661533339929701225579537487181049513410594867903623605093081591814480097896030073128014020403355706625541144970912903133713949606547153981841057449300932262800218175011534300258347485418644639407577650703816279380453706822690084665103196325613941988404468866039434641528509237078422105642528905819949996225540803653224800258341273011505094864252813370386693617146917868489068710336512489304458629098702485085292402266378727917429220237484198675929683293691437950504840181271614419446265067224276966818837579889355423932853974209207154381200836878297165346265661872472418296931140486719348749990955471734960462463501625618353394596620046679287816175963171175456186839348612141048792844302369289768754152714132254293711131569064973378114009903814509589707544141754240045918271591340392664157402354595498809526778890407557207905371072099447479180170523729699561326051301747392398048333175183399072244817012729806204215520788135374687281315281684459288210903906700996619822890115775673517076112923552694282360078128412266227971333784035233726062560522447443179561649272824546716152175153092853992836891441946872779763807767362088183478715454677667079119354112844828982832081828080795200709664818558771424400498388080615055666831217070772739680641956462068210348218001706659273970273833772833445367690061706970347730332293731331024890305081388113580138297723523080386300090265262928097366155787891778808804207190167181718646824567542721715837244467987086724567198727860848153774810951039151103529498027476151790955513628443582893059757422968199306944689157045075401927467556186142124749542944929807897858938479150454509497161014769805870785218345636830119885240376533882569327111306378456462527545797752729968091719076670206652928350311645023265494938748709014645439025748211575340186272217133070625345810582516340752590526335117977307990755319316988122566528772719852981571467544724755026675964135092020756408724039282105812776833276379872119242184349755735116892144888391140546336686130508766972158968588309447698928766292066185828498441623030843912606113799371955028426808498860873239472959784899757350964220261223855081282937766446371249249994307693451880609497949046307282878531403835726855189628096215570179913495482325310565308787609074918753624738672929100380468225948492664425846262052551108165289269934869858736765610394389928622712920443709528278167620356433408116957793948605435821879427790361304091168456187429955641457208818104868605672273069509326300672172701743236930831675660227457068943278316285687052603384503094559986810220376635838771850903187617855982596544647767076381517273373839707189226459181261691421189533333848284549910834355220806910974475664334276506887276204902854578340735328126136685177940614037794818963535621583044826246792378775831144530953283228888548167480020926155588404236336085673722929579937804857294966744385519805952401204705922580482871611609975510863142124445759641945970849556693754536456031203965153213356614911892317163416651444395400765615648129678193643977032362632231047741984850009438470375735296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 409927893463665737639760655338648068812768438724886225073652717011432602926567508542349781979217766068596326412409254241676141401785375396269925028499095420273832239547368004271172871157355204018028338599640431764944355637853330986345837983865840959224806522036480519878865287069627219824150373886688168174634735953277626062280919959365039367336726765632666466049970278887490148415603222963178385452428059781191221542619820152520249076384784444098957439219299015103465214149251747608968695306317185319598539577919307107393152836084448410364794054222194283824342177516338717660086954569036667363581260048630057476755861700151755738914898102730749604564891015918172497368829496154475787208421031513570961901464877408532557463735073603690854414658163319652780501804166726985774610783484324182638303471606473050577837673897852978347264159904344162799576596514175834876143034680339890981459558088312535976323053850496227450380017064538802314010707071700856577166148796108634772821512770763616911662954903426357214889951001065895377325134987500033418971704852037714475258099429529532000589525300683316454411271498528111924438938540454963098207751993315110414574539447571222482903964761640514023219076161974897131398385385991321469785479711149357225662089276032143001594126306543354487297901216713667416044162973127898694046906693139498949643185057504777961469513381998588227291203756365583776087640804373897949112361092734473512956063785910303258474508820397191821693123603152598706730087718810836224292656539407286100564870142883027893015304404701440082481088258386701114681935459779425252338798572992606636880152457548029702024210305693228388826203188354357343775791262923269747027941486301468251416679918801322667706598137127695907994106878883148221384536961467087620055786424484439166497394907287650943394015417023257559200766382192127114002478618930678114426570800480336897100534050186163769733493573071341507978995159011015524771996586342893076910183578775555686705367415796533796916704618487335643163203085713695234087138672668897909061295874855777084698483887014196472878544798186214671928351693445011542395234118099049924536400004087460811654475455654129501902347939174934374181932997352690810850729267402573317388139660406386705294548311499994174011663331014463135537644455760798454555225468794239978121801672888959871346566171851336805737631107904471687137731701195979330314406306005209238375213322790973635269031111904857933819611349431128177988215864724781258662870725490109554368706723565920468336665831827280077013339907856261281625274692519245096517621213428770184603580007587487579033542465153722412361107623875711121640148387233543441695944241486273162350303421536930129617042363082333626368936447625769870924848239572508692925595252872718744290482215546546884121231737544839682169542044420403457410696719811875811729527827023056303035275329165264581932268174078033635777217760445168169272948535011534146331503378777698280100486802699572597861873362983489922070948664477322604354112556270182574672797538139498567858497086705823830896396595803559826784304019417564971288756035735422768227291785515321895058170663631797344652251722047598037273142835889346069576377270493442425775523810220079196673782850056515629847965399106466785860054833108319495355317022294799408200232371100457045433621573699320097745090262242381232136312567916783315879967082087653552501310932591922089514032061746534020064793113493163013477212254645639528622252420663212583311748088330687033530713022222427536927139459897689227836858818630480664649812597203342084010987326886102819936000598463229116864422540807530237266211097646895456089798803947649317997788574961984385971065882732217106353112590789501908337730634435949317107892484883313968896159498557071329595583889075249805363349124197989855637318457431855788139528997646120310748338451969710433406167660445984787369070671729629314210367170377285866607245664076742675356912287157323126115396172459711642879881868694120744505288637480665911731378553446302532772043948148741606918874941411974877627570998866620458461421585854143868681450239675125674092786026750969835423861335731133282417242737413700296122442245502146332103989020840054466976931501793472985789161848705856531616295855986133444899366199764844487232083844666032919944123657062177732050976686634083225470952304917641560987126348617043890100538056075835652063442254671677950386456161573244297005915941157751722106328784668556418109902688903118130991815648181450898235913054178415047319122901288926496865909381634807455782923542560865408061284435830490225547214171746384912087412462316423607476212954871181847020499411473630046482144028533564323229457662853031383094356212253597339147463713500150003829955355503894994615423024928742882070435918228820004749381469625329254952858027162494403914382846071775071242564207193969775946298719942119421735831778922089859844274130734003023900047610837740219478632905790523397420363776490177425778025978747132499259141509569797468774681005077621298007951294579889209060612681111792876006682684325171492908537678793245803893970039254046916831731249967652744576681922016650314533710112874304160950241070925680616352722353456175439061957432590431663565740235991580635081299268197001489328185400265665947350392882157560525416096012766509317110525952653233800030329905475487163703769266936027399833475540893115071989224192877232046453984717763336948233603171409268930958998227290569650032797002096211018386467551057133979240191829092049528222008311101178513913007634776765598108180868399070656761940119371238280212168492306881436361235774173590745706431845467667535335511148725392004490934197384796261022950986161905882740821807911130942057391189618842247146118337616795493584931796164578622725704120012531996953619534564629690430131186290104525100930565318195390643530478097277859874812077081565725621349247762520498383047992674000750385719737005526179163110699103148915512801814002198029528654081329029409599311729438231762022246671530314446364739693344458998691907828717361532705907542264675785736907324132029589634179458917021082651844113433443853816777881072012815576118470642647459355327882096952451795978774000340105683923135130202210041849785077858688618055890980598644109957615913700906969313932380972443677729397718983398178322595134389162248551210519552522513815094944517562506914058332981504433996309926363768725618215338419814967215738904714830356505008485318056428091394700162827518063758557968672981168312964997344018284038381987434793294550454694940744124990651375648334319096934943467041914554914032923603501883494021510049097532257960575923253410202454846396105454801254854318465102551799328060219021439006199401786801455019182690709293061624111998320103893874263557354829980340249823691695870514341069755286269377249825751144834107954287479120860933719399768211747863976262033516767800084317992824014794841627393340817741642065669144339929047587941594038036572243327233181259367135829520607972757577460467693531180893745433312530030467628946353950390750732396504344046760312526141940747878980346349013819090415282111259709224464241358117300609628294252244601283885962841882545382816799280253164216477557762337519445668359786932509033693552872887184730066922718841267699761220282257759580461210462622805521933569739183348142606355334514583770890523609379494874148924313670602061172847434458423956537844189654558887793567716170880300890343131940980058099784156883622578552650551471412299474696042180113496075019480955038952335775648435664582942398859383035741712406302095919022049373307028021039596672150588465287721649040113486601099893934422587791587726854372975324005850807405229954448790588807342800727527134528353963266747364047809261317765246434597767231506002964005026453954312964605858047235158087732653195096755202131671312050737340539286203275601323685023910965979378178584319438661415500919529952866066902151724567131801207514389074249632412205061480458415180311805596085150186097617059175071702517197918996970841890899068961011951781394145863416915515965727236340877557988544507186706925594339439812822831642642839529819596996492177270040924966257845162732567781378666040168440893963449184279202854476185516384001608769049625220296204621345052511701507821739833391990482320074381684200797228874063428099621260005945800528215212467056445744163976847618157381460544508338499443481387391664628688441752309996540602708633160799304555445029811628845636993041079047660979346241824848836235502189155383685464240672409736122392747984872398470184775721729004462360124216326594390406306968167851237333924725031500073485310312389668202766108930132824178258939423488380983212363632990898597979266791710169790146758667146997667601515510564185914093117500706265333330653838151683115932289672645978334997012816366720239686786190555532406604867996546232842353714891613652495111705217230909389107183100355623307421707924868371678515295299129579592843107398183302067319183564312049767854554823462788294800905093871951925187071394590258069933403455444552846435506630640781840446548545875297538251708616904116927940220914756745629632232794975498852946410260996552668674996107702499809871629966206361197432562118691558731423439133650938489096972661706686094536021437056171752266262725781358010355421245897570707184244642621608959145471775838099883914866353178502927830539939203215797185968443805737347884030096957105240583862962309486031667200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 140167217530063839536822475952650397520592948589200737008002879745241206722988715976199550339905414395148465687574280673720281064592129450699652733829385750759626562667296147927587028658707785985126219165557895239700886623202173148036305102960781091907427684623327080427930584076289385928734518186165846985273669191854351184558524222900555812813491367204904022048201128454277884989024247202081443637514806529763251372866055625712547412232807978526374655199701438968111217092663807969922833169960278561741849744576332722572292353347453945958669974036402202718910409326810176533755029024264528125502312314118111296102221026230744942427911161451828622063540432801438371833679379659363700034391114780861240471006793166068716454707253752900091804071712801144796051664129445781369665365012237062379681480945465167911781290325777436487444894771674257192429934941530752997963573106400323980571903181490320231149296805567130743528734204238619134431073276931225336480684498307407155378998244555147077976371855402740419906936680836005967212856076087183801859968974509847865873986264703300605890296935511288224036615547560127421965333000643155231830455007744020293112835875403979990115843665458064138560387034697766834870694361762467376369916720325473904045663989213036579007187071228265368839320704481263435641169215986909655627011111502040767854838818971505717882941534432731955907673373643357173428271723870810832578497095347557403047953375743017266386556143660869902028932182976169886134683597588049802248382381368353169390351523511447587526966664682576245375628819124342641253883454367962670572033988541150709372471033308828782099160791217643582026719174358892305692937059935072789111828709572469010044067988070134107345973216761592884002667957938551259691553300520003274220778020144659630850075966619462008738897962606011194555272963256848756750730257466869816361927915736128931058767821738352549752149580941436768666235185502705736843375559788621694844121353407913742731334714675115076524842455603638438623846755818147011366812729323712757953930368022086036292491186102235544135302353750921565562758901141912912538598626771024084341801227333479839199193830952206657560582491535064271278265971235856419723398174924709762028818639254747481581750064398845902733492782015448091072530699332731032913985323552462248131505702038781321015577447650696412706098771693109795979743582485111746792300612831644974663762781957119196093233784488294556540941073199730216684295765587846825704625540312340739897822984893270668280274872371490123642375608617679109201065734352765516375425019576523135877873186785199881908763383787481864784114897327884119258629304834716571846704877348352397550376508411535238786166958669999089373550637999215412386320157243539011598779616024920135778845011577284011687194422617502514270849835825680299434115477340976362891070587738390803857025490787792044258456333383223145082124163024811685656858251102213874402584679315409957349347832203493544708895886424732875631181328544932174902555819368133963528388986222767381685771389527819409546431224282414596600937880191929433502654710663186778676122895450227627276943795534241422863040843885004140648332003595723313353405778091173197409626104585423882531165647267701663263686543970720070205684706533728367341869390774424152571292999605536725477363122456440114190934293396542103768393525247390702482797790423401992771718569781408551822471678626575724278663924140970462443743786798453551730670521378906732422958843376241271948606142844434275810945322491286359448455236373832021268372036872171020656605966412988880813520946774828783417997813319986667925182736799702873530258694715379311060287816354018273620782197112468833117820134948018989538774685270543996548026780586052089417915911510652695734322324546504525795777736873323712483614324909387526343106578434259944204173880564148426101434484302336697487561340753152831095643452346722859926374250022872853214817490651776298135036768403502255427254600182199997746896155160209941017426563203074015587659046517888883948825737751386392973497904812483593400087934379455462837652511393253333438622505815460059091455217492928137618320716846451857276128971234210882266476404519470366728277807702930817586068671875325684592814841463576456165666743794931092008575432846296340573286368212030301855768402409065371168515174606170315984357651908629999721248528154292962829706387040077682925124822864627253244104685361947676964722859183013567424171405559046174861139332136815210398428907171384826203540106649341910410982575393612321424006550586748006164755573711918410782464679097652502738628698473397515187300251671609557210212621251080582804172961355490118117590743402248020974690510570192558922886553028223117978772203748318192199876406614831813312275618989150137584846364547454578588103127026343024966850384953449346386741254346795670413495506898140364303144957939761871659247895868317642466940523526986469358667294691533533607259936818216863092581402138024257461618282440878241904732750082095156960819105736584790948553800901419398579241082728773428698001023941404968227934440342601407287290842360753095045970143242015839318016582699064260341192283121841381900521021639923153501118338030175515914024753449967717681189967992366087928953185426551859648966609059444552244146194032911349699277775484294042683792142822802143372308474514249925583422344476711331640381150217131010541399102045045952961821050635788881039022795942579088763360116315344687849569214251200963688441585736349844475118096105585192790449544693465792646489939777333297968168619418522852081919552682781433810720678130113227692626675496426297195540814720730650532241534361832349709798167023182195814016849883946708565687165333810196787490267297128132506238855879578493891020285810807258298201799989140293192365286950613228751985350379548637825672256125143630702957112177872482981168944697172964918020376466613334607809192612715854210829293794938564107377362074993516595530712811432353690930888816302032151796019728997233419228547237470452045741893523081557966600871243327279379210215461443516490095041262038235861783783703727839505984714155680836712505128423039485134555328137345577222556866454987749898732471375593893452888220452582008143208304085952400596201332708411139710047564492285034389967200177519733161559084938055251585274790230776585884725881004243596537839097695149888164882220018900272330459520752427738648656575608379667374700933714422524142723264821953281048979728280043201446500559193162410958760883714630225380617976902895398526297140736941481652113644212852113925060403095404557085918145847889195404118318710501562105316641003396655218584133936175681822698753417614022277364205786382625450677311347418088369670632449867403212881675018603403001294005165217754783427074328879735658861206243769491750449187784585212254276942965166753930940254066071891349294612870799759426084217788581163855575453169495622333765871930636162355820528040868496315928936158373388320581597746673670260060571858545824204932880573698825725654085069451270478980212157171768274900960852246014957076231246000989918823813102074380055957760925022381600202366359882611402671310770622773163904539116372813529631277158628860351821013621022231672556729938608445023138330288460738649670859205225925571481307415424363000724955616304708411796357525090983436643742717596073842235870802268383519355384508215536427939515607351993168982838093698157624915667700681981301178484424410483843983738771804453237194825267444295369538751511947729355964130312859567800976310817581928406025688878134124504229107867535621553941307796051958081876476327102659953334933816370489954076836222298171829134743151652292465698021690456051010413384490861294918454170902612541420810810397509279201667569424742104331416828681916003145209744939400311097590227244702613843590854728071948082127477480635280153172105724477919365077884790671605943183523346720272008536271447366606314397241041644089542580664659167849601579780500573042839292787877558019203555904952963082703657383481606423270532250793199238840702429572107022793065597492103733350818711454377097018859201729384055358393690425581984771201779978876998138303758986455877122229328578779107916113763389148755912951959436334120756767077437161919265925830645026712776811703263162256862805817756095864779437508197413163040606760758984318131521398950643476648995393296130554937431990522492668702170667603000135887433349981458536664028613224073422292432739753792559260751955344678195183268583231827027377426421005469856094770167583554446940104270476646849029996417655271956919786130711242119599651604935397752987645765745817221063672165400959587837854651568187804281047060146501783722955361165602110342225326064352848355833997149147217425114120069338281274247840587233963981058122731756102224545182287291178958150871523658066586148532250176430268285577907984904438552793592857761678825140558246735268503773745280226753399147437741533565321491792248976704004070205751835122900965079567088872806725171177569999593237228026089657872663858308714430257449388307015288490422261235919554427931673053733682678782239270373301676712286836910385823951360128371911583728906334542768606295243126524017309288739750015444174924302512582973484612713074133863397988311760838158585057831155836259234334259434580264935691893511831523824399031560037942101552297344822504257988486480201302299988126144569565017153684368011905848613618975768576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 6763774465292896433581204611479009148005732627034169712802500634776885358736111404963084229208128517951150849507013058477984064738723374452141686560590575902700992357654985141508622376734179886925869687385852488049964299549584428797493337816708108674767264252170041762966414828601824115383528389425210119764749351557863947764978548029877905380533723816112991516051716425194592716875242586974795505870522676956523948389194503972381968562744868157405534689919378710181823404115060264963570621506772115202171579735235450188502590374201276839131380195565790909644973696420525928146966446492350937909726853434339074513056439939503391425879379740705997893005513990593649696269862728503070080117036554654433516130187926757465924788136654005730197012315113672788762655498450330222314308515119841535357087671491620428248414329701907328990541150493250127635404092947809132552418664356628698092273609362040485072528569681376427872365531221003385612208123416348753781823302559013841312790525318415394596973781254017135457701229634264528197248078465319993728848090541654840121046407916188741403208530461495435187356418465686646189614768730971884258951030389895770468357510062659977309366825502623518488996503932043518266437797535999690780623415738793054107327413936412816636844095363253216998813257140608267712653713601318714481080396350218272674176460474988949609291509466184417778188500793122331664309198751906081113513153939240417021134781378730128004309058788900908495827285491254571596409860042035517980724601491630625011093683714261993313575175027567139644128890436637843609367185370101137419663232144717579200054446371444489929129568821215848625502316897989372350237497578576520740667277829431134821733379042637722781130468178856906636367157573417336687170587276018637386477213583308493118827182374962885698103888839237023246870666710295812079360163201019022734104548327166595310974472419757744634510917008200599479862445970546214793329999455296738995184416089429354263113113523584729276544595242364372538922383564138180548994291809527374913680582458127883465742348454656458154303170296133644308061123247347606799123962653873289255095711758948302126493155050040627602496828147981174129816105995285033269092740304049031754884986227933744412228323164654114873277973417389921191915642863846702108728715378524271894790438651153989324184634658828894090970710300879854303834093674848904597207818842712578676668704618319173287298568573822825860393103998244981347153372236223098265121492765187074009265869423948711682944259080779639051331618601038659211249813484610974158926757240852701130856343999518884945449092938793671906112654656312705752754814004010756468252003442958698370562363411269450722224561564203664852626447980621624086500993499684609593431684753986958861490917010527035922802917047554735122739562018565802600767870284952777547061464592294118745490976049350275713404732640012498981169378681654612530548277386014202185700996819034058878542640326340573163894071580238146581688011783562434810189489716035071202827878456816799261287983373735290534364495263712245479815481886566458889745638816438621167170423668761183267850153550325435386982959532059825468403394559980285917908144330856684307279976641226776369196521711694447437455243433916081507482460163595317809495123381357545539541863172444853715652199630647980785624625158700621819060096172876464029516146935865538755351253378718802667506167445576284833551438153671976212149027659858650669450792842617269791329946086064846813729189225541235312540383584103613913236560960258645889564877984777889852708512859147048112829224437393882049276479723095473629473577717131977467526318512584346337358165554382041820694909777609304620056673343610011193014841167670343954450392873784177910499750204217730505018032487315792500618456594668467921563768020461421064901161988998513312779004823553636349921963041747521671914820096944862421250280865030662631165534086446834414285704867194457553854041858355576675465788633672755407417229507662862399415042420567679840080523943086367251161461313658964946286389711833607471237277907814157725643090868329561313231868366289214749078629346139311116928681593509780431177089853073030575029663106109349023536654857148206902397517771432089421117726789723162151512769407981472914987641438596958928571729101837097867577612486030832696732722560405917164865189136408748895816885198861157783596417104919258804982405938542412001173247891258724176243896708209442605992088396618178641456085145269636745880700215514357293616072334979060485574447076993670181278861129308158094145994290627801011735889669686647102382832850858297215999641402774792862230377474514618183822362420962885959228282749948293426240990259914268235091523775219837777959403306420098575082000482249697571708783326363266095601270542990704440380342106907804925034022181217833346295499712596365377591568630230447311549219304168383642242909894490671539681345657041713946775374047859124104745851123452624393746992921679191241390399791067293716762030523686262533648166582081084887585438181104126487577494567585306495719472900285026132927470362353925503313055841596628371768323086743410390952638764420166132895599414234086966480846978070381371613363631102829431621303195763716351300258789526668132620783016168858266741635285043032742176617935324762763732499369547932032776359781685541243898601982467769853287971420488715451474319990855010213573215581548273133913581318161261929138296433900071645124302424142563355164664586782822679312318204009340368865993593306723845799792694655118689739498213260562063515383633531869540453091588969835829813380102556314358022399377582316588887064492132570756322965721648499860658959904508746956837737339668576985611372243835229181867575465185143002022183856582382621732819129152637142827798422535817634597916118987599469479623836535978116697534801781134608090742759647689352504569456637481742312792009462324470126907793031637379080781917190739156126389371364367583510873639209040261705383899955240498530510262400927741288545032897525592805205163120869548809658310453939971363125375069731677637467992429958969956498650477574065005850289605949858523293016765899382990672952442537869229172492280670573486381881332972044518897025254122076016603263759774034132585812199252664232022470469081604695572547473620176195241180863144528125828017200364699329166291858447640522726202192353900153252089110734216578368078883347551163088201003869538067868100965525451385912596690283773341610533706266285042578016457284393479809247508920612276287211894127627102777868430923763440290715311323902818977714930997898912276559412193978494953047577024820846872865291031102382567996495088466076150392170571937202929147210314629705896333959747690160145532638417265277669684794545105125355914872960741933916293870741268610211259683780903097155537097026846790708611239774029771831245879741002046234712813834194187909604150318833720885788978368575137864524125511233824374868164624244313332822806509541666197036949302309589564066700675230770101400495007695113431743017860274449790278746403690048670227133339880144443594150819432325756186495087737576739306311919208154575823695937185628606467559019150479089328834185926250122587522042432904796615864112854579446474742968112719779285580131148699405317575235540220438502414514598338929058649944371604580159502482818061845993562258820115603843291297168873437514245848889418632685130923273435168046391367157580440169269983934960207096196288896498787449918066994788791987116048407023728010084025848341001443098289014806420204286033499421258182896312334060256021657031618265221293040888630998964069087516992061170809459382327106656876486154079529113277997094427394803639667605399086348684783696030548094796241565600975383809143182179274345669299120851536605628604511724508915124941670141160567013435573061807601043075794128635628821191148010943780314279957654104230593609896173239202708195375984386995237616316620388990551418513240691043836517526182812256832072443275613077007185961371178402151684784918143409414158438417811983264597738768675308619316729353254189979930218504560216754098762711118020736923333958598481865741804816810064214504190443623936191228581371930421584595226827718920786629760973097909114176751992582059801027203861081657070708014629940021807684438632512781403866044262779189803545735655319661289389271919159480308241301688839727108089899064822272302534879881095270572545121535096026821348822406722464752306731501741685125300898345001146481924017852135652334642416746019419785494711666823301479757703041517097243833906508762431433492013445022766150192376128655532544362579004953083041539451798275636613682927458533425004847339466043843066174885330660141654428964001132821991099179541866991003158518308431157202716151036262263530570599605376820122307126629428031502125856931302315326955344252146055929480535401566701195580512441870650958264929891355954971253571440568758349376661160056227392249953609581231467854306262598179174121911639169335700052055323790512005178485811943432322475379183332547698752763939248347427607622463458090710379672281130538436139507003306869505792203407083307626591375938020580128263159235596640059919049834854598090973549651029565978334073604283115915081634639021304496944828990925179724133752757854267970330394534989018142488045181653885656833864852501146874266004189814076643355057801136998732973562152179970747024366989184802523371668255141132284146483200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + -1039944878038859061901974153618972343971896221486725024952339445985518553790843020835050619815487866253211240328466995206748915123369830057376508398728389335985875077429448490225903002244671899301080133767236823148008481678411008866290368872894655033022006774151387741884770764665497987992329506065279735589184766240081738496468780279748031701902193261272289497365519866083764877278404361052374540686736437126238575744428828233315647619573338637348052925099143350376562237451055988570564130394318501562585562896389758426774647541244010769411357530831162557552512975057661207768391999126969055073606937774712046680703727115964215206603132122608819306659715913248297597178272352567063205212540039518796068405435644146249212741182277741378876967371484327705115379058958132302942520276799548742263252613030452133924430030204683773830011711332311470406356562009506209894318374438385860325783312549827623921606529636918210302408395711828021442141192502148244795033553252678824251043883115477287901534094028065750088611104879118672574696204508629389406559638517951356888084768200665207432562372271965651573056371813119061795637326694586127801105882347630023713543997752137272776614540205249320672986913222243793159980752092284639192112611872085272525601792888472754027261594658508474070051979664075755814965064110178284971948046806240784855498387643685170001824522426280867378637467079749994476159361263109646516634804076013613197959381734158378834678220619981280183201787201327388196926860587639105753430344708815752124180399811375198771000243955851457597051743897551565518736524940679605832114422093364131687887888807099740916309347731338762007227923403224605990188409032940245350382284474408358449436601124133464922445546893322252770208869504819877400475197857855220859166485632923778859616631052023172731171457650704029549968977776339003492371696444953854375620152996939210293779161967876700775548863447193852358957251732707130820046937247631661602802402300501357710680848809996173793905988626294146506763209330146348600687107940466302175648389466774578299471102879566736664700134066903459194670516251355917084900256239360328861389086999297446542142449832388365983960159632829524124416337546268927555287449767296772719056628563381603128000161212659520347459039131658735703572879441631975021358367840012442306668243655852705118569859002860867987364104047531566057974514667294860447725418428159027133836578547708172929117163056902851746062525705160370934088345638056028042226523257382215217186832207123985967942984792240183258526788817586840525727834350471986205051847836075501306550983734048032108148585105630205487536965645966019850196173457012465393168369952698742594139583123375919747929765012405744581382075473575182796813783307310372136875282230029854109436112488044668865531432099208240083165287540039984618785295504810725336289514509420719015884433493374905814040086762924522097336943076324481741518182968437873318852990613348239184703238242248001080826668496978890853479666069319834701389803876812538316173823139334540071601411575172002841350456814391372636155632355936768860779201039825559872567817931523236852973228394869984618533500888366076487651687561977515309592690765533590882101693580898540667337342011700526840538499243919202162444183717643373878824562034144868658376203897104721472464353465187197714863171540672805115420988310090852237172529727497949017192957910529463079640298405095414111225311411314617622271235719396131410549273596873618099995843830803589422879413833697240757315236437003501051156740519360602205562670112711333393720799682183350085100351149034758801967906440951834957306221033554214730172849674759919729416163180558431748265393264733787062539082143634482285636789139265753016039970668397782256176991073662428632926847989291056773771344211177117797300417065983512687044774738671527880161287343145124407461773328253776886676440585957533174702429636292400307318252172772020722329731337784691381329409943313364111606952111095839683704178236665923359165354518604589360531454212463131811401746343615126232928773067292959130319164491666844100987045529628369155741414057984778894545021624155895360595501841037862484239596256470382938886729239514037902611344729525678631077847814615479133095726359061543047449896216641730036309312784311553040378889946093356794084327098718400193206901264154693383988649477964087242685340539249815141112878224990361777218713969692027655946867656605974045955315224440551258665471111793881758180553423775033576939933305779790884545582982422520345620809812864061510647241193213232849520654930915622192995160599733290779545586828608865846783872208672437007856904925711807908369451312100788244993556151854313430274631944101117570472813766886543638703951259266738802044363126771487515639946217709338633680514743954687619865207518585288457980897953066264207798697463238552322831389331548072372007822469507338759950585238204853514906753140764333038656966652738490066751340383562580521413846664443968914310093315055393359832817750328767009184886284794898581663803930023413011342076955702814192944748356595145247967301632389402521406615694790464090100758818628447139584553596739531751837388864242133252051943970425975512116360968910325910525269222363488228940563840486262503383147335533719787155486714735025023725655120142079749165024458819447318216075116205169507359598348456647465527316408968689021488347669532921438588185574028188772510397050499191545102413702240584122815076257046430872435359733616776182806859264757661051937076662975901015631000039901861963813948263220085812975188861423036037510097852276080561657980889653952741890949669365077386756605883099185857382391971728658058517233712379923182905152909641227514076107227857832070662665231971178919342597484524414706086238183568166157322126369965327434620256744030665166678231577611574047513678366283748659031510431192241653725830278310795647930251411625626878560332537994890211697313163717267063608411229874222313455822917052057911539750967526016949592380400355209877918485153395713090592535321354304326083853119355649676650508291784542413318212566940187437217102804939528302243778797913250739192293119841903471774559536117506222338050934898080882052765011542378908786312585140629473266485723854932138077236303046195272871423689967711462788580379117059406858336704084224532943499604574082921701380107400425821331180858936322074452956497848169039279908269955776552358554974522607545357332068078940343715134737950859537408114781644804214029367048410993423043398134747341060101509650880407873160409746357060540496923482161006884574846166815860138382971889729636186676446076535792459695532714266444504048900825144068941794268318162227718834413763098766545549101516178549485406956756613808114904552036405182008073643621426423569392448050363566786041313915474438221390306158765299562038634866498351245208633497582856729042448415899604890597263128833136060268535622106002724894525039755803793978277767123036001071265212433976961829036023337343342962988711261823658633402787124837653470670764655198463209246951910302278302877261791630694427925993120709764488466158681389885502424158583433218904768323194947267894131926564184105777183840719806059916467817994131465990114518304721573574565899127949904263729336950246434667427963643780023884457000635399418831570455345369148041333011657570450762655216086553944173775929526663278379380751860957900121488749629048513678021528490609654526139074355288397783504073816522537473805657980905764506829544751456927307286710550777667236919771473508927942791925009154242160738934302722296044272313484723803027402066257462815176584136660565147619187958661410998072522006736328649021816519488151792356193422784216756680373449231485293867426222568403074512842977342343918903747602288197413002000307856697953941650495572363930830643507301585758319037151596568304878928908085002431880654210457513984437573909559017971372581466282452940140115014680576077681057492880712407812831497793832983210960914346356611326123178807994848863979937077938562580964026889005874511255505125313571790417063108528289177105802351604674233475837459215203423831255895729882824380389911849526918729952448781751390122728693679473653216571253927842263244990904172433473875046233502458624793736425272921407212515137523942609401603853415366627043599861822784413612639568654556772876720927122681509533780731395737830700096127767426583323117494082222154152130877834316417294496304122127364916151536513888840984233137347924227378373709958295583861839476838685146591082553864750776723121602192234910170812464861619768249575850122359678973638608535008012272106282896508155999263511721654565133139304858213107423294052875339773523816647693949568647626098591836250700496808609284346922702766796104707880903027430693450801572600826067754107471139922887765932814851029465918269137421117558699450041410844189527316658275051024868354506537437082766966764413645709438239863383166208122185528182073794558969790600102119200496391169368892425280573936533807409658675880635455024930332971352699207905310961588758828935905653921677188072062283614440532416869579227635936197401328780514680684364867593230083106494872227435153146063109402191854970074935549429303679913736989709955867060209517931994384058430022663038200371655538453891986891560842956418733411041577680908487242277464504521327011026034227552428143245103535570555415867998855250352559715286502438901049679354647436578101657600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -126474601963240859365318707973099576327935271888248680918989823180551784231055442251701994418577645522086921408449871860036516703674956774890383089867853538809195270936993197233811002159829035819632747184553627987335550654163522902032122433009395043486732377537006701505564299258693185778764765949327008622976719501035119183191879176419028672639560112047591481644558149735285736246819485476379524247282869805602532177286094008856195674568893554217823213326830860723874274566142934579047598225114862482083500724638755839486696447458806606402909360749476878134311491181448412559804806099544538947223610132713773539635002287596570522340918966839454011263541319990215410909498918817227867446576964441731442881267446383059022516534225259276957451478110290514494694429165058117381305456507899785223056914953221609620689846452867742631842641068346795305328708341179753717795748832893639139178579545236605588422095696179325440289370854505293686921138950221309283394798073470444121011752604758396203657831826959100159239924971826145469087537705783656061220682727193341590929091152929218633282726352270828367835542300097039842551988996524492233492485516026927537812687493264624763710329248656646729028117452757664507009557306824823470793661789330345646954473833333480963294012931360967485359547126997003748227230839346337483719557193419462139112129618123562223511182374071093192154626127662621067035323647225935828362404700010860779946969903343019102921840157286539372453808006389267562342556930687038062659614556386783135867978579245820331225609085690964926526345715028968512794625865376741547648739586970961495852096491991125276923533697769104710264829327445362673385547399382028178125308472970301807246485207390532269388782819494568906136956818547382101543740308960650428222417494455161272244930723144383076325811688256379040255002039317466289005323599620218612917305569968264692464396794376784740020265119156810200508355454785799174481371066439771539266625880558814606417826623717843106561617169298708347964950692685081464195412592879309183495535738401764498882598701484223550527533934281356144862471085843090704659605068694238791545768271776142645515603122961362431412298668708613704756022903141738416733933741579437984072514187437496304253283273691027396670074898763058348558574899399123451644787898226926000184053306996151832409637678089997601020177859039847299110003846955590205855725261677476955301101247310162904136425179861329646141042001574522465384728889273985908878882785544060826593380916124521067026138928984231234065135522584086413865716173991177408982650549804976189930586241405363858454817594544050506804261543515473175382414681351737126568584673629420762213975117412541870494023089902172073632781071395808648363539304243693943682244385218057031817300918529589550267455631145718559847861008463871103395012858889154158616325603486069029398120582563798046078040071788536122781762092354534801097647599530259517955209392807125969639131650667711761740283719254601562191099925512309816334340397090030774193598758912098843727975125747434776839582680348619723598910787322589609160589688544192759650782237885553534792408827455853391477274919102367712416834657979152289852339676920165298897600960171810144836288634295977120979834993766913726839394473231991087077563305896013294264508159209901927667878581217554293951618990617562165745911911201692299722550881305614109335229258241965684740436494281115741186630614910511531421574388762858641614682160690904735125741706895346400690269063642117542758458992235952389353777477578252700237041786113611481180042883317212584612673778345661517626399136929136775155546770738497014269148291532984814762454181990360933066771352388197559346696972688132061474511263957877984861411912430048544850932996666305817914278205773778585693859325132611012392911717371002061368769963296329280323362906827553730720338542130077636518746360002060627937027431075045372816676833488471810138565847602458365251108211757917139380696732755993808420696483930134954461611183255209918906649210030466655410976962862259717940791162674196430010751700225096981425205558428068588021156444079159309250978501950687639823880724160541347778459657632317202454585228401033982528218388111841045255895785414985277196069977699695832443311801825074170683232918655566668397976716556683208161113092291798239455813478897606754341745735990345031256562601186139591902017962430518132759115831735903018777909882061944621656339852841563508397855811771294253664412580925805069014609736779696847986410672548379891844891981636366909174178783236107647448072341564689618008147696088176167053810204711746123245645818884197817164799433367870274320823063035082113176864591058476025032579856961013731110062158804596907637792208067714573916727392603426363625928936817451727267823746148361064092783752771453288126222507450049731759011592999087855761022189502239022441176552326781891468369297683786732364985573368460149603439296845215935174642894825643263284214550188946005418095873835738418361892805915576805414494903379315542596474701324789574362043899128333780420848229501792576011976516053135389372300116168856530199244396258964805178380262996038847120507680727679990180756807568422572299260981135140331827228478496016366622316963960045296772624958184509223660144750338448668544017759212359966309513097556919678194144956563107208515517219691778185308552263876935351147201827634947886478478939059578897237474903213325232401741443457917178168144140613257541525815268356544155646885937500373648218909922036141293733891926366082674539515925613814913802122276645872790651184930760018458545039081709774395272511117654835870961406309099806836654743399600633813770346499765717162436351213604477513488021792214100515084712454641867011382868659278410026933064893867733891721248632001486499595482848505463049312875961583281631288978758858934372233290485336641584798360895764572674755391505957282286485061720236068485240546900106192974432729838272319134249996270082018944909918003127991633688464882551408106925408988719654342811198482939478718497547777413406719930553053816208324828303651060618660074134365965035830047621197239050106428716038553378177263652963003739604215971914298543490214165506430037451432301778711594330019381037169866522607828515132951267303163147406566185097870978444995105861741860424848556707180833224256859512135555720989358519204234881307534815677672634567157791047060245827099571357754832739032804195014055589079579594114885429083971487914072568430820739082898251197473303585814362961805883971242611301354325349223263420916381083728828864633843942760325184885953647294564808808476968586145309914242420936388207936586969915873928788639762459378615782264302241708990354572631399180343531834343648639988144407228971192371436311286069706066492331436020290597294022188560085260543039152493010152169854563799006874476395773823854447029343425468306684104633130592596409173974094970439793449843122387458286885829272735996595787242185198438052123743926816500476095866150262757427611549166063984962216449171608384538978633605682450576839561202217390953908886605067556026797237632969317795617396641130086879840201309875151272446381898934332500163448298586153479324099349136239324914230471647381707490190962096615313570858804184712379122560539486271637787138007101695899823570436308307920605594698246804806113472853271054222921239861623984873574653983673502669248646941843682574599902075046317809216933133339941936292109109386248422369018259771596461773737967498435610125942225631820163060747757666461385286044189194581304274602964989582825989556339089702373006872331688441511528263485154444341182514068600530909213602865349644221689458637379812274264763000360616725412064693189964672306346290606416151948230636973073123010745191217175374342822290485159138578490518533275094084271297323169033718705163409871299417565842800292184437965124890091000464765361844229398868646793788119866855364670114648373158047548537285886580410662602432336092925893162725976579498497413717046579418804786288635561658671681059271296350491863209027937596375347257040952022536627380069613243282363185163390134790294459718541542638197099023285959310003561279845551096690149812095545676577857280954883702779645789564834428867045983679795830383701121347244258029809060968913610322421068341799107959373458428305583160631785575494521469794245151239995027142754009208433041817247635566343448519498574383927752808521384109187257062051837864591554334317717001780239263047842300529568737780931476036791448394783245763381541316018407232417215610795469562754211565379271491446905702539381129504018273764062969061647498737428516661671078269179625902676058326402992800585113598064347640404590312297146262822516649410159234819293820309603270825997776028935208662792940456033456327178841880949406125639446028808673858755691060422900098579062787787625862290408599299050931634531959881274310719461377671375705716814932502265041049927454762289008778983065809540479435361555659359978849770275131934519779213053792677511487287788161975911433843988526348140605337295550401198747673371292631654267447567994716161848468285075437902904314793044027626656399361119329750042112473702906808009169712320251298657866793133957978363355244072360025779972909704407766194792520640985164310418113705685479334111058434164581606632746982363092393382172237060972764386637232502720462797971006166651218560210730910427412334458000382281075607008706560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + -6835900885366479356378216485758507480274770245663220714070575052573936052929549283190809582309474894475117742445505162294566694368999455681757611500206381933033602892697517766935861622551567272760885436956597807505668082070375097000979032781430946078731739971220349663364481969573848353774569041228361765649108757706589336519648976339899915993680153098323352063391922038530489762143825669087264835210002628786761574983965216086584410693592925922214273857189305194796075566898389089311154399140843742040126569267704009323161934377318238894897044670597030882060743888230544737176953729407417220437459714861418867328045763109896115414813763606347978590844403910568902164370778897417888146121327168016845125936827948693780369492537289217936959745093390686766454499770460249461364311717434405744436451878573236695398461052709247503511640591276830492211611249047958631685840828954059109885194035268475421172729046448488547964567465058299642395458571108071817178070254926905579403756783933310332204327452576252195226385999161571121989885228847127787068466442662659937294518765396018911870831373794769264940885469666633535075716824464522359922565390528287862198460628259477868200304264338214495095573098589086587712707818025486928919065459163433473751511595474047959484574976588240423420099963987107028176754717087406837679933069667783558068275223924488376343656058524013066633222162730142205628320319696733448826329801989892963734905200743780707369667210797056381864092507391450293587692060781752940396539879270818822548546774697272179804826289103661465443751650701230901133334420180464366459149355407958347533010049584004928576837111967057986381067636127303464614950255160443817764944808434680084431701464811164785330877092299724071113485883661380809085846282890181753389274063101730861874481742631589721498305171194176730607320816328460451364988302652939456901014221960314979875874438374162073579857406785021633500457767475141754164653983258910963866840040449897731133294733214058458045237111747294237280542035827938539795022933262301033165346029198554257502063131911757876880373695898167486193327154669619969293701554519295107785770072584410610363592479499256392610938355695001998613143209375015423184848905259028855106651622827433500210646101974495939350470606379364431869430683530837638714785450193468511801074514960402290061479066316166770554200916912563880296255986971054667396372263337192771858437795529286838172120527748709959500012487065693068588234096379341169690313765466870563723359942394389560232650415134821946350578720644773003329293902104384493798524948807940419314944483766469311527066701699277701833035890845174802654226801249109573304183984649972120648481649520823362271785820039416583089192045382416708864577320499553341450865952942980687235636645534715664512148255134830539152274116090158700616089242902197057812573590303887552812259973726012653659344670848568139122276154358877306583907568802933055458778064295200137843603827289387170229258935197205166166208761235273070243879019284429564892273793066947622032694380615103273315700631715026292239390251603769568169714886587719349465974784687616088318254694876844600463209465254300783363657205690612828602732378280157085418229043100941222777848313990086468253933309188901746415533645879288632905535584677971003722051626919424443091666270886595705454584400016269510447950632153655135432391684306725892524692924141372957732633476576553253372017256096252554273034981882623525220156020936789623150675206113770125408085218160280203047393197987527010589993308279012269418238149666305013438038649479736037986978347095718687404509015484891804846500819639287576779849880269050777326875102613811994549058975682341712979657076145058405154022753415343773145640975761715436528126089867028354836731079582360304667391293168901852742975230150499500782295067290253639364294554513326335306105627873022034536052131783085698276518978835367143784119913018705231411201135040226936785978413808176742635527983795048902007503997601942701674289825194756021440249010094560369660510618266430266317871402790193964388358125236957155897584596145614302756289009953255186967036330348535223972527993688791725312034473494114402522476038216277769820880065506227640605796191596186828253337357260795534767117682398791237318379900699982346405197085889491367856220965099523136955009815858916096700231399851142719814566893561376809014522967051242112349438053838852898501546358843200024955326398550551745034208044188077248746868710601503294308249778563604576028547831623241294974291057109323160468765805736464597313363503525921618053930050752293522715732127714911487914109665436163664460645267629038214344890263309593075216642596638064683448159260889535229479040528009492855991886325717121069346343954597301338788954793835755398813967396121658125108341495091823574994089542181326841149773734732478950915763135330392957157718933199605808786923513040523333228616904348612357583168383498476152774563118081974370811601468947486431012659882954601060425664041219991685959602807771507082871381449701043818570574367229588016447525057296561583069208420469209683688268937847721140940647267663552727189025479587820840123537883877030788870929019616359834295474657668865981100796301413004337474433253601144015621180894587909283210927454649122608526021591713343458314691366403415783044503411818429529504540136685748635937578650372854443173587270045200515451326913692971683139791113500755547042826431161432588758193682765310756986404435785820619719043110320202081320590205058901201583170532462686448625028319518019474532800001954551173243379004863247186462980663810447932968385603428591271796319153723092489383295660561852640200058564948792231564486997176406635876832523316549275091085139218844310763195814812152135599066264615811474367419869531006886966636701223232215760114912381022578824488280651582953057886648242303310711219931706676524684013797975750383157646902752096754589599027096944197667200933818546597166444992274688007318666294043642199064210308344176521962970782321028063663309715458672162300201718693258975988800884317383439237311748330909618839144757601165564556526149561941653082758640459925935309382253552437799090290622865929025159754514118522161966742289743667989741873369784722759166266841886947021108341564579487797844479718073587013440968378345294124180373872828338615611407863133456118437049633292870701081891619507105552918806535795485357596658526643736335188018036128972763489092032184344538232048142827488897242181441738570366263736993341030955355370992072685519882983668098269878881283185216297232123023147405511843377541319594432052301104273235126315624220318529287816091236660442938258646364681542372016162442144836194486321013590231870082270686637707835203933729287123145818908243792120357708358418099432703074696801122315742405982930007578665407009154483428483625031496241275429547766202558527729430508376595484162259852755905295167917278025033756921255036330132929727626928657509982318767094304579660575268805675211121477482615444277009441689449617075665126614407365929132151226834990845057880813488052141967218311834197627469114010731009336718622693705022682400689598150405558840743360131331543452254009368329083654179392225127057318643726308290068464236450412442757131858046729575612515035318344754130244252409324207929541716729042005130826954098229005172982396441998799897306874856568285698464641514211952626227013482852858382741130881812819302626738763420421709544192768402086882491769215018748654517746105428019521800043967807667848444587568625106757138162685184252456720513052521301662219082686015790737520788323851894952917232097887199556026683817621740065671223800874515421997565420922658569844510815365124097265935581339966203948324235004318266685811877065424442906091424180481667915762925660186899627214754218359973836238874539975703539065655580562024517395384670935119352319296971106850536282694261886023407195247853133701418729145311426294657615480055068199367279909301621262605621789413384379102748289712815900758264095649055366506646326735712359753486308834505590825331941497619085429838170499003251557618825197597536231778051769167765131345738301889652004477209315668941364741905897016607783047599019073275754383135563613351145913316114976498973604633328146717862476725380656511904266175372260762173146752182469732683644331556938856712475003513505971048559263638500369650787883047286882165684142878765026269424407123492293026097484374039330834645240960495314002484076452758563049513606505050249206504985348341418124015214473814426830641101081179149806358967088643664727142175613041806936222189270381241778295814957430526303015432384097685566971937927594387555772796129409966969342100738896401283674296332199521807871683681172368634985681686297449338758514307226861898373661875823819431314710188038968186060475817077047787064513717861205564876331844740037670459057379442675639157130275382805370821578658096718835659758450834640092177663621272760071229370502258936774036801115083860320198849331835734450248627999008674858974042524113943727573273388460762659490965535016685678879503350003701521685779842163435342519456247109088697724801033643814351585049030575759716705726513042683764749024514011952890764847330070352647958482263392221282104060288592395394308504943771324381772163384926071972913028185813528119800543944486731676904312840074235997737211569897199014203398377306226697904645205525527155143605805593395200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + 58114486993498787897945841200854947733974592205873663863516910353656352190370276542576026848955862283227819573885150975109291465698606040352978719983567839608811138203409490402485917658216291618326295819307734833922613531629556078373136149758538232613240929408929918543984100176217674192296242343013148041134849699972960237253467844564162355200083007207534388160323881913577751325242963120605201190376022025243475300960034028321709807590015059537996232713793009137955537461614769065629892939595487298846481637150303522462551105549398944793612353778004352871356644833516959051683681972448571942767603397864500418004538784584766145051225326986017131488318726753122278598715173742575262463381374840749364879303278643078129108331533535503760058755629034824632399633452967462803540603518500567451843090119331817949153784387058961814925908766799214999414807120940703303264036703000575545464381670212743043616966716162496239336136795137709337060265675863220332560424275810316427522828238962404392030402245519931565486780904344390547058095268549072383718097284417953011254982190534543689293410867020186706036739517397833729296458587258110454010944202102922743159963665696440697563184890587609569803160310108322504713440963303519602593559492564866685981633569106329828165158421165901860169252316686928467801603343454279139413174311993746318063209710994508088797759405913514071692352417270001940823084539851224855259809031156166993017566861136509547856088115023757703661777909571758430728489412094818926426229243615754114427861531205388530235832538847018577739700001693368080194946645706913609958342416681753777487968136650954400081850177327147917951989192437396373147041076384238948962977453596860154718594270531811163890348635537597593616087098686928931048041996772251768728380811194226376360306482015707010685130095286948385385559785491712867229524739783462646312080997840284342434006597778278625969791090911604988001422882192880048371394015960091696652032812325130688851651403214501348538101538356205951535119277579591501902631253848261641589406154808766926222989855288382966643240288458402299349587068450195331549103451410808925777142663740821372822232673085272423823210092067706548954547961510485511878459522494948010603940480426080886059553309404437176467210464551275669458389221176365220883308976452739429748386531981757503719565139251606069844868984008585979145080424702697916706717219229288164159119167856416642333695787213416216498932572598645469838079291006101662187685995916944795027594870131045908782081370816416740906965696606575930123377049983418307084068331308493484721424572004149641110490697898473951314818280742851560848713763267719987848708774820616145886903775356415311050054014875065893753724058031420820952540524536075905338269228540013816628391972688910495061417232251144367213644325325642567564246563059972146380380630284238659582187469029755301029593647567743215500351244231007560318191150947042294523874627682563967155042961155255801067839958235805186009323077893227083522588413828023539572703442566386781711669194469385428860049754734423548645575351950179986269766654441973285241679836515845742895297390004655114789346045933977114735068187154242582794612335867965506571501096737731773506720913462959201306456422258276537076693566831867137206908573036894034089245183810515089117390517850762772163489343943398223158629487981954359903210081281878903521762460685107864704511406893555646457592168552905904180549134812556206800665220531619112048861108300958599406762276702545873222878413165441988941960067826708677116836340839438588403492833000542645253516107791404220727796475560599214581685551021251842787633648074713212561358335927888004928600556477253339337470788350055458108820981604746711638325638184836292735887807779020906009259289025030341963889266841908571287002099627857080064536987042321953731998300072950704094987388883466939199765172958084169339781782835532487542735461153601857795682035806896575726031098412998399361439545245634627492287704701542988913478485089420407735992846707957728368248184424904241081904290579981498652434117400415432582549796108507128863431727622157846726869147463792320493817742081067988415895115860079606786343394925230401792451252982052338457959888013298894227603009271927818300922122050170787769762059405929649835376990028963811486624895297912581265004311756941856990658060191467478094968474209452787428619596767317423614753615836501817953819252348740637172835320617740275394843003695098444384037942872992888339658749279507378391407257067305384409709065354183014237710465573810880676937485421960643646931929117254187269336176388918313110911669464659677413439247182391392551053883238250177956543129915971561606828613428110892706668383088950493655135047929934412505475970939933670086690215507536898550405976334228649637880308393321367443339303158352336321826567613523492264614246150021389468796600950299490682611216276718983412877966489710092028577490530460317698283813149606924817730597956653649971840880904251003438495984904836468981039236847518008039631299559886103661955364570859699361578688911323798900081969129232743365230552778865768797567473448121947972423197086165943908553361345957299969030110355120792346159886124661019602022481280381247827544189832727229568341159610493132717444931094723466102941362774762603909859570384976076798335942528803226865758512139585962299745253314403101591375774720866725966279987503199685588888064847020581999730781973263501680698676286544435837576454129308141957746071005856558981602381515427905673603932589046264647512028531542951298607724570414683511018461756090554490866031772021170055907035737512515745035043349129888305194873633637094576756745375969443873346999710548778335768651340899450694052409089489517532210237308361651504010401727704201603135037713838109121693206141868639235959429214956489747520232710724606877707051764061106166647656175175565466634939814349403109172088663997199178837296995782446626948934657949853910654114093564698444265000760518662848623571382264427503812427673825206001099975655057653700587303709593064990219733378023172891551752300161891894405446534350130011575259210699518279210195658146831450918789834080131014277886620109587153427900291226054538641655574783552999291888711376607181862713775628515227307443880086844111055898199203080220435399301919509240805221910598643236680731428400073090453809516944303434629571509115114010899739672424421840829255325078235038765832112866528509725871153753898234489343291055302499417467245607155920085430924157938406420055369308824808376988238751974079041445553982167321611075784441181686288552021986316400883990144040157139180958784015293177852058656461959077846296031673820254708603717951954176899989807931813523691526732979875363622340194034809620608600500984084626259874797968904938852389374549170773582220231874947355243203404071739735805461497282360893192694418465298414765821124855247577916733622849339837161715929486603358604621062981331283411860668609338268511678035728198027320461346110173950878567232443125425796868541531043002082439613123270802356694161418914757187685318388010023588898087085980322322371010009178436100309637275346998705109010624969566966293578113424176543731092832801199978176160619965317585940046703253226345782103785676696688008249767191789191580926242617185243838033500250918865597017226520467642408393118831915275949813548195667320085436199860582530037738895538852629954631123304648455534279667674901418956754457439431866887878344955871975235151594806463770343390607913134311606964433326489245099647989410148174312009652047138784291822612822472903178315606946303821783920487898973838824798331656888867704234916766621771957761012894291194727733405584137737006559518511610071764895820664872595810756175591001954929344495931325129315394231979601326672726014496339979677852759397652665438465028034338806755492137181605746563294324269391583744883655135933744628232229739876439400849538723608866209355400542552225884062873117990717992655167341324672375060900988712843498850533474897603400233881696434842471117748364001800650117218575127756979959784444976244645996593595191886110063862867886960182400783153333254308669359304263642638488182514008503668378337138440757137161722107259407813767213820548650400328985261863512395297812473517757546279080262860451957164093936996488158475281390123123067296406398516215841633318489227528018913460665893948863895100462170755257425146984534421892506960033666338170944745301014723199265582962161777323777114277038639351569585693884807198720433201981276905193435049882714647392554577258633510248882640326895542279788336589947567101017095438321173532991523532869953835883197816559323756460520827170319551189509878995098768058281364253735444949489007038322990152128442991415237949267412059866762044855542211908270048184770911397838963051967244571861147496367655268988121841850747152565668563087391348737627087768844197994920635118366011963710311963644225948439521347936746212821919095207533874168725168881669940373755857852993112622822583189588245082059215262033062878063990058731491218973774047817687843860071526970657279246632727638518283015234069043690978331928338541904367730262209078986306160759199140547599239288264913914549952685182230242940785400200310762757468198418802120260241683952371053349340821879226668228958262445145954865261514851544521138682637156220265962673183818992515218093846563460570451854936432311795801925877760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -17496389943894921207616452153345335492657046336138329984816246679226451613752751256353236050430643655605255988401697366942685062043981086011870122040630004038364035738316665158449420547039875224335483208802608790643446510409405604904050995725215255694563667165508971744252653149663556566382805072968786512199114093644235079174972844420294187961538148060018072998939490643901966910079023538905264470241014581914430563567781134402818447442096549066707066207438464421129585733922237294808702997425644581431796874128228460484302570533351072467023735363916779688770496741195634600692643977154406092849022528131107606735512625252692827658931440840016880843774029239068864048031855723053307690920177638700836306747633034200235547714354060256578962714539233269524756767219220834003131497427766172565721434300796503679031724533324944738352598359595926459916553609251917888874172927821793681814651408698441641156865043553167700505426758064380688966316014700299928745953205067239226122643310348667381098440103031804245038383717735062577664060918956898587226253851987607074662591820158628764851811417683681716131394838896000165380539143296152266887557408096363381385737802348406495972926252681184296076335590469691907433536908417015380620503339491535207271332850958837276957391279454727429444503044573893348689434918667685426859344085175540506927236859601275954483276786305318698264400324473507807279435351413355628727288219320577222701533086496417681298383059789654224207509260793093114979147901850934115400824605991274655647131409972827480488328133155059913615095099897997362496821954960878982339593392845396639586888122990163175095966800395925719392207752088870355039483233338204009171481231637162001910734141022611763496072288023654895107930595147646952394570011441573446852127455159908154372853969115057809104009008273614253576527515855566887541641692222046427480525827518007452454768873308085412557579856169551462803753541280809735594139746790608968134411190251093820591245315961395692346782575928218635345775138007740018930617272300670611709507074144757216906892553840293015047893206780935167129630955208843306364763524737183595910538359778906387276795461684450890540590416785596631618259216990343872804465437242292879462023404911612747793582212798989290446443890507289055036984166031093203636966760022215994116732920964984434306333142699747597260702911958058955666587494804203489585229557164984869240256666416354374020466454805807486072142803371847902207683330596937065160286684116608846511776939497266658609872423140243530736938041477050739650258674415476350218186186619375635486855328685173127284221729264690353280945123667357921295831865613512607217966757363711844052481514992549041947649088650489919659023845102609171545341166020352213835479470347932438808072862088747792586959554450788127550525561531930658994277234011973768524559941538878692593117014447346069956924886771925197657528672390145820723206536721093196921519630442868583628920839074415373646485660602773531448546447199617101579023381620644324781759298730223955585007212948282470564776412218341527004294354409648306645394856062821909681631026729538833638080732532355665887227452790805058502100070906612087706343297702872330720700934958394356324358129231348811581452194077553217823248513650579793464273530131148121820308309955155794184170044335759864533010971121947185055723507361544036876976561800554822813342044680767899454739436997252916819142713639338263869797827910932163645270706405093155994806756946265265550519429282668996929177527961363716133086582518102799088537381810418139962808780806078145383488078886876374367736715397568727168722024041681498707416966671447049870974540357049057401699072970531354177769365304635763728031931457486249103152127773709314424269884398961957184839244477710428219185105928055532410031151713701881582941100306581994637667895382215985574555547806568601537000924112256954597210412171992601351974798590574992745458034455810407439799647189093373462650491725030128403322837865082085863175630113575477172459413052601322591708074235920829016959910565092621236381294787396385582094595342720655571414622523997337889090778366140975690534058906067121706488211496821142256435247438675120635189011285807597893197145956947622216674605952738739419090062138962252783586193039492251733462009841545498252094344566869876281559332625643252710424329828423248228235488112736975938737237034769727924713791024189077326158150658608188627046141822014387153574948747619189244595086195679165418228513296446049290369801577254649065871398522250066181043911534836863552231674637154657668787996972287574239739917567049336483723714068361553839362879432045432589642088950822985005699596133926572613508236734036790747402429347270670194244576514414117863987971303813613059690495851512908753881251893388697773417822239486468470697638040977347375779620039141410197007571195247191765836893582809644052787091075994144464638707434276580562220681893787600543242907643537122833866310511138754926612209328106522846873025750994695763216398455933694051463908665202828813189236398864993887272660639690612906155637214977404687445606139646835846298593180567364743795113126586816978527803007118425996070596579726862177516287486073410240663156041992639125266817463322294581355120668107942081954464727923741510987467946765247417045011753560565690266760867149089951149212901338214268099729502155233265726444614440634399232774333843729456162058433193818486517953885863729197819852032645584653531563190411811955366684317404597255302328332718977964006935781318916017939950653194882055925263992758306076455028489841720938355654311394119368143053386876868299264026800651141803997258189907057570890862412902441413723587468509096228324714394209621258945291533462293179066986018442718018292232476678095842700076689838241967968777025138549648242221594516266493217423892460924338352586174284010876625988615798085276817320111216219429529818628462425685982592173148540706464000734831685908035420375310801954365226024881407778246481805908966960537100851137489730916844896880151473744045411459556619003398222663988163082015740839971720279366555412937861325706409326498514113758305121732084836308250811981768576599138074074644256756700307021120384917086263992253650279587130277405355779471880874124358712741640039319992152894578825371049839807826578877834646419551898744875610122975102790145238413934118744663723152298492737254948652323744467857595937918162774121646121845899636175777944824162471491166197314506237346961923073373076784016791133118408914776567459988579911256689044139308602319203237156076183698002823105021278824692237033535152055282884237973709360508044858071647872601713931032633391479008694886813159111838589688058881934709456491979569147124244085316964857876832289411523932693527243256683610813057871404896298161652840416826138431713770512142123579686015237098451873315149758764543689357856696174161813831025295509490147807451532156318524141282567330772810534642050327898029907929317795984431443021831483735193340066419531822355048806596104177821544666048109048439646301162466632659058218295891794185288180416776613236757145406847860023784078604462697927136457841475188286312193784402964930233440536596173741144404144567681887890692619914192296601800416674300991626766992829360946563751331644549519377309855910481573014811210638426716743931115112750746708551438749992120384525937275406009709243234164457644589605716338054621465570811556290558526958636281842364340189781979019282040948180414129204851732659514330407580060918922504816972109984226483954924839507786384223264205916118117942566061910164375864752302217097425518889726647264758247647009761859370569846061680738957345713852084095903407678897025636895420633635687679598213701282979314788737819516269268533515050163455689248840175142161199911225566940343929810106807649991545053773971856370487408488434852506054569220690378512085292816757286450230837958443178930676509345249190546150746327437874550998370141321360757709886473164055903421887929839952499422802392386518424823892014739168674006016212423693136920053435984354101642705146844560360119017328956992045802075963812768372420641438313346911117155951700204788449201331007091377358447363489187597393530011793078335445270763924616690990685557344126954591136937262804221830550897523322628359755932875113543164909097112358930627661934096203332680015363379493062662148554467843325964215307861960799447023613612295658699795367089119260458250879362303330656336059850272374699352325922918067836648370103789972780522233114332778245305651238188355303247466117439841430730492249975317909238480394584121787111177007138934330053916753820821755062077941527523895924220540258763812747324174723655540837680729257587778840721032096348116864204829643484613213537320733386726363472972603471666784847692560982307134636394891856735910907319363229744543711030417175363979904048086349797476878023363626707552174548191141191561817337094733521984080387362371804108032328163453072410952921784951999495214721246604550455057994270824984180532140254937004941834826568657122498740609095606324656730934236584766387386552177873843542887831098133971054196893736712923447944808984956286225833625830309785803615141399064583324943138145507792757932083217935046083139727072893046606240202791111988499146023701763702633516695439790536756817940405476835550325062054062701199496053934527019156336298847141603120358527797015346192695951360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -2346706513224444579238668564524102980985951656248099986896883823726202589660456848380324712834070589192982427369948329822122033406016557839420165725908954388934984776878370431613902740085189877749110598989701972632797687430826712236059209193470568606672919584642478773397651959408973476347148099030252894308191046413553410002011061903082807832506061045319170555524759468303714393275464396221414513985094549626012181216264483062590435674869877991733710710304164336474871884631903798430494237100387184098600310633108408922214321912575880981714458956692662527348467745862448714469196442982595828293477612133821216618111547980707920270922483997147859799351057843639332066624713061016193988065330876351094961191299078101382701639580578674587161097132316674298167360907247584392778277660461586435368661168063475329159547751524728121743208565494548732318570041733992947830360079996921754670952790746949590317816612895381855407682301131488805538943232619454643417740122558623620005302694564961734399783846370456923775211755634666923601222285278995876172189202462136124462831399075080914455895966071528821543157407577060318263405940725186143149779599521350885394729635789525432988963958437461982754300010008952711663000648967456753054035995411157939997399236195465678599005107493423618610720976483852180088206674899450992838640325968864926036780931128451278354059871876527896869254597490231825470882598386225749965812504617266676000403077901942586768174097121343358989834008948721079710538086120552075230711820197379596739841538362105061072666266144840930801356733970844710911170765907086109509426135242517646607329453615841123214523295974249665698107682248161000534667015882066612611646304803917889897440048786465871462184294923129840305499535324410067304303443507917368149365601000286261772577531381301092497780644305043912455939190218914182224091380631622781522599610740022449380778034513786798173064585216784978349210171175178344351969859710923570278325319179787625010012648703842666286939284250801502173843674667563346546179231785286785453877767143831001856096275801524460796569662719942638474464894751909597689017786886432396047058275607588958657989598337658368994852496737498033290562161774172416965892536350463800082819020150137306371913390013133605074642272186110820551914938743628046760651811772060836118446926603998124044537714221316744558656681485569318176648753468809794411636002256623488408959283673151556306198453218765390826054264246308235987062900099822346882806929730194447536398777815616461875935941469380888166145685692312244592898406782815666001517447618602341112955309900712054390438331338334316272898384547835893309545875499421151572117556860278801539276448242631944907819121423774364506445272648100716217967207335389934140391654461072311726488942211947329001417030668251699321729013508921505823236756553785457610339951615546820774072453028544785635953460644466081016456724819953533691699948953709126439458228131626689681161595065311551910782535605246176504871905204685223792190029893386569050075289968951059957609421112781162579146193223675660393611760826049423442203107634985257638440339178743080009649339823771053334494451481240483866259918755957242270857681904555284785178568158654789787465435056754193825291210577788048161426659958469693583303606413456050162313846336491348895011357629362017003122933482811280470379039512827752880237225904839327140118979000532244750615833610404097032795651618663675303392225644437545714068708459171636633241540142684257341193194115431542287054192151173522981186744382998706333393159072135270636900815836553052117150873040726560407408859201364005292235077663324095689875347583126684853908196618328806522071945030408947432467411854674042580733816383643285185727898603739761287517039469738726057411973676023044399670585484160610340886458316291945846279736939858825200976523804770897960486177056170846416144625320821931819614771326935488693314110810275675400979819095280133494340969257369623647279343175635597627968670625147195943119431700710057507454151464557096547431173036943174335474631071592243426645004722462900544778423646712595203981246997174263908453604976732223782535330085590228038560374622815385841415313056218939948659929762251671968081323843403116533159423350843378898630499133474799881726093174997039998643523413468866645367275196539902837392566126020018450368290018702292392096099775339922957159074920156634965191520194241200790123388101345257567142950750995210597659005613905348678360669061841952218220253843100857940692664863078005546725203396592546322400725544814010172997282134245745493729701789572497553441011862639365499805577359828165071203280523172002122083430466552751742859043680807268322302468801638240780615882592754200978925385134239209201348708691809179659423069574675503300666366202684336736721729968367949875665619011892909478476549957912897332609389697429794559951696461467692934848107415135857009680200779306503584404068112719975606781502406476597128779688327861378416543446779219906494276169028440536432647955098120651360742724130162768270623571627080345540375847829975269127606836901442402376803522613821395421836095867861230915980025286641632427513728532633306112001027849680275364862632810557298579402607117973721679420031248032646353571230530163808570111738598393119861228084118112411180855162177208263611489281152917675479148494743065797970743468461832480309299921568368017416207114495797166995304578015392079847613353639223183051692503553346607769399760558141697358943119869258722119486933977786643337085260754531048123598988312125603047026508333564163698763553826139432989994392757234638446710331606956074636107821251488459434983322461294633715913468510321504005936340686442881061707762059943082850403085301531865741193061350152171247194066969797081214727207322558118173603182720029601267280843608193401952935377346286335556902509623483521283591834697461090818395703110550692707872850475134399521719269446943929967696412950224169795584018321746150736029495233346926302108331672052569469589958011363463232466114005163732704480861817991930600871996738441855141992527977158470056990816728258195369651399145545269136466391893379272136030633991943166986298100569658933502697624204637643855168056932857630713318476977151586836538238677838540039981938470684183031248894121248939688357894381585701966928731831723910038991410724562929263435020700169767041263991430706175245711264081411595556373842795460416669736020606990242994866678175956940058014235650833177264513770834075610006305728792204128554704771903665667439034407607176403196724928326445433671744656594952521489899410395905383513470266784865192007931310445293735968250673601038867003561309613305698933351660396599153630858438367973489263223112914416943782973592786976405124270276596874480183608976036431458615815238452126542801526448539501673320119667689183970761435628350114342293237689479433613318457426061014936944001388659871609948375363490943260012973137296711182018787338986955580349496854019715711463066871988431863288365130736518937183031898239491607490808365386057847165195531815849711215758590397660278266687526027466757854321521776062420722121112425732856956389300019337468750656135324167400450153768843045570252898765633028713783985091489443152820172574294355420320662973510499870376194971917953289545703182424622679217074261754013435232213565172884726399964374215737830188685563134729274152069914529334385004005156721146652933321948005948177995604855029804846658936623106757285517928016584128704772534543211583498632227796498925285056354116512683487981094871972900521540762135580147128986536413336275539238380965563924762585493414654518970677244918313022688751212363985989372108502948415603883929701403578853994019639369929267891509698823098516533595151282642887223000014481979317866892411724984591140845119351679701564701903995451139523633816646061686616065462847219166879495909757737738022726393792262908503899339459485699660803123972863083673537295372976246608582371628061518952860198358575656073785916881717740183259980085633134906231150320330124471427797532677763637734879563584703349283933694910223936844607236734167708536937071853444421279866102844356023029678516515077708128525329582215687741225151759587322762781996447359904973636070244722002998453213157764208164669139608933671619426197890543202849297560113611275773271689985720136620258558720556807187227863246505115899798569999166320695173935313765988261758416381121713885495714498134386611611691763638018550755816142774472695278432657349488397858581838214707763946510818153482630251834074411837928948280413771015751729526986381949379496555090936579941866597325665370569872399887578866825528813146171552910240343438068512332824268517056834564494303513386713284054830914805548022772584744671574484595547889834678519349616058509429835157124138660482750418336428388027025869796091789530870484707282721315129791908230036339614985828522880879113144875224245810612442222820021674319932336316431031823142628302794038822343797812644895531453558875308755123034489321203974206159269858701750584449447786323093061420949392446879623855750609540789122404964459470551687871596328623249560897071052201788606459077248789221376902587410487793410786544852850802720692408741297160440287431538619371436247726732221070595084791147079123158567801899864946986234871485618985503225653498345399863598776969936875780166414820895905814446218893973807959487570006507520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -14429373232327559827590875657758601516088280112815323643695760292928124552991128099926865017145103500099703993833262481317473887873026808450018278427562071068431468497248862031211146539233960768862127394668774002378225407510781478562116728802425466147907839310190054509569864381026944318404763940236085455155758151209567400027646215118970301524931560774102199002930283703825263906473104480685060721762082112095415658539003417515313499836518892583590887299069709671711091723038066852960969530444449443849866120629468647914306134809070138278309908830016775994800659214153514837562541001815137390427099970413051927205665202354103591747459317581352941978983043277332254594932385632912962645514796028755427840351579926636105082730585232308005089692775511458305864950815227289037617414752659047521785426294039347104033913882689784941466550039506487114317975903332043932336950637802630866706488044702978194696674693109752500848131804535278525827457928324621165454632390828453928744250958883316511777098385664992365252343103254594275048291786050925110707645988175481039636599700164640510354181856486620480236068919123521399411763121416313497350463389289457418860903540308469450899076367137018230795929093121775311899960274500731544887737759672309258229416909993018807706750002399368877178016511312874662059732818661207060973700151514499937317282972343055820913009935572783301871532179337488568217126215019273416340035490625189021734309991932746506725238911407008278840086567838725898976839130315563358856753789848143905104392817188381895139768317354413535930308977502228222015724139111837490468640290987755056525211916207487582445738110838776983127597971991175419566086363032589648090362571543141489425671058438124500971072935685252159012444820033044442622489540950533179992134053779170246622807653347593508184735508011555594185568515921361802850783493128560455988833862370085973432456740387977402449725047087668119412060464008240367877163076052308962378857109602839450310452547567284353465425164502337894552464496679838600842592972445359977370955459898322178516958367389657826805231994291606789513690977226584864251996165954680036699676876910869555072771653987874804617581706740028854219299029246568250045948077782711713642310520898601789538606806097464463137084818213791579240718933467699796457537054184014168012863189250875019748045959484873313961560451594692777662782413163986774878006144664222851420558207511376380322382799447628699303867453813572813443579582846509587614314487305058082506182260328666206781496590203683857798445264410021691093596249026375352110109440983638894755719739352804994891502723615985042085968843132160953392148318005634720915797817886492888599283268212711075025770017698787916750639436911979650816704263873364184910906261719017177787896749532946456079779521930301039410953571597265229983298047630289480041910358396359560563808058325393636483556178734763337336079765016996378233316392611132922041897265865656403765843681835178935920947967261269842916809548746727677097483759171174227385301700073432093915904799514176677845193629904763149511094490177919151761423604941674802817754901758096420917687485727231036213509572681670315151934314964701524440346437342910445887001410480796986724016238301559892007491025490830460601037576061725489260649437058393089759641466724860818140540401590625647824788806389360985911503944417713240845328352254044645917567396294895409973582447759882391070913496075731751573316421709109196387282226045214392998758612386004814701605535012886480650900211486887948807880626582100725419396570547880808460064979425333923622857083865463792202481430754181367416061186193815568781773239469946962455850696720812684742692434180451256051083156213869099459376917756265933310721394776894608754360768448362994852737999827799663999018078108420215193551856648843848196704024807676092842836631419071790170117606027799870004122400662158435438649429195732677704011158557937221596656205813854537282920648966968203923138063389604794412421753750516613359652721967305854316981680319044250820298562840193284358442006596863521736717330019019923323152591353766737255877219368057081899492586937953350818705831589311316163287379487969707489394729310829337654056259617346779792842122601733595781969527346521588340882510267551062517874418857524004685751517665143731978781056697420545602546114843758790692942668792178405933164681233846561335343763084846448913156230402286423329177029054912020246077607680015169060258924384698954865573406701768172645321613825179082353156060708100387989121949323882511560726743245316345053075450834540046989961995879844210912985852232185315553167505224926317767755811142501650112653415228861680555789095385493651015334882743795514309888094810700805034375223828843647156602450698030146054592207481028390868977059724134303064113605980162867507829858799587033298618426133253200407380715596328347827921150102450430338147506344779922064838372826194831264863942665317322835633492502495802515122337813293613974854378101293920231833787929623611239249415835137226928632728623933631306235976528095340076635761610734185097619283454207239988664523426762776846262494842602015891757992784768209177633515779050002106423262302718782901891902303818573356452086052700504383365429856833156310945894142256575932219671774134251165359256431365343980988785206864708477382087496896151976410220585801825145725449813014026235628154433082821202929503331480490130395160629589873625126752056547186287305845139257041013408104857599954295280486936747240858775657192914569993807721276970863844164699067596875588957929316762029581191004252731463280963151276391188709748844452039425982937652974009100710010492702666048317966266581595053564279791023897106504831664755769653089373624297035445788757895414483741838261768831051038531481322098943157046976248231371424307077100263717671979630513379697665813350777569050653941109549469322556694442149833127170496423580114597937247116237410747968401780747500335871715200830474382210692600132180973246842620661913549903044111113072278967997723136860349333164255164912122191686111504944722111010749482398621470795958285960997380947388524772628384450478611071036840687787737901074101166936670950098060900614387031760643108388098696495625177427316892185438879611097246157796275965921953873545454981175276736088575576521558674929489162732858602148508311965161442189541884405856736545431525776383276592691180088717722772776851881284045074228176026959652297695595873671089495728443653797112187274397060647634192755407017535272510960860931675453637622485933176587681918230897500874718572592390390473375866543760632403844204810958206836520619310142458622976363991616262909992256769948046946276457074638291832866058271480379423813625755595652992960284369233788360560326966544359054010076321093787842960744028176726066442204273145641507841403149356528215110112829460111018538058591864308629232317575042016970264955822246310594595011885727598612780091625040356049908925964812729819578893898811406095034134763309578707357561405168371636011341215352821148696028855500927200788856496270596470313364731299028741165871044937355698373315423354745197863566171339938832768872351446866117591147098421580037654645989278849737718281314884691267063678068518691187228261234173386183383249867641164519564831570245169033556548455805490423090455489274386468247922662680652725890139667940060234095922128683330888829305280673711326784251123774774322843851425989433508917202603634820765094898891169945176636946990278314778874718278315855731587047357746448959069184808609137625990555718616287274335449147640055964986570994622825695399430418465914743255324446471739053048500481424081823138473796116749977924691075796658400403656837708422838198052627766657141226339606572449354220670468393149224497407964088194661018431540492506107917557684447391002355634441608073874164929556885544812445620825100815755246846725561754903697806202540515533467442857689922284939616376311475498492777259113108971026014515143729655524244694026017255024221657282622844048578917956537823123132790324253446049062844117761177098963378945109037645996524272983780672996347945011840762728819234065448139578096347933125349453578081103726502085553867543208516249857553025478598625459245139320684209716792136383369659032772724137642550631258826821885824097162438797596955182581322178994608351563457198549674399687341270446355984666284704787852187334230086755094891872170179786162319496205432395507394204810224274433895487838123031919337816052552543981352916134846000147743046593548246972950620389699747546173577684967218850018387059894141711365576625294510943967720044046829203428600378396470398143761345493037619643217333997437821802780433623830160620176434247772961941209368112106687681754293848289455640118467920636914733899445268345675083361305746032915611118559368509938790510303789232666485777965459288991040627139569348931187083666715639302153606199770313742091901862818597208356127147437423200651383354737853618366191025160538450607850287104359583971058629573183020816072150054759828210882562644698458945133625677235973967171868937622564919049438326570047292470433744004317845465868742220595569792390126322137248878346745848027924000416083168470125210363885069562446977906353139285724758902538364624213652552401250167772047257049493805034381369052666367446762602028271605414912853632727615677547143615184075712274575143656728076798919605612914048761856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 1125418317536258347179049427223107457653097419747558867161438838303040238139377800797320775931075853109871022800037050046867854051675677111938472369120596248660549156900613146760755488619747954520473886360629030413978735820450044215867971214665221953246109374837532864658199642332683478510606664698336406862877288921809507478483648295637126423665345466918160771110890967239026991886193649375024723850940743071107038959428211681257877705922915124273991542052154041615737629401324112835838757169008382358215221959084196339069321393605108581979843206266757836320219691303791277008429921057679834085860347937804214971796911945514105168951420015383657214151057859413014079138384566621134392587695083240156904819968080828194955315740185091716504128360855018312201530124938236361357532650558176244764962783937913337453776340775343092708060481946674704203818280545701344834831924521606969208901635650925047761195594328600815415133400804426365056888038747178261288779504319878487057225989274435576680309037826365231828350659197788101439546624504685647703701617247366003748529001095721140528158530724742520439219785298250766785669312153888123716095608177711044991454106259205092078022452003090403021790462405461061128748337996935956700124071194667656091931342046776228063843740619224921914045345355816818024560820265229245250408228547545720399173212787154723235373053061143596733417962577764513910296960856797102284143821931934692317419562062883754972729302814099660467004804887590262812832042797417427150723914448482178979508814788827525386251788067396052654658077949566767996698093273114045835602901202507442001353203799375780126766826317927823320935052714699874369399245902938248822829534877590607706643247237961560139737437812805542819725509840934710495514884543067460658021008537138267768286619719017783593316302582652435864034792863639829839727367100429037771730052134271517020623935314897164438836076431047606595626808041677414572162251572725287966509231136695752030967583151080852047743291919241435073300550947105120975446652107153050658838201091781687134529665577149355706764753916209250531310649656527398878715256113166986486119574748113668682830455263500647926104332685013788396617277082039224363305215030659731984532409180345020407056336272642725170257574700750800388822524233096810101219795225741910331313736105936611285827239422564222410346966547249083679363978947629422433381902543825552753937154087806300456800446013145881402939268822355538776973010858869474936942070831220916501804678623488018871535055752525964181020025291760711565317403317407490146814760711457720517158910799809372781911376648580478279758009767320762369267835233567287912331690472797340268903855499737041794923609186471404270682912971404609719626567682622150587695731784848753511370912447837626519793965263699428610490686742789360823340993621446526576673463161431586348503375110811044253324208499346848097019703913134975578131063571198830519397094200703329210731938620028362158795198258154287070497422499130791054850275541884803916343736170104346253020242922774110035593649495056033675693976847791232176275419518773481826437767762957879995929294503000088173553257739634379996460228663981130557025514533329578930094997960273346824326423469344842081827533936306134034485150102075953642689527016683312433396353550291488550730094719021917428719967403703225094175017399823997365394122231093615050016005121764562527426635693014482395668532937241844308386812740244929225331828312767494903930130840039333193541604535504139165570366505373636824309690341001047164864586263833978225194181975479840918301443545658482921216982635378656522563239466768019093522970527782378600320483392948803377002610877942879589042874605483778596877344049077047664867312354489315161824357637953296494911670408542546450327281922883567311958552185762678648581444089183031331417452338317656907135075141121300325289252990805191023504676170214425362976498268139182937148511840124483127941775786930986794298259002843078425613841503321720272086924402788627170433869886100308876102985672833166686338799226651331218036847129329198944019599724629047544738537428824306543364914452416597793450848621025805324284991488535854033279728742198665575600014912787769806140356793240391413154568236735885887523730292906840071856355105974215183477526103074109753396270866665963407257857091927456047370551342922169249245181563712996806108932209892641474084187976043517882095128177157598241721971931989372535251226661618032261105665730855230495327683309876508787974886821974559174105374201236073764813352409643004719393295703380537881097571128197659955519168962570049616855040486076196091363469222294820675856692964576755444304470158914708852164624415080248365046563028006925268354127366777565488046661493048010790364505299111761971910264110866972670474063005812938608095612515269000834992728368677463470563622629655889894446354843325443277193995594640132952767347470847787803383710656307722167639847473353659351033538526460416308717504912629009514582805440510413530944682504967106415130045636218647186665755307603020313500463480858268315071606309850004913581865261137482904170880766123115904028961729963529892051641780761063429971207997917306323686382980649313187191756798497571907402123326319808875978164290603129976649263822982622772299088844839328176409638858387884919697108267244858845896436662303744234809612346729343588457882899340978546863015229845057847647001141025733661053296129416491718464992826089805482851825968364800527093757724731983672992340838180841757370425711492597431511653055725921622667928609003036693981942537429688280847384254554393425978505418089520012071252536288920120152285893697358557282082898023812958660573784912382243571937552972326413389146004744911980564669260941800646598429694405008794411248532897241710211853605113179030679899472460267505800121787679822220377808071793226760497693740611094332046256170505843157704917614951571755222953867957095109175790089539362705923946999338513447150746791956241770131724293334026321249316073758812757695679020052433257398078511858179024831479719872032457759900014297166312676480814956551377237061570084508737999793385310649543244060072275382562534469487376953706659099372089655417780884069024932587823407650601855935878414846939989755121388251717805785707887031894548606462021898695060520476250893295654129255570997756688700125092587491182184314724088004558652017781655484383100524335806399576175013932118652763505642805709572313206276691255946806379332735775894342217353696778207816084953468516604695477734078150998330086150203958490520769076844651464844407500605332291145773177385069992462373488618619207782496913685605223312555768035885766245357477359553948085492053659871637729973961344518066257533390095389741084713222962130660488112167207203923751164420182577201442749305377763838314021947657287769931773247574576849160028782205294969486346408872085214527899844485754726529755088017870045586362662355661678546484588399391198889051118474135801065452071305528258553101527804607540376734795323694346552423949751622166289769814782827982426697690714781899149967934215422249181094970567692729171029879992506090813952103589009330655938484203496902391370840312120466433051921503564859758189476082702086952305687176023401733234722324787177520146734645866681203748216608030293854100442168731846877918699614970253022183999206566358111999621918948347374920578157933186242016253345707772139290919794826821955286569133996979214648618991662871822079054749885773664346106367847756500072801738124203857469791618166280706791484974893120584809622622974012824616509857664171201694045820745962767709384762524131529502057658610246302221285727843586810098194263151849458283371688504679517751430034695747121874872793670235369216628296567653950540361496107245978542844351332068171166326355561483657607081103877532081787464479252911592826848440451751988900266969491179647096740815568523296059144061925337959289584234546499518064746232382729819659653574675879912725535064843868311412818824540954733517655309410689280523836663951588115735456308229442227568664984697660509718514869725939357661269935635990824749488967013084079963413742844268344858857114104375934671384691140733355091149878593122601187043082142578220774709914354225964787186612678342015184812690138980708847362097236758807169858106005463647780134025457104443308532211337700500700892009599705790922653576256871275717866601852865531289913689035969393276867833431045493031269744642188739358911492954341725827043257216147584821594550674812180687527614620276443466623024660303718918630613606934571215932540477334625372223867189991303190453203678505831044945169288477597826605187427990993967247478814260555582960246685785192932757004481911460999655660734395276526306697405188897870767171351955075004554359142824704187111018214011350475890166346699098097796127400549257773172326035010373311008770995706516663588162742232238352673124161671936242227370554461396517798396413666959789795381000351362820056039546452277766171339473930066190901128993377254592855607792403475508727779693692419291392860710468207981552369010722922341860187470981262487283723508268859569709284885292473870950746694941216726675475841319400840312588300650112802029328571117962428167211989687392089084122882268045106779676777508195190333969875352565687460839194332068877679571413672785288489028601106375561401165853523355938871009292062194298938982400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + 213030543152001936272303889363910707617536320227786001732905685817429868846656648403113708516511055066173438066194905351320756024008160092263825732980070642934605992428059376256347229086582518789578999097090256392580878542386788980466399658657665508949735826759168201200860450380849845318271568822154176780121436146648552775489266435350999836914468257037277077871777051092611740637309219433312684308111828555016938809847463728738954718567118051692502012718197149495756901687594531692171438936269716106626363160326284131017733374760930389259012100135949371977577201369110418970728704677286835559480458018111202340631625741267498947014116569431847220468650512058913467941465010497271021970461281760180867404040172526269068400974979789333051962785465531557318988328771521435927797836704654944410624607941782524758535381031722401743579788404233985266516608224551148929944760556715030651459933298572958539887587376321199251177110737826163017112436492853569570451624507515267919677627020326429842366036630839667481521517799143835596271805259241181858231147645344817050537614233827961768231295104713307850281857217568524008688769416996707328490438384783893380550280377360657723354410948118108557241868425230048387288500491544605853826891529513857895339307819681050045289654519046545914387782926464957578849145415321497613919733543271888111527632030473385200387133115260788497894171615812360532493239524335263883760553204708541800920605713023748489109952195305660902363563332117984369557256741549535838935130850294099275541051669537890716608557520575604541933654333567621922017800560785556568618980950442441318248205193095005198323202748670434155706209765162380861517890865715592669866499871996374765194568793038565115356464785284105407032316044653839522028393015407919301847814296451364732021059307563798377079685255083346615687241996329357455990333834602605289947357081801505587316078000110494861386637250745671145998459617118432852627057116302908144272717954244839580973874932044366954130446254933661025048274493266700727187974556608620364598873131485636192247364595698747205483639106537598418343259835509408534870603062188273276530627513195181188927316905010549075463589640974102028997534989611609680117852630473246208958007645778916688065896100754659734912292352149755218562216029015919986944000927489689622449223157568846700614296721463081267722289962352600752202689902442427164843873680189273305910838392607699786394140128936154702690079268057561487018307151344248407863557589224580988572896820124720402979019862045442361305586572934677570426249603074439129145977924856384980739917364656954168319472280328314650440135942320092895054377866483264191950561518671942348313595406910847986434380646754289999309848991526956550178954736531956872116921470577837029624241317783459384357974776990425291284428781828545608649074874793530828630328645168276018874928545486348625730430943312246452868976740736967847076080108537647740994566738724505680817270660477705239634950991707991975906530818836019158866627263143648715943886394129029497265901307902271811674021560999596696793664084771097828205997771908384964617234883507854474971494722010996686035352441499665945570124970614034350191057409381859023458301759202349134480054229772953079487070634485724279155331436904918537018228477167600955734972995375430684104187778149623948162151590150952632694581678701859308831205332957435284474719862817026524172416385801426965052168155242701730724480821559560521321423872720272126830592438557820986397373127755736898546434967408846831238931760542344619586233996717247429393673048052461465626613078325248294672976255145220774718041664131253779813665580186110258044456303549261175041900195501780004518730097554070142133551808628996653173948013671781156757291763051564399412656749244868485510416833097780212227750353709314144188835113866968245042627973605875665366036760934854034820201076058621102322595503537865265166875527465433285955290500361363030740438638281043408823594550908769805650224609939500977701118200134835087377373291442322152859377579314430903330590635252946664919356980198939285700798101189611049420694975616253164664894615938202852854260073165396344343204222147103479808938462891410430269535646628010786013344972860890520329353316517605859996563358853386782653904186173906415159471960927252548015168228298127138354106776001563381311099303121045248977412272442570384009907796683020517289263524554158712583270279006095461525629272250334961377647753767987737846388699392240943406392951959853429015099955106112495619029273651599172789095983347485230137784089804653363455213157746238376251632563053447343891628913729488605412089663865118821951646293350806202304168306349400023956698725813599581703763390252814601424652170118950010244295374009175883470568129382402875768235268119484993549892350267231843402333453085757028419612519400543625265229326106292534603142218729774114908454521190951569741128692436382425321365978708180480289888332730837231279568702831768150285378711610390787183920385296253649137686931713118676979423998232286650503881165152544268877442491668251044898699607300216074242592325414423645058287820718487451460960453695446312796295382438674347616642604925802135350513993728117560385654191321608894275112859832125027782935234888017410966305229155854934463069336777713338543459617413185561720079384884851254601957363830132926314683728033916385742614606183850826427857955802101127402444865204480365427578518251548604588221623367158086847610654341543776587354981087242205737402836222123977955095459975501578827888708486610622528945490928850219715958001206720365139222028831313893829858411657267670368785145108930806947767600614952541969580975237334399585404400057857658434804973144965660291785314726454374797805049939313376349710541390778578947778557689132535105228275428067831155473388400143116991690646010724377774035892261603048006315237889630371157897473871927742595178834467284029772093269266296745935464570313226912528234819814233337844298191448640487379680187300778858698925632139196380450742388315205642245274116487726924787635697698625768479827505884601328441838394776878448699553309169855080064495923295518104417410779275711343253319534764646516054995895539912575151953564018691737662698944149699388040497875787446460481913978635692141817661954347918294471548696756345799444018374826555440169599579171334888599253167175520538483172629637862404845526088217578340938313042199887053547770467127729378917412554670379233919770894183006125289639347414003319270378117690570430020429944733782094996599465765025977927061737080823354576266443962043409383580598889394457555523707231848415669709884600748478463932405614950641765820796162986797805725655664561219633801308727237794663372821818227318767248143761335346664279360339847927377949627722164134767822451108474573424207083515241223541848629316206147630018597043564285151524104710040787721972224221293994552375233225955916448073840683923433705344534642446160517680624848118919614916689743624587144782942702660383681500121329808528986427306927078280375143101821372017515259814381829811829073454317562400587504763287850856986575439580316814712276921522352912940101329292030220481217888585535800743891864496744757369844168774390657923530914995987708393140439077158854705646381696610084894917779665445501145450729635648627838611389758480939350222517882071449738852671102439062994696019635756515813474860255841268381672985990518582252094894211011621964019182675116251152118815407415024338235283749165976073072774949230235909371436337205626333821151506978504209179265773398654047935270767382299459201847142041162459926868912569849095946929965965409996967307524206081838169236811674317638847946878874931904876204442430365526350688522658727364330979731226175338504945150276255967410752462882622370819007727624683462318299700329304415151829821648009212033419161887002476513050323289855945351255285326265060930870467932596470232925910956979246772052485395183016917498205381791818637741999540102351394953991273328057215088741079253792535653871241537604225801055475337956614052516616503152241469106226563723469778985201253873759256728650396946084214348792339608531754607211171096406282729396450602544498424906796758196146977243938178124430244283789244716253092356704816778818434065393317168713809825883117983841948142372226291464865441879733596960430623821668998072491094683458881381976963187349208519738000716693565749030960094994574509023917481593922324936224849112596981962257659611161714434149037096194651504445792526963383588415026499128011121926957586692362373417053249559440837180386358876619480826097753308887064411448749831561533109232279046682238793563280255490815612464064059422131074996712212680529700339596562578269210570772666031472828222741731651967758551250145084162155477157291335340153592428080614121867904062016920726653871320572206616681681780508295567024938064678605775448624451790963835701912060985471618041592030359059428564327927410616999526770913393366815980017469631209204105541516520287685545925397198911745607559853827130555749220581784551979103242474440948840772022091531074643426664227289800687285295440156055641511481259978973990703386990274056687466144734400427938262925602977140906547744641965023863353784842862728828718129852092971483763620145316702673469564271871501712542445647243410729492840312968932199352455422304392877487136003198527865014118847497604057082416332800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 8476878485761647064097167047869458391026770034355902631570456923838966935314828182475503285896101928360008109482548917226919152635268849877053952867990568771790324242772488543900304523204319664616962339555986046590174766747531094619433507081826196475966928969530097077420631738299171618516526364436790494977681274247779282309768775996222550536438432305957540192825541464162774693838281462503515000914804115600106804264908342373178616216597133933623245159149674426916569895700467458145176084437703598644690494043077982622599618311856688978580707338487442897807550013207088401112665558721869435295295821253499234654816088908798286893196374952118979325061686387000917910875199359957198210950770236258829902593486564483340113199475209663164021133482570437990965274589455400980596434032419875851359186674144298290766358335495972539101213712309262229016031428330969323931119974079693727526603165024133051684068802231871572827160969339210965183636891553515786924078444615571644569520326411510204819732629576641155155083006797820159725421260399738204612257619075805618686043668563985214059424609699638820009073874352135935492709286638019863058388271754577521888764988383713589544942263598601216864312092668922228865329473010000229299069740054121868625212167940710495034378222095690804462440372990834833202071410059807171909890853199137127155718143835221632401421176629994583999107543793594268828615326935777906593971302147791702344429838830090971525424039452402450315525955273435660367105943244059350953487311057310039039369476818311325274276139799147908608538752268435956023025965913432478566958359304956732340224183503878309758164589356680855997333474913519159494744640873662308332063812890594004788292291153565419558461612491583568203809486795523862176100335673924108122253442565956167384783927080735319423964351635741666937170216416361948925387629773007604585744420091661773993431528608586606012685036671247488610246136918780358918247872133588030155249423280816107913851773566688278931254453388268920223825312489961460669954214414059076195609320077279716635363905585795922600963372765187518947611355208935815631108644764624728306529016648035034809946087835008706020670631789202232858401880698708099802770257289934864072304262416484598435542759109255631226613822060948102512826134036467514310988376303980654102573168724631986161051649649232915721667297143501951353284932122524585294833950146784956367312297278278663993332162852929571950930916461036701675347817956293348069680966087915770065997997779100266450710529655095738307933107811382153129375757161101139866202772597905024661421745076220345289705490481391269781223940283986994791161192091932687172044051312175253245641328828840556935517775509476039262462954242096718704471933415103353738612026728208571653318907334559754152393922805251643837148600441645607727930391205289035730095969066157101622298814939374971377817808292667754014751784353151265389877480006096824960048232946211608414613375331181178364412534973459504042519077585655804446903932270600181879938469765529382160771547126367865329481391870726972449864682187085179759335486391499057604352687338336326521945602981338900835826929121687596714298186559346436481916813772988325932237161879618111588338575690326926796299012419341182068767773904990363713781659560159641903348078173082681849191124114906589000953164489019936117500567973438068257346712815308496512469744712491236948571171565701729809677604068419083096795342844720607840153383160887625447123814382379745578951725749714996786324008657445778977798729554410404842791303421835708707542828935789462436178596999582263140939689720728612100573292634894408638829568607981708928394487240276999269648122377825166842104484863136101030911931233468590372880211850485805058634376243219178968071443888988071555192140972751467645397428630926935486591058846870815921705795969332321357131279044769399921379228211837588918005982578135912602267481584228266153386979708826545800548635129076988507632338981433052005657784972103443123857608702978544358675489219959579313977742627628449876766700525210811225327959531773238089480045420354724918609905801216177896372728325499307517770624532491844850023116389867659314315920887560204310550212697432021722606902138366142438621052761933595070023337295783651461787932567365708311364277783552274147956714546074642467537009820238549546532635382814382951818110607647734171219313095334283934519051871925956603331719004569429691698310477809683160957971970800352733333775003302918756678751421967413373162109768987531291094294241388214397100604538188107824079733478770548077180202502028079884808374227691272626328403159721701135503003522608758618236751790775783118834584948447444906391571050675828899736723579365806719467735041053955284951784105481964634545079934409570139121924610711956889264135305858942812645211314411868009982025768620163539283872875180029115010152638817655721266633306794497876562470746716309473180670217166708989910973033754290519565325123399539297560132271039183566807061737256159835641942208910490694908206554783001843810861415506650010035521371180482872810983852780333975191725238690959429329691431516206599135008831590447434399964770464647515513818050624569016492612612153987832735973778647380710409178802949926276076961192920495521102875491114054041284578177346978472388529864602315946345238155244761683757678842744760922243297445591613001039062683833767775322898726670493914917883958650147449505187264224446309882198114870794101025224739808248661474043478570649690943260067641428482932405551134896389163759485997180802661153421483010118528485318164106475236674037937879125125674266384421680483692652728416365827400559487356733749161741580532506915299803582355541044822389266946583447486113586884183329732761427141004165939385240809861864796545667901426063517297234044365392233361482614523472706828725287910570701734782558455177009799970230867141790334862597121377146499888351252051828049348780081132087733697169810051116903183630149080452055836564987042162053836099194050314820348545336913030662935708861671267813678388624849609022326101075448323207084519404147682734962660934990294430984267858493110096932928165812982946924339194442635449278575036560099830472889794840713180249965813472071788334135499751902261739595996367978298224272038733449474789843399104671980657869958583304721642342851028729197210760150027399314258104356462122232334249063730230745020895969435569196073121528050667618156666213616200732368730278256906579480995253069204589145447507088779006097911769960019971278337833669686048304773065720315183469051794942587639864434381343689186488154313209709115227683406295880637199525633445977429347043147601018606030749581688397342089175855443950867786404894068445442851963734581781046391227286847010410404061948269519181704497257931650212994645803681460259683405857894991532547683071282115918167106324944115372899967781558174601239402883578773946118209493413566202494219836083294672045944162694942874349278083063784526779344633074532807699499045027537316116811865136893750290271176561660016421679426171141636403324641708533316598925575766868206038090544382093847522485809744352847651902551527996838459134677022643070544861317257510684072462767339485251184327554106014627959176299404481142693769213872259887204249950133376332643907217759627882025767271818647558861842539951023320686978478369078852782742227572703989197371361757717386653331871808586485689389674106248972592965766055749918666103395828889584095502273952705145689969407093615098151510672609454114655784910383351688074497981057222355566028910590386272213349299641406744453123438681693397816431114375633855883898657794933996432091315534683095124733378721467879188914593275677745856043861425468444276759239021701135618995886233316150292205306294735216200169471458833966794885010278968855906803668231793778315067965800596824797159983825898155532431383954328070323922124054888671843781644611110465232322711250845973944562156718648889277987463288117622649729204901355560085694785474606221486485058291824369935078228312633796847081414431829799143502989782079553684943275832188710073912786465972710290404684055772678480022253261062803665623846788380225719535657670638959853024123904711127954432997492744061859617107903283950226742761882018872205693758913071721354041515106117040606353045526790468177822293562903753271193492769767089041297155173366848264918157450803491448830866928267718910684141550683103663215887370917414007993285168609434866867327456663234624365135369843828472273294276684490923584484051871205850707311477431573460240458619851062509614198142864283434541704196106627539977513016657820719627719595572700121552038408603972740413394610832003360581645946003937170394936659023333327574148341596585685416124630467581007830790433926125198958946111126395123150345543320123221131992742850205269143742340864272437328700546406125062065253040951516821312672531857808767565926899393768759101378385130077417528487230664015897633170966434182776950492637693224236514665342218417044354717610779697918547830502443197088379094374862636815171453853991777498929079801238830430509872495561891956099297308109344184205140389416364303104450340915435669419069844139853981525205096198145456195342849406816430106385431753449390228959540471969275716831522855288125010795774069238867657525758922998317001668340741379314138657188526831098881831942615058079191735915154813673799680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + 70276356204895947737106405683418186881936030067316864870235767941560159615001023288651998107662633311753367061516350686086617056252181424608659076148673860487734285754579758423521562453569686538372529846812788681599621275071710270242542075397392248692083438360478354754158616551891382294786712885947154757048860702773593003804459023898553780773339246487025480603328041691076929003425124524295031957294273547038970574640288429039799116587884830136963489731485822316487485136220246328582178384822347044674462348649786879722256579045558556069836917368004258957992051162306327245258718896715678052188293475467059975087062849875717782361948048395253176213627266554786932082853138049452162158555660248349708779960191151246298269605024972002347371865950467530282508571399800362775791147356090885063021058974368331732403702449103014092776804818353198824704885700823096991791820766771412354351046565535588583650683042226894952334185163282201874252419390953230862743236005061132339627317520212055753995643174289430596497819595380236044506119091777685893083693521101799320274254505347144125130908164549215823077553610741043550621420815939813532417301228110251794766984948435480039258071657854593022120989978732560571960908554690354668989464026279042928118149301196310885887811586137551426334893587376186206502993671139468653528638567940107257202246218174239222021675658377177579886110147351111414519642504272973497210305997758759812084345883614854197270165135366514538817714341925881957426173825955857231008216211155879005653325457840773127184321370916484097185908780916161772940888320599621997108245193368537677179691130595185427610335464696004246541197190386915051293418456903587015730218693929732334216645267766031212729858187523927740408203170983856176450428602149643655555201970080558850548521698678556499727116851575916794143717266282043838240220517127879979925074577741755790685069131631588175522034348625694816976688804457253767069856373021373865597344732542831747430186349356914016722023579353008220254426750878391453065326296941906499676229874383874188903997635236612756625227411749002732516241531659228905073313906414402037278717746195207746838948691425571335776135145307839673442898825050762935315427642860667366924818651916096145376503819316608359006090413887951675862860447158401883419216727918868830263218791756214516351981513256207544835790291690759761829419129878812895205148044971503792129004137840291664303876017069803258570163041249462950885886366723734425981403978473216750758765773465476720850030124681739533185366978257400430264944050149501567461057488618621152212946310676332435963412573055127275656208986170888835164925442357487333572861059713350561714154381746419517437731067382119215437079556404186853041583567795671877062706731384537426744656836285011917846147192143671339127060253615788860581610071744645600167986888822855125720928355532717987277151099712909890368725072637758742314659876142443643544535152139175218792013504877615295336837802898635757954646448099175093121560047621745511957716215261003828266357677018946357502738390658338631334716967953768685089136144930845434143044731455591873479067727404103195298891323780002007177242909256211215153378326886934499932250756839275425479899588505052097502945129411251679351825581648395550179080455780839119207142969770665204498399349523998193206164854977802893588240133511631777091537090889833531992748611838578514332137778188268578313820301581099302371010198051862336297068147141834308253292018463123508259718542036382796035415531618934327613648273810421144964203894275704189883501426615521285540640293185532479886737175316241269282615114340540139794750404657336096199013634907082529755236894056055450131568550610703447148315237886046393528250393594711289668206822760837573512615277601737612695060390605591540503837503211970348935226266149878005155993698103425022490474756172885871258533788624161645000141843378195482214992918558587015991672416502498124608500458275960209080652913893991004327093200866317885489690361986354628785067370274691630705664623171731069376108756651206073260222029320260823952249386852115836880937554476012535119353808402736675299473447184645450946196963470387880292235150373663549367237684774683595906874890301246954521720597683398694006524757439045943017555913713624443041959318542392610523644623941423362423097331220124965903010866000789346578274265576275986156588446847659045144305150967370391032809118306775287585500681870510709067781265401800506071549219421794865266656326308294184490856917277436467883426193895655569562838091865439203818511331823555604425385109405976801125380037553527150052783903273124854797660442355701262701414928311084782976441992150625803644561005110492005302075504292941485862202003628632813619881517170969948712527687768112843837097263371680599160518542369010223747416336632713411722756889798439700015981458764136916955987614342210824619188814883062090839607360271957245509205151906591147695421022682248920488423754084342624054781405482252965423579889484410556216649373587593995681777772393289979454007418312639715878049079238267841312692622611841807088423568038844109035110737783525193460166724916457958551522650150565319697661758512646219053672159929189847630184111200473172128593270286361226891618325337425081181984941680167728869243273036917838499315378033569433424076160948812221029689009638111174792954295404645924716009823138902102042876920324891732515535477277885863173680236687510530212189544080049749496644062002736640859962455202465847734670834569546203879250819357819184150179255773305904156581439771461432032860534542252309514163469598399826789694903015195776512326165527009137179548315416696297541379749631277483493180033397725092892892025373159314802247905564807679401027678487187871794439279384943483311802156458973915208259445293767074225003148156726739623435427849332492997237008007822949307367575604705230299981288719600694407966414365349789156838593074814873580512536643244667392573573029669981083174627617405444219677813269547753931919679703141454869569661126843129879604416936293488004469794781173170590040013427422016257191948796710605515827132603075359803771569987717393612544429469433432904029916916139689895594933130670817369145726551219852165800960137384725718154293473572971723130316258244191852840519798196181291299791127699355472287267795611503633673051223073541710260591916026425520783959288383756682438289228330397001044315720468536328294017494463662239621411660442405814662374889061371871264870959932908280291307247205477941965708088175770051589336278247888204510452481027338550724284493625769010941788691712845460980040083906102932765608762683531690748479084750370759501305637994903441273055938538017380222629649309157851964600265719515362978457414628723671469630621556002182257719276330843354062179932878680321344319649459928770425235703274359372179434067200559823863809240375650634188201163592554345785514264208123536078195435955969389461772145060787661106460688124825891094153677953479851357346835097632803690304170072262482156223118239502525249568271347355474052173729276258051556419862342361010472392342587732586578693720824121087653587271189628069383414340637229795396442834541888701830256451243380438705668578973276840961737550448661758657471873814439855374469082124436497769582137929615062858663018914949877034984131157787490086151894749204817876736464212598354122282097849275681184369284102002920935602462541923192811050326704804483010225841656939648028796773660413248210537682007698156053640440999648460098877608930317282296040268627536362359574987851063597059535009910907255221672528005332930610825131621038758044999720827451122842090471460086790696180837482072912010039227308000181574694223530623060040953520663159942960972624940689428354714135466289509880783102868588610701596634710246230726444314631555898322139695087288905684245749804165109063149428935283491590488296313295067327954727439026643813629419661904147355730858996813074098642584669470752610297945764026156238918651476046514661951873675595360047356091865084524317373111567401143573000871382536007931276794268738941394758949482970307593540215846911656378094290899781783209208800856198354409239906921271612194692239731509535861916235240202168142282800346054216775732063568875200284735030678706694094047642368832664799216274967080913633382341633346840936332968438027418091781392524550941173381985229264063476065836778537802943118411569397194564052133385238969544504668097915233488462642875897332594935467394932918751598677773960865002942045413471042242833968415851205802972905404802159899809571837394270766745380963267988202208633610146082205608075897493726777946462981444510142533125577994051430616212589864283444372655562224106082291678080583872740093116272179498608466236927375221247626220415659157209460166367378652559932528950644406642868353267593189170202581214233529214626025088818709336389382463395426131648785912974951931175984525953460662318752035085676940577504818822480767248144186801900252659312683775089074944877172353146526724751340503946327944819899478264460633173630299306885648725810350221542870168597725241734109852370374537928069956224391900491304621580782595688450516274543823920107763789545232783590925942643813613841699083406617219766405092333277765961523884801661200053679114562976297705902168905525017395040779531601831166670481291343148557269340355040538149854401446756845375979520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + 6449730512934356866709333181774691782422238839430237993409471921879802432562217547445347900610356913031463621383298667364149989935082304300168207338057839546060486088366451242900358268022685199017039463212948370706069240825090054980167986921796902996765600222956076326503480237583893837915188424508984408248027775754041528930818743597311210436878120522933412817370154850969358067139815953588355060845596354357431710435777195947197682863772655540481343763376684767403179468335404142026954276608735115650096997348363599304406124029083584380136539000842162219063211228729774377486811472603063004759822856586819334754873480620304655118577845007380707536052695564552275475892582299583840168743173753342971273248040962164760180306678962426486803597617969442502616841402705327878879198102577267155817243713353443491023497596726467810385291888571267815181947797160190885015767872369689652955811562197773886730202189095693601126295130552388816522136267080619591601713433195416812131545698101420526450976207568909405566070219838090730044872676693077719528386091030624960917319978346755797322353102943166140476956239212097853148063231278160277460393854582978029627150990306630866178093522523765393910516146668751413157101076267554731094596822487393190035529699122501167071538429621688593958432458734419352865056420112375121074066582422404407162404676263951918356072656758679114150407762752806915450025319720167191949833142860198854670067685928062911710193430450786544563241930902339340531075846587625499285028446459470927193485938131548910508658088029666567704619600315651951616928009378415383374332795486331391232709099807164146189113106242048766917213849360208744970954340921606994172165389881652040243910860108081295369858656385953492450465960812542852107704647219083715339738952065338887604846044136408690968145648430940336752562121672193083698153520573349834330656931137124227264229110874741285708251891760304681193462086352364696794792073430200133549043068899273912109922850711704772615220995736727858607726953820657658094511210360172317479255363566719807288822781307416265060898805363909802197918263452152748649808324605579839932021370009143930722087460020439299029813299160873524276983376586946237655693821307285704882174148220854017950220521069055120674135798927058409876553702179628582542399769413979597128898346461274992629673554467740841948912077514059936808963707128386553090929355782172158822976413229752011938376330578412041615631748980061171439432550717569253437412299452365374510057274133345111636686205799943416417127234201665327114215255419984995280655210910448622329532573033887341223464368313815945024451142452092918990427330116414562800673928276678023120475317765243730834577426613939952818774671029826885934759139983662494914770872615450667788579419506960016190894248818502138490882756094301946761507084096962815175333272943932221738040051812255693139103722553110200396963226829395292751279927869707129637343436032059227098452727668827015768448880521721181550773249704272755130053730754302613412920102482974025022958265779112767107102738879447138226320087050156040919256193029252043289600331142556223800115823352260378725776253463254793221275574768511217301015214498159789110937691896516517625258824721405296937532042553457390514790279236629407430603866865034636521975374769408515864433228722258318649460873021105491559891876816053549260013830159936925669291433206322217266463077012383122607269060846147530743076108252473568583189209057828153648202908888532347277494257025521272083148286130537994802208533232269274468563953061880008414692429835363767103122904386189537205598475862172799056408837502525711891102890057899768614120207739619852187740228637462742461007247183953006078197150115341226330818426714653490886123613807423105463805686768267485513494889989477711701169540624809532137487483588246430539682126300079486701673841550718689352451448821335809510193206495504436874245742715312587605805000130424415819804482366904386331652244318417056537344149432909277822944858107312857474357743135769481599754085899256932141314901277988335529017198692900182514728772390934569731866923856097368135783054735908427635638983659066775994332532676573304565615620880326822461521402302846072584990722228269458504840010911987761697640920991469502970703069550165013582346269850846976134506066874104227130168848684126576139006373015245966373918668679450527710525317427826724355631436135417331649080728482845585021175079864854603734410470567175461815015821093320051032020324721368103079089112438128164782913344828418936375789637541691468434131423794565879819968616542661141990275869344043211005264928077339979539605025123581192889783612638951736537291284312045249886290551170010405421231352886277071220349565078170332399962091798548717254071211813329705298338550500024380295360912067649108290776939704625067931909706419556994192838297104243445351188586892570683248902885427795658551953059677116813100747035188967641938979090914869397092626990687784895895940085224437062140059443196268901016058240816556233848293624169833321341262094223714895619235194450616870541930244713239581475857085483201799249050976589260062766097662288608906208559522129425340505959298998634831527913473694725694701048075827780836131188654905166582767590462470185093584612369491744658551882072956855531725783931877837515740428056606616871743375205743397716995438288296821467834416579829891482844393517094414765090620934099065990595760332469245406892508138242968291440597995777575012911682902639206403644484985263234801511421438604927916650736410634883880321780943745222820404065052175082423122982100435527169847399611952760045705790973692658576219900068360925479455082885020028945876930727342423624516803611799269936261639163734845248739601888364380730888828321942912605192202279520150861372521232141369198677130928185799497276111271131560219359649400616759597338344568066948963875462258425338661749997520277014884689333835194351944184856602942978689203428152352200433110294045030385191017290671305392936486025772572344027684637831539808218187644927916749904472402638141115806896441881413198316632305232732920858400841703825108009119080410302223452773741749472423959369109521737276510503352891442059401358111272085724332613477007095046062782105827615122843201605722193439223350678546955990740965540376302766522456498331174087925508447969249667585618303645983258195107088000689811545654060373174434189511147002683966721995544644715827759951482344936115852613764066846850533594696147091437148981007248423113624270335544462898670411679097715032034787227847703750270301188938798109602168801624391725650450664394308718656948050123011928845583042164725028213063931482330615665536602232314820847445742030905129514563556660030665297729151227769703217981619026499576680370704595426614354001547264066845045443175758072432883507011456585948504708998096399886372119808281268584703657010286617930229774655449041972118359321952989169619272797521788931634944459069128697372851792251727014320631354548743746545698486094052678911944426581243382459283545530808136625063393618372653716148782534124400384673630905736044271969100324366932698776059365575758820606106310642211801867268869821470566519374418714487170342053259898143315686094169810856580679749081934535753566420627819185381595212936693068580696908137402405370970336047292094871615099198105306550619101821197402044852661834878989160245871192823177747871802522960328521697988551845302238341738752413536667616155610100267424856563189048044764530629664183843798126531294675344905220053203721532308387012862482373263535183609029033358202117157846127203528294298562223793913475792128358037713397432034632625092306288286146987042924090708128997980906421209949391871722012287984929570560689004458275704770189331152096007624259997716846141914038264393824941392224451599778366637346814655407826948522182944284963879295706088655697137902603891416120323358263720322989358833447548480776181655914515874114794914767547384444675913680547764637310184739862645289197297565670973359700402687034314478363607649302809855951661566886069760153237099692792784167764875616321020417698033733059734193452102488599454585361053544332513488152323120747516865169602686387204691670729345985620220510240194514483383348064352160671176824107174258746349248268286748592388343559217340416455512752384820872982473500445394154430654651231225669282108088681191512478668061673539100893303135092280409929411854483136655587839845450742631829087588528311847428087717867168191815293985957344091884628739210985527192289943700264203704674559788719622002714321112443621620442495522064994276431342859220802851432474532619639215898177147324121086843632366086413647195710740030317269000171512503002896964102168302437000649642227049755040974564845960225048256331068684196455224479663234562017212663440226176103491464543155148191942139791026959165808527409764461433358876530444626337275713575611853572019977636525494822247412457938212133145866689760267815119207187683426806524076450473002294583411173682780973454623392196561273583446503389497269321702126974083120635473177414748376318793491528880052398445909640124691528772420115155433621609789516270712921062716217525758370346586119623336868849014089663375896854736451202298784627238138221452420933449789853396345783275560691947943082165109476145447896700905725349823821532368552567561691278826370258815759534753565686890496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + -28008160302944898316226562332936027632151212244883930813888048478027846889899450530467752383860624602088812063836181818310529110735522594571463119499809421639629934445270193125610726720385561723171817429180402235069231520123084344629205413482259864797954961015411556274635337598369576798872250288901613472662551990113019112769601130107119334439079328459575666717641095143667807705801187029069342249509531945913117546370433342998276055652390554071502771889564110993066615234553128284671650859031744989516575449495915205291060162848101252301960252855744434881921970941964233726745180796182310852418143429494665125636777257246602635716907684851942608130592704779681393536120969422493964381268169908109172771293736162567489931613707271786763868887254486862255404089701107879765556337666847724394272328212796759281520514128735403525624744260363869162044147596071134224942722056937652591763298115157385607461488848640520965875946704479281955399128394618932058214182022012825520783846340966243034629725252787758932819836382175248083353118602541560745236702230096109016374242398348499768322721805511114720333775506992961781897826012884154479058776190933094033240897760367698849171640835871151519322029901158283183003321207402322042026290048931654720442404444218079375777781080958226904079692200276023900858682590420418038692536373731575757160926202378242756100762153673655235617601196446229440884635497668228412152209608547945787019034014055741821267563530148761480887666085204381901055430149716567157867582856427624929639697677501115301550651664485193834808824087446037658035462930895679460042746800702092935460747554295010424165862501969938046714577796245480927017961241257821703539467551687810670467741188857437833224122074424001673856409435395058036770166977117287426992756355352738798383244462176107662433387170383625241949876395073046399156904333439115442792208056004012588689127056015151728598658060998312293679485044320827956951296912456126983964561332366496894343432485993473496312369182193887189828291979437748462827357061685353852444367848334008292411539357187968017813046399095857302854713973422674161692710160862905751686505759670131620046835585011507498230376943359157098503090088602434324395022514510425595021692282479989579752973292082727334590523784770913461591773580692810314294648739984211322619742082693764002701240456436351091998186412468081062533975765669730655388892331655675288689967966665748076861749186784034016110706261509091241862655606462449105966051506144724356983825766648301947529836962490523841029356061577105221331756364964159105879021354889756589510486290809698412204423938135559778136368007356701880829070934638982245752678905889829950306037808889696672994507991060387189423947982986471142689273062207431724158575082521444424057585645712506099474567206945888741808776864326337040384340976783671953132671361538558588026703013126757480350525201825151370634105598606824131757954139026992868796344546615927610576794179183912053905213546185992885191452200579612789653780304846494749722386149727231459802036877330010109173845895405215773169159211433239640810137392948541014302343926915140991182990320599316908593425684591651013114224696912753205391235484064849467091941917863663488116059657953777482856323780503005964058806419358608346390501059533785065292782303999291414181157546559242582807681677022199747834289037527172134802245521377803177862376038253731001350730320366087869481960185519581506149173079562213428667772080630937955626014980983035111502227491485513667435641387146597306809462893920410810220453053185925718435844622826876369938851849285652858846863221036244854278094711998149836833529656095481350997478078415478984375133878605043083965736444954171074755652294862670650342793541001789687650268675340849683577007712396554989561163651385320010002089954075351691957947219269562220587107947515732063510051670287051892004615318844484077773682076266495184694563622097443810132013880193440391299841525530621521047836152100200626642348756246189127573988936504966924192846674975616935430830295711287811737830726453954378839731464188713031945336330972981172065225942478053968171680479994297363775842788300935901488388287265330939887063742364919697186956613623194643838697952050853978278927573482426541624731372849844689907388950320330720188327831136539214638809736231029672443586376431369328572765834223799702713929350467400518187260848022506866880343450128901442761559606853570932943073860352859936305626849167406854580183329773107823371953768755732929724157749653062595008346326865081018902867156162311901692802664021198354191905829377206907045459261490707596262173668365431261047441065318737831992018354789131270479458690589422247563804295637643585795252932728881779675513254473998063913685194807537529365489046581088765676322118612548422859735710207287855198407528838087061689977156101027018200306982502019023131979024797333097022041405029055379439486635381520744938299213578814192344910117451452143570365524279475728515383643690478795363770087728850779872458568937369157037517623048054110125790219461152269800005648038518318638770251311212956782519201231797171244735061904336511296771707564048481756660070918923144506129262943202131278863288060750245580427881617453256309927636467560961802846035049992001798020874577569771064743741270555589659860438349124470705087071209186302233305269951323802305152519208645338867334367209587487580217548563903531454950206729457747917495714083229041005704595118943398376684839029592301458919671073000849966601933698485486215130073297677368817390367951565047981474889405124319993901646380548863670291063301448023983258623634855310990631158562712245266898590378890528457867302917226996160164216614392885222660017119650710615693454351174524863175537640478297082080265443565441064992917165602618579122330278441410612207590239370165005175059466340081009008917101143117778457620160331816890446909060229556258224187632295140758170669526460743485307344681049503913437345246179684841609170464725311951599896203658576597908234246692224108080093582533177264718225208227081981107584117530318324999418222076100746412731448414897534824306607508823962412089506819313873773837246637098580785081825333204099863671439227087256856477651322458297852648258247529456313719966031880870391517755157137502436033379602357521127204364454379656930647480504201748329533138423114370585313034496308341570221723754887753795004276555549034137869497860524370271796040811084059742796997600418151561494542994705993050484522296671871696830951525116476795439719767293575727812509841077311230630021868410132257078033653496603107492557465158199044597459481867815977305476307134539334930783181748212079096088795017654637363974825453761351727529497166500225003308380148571131217286950328727970994022100496072033911267916737522529652049936768057046741830120169499313824503494610027015749703899305436141250189093880117825969361073462029730368103300531921444502264759093038455231986994307484323208591876464708445379674154999517479936018646287173992521381925333333411566701645249082904071713359025371351444483878669864839400677106902722269240133734087498699553530884382384644542943817391525133528977461143109559236539543515414404599996948838533379341466343303038420263117322129869798810661582367455684760403248037443488035575431893070507510237162259098402839773762994144311170187891035263350568013415409662139807011625263242967599471209363502887540514702938944866319502859145614736923297241199421649334799788886056186770485141972439133698580975033492630736082263987135156241740752133424530260017709922712245417188977600588027132110593603801416404362221421370818583989777346366408773319301088643453207417569626643313618292140425055701674400766391691935352968350247698212434542880803038345294460680725672240121000123428550358316201280788142477677003421006008221886212246874684207259795021657908448156534145388226898319122732005028075027893423455748192202408299765395725733781814730585012208360750429903546763349571465021973021304149860240092322318209427293528613079035209319246859962847459003176523421250793518584856166333329067922999184494961563464303102063476565352444761539204080440083580669507663587728992514509915018894737349032215940251665289145871631384138367824314890169514348927997018328366972595889528208124233585179921079481652041737019715698079117745117251155026917235957905506634443439655452804450863588378611679025232479165037432497102163952608359395358801609238731735986811231053510971629221383980897037559682102032572911297570863187415158793897587536311942965419686048129661425541379202957327972126559154384509194529079549310729259619421658197105003708835886559408305797257114792602505863535921433392900127175820230035419198481556205153822516473172267464659429788185604196837282426922985846790631934752164651030518016573276576731765634520893776622635450049173588052306728578549585630401513904231867235989468303978722173698801215970676962144255831082238090657727115635203895458982109259165784359882151736578367768184568275429089119418225136769029109894430916166110939369581981291883209392973909622677642461274638190500044150328462107370512489572343212073507158720188399853218345658235609867323716073052205176353096465163880388644548446423684541782190526738785721135892819262056078753309244099206983646342329472912327322348552620354626958028134023987334178642917578136669516313920996380703195136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + -7036231354376191698948975963387363974482773763035483279017240241682508385088611025522020532654010834864727871941995169631907986853922839802996664062759497608156621219738986008509210792238870965962093612938883674035542425426234609938376850314038106191735007697824130477191771332992001766697988317624793443443131195201783619858158026576643469334710707417096388494941192002147446633319511297418597320630286409037424155951574066752065891556503301149450977412630080871290025048980806370365581089300360435262922886134590472247133879561719671280399564959411105777686478132036835902927642759659023246423040274299085879067058191334794125905138223158810078693729761462502946613759978362369473058773673853834143533246240117512749923763622739853748042292291316732131205474458435643727894448555733252097703835518591763324454887928194546483959617946803669247195294460634126031664136627014117698772745827555361002162399271296075720125926082588385676698488181824231739090355217296976079007938781365453995869533845679332071736174318426968712484685802997400484932653759118695224962226393934617300917329690728719101587729765446008664510038860148204897874938567926776647054150354413489106362150549550004317397007253877005676475291039469859635358078995666613825724503071049388794605323407965020192237576912714450421780976276293450543555992141993550351767979708256269189083622835431098167269993842443864535420143834999053704395422719731105002730198831173988704426505126940265878098050569807502032791748908597697447992221637794604560325460394726345254304801873160194391041624297528027316809088998012534576529658141109754044294929080323974992150477488709305835692437668531484069238272412918642337754249328078096767955988919056742798817944047127662713173002895911178840056892373891235584682933008650821617777542106617072077341339808193612588975454207003408863356833326343164143323312483289151804512926864043751131260700499110922664070439029996826295369371746926704293841425786364446690907452981597782848854199673048453265633053298161233448699975002202915543793280543647631789480041753494406087651147781746533105687130170948314728604740137408031640893448397574968769387696424636676874645327257854905686773809707508722088764908099161673145421716282504556578019504809641677949724895548976358440826532026954677288546554007919983286831359613515990509315084801070400533835611978155302168475772407162562534938198638470444924760207277712308959988836963236046347398159888886623146306783121772175314911510174112093263579299437550645879967887281023975716200458897390315338235667717462974090686903000341793030537772871433782728784527232000997138120351308804803389029464811003425146795470362198873790305850143128599793760833682853760108081163276696439849385916646168988732993552634854123148948874380750147191467067025934717016765518277185239706406482174546498075244298862437012691901862036189705412505721186294816337200817235466251714724956021736194257546546472707167302837925411551656793065907570603769957675750656119171312688088074071320669666069333869520744292764553348362303927865508208907804207140995163631575141695415829535099950667671474412726400173848585074134442366172461034619089112144983832454864890108019296279046396056357892555964330785116237786700226375781992642743741805813571937417752878036909669477782375035980051043170993481240709714263187893427195824935159451841772548280062875385347541285927277978931818115096931487681519839924091710888204171684164940105843264938556319248444255461464067056435594331007245920366077644107928991570468255147629666107516654463564207337034620016554717597745512897320225048064777059438530610974879749964497074873561484688027779606714577662926990060326469096843887654180917961258192040078746374834861643723413530280931544942328044138564437032231955958065836595947745532976254419751296400046033172618644250692330111051066218359862677994430986170911976970602441028491405123027196561521439272779477619578202122699096665627140716435441767878585092542111113844469032830811004475546136228767113718042085771758528580770443425374593856256535536466243044878512152428705376378931219641699556964629216950705162197427626546080263285227735961845871388976125693062539240609502704734901324988543205971295438309155113941456093156421939865407777929848809224110552140928842780782912640725646329565478655024055193382112542574171614355333109117677203171856320044924560703971126709634723216713163074515652156720887897042597781621052934264458157054409172073565675709056281331607362729436895793443628090733594413179181920802320730725792063502148506308320723503823521543821871670332245802532344005384042117373997978128340494573582139610098781442848752133181854032396215447099946362971343770061523131718234171287891398788773914696717701649257438486770116816281062756345405647820410181223123178168366527599505240685993351653449439344515916384904665240724280220069903380020541533099388398050255476631379462872110949784937716829042856356377121808163005296539074258559648899549209215079221823179135554621486339561634845305417048631109964501236971034502458288041300657196704117368613025301543539401781046104312458632332598098075916676100429462199744069493914088210709469856441334344915725149928520119341623062764582405695960321880785988354174775333734892865421702414662767701531794310157524733442793160124926403999617034544166676632614812283167458440288492421619417254750957271212015196638337006920460724409955092136748348171661785237247328335778755313871218007217867925514581528774494090341532958606005981603797812564623166554897838614106579756072740731454895460044241082985489786135233337026330907489118585872766332840644418115069935285174149937296181124026612672852674918152656678593754025712705589292448760540087686036711752087000346780205099774515638855418222726337624383697284910394667266403044514814074792597090381924761351563601590365040680481653881746249481445211890726484763075042244415240162265549575649238864098140821271892670353620174317253152133385956489350273773432639139527087167082954709049134858095632240935941808890388554196814412531803781931396774232920894476064042760429615568657028759900036775204208833409391336551256542543999664451206465825983127935377642907479143191220877148902063867497177881767894796481230287503873017925257832252640417635593920461759817170193108725683420391994024156912915710188644593624427759295106870298720364809634946277017474060575774758470477570057815950816623627649683209687769836799038585464551061719945872173224095688564070237690925197038709795810071377909834140805189150343341326775607995267981489135962729968123107403775699684382431621678803358056912203804681615173049116277651958307153357618427891486269340644681043976806821485968560532097661755117119855750650227749748754224882412661684369606946325782749687994001836498703204750986235348048750327414654292815711663642617515585375701684601880091450032020958596441291827378464584653377792611376580776111862370943396407454389051365312984904826391532069680876099135261724750237745162534470278361633200081955964862236066972517752329244466946913503014531033936442328444222662949378490724242908698561630268079649966012666186427501282893653448438330923096451094583060993664822882492935507646671123627169514847450114392221551154773165447583248181509957230987923087372327629857014676415964216041474433793488813171080484521213527109239206798661380597540695512776056026549468391263244569383875693639310641284866830617743401303562420086547538414988632047161833715708200334425708513444019837974022105966076572994006365720558228584510590946760983287481489895962593349382432554037695761344343312746425212395055204879391094888670486249929255423056527465868291922318612922715813448603475457752866910088279653564454956215533705205597913668650650274460208513054822733013569814309312144401352505744195852627895865861378326484479707378101491104045823878551825880378060213936514573982724367139790805766293051303400617000247165816471947285855289665039493525336405673848496414029110687876023849292021724865184742573138728666675448508112876150701717149021095441187330825591952157006708079651604276753260661026327714508208617648073842989589653611207496094826114000347001875840145009475012706843955282120237956843978044156149108122330341562454224599197361166021553220119191523879946370259002940988433813606294654354040246300684572243667122985623991151496927140231432034189979480908582728688431168576156758781954224892689219668157026228099579799396143358710930954733721969326286485869956856359452261939319696266162543501451277049269408221980596973107170974905584680787206800735882979001657039293428608795942300610806341431880314296331992794086582382638437174564952587951926655976131837719153058789884391675558515671559921113344888748527817286849137215876286352757160065692322410017131591398709604686855768845792905672612952280288051754710060296213290123469389577684689273886418158152077837676695199866009789614788219727895585231128312411033110218376909237750012633560426174364255078081122763632406525387325812368242538906232949245215475153707466987861380653294678771604952048084524503388234750215794046916902183901295109308464462011324530352189804000703376463289132248761594431639997645163552694430967097225685626592815391638335293640158420733829670480018802691425963130559647711558082519286471633442897431651063582046783351332954458212222683992487021545868263821200588800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + 371150105959333337785658445794931274844569748222326667413312335600560196551327000207344469711692321755226546703244943151023788410172294119969814610032540783628405751179230754995427726450922599097850090248589920086758391303144987906075827901596754739190280961750897030105154556049223700944040734471028359122612960601582389932048284325708338169632863380713271934571070757992760443838590619674466064518679411054505221081075317252358251362970251373285033642076860391655385732540486496030431827505110839439845992108658015793771633444928141343240719266674644726427953881483928688318933429498244535706288674075742768520815068523584456500888282837919718410914419323394245292987182287968611162133488686566606738696898057490811842839102430345038082020132427548783986563024596098198123147735427365084534865846334745757902271776101683175254750666584266296004296269830249794253770315308436973222289050787090122473210689601578157102305080059540728638478486165119838725632565966522671563685404602079028460064104018365786757296913903496732267187626634896351285227742999678459513484182825713696412851689497025516498430864848502203856647875099758311408807124434080370088903884171299090311373986899948613990943982424633842631610704765101732216791635590469261820649807134761734398646792401607213530837476105288905646443096796290050314600381375155417032306897668897018631666675572164748071218121400866214336379340466370803261377093067017914601631146317072555397058784836204669706126986351161185470482892743595608388162667951435901417204831541516323588936589756635266212297583287381583822567439647464829320966919575701969534837190583823501099554114292647403926155365654508855101195292541470205544086050124324969233443854559295040288308950693841228741203330259835414226596785632096943060832593067444983198216652958861866701494661101242213524583042122254248896236647067562316173250204853065824915979948767631216033781757677956607053297571192853647180537312983281356045402200089144831699029614527324574448760544496126730774016369336237260093417518295666453981038220820112316261621274615723989400472950816597925750072109268519903609329365432448093711409276430489517774922353374603580698147426105589554500722036111484673300029090844668187253377620557353024512813331288318191378626257102735009978685246842433171342447723911605486443110539874023443527455539382017182873443093862105479637988323935987291582172501151732253769454867482660538407980078903217708382058153897643166451354339642557531077192593626997637705366879206403436371309367455155489639050981824709415590572978180493488475590452978147563827329733232486383904178347247893026843989497282451908401358418964856012114683578805667500389066028604523831926718067647381359670796255785040034215210939104102260505974774252995537596280511491394954380043066145199722399154238274025056418745179810293211579308214746310521545428285994006622943030394863852273102002037578183399335936065811128007550177011851112526920136140618264918254070702527974807081590769284227711433689039761288500680723768074052039151865899459183751238275262975960135732214849485049477784349833785662285546093938860861415925606467228714253720664519231078320351146613489851165023533136596214789549798419605559926334513305311506841682665563542013850678684726234438953689527884775960234429309788606919257519528867682622125680195998409030416246304840047720684643403133382290972419022664349559084682921376458789479496260516349474098211074445504780276854733354385734888716938740198635880703140574745404553953863278472524698707216359586776849887861199987126045179779156608517636629341274836316748531236765780861089449501983421669986963023106225127749854562863000206846004055302326700774833781322679830187784637450533099018647732970422236958739025147624533472904412977113193112671649660066724346419978446156485745706540674787496731648731615079747974049492253508340906005600678260535729997938880798711005706581680068104020780266583429963942599209337236888513023802446397844010012858935164023470776110441052750237372400581626157754538323066405960976795553575392004298767935357374432129740492647154915511755869874383095630870381515461555251611299608780910018588188476774754977743376660941112696573662836860666552901356212909604696365763846774693422742766103603874450479390072254677656574076501421587859392307499902794185575832549265552904435995748397830644724918493447618963972128263504691334811180425493049809406527823439091092285580041769228519272257345556777885489559839548207429650649830118208552857199519809702854207578414571147547807526823448518084139965261232950164612149227377760754582445939321858924832748525702945163673831375354171595257468457043716173142594145231171561728462873979630195683510213663674299621977213855642280048630126544710970316977784331570616081750890144700414892022277502754600574037837268973659479003450544032032982515796721017091912113261765295947148370164079333904829091994191628352282612374199393186119953045361445624826223910448687818882947369432051914082190391668203500622827147857051502071266998326300845727586114983944324211925738804134853239679686204847907977423971561628002372344855125242515825973790790029240507724980798626626647728579396272792296485942773854072639439909051634354815747870142222453315348069516025501308864981717650032982823358561509550807950261262061256797453962244191139796859447674821136957115624628924593399722259694381708188805215282069980011846369046783552540139442698164308176326936754643489172011397301668937255843805333300487463602507850874218546451105946703258951523643132210469673728648473056585256759449856811005329336133625729052049133283712203458254805297672964255702463267040218277064014568734731370995292057979081592851022255722222791287047109500193720327704497647637458438243732521134243378091164067972150934048631484081159370459318081976232975051698991282561413470634332788745617992427702076604551493739881337943797418734337922984641753993613703565624501314853047095103042041530526878681032078459896571541907665296953560034382185858837794928708722154618073518579093977436542935359448973231643185237158817842032073518863759437059103773522282697368702127163474325770876284082361010522327017453660603734191941396949077665020305132632732020947200274771300063945624954037700251684811352884140244824680677859433333473630082607182660995078717891947762029503134341592171148193201881991889047390842692951045277032694452171497749688322132810227441206560190672976758207450466077739520817851578546987146998222038576605865224363180488176392574332958634820683132468193794248052931628761575747240666228907674225047646141968699702522457137312878595369090676480916510577394356893810727083842808491645596485842356230137827048361813803791525086199289355268870361879835167660107732176622597761286511557490459059069775451349484115644892154921575685589951181848887036271371564219207470368827697284320241003486753660776687050633964709024246724329294100201289723721774975523974408411206100879749176900959698934343441213326096956032786210821443789984001918464899128692982171302760034121343235010253878867954601420479168183200671990843600278868537497775055910476086534149802313187285823227877236981758800068914787684468724670881626844828356899893088189700313387507118655668760173524222533185989295799562469831968218615404634874038718368689723625665684871124751945356039190963754107272641923600438903472231725227744362374086066924580963157588849666020452798237555559835255041467488425166520594223483431500672386119855050413250895701572252373617907148543341368877387582648031962664429165239352181991511932713333032624273125831985314656093751519052408398011987445811703617480597845846763919558184780851998878504507768566851318282311013824210626752450645396041770152342112600997500689777041008697600444564454302182182479312424329304197178004839327311543922374391952868690892181724775319716659128387735547553551420062299851703420715829570479102848389784881897495207858148934125680747006320132587672660865957744899833589850026093345109453095139709470827911253402240043347103666030299868686480911362505716714055644361613092952557432147613857779643734841594964811915852307855456843579018048809564651625962560891422747223694546570759068360133665674785125803594287009558607998473045795575452536262821470746786299082015535571344386016856019862346417687407241066849396406229136949828304096401741604459058921386118773580525447876485502749903150335040416774190455122912915678505183773562276602778378384191162608949910282724324684106694787579202359367254055175179720046992208206627225458866767600602545777672851561157583587131022698456682414452189439934420158039454666565579587979579905359435039798740159501751677410990556379752760886980209339638658722001113041057664105623738138396333552068601414524324207860823577315535789479266482341215149222207889952282200917522946074078243202849824704901899759586428024108345899287236595025831663523374246908309566871796146429043682914175095084130640606583521153730224496352425275721520179067568308280652490946582098538195808266915981469524191566317738024934636755949730571330440589569598716109471070896606114433483091438777221135233609851853279895133729118739570339488780360108832562103974018274227235781363188370218715890471388899563098846869308530940362328937353615693862363561641413034298855469165682746526852090341124700702312255985209681186616659165736510538802790400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + -22590899837174793247130465113609571897902160209479508522684558140330025846001964647308040873231779098702265499439180670416432343433508432723124911856937375836516547919611148902522467419141654694857531849541622955134023759121171981653210472167176136711577842529043039104931269064780517596350935436662192610842900481339248304394049374134983983423929957686757147064342504052039954695410640207590144361493881241695702113790941134767684975160605895775794906708660402288191062086657971915288827456382749315929938250693215765743137349282145366948693269888299146244854780853367853707325544321063956276635536807200845649935990418454478278662021079265080927076243114828328019813737234217060136804986355470280440138700545591061356219381354618495347648247416948960492685866265930801248617139773439503346169810770512290434511728963324251306042870347279400649726816701445848981458347764618507291897431684676072662829432837858325284103015996077564393927423401691376635093065900147137014365214954601239256626246376027355190295761267340110550358587573651883792142342378400901702835904239267795774335798031253166239567300623643813777274059957088989579401749034022342781554989052053946205197154128741285733152406667629206384247098820767101736694031415942753459531047302795684839465296841487490292437593232124753839799209954010168157105365181942378109961972280232338371003719135755797294721526251779024994088027303795492833630849767952543167203496430183987075234274106555119760871406751209971882092210410736194544375480230053591122802505848370872300287904440028422388965239672604711284518212689800559500726815472677405985231528017396623572540982045750168013792011014069944753737785668873667275375668310479206147847905373025311443196715927007141700717284689760175021088211010017646609910514003776294505597579456409099399372111817465029502036439058941570365933814399908497124342352272782862477081160426537083073703413133492830611413442337079521790376249254411989135457596567610182163527829007846509607223335041957039104640387602687376826537485240173057817003867596580163884174155147755393835745305029446561923731127703275142153651811224866806937144692225271968183411614197270751720323619124928501810294852930575121395394875525324966428257285015603640732142068045215996405783515265627905476663892013854643708913580702839983340758279543654978605102597042130363181780709984427678894772651931257803223251615623703776204348970256999181876567850532531956424281494873598903212092358335310622571285546440202986018743845436648021541963494432129602008585100893020360994591710214664024105112732320825618251114356060346236455761029371746748238459052729511151641791496794290587160358328139613907258162712049553587642123091060712036014090381283697946573863232316516842401865156251548987410443700191643666228763194669757352027037676031593280272781603409730988243413319277726089407524636382919630912631342964183408872363670224124786704589134192602678460264342409856728347431882175801410566986192821307590976815605160916585477443366739052525270831385888819498568947420296063183950201798075738618933821455327607460446926141662826910605977938620668581058687676830331017756679927070901469476972207640234858107507058355151526714164446423369101936044240202192008466164287495291732305262805072374214899411983831762168071238411910774488052772639133318609269853942003818514009447798455461964771606968944508927662136246999269172581937918183052857671973171624658478870662457402786889470819274716007455110029537841788389974487138323493411532949388670389658983175427328765663714302134371070429421419950175404845873574306668745097567753155172501064974474301668137447160029306437691980145124488237277933108996148299950247007330856350369584819298175181697720514098776918601611621224017243154541168761142281101883663570889686703212708661189408842249017607936514933580218995443838003525589389854253792743588147916951833896516904448601962677612038451801903101524393920134406401405216575605201149873793280943272434855444575380490148002607677238350282895976120472977180439175770763032523673579635831767059505831204238047359430073444252947459773686471611560998552956907517828629709177581510223185596065343727549952125232911868646200244074123131841376865256506722235524675526866189665783512239274047429326971239005083897977322054319446500805779424765989701171439385436874291210872335123370948178249986187302684244535802334057817598949889305281373493200527015374487443559222246747896015124820753055995095876674334451785356194343265991400473335938374886293313262212995127583631271038118905549687467149869851637284583346964037521349171383998637934816467304390076826418199585604666892987171733050046329964382499768129408197071206585935552734970390851909104585393634567291064433811634982860663929394783555465786550366037857329362228966057987843717266412006127872366743275759753347899556734654532702488774474863361166721499711127254977996554632880842009778344383315457683514747462432530064732816654272333749989275797804757369221396434668986534419675846061222872505668477818373386807681421031615060867338444491453479969864129822671425305993284553145332180082189613035470382028581665555273597170264526868871563021034171412272583018696855536561600300573758125424429881341872679316798781062887039620916258355141174477466890945130269674264047679176538690401517218667465150479841320625381885354632997043459916238644603371737294218101397283147248339132155385737374287087761730387701805093244899641558162261276343154185815529122740274876916819766844364690095253397520532979315208347985120169082531582981684228059580040088828325649970864054587595294900575348189695173931914774251753412611412398281379454162143281293582618545440821336305822625415999312971648266964249840786190992641533840022213760812533761626894193910739429373411384909917742697723827045249184687900550258682704276734255856538985379260632217121191087350905811054349008466742212862402253280109401872871711751653842915316125264483768938318052374374803434813567766850162953823457687788599206188148498721537596590091591835090634167459042598384453876190924618679167787569846296194833577947931926503511172366546922322577572857115590197834269491462595481818862358391467372138999545856009863517717052311327192093971960288102889024637525650361611833204897263398369433781319574088759202830446072230730470339056462151385807783637558710926094930225813244808601272402813694450396537548149389594567033159818169605299964454444908420486040955668077883314350154654435087463087787825643763829657891516589892279923564894763240030777252253870380989513186118298008861410049597918461992112616251616517148766456875086550379994030485138559866076222091072306495292698589673547345038207384895906081442464610426538002587665736259784956193887312247901459430598730930931962576018875047007967965989280808571195104164607810893527655783602753649492025210422041542525677150096967555541424944729327898645481767092624041268089841433789646550602095470757516891769582038927251285685663088230158066010003804556685346812665271677972120218344910982319114402719235489213282697191821250805948643376526115324827442519388442848613731451736116894642170114542506838039229511507566982554569777078490738103224517988940344031914360793750326625425391931342996661124886514781611345263259885766062797497873658368129949009722670257041972822676162953338034761778742562874237053517401679871395476376900867104418675879481831155503816302940923168271555693750693204626821454818597020412712852005571644236066853492371728946236424402917936918260859855560626413945492826998983918536419518973404021550665025385186406226976306689262260608092801368983513754582468467552475987384183972219712273284402715106783731886126733862778891787480933333439235633111638740608593294351740605097439658675010031214822222453975547189670513594299373833876801698518500814899497342405755344338106810042866897932712060665353283521803252398365978042676262127441436614288454020916369473440334516166231659370241452793852545367628151463683528112003561126341566452498416235613929343564808106385164442641434608093963031844048184347410817974561830913451511055375769995623743135323529523844831463939803126904134418208966411936160038681275208003238410443466321716685283582756561081676438557103607146159319786161111536533131401018954603682698272216625222038005052952231405003412963188444954006663368341685103038469273739025254838831825176462379752814412046898374071421232311861797031851821748445383521884969711050552956752822895098174916595459891238391268247314931218873882312085908194403009245544530966785059022077566674547468289883244719248181554089766674524788937373933327223793643080643025054986700229122338803835649614236846218098296425169020292379664916401564578590986909908371225419984968705218952117515092540581792187248749964576520876075468999764988920391120976776120026955264839565597472378535479822354894046869716816674129027789824476794752873413566941796015032178075530359993883074554289272713640210775672600425941892879879856627060346869311274946182944700404896109754595546346483479671524292077185904825661924712778320770106214683572351148244799968333003610918724143538109649257346678659100516385852242541098021317605432683261596344838194146919099958324790580591832971027365050709179154585366232488256266057586321744329733483322898221009087699343967135598808588938708936960687159622760037325849665460204396871680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + 259446237233567888129819056085229983978153900940541028263402732123467758121391543482133191113367019202095743192805048727275540011928735133994871306334921099928090231758167614046306827788761064437326528427561304232697667457918717143673356698850835169699792537993363204118857599754974136346754696710444249616028941771691034501640594439067976449341343923171202765282154131136490748899369193346475348808956039105089105999959705614494154423410394968864136395863118364710947851067405970439397920154659489269426700855459166004499755804905041633034777853022097136050537529076767739749776402027499110650704562750676417647451225037993079104476885328132459496649265864980289404600729042071848798813188446911123757769358907109646893025122254155007266738394205695718023948798160805326268964653189796411549556723481214060137495556999796697487640510965941755243800449988826473376206182966397498063757858040253611866003844206241611579573271127434969218136400052167532125130222886835552653172272705312398903665366886697103169286054337027279980571064069617370224131281586021396074521362869177027752457852250151103774541104179174633705630161175290082773294849756473628964088689070838435470286862274277421256607079988165972463391661920902834095565064911160372455987761416967082839503596150109811996413316137967967107544190632644670018598756239400683728237024110790476872152972711116120287453071946328320238340306565486249062236274449822572907606869454813330445633069839926816046724683843991843935638588281666612855957249034102908984994161063945706799617359816037449806392925662349208080970977206586678933083798417320169682199125125091070978727522207779996802414495782960201716251926655246821278422821504289256305396798282852428625985050135151233951553497004635659638365589713149278612335559318068103785569563845011298230492408871415637103861487213003074798572145553282749661624872845123432968767448545398654042356976757868145134940001689572760071045651792283420687794322240877103631486669361111689975874134314452136653552137682062186143815934258006658946767048830554039940590112885134003083334471718483447422736818583135275795570345606445865936856503492497069339923149076264156700966149672453222649765886141417996509361165772739518359087100992545492371557094416733472527646328782093661045705693903129674035606448824434572322379367495361850964500277054674150624497808761040937339588691931062769593768062539376772295850712708258625281911964423403656549551195787683745899010333216976992743200832292239753827220578557162731174578792328097890672598910286185782639556672879710124823885806269905881437233217785513185470880646076281557661532261976324605398258388770266873986594175369891633748375604451359803977471845844277822916542295830450165638275299743897731862554842850978014160367593497779930381464642125789832718640715200249304360958059618574943222512515365577310809177520099366640794753474854839724926052186060200254581776205657532697285892224364472758472547723099452357296866593490834323171462444337566862941422461922333136243075074805198983815562907060902313497091758342146637131314970732966685056863123524931592433383453418121564326629292579581646587388608070976699603642536818424652014030596366465738317130974032435615705102163541372946252103200878209939644760912545726754326228569551483340305596232717862165404970133210368810818695356260088068702744188466715195180025424562126088738546013479896165691395511267790487860607548200571574406936596364797516654428978712348615984332780955067628522596226045726370175682152663771254969931836781657975171741784471152362337645826085436330875153480971688849159453124514823094395978286815379070443109741055094320528433016926359062541454989449547244521384746759713162781667273308841520621353716606932048690348111631174909782790715983698877537850415691671479988407848124488133070472455884137259714205528763641330514875419707942235372302999760055425122728000158943130233782996326346526603877620179044370818906176139594518158130509654856885001605544145191720116470073166378933536989855702447850982925191728164998263610026670812603089443593832499858506745461701706727829808506638748881795850706321812166257300256698401116943567697060881814686815168375986800658523052230586436868630120156092422254810162216986096521474588441195154053101121246510100977863625164554294011999069586559191609885058757670933497693328904593959992349189692838982446986642166230985676860485444407680240248400498968577400826782693701905153633429059781804599021686825684523323200383772111771764670856218907357706172360483061734593137782064590490895061010717465463883357631855672578639833365917142375140364417871926853284349522031477733485878826858283096596085266998799842631292966478130783751046854614705456239918862111417162448717001163826573876122142544658012803218211077248547832670566442104059630717049226922593779336236297091316121226763742121980082131360464105119417333551278526455473567709604307854459449997571483577262024201100740682044264069962513323308496428848377155289268891000491704885076926202047841358147998709653577591817185770660844618688078315274213166492633569221429107959919121651248922827859732684702425721220510526383961264698564822652277435689478454313500215997448177161052803991734576536682036207409131421985363227009412193984445418485833723763752909445814746695657016333357069835713003434447078861184008862502928177979972198436045734070568448830463389656414246433346309629999034442976971596153546972325934411613456234187046997395647783142834854711559377682884901121890080421735780867765995063836800498247720407575680047196834309138304794803890043358499214173920369966902887172649238737687510851506440542422361520939616316545475918993220602811579819669189395836868836501399140452067822475590437435051469768337061213761750738899469384417733349030655694246515736414728225168389699299121208221246820770658928930197283967614789690947241366946040136603727422448139113953732629476267723889251069542300139563392806653920887953388994752148345088238830250574780223341582338555857691921349045880658509892795825771974413610494559543097910676773861046119140461968452800622945274415411027711442615747820801176407018502885486877726192389363911454678189682663347372191111350732925589766872813183724601455959228499115186009561196442309580325199035692771677214025344136373568169134280851264982810889984399103235271695703353140009111063398656953725360751752385727116612448106837849988191365569143325043206153365050208161958805637094204522883814423626225229658354023590040769095897814869364371420572641158203875635342349922397257700303435693879217648041214227753048292631405301596091358174069727945422358197075297740116589399289890590766375501753182570291911690103995038300950196821944078498551478229523791236402813029035548992648922576620847536919982647556432422249646502943657416281988656123415363619960036609439345070316225257358890591076720348250607291205333454117134045545064201070281578818219153284295927594712760443996079082970481260674085806002787847926934918912189401777728432551006471341106503033016641717763891301274077837784294989846009781176975061539505800707237158256842826914729120147574119278816997381026863121810396772048901992164168223579213137236670808898361378770581966252355940646701481174239850860876857345161278459326934270549412425879365178764383388313616520617160988803475073002122664335724069452893058268676103963985981158467199835173422201129711660208086785694328977718721992363174186984877343434425663511229063628918615401657117069515715573944414512824912263329316200148651843952751919037365267595425449164668478078507861402333638094080826978055313235573668220031725155938749315420373777225238135320165139654363283002667585863037437712753463511218731264462487279257193077757427828632421224005558928991214820566114146874330119046564690462342923345175167243121987440435628250563048992942483324125616636493336272139568755682625312519150881334813810926427632575047930117437058401582760207595225326752229910428797164578205613251172734472835769904330066865282980165074153544409771364161339952287117949500467729168965072550238059652389274901107056264218583281943888186046637125879903403893378604277827626623617947608962049095424787371888302810492767388462882354775252055587696743613610799388990066359212761024686631009586577189247566815418888914950980291016019275569434650796965067034136970060967046274880886495379269249197261048601914036435364947430929548993827992498661999526952885330519723902734826551140708554907065624818048961986468156743305374524101439607000047694978577144529222762985172448358635399790875243797160872254210179894589952900726486914246035865665194394346563231727474298759769457645718587959849719184851302910260453068813760820748546806038259922700011612355497747179172387281235624782955267757243048882182336753537614901888121807189015618402525761461271600115562625533003244767520496959211462567500779135205170545151154057029094405774104510603552438896570748779396779988139546343721905687486063227717049189327929358478980538562901386431693307982037517298548587542775439543799979419156825283587032713546966288986499506555913268510228930399589400581390807066178694645201699109355944901385336687993627368966919600609198987753509160562387786177839623599638569304418285325821929925490443028708425107495993105894340883853031627611842011395850854675767302663232941700434300775591994982400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + 439117692162554223971643497633079317016042481296350305502669197497626967621036175601619052257802772502062769463095951618663842902816064161108251358655434706420947967342297877556161170107301350347082325162968889705312964848242074708876802248281703598915530203291024024720007128111910298545281943886542709250152013269506724568689126147762797713854557919866321351088749944649804950852755202799397416365217285645569521980855989811047998322739374767318920227459363217273830651683787098236725787067648261132531161262176917556425239056032879503686773888220825320011976099998745037097176591424373045910374810245007046147882914960466276733666031620332211925693602292094661497689741134268341834742686264082939530321152229532657261845579431352680844529808863181083561769515760394124088441360011489359863076918438230899464333874111531098659837547023741048697204516853188410994842228974306612291949851457618519312726046478534717863754278294068664330059046858684319915504781064027445223572196749192537823445714820748416625622681361108691744728170602885859946894735650578045411036282587301373587898868717485705732630028127639366283448250930041360250606392534825259386514624479948659663333060801010120551654729473327485034630898519441675190039589206708537292271549799094332258284514742318109167230310877269075489745110064057452777266440176729767103180453621018920500440106485985365387984672355294370927493382978879611046243705990905359746636614396072024871931940882452070888564498268885939712861291498156245149147413237321255633349569101016814022774106482840398944634319183605331972279690629134418549470762914810571744386702524467264822585660583604773098315995671101171354831480793997734591864661177090272132574608444489087706175178645685043625746902771165415888567105521868769698557682793933251288015587222483132374653739947843477337852956595912368114698070273596596892788577263118275689809743652176629260853400009639078194102483315145600795607054404141775066109091021840323040018196545028798450358665131775758795049963371933821806124821316675005179588359715077004529602482233257165054225137492780408289736522352523797590167520310050548109989657444331762343762597932778881960949229904579588214807727331937886762632919641921745913414582933417926015749872827637353779740668008975649310923123871025699689066443975337211243523526283381381375620694734868147155975825908439630908624200657785738741121781337886593860902734883352234290264232187283603524053331424213350959874758214825593295143177207355031256187963805401018145808950435425764018595021703877704719237714882990956927422002002532291207890291128139431785329350748068657225617236858520790282317772375745116357581582363691931054715049177954065838422196218739765472673789219786928972104283858668167319872976247422922157225578067389529443468139041472642681469076083989568963246710480968603338158673515066033050879999013898749547364450983150990284038826704420384795507245034865760417109499028732000468063863011918046376835505540839090825703761094651048031138022496735373558431787686119177021956821970759575876096457772078729393310418644443709412180782863253163740890606981603830882424218438601799570980827334330152879749572024575517014082291687038403894953532863239100613015208898383268453358639318223665300572069881516253438605305340914260568900915478073933656656065393528549158731102104017516819157117501116258737455745054200999912737429938828625171511985191959872838249448554913150402419559817323939921513506174130048832347027415758271763294727172582418174680402904126567218139971511056647694873624898323124629821052481779455743642244097060091710855286593129573554861896709775774584410272884366175504219814161437198485997216751431722052403335108203705373185531236528567428241521579605775727363570971237132061535381257931956485462279798848741375187438397559188796392332387596348919695200285646478817523177997955094693546631265161805078666180271527117190898794720700150541680412586023092654627219242640541271377037008463880935261231074229192228299035369517251734191244635271037968175171157685110808576007067635184949588575654128965617655175652411441354062423567343789273053371799967305147026466241169074550418557464840483951086377480703605821592469982837851383401317722612473967010364885832168563705070583840752766767269107584129336449334108984873330761982743425990036205748780493019531779246788945995626074227930459129639666959985674342542735357900843881775241430872498112187923925978740950690714281506821760465260502716783848591653989635366305444913142712767084994980341258609807929273783017197400183323281642638253306571137809286233788204660895635217384918441151364959792977950302287644893538328364189000090912124840924071246758902490030980959143143468661770822892709593716138354157974053157586791210670724282093689610106160256972731691221165174882118423586335705714678213661284770866275993448652031637298972034802588919856951780259697781042404988453667279194030734295186183592929426756918969866045515050289929904159385063284960243908838397719499212295735483451885220637824237782924108107058192113324319498111491707195328243896226459807896623911507165012666150921411047641410943903902076544217078554118079690592698176913668006423068323367076294348131439808104563352137594175621856746863208010841572718984604170692275325940952599941477310815715032148005854889108127639366284014776896589802008147548577745719396764712192387137536199405616018668719649472299571960867160780542252588739211083358391358847613034370158287025317526381604608326207503366336042392889715160671845212313524462011828075815980390672734518425026644158462187643105627046906837774263167366956921607053443970162904786510241761656044257800302356790855844218422814508846184535007077338855031534385188068185107467685803795603294910863964064063044451346244168267818836554814493971648792268844613548478287331546575339820974302658729488250485531216079588218254330616261259932127466222229843752117365734552697930796761016175653116977847714571215686152068180846203285256324593876993188226655712403396595203322893329312422174183621963546029890350827570830879065714565994783536937209872470674984725480255909202367829790318319086716270166419218770027787230248669352286388861208973478659120359306209028717634901159294362885455232921813924144315392496732166920764747078706862471720803698565854595507424378604371382109755490741988750113956117377293947644103497994487991222151187417969966315183369319501494159831209852305295711513039102200837752791074352223758872601281868198140654055076385367012604121757589468184381736523269242737956284046682830405119220961816071335013620364675464946908870848688796214172399894319249562989697378245779317464049444505894892488925218086408273489775092508116749039023047964679347264513531215373964207656442652823773644161682338406951370913991473505018876350416820272675090706615136819368904620660218306928092615695424195610994031371126000518924023247988070613285501401244183430109612258312886525430082517390530265193019851111346522988475721668564025348950208738454681850707207539526656783817009698049617282924157356413873625445172320550648347130669690104751299542124988168538092296900477179243008044631404966424053824855512036570414177807988501808483609597522881820360662345095583857738151005769101039224175520616990899835074424100732276455845164388332672723424923954499588633095740681991042359779048964584547619328621037065288515531205626788101192557385622698349797886196667855064629527854581553211550223614524750979968545722862377343991831823688478875179621273703386198131617243060130123509052054845457555843029966434966631047918343126698034811034853006094497292663266935539436371489664652167051450441953622506450131389084497323338466629653468846395989773060500269373646957126705415668321335012027476544442385369685514941281736709782066234176271291516539857737306039248709992002357323119815430015753869432566433273651716676971483856020221797939733930808910646138423509965879294860070014135571231486124835371877012406637938090684610771329273797071731876271469358328856666212429695803266751820440030753460261470194863331583853027030031635993523504840063256923679778464000178343584919456907680292928132056612534397438657317912129928278889399821781011825996398536312831305306939621490494279969679030357495795860787641880416191005079328604320627494500385856678568967181048807855792742926159303618133532204450345334002952657166834526870594753429656291622191389066265597140491885263082981635296690533933305038064829831304374460607275321384896805795266470840900256775090367250697290736848438291856001527511055238677564097243088417490373546791535075316799580744111099544279173307445665891535471072913106570275998623500057716165792730811609077766346719327292560213558183115510294270025146182328014176634620603179683744684827296776466829981339898487397836982977824462225048751029268229470611553584022416551745932731518213812460875389119282923563618359975816142345463014380218448940888159042843946263818567712471162766222251081415644410802116365153276149177917379158036620720988867131555541419708947477546409194502719822370297986637113080506562342120832938983069210422138198922506476229468568754710638689321277507847670828840299281949249776499057035249970894692616231885770701524793535202098330503174987069402968660023173740996864979101911492659488287130403378154678246558502901736656244774828769280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + -83811787522710089065481793360140052502553840151284411939001741391826276739588262852132386666810011460063875730582333184650671861814186552497392596845604324726506437814520230691646040608281848249286442627829166843567440365108096778987601939483749121520136712646936813037970092719938025843449211807961503958200241065801797502827200236282844757816979559223418237752834538165988719660190784465112223321650141924407594734938387487168267957098549114796357219161372975946661483419870246039771571626712930112420056070937506457257606722737238059290334081944441890483984114942721461581334752150499544562964937202490024141031509428815853862875483360128931372082287797856345170450862485355528599619921732929370517288514418634629210005929271279360739688966729565792525098232493841773524845413149283625229288059713525229753872014481514851031402346893085170602627422837561802280070391229515819924685158758199919496129051737975400586623481498443269133306403715655002048645832696691053522795240111842717080375662390710830122972490435603795766029068964770525336744623640310439724205215796978869936687594786053212317431352158244359854561183153901034807430601180605170013619179365850494264440994183298100890408543255692982733351489711801526768063514742362934045462078173213298049147119924939926545341936031592532159101081309824287398970477430398493660631585169265986003948619642570625783853794893859599419533114808492382477542644345941362420154269461957941390393645624241773952343765487617542603480122776148415798484649047103764686331069991401389673236720073023914262207407802586480015706223915590746286392848371049563169146727390156830041636217240448028024573469253048456594569185027119438761504888707409375597857819088231089675010445141600429026160235330440243357146987336375664727677000093169083609171686142183952106902895664493828599813218579770123997874100854878434282504571102591219908694048985258676624293445138853233864193277732552908485736995643174768403816818626158610567128208459200098492053786527611130899271108570294083304758590555502293233054512905048422414421430799597481097303704454093699420457948547140247631470741951930148702373667526815613644580092554425577630963987736300144438312235550851922424507774934106754461464230266350201753331401208083431318085849480061810343556513126460581560036649983353711901343518533487179326125296639367452228786231880819524128789658524918963511697716838475947108833769660703795885526599309603741759143900077304125267474656917691041856332539761731846661261061538871849777142180127821374242112196554244363383852672396459082739756850053748156469938919988767014233707741313336895708690432067915012285403593067952142279967813999025953562038051760694718363433186691142584585246773204130759983449048107992506775506619409954602286806711126795065046716439972652769437387962595653292370265776081940309061363388822296198105200865742125568553897884973985580823536238583824384375561889930276635085378446084305894432624886026807630613867165736152064214213062666128414361344726405860613812745618777010811528852169749373078117729605658425049414186207432542313477824261613666298443457235670745163852495569461593974851999111158478964785348176108131251565911182707336216541042030376376651608684142610443779622621481397781716881209144111199666358925728968797348770968769313468919717456654046851910682134124825731334080246859865216698575616856915307868219210190881557456298206814993698619397956940858973880928962718671655531870259016976773525738493082001218296051987202800992115965787941136656402035755900787896283627241376735990938067798432732555364149731897349909960569935163314841190899248696206663560101778663069379059851511651517004842716200800325730198062198808314495141222526428351091859290327099006589426155266065864661673199152338968565632595504513620072656618447869005837528097036349553262378355587215529741372181055211342979989507995728945565884290798826667780003927538893511281255415936538021048396938474899142426813944800576524999451435229714544445014990502462883442571407555686342252667928531528938557278765482488253662386960768622262184572684485928094683363553648546486913552936879582762034086187289156564853723123610551772465033451195893932386665133568688191061312364913628436624112098676364439273516002876151932108512944774995297187172438617600616984918503979597783500256244805831126757297440975990071350148267280453341333133602780255502099595717787383574946848882750473843791727207698447344595790842221557826389474824652777855009451151764469890366030302324829010022025988176307945530079567357374373926811893333638664779574938035823061189402322113645907830941390347527157267326452500726599754823327788444151918335415322261578261342356405578397611434686126647778926916216652968895025295989765127700701852785589810040316804167421947289985966334894275477659243991480393805706673826966889912499420378324433367153879136868956392770189165393933184560818194629346981603296746629725904049102045123707970247958918192187554927614160368275084407881033691789964120622398086963785360879369066198364893958189679060702813080245552786883297394157765359138626011194903141750851358449312544756024751159580181561916373677322869849422121892355226014027100463878978977978528411718883513258016554341450212258968549750716210852379900447255853292357392390391958564677149024047393295048340354864572651236115683413188769556465641064728698823402313529471210083055226138000237949105898619068548857905078727034474410197502781293968546109726599510015022741058633250220622555991549734815729640781302063756415314390626026293226210710358004759265817833806136107328731373079003746143888872911361336876843214931150147620635462536539008346560650989647007274105203168364465904671064145040151017596766890857614325662600557075078647903146236613356039687530198797000312939948164883949165296922652898020972177904919489351384391568050958180669949574047456463393674352060819019549463823858675115474880932344827706792830504041173084114111039639291840852628018005397706918847461151508525085754025325890695314596283828689868968075928155907602051006086622771257535118679108274172005059475881270616964047300638306105893903756907362055105968770624898549607227114742481756856293358397409911150372371668426223621825662062740104303966376571306221229938871600477993802520508456660423469017144218075515832146934298904202281101567325989577204113691306530122596623797890657941319084002724099870070021685081069903607331829694740375150938923253449848624804815910481220143804687760719567744547464665260503445305600411463219531354089748961473142901143905959325016973261504940147742691218453411542894449264915737780651618711930789631209356862493217088058674435843183383394099796124270124903210281428755281387027207270573654468954017012604531018425129254941034416941633594602993068279839845675336946092862896173286796352615494848728395607092007676564269278931849868892017549625166322385392501049708597736713437843173290178914690477653240375664596135918920041188235822762386808528957558189250901177901919953063950269113132535525585009780000042244329220317065360726990669907115617152144878844988228394960248726217826269483318736837761440668056642096429127927191055047552821907569015517300548255379853952462611649836502719948411249887159381414093557371995699820869192361799956977261323153457375435926772374551555898145208507477334218050953835192894883041276562792347199201557780402284304569288229278732457736330585068119944750702408739399727314607957519956109073290782340671906945461048601270796910096842111393497148210821837691288478761980522948392988994076502456862399860267590099937651668191849614773603306669223011445309140153909601070131630504359285754708443002843083723334742925853199721628113186497606047525166383450246017956546929752356239820663994623409511507082548537273857607206767627648106022518617074813805203842517577157431314167153136833839634713233826926515521225762963960735529438804104096129429083727329486984418553777494599834136527550271485102915341666221089275805651505389245903304764279022011378063108249845826726518029584755021162460746419430383547406170677051642327331256465596742544906353224150616032838090187225128369279539218746924810885380176603408934697675947519426322517815911500714785263881723209600354627923493381277695470250693564771475141764608516899237309217507061459196024427889320198480492348579088691199308906501450963220644209157997474764780752423680798680263685267981065239695029930719092829859100129658411952862754651186297801798717843641772487916894016080346502329647939133539169142603334946608562739975260723699619215416037842495321620877342718065480357304358125701235492541701227988617070147226948341794230210617812846125479624209426390946003845655240952682528865841699506251386534844716614058851190849568505268188316627370660798744107795477613627618947326580242613334811032400169312021205800701539485833938287634057618372557796484981384985758024130713969392642043659344397073167244997727270757867556006922199985197165547317222014017737040899281157883708274978982267917769408051746914364811879991325036271795562168107759963631076775651709020953161562196880006782556393488692784359185356960234182786703539014472580644181298459096485243402717542191583392422489214173697732367612022524092701064593586261726007456631082461772702445296990223963699779015288389249158831487967446180604380173337437459709952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + -114035946887001255404498935195900236776679602747311885847984157683398002920896981821127723749094209770143748085077227753184929380739697331164491984184347419232717486487020580212356855409151253555812577841035364688533299769775326459479106101865830297716626379306437503692904194917673660850906419549456729954847742744797799074204445118655225611331103386497336888841874590702646936735654263764460678310578052175140829490430266381384384728332097620446258694861250158609363957301775831466924725527929636226647027953017863596001621965445926691432017595208549410542185188176308795618884058110162610960502357352399099475076530146836979553279753291363698336962787984362264014979983918316621993017298398451337186476914625198810282044183031775840322667130323672136857586120759063727924324681272163778554856017514783475794208960713468487492099419747129268465236331793160174785376573010193175784303281817826371771622052932567999564694973198366390547486897340567752360957853466568488405411830382790880050066860899274939994922403262053137246223264132775974758318963630158407443804629281936528313702232717036835270280436663383199061682040180534192158857263326943300488597184023217479495440460087975798981105439188592829187742092000112138106058807737651611428126414263020771945384430899673515576090639209670760418206908895845076253436447656378723631106351465726211565690875396630150086602437046799740627472733373905492966182682703783082798195027800559745838599382868423088389144023015645125705536004331193165117118860116248183362223909708122763228029527100144846793833296913814098120763663617295447887046430313342055904203985767323546847212983598493558242659353141731001809446968794749284858355515098182212828129028865417513246650968162421028928181956439689413093109744265325077734414138274737700960316146443675983676706429516499660782043663408508982487592351034001474415572676473807056395752159753812535524531716630223710431233481938194216673519092146982280083906996767580210464943215684781039823152180718347585204211811459488157670470914746683767686080909854358209844972270867905853449363043411638541971935190416864892283064581070481233185913268834809996583804516034276391183714759821984890853098658709689377462322757545655586939343754024111761440232595247632746362609564461917198719896888051689208429259156708176920824842544489615335797161973440377700932297110500730109698626268557255829647719712336617196645990524876241051322396118925160208770284178522232775478673082775444237076780124872595191891067849346849207140015530253313166042410199671504974496181968421841773367530346519475202659609964746522008520882660081227937013368570229059376119042219158120100197124046197637669610490579030729952939679672767508208050370044871739754070028629178745148061666875379504953787617331730003777550380967015349955852556117250555627951605721615876081596829623816139019389669264945670534614937432822265839713003810010094678169140541704255414741205973271785342539378661017764362187110535143031976142772388093856989189637738925458781938281516683744803207489894089572756860193246757274238387587319022005644210448936877964532757397355295846805248287846360192376531845136133826101617559201808801084409421769224737395443648184203813061188624228640426523066206788431032816094967992073843818621398678953332223665425187805798253349531413623044990344267777635749792656000633533455301559820017024565016717654230968210005587151623787758961915901003459523851453066025185949530500811365675066057353402841464258346609080170790402036459473072417858049242793344323643820763525308043645360743332604208279863431416024975066851969779297234333337316325371495668957038472580387884260527013810411327953666040240529759014667484010891752034369821350437927108235044075993530031460906742019047513281206508285380708616403072025819484848680078415761610258917993412409308113024233696156440307946809421340876881410426576984605894104109485431428932433813362837142255669800259628026869680813417516259145386381101145971773397874334987063968991783262266908486083225853957344621787632507788390502487933965606719493916123133899156296191543405425790671040448882109165286416193174813118762995078191069282039981364665638407700410029055509234463400739808256360340953681365792344916554618434356406881549431311553936624636562774210526944669306838491187344046520427047397937363919780533781249191053652956002884839517195806756003557007290553321232899400254320117989440486047933923445364113644910446869843771672521813402030822735411504754672962441176321899848267355550162858630182466855613287884791955955429046881200648174760570224851814479992647657936058459116778820898864224117700276046080947473620480447977025881873025345697041489417879659691727093244310679645054107540276638372527601195476361232406665201265370527777426462036446654429299166102365298709760916252908014038339370790025198991916685411454307949463400945851205843469445835414298086497016052671459492356980673883254528466446481569598972815580342746828769190273752037696399743113382472989790741729163169860627892337042037279641149088270160519668486209082236476281397801741244188167912170154365707216205020483859513422384659389274075839763412170761654593516414707611272942499250692905132215785655569875046826953408726816401188546645483774371865644364370453403449657479564507348336941638770942686773045434270787662856847689896592350967510028015344316824812542034459280345743078550221368721879561976421809278083064433675157690600153110405433847841877794468710715359789206121162278728588973635257037398177800909241606342601517509598676994101936620353660954064254058022534423621382710650220037311240881552409821418830294777682705847702029351365087749408392977157151367804300495892331413458960033127968690117951859602343413647738022832620461177385290427673396153355651171742543819686702429974236379542338804726711768873124444499942505827940791279346543749737279297915827025553254368636775590776381423995388186584280301725227099472367398999530697179956610455375058282976583920083043706467675881920318232317144641232754472264231355203417979422130021152993734531047163478621125007688332595657243104161809329071942012966355245781698488212128236840962212711891765610403177366526172338638898943764905292412612878302057313510980500561127091810066726185590772229964306615791723246341571629492872570069293811811474008456893742050870167207569061709505812807415466863012972674495076799007609087880890790631237150982338082200262925483914123523154168516400081034200402630364310530882902228038133808492530978707493638004902736436502115357522381995729463099002215536450931660166016158863530678585356857747651977639546273910122608978603049169746745513464590444141056100221457235090389051790359197930394038126559992462749438607472353749392482593155597108003871921834499310545329629254206790491451502096312364945760535716950624439015706420177252960494551757824342457109663476815971763040961170838955410893020299658511532364369011583756037099877882912583751024693719357080208003455143285582401322764516871862215478853951860252107942948631545757900329173133123518041920838881188254610917843985185852305985365480874239327537031247219483930732472978360442156258331493576656169060665131646158207084569435170203392137993751014223082657813894810287185268806994330408941405382947913637880026555546171314082500707842666578786459451733445400502571438135972783128396003274489985284913494509146680232295324011189426735354821820842220321125434259695079093665282074965639335839447507189687557420618346420014195301236783188806608509256567076317713324023069160588086314342326739707570146180468935162535982855341830710149126677780032560261916511742637567352870633994383446718146997471057564860316495025801371090446885271254549047958461535973010773492187256595602899890195132532922962640394198008597532032411459777210452331708402488316540965906377966356358119709510139639108063012125202975433640730632613540488443595109464475055673552892778515559008861040962743407210192528466468843255154635982161995339936354928964999622704182841765631260020273672538753937934770570294632790774451342774838267818805206618245542788709273431753543233463107141660000715085898815903966581748243638016428239897279674129088714858998709131129684535684379365936720718286585271147486111421613672679111327719723289247405840269218184835443292678303757538197814327014855935283338090068836633956008748073415853697756142998070604414876050075522094872823952639398135082327125573089603041635955074089299900260812140643115242437958785739701814158587226815174744347874338731360155500522020334659275405415570154677281399983988040560257095171279405601480802404361450103301454471582795638267694542631425210089856659279488196144270958956768590440973126467860866814041587198525341752395268882690551640082213338731468806074042969614203835339881828677899770279886856937007162607153433239883936663458520914390650494149460610297767671352057438168727362487157977613178339133381048704125976378788541090209264036505661053668608657383453322084949995089945877924710646169937448848532204648048634228324562871366867065234392547823860901851503222267239018936422132045699918520222120604849261889649252054802203845029228966223800266938317412942813454439206273290100467821765566738228561030687083315481266016738345808454356620800380282099053499205053844704119926700957450504226622797808559550505112168510259200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + 30379436519921340506364489936533881628015554573462761487365763486574457845720213530456834409188282487716904886963466560086992453963239218087596646860733651275537981173267253161910222405685568208902265406246911712363507513128908069323322320072407386225303819758992140093634099877861342561893842604639600109110695170132201049479712275331366441341565670539464390726224956101972341119767615887042995445262563088620230663562437879211160960233399425975165485142374745386566727021415757294776971818559881357032187618448968686461427864219115388077019717829484591959914482062211890127137626093733701426629929408070622886838649046574246948588896841317974201286084866535215497606486360178323916282367003818183525194994262258743553148496361679645448797045091037846860903799634424373188213987810674438928740649483278064889833755405039953923553226243456337424255216911224771999947168119780440194506043513320937182871222828969789624411709359934215663353677658962553359387924148058658453610831937158953609321565969417970291143216829582776388327864934040765665654397717334336467963429460926058976269203740300801088993436293322777338811657261511622377525562810332194214486923853715599661210660501553007361871414327312805708648752607024335564903254573705499622777117234976816300699680367064865724807900614571288945717184151287573892856721285359229298359619358956149953149325294686422170442878238056360673882991755752383659127809109394818884838068094228146626086133068916854964833399242013504819811502208544506207557560327073967338827709122717751462637514478345430397048716072313601275359841501549402432138200277166853223697975874106443218637215976908129731028347679918885222320604767139803264438775185067848921924464859385525430505235025402968461348342243393030734960430099512599807834893240064630783607682950371768111765655559771433439206979528065935583700999276226406695875282838511118239791983607332117356466776826833072302390030281546294157959757042898771523547517130534640810214757815549346549139786283101659944229865763409940998359203078466242215200074635424917204670794248021154479473860928547654876590533680641197820461739317189517669317217717727846146456037863360504787448875298399694128647307678790882234987818906957088313476403559473486054090683589536883241815768238434269426797987824276219869418239877065596930886933159561732158830070153392590895675057710257363257131165398431961611357149758550329014585034373353297725155770437597054465022326461036133760208632451156106241576621968979693559257569713399539760381634998964709814971070406366477353543661253257446559660176350365986209666297228484232842810731718230580024573289372783947036957136626519651286361238132780937597894833475629168707170072574361079352508330709316932164680033407901305070715644297178636840614809823102478989486595996471051659561043840032450843730666353001151266209289400591261717352226635744125703085928556878674300903067732290024141038716687755385118740937096778283467801245138717911537597353865151353992806985577630392917142810000640335621956290010604899744034867825322889361921981343477387297469771876466656228179205159914192695728974225897365944504209924674062845083926599172363275032107912606766153044942787738352120538318673031906194465680588240797530573479306812188322527622130857664854256142936993548768208398393455820980824377583193802549792291447993749551983722595218545822260563043155217587537569744500366892363782194031857952032671783738670730168317179676563779298550857940309617409580936229669205449094222167567913551487734649205200248470896685254096310030454474953905282979363991449831129739996011821084123106644333141646146384896306985069836880313637811258954633942401192513224252567760718511591718922476650871664492067631639819035969382003520285673634919212939391126596425863645799087724023735906549683260127729714386960302688606640212542059360542258911188264289152590091199125688501032982034671145344630327261767293150920140724469865997905851055188729321194433144762655279931982418467339473317495134858245340472276027793719613886411239195009170378350928525538659010897449557492821660023191298290165527151469387994774838832373413954696074603607541287153356951728682151110538116358910334817372974030735221043554706627874598739669230616140605012118078080227140797557698432417306136220575124000567222236984093451569398795514771547988836355524054341705885915636267541138557677625566799754593039046584935633825981136148726475053186709662313971476559006244947441206727219270656540485642292678867940134862869870536494964151004168186476883566091397042816492787289876403401364578078372405861363385390490033624937633449551222700635760707103347211130918670743936089496163940156540489485010729208343563388066666117283393116916735853320826561392862128317882693500861942118315792977765260177088928348376708322413370708183940340912174801247978333025527001822334183070323009502359542096667504967660562828608816651213026613496443995273795667090891420782649534646039089260512940694712544432897616271566122163929776168621538271822834678079785697889227003235468996201902119286444277126168020249880205601236044536060342223974628910201938241027990989605431154390927007954378882288893294978827724635947634424344326578481824641954502425307363062409845535438635890979189014418335333725530631281822511976844586898431497121502347189647727839866673167285743138471465643902288615971008848717174470497668098383390132518680062956926066249421637380720334476152557717793805219986088490586069940359388535884871724510950200735745527609157475802908720706195923724396458061313955621395729518452054509149028933834844617631071576971791154138650336492192855583115206434927712133743128715896731825747149361174377192401427524999104430624278974303809352925961927505577955472689323231445817613406606424859105950331783988182559019898495311170464356504707226140878720762836982271209910362269744359136513138794732495442303184668350493061285909599720290946379958701633664967478487541901510399584299865742278344558151015971345833585326404107737311915040356817099846850349517768913800816749122927434345351689343376972742179894304338652232190966807494981381309740546265941310831647869767422307286295327719743831035415164351946997434350360997604197528624582737669800717313339183128431285160233521372259631545436306306302529696492004991499303467282798394136348235225620972244842668666731994986926949020004540763068588164184429848423221784579154353779578318755955107059163424191720549147543585491205702047508041362346850443189247083519246210271561953683304047002241966664753636610172622035021378855915035495927462424574606460024875748444497564117468479935952072201725038539346548774614414272588062021786333265773516473952556020424043168912198886733286412962035978999438185507911619067467263366281942644066603526781311827256269486378168333706778771755804339332408401635766306180438024830891359733021370843153495391586342196717782941445634114276765174130631941035507997935650969221703782252494530875057265821898867792988345791300142900250083497810347258417563225856170176140077362345492770617043435371227660279678442956979160204286004233271705750644955603242461540001452687861710955574760864474445670948924928084288446741266578830731621519578387140313115992982728035483955713066506740623403920605929574833825661268307661121822900634779184111144871448731715363003859056274376896812497938108474372564931429824500355672512732685248078927553466104499875824953179117976315606677906957873651204591116499655150344797042868573121537390501859859603573721088067426346851056108055826597612543012578053267467089228422730375992957035487336366987312284879487574473234250897867183732461777112640685954567040719932094940701271402432862816215214916897303081406448234607229430146893283522945003770790052720097251961961122722373854278165692638459865362889013612024487144022627887966462234619034640581984284496549130817848635813292514346649813307959659752926267665520373160792193061466276516385523447684975250406657095665666759883301550302975114930058989480370680458687028674945833957590992006290744532544616104849070253479956065162122517757476536039195216697165200070613991980678316075533945318989279837486322091761865495658366602102473266965086716991576207901892700324839274390906081666540702960269693858393443908150075568402435594670154232844821838436396024535320304059559261196010300212530160319084502382444147549099894882908027071969421219252986401007070498471095141752728169624977507886125789738925806723007870715174977998053563974480846320431102582322403693088566880185065070883863316750005703995698165776550660711374532830827599820054880060889769972862764102924508632934693142376297929991379665949939200622646706831718048010415576422128773331509910906037870604067310906733958034747101516068466744693178932368260751761598884524683815390693804244719145416212900806947530597619806471060334261281385898261417310825758965610194191102017642562454075735890879776813801768685060791600096184136686059886121371167445117129703100282921902645483612631077619399105878002648255494050870558556415637115722250940262080220802279752286403915876399848329632419727065675100206952441218720495900024018188173180902934782523620081698051985579128880779564131395095885438682767115006063346695235854508589505912966502288310615739119107991708083281703486081114322848312881998621951250797757756940144821057617920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + 1920019246617893351149440543257832298003961880461676642964766420477967906826202531951907693506593336992590251154293636134947616160120354754770219005157024291063245770608689515924787459928940036912354253050851534769906274466996364356765589878457350236132557559257523713501265307438427881516049051075080724577524813893877106766184372966244658676506413806710489377247024303942093906453338030546184987438695727244997490437093915688719375784543727194941663482316263306810195598509891298493298765887263271834295786501789801252478758250172586772151713404064155196609546247380196947136466869767855696256784899597930355843705408681375108501655423021111926627371732244458840390983715262184796744345204547511598092927466083091520157180837341609790600570885144375407072831679936634308122479940536097967669107685276717860209364842506354843876150049476752624206421333086649029027329067592127855998762883444902818345644792330906345387844316499654742490976819538277873950481175146854958764270868952795399464144919889327300631932008311909163088232312111391547161333939363898159059338411951551993561382779081091932472100306973399374723713812950588234441244079196559749386747331448794783820594467249867036614303729886587210216888650977335898885442070344013150354098205359960281494348658302808475594101375174357153788352053435490753404887880560360141592593089249954518933091340366460439652845717416181937054709676992630807636461411795394059482872483535219988492016310951784910165800810990894674821433339632757080443908506253789440371540123025672559480531019918343882828556365658563100490078814731542138944254443694522333286334817178948116198612736525156022314714357933602114633322816938257431211124004311964167292502799342460566456355016815656023428025885105795675060546202231828725060263420946962144240487875233663148204614678063672793109547886622059324408267973825632514111193421484053747242807031445104098831170652274224323730787563259434907261613707898684920038868200502293119869762442230849717793735536255508338835417747416591447838879656890621156606867921624462912155481337012408807809384174064374758688653164706302888125456761887630393729058520205675202287935293845056673119329142787435112065435012254710360015586979309090446207068104652842384440643144422437605445040103458694960420904657343531618660401715037857226768309207637053518215751606624875414226693349986114268103549593367354654850994969871893725786277890478958920596827966772988722364754497395982839639362832326552292366541949071662231073997619755434456691881785635971292579101707107264761667029719585326556952072266518404265314319081817645372028846345281334516097700919942607463886727413155065081456011550628660206679763885837276032766411178586216971932555793981116357954651442720053268701888978046407498815811954713631988866710243424266428067632039471482941855263390618107147710814730345097399203306144551017618307888727203765362170287031119793143118703137707856437382993991209558141492597686683710632525181249072658976011572964157802005508116222777758489998598412988304015532394840619509751000757448525086631393389690879950674550641624412757172818339020448643321199385991548735913483132289609380566546732942839600936758773508368225002782996676198724328210721415946624499629912099309528355758344518915127689237024934267851006828322462101433660803005237120678443317810698969256952560280906392409858685879883195613467935276612973318682822564506007562673880281757454866377137493530246730586151943142875375454819795994596448053402340233226859565167915053676396018480874087926711217823337081213112571839227687145897569308700486425287164598204939335372484989040252645975523245322210388894965671829066495607566016603041222842674993999382213555983794503702836823518761876750525628758557994245672342749498271560401626055082701688908432419621018801342613039084204836007009270003093239026185148907545557952602287950306995313442533717581572252929098107455950581846682323998193761568529827602068248419583024639784773482721406284800825896053937825316941777417551429587624116441450063799819652286917000698155343324066864909569565666269926705056729579765993053547709230951613842536474999847206324127839051630340033852139821115726469764666023106414521541068930404983208595512337138901596346504384439017966418749444311299221672063222126831466183117459713945953298846614451180480195983667345666968910098564837882290610230798258206912148719307869342737188956555694704940996228600138942448566993342007476176856213159966399619443190913275404935965155581653275395453061150371578908782061684851904167398958248511936107657094500467692503880613787791639522766730585843935834849905995426574870588847096665343339245190315928573828485195031587038683231092920018547812009218042599246101957846314003559787964333888756137877755095024073612755585460864199517290289290400909655684848349935345386156817126189556115706564134271927315447815295186916290867360357462697111096101657456610908916779908090008274556597841562013611944213054157561548694874000740830183968371382310793889770835089709307626455190498175096423547394481575560617413514507545038224483828939615461879027578295397907008262483595355455561862869720843096094891573531033407850226225137156443517859668082680433208922645753139915695221453203392459430744347712369331800744784877070757190668011020553238205333519878312009553887748811534807710820411891142079038427373814189056253368004215188787587027654874808933044834288743366128353838842054314690888360392403560394598580186813861258674099154453771262332523093054868277197186067739935374314705373923251864274240204102604366845342192735924385694269209524928700458880892502090568146800401628402476487583265978325444255877376224213380596335304804786924687081600793810734543682820606583693178733197610226982088340383936060373628134324307997062533240397309720629155646553638017613831702271425573720842152613791997671481220056622821124692638046478515086746274156657205749654364961089683954439655012151549539792304093126798337502529881367685756194494254357028370372607298059990158051937165008790959420136178458672781932430405123594737915302394069215881011213268192363690681148466876618927591591520926161602584581883317999406757244954057526972644328988265406969547156135637604431544986524718224441105422488821572343281452790646145099787257642728144728194474162969855364235139864337236101407389589939236308739560030082727240988044232082861621014839791107205733693805546573417424853597070680482826864024384775632119227033649940674918061168355471557665046685434685946421742877974210002812682196441843229445827875602588616803036808542023388517940338290930853622678688913739755682431321749823643716803596668698053351617602401332848774089053008404845301358116668820348275006470758210540279408220233212760789773565045288599770953752928461775253781361381352754561781492172021434159387332363052025502620542004126532741453918874616392428292113925169361152406663464856087270123600931830203461633602099915222339932576493411211403817996257280213466146087620785258193819675386551390238420588656809002949599742810509046620208376588022740994770153922581726571394767767339979797968912958344746850526758416060289422769885289461828466473298942957229991158175561728127656086412921805615642540453200822414932636125147739982914361659232974363860088149049561181213009777990771253869219549077677721110043354579441012937259159088694024134916426487188041643673865376897966780652200857820853600125499818592730825103828819486377411583199182252949429628348251437742164120735605821613581289459809148408163602740272106924488502995318537624485249387682316829861807331827889927067805786068958493880489746926318669186923590439938568061626975606412568939979315108301300975997501139427854649427338343897539197436046928352750566038697656444206579334606173265905701291227819513843179836439936623863143394790218609933659060182141992405079255575290811901515989521136040821653260833709461674415643838917279390188857163022543874860832167859064096327458490713906587254965570675450894360551414086574923720872427890095103914832994113927639579017491494665425906455923280491282557091898789526580149256891859314100275779273303536778216258980207431823721953226945602415937488031754388721975200833364642047001031208626784994603754897554634144572186877763608434071144472079212270659689652571689747695563568270325399957243056315529383547523036933134777463487579570474788946860513225907404927903858843249794037335515775770068777818258515648957792492393844793664472975273362446676710296662651353361115080213338763090197910186521055556096734884016377765498109993985920965624069881514925508291981230637480554830405807186520595253937666925924732168906197365988859409298928266390849688899187142862606416774282302883914238740125703074598532520540671556220446774585877885828320649823414161759665685125001834796615031714151951239499682360902765447182934309658645074093011539612378230285619209284007503746500789590944448993668204859211046831586763469030808354942528628447990080107211527718005973159495686317298568034502471565279043871099350968021723818363978645217523135571404484510981690494799579324694094150341448513917997413158926444461700187756312707710710196948268978398801823019176633681348212989273770669673135526866960107160298932913046843543411676251157684992804547846165449802719930932171075159560961525114472808633397110138009026560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + 7450899002169345922503439809304916802653783564317355989361046428489669504010547715328579978514999625550082407717369658834692525692555692680685518682128295323222788711550243079863062482924430771306455147292475442406405748865435219543296962653981181712971221475254352318307183548996219644461156105984203390136793759895527830064824447166491642205203245637682951191308643828564968253887215648832776525504914142344322952037576382572990792058843807268902422166774862790884098179409985996411055771629900220432967221192862671869493513067900953339559500206717706309420578178596159498989176009306229521910620245101147906546328857545573299102572817361027502315770430755886111843256294841108135410986662313866861147254341877759690499059504939051665104072311303920770808703546694812759355047701610351549409038036516151811439056023323013659718171339380292614741205901800845524589927076037722967836557851568099332271438860976118099214329584223070647619446571435316290804078517898666442533734078459428409833187034358053527355487422031317196690326028532204707146337264950742861842944293806722011337879655468516849594618399030521530639914057480958949883687475937630288352139377972499438174770744881720313465557042841114227321434683246152376405909356038140960505014417378880186699145028775131537086879191393937153122436868454762965539256497147602002399152348590664785083503147570754471644014666788087350160284266993453816213805704244139494783883875966647301465597493325895365345761886704274978938488690597136895781201654020813954348277223600219356270188174541571395899545537086225819035791387370741909249617299950213006578824579891134239794043024760586835177524825050215604029383304159485873031153205244906694397842080833902489410080952448845820990800864265685976099149467554173196619930823527532113737940665080475983169362298044171063108645260770919359706520473815790446620452738626795672578403465337496106489573917339898146664356069521094619355383271049567221890380102644600360307823039821862724556273012195672204416322894632452877488398087490870280934412164034567401258152287162280564070203963872341013747074521910177666731294458548871987280037868183530960147138499816034476401533970506058241345290495110452589502450022373960688080952805533919484747683803571923739931618298925215981820336785161164467364442448260567251163529220463782544597166748180040942199875152991131097545843923975620101699281496629049735418086967698782260862377609415877182628382050242998550441743683573389399215830087850472910995908359721154236316620068151864773285886136398701893545882549943222946164543723299282126206455189188624900103944498494749102477819059798992303640629081891409529408459131875629523443036746708763189480995859574848126949569570377664386158283530038652265255743572553342818715266510126505395601686252308088437086435957351696553712567771621721995574167207087903598108165815489168667389465977284754758154485031970596943414932928445420630795677531676663090101169715560247392670324177295527997202610154585100965657316176623719426502400701867770587018244025671834276284645008982751426342274574216929258511482332185977635875474069616091233504372536969638807259401509869153931514976129199172195295638624692353735705859656368575124194977180069372110624517307909373051025459483927853392080080554194458484529954381308909414983752505843171125795504648871153246862105302790233749819626587909226669271022595311537343515303452567994382324824534973945335721010902921631798753870481366811115020382941553470548013269566643509879399984932213449592407867155158530860113342636901658534256245406979525292296445490191709927567826001418283924890791302631540274911307325927280189509818276082736931460146277303676233308272143721684936244497090904318753047531252096518658852951816909321584642877628643686114014698125205697468866731871602744673658946015263921851239270246355942490240826345722250307704630982539210575258213958917665462201828060569462602467809969765664129338642761583669094750302950604914824514907126182943040898528883212542344996297442344543094358343006589489851961651777467066459410000024044695830915373928852937120640570391675786151581616338097439589985452155530084766335994397873207463300606331518364010158658179844854513536838132114435353082507612641217353148147799166013275728230127781549031081834487727308714144111104093937356288665344546582417359664324649282427732158017582731841311387862647291801280930740128788308171906917510738164851578653624449964984892289635097812036066215646574631441231976280934395726614260285052230458138263923247980452855645396476757456449337315310400683380659521672343249158610275032381208559749942112407073310995772303237677084932356155005886251992059772431217745199111375104063355692653286574300668978282939083934565929106935536998808019540679790567014695153669852653142437321529810313209731868225958939396370332000578049482833901933097442237468429253164014089293201555006193645251966733840953719215848719467212363587450558314467513844550299598784622189940852771789701922163826271558055036123237901902803120922988825589049866918602737362176056348896516924714950601407345331886281477184085738721988185005977284553628136639944312136893568622875020764795301022746882796919353218088536531792227147413956382204788323822272545623663057716382247730270595661578319504226106674721533455700074266610574044802179260987260809055547793690171556061893601210772312739322473614587981231630452460810243863215519156955179745241826988940391989868440368174914544251562027906143947328864658275256263768697666389820915109922709582830853078017734432143386826865720035110775797459066021753786373971432786618226666381107348099996233257642166822445326276799774349484346562381455455714996215666052217674910931960715096791323127260423045819366394001678935147767796067588136301202137745948021582506003981588096531019688425158671735490752249112554726215053617408143587268233874280598062525081525013401962437782973928401734577484047088616386968752808349811603866144546625155857612670485709862647386488075187763308027140661404284838544029005184601737984410419309867230822761255823122889269674854220322606032209367260915632127595730704100695453495038257537622165238367249988369698540738210367036392843087963956856758629262552444220178682712712237102455959417178429421514412373460807953740545381632187898620401300855168788294506144187066859153961495698930905399482905911897826126159223372826177886288854230748659324022441989767244974095024080269169375825305423651868938183805629458113163261711057349915294810774347343348276636170298023201333820039541545450271828251361543912907779501304840363229574783386428808694857538775137081268037700431376044527244813951227240079004247701649737509945783790309708280378463580916031605638499103948353438007908811478694467419910391219480433271489801994968714050703856449828878597494103527508207267303528461843912387255822482113772697950579433856583127571879134876244590678520036642878091721072007301708229089721827034931593754885800634414106038885562664898918637557809321799250640859599892324111686826933054158687482622205743240622895921673918534189334464312926599290608945840416892348317577142466205063696634853725324612274327351257802617236320005683108453972047699607090907280204561205859854284548738585021647837824231210329556351014178637677345974582483806443639812028492751172330907654295168577466571678432518122711124351872153500793200457179641410286586873139264671233094300096751053753091926079160088775740028840841134609009145859925575130527563494907218323746139480591419677098082957393158427033604818461644294219878490221050963493874757780202234934165619817466389217420347550217289511422270744567446126378467253916266359729651298917989466643963174825087802768142237861091925774347601038338832544198044951829669046975323755608186961629047686651293242624385390867274894695300901100716378191232107113405868619219504782991835646524502886709317988460286052868385664203447640537138860636151775528269705204308520420363534103443963558519757481169670846949957274203971635602699042704768956001369637250180789573310750677648328040028688771975595793142882459257741353703248350842052163838742452634850541041075337340793183269837842807699604402008090236811768652050656764809225350745354957263302731438092160049710217024133068622935613411576929689380277448324905521738183785293518639742496819324930973058170367922437099713393482497956030476600951145762247216825360914703263258355963936255158751752019469399838281210890662698237024776962290486492705737349567757485350163015232997493646854690271512588172092505021928277171585692924411319756287676258420815521947091936004113121287455601152476458631602989431441009408099875817728328614907563879150943815053258789709220174209432000451991114483381676128969617483404607664456489437753005501401231089320289107287949559878557721519204683065593713827603345215759460802841606468913033839449514522775559762555119635440781020159223781164955711519280380399800569275273619784958458804637208273015646489407159929649328460677362892893558822242847273009176202610146555549710558651779096753760079068655063361953583142777824492825431405371840247093339426831083325415579859276882838428284581854677974896889310318979082911248457804265339063532753849337724002125560705740091664948439321137355649055330229588604816150254101831327458054483773223851249055598337064960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + -174080347537866506442054025737958822160345160312645503955823657287850575956780656213558875177230160466662540941751677552674328499831499290977534833011104734671265252235200204764343797178841594773446554494067569072768478624432778478012034589956433701326682813497869639175496328301191310817333788715482833763963612602812230954951459846459053717096460595276054728477393660553946074599865128754136836042465681255336633544416547702572116512231882952583090950087381610856285732726071810212361245142855193842160895279856422709798984784496804111513708094737724350286859038442214473828880096125053975255910451327938937038600675308871960700142918297143112191929252082630267462447487617432615942478604222993054441920164355920820939562574109742287881289717468734958200414308076435386555621880530119603624580221135116278871328913380927271875340987848803616821263984049890879197726824675109313743075814251927025140138421452745431899103302545546880962527487186610026412049493977884559724698724176229417583682822359578965391802349614096369036661279626756283786352526257446067763036516227463130600225764078933888056680230489235926161757451567081920893865153135436395062900917052318954326238163811468862532368523967798621059280845622614057181533093777890796392992303755417896103126937295710046227758318218409356341131075313409356264970286828834697957144716311058832591354861962170045486989956660615508488674358898407152878114855244549940214713869277312565058453343268193550969050661703389889289097622120510956510342088672023758737676317822611968274214538818301241997063802565783766746588587024308884605111582208055742360841185826128882134794946987879453468750907868702180994198348057944019804494295692465065700562563933253202859042200944616590882637077371400283586163857617464345659860898705976657575115180991022858580943869180235347150612783886416933974110350139294206335821080745705501739356440494226452198882596557897197669810998958307724248757544431268200142857881730498865060776696525617803486455781405155413304035144661366387571854509450927114564936203367506322197171398532926714795712173156603472636451316130016476890552230219438351141652293405949172941543402277856794337767962450587147771634153654332702992476667593369785595508556184346022340836412192086271116138922818712010447678017907926543059303674841983412908087202840728121122499862171630108562534984530109577675428017179575063351480794640234351328173013505009623512063445132105516203429998115983837943757991322823497439317648354187928327551198262164771499654346707067745024896333031500627662169303181271508231644669475917550076401972739688646900422638367817804522438412611521188707479326466669254372262361614531024398920859821777626680708111339407743565779906627206266215913897746145137984454904709367376409025359635653050917080986093648218270771669000140433965856700016458855692858130365658738761724548982835640414038709352847275528717497836408789808834142786193503746040452272385158160287712746340112149392758499747795975210927552767752163776866054446344191719316296716599097526161180889199036724453523139741304774495177091220458890789859076770384106245380004373234146395312662375917206744583829863655342577343125888554747966444752290035278848109511897854552944177241931802815342606251501421576420840363976812337028896936788657133504700587640299719973994364940697436792864436973917851775084577289475586250666125142591955050501178086623189285372671207633788858575520956452501661379842199055742384673210720006308392060171474136172321283221027933485553801189716744463340980661805171831755109285647994937792765596783954478772982498163511910652887304702147696317852788976368386706790893548645937308230077612634466767061232413578432339358258957226057749159561487621093025773315419524082242650700818794940889784844937505911888752091936186987750271123572472913825623908625843612717692739503610510685985846672754431416580696485139398762212353913674827106461133936352090389377865308632259658606080067061048126640322563980474351764796808197011554818961310793658564415580413861851915657267612545397498003858436844116961372001811530065256000990083720133814231158592776821752535742667412412127698631467815198659334073118252281208783895875885563540040790038284863662143267041245760336522275807738730850144178559976751470711246783964640215277525915755780598166917238972744200787210087057823115664368905837054116777461337416658777893630441429114681679545826006283120704608633029640488768682488264317631602301839421608435175956493311943673443059684608816693604744428063511392313274206090656050984288476515377286599154120427603347063741012674006808528221144791014023197604968396710800107520092685807201044827412496830500012954507424807562374372458199801206385993059865742896260756678664141735048177308876642850578423857377087461844834044690428809024794309199597787669245062404208445263098939929672826970403436148171564561439190633652420639919352055672849255404902588837550287596887705494171941956272676740980808711826491492160973759570892514269098648543488109725253508754418079675655390255155208050546246895393867291404922228867383784628647358878739576151280987373223774166421789926293616027617791783088203308202564976278522655212294396817173523795414084255869607852822511606672065597457550342660282331385994272210198832888414767053712210767797763165947181858809006687061232079761933898492304997152629204050793699818017488635209486187201866432140332710866147796987811353769727932116929450174657913767574103690359442798739832620174119518161828679583680902796360012976159982278204331081184338036107955898943020096133075431554980827630381276615974605342840898389202058774243163702230659585819780124091518018922055194005806509861204653160480068786311359251313949443303847281177536695834738284257787970240694977520681531674413330060419503654412960668668404489522262559364621961537648057574940160930505316242303055007570969732182938755339091666347510997906888129530217028188110133696430355222337568231060552677269252133728586832556990471671395150188077146361388909614024510726643568601227436496418628279851383755988239770750425672850299244732835883619580200360254722266279470265460345956479069711707935070369604448259790787371007434574091505171504277128471382867407372159258908241880900472062362685410640201442417275487685455748878312192832785018341595846252302405013708967551068503316204522593732991738068240674511956186827412106247453875883187887107468756713468177484964540739810923816102638971281756613139983312912421946004593152876828049917803021842663807585219367846559571209418773399301390650994433660961428752573416677073189807192721005645779034660956357771294458044636720099992519929058704313762284412296952208534042208475310993859253020896548783326035702739290009451101695267330377234590780869269330146823750245597901292589912080578998672831475987255963061157197873042299474129745095729604085221001378912818193515002464254586446968963524509382900479742933532577810692016489494813732451778562317217187141566128482254320652381499674147165820306762432185401034610298995552000539843462805070765313844399983195382273028915973494525042512024116719534661400035610465811504697751179503287232146191294592388338885797664624862081621007336026972996256558472524616807953947411811089479052587693254979620165507087884792011767170299556062878190539343354940528239833628478833581683399058477334514397079737462050606495126660521686119421528812487810061497367127679319658247093817663448827180081781186155455615528139849544123865557183686126589448774958385369287106809597213228523181804394763898229892000865448542442702393573473508624465629521791464396472292684568994735264197354028481858912756357745406929861492288365579023720597071840626638969936907819279543213871173353882200437796413324446478596083241579497577896591021463264537385766793609535814070288505882855895833655540504193781025686901015109077144500303343169621019777314666160543943275163596633186914226062929227514663386976553501828896988443554199764505172537279452856367447908906746349238794439434897604186143405072814274189848039787718006548394310630517775270251667737930714648075209087269714896693768827651849506386827560294292464702008633259471698111549305486628398097494931401871677001618504291881367483430985056935801969251335473770203626976775192284372901942534571327216257250539653903199350523340104090978816928133484156400360870120866645073402979115605190267729521197381363660892477563961050933738451957530933827522188937029506117340057844271249717765862838423751030090981246505658550427664644509417046954242407230265687163040589953857105649298094461750388696083385109914501369131147804337370735781603445806952843659449798897326409730179399276492448881201335208756401277107571225862648948667703032875055974232935346315552906064690015596452949226323746373422744703201033363585600206138003342883289038950537071570557828661861811699293840106088422092795524612385418278159269228994438236840182262348023061521055704328643282024520276912030618468303354445693863137563152074246703072755864486222384653807057651720989972750141094243130362561719420833279743541827784226849291794947857385876230044720994216791919088037834815647690275369132255629671265253877715816450373493758950033853800932931480431055819799682059526077254901254023794047154605904572370403737789695906223992976860323807471839151257252951752704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + 28931922862761450888889193313814771121920328849061510942443889200134863132699418791632810657737213200045738335719166136669507126786233045626022885227297447967619663692152403117687132578161238720187856351844698829526078399708448855515606495036315603303307164927461779258155525941950475652220854737488158525298238475383371389826001810952074676773057227571596154859886542497975684989235585859262302800126466338092935751588350209742383834943958367668476258412361786219517395826852044797670310011271233233875297512569110042156410840549991370856781309396959719410604257120472431010406829695498577796913075660401779461649800735013876384113839675130460183960215963085414822799703416509515787040414186155183075430246084160740245469852202040402870709063022388024132602140654619855959318969655829433874238959123089889754388540716063668047641320396528132860220411185399731122465210293415512991187875410409239599259328898714351626488214835928396595351866303953664323583207709452601934792319956394179740527584496232002432968138022215131587934365645443071119647927409589797824454845261122146241046648671561642087394289825177854995094337451180907197246317661389522576150396044490571984058670565579988366326565069340530138430659703023607590334292665500035486177327196100393866151842605606945620026267202299010031952257855551443050697257858857337577228928028874407531673653541989962900914506150196107141506431422825518365365299225132060543606744507944106895930994802476816709990493646444427406954111482542946054722646903850964600513741036205178679308617106754874765829187545229398750441723212697741052047772340883554733229199790097438668264630891401613820506024400612939312090479970246757804407472359966299420712001903504098378569053249982422581373456142633491986146460186753623899350521313340162943547209339792839318677661215397799755336600347465483747890485025958523191187518313017936081119926134006677258436893629836726135248239052136756445953637675662076967516454960484085041157652791886015513487481806578533763445579200981956931772749356693276583813766248199097180881790023184519064738114310098561154293690232599219276052996206314085232180949991690045342838307926839282873827075005555954019760951690849205271077415879426343219449305654405684471199649733154799391905027603570509799826586474853749776838759363248886784041913254407056358584117929612860325171802391368590101167642360126106954599680862765801351977330190579096800260840821478438881164697846201452144139797694307812484605157389663709249890702215514075266634115867966633668727851264987224048495249993611050834384446027314118155314679953060526292752120998634827664596425422153008321065794015926622273251081408515481120762225594443832120024799308992510893627757358573808028984657364838233569931482621750911074911418439995415704458855582675103532580580398585619308649899103026406378163446294013662830574654231820936764733647938685250829479681048943243311662621204191358676325225060903109191599557176552100088247500915400863479884582784554698358918797795329039848609935378769816628389849004902467529504355875608476248896741049946361009545654331278476514947049294831281291426661562101037230829200170521032472938021314714935638200011852804537032742769587238709851459164853133651353089135489146396940728478754595030195397655513623461363860486173091140418694530719174092871291044331891761663774036875821248152161942808222956457114416092898645546484238633005131136181381347389460539693682228712043683179886845587016742173346414471104949914588638924477925510437698492092204237528243992843102794625186455780877842430792453262139714195682342518992236856361313792877467752677460533448312414469683298213872248515393852342827432389319163790688857310923250403947393309041489175376026402939504485083805682279309207001600413543857123152414959864908746305597811117190823361660836348383084813130245922217369628999260248326062413896978152985136491483495866023070498222262395656334301884519212025025261179843691049561242391666548362329724573315726185362518413993165863253414520002933423338985138914023500581985605144139640099813184267917104263846150428611595308118968664428785125460235001912969543191807857363323340325726972163389006358737422153402270801809307547333613280701699006706527693063596716270326159136750374750912819573011157884691213051254718690168630389942304886106156744940561279603790231990846833799842533339892346447431733926372164171207857072380774504177192889595654672679550494391121571613201709649277295748345945637214859611791129352330399998622158167190400342469891024215044565931511285509914054137843669565943509855519663155437922580185887898969791701123199076142817294073945689441846468751673097570443161045288523095168491117365331322604641048706188257989657878090417775033396138763550362791970174787156118329552499126380783674863317270813449715008198034041496598616095087215105436322827278319491835944850781191182793704556531023135585743363158653970596729074343730623554552412626219219997008323265007502404800485259802610825221080484298057478444658531069915582176486433231598172463331444595331765941395255127501792803345525809778839419071994809994131841635304089044718229946309435878409778040410724425034085553297709204008035982357759793307120845063710615419302645851306675801249261284031380553721665179484207714967008552640503041989482347956334766063339232590390290299386806427746879647964444195058841291342101172519192893624761453506943121510287072829646099336749765162746958531738402584456284770669763774384687844061862691775559157229932167780778587712720008874796524287591342379251203568364971404438136094522846340903279254989006414188747292498975314686576726834628508693560237129979795938834458954517644121116350028693499853286392085247983321758347795164657663580829643887863025056048281929929825501352334961619644325171374579463765924460484603056113968531883624383272704528276463742890222479475285255718112613124389130115149429335660739397188379120697044043866040113261801250685938588803998071138194778383177721446135027593965752209822513178622792318713381116947253114153350669831175796597977252599130877953416679185973900701982574881454227500095786632765844947853724762444621357675302543187113027023146617125498364163973427339380948582037210441089242927129979515667065035147402897652809698967813270413859510596579723585931606282191279776432905932077804635090783007244317480909762520934256127451692585195061942739326973087772443253360558063733442966129709135783423063802775328780121230006045378542849293034742972383284711526513094635066915900533730267047948074196736766197994936488087518572052216923710181136932717656252529390001537010133962176027816521058301129743906656028296501192271574944452427170164627670017224226256023357482095975143635213375386742471583507178635683555232748409382448296186177916367335556733309358099015741000499125787304428214180659990486380641102017504809307787262348756053186333727191023458757823179518696998176752271613560045937434620667209018929346357471725646970097796385654767605800996579219944768233250660261001321128587198173327897452923715960062147850842219722388515900037577823027430758201947826078186672810039022400910226363725108367395015419815892097436534118040532580492942738427492794746994648497670700126547791686310843877388667555912232284357379790898858370037147667607464198894565112206120335437134117197259424697115595243299809120287209087288957853960650118313808926393851592311740787122328607201479853328935085656219385828145361707818795837405576502400199652573350019567092889634552599913770513703720263191315660899980417147135501279301125320722485122902538976027341391214007990771715914272338841802126196493640102072576811510989661286362113394710223665142898251739921880714684434902884214998831010299777842710700819539169394083567267182921293952956136080388727842003717760803790833883434185004523815773629433661652498079123202768252302039459174155819920856894166363116514166580289141979440809165446353160772939155969993354800265998661145792285677419830683805290077562268329576685683060519720837725580241505717686102916916914455617887765926288351452659153947252675610545729375789804939421800344043794279151033538195655082152938352004215837114496959478031660036039759453450329640487520263394179493841003943241220187575853230312950830278499841329336593094700266791691432401338471467832900037221077515634958964672102161046337593431437942958008433400715714084656311467859895093925281760231434008476129492000136774293952323246999981680496385586863629520662709891818105806243575852012323417148071622743751297991836887778750679864523691936469207851667278098736589774284168482844270756546629960509731049156425086172036863041298935077886243531120187292457395285577277299759806535348236393633817810326201425890620062742189989811874040212746304296387162738205269952547149675902733799169277956937458179610262695173856628169212939609742080878868006125056211369836169018339876096872089673799125889711893735339857704358779831350973489063384950917345186151532264731721693785668240995648109616678787897690585708237979826219206804844463904747474690882818268437724433171012952688015666220069069278774884880968530043660430697546626030438235116615724095416669605764069160648731828914701693470150088751272570918461787246123080577438118193638191783246099974869103039135952974791261538731414628023586894381056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + 188966132644537926267919648125620898073848710802183744870576557106078269970739108499926616767137309728172733465196503479132183678524834025727959328367150904849909147116968327137956879052487008328772821332495442739325556220960094931324550314166096125279602061587995117741095171184775681670408623666948506016078275035677640512110422947696493736445673969660283484476263452875700502943105089801814144916369950753289505026678969731793876394830393287016496486173066465338390913916769096370258866787172836498395086507065210132752982003074650071236486680937255378684270899870809372456706738323755833606820744839398699386949337778162397546149809754386254328620448922406254213093403456853471309750997357218330584838367582644731603153147853522613392010202371158011266721760722945555509640138598563974116158447099297825350566161656623909880206067436229475648731251512118611432503494527791763868843301897757171636991831913188445351637711692278570388419906872213306689750199230723926402642045935346687178932303381415835463690682051003503198617648045384574831870366737014748623702856321923885995240288112519812242753033929060911807330531806562102891302969005304806567044729638023976015239728175887269991659887136792992065161645421790048612651127599888870677186034235631703764413044461929950296886366078855782068650521401711324168247281529797667405522093981218098570161532254062699518680250945337041134799315718683768744055535266041865834347173631116427066464129209197052350971802931208235988363483101702544880277758976156421529239509620018766536780118104838633791083591358272698791064063312669036905141868065411870279891359563157203321019845215377794398448624971265053649793876842130482891630378481849805026200361145185916351992565889347589006687493125475732638017637333567783140682901574084417462952373831102784869715110072207350136036440478748534672017709343445005145547638144917905001226237601166779999935985014379794654174125941583374429034749195850986373192687620437511596629058083123221764887708562223538201501653165128043099204934382562499498529672748922484565684161129632876458762516141462799803706681716778991043549468991498227450905999579129729428535616027564745654775416828881901430169683240155019976682719266446300480026779736999288235699521665249189011343437721477331623190070739429008051097315720081641836963599890514108266315593978807926691330753615524378255237698409205530691269078395080977436226648831311778518380896712979898061769043294934923369777746585015081212593850826400147667800465189500794838575176908659507481934666968485725899107193829521390046299938242213049992845885340766521584930070483894082778694107499137887698331186111211350637028995779103629959453454402334458607180048340263716146949851065736690351590478239356988207910391270132022160590946693592805387017897396808280172108819280871767224097945295095691997709938723157165609518109225167258819018060136618214723697036349048981294362734316386707873395709370728928560949023026036498788029883839424233654560091828540829585451861556486185988806535779260412964820479545381623382756708966024022335776048973734692442214513551366776685013371901421079342762307369528267525379226077792857396933756453606209892974938436161194579128504742901873240151064767059879704828406029534997055096574645233463211170542618760250192484980217672172184437093095838167818722343240295174093199006554630348004748287235281533311678683973273511224781093877043989121911562891213490950333548645527150066928048331052912766032976206305421083425949352713568679094062681784991561599722658360934873043208648175810680572996721487458976100578344685732010551160744099422305248599461278874677814890610201601364951090823106130341894800828361301147855671666311614792796428608010060512926197465292447140657910420551353545145948386739892885844062599899143747667006004636512128670776821860681262394760429163111911607631829630599926954492740336054519842915506566207876972323026216127253864415667957828210088649566233516637977477159410767614617141347990647038535607512731878318869357857711461088671484071113544327299118138326398918195754492005073269592342164643094609596357427831449927171192405760955629048426300880341087315877268334108348385958452197666481533550015780831365712430764464749138490259422890382386927144865662326649161737450066700845391407827233691951122805977287796521370249341086601563217656309792463990257099685227212835937307432674854271261021682288008504228944709979225452407842813173691590448542753815890030581816916961181000212917524302059949681617906723649277629224997956922662536350563783970697449626935932186309730390861621566877315022847708136311055150604455195119313872938673397386367583808393390449881711050824244406617813678627825095473089953481096296616121723773514901272144643135394159194034020847302480983013995239928853500856282679938527503003464934280429588027460442076731812495326364097284394194328826169675057449469297536324154971672274093901235019365524493734967038175009897629353177614178870760018899579986237374834446458417172762333304321648753660806855313134712221419093596066899238104876503407823614549810229387401195660961770756890525276730048298740954099766380548283078528139778018420183173844791138892312747955839015315565796157298611743770985556653991987870694574044751230794727900266574647507053910272167496762072508544024569110506941049265142240376400859808153374717502676392347195478024591742783808318406434236186540306491752021959018890811066525319283980290524371759916153549761892633782517932145652202040076831479517400165550304717737610020235384190683149280467840256996948251871753700636770003893685214973191964655668392060887035846150421314621035028648220201389161501073282173660762214608835701946134091400098667485826568980484864089932729223205461217006618848011312714972875663494670789645097700584810450585622730657580082043790827577537818591090249499381391023041256492017694905222133493499589360119002842831282851787978757252316574786860620893008030686797400694273872994079004984197044762508287821197088194000196740307420100618910718793674612833380552057190331834307675923175185664058709825946604221472908456297021422223807880690156651301800850739508502929861837380086201316391753582490779061445383372894290656833233212176039541983456551026024411785914883305100478544658415834975838747775319651654629322684254080845583646349193495709021572731857996002556984896865138371636094142772906187858709123500967910764654072698555567135284322823394986659777595231489781254437362385114708987326821547918127144642649156692515552976356822968836911995986039466672225307384870395394566296650850014340847919514331935015429725748721770671136567245514214797777041487580011110907011268158648983193567978758757306123231138239371411195710714677141424178876597171890240337863680541903721090083697169992690997941196567739651753990937138895535652148814013430277982348860116685914624426812091060190541657572332751972729238655053594141840536622159986800465465631010100925745083818870063030768659693137976626438668602343904303189613604762602427633404961486163439347677664944610978889808654583596462989744778467470278102418737916856194152987915851414853939696654736862545578417395386898185995772280694862746728910676233513334583589436688209063832636285527275532080145311803754915159168101000294072066786925352081110696640742310933038123197548954643789500829548630766014687447501256371622886973194334039036109419559137996523833392950881035839631186733848786971841379510151058299498298892438457420163024583046188400159372276912503251161078244911966219798649748487916543144484717127231482485931555297052929035812734789126152680472744018678539941162892132204599509241344454993222417510672363436825865506159883759056198229244639148754485142996357443457057581311940206588423481999672207536892005100960177437742110213010714550249680336071758009761564241552836179250737013971663355513938363797318528159797658849851059629361640034776838883418891058617683715395279317468467166423912048241280086928097284777212470376265171727285921480611500921656810933355445937124722149613798471293814815238673657338871472851212015140025439440553041356909710888137920216839595477292069544096833570310660838124294351434552603172663489549586805240996806134557001216894193321536750744621469743618260734808878849685184186810886724271357521009549860682730638905766587613498492342366236385801981232691271753229951221054044355633207733191340987240529362151778193595072784754545886432751253587385621672254403667496377082608982836016653468022124828601688256441591570616645670905633938956138391686016702312504794401713129034503719722026098967346361790418713366159059736021187335066251843945891830306652753998588079867686493881499813141011466705908984761163587741722535197100169471244717009285950206652180561344010174613862663239517667135361952711529207415036390701019120090962631796920350571986140483903702911392855609741394660167049843011117733152059941289552006112048969714553861333394332563472591252818436234277570791230720154674800570105299668705016677848199253655953110061221986181795873726459563950873155630429353927519973642777437894761074152014890418524472924823683704313027164717429234670680921819472088147254596700760099502604788082832339319799846230970103847811286903532793232249854689941636904896921934527264467049114607659296662541641426094672558120815820800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + -783710282599444570148187099022127397972850415117014659055655510281765639055142156991991927226120235247757393559284551316750004646395344233604846191713757652454268262116237919637550923437021498535784726703099476785690451599843396093917387547135358371708999777426553253322742345644493431788107212616126946203873135278880879483753801341079963361013092814839635387043122308244736932383106763669279523307518443703797981095949987351128935873048218198064514001291378043012342549359126450022669157816336104663957471237228856793238617443289299805292175683929216740387118609252829518965788824739202119369505946257322637502506546346350964528992487435620943523169290689319790554966176174304321304355209136366255906777048883385073466657008087776902697867876459314203282651082866995341887746682017919679674795799672974170814741275072767257562435066151110136302391092654318757530701666788494054366458194808653105356845517609737031086346827562983866424293628804766674419073786489979037435364797639329914168727920118801927316160838539188244132989258308349639895015116086084612412191989194555823873709287152156520192658831279779333506172381149283994880482757808303010543060028596421911568224599883728312787313725737961747958956264126687220130095599524247260085387972734786466448293421390886416648904158497300908018296069371478970140367233108941066261977369322926844151440085053221662390969506563068775675029213274771045194905485730931461049374050222804939629080411516659860715075533970726136025804302665033383094492392172973528445382012607693824195532722738397039508988866706755583536783018645016518511475673349863878278928571855562615162569720216941740725797650442801813904747882128730041021824392811222567498836229708669838341570111127930102819443895191630219343500770489787897041272310413934814625261477190804885114952065654623373673091155550499354829761066929553558612358687453647286338732489323772472961991579776574074341624976754700222651019903197466385890586853213515608271102329676923005577093914589023385800825596335022989097869314519646890139648173947968360946264834776489848174035976261026499018303550592221061935772691222345108976120528161172916532003153048912387343712411627445605760826392178047234988015602101266351266935043797791695416303198737473198826542647774327466911510628793831921963812615420259465872593550104477005351148444303795609120064577594502178096745440847900350648120269219784784939751789117549364018443753452589477576406846003493861541493640703547349769263764393207728618040882294734379541169873562814340402664458116466448562261585374412138292576519502859261057913521221393650322849797041515264529713549565489498453764491731127803369843488683931804700624987094766420846324451960948906572041486222597519751004352025059380666322293300276313351361802235047294224608328035772919475574543059237221153306679243033022546546938088040415680468895857075346480569296626592755747233354280968413239325791658349090289273441094328520870410209320541005498424884942865300887029368264310758022750410269472685648537515309587210663187091995879067188295224802858058411884080887917593191966648788136222743248967019059905840194770555654927930102745533267890173695106412623464520043177148239408807814236011881959077175132047114047453358811084571857014527090500536474822205407015470401768875114299814840560821184371346497816453989854996441532617571246901373299008318768423287846687786624838968418361479377336787324366728586767782963412914756792061022974049537434112300098722382863155683480806602759334736203863496017534076332597235749637423280574292435815080209550333981451828238052881674503637200374969426803398194645330797669725131263197275596063879803083632214408483529302650181659980374853845980937759901841997649796716324928817124484480260850005220908763616098756305593865542395803670582904688755026046218773601304349609839297134307021334504896745904519525437892339841048192301268043896191819558589244014568445973323461904775310841722901315761916158562172583338059705774940845844974263347296828097499531567039358511785366878435360376607757459767480857517792705241124519746052955891721758627439800268320952982200389911838692449787838699872124710763455270595356859693064006277121505472762818175835952156591965591919073022394932619340695865545854732028733899195572650634795733876772440386099231066295864422887940691834794790663626021360068674812856150588005479332427657932671566883373111219656091195429806521786795437461800344325113538687677389444174397938625382042678386518102182876426624306267288115693247898329324417214605189789222205336072142874762684129837988099946367040695606624280131382470589776256664575380245919318340784927179237291031620579680364821810819507648972036580304419000044157587735464704732570203057886539351615227889387890282468212457106195854117424258517570165212968078740921955192629886930840684910519293546522229637117739759508369147949962599197990499363492708055260316845042908091815686920439306104836255444696476743804093690151204105377283597903476948334274618649074814444175459085142137079080801781176869108479482015471454463966989090668034532813036586435291168639337605138006204974982491777703413164601579170168581795192081944372693751951028914051882720398010080968600143153259098375371758827707595485306284071233103144776929830109588230267285079920104134111646513251300734380694724444394766740981592667884391831223715713534011688288482302337085098425021123607975944731386649550719087145470613325015608499048438977816258149025541213881027115370720182006432226448388577644544827685745042049561229136421041336349815265288484014290638742924631491374010891122002039356921605966957479621830207638881208219953154554118149324489573490236058877438209817941157590578799291836342389108000868477770148912295154822337087188285230468227851155400096854960754434640019383262844109509487714598166104669432396954580715698358227252275751493328583982118990026680243089415784974244187704401003628566383632501376652535337028146814296703505858268048351991064668959376224317746512015178849967517522730614625388488649832479084736808651284905580701580871248081361788275165620304369212279151472613689630252867996508617028514149426949265224639222192727714679730050369351911651685532937138932401784322786298069615178563691303660740367389753154708670709018059621958616241110534750605407452305709986165718683523632217308642376533434037564821962621221376508459799368947083449949862975127251053226028707485141381375307827950464022133866959799572100213453478464693250989141922989266005463802586556548256745537342482267620360359939782877404757327379324636828518396708369383347556518529373625793456384776886966869595109936071436829689657198553341025515399275252855654605453604091936876838405864518626101077143606964793055172921034010637199563718054036791013006101931135228332386131372599310656375084549667057855709382489192097386308122157645411759623585166043663703709553802781572107191096788866827462623077960475649229231517467341458115814003077072996522559947405150148947050120204788944678311832591811579133492685810393794181902136420592452748911383293678772315605738320121784889890387659145017480513351429332896231032193276051909495128446973406351547484789564729192481912724948500950547169874154576487397876838222963872742248591630345675792435874100903996553803058605935246264567314338626504560701724551438947973407097515748133841663241283673385636323839548839052287999893733559744785774788126862495700059667100168338743519730332299525699942358826949707041059754412590657450715788293859686800541991343455497553412834968769780149436530848174672612758108839302870291817507967492288482961040707445110034043154740651712083960843213263492496155966089680267527346586101290112593017541665328846449801524011583704268863205945204520830604753064709162455087599608210908502789371857548259746455055706623454875966854500057267777446878084219653155052083248192087687184644941870457449403300430957362168649451370545837177093264261639070623197167599504165944149396374164129225533004016904423369628938220220356798828279254644062351329042336905072893841516571156679243483642330185710190961301560827655513453931672502792252228812222366244945545312341221581824313111139710542404825455250963940147015504238949593515537808550421087114546163257221645132196085462576648984308831129487471060851341739405142186142510091677409134081417460574166211573625264725661061665935477897196983190074814562802986937010634087408581657163401914787010995451457036334350333213088113291013090610893793600355704256933459182311868711466078091489534503162901041928046781228256222216055907983887363911969069344286597127452694699949868859122285523599752537707506839883651211496939235212455247268173798469528019086340473311247406283295876690364940814539694303031747332602522859956166621293216370655974327778530494581468354197351334391028184093784527039016974095599223328951426829973328648040504426454481427837150091019792772751420696031092690285497539514845589179969008195079565408055810217906335202554213602018704629664223770787476786001860939152281014373744408135890993043838331519139023048613869154403825672040905156302891657993949714507260152854170916284537947998525421542899697293571337570091073640597898257728358081807688912300633051210937707342863711679347223906291036721024534559604912008415649502452578581181815626752484966400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + 84000774737822086347738731280619219664067751989777163485853074354536485209016336763547765527401850044163140120885777289747872253253446162965244449741317520104832527565527073652863424669214088476756695722140073439033625723714304924053113110563390885162956268324079074361033546474353881422332833241253007761653644135631398053435099326953999021008790178647623775992264007328807145975627397625706813620271757945193159984066489917463435150909555550478971263252534666644152331592307784595601081785640825884546537006433458674171353816771334318032815642152510900210103501419723633157888064712515854663246513174799557230635819028930272566906860004389891406657435228758027650500853810679930275919890810838342610242324248492903048926590131158172767165935983303609687377003862158463256428502949511281878939941384971154658630487966205626900252944618228059473099634119498984856248336674974571747175389806816485729198367805956882448361727419664161833548549547237531267525334488236489970958449155959351836286833082952483250326039577743736352659691257175294389908227846808548592540118801033965905949190197478915608167538192098404765721830056371021660386386145660763471446036705469823342205115423041617501734229369013155944226062505736851757936941513325492846773596922990716617460859383924322992483143546613645657120537984186051635036098816188395327586835212391439986305114629302441792335810501524253944907822628588500418527074866513097749467583420960866361301844121015573656865421655853127719075567129799257585876934706214295676506186174589382400022666533202684875367862189440082947113649349596250334059681561844098978267457341255621664373873886603305126615156644835745387326147946933859515474669310945865396316082746249471559693068232837025969620760563659522111762113625308310648207840346220151288873947666089032112710371719219424498988269737094365467377847421213434446420869354291514175662327404781148798625489218955359829125743251321000481018924294796320750127935156666228038567063912214392173621434318846844779012455476074697316962499306920640472723189380156740271179759130782137282547103878450734950772788756556917716878312568672316742939344976554401630363609258059309344306071023066081705828965676833356785052122096127038807173801481001362109150320464296588584173093559391155244363969835217624303436830130438074438041813584587610017116284257461668297180990313033325715082027724861890658454759147631420719324721625947997729956042914731873641454315931122074505496838934193169565696059457817941364362361585365599238243363965112379597848470927179743713135590551624556401104453365806883361810642201137670704559213231886572239179832856390425728705634327732189216369048768322308740369608275279772465640073998793542308506537619847501832388592517568443502553972631414590176225798464890224513169287975273492705428702478337799610835281947676514889702430324678324644584779079572437923576664537858003483558347171684865248944004986786022491910545046362188451222111745541978168917941523583554053499897057489083052103557317164690039631849569362840057394508148551965759219789258915717383426688363371288958140863682902233236490915488063917091973085618050561350248908685870675991438273482999036440629796740906730791624160400799746763076665876056618965120194765807968079423460776287952006363688108341659190501993306463969474552887503960097055795996882872622630302607769494297351740143351153838814473500442762381379871390714938340339336752278336591330412131580689549997164814353789705142268600962407557742673852706754887357585025230003553710375452959807463574234054676663712532197851786386641143239665706237194553324825742122699487882224487315428247461408087315214350600952808153709909143690525807787004389354042391443108895860685307270047626990042208137297015016447157325640861643042824240373854986302361127771767078796765786725216821642939174147385332132549625475733146112642838721203846340005613439309950000256215375535876250772420499516532719932132936938617479305848536745444166475552781879661094398085355006564358019412675493637705680228764786163868686925663977333673182132730958698799722615010341868690985730153192211872104472353699863263119653021661064591123957380119620841414215548340356886206095822518459830281455269313999695252950832680171563307158451280809069605549875291895153883188615075820526444000778456611741650279689200338752338665359282692889609835355108689771562150853938377463501294078663709541678048295748250643768343294107754599740842071432884655287891340192098859909431465950382009547651704101102581816001124820342624745216851524176256221008808816488326378089285267060696801697053739261780682511384027296741905190421458432347618086921361801197660363707703814616338422653219339722200329406586867222634050043027730326429234036069625467245192769476126072731081871867545007486629946535288800796755019685545564538300172643769698528788797140324668557848666986537634268591523360299480356243276642142879194727579160677694373874158766718022837988463627748331762409475706252601318683766123232517963519690067149950768264750888783650506458441444353012514477856301724646763869115530787790856951759380903205351456108206234920277741548620014816754756373512264593704168468346919065695494472310108442788607209803890472431669552607941603651442088130037054228904063943444742913178639379745134183431508471540556831093795831932856145148272517775990295669441115854980898338010875878681602932651691690589590187638284890783061262696757090620318154190705744607589701311298400537313973534619223352199421250876030745546061402043453400880223075905733083321046797013213075292641566417950768690693464954588748416333214540090530453783251827655433342682267687820382490296118787166274599131906179649298468139501981967822699290208659706931379476718436214903693345286769860555131939287172356019387500539081945206172536626769581857074213266961441330057357014200434135227425724186600891836262448348566898691720433819526524586489470859100598542424302685886995811865955491425978616129875067192079605110054600216156585518212276926683140283698812670648440617455650706244256122775134335759067276361463581872614723996085744924292857623394020333838265136139147342927335245134902112523909690077078059138806745090899540247168960457375407815934694918621215750397630252174413374824833581217159618537950382262580645361068084174680211616377814576876328550752987514852792112974436236902506324802741533853757407268482661550678600726141531489844232465304601118147184928806066363135122372845862377938426300274520109673298909004137771464160847165912789811310158170559874405683044189618334038968723595912980321931118813049755325932384863348159616623845096379334524060640906492183095908492712452911878807064919765685850661466013771821450281233199655631410980208140536046113884213498625906916831945650885728812814230359876234960974958323580438274498355826446583177452793485935909885642767071802383040113166630746678025046825796883111537740288431237183095894238050012460082019968852602071716255962145299278666133121264907966168758944978704186673957363399517690395802342427689386283613988318863473809801965750771760636169908926778835775297031633319716630536537144270785522272924333860465482051753365492780679303362382277959911223815600815029023628131868286109664883734088593890545056475810192489380365720137131236909571390411522194160749769308440178277326876313250428949360782182448885689537909157743361880367918438881571326001568905757317810053149471373392548319801782593083854560565208027271557960418681544756164307127363210226504700446724108486295180501667506648224011380440537038683186420909521282552355614066802520683741674212688635558678996176304764812441949139420478955807283235703789232502365215466591298186543690212706022728422645023246732725804693397584840330317139540602317196644031357665914598703605583100215632256679052076818115134012225250366740700754405455462769152219316510622060437343343479696908788080526758216614339436726380174325524234457766838988442335919807275462723408170037104106020915778475175834918775663349442149974431348302690966581540920471445098965948085208207649525372078131716386830770265690722479746148034112916633039955841463720811297088691977175227441178288912636383618120677334656325794514335035318700137806929569854063562848520218958126777405637532111756688847448927485573392943814951554269988890216390487808842392058858941846785945377238554226686257698509511436426938889139075545855443339820779659405352278328652418198726959541710815530283427413491303898215254820386763963374830075283887517597020808405169125284768928120854143242978930403235028787163853684986234906638957172814471462795385557592170037662677275623113104737997787348427921733578798800867022774351661687768544155402420858612836505531424300980223784110592966069422979668460918292068914473538471087533190630178284853834171415047462536923356240683878453556146193854743915299320749042223426322429311410470143729724310912038270730453778767407669806765795988184169398809537329935637036263328557414659432888622130435321667736101099854016024567248614892767040197148432532540640805967480866574973831882863462435790614895124580798876908387527958770672105790498146040006307683694028067043197799454685105686984581834980632406909181802196908737777776245517974426764585691768483306189586159206093484556965830519453584302435844117245315724478471208960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + 1998228165199039117142306668594385597907989905679962973021285976875617666378563883668473797433540607016925616106730430269067542681704247850526618308073552182396295482848163438430874920825233616026038754030543602477666287251954771465956960301872477236268192979482660470353163115266242942232985222888735131546452717918797493717632318035902762927692723529128827743694157342151964166858665796874926124847335563871913143977713741120744979744238411728914214888528762436480647099048835883424089830786494280543044042694183032755509303372704859787628647431682815210970357558659205324575504601873967088664127617208213029344045227376726110699579750426177223635434650068451881740616218407906430788561480139713120854899668687453095721458200007881782686123309260903937797499139626187746349642566547309556356823550889111300654617032776376327535766292971285830811230407631929653449943069336274074032869685794934412167362654371182399725580376207615253798748063767544914742151061171195332820044398621348905245160725963355359251594095739967778731744586528729942046909340305714434634784824540157311635680333091993906391683453809487368243393549959733405800621925347682933259622778997695308102833738593028139298692896581065685241778335918834315780546690961865178694231882719037837599533630696801014376561030130587874342439357848652990628523176460888355358335318405259800484318398154307085761550719529760007406908433845381339772869482897318032318736297496572860322018990646411920066639574047891447783638471706108945543699554090794397254995387526232865093096278172414144463347123453008599178919903967244660973900652917455274803604304410970581055585600470476023022304519535926320333360762894922903491073803537962362651699788347385209054829278276032511563827407215891409085497323609998007148509922989314283005526940252448009323566197444929976100044051529713653105066063274188364605453694267497182903397310327569345737100299558052575716551238046670328213163598980052092798155174596545565294692437207181328273621887265401494925761736727807031205535410262943949282716299041006978967060728293349902525370500018838740124421722014241271385263029192360234020360525600954941434277465234749317434282900330992410117206801520725215309674505246426486884811891261719429860758129049651156779519666149229339775412483042609805751796133100832646552183394925910500728877818000867573362237757155315774577120645250267510743670644602007124853937621434724290946670512261956130218699835251260800666353966391650775199148955987716777162065549952961742347851746850771411614178693985529464431780558919848022591629277542791694174234799828090997567645208450624592240931328822462020923017820981462715368164626061028545549901058569791708378140546925453696705854148679660197079412309842512524236521422092700478275760383054191437719359169186099969449804999466027354672596535722554040691262134599660334155355109315537531842704978710579191251154018607035612579648112306570205067039544382434410660193062143296766693912822798980313982749021978794418483717652600495286500766926449326100719360841838091155751529793818045873296984077779346452030368986912224217839415760094427635684825426293922987564962782014215604621893929906350385856029632330561488148944871850101714633482346352577997780129219860950364892784569766555777031153493238578396328836217689821736520580592034527721834930852044750508719654205461067833957615243383326965368910682429765400201396793526926877621123131970156437970182398349077913511117410133031607319742848996768459577378457555747459156889988286364987004193381975391013524928443563311882432120901965816407707218967232618458243330837303922044019012218689295927404942774008685506453890976081875805452266648957102707690601465336718257325142297126201121838888366357261263293376482400218844552236799502933983768618323854979233862663587622180737583758768870863397009725213811501087630837219958388970310703044221024912311914099279835081450949407283021307460193047225006296387134011288137778491681781388559245144791906566758452950016509854685371229594305618764007605275258205121645420914312323950241440142173904141839753738995698490533627782829659357419280015952047053026201858226253246985130469944378307720690270900403228943289662658391716949825153721737512414507239922403820733316653164902496171547026086660841806411270053786493774462170210316442753107151668328121012419837903695673075545700219157179757754279317375319451107807141853486405001534736976968596787493159148842089677676165580437779667796427562142864764616139040637972634647548832836892645073295538275059065641267172117525379978833584466541282027551530675033511278454133297333753846904457719459236766717173384191518031145060369233320387657286873001070454590303039111765305882462433512670735613418831883773713369116514484489311885685692676333020013760818342415954927797128034988775314700153036272386282217803360578445481360930413005683024153806081950800745373793312945357765971761661733368131654445329854415661475362531781349629539559967993321769074211649360643592352874694521529974362595534857403327452214355753657568393634061615414391946159523249387963261729558177465148983352772819654027319430941820488239683138465239808850868639621494722331479775823146959127851594449722174940683160526714003951356680235624514375622526606009803038450708137310564939744049608167210437151709756256411058352938711987825409556521084195001372579235688916141570490913758007614163679253244774872724060232500174024741362000934270466734808289643056379308637286853287428609783151156372996840849997883759277553158577619889046281772025055111246362321429002919547623000356550692190199128447200447692439764856293003400687055427643480101712207094949517076662661116566638723017641497660603366334079271712710165591865757677534575751398551129698464989292732260902485384234096997231618527987198561168326167100930270830963212865817880332279473004842588300953020459731974049175183686655769144096631991964360248620550467832780800459823136054230072779046541778052773384981955750292578428659944546478974098227295168392427777824973325620959399524033412196004138055921030040377256330437342311967756423944860584997411622299429649893169850627741735070673200221688995322124242272644337838389095508863809716461552288024057399882585120188877071179732036101516440432892083336049731700065907911389744212332277023034788014016980023563476322585971439114634917463773415070831057609211369563335498684256257367476869126834166984793171766444352662456231576348572376036159851728733136942534121702229493018118279084802604363378968964347684272965600307540097275372369568368070887646570788742091121054834689793736796318765242875206800712664200567334844230999649961336666764657949694076080763595541866076438255832942697294233216771824177215844030012861425872623968627856341215685629322718293151733533296507239702499743352792569170496935351850025825022075211326228987848245923193443236108370573055480446422292506033655579910556221280055309515374158847153939200632570535076324430561186435457982051158235846368574508421874224843542896082134136524675015339778667724282330436235140866862145501270373665222561634660654990193538643195749390287949767880195693013920528406925152540592075017640355883987123567663228596920158658220538087395289835353910892072488484880871791459822387617437005614397788051456360106319274598818346329166894204249318248395998191083209817689010852892065889284105822611172003760919072056298820937700118172754703726563405365541664029119350984431741183109392671300738157744860563847542745162581781818090514882719386418224187780944161392336189386804593613656910623059615251516829068057247288981422572621888654705641730129007941807157810517762068017120116392282445673100955490329003899807278014414343492578270708809738421078387916581718519834217994275262415572961541920245984169339640468891921915866519689297522040253274029057178874815904799346519143269659459382520900729929530011113762305195774254425062651820560274072567885039489554693643392611671408882013628479311160564376862190851689397246737600965963614605112481193691367069022445942864168602732258747072143374313877395677623123788754170961498869312512303771056997790958144199056986969564926270825136178611866707503650462269179647158292074508160545271060068764242946190492179959043349797222497045949160110988636300659486499014473957384602670097324427941839807802730462486845111677634123969653604272650910129859079166791969660513454427320284692680165623622747402557932186878498297832322782380335504396341657033415759140155926693983674911574783980660694101079775514310085317922961241215849214958220839436554593161209034172773934637483503427432375264074970542760596437607013223665057458089001440391483496030028855313965494819689342827271607631073178112671965798796539328898821964200584340602254885906454385892684920705988821962097629512305176897220474260347444441238390319322206071002318776885299720343200654448690713294114295444055175925101085278789393175432829231254835194234165462805488955412432269125255124486863102711260444701000027686091685910159898026535972501812920378035975444481315079346024643445755873504971762775114378306466037742709272605768730733122638244231651540042185828005653209484981411228377566139434469960786509263744042869086952180072539730479449584614929191399655315987561568904955207510891383405921461585251148511492177920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + -21031537800533852129306711599472732775850235824711810725801645813513453269451326328157231347170428546547211407651842120313009821900351504713515282395732172672527681526823346356743605452831482575110069289042374837398434714756371496919120078109154999722255736955502911322907540220055783728545773717447635841809918527256905738948875026709431858435123083425279853089657366529761860909333944217317137852731540961247056836158149796444300384530212887462381665805014424421610189189410217785690032787681275525046836406713832036581149449744971672353298162589216448256211575967847598925715933361263365714146005071990599701642089127548479149031070562148618305874384187243933740142399141459056458730741907728967479786381202810721989251746835832977448396587391822020301695366866047861597899702194460409444111753909845403802873638466993903557606827286042154125257747473324821268743811802131133922181915643782873553223600253620222829522751211456965763284622426435502671223888927422524101581143820669123015789905879569267178158528361196795849645516168558575944826921298370010895476972305563754288953853918575687591870820471050627732125023947132413143909820762161213548577867000637268046742082882036625686927026243881555027458962922426943537917700368492762869097363074763210075747681483196636219481406404906096049626650238137071783465640662521312694242619170574006624983530841401844525004828960154033982403362370651984588398397984350174194689282262670666411358570512936653208360940660848159165609462931553075814677394412531606970731974865966410826818925537051715888209208697598747589140788533475984611703806035905647443981565163079585483689930898474063761599254966844979879173153999601218240950804648951625767350496725900180161864347897176513674001174352288124909232119518413975815851703883152892558886985948537782035018460501425605954817228905359433883708423680001395890422602559586156312550234822194043600814995327127111862754511492534988227507993024051481332060609501929969784818345626571028936091985342597605243541666299255609546211194269968925508774684106672801545858933302235465589471550667612869200555325980325316255823360648486854133699800497207361213261516428154654495423456666672210194293534398674607621113606636260369737059159441746765767619876696110339427296422893671578580899153707618200685383635063436163060765878162629618377022315055444546150875288555215051166526522257599000306240108502003612429624369038155715309206048069355755300291246931812586820850338421519706103263495096283401308143764493083464404483022541797196640987895581240678105303762460183732731107642213044727810091545694216152112385690606371918338004914968433731079783931810612755145362875009200506703825743632719388284402450417000752930584857319629260079006424013999435699346167501307060750880110895284703636388266071547617383493530916818937307552427804969382549198847227626693179241446440835765073876930241631782366602612255839877868035045800907564562582768440600590874044525042518181249300633829338928298571274591325284842036806715416870425932823963897327235590692508798896235461856892525060099065711977743784897810283237668017784596674155041431402719686438846835091133587212010754342532187093702532944482982567029917937088892310433433167839000567356565705701875497477672087408338572674470571986323120310673982151888351125399541827365104117979972739074029805532111300680994042258023109625343452086454611898088163794289925987828259371515327984759387221959580191632712420835188504749110249171414472346378446724999656790708030615260432033212590202036990631628396422055576258165411541288715099961696399324131721054562165830906398478202973828261227018242745347739345212223482844971460902663401324422764281475879367181436266899507965078316692053320041568785187873970362550338795013486996254238937757225638069599629499676122896836605178386108230113722404705784659942076112345867059776346280938282759982482921787993512861640774949059181016749283180288125570678127827421556217897463944271720319286300443351797864666004010709627558562332508358859415233755539831490129359315909032513133292132790604112174870096657812658852524399098831786327134993881081238067006379922959282093923143393398373628901658335098632977971873056785148874955133344045471164661579791878598999269227572529930409900908917724412120664945415515704281759002752197162218434394750621201121452927115980156732853227583942554530821225047087322756698765638317897613982687025745939764137508364396810003802938813294993188106162488140113845809192798069973860403588969553424805766910270728953190140900390784541313147162102221952657802647740339100432675482525009834574685996307286153311912348306706842045501235565186221891610819386397527712257811171132736538463985723974218047137108924682489949942736474643663963939125866338149543027129429583228877245405958290821200636129728442997208743311555544873247344185580641623433360231222476954860717805569686807775472175109300003481590100043146143500070890545926730978021108538447955091604796129488843677455435608837804544467590714381036294380897670126295705013518032890853937154292412421575660968615351018978269623557150731516991773379787176215861254670296964104013581010221698728293480530858275321858225778370399955571199574497920098844535411678827939060824767801356310548908300619997290422709072284403990272783073006634888265089791288064818808787019532773717081052519332061625670490803350518773015260245399948310573860892277988074889606446650365656118412744249887455020270194226517668576674362966368796166546145477969102309199236457872372673156785025811339892346677282449054000217091632537734023804210092757767709227188768429791229190437129618340117189396650982861063012203143194281854815535143851979788830397576033723994248968584875554513146607004909406608017636238932747538463224490578045466968789724573175194550751462583179748453919627364790089449488655056509663545289390839052552328745192005148979211250899845742847902586646777505733102838430604971406958647111364170050877073294243313723466796367629987920023687765408241062086806284005588198626383759452232242005977881418295991494166567411707737353823727806956594996771428507070851873681347724043830801824707816395354259751954062247654411273975004781013264966162253738682056742887038920829891729056598706246269511139770128876926718038990654842393000003252139943068788963232569884624327861770493512936925716905486672535416848682592509015759147252950067842381442466694401104459215192277892147012534166007483851426008260225366767596565999459124690373833997070792684588200854037021375128090974338006721514532941520364292766546102223418122691140830499465550805030925958847450937299252028622762244022865756612522754351569464680653954019470605677540093166315997287821803722254084820745875063971860628169656455306003879408368256714151616982007495842190831255772601535632038359318014518610424624843338365128838989517254704138794966120677450686109357857369878808662258694432175545781846285435323145751739110042561321219368226501469175967119515807814162190113467069828559824346169283631989290158944601764689240689900975837777793010531228599483026523389268794184192422321880017456031716335034900514402601651185791492606360593223369451600996897136909019904650518859660761246957836379092975239570400578787424372566265185801685260376667647339748005494813431925689422921299187590443326182279618629313519976168599839659913504992920556801805468550312790073303800547244127549220036860765435245878725139026358441490846434082488949838168700061085526197828514037523786570272247626355577497518083065205277635738266352287773583358305224669557750579243449966413444216491349463274104789184721662951360765418965986898715425281908161181275550545703422525511821161477862759668838518508528406744163866110170526782352902368549537960181421932252381505557057886861443859724161454926433377427667076935735228911872039827929003302262178193811846782209336254903792401663582256914773609467577297566752068274839238193257808541039920883193997202867512684120012631030850165108927223408927102134681305935535855750468374471282749061012438440336641308623103540310249438606025681498423416092561275321158292553411051765475310329860139488616566953278048859517645187415993272894341599047970898073280269371277253951057694116940111357272740128398617573170020635447147609936766261798760111638131123746175505974692986537877650104310597676722561754770834952300824794873407213331049258529277263715861019401029470709317149014368315268989206033364495220482438510180347864981032795333039208277465682363028994003239359272488761837688802953282430316536855631807956492339167277897155634611204814164446185008336145809278323208455157092895549170697675191263050821279967847350031476990050944502267061909431123102213282343749067508418977078991424219426662926591276108046879029542679982808727472856553216190962720352900505214507166703534861629860065846561587701111716343458934157828646189292575218025557665695901367121647927929520604579940928511753050989635930259573916998198979018188459929476171881326264351365947812804431798976101811420317249459851674519443244893594918343245318388566497250641629193919112367285150863419950209208188607618644449963635025415179464551468232758682998314556105115338301588889684377921981141995034460709154620193887349704853973811221838471898175828155591800826149955706562105277677568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + 161767010841759374465778788083251847148068275595981207762025554970243042564084619107040256307804384112532050993577627998476133089010299646339549957989273106646630746513180321284344259693858216556096901248593871087931288151952739261801238162667704282654165619473739767131955962783586305984574422356105275091858315539801149059801339662473233438435906169159351865849266101733282945696284018643182647422383411016161174345667971545424064605356469742400368190680688782970795797522059573114769653413278570501059434696858304238488302601103316859613360072181807450460283839648284359540453821239261559602492736799871725467083778897582818216628340857619636483836816255920037912842694823806865984533585015732456015872244869579090352028856389395604378056059352818493962000768168679724940193650132196111656238645759022024075720713185241369901743874558923166119633115743065438295457503481550510219693583222317763530065164725409758478075153041371395311494610491175354745899357581052498360699362830502436213685333764370330887857752682408557837870458620660506747199297784581518103617889153541587636502914393402419986843922229280124324807550025864232676624237433591390063878159862665572734086539570034475657464541216049843803412782365638290945933498782715706229824848127970104927359525063430963567518722308383856713610904444456300087036641375933493162506243676290484076434270144779220675921058669824807282690566988057572847997405559250149629653904507055480277733710156321508212155978092257965546918060612797238103952098995375718174312604126268825364091038758930187686657410493988465617122646932156801972828471823150869253027773412033189189443222593289613160119266498942458112127811257365144894337271738219436815668832291066552222840884694535939150220255673151494764500060241599199162931318446525904814558779250607730016892256992749608170587069386811231283915713628160865777938704831895117942963117554426337004410080659738141734319476208574786677130377313350791895182333487482928912992877278052078901129432521104244109008389762207867053544668447625891948426533740378522171160714635405600773267517758265504910116024421764018845414507037028845961268756204943214268748032477558558373534165554839693667903201489682034124410559434170060182464926417668248485663036211165195318851124957331385967947495340343937035201253808669927204668658477716266473494000341305751095240454836320332786333221641698591325613641266258992548409433346592694941942616044847704592136717707455927512232555819621184001788249946287272804760577448591947384415197714435854051941577051463548344507800815824428746955502170454480264924128771670424915176346748614742682285683316056330789934194499602694416740360291273284499651868673639047238944022410572181800187437282367691215051835972843117190045136145795668224211562853616042905493156140658419691788322008701203059576894454827404693985679575915972304339506458489665078467760361675086136235203266511447693547285599403667110328683554238091055038751781309148003956598857932658059198533739502190926920534542189325880876804279847546341199615298297872347268032185831714601728670046934784730333997427721206336171985521435530281640707833685099324446928207925931331620191360897829156540927132419953464989849196738324853011055608042706168761837445684704062627805597519819690462137843857710420214268070854445753908155403257515516839987155792075050724758942561250054769290707537495196905524898752128146367400037223049900207265626862244389125483468175481768990777252197261117453924753588675499272157690218927619301551144675088054930888473500721328235212631427555872447479675261777822263436457072944131103759552468528157578773145934426997651405708497051275065587936914760002527674660182773037510340617840624405737331405101622750301025375082881370758496877655746778886068954747144774051574686396808942352143795892764396679998457228000573527956721716777494232940571655900013388705699361235916332627975695283722476103909783311167115267854380024075528761640758324141398100695791313580775456622810611574979589013757381634307852466642024160646626930414733882709711078285468916370939873471467668042175228525474038190339981996463282009398554695828847873560836536263227199796548931414638450568785772813981732840326864524354298845888378546464927429345672188620038173728200842185552244326484787917499787423414867132281005524235697913815294498252267921976567800896388364018661921825985712557399433098617770683409229194485821836526163339896586687445381943956006729600806278225092556143110494061531075419232839925145572437086179142652074001745370164350745793303541716372376544139837404578220495390453172096072833690328145732726648373754934093134828149939054659313342497931049890728944274159397076648236919916926880474740363507760687704578075954883945234649182339717315771668424114111969769819095602552733688963937147928316656305643006685886108038904203873010195272211414562764475121223666741930717479028130514268787309772936498810669577952950928497147205648395195854414429125517866511852342764372295701401271255915408115858911732559296947832523784303284857713316189356339112900335797192438847668279108712859410005366947970523932840923687752355011062803362010307180931762904490879658910758804422119445084768599272585328120831589522556949083374052742283057343310486894235438528404574073268356168210006753805457435197117771968596837721037628450839122976295281998328523654139571727760266836350247873980728251525332116040709668116058715245890492432849713944046494581911185571804623635763680325781305028204017625845741191754916752625424804163435049913765263770565357459623998116375466806220707595646998138681554893273731847853515753115979166310136156630864891490942480886985234302276896922191009616166493456725221701584844527525038629368153698372394124212227598742806218156769582394743741977139695497029981471486810546804608858663754558301862208986021115965550296675918991079550203474948117117491600698502290079720927488159926025548177628542973299441256150849198609594899154890505669456733684547876329930088783755175951505322891879468813985818149198567928630765344319404540842531655518292393926124975802335830497017512518189318484162773637796643767405542286223477590940722966744876544496468807337072833627911679175837390748883858674155230308276877357871881533262749578052994113512823422381432957246692608823076918126933062678611275623768803609770981069964686228719558564206019458288511540728337762225913656223737584878416083028342358385792804120284520114913223061852295506585478654886926780502386546670567766123842481625756023183662546121742051110937902115858113610584472801196760791418894384799340774064205484447378235431507712209351342441238354892498064461691775506607332141640897805188213625081809120558654342228396062105317180694840998007464649208335997191789875546441038131286593028070960007000187684632521673757474695179095609243428760933233932175791686794561965814265651708139573866902039750898822517285863364822862889655004383714417161220631845678787441174977483297606284297351431609298079610969624742074765742176787470753461895527758141316545367788849543205348195694699100075900913122498684187539855768392866392887441274672196056870032317011827828208965724240936925008098617142739297460732304142307260536711177070656395487242731447895301172442894572831098844351065416915176620181759554867783743499668830935029054022523087135217863423487000101747635098505101902369969012030643867473365027373916967729240114039316359161654721257015770146040769431526494808309254654043091095025369689961616628762499441542310395715071044510917791360706030474419498819507314048409787161845939649245455657504448069200308394335705433174586798702412870332930168899923021396602899718169532412568743489172235684466930117395894529641636019435256087599468759788219557867861893025460253270976542093465894331674453037279411895016751229068138114452479221310840386084705298117764377041198278977587200359094856545003073654418959965162622049453059077927888126561016020040794503819438376227486479837218682403795671591030321606001126547581284457277306578681215944415870479957071198971249689263897364579546240216461476469680731540095098423658676336731925491864620293457676237615937588967481500296142810217847644584020840777802598512861427606682333205877421506609168376464659091256184893538139714957228187098855562407263608601414160016343864104472195798307887071287759702715341959096795092044875642121690722273218678550268083784042162903697694229320489870906941955382044739604487594439978199611212171994902307098982679489178654304917875671217595460986051133237149334985712934237672740617844528037343139805825222978272033581775330582556921960215049038802533584940408728920261089504501363362680955631963677474229277122762995491748158429373442543383714864483626051595176795777493756786327731433706610979378284008972673365833035879735555782773309536768031520135207160271596021118247346122528053875719473462628628775317746163022709467848438945408972273746097317377049588124391776238567726504331523271722594909314863049931731574873277490684216505551675410810773098169768663016374580974112619033267750872117244205243694344433408220932746487438195272857058830429593526748047933904979576550219821364645096600813116315282226750184214827542960276572383134328513655095039509316115571870354646133336726880863925893791511331117477243387904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + 7565208586620265072026481110873457520155975990012777871314403281954941646965988041509296992355347762981204868993867844635598528298854288309011369473425250666361739685036559751805426065323211969411085461535606711403746857344575449234036046966950457858087423653965836415956469956706108855232312843430389366973949262192734884696301662944909227745148908722219506137478296784074194592903412632105420048546425349343343067520824282736279742871608256277829935807090100016280417313822309148693795521243834915640469014129780143349319149752490917513561522995820578641086666773680970504827836407878636604688171843931181383626381721917207001640020015079499166665866308773358000007442122520409169081993218660765002448733861065135593800897567700893969607338083366236788520407436653043765822844047156838761898280663275961055893603138052642968466903823908188411092221969787889245370769228809359374987081933138744706716081863122829233057226883719842464054425721194031737632530200157579557868534141223017189725643049295039962602483943766956928000902329569259400162290126361059570562157290505936929757547373219282940093052210268606592731909447096221629154595086677893352281708625569248769258982172772626646142889531989884059368282770205034158708302265704544255167771904266162013279177764319145989889699885601582711565394023886633651019499262445341819088456817147850125779927778241130703077486828190875316564278259431494469650192385522087174306248376912443705725207446309247321334763499268040791414327371630671951822523288822924064719025098999081167096190130129058088549012193743816250859247616215588935529498520745843154792044601025039270614521332277205900255340539178968598848013554995466238695562355927691653081000599422528336561505260448863198020878669736176621336796813542129382465868187228814123674570645105841188143505188597439659982706006897392844839539904433246645318221481439386250673026007366306168800663864570518305824593129482717481240854949014379634318821140292735682067336695175062743089221642583049934988583322055509182886442135770826460280846293031287536858648634632205443884302339625901943055170290600344238962174953758707245097475561069357871879071600491849723931839371503234811369991921699738592464810908013040828952763180653888494996635449646511227248652718136013230512481766093466230467772409799511197125003673134533246102656972182103492917625858451447283901290552000571524704868334440354942723347359726040883703449914415949716775894582243897941571857533183712887895865538201293064329315458311615462549546341635894967711417032069214214615429198811630391358087881024997420664542307903238644327641769539847910792255339703066741749031672878218045449259838301921748540507841314396411692197979113859933396197116256493375697017179885186149313650059946010325435909558915649565442670048426985749022549659865870786544735977680823703321800648711853097289654638253381036513156726492689225886620760867383293139246312509272518187960050147205600122812369909372722072342219819502420547958302146291778368841960468035294250852664908392922704839092957517246471243544440342913995910168903291315015412527194813112998185889059405960872819317656547962317619010977866060813066198226224955301982535169219817250150900540982237182181037882700995026601029935019146968506974283099111532387972446336438504073981043330385780747252533107098925207734685592142011007380949944511539794148814931535053994247788197201821105260430663662184535164069305105009730313444988204698684295964734092454191688567687666028427190121275301218876544183098704882952968548265418167617400927861041261208213879716953698529467487530764426516641440910163580870305380286299429085052653965931978930759961457434042249491918118858124180230641355867810432662399123238805371381954843666760524678988374636035246909573400325268278761819381554205079016268073631503426384600235855387288024861258312477560501748334273636596199579271442586219868952216700008859768038190490203785874563106986397272696870317675837291165260152798161093932641904233078281669878292233627442572415177659175814560795875997629964287415362481014285814867805325209273430790993851071832004626948674107392385637623425636440883497771297407211012221918991338209189968672178499725985874053812048121670632791267628818559964303732942555454170560458054399482769364891326772767589617340912553769966435333762670445205984358800557573488801317211038267766856275777898651213391903982370482273479369590134944917681436956285873413197752193401690658402926627466151855972526354207556963819204285890517761784137258606690287419040006617632765392215348777374256354916395691032548730371062367358824748847556765864277223043471959031347635818897234102482298352033571742710678191614486188941559562655858390505609237809779057335420693161571362883210105213521331356480639463973871701880423349154031815932788770857398029210480037578468656720892853788240467108154482067087537847959613412293574538753701539069375424865220194240012655964229090569345035225862009593880188535335258767744580549072466272220070064366504412847271263225128749419425813541538936737730372721608281709124839224943657242409295030227248522017145818226447503290346519543571234314193511848180331648681575261529711842549847689122883635320944454039490001362572906258444937544584355858140698069822441431785097369959341446751442031173843076602982210163224425178922206970042821030484017029287441841702198934667801509935201461519309826253090778011712281646827001044229597001602733891893341346894733690512020640885385257710589849442284518589240782736910013656655235047395860149882128922801059605975925429725575864450482480139041348014753714457898691430331134643610902859650700055566129286761777184192918947499172665932210874907535168934960301142917990667592026733646272122735465865828459984505779048202169318288826123730573724359501148296702026274127004126444308018153900045793626088533430648887748935055137660627633686275245964815976574431309001124763315088487110137314129379225444470824099578947295901484537633850248835427304212371446068530790308386155784376997452352787142732321484656016561400395336539147037197694680168024425985674681629149120207446978142584624740381267789001171582818870519346109153795579517238043504233001924827008472894820092867104645526019917720205271622370313809832990088032460030215616159529317096966555643378789054965455390547016096001460526267928723547569106170180542383304330797930079564194642960011173425208160958616637175930577490792175409794624511556773015956906224329752945497967862281304152771732628877002965123097512057054784176616161563999529967155943454011041902166488098700359030221908938353132689539478126739659351453690888945827511106758345589697611369935715977705610352558303954736309106058723286206905750618452892267709853449626212366729299035764298618420521074280717648720454232230604663085682616208627461772683343795967041446603066713169710078180884795866057809267750552754839523314544894889199101513207145415157483354621404211777497210124173575094071803776579771374996435726013129796496066639659178472247378636208718474207391408604186345741160456294312714846293402908819555438207829289679635966468442179544929060333443647254552769439566694214572565757881275294469443230843039663731439698511026203375014625790061561105680001773385977765013852269274911680176690891405223550131782197986729376257185471670190857273275557761007296187335383413786514417125767941908453745843942298897174391394270755821792855085535442468359178212457976523743778851856433195651178460145361925856063880098923695725900604792507926496195476015233275923483430845260738445068797500505842663181755086497098748676493464387316552069718499446208369892795277343342137714040701099102880009415114866593865312447813966441512298792292750540708406894358701625880472713352514442691003170611696706142822088442763629981953986587204445868891585792663143408568701492101485033249482203965093977308559634453731661678523864638025702795567291076850964216049837886118327247075406328772824367899827242240856410277780330552161884918980120750761879462379468773828790935482797689610302595003860944510469335481104830774875469604202101684173832039163138534975445446313581594366287568789161173907844997816193424404233891012153207283899448852593304334642126872403469613753155819942770839541177403113737241444603779524308476986248523639939984798697618662292498802785843603421256896641561189478959962105405406989444478937713162485146008700795624514464180117333100531856825836996527056414593085232964993162393521410253608886413008151299906289082418933062084482308742093140447200474987012984013250470564018003958534388365076806264080248713852642397147243341097151235616905809298042798011640321474624077047638034732185129349519505598910620724562405604387676063593570913392993604562668284935301641713557338907035085920564367561297391242674530533200242392262390780896308891786313869376680599517657573352365915406445918358078305597589109433007443732322649123598493496293028493058236625462789421353138912065329073614441033694731326607689965154311251946326947808585511487102049008817110949320586420887130703954245329101540000135483085538321691737790479254683417309063473988475732731992860117789640484501724581158169019890000729990051515227412145141322679743592873932620429660969752147587204812832380100554496402164088468111070388341964800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + -84247703052388444440542098394163214888419992187885557595465021490097083568578442755598972304631283080365870491295486280040362238145411497847305958552747264056435932079647516398738924101489810467595782851954207632328356260128410521431772548626920602851192106569549483786095832885426820612675057351745211857983001512825746369057201771890806590314124034558364094828359913123571830957796619420491058175294187922288212320569071084516026069288098219909660369034179514877513337853441417162860570889187656317731223362710169974220244561414289345548361059967715728379208190820275481520595967309746845691386260313325829445778304484253625389804442237088342185502481407042202548506569088145946719129955774839414973765765911404008155816858444965877881480034551675521190200180659694346784639920326775169880318770956387153931930690333525030183715771489609556995740468828539526801974798679121675789765038415422950809306488887662538642966864338286766684194200534589505074333707213927331190741870974167057798179949113881088437621128869986108449110039624385397409016544906437061760979795733953248002158251723901678728513327183906335274317621363873020178193869593184150552417706897664448673878680619007760505182237196563633502731710801177594912509805128461313887985524546534038799863437859712597678017129922565410887990100897009195356639370791595876149420008600700533321478820982218086859702607174457589221757760177128446880078934772661123725373377508898287806177289437491285082562523779475247957443216408522670638339031872714808874758576387225474911620994650378856220298860066448602977843393907871852861914494771867518332149665731447912627303717936735221233620890520724707129699537704820707856149763156746405569330188135947582746848296718820758375160851505585019377478255106898273220670297487309082199228811747930326508787443315856201957000974286186234844143748773749269098641024365059274169668801808458138616244892603638553984533860063953056639816836740900253351954741027493309916074853531244335184019571615113432570723674677503556565089418176934626534249120704822127647980313948282561119051668593708819616818161590339782640544043044270072604056398864196264213089692908286937657148632442355684039593824503931539792644024202284575150770223357100345760489294969328620663233371127139534603396012512220167275758357131938625171313531556186842562048164934122311892703324185143749531764539176670290906845488556470767058728133579397316997878804968026140130889405396714180644546924045943082200343635586067523386136301950504504663695416081797139362246337513066664446579076344512506203519147935482113634057991411379555721437174437205660660759909333648750921970602243747942668620071020151653960930263969636172953156497100861644055028923102498614374817127402532833907469725079520639384575748480283502664240152299725442250393542573623093900899996818319848858013040096166847446033003216171833199946408337322260741239472934105045835239841867795059558438863664836050660478523654237982754250707016382254641531724842924263498600570658926009285439596620440174131846804655812231166147051603763437699191824151313885026577687676638963463195243641567112963349034740878339293031709793329031603251916512033931482809390812141864124513967823712210839550113187792157529322051435450699216524836874979137405650606583379576882820122988226291907974736159204881039911379470878763129878402352384576727535396638054798194630104487224561897889526446998223447741616712963995055383912012735310042145178720039859725587960019378801015072199316942312273538392296989706671265331016947292418895977315183415013374223240164680564681843007803754308506557014492460994149306912643638701268572783848106992090138756452683137472384239566982808141714315146603316228584559094731052052304040370371284384334960525762170558834291358062301903053915526917397458700226922711139209540475796288651806952892303499991470548799643815270820821586261927768636395853073133172439162548653619553028747819451590770369041729331512934932264195232591103031124819639035701418905313833626258999149166310016916090160018842311697390013631314963436057748131186008754100797499568575256543646147348766953239184358602663129838594395522098576087220667163394325204981288128993345909534725994228762942486057271714686986018646839216348508470826614776089266029667499876884041681787740027401662084143103944396445529385443340668709062479459373742448454971792860987683847785824518621758124112514156488200867265460647703549981504504672475173649568929609914792249441189663363798468091660799306096523394605245787910536278803658099661871376113361089963614319013248478404484488951413398598809710557903247708675018462605708450827204394460245723268211298047093915540474727966031311931041611666243635124463419001817144722493020262444615706330325981753524226503682126548582213540230339086094181381946075265786081615058666061583888382584174213297845869957257890439399332218665159076965480287837430046265524431802565110006906035563072556452659564712578791326724531778846299588344172324983795973651500688764506191816146851296195635309345782009495359576099508280401590972155576187193018282679116604266087315398564087286226286910727404539892527099700025403939390655023133267844336373510439551926792744772728317502303151050090037825441809376443325500998695225889717389586835583608650894320451822070520115262593497566807093192389635349402383653511593486049807297549077971003839293504048213618150070516820284446393987663902269974027985115196445090900614319706865597498506011097759652822622789423962964818012329199486324853586753306073429011062847679193439319894688638574040738239442450598296787207331580100855459349619945895838645345492880316542865033275793402194419477724383527904931973901154592153776757330673223049252107682958720735367829003961130511776727946737736422913012722919004713473413745369272838912560776145059607322977350248092926463348537997537332846213039686517631232062622872431606939117295395926627509782395574904454714107260340266839144620716234152259653103045792734245997781052421835458367522301855461727527095033374021265779355059645411871901932207382717650865853935495215817125121081145520313463687775017229076100848689573679686595184981547847853317763735220590675120116987001539103537164772688191533838687494762994167583622365722976371514884026334464887023074197865577042677003959880596642222487198894320748999048464525342902489114188715278159588394249007330296596615061540794163430251164807066639065849083889949095486455821349360040374276644351730411325313729410655558920860383738516231100601373106004426370641918424617301544215311548334319749422997888873375904431029368677658133261064272268840876394468533240208002135657850141544553083531396856655805207846862098598953493442774358182090591143173106371350279883660786113068985991570461999598885764672207861158531431681444435217534041252865336543362257565010636180531493472958699057132748535107293923008515985259303495803035611054694217543139199785109498558741240057452128978274626421157512276623836479438528013477984355098147721984678019458441551695412067956894713057606667145952066270374687798386522659357364566094070605455025338813816105655746246333706804107776632009565398065127776684748024622609646011428875339855551236936822874199599251715456332128357705371228373089037434940761850693395173417579451369983050289085502284012501562818960606038732548259178260315985256464824563976227396402218068633173130297735282737836274874067034813658756350142292019424518505418678245670303339517931465865377236516560762869292744738742491158450900220835868091517532192222710932832662202462081318572344914255191659710345433671731491561457336531129213816621265954149326110650715437586484020730525037002332479406749242832367983421779363640600761667009948122439831547347606479576421423214552251479183332744851125464516780057303639903259600818044787159910671462312468978361317562585913034068856272264509559001542377661003110879669768806456160153492805104096113199259061982814016541508963092697123070142264410331251507610745762250957359945030165217033455530023632229802147425101013569496797599208800993205731729922839825436698905072475747987764043144257733478726434991089523873635045741232980278124210848794806795633192471503068040602424567846751688543153147008444204696576597552906945547015902711901589262763831576586967503547462945550329342886494687271115697709416215748453792155584394682566907028067505246691386441390183662751831533580384097964495248018087899683333080900463458217235338339345687810855335500515099922567034448010600750752659845374793803878403965219965183749582597161299862475541155649908688783465855504078207740564199503348920517788797950742437544250851190844345580346978997380085624972817326574466516480866776548068525425184358314015274559703219642292417107689796499272960287709641590165658664327922248565845056098752675898114475700541831327543682697379912532585772951863894517943191450737083685813457617471944351305830785013879922893962935129126764625686151097395227556262147073925683551767868394712701994665343474452929875145352734033447486362137473273914483509548609346073757101089384273684704749439621671316091045882117543733125274136355861828930268903687745782180831761204202746951228883443158058070042266862098499024140639258321305903590991677671040294918584680756548126399616701395116228608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + -215093769198831715636313037503464456001577365873237543716493384293512390900830219794805684052589002685654151417495152514167728460637453410343542859956510653815991895391305834672667119659718510306638224226027943702246622889819238510100528057610165865088353616652315943937069211561570696102828812991370095112614423342255379320294670665447264562596827146383277850821819555686649931041705231138264414744070194946240590041728023060889221844880931812516849369157186885826768711643947924790772382149455451245053346119663237223651554346256331221640488954538910780027796728891080875397610732748600056222159953102380725090468800707477800682209704113791421756301619004043215953108467207477300799812213786844413798119539646549580538637333684946970643986798461740989134370586797673939001056012342851869751484434162908547161181478276934398376041308551493713079560138089695166407213699834267848987090322541987941557140636373542528301031181017364845594118517722926514675771387599926316804132657635276821590209226076400624794191211025029059698757660011729453522898564003265292912598210865621851400139506981534072441096349961979958130690641213581692813701377452534499658635056048606368481004063582571364276849008577555359247078221739473504403367727083382932647617451612032910013735930906288090904078649603092106609620478954466919927138566969113894483659576706148918216980664831953832979160677044365945283243945488696677356364605973775217209060172445064422736395092140892168532725216931554996197849362592059886286687713449019144044492306662864756133951645745056710387911646538873791617707201437990088242106827673906151557044696431842945288355161134066299680998499072117780134711980345081803179183176649434467511033748716784620372745041694870111689818066742538263675677954848423288433716296832605768448847830844433012065672996569907410438592769240282740470269630373694042268411285103571924013121606011501734058203204049764893192123146379524180440174156309480818089884901549868303985646385666359198357453140968853059403216418809952838836372029850314015417160396914869937146490082775512955098573714025016648687418366551611079730471866442758988718695479358637343795956935524677271473125106958389281258768426308304972869215867192453875448719437805286344428611667502237233635016917484447799277367536150787908052416224533190518230027939723755725859096733723032395049002078716354640030356593282108867809596768238939039649541134068906117491132504909667388541836577871665157367050190191122264811037408577603739841333052190113033409999855673814478417017016557420577885640623377134916725626632274716317667172401411301386580114029587025370964023322064522984403938939088020936487307598533614196035426587435442055787577626686236692706379580113007689170527809491548041959240489034040328856449191246295201671816166341895735149142333491962315784744480351410525043556218724506661900484564868486805397739769170405382194172978585655961153719534426001807577459496012181645072370792694285818815274232225130561391057060631842123485246051366220541689074756670998702158576150533711036985030580915138545684071157858639136381369288265206999296598523556940308440755141829847370104050049618219539996872710951228183940977131753662366302880691337789928317145621603767420289498907707841371749397387138314029678782637777336340624254030642638363628413443171745685609916301268001314862470578413068225063060809386296889679597890040683157155865785344681921561912068318760218484224264026333377373290531736055004012058667188362192118153755982013816472670849778212565899226983580374569741157899223875675050192442833841652690943135901453399999584343564371740128729617854819077534893214622152753269859717419745739111722745047374929907776994505879378344904065494199414642573533850674773569070192989315939052776791967941634934610910234372432725298718779004991638269287415932728700348507149339337930173424843362562931663896169661071446810870427961246665046483430247760768501220775250583923792392012661054970579925496797677644402588083130137037556238821275299195236607120693555261603514467235865976019678680830495229798225566435096062522501765231396131278487307942455476230344391942185432894940121031647197194822634554829703244005301153622244471481719605600893761027768995396409125667287711795919144327280393796880930487701776458831582798248639719563486686672984802283443516792032338374579441501143147233872315249259962421516486389489114253341714101890288503843453552642188548642174594056468619095346226117320552671171763022365758798881209984010956495691352316969981482841965383384215902598409725678466340696567954144606558126524750888709224865371713053393333188756697579910887726972762675691854422612027207572908371149958982323049598031240904517238139974894636162649479949758355517754347363459930234767289752112916456012383737523436728736595784910431024077881210037073040814352481860821822668246766887398302637860518597686328535722614927861025840882270831768368326352367242703883014149265256313692644611294132823294958077054608070812957347024470608354998564215255547312380046475701877440154476032532326254460320384399144852804798046706328972316693681539855540911823201582274976180016407594511681073933806943863033147829502901218270447484674720772853207325254449915082032927114719632728691919556166075224787486462898194202875766051796110774370213403358312331872089331851223960724605554969806997913809998539698103501902516906408525155174867807935370059880549195323556999297351657066658605561533152653719101239115844975619296229497776099128495927815019759047377686354527053439527404260495841759336189261278835506899199693165596667877118780182412778840760840783258050506513274254792977015836723909784759152871865683250460059107399170977139654045905203772125484735728043157687195533168887247970412871407054375857236574279349178450483172723340785929910990171097278038729040821979450126575613255906163222832173501820341682838779401604903131075831686068627528053155463953789092627531257654830317949885359504317434919474290126139603330158977619679484693464322442079360476793616120326015113491702529139825233222060993464228690428000276202803547427022250569739415115995085533486651466607523837871271168903843796065960953965908080414611816237890724680901235978006773446976392949288542432121868380605345934932564946068446793143188392400184222345971325139184450184842959829613049026394244845756271761964470033576902114170061002483498532078224482883704098547970330640346312514143217408873471987097741639514616893090483414416596653944935170952900991808077262674780702443210829555869388659334481768678103791908023290828604078055615034705425418667659218141789084054256500545536772221628188496284214009193510963173419983275854953465491139849492191060866952205527534047021100053620820809201120957490872611335402517729031153871534061013661225003060180572588595917583674370026149464507541348536106236093562936794748439186741416736680744383011303626061477061020292299590335937425549914004930708686989426740628185854478671038258784933184219121494743341159724729029595927544423929010300082592284578712486828008195302147621631768455897037306171107424197953228099176853183408758983726946851382617437812392623746926337298485264469329121020937214841461366241231810351496004280263840773191999142295924401872444604761505729636450990157158531060582084365073661857615069463153691885780410775451184529595218230245942418461322356524209513646351378353520339912628250921232639714837495069309687139806745958043352054741651158189172340004777840149945791961473105150538472561908686290285702165866317095916269576572981432382770839314194843444757111610056837875325285568686691268956335800227876180241211734803552872000900077176490060075583514123559064574582256296816257034835798763137336884399094952743457296561967976932740565314075496843221397397025181371276924705373866371034338889989949726936060052900373423099670572124709568934998588925779222910266919480091936737391114603981097389007953996604213032179494380404834084715553791785638097016456484871199129909797283273088918568117144455027353190004670647556523765742465933274353053717306855702626950383395411007688352278890543943907557237730808211774187099440614988243867328777507508868220890513168804066418956259509838901989308640549568575566747893177355705388985710575028701087858941670131705857513819832302586705616576990591015769041331795985540846391574646975991614694690355845097117033239232439402638420434225761546626769303499247979219019114462722390486401035918304716912315924104965862046035631979262225688446184795423826429496797265462746267757500665420906915541109622111710288663474399231566052008454085922963349182428342409757268391970439820631060544283289773553669447630264851372578680251633127577181107197718815282172680883245537945565904483595655846470463036066544048163992320783197246654069091091475506207066721201654119603371013614844500791335037037457529259447942048924975250747192552649742346461988927056695206656600531516209952028207723624489208985494525752762824635781164464493763342530096453213533484315943526391236846997925433675203835638433280979715415078039159280228231135114310143251302115177296316781308723706511685491474344870873169119661865903519487219186930200282697145055480793369445887430323608030761530928757533761331567118019432795344583700239591286425025576771256320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + 17667049158262071876507063098596571429011407934105158293084295357027554734715053023135156749228829050290258454980963501947226377583633499630103734614458500133912551628806695825281180796599017215642945307710041692011164201049260052683372999155493259594508209304867383307588667063484126773052393386819028925281237261256228334402408220264205545563090334357926738366165515564873864147336906296403737840302707073316311457554186627519884286280967875070222494819052100442843067504604368625281502948842924526171025504709158001798758378001519515977802469695723928122333036196076722200806722867737727756618110235433834328146138506049608586671566616879434790725270345849878912140772371171545069124626900745853046393683792450771544754633422419135694828457667621697082540858112986792914900655307966797752342721852372575840674884285742034817776751577622146446320490752764602310366480890444899261299323188881996713557704907921686690805832033604856899824450134512810399991763799540284381317504520533254933240862102177482036822754988903666484140571469933805464431608170343843913083369149888981202986732922311596668940288651694487467189554228515553885310075864481230427465109365763799308238270299418858864717850832386331057298337691227277117617565949458172716437206093428119611012640987489888981451123804249661394878043172171085128322079752511400610307761499005875756511582905422922489028915584135843496739751899300045247384619003142854833381823882016362048888113236260221595342959464382392810969906446459545407620149160109344032947947487772679876905543422279843945483291632798652027277185912746500768454147868567848882196304871692823528260927800690897923164602727071707309572002282860549459889352858723956675935546197355780233922598921071948035393101586170336548624501494377734441989360515257543617852338302336499219733615039974317314269339397570205809573182523284827183540147550902190540193570866034522470957642706979249125836675045688274036418844532132596816465187036586715723528956276374023237011796877242058266631830487515123137136998649632387914148807783775452101874249453773576538312414606561425381573694429293229975225617522464138737282428053174850336694627960496311964539501949386127352016516716977341364095072038849233509005802614434091866279347504380693087664576670207565683856502922630341703351933015398301524943696453820548335755502672596901483194313606687294804191166871313738664735335565104327938391692312467479177871467151479214081438395452800654499461999254556464880794828321671213982204022004819884442984520366889331633567427538443319012283851761716591303741692836935394877876918419145939377856423031974823212750764113447608911464571418014580645399809340197753669973187287150057231802886786814377669010200837348319500267452590358180367012513594575347443612299568549918274225621525116833701019819857646993733942484636950652508732738966201544532338834180055574386107862137451317237570576050171316523005627593216193259655934926921577499695898996041786906175606026834345848060181774107199215846818591148473253316095248804141067515121326712807450717088403358670274837489792820391467551024376515244076780925640835813073189761618525411808125918923328563627364854652466194697421620529512168671223556449588222763768915353804710939491087958178489858148226636214165716690116678738618045613535133007988896227258354136521289989741761677701817648826555812248847158151983457665342696334401444078417967985201709699790499492262901332902132285308489064827472959239843552606553507031804331427400551759496439969321997075538539050365082303266209856261571949524398369195076469814839277467488515529336183589331150017375811438189868171159758948583595570173440773498529493969767007155773083948597355373306800219298685989570989409613953358491107053909144242641871532712058222567794749982261303822458268424655564825420797995065538183334312649934274878735706942720787385486115665705524725698645225287442424671333303416840664690573600758536472411316158453503586002909943243881613985929548734958511931867416571723632477453499461299472096743415726919698147612212094954097680470655947192302441621671288506729826668787019806926842575152596138253687869047763569657000195345318740997789887403567590150646365058688709025602700454548205149590648439622569011907301931652441095250636835015633308951890838549157572310130458334858978715668360733943530713898779598883840003740612254943144907944902155625805460635974724241703212501967693819516207507105611710194526887682701007292837621126132437778118355249921141910584241807660444843417962801946682351017898199492983432108940785768893111388284092268826384244759581205392327073511409157622766331213426770963292790890845952030974481764705137373181585793093465001414185698858198407009349561636861379580380109275758216639664932853337856675104212653820043841773655945515616887939905260713627069501008382839542437498075994856362234072086334517807749134155699348631423955852982101700277406131107221353163521345401241236654927033888083611211624669463157729882060660746456422537010083077879875756427087068677833549283110390824926984597261427864040885316652771669773513971629382628795688762966401702165732798748389205714709508378995920621310317295502443479365291279992893736327055077438851392625252790995324058821316381480077545756211545594452562051978176924774871814125155333492014304691485234582126187985242505189366759683417195386923527940906986225414072483708404576790442823795213329442869902361157385593083038492442187541591465275105619958811171230509443937586724718056512512818577873343797798941387647910799122515019195995759337600737720042316212618327532705971472151390152264593957926699896468141074764993448410487237378205110316749276770743993092413845471648714712130452797228381152714383853113801017274742282459209317786830440549013282433258801306479252460007329672154525998327304000282011038199310643815592707002425976359656973003074312084481453020810340624960672249210595311373682402849902352693175968884928335771243643310494944535816984998413935446733228185279193303402901973963736276672938371915173998935535617391665803340453023129196735600911385563593369957332009758433187483635275735811990098318115611437537860899588544054224995055527461907518155559179762902956046216775706374850119128262117073605923111465743790164651170833783804967358503848429935325668914739270625254765582855112768876581732113923813577530285490819800205357298121523996185489522852162899017520621688272922280873756803710253962352475112046827548614545532292376014171846862869941659127098346045946054829007907657617584665436070577329629689206710672991928548022799872592299454344221141833054012415388553070814825451734575377008215944652828712911143400845658209992522961081574913237604920941318389561003949695624343207395819496035161489551744784051004531428413107736499324015737743131372074294861724258135179210170383266712692121101649110293672092707730828014540651603609726355929098434068364621109472063690381437611038982567494760293715490614603880095228724970284605640169867343370789339148201708717667474364458397550356073965230530486584050133252221266021749328627286451733940138654672216565493014816536843323208323464638041446807518619014955344465517783993331850371563900879676188401435451039937866771185765855499873698538558672151457160769141008542776333540431802128501601233475640348168771937484250909880217181469715086007290766129009347238402644700691623135079108966680768766807453506745491798115017352281493211971087897742747679237424564484488757876854516464795146055406130833330921445646162497094974947486151187150743206047986849767407258886384509492296279939053621580028235016022597134512505378154948279014276516227252689631418723592536894789530726155873979208625496426886080250399317982820165646025624580364864197832393341417926013161306079472523144146441519876647550307486816880866869605546359169023438807054747923480229554435907460267751194598719624405328023609022697697811183808391125082586695550726182390464552572983603250411054524063298398188741547773968662012992824732267873116835461595375402391438209947982968856289290662170553231826052378268255815931878731691216279557891343697424538291475563931452861124939789042543048573784809135099618326891788171525120452894953955352654980106139138896375834658158754486493372603851321896461590159605999122788834062431423433083902071593631836963396715974393451475240868781078208048223497172456417986837818012854322511926174254024988244931756023152609141199777457889931250746249014342852292981566743946611917214946649487925993213926121425318819435311963357664895298884210846195069699322948732068238683227223955207487428514824192997087637390816176078660562810232459583576260472602472961305784064964208326248951476961281104677267995390620812685972763620429740175451346351066211290889591107477091965057393217679595010009900151754650543810643121416067089138333730806965309093003943585914737233556380928118488959195177591505942180785718365696739741446639748139084491481309302303125129532508912755678225635388229698807483481992463320291021480076394903592663942037898274335142195809746072194792091099854652373980265624717861026323447465347057462101285565931053606947137223076112944237130128798859666897672239504015586897192326013940192091538533937306002247807443936682530419332753438083554361436577010242018292531200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + -201168086368052460487688412751790826897981867718063054197447673806108125481525496784777949039252894349019207198239929091303783024703394150425515958614292438904687305369352114846195201825653283442631258339106239392187929014698013572434407933045453653136531922013619918169475393150363671863981372184325580169087312522155636549274530529112122474847659254984432387481172899430500382332948649298507562129050185719107435413480462554640411872524781474398599030892500441089725210157476252809976600096773852551229054347495730876173415337015509812222569371421317645597154370180688121097929528713038960056807442645999897254942913019112344774893285812232395964058821363506282541050630388225851467676095602373512903945753855600333979646036880763703717080618357874759039768575173026675035352052283212352290954292071078444314986753478427083509204446826020427948414700924079361534703864512108040690026717807008520177639081902477095894836540820500281102051877775237433677344236227154161067399048016429541071973494858222327012188013905754576373449795865898960218101041380534069092207914458068334216739547375231792068965641436978513289607506578830217974844634341875557369328348132603641923837253999738484255419644627932376047663728686502841627151487899449493001108463994577787239315465989680345271958625702879204165392003710101960758182243352430588304982740654535227396802388154540674812788037087418843386699898046408858857434836912705368100515746711472118361403777728362393618540258813630055796708097695892215830867991938361780649235077514052584684573351307867042404516000749840411923435787961902144929493983298829654240237980614071368794884895464130225266949773815963983883813312108250131002334574579430587074364604213733944552619011187287402371391504137242919539849628780301479039136366972678076680751330677054163790749070981932533317583515399533662149358964995416777563793707576598081556424784001126004494642305076409219996887721587645202556495192205633984838834550561346208044389047546228460658010489841121695855285083100348355644826726827981066167601246018393806351488225713344414140075977853398161533746857575927712860301823194789637341332866627766035952096645724461441258870776721016687701457991555641879148649982168774317331717173385613955363247067289844790827936245120552945462427722011413879557313939346249726617500726886810286811450477846613870262376907973649468694026393773521806998723887219980295337660902516360284220626650304667826856893306138524520311011883685495660098923088915260345125774918993129437575985031435090570407257654625949697432189167162705623679417537953994162366930261365941454414072139531835046858374340197692542687065812195769381709962590963569040102675420797250980178513123827328979305226446674016190695261292315977543557940824540239944766159336653379885360021294921773089737880201489053440389967883016078566832706054108067634357590047203282602373651104209774036180991592767294694858956959165343798104374281664211436793815979647894820551708509926922038320394486091698836683588019870816302823511280854853242496852411852536143941756755519190702130563897285535591115065307662904633032094804029501164547812460276892391368261817885150461726676595073198005108345815887197346686249608193205206334518294014143238298004496015449542465230517093112004546695561150621306884145498547083520974776554695894653918547586668759649115127751473381433371627273612896310751317230723594878120397051133063487211811362872439334434046546368452624082123277225884958127813942985591983928234483752644971434331805142781556495275095308857585327430821433894234751982090712377433877763129373868972778537447471024748678623415835332434713017819066343825099518252787222627150705817374769188913628290644069364145047509513056449531694151130126931422822974657873440312000833956341013389569263756008787047812623501667548669374845209229597674884800158118858517171279830228065501253841404716608914648992514458329446859044212549815314209039341159111797535507945143047386503780750202268921751127923913349442656154852126931192958416432009702205444871792361179065276626390550952790385569163610619860736852878841568209989822691895846079529588760919103792183944604274690113442370501565560102778143890480146414099429878723271775307354124038987640183451568874056139871216861642507112744905105275807336826159205215206932239297666675439569679222208015975733944519688145587547684588025274089813227625742492174826852266190836524434193198467739100909190832462038150760439837186813935700799768770298497672829223814814579774149034063645392475499495402981176850888101306250890571392545551076823683987752253372372342217467762576689572948901074719148422388091137012311064573819695489984709720238975634585177371416127221117300010685804769975427463231023622914260854383433538588296345661166082919750332538385196947413973779584748843969725303219324321134377537556132261937059342068632892666293493163521771985512779274763075470572076699250104216734822424621780532984149628084927135328970805514011893036736752389014743443468095234785411382285002018623452733476737082861732746611619374061136639850028472626026375734237906656188440657635764407021681754793485925707690946902394538351419612411545754491647313376085852702059735034619770080072281699421973024841447692757884342879976282309354126635833969282560291159622564311478581278809654559465642399072915502093713478281226412738265430683729424580114981689757637701100226654897401277298609442239091705240129706079667887520663075738318915933938028628850659596394705995997776796563927781735530029026953546215782961284389800145790620330696097923105618839228817513895359524269200679209804402534750390539733674354743638938096684380257853294688743241534701301938749447934757755966525954999793854920132859762245403571915901281403904882976930047995377604408864686125312748585684415472281782732275056153013093917783914541583918125631569818635325928985434812133538437362956955147217736385118464553271857540517033292582228038660151854643635366615542767299218923381022179638028508560787042506972005076826063127571008817656688857006814924953163276833204138257325623394877557206354890042111060978700117514575737702004790205329992559523290031355806894149933647583327946252436149143218338075917032654571632699663672005788571286586713089477929145450881722862473376838546410376555245289700872348260210140598738882167568374020099108071235853667622097787555818778542696580332417363276842224452958592278573706728193861932327321738256955943410520219600450672927257171969648592153159283793718409967894033690086880849930289341391882960519946080610943502954736970993220008105981406411789737285542321028988161169901027501789905763123696943949088757844110116324006880089161174786211079887140076791171657570823120955031425066109436367323493940256297830959161032744377127772852286709159062795850613327869031401674581905883335944325573848145155282823479557046510563753885092369539409993524035822009294295346432752412877559027278317716215017284368611799879745788737821698879365818182473146181456288230707387187585583117719237179804109076751993829813670452154633258716854161566088091069736989843810550737304534335617196153028172841536723188829642579411098065631977957987811639313433128120577296953286423287604175054439472225926261914175820351186683131976756545560055016903460510364688321609616640202884171085353334145041650658492046356012109985359926357480986140141279448141417518166310580851359102618796351824976214002727264571182905525659297279099392850691722130736538665505147166278548860301522937100400536085853791060190028918134227739194514137784252629974871377683750664744345983652536953600608237928680518304400145852959711015131682302340224834712254062046064906119951387818739943254830291616731667427310452481665301991549832855979201495331167605568386852103548164172565794728134725449901343234009920193565785361884336669657355487390064274864131953575974687192852925944449773507980015361874456883128122535060739898174002024962117420577050664585211136127556732772698523106497988252322576137901833608494232630123250224603342128841429244453161091180511135640834840146344645972641397587706416705634509763285778059105250987446660000185521679766143982812013204084226296323984904625170441685066883282263802388783211651076884257682956954766445238515549176707881510263722485183798402037041369027473758078965460497574847322486365245722626932688880566240190118343135046320221141156709148285829515116323501501599726608531377341602586045179759646409053151077359468118302605657505713660363515920719782756047057713612136121597494441312272280408298091328194731304910300949729115254699142331525567377452995102226727419903806116851700601470704947902331564931317691130356382000815199232926365777749447295815902726488919517661572376791537045502976867255541642217046617237415809551986111464448047800779178651931520867800355451109713260892011556833159532779603861270989213863802001725068826475522122193205008500403465558417590045457710174289446513995850783094622159802190963970152113438495723401086373025771051706352487407194613532837067339080500862464072573493931050382582330449400414441034959070284410251959810462456522001151606789610655349308891012934684191985795614030315822471023973105212660619367220886504302519896940274807571032559195368000644398658192640857064405682453984837632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + 474519632673834597238239526896167564758726129268014013592347086802944338386002075036629964183857793269504355373944186833336980448362207885232364915663187435554010687619973686481259982921288976098980312579099426819426172628508319611722696487489840088403844098179112497408116092971678474205145125013275924537919745217108005446773561595870944538065146778710860035347615230980941782570341070896907410798091738586451817677724624701178811400151725905796827244759189202941859220183755516445181793161176675807321850834436516576690148198409814809778685736334629815201989221128168981026041707362658184761032056948439226439688120571693540428503260747137998039801887292398345939675159110933382353701435125338067678910753249195332546858616671728770446148590523520717626313248551367030852542390605796930089366833556309371704902871350769918997502103193611498634525968347650977834881421535316198233911008527717320724674957083479621725899013168025381212793416795658374730939556552104735860795955068726117198723824532975470672014648795083641446276496283199944138356954080903279374281128558888306111908077604091219804150466088886113635543018493716285218718154814617013621324249230867524125482162460248887381489470002711943458058936636678665165704836828138057671946542670917488654798684200953020796766422132862842886445092324063858854695302453941971698829805758582334289779545571758382553484243712227476517235734083422183912574543247822774335189997042594970136583618226786775672127191592391310551364444460420840294510936010458160663987937925314015284582138863663582114918544673722914448466276571758706031494697501741669614243687019406699041997236306580185176451747226365702768468033192707279217517094454874957572098317251649643975467128385600313520215857810065216316241822937455642929706000561908618668313385542759993130393179312395628833747133919374645649727270286003481510823597468440459412916473196849638206772470083528947867637156526651565103553439482307116932729613404421623811936315097329581832570289090269054536450615133010364402841012997418076649405094432190266069244017600370598620720566973441120841197975754346383551003112561650448846362393618670110734037471484412112579197258512167769370146969343360363525877629792960415455929558664113204501527087720701210940213883704382275722105548862085003033502363688198663555759117084203789892306487476193733770443658227853197303228400967056383283494135505797297591341496599210913496667553034357373480269434247686014571665109996620159577385551073984486168447777480665515429813330806842082796102657132315683168959336195186288553044742899842801861951235303018003011008117888345226596922920897256240175167086142403059763087639248540200093985694121677442921081322256999389080213656826618379615669235888876594079717602072321114527009188690068237250193012230318652927286318653982859010070248645556080737243715664876270499581055135096759033446165894270235215036879446760797700626927683845122799336664767599282349756821666882507669869993264805320256536397895008370948368482009277447732603008403892827660721911914511077858023418151792112692559730300165328537559162027565012877026715400001159278587882705217661342337248955162958071105776033441789622163782500945708181550557798407479484069770054610739300226555015999504428715218520677559199065032311661135181914237797311381577420477014536489604674802836523232523159343308238848202819247289460039096722029617242465397082077800473007262631982920136874127946699224174501316235897539744789021509274701767949763644116052217061942417125646321182777622121328324547190527787713837485476070708618993344579853797275184993924219740762720354690447904171671870448873793655534325639781165214722633011879080873244340565027129262159252325461472001758303825114360377248722393038898512866011989716820693218087957020784926236155295406882877605497795149934817453319066235505614913868506430815439449318266002000303423584721922349356252821391268159028924530183025274494929060930134968110856030986916510821472881455193864242840696152442588196300420305787696290883026549018089090422896684226799651756552932317202401152519880594620236154185541930591224586818913853652759603782202318847913708182626790931479716269200691047226993271653369573937807386262224144043416134487020603053116330793855827443092684459176589959625617418581688102192840271005889630736814122808967269876462655460943567074435362442649014197059729337500146597177407384150139715126936015098775316384196785986142684576853551587561450797562604228553792070894832905110765723293157084462613037377627044804561672629864667016748786065544321316679851314871751470300790855733258086878583272904474760031939371049789711314008893715386101664456404252241696652372773918556434887995591675397660536339887987405136000268709216419831228377173441971464608168704116229204340967373298188445247182478125729244301862557481221091138030038074516868325636640911109482263407909185152475855164385915785214783475289494821524518247245591283900743085104475014948434945394369768578043448960060223490156521804115015493628390311575537146922040314063533962703998383430650055497096838280061460712466579970615222327598495609175829374485991259002223735252971348893563572286530682152862301938533148567134774504086253082684932750214486929137420583404968015598561882112239927484023342554950109582698676674729439530469685483209375265110442211297225770559079642611572354825348044150069664390982153467288368467258197889444214760454416179328050274048006541654341907451671448928117184951409989550919276416440277638903728235627344120522911118070311147002337919371962982335319448574610060549058531605490673691408082551610430393741789951821169707656479714563232641385277908998943109222166046229854541083018239487644167967186430066374816691949031643427739075204634718845495755917031380522752078586755903012360905232275640585764840562349274686052737872515107683033478253937446298334643853825409110319222716378482385227061946110548938818273427687435125167144744636506829133334094649226988937127215635035720901477754038276129361453675680761249583109080364155929266555249987122151409355986453268129393237080678686343617869596946846134299729686778551430649161854811558962454023673722732652372992733466260783410189925164127431786786233267910238033258748149982852652166389384627618842156056018863628092994006660495370987273694728780875286182475258153085811506845429987794946687680892496445328468377959386485276230979896360817076516342743953004695541989085948638573591402550708281444154695761269119749495148095804725794365420572857725646480797847673517310741520856533065602618042204863165319962620428873118486490434297489816551071634164693036398862155151723218882966378601800477161377002110673796270868184467699296851318221658269440700881177721178455117131188771924246631724156429439156608583584123976348492739442071260855702006767580152511500241853756918481305812336024216915799211583921026729067984440147365816377331027764849406227600670209020091333651443461975802555335663206467588871671841402977963976981869782716672613115052182260911307445115281511880738678147512646781249684093725779522386501956783085290650639566609540096291214133602807211415227264775503587719382527371343918101944428330815083011471854802432480470416680332652141829971655641743159328024906191611157595343672292151617924815243346025538949754644398914959360428521798362699883658228721882528097627028182601128489482500630994106371774587457188895821848608135016553624705865677494021923327781685319731464997041382510926400688395708739878441067049204015787611687716011888193460746861267674243357411761654807716600963916619981157595766316597693882963934741511133214284497339402520603326065650755838543467397080966454846015167686273501161035023330602216124051804263177301661571690085731843845665480485775361979721000315022980628397504661477733392299778494934610633083188795473920692763174374455164475669231124783571213088148671733294295369568797904870115077287035675220428957840713574384754588603091161084059553121229965617533012296426888868483796495530257552748659132170755826534464428422440114233692444867145393171109435228270211445942954907590095483424000040024286872907990393377746034808435536714628456926810676773043267211174814737883686976623374933688631298136065766944951490127687602967133934456753833119929601685145153709323764108860960345847686219026028482894818603104744129320425948816366697636727636828679096883351428518819041892356255709448020317985352393749712115449310087249057462858675202561108508130076368015792453082181650615662352890097877503971254477064315145338289153619231000890449399377686027074873100528144123910904520115649751722676309523950589610281990249113054913164231366259802162789419288462677567201022337971497700810619987461127221334866466678296623808471032705882571471332162551079906128099361991965883298808041445991474789031942506798282400417721608601229326863687753215563242309043309719131130641529930901184100372197024312470160489492947946055201118869379629918968133255511264302571801171204538722766821210523133655143827834722161111508306584062014346261197636460297391673566133342362231369981353717625362580638758623732304960142911017807568316542844989289078678948787395286506236782055544736929777812065828177068786500643590863124044251131859403318635913005138815230500929536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + 19478544954089837109294194316404482871381296395143742809890409478862759283567504794309231412847440491469028873769374389215510134680171326647415159489414704749248472745695345003071170863903739611044148806011801998066186804738906853765369724489498534217460689411544216554280431806932925437562649136712185073978709742811721542557049413195544345237312357444727770767945607780204377427369517310751918422204056810972283629662134046920722029309175374029550431958909610219392702106228535276298513995895544872182889980087352721290023684286348713158930832718261805779847106297284667565948879380529775322172763750992153801862758379340989146657398689966285688777772569052672642059923060552850310621305066434925014810832843666313409589226045638436764790923780089182193806774317885257288330664794241190162784605287260700254625240863370175385048285713175590877946894743940880331853808227770719311209409133658239339278603112882707387164712640325198965209020805989857124594939595033096565850215613512892373874071139172725438173565020823498765079176202801319135809874543293187417822219802998869564394788129483053460442246870017150818489257432925563853958243193288557480030329755484390772913941930402705978695540955327041256824423405589574942419149260428078014189004277122628141522790020040456981201721635548940286415076906295825519117400916450973515500561114985602777804094920393227696450211682288717739363515743529945964577134258324871770615773976035563168453740401058634301771652054347120660402814239540684539952405507759075719985772141480354973835466690078488113519874520165194825336698119406329936009317455171412249613208075001982183157333433262869868872603597980234488373526035198566751238121952990077742978983975655675289986768992975545109788561008275143063572023829622309579360322104662820159513990950594375463945841449128684523515635375397766871007702274962418942859949582496387056308684284611390786673574391160317729512495523145749664903631172902737135020923439996933391678274083851079350107095039107240021717487673477001503214886110543242175084432805520741950665711969924329363961501733705763453501678509786423086381707342282254436064736736295708357355583278184834823483545886179128320619861488054197405982045636774985662722159386430854066927047739285333672569439933837072830586849937320418575653061369486820367593254763701849061120345397713374661959220800411534027280771214856373725837402854096354288907656415923982583540243833859429563596460847158419987456393063621917512115609406192473629487715122303220524662128030480843093374724155827664954717758212216761360655673792649762753016547316820895390297429303190851245060643223409662733717781912166337718079689723966886592377925713915632562985120559479002939733700553338795765250242264204068890258560913711037612862924644612867127049388911046403541006982366460970485638644853982526359556105483313217467780776407582967617845270723646996521260750879629343041805273734773493810801373108556825545745425308416924833020620341242831659471589158088741658041891049720527109620473216322885969726299165011523456534011687983718434216070875115351003580636882135956594945050592795678633150311412058004719079796058240160491202470477643881324354901299799827757450548886596209597819135506310637996854891647093338274955281050032322954705146068816443096560219436772179696112728817182771036594514976576842311329604911191166031013069975898211840764781546320724936963783098006918597432811318585965352899511437675623839625104408254303089094553213042675869959673089582533033385114739999310033041791031293664333328574472763414062847941916105337694772811248850774410270179990354167787200419637468846002417224311258819648124852511655416692704985288657620204045783642241877680625952952673503210725056469786537497600487325473719585206078363004782354773426024249652751515610948046168584782057022162909354127234733565105465106759332613532561535998715614996252714478817631008557760631242642967986186680953622432712226849987480347722510413776473610317883451417405062764023267599333861514257010006526254796430707247202652594420011306482504120625741425158452797049780020373822029399756939036881993091432650958018871382244284231858140214286947754429705595228146173265884961277751456567489693334237847947592628175157371952818431987566949509594061147871641331832676461159597941000190449365511724264833390581222148073848520839540483876777065294759566743202953087796006320606668757876569843286664438607223440085927525707367058703476617491557420100306461325428461082902078301092261942692335859174643753689256586678832349966740283059778635283752961681691745084939821222234858913041473921723184922798303220558736120764256659243345168249329590012796917893092543652291255263404278890236280212446250544662819751189215846001673837390912851098931410418876350995907631336902344230758751771112948915472428767240230473957383097899797094962572639878019257481998754173062568783700974724437621589097715811684732380593388826328718855517573633289222807862016823882614048869876488533189806180312061796116329809869089060494545767459249435089732838725158709916797535352166795443583417470861158528154241458376498896747639572227636575703590601891633695172788077149295873095466973083477078747030244927449931436213645232397312721151871203154743045467349147529942006309754054869936608897375304854386206587082763176088665162224155547354588557547084554885540420306767210504413500213633304496848219868108827511594377386631532477505423422831164435632105190653392083243267572907474946583951181044887663059403247373862295471035075859192121220215213036590643952986347345880268599186074266333986959844412912232464060081753017331272734419396453327785263443990857169295742494772883484162924124525569603235824541468549043068327565829530655005993803146388870833271762520339965951237842820182727965816542746257864103026530042250082113257065651682291686689912755706358534747075815941883635519019335028808450982708259589108659606677126204940333255116407815054667987481037037408968364371228752953784865907469976830281099345151072614010037452288819192018601937947702560390219537893172839879740349889923940554724279298360223281114259438051715638866489896534983099389205167478546129364872412232394834986938077171101063163850493479242470710748455438619882338420240649380555876662282824411403722026360261621759915644691297909286703688967394334223416745990161946624455980712525656503241599663813262701579184892794432747541319078470521584897144677696971274852189808884633650254394868059284031889956007608058258933087987688100079730205041182299148669847819991792840935212055036315018751926941595649398304839421640331787827015680352158341268867120585596264336752466882988376907648158333424501189310392849898082992135635659363331979572053168515766829255321129287273188852635759299274704906140984298842275552796935248323094242204118555823257230593719995939205337584681866568809132111291389123578159866272298893508667094922330267809728180212906714619132282078229617912674118222205801988800066843942056212690530475621278328497084818742212862712354592776947458240788544920519524150246596274232767694232242965951420806246587837818522701699900341866813806763617586868966338994922938199875420570978508364240311446516200703668001033438206100435274054558171277241062817353915920207000744744184899518071597283076984864244081853801660696182206214325534708577591409485449868438337434290319027898410114161988099316872600725371621576907752023054211306215967559575193455756081497882961355854102167007306776607842553906601196705963507836513498613358399076326592843386291204783158665237044901761153535950665906931218237639859422152658274463580637352233301908792045341045688776340912373033745402282318821605528662830430272893287999843611009901343998796460642758041015243765579386777084469577744580128225395636677535303886481036260139043403022466059321520551108759239715881277657033060466989893044799708458988850444012720160000036334929361609275797340010640585567931246091833746402872043617173077835561976555056008178858351573721510092288058994206385242026795486407260867620506283105012755915822784528979384645425961950876227840069809157968746334342143154815064385709686160286126730311647126318316319707881683193157521014584516476204637823818229638812249061234568958406048593880452689874050021021183863270841469713384721666990056063752607255056058450573303424474020419663289920640630083992039204906790487587253682333663478519064962739529239011514045019190609941776458101573307712129367889924292890840064257334690067832224717081722061787743335929303374071378344191739237544521232186690084835761152429841769509113595197754868630828775866864454376443953767877572009670949808268618484337165189269063625569629327871224513331701437518044451103639935112074952758110198300182416998712617094604255258669991711030676728580167434900094505689329876940377690604422329640580329802356293701675363144747226671632850006523281537326692574255892147036805425563575488182716522984641168774731470291334043936300288944928337780220795571449701939612522999989415897444285937564794263508033053973896015243584173612425163902349530410065180799420462908509142875503679175134950533611374792206177245237446212464029687310496847720183493350971929500732180115221644208604283476385842007296900603330423586636959754084727495065600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + -271523272847214592666462395946913336006181292949799525644935205328321174467411128724528851324106825621303579777574049368732164977767903791598645240488408681783523787498141995149514007455620831558396679604666046789041571666698056700604200924453399420130005086508623424801407554148423309041235574840964266627803628963070556414720960034943261805112571545990589898366543565585081702987052460605103825970704774506668156823717581671797313315058376849684425237389133922501233651925993973967911957003912873980109444711009611241584372898626885722556460788317576977371779827213391863601891570272851305730141114377805001190561970709192162682279729924481771859135729852119568513674373029084258390703353827010371136398156087433156646325980535825627644248263111797347805269516762141091319783218226058427658924141948375716570699101542591150325994081493289725512262373896305527781843876075866015051109855813017788494067754442830308033811191577926188147557329764345718532959872643824868619443514628802681948874957834274862217778505166080430043776799062112509750229497975621408395549284833730828438384630926234174829747329696325410148141264989298505743777532070817319273120044101413766461389526072999598885826988596865245192184384140628074900372192288844874632758601959643680942045678849922055647178115994983939798678766937885599418512260521119369390337477200769644966145824358250735230652244170334667548325273702748953520312924430960141407546200172129074209989740169262846006355905948650866975443020774339851140674010186989572262592391184033139750588188502360901415182347619492710878335279042808136963310442831628054101625370153457221048187683452535055063740945520691430426463046075887466090685261054589716385014824061806798930912104851033013737222771919628555241020234908513815890604528366019188613812019400482507603819028750795990679102807804825481352427463437534508760821838105543170461391344776819099322824244481173209948699690452000587961761069076387824951353504124371087095931501882004851064403539943905250663796530088343314267431779188692544077123104871903696732885705247652866501791934305629636242376109828318209347447451164915513011988818347090158214502259390424225635302411407371609689961412759342005462043993035883601595346880386760179187734271307785535339717153815674865702684657806352203896592034005873252495108236942621448796806695396576923641173853295617059428808807427903005383484271815422826680443418074821087169561491078333786973228077518774799299651340279884900166516357148253728301560331723968502562105445241716508644660253254078970886499545566695054230439821981528235961138301704100597412271153911337782434713094376527831260216455640416589813247264797827597781047130173801354183854284178700595939232944112579255705923444784780556489064882267137349874847833775967365192133610953771016564040238158736067736303962315514537270932491550419841305023538854255118374232437328182587169140294903016522973272701238560799883905102617037985315378117661193819853050769443050243956945558577905246464665460110393893994669363863995611036265215259885131980915702848041965917313487080038917703406548903127404275258520777993726351062353983301324410840586432910854810395335003599718767304212960402230383654729080845960286089584971804546595387297187384654668754508285902881693153556546644522801790296212353635392120228710467863660428373400111098120560831966374166383096057386358628186344285974531401555145239445392278682013258854202691059993342623103427775637782058801214039533027404881983448958048693028496129494048237594853053631069946631631976400306903507708282461679450607341252142739817341528469070665413793267231439842555760591066258073497457001262050634863466720805305626234444154716036932867094984833003273431158488500012735132162799123460007124008412579266721881864843705514682071477154952602573922787551109144025674781743395483523958866143283123750781270501627367312209841815900287072760050742222382429528334030948458770813443563539730635945155087855581761144439665508443246159805223095714178611642948665725313041521401675275407625930011407651758065377163822067170913797673520686867802172531014828577313636975351234466781890526781183995438177745825704483116736138930307605415637379973520684956413826317676819137233630420573349170373220551970595542930974377536280991257243428143764983929929589085449024959047926235715935098675462434491764753607291678704641737307294619970742350674198098929303580031527930430072827713220802626620675066436650010062168859925416401174047399352738654720484757545145949275503252886117244824451466600248043463034380861329083717322868110268635783276466834013793555134016265117804603964930136600149765736403150688658410487518337420652603610173396167633992296502773413077728188886735932369294367786230792948284202530934500366007131712828308471126436619078649309856429528610578815077503968575553857677573066126335746563609587538434592501287768216668286281644233829782737137598820775986828548930504709238797505725330362264494567639965788527812505854751695290124738701853087694406130157572209517475602463468062404189344553884835265584679244085815013274783465144651287495185599138287387278779756465122890960768989173651580593235324136837708594231692645095365069943788802684876605752014408641210300380429545796887117083173482323102049237912051627916255709036918982013950314342246764333602868377732496453142740532221531152984216835066287765668914799416363658543600096626420470058291174110898441763687226565111512649508073213052293725674949576481323611255384999081615860177910308685304853875130959361485461060680530439556130601163962984024846030127644495352618507751734749691617520453587849629274701686446522366661883679332956059323095438331188007707571456061464526422206900079398755006294645445374227754696352865363941187448613286987381081552990034552374030442335782208191337821712439574918139663338887416690580576592512841542960243833710922596456011472466022846252675415396952794302191154752120316197793814233354963894124384003294633151347841280802516211021291075553920347468004961488485401751131992043675439413897492243311204796280454930744441108330629597079996906826940187850410878405780116391623717483851628023300809452930752131710328084084442309856932844520127689885781427593595179019471531660799927472923491876224579908571670269067548267479009688377608463443378554087808630481680158718752102654361928734711781413840172090517689207161634158328088015468887259205731120324416889770548100087276199793164814821952150352913345563771569203136036173892034860597528989358769140614792126729456501091977764784948876628244409398253393015691588110338808782956295503052745250191702155729643937593243401382495000777742339294785423251691213403196438882343612939663153567556550600213730910372591389544205872905414483508147081541851484931242808397536352940479856304658571715600959271142673050766205732953464253277137129415241278911886573675660173649840004027039881215682546163690218463682186089395249360963787176113284142819465948431207702745877180126498838376004272931708726511873378749799926500240469293700420364164391188117859068020821650866586865115769983591871526605758211411742737258020650163293584845575890430142178636314828112893907058522286003429492790290576921170412298987399134121926251268015339516654323809892476009278488459924703917485619736478605307831374180928709005475573780070004202449467751128953660893611191424089867646457996510839329611993260113253760274100832081197813537232650101927851625935753004515637563711542037506558279841522360121105382064276754409515271662082894305244733430885083274433967315044084539525281223317881800781655943390043381111141319567785327407954773645176123370432233743380772323314701653116785189153954643190181551727448305564826853334369378630047370220248821543576102430606186094255518307157467662929918645942689630907769118587837515325935542037323074478668245140129092149365535632850748887448866676067481959422165901149744348812944448696184866666264205247972651901012615970127869169957664322119808485102053856644797952005158260148011533267956152667136763785665746950270613643537314527424369029217820738598613062168146174393850586973808595308820201954747035061954778809103613885365488720587117206903917741545780423763521713766070853106343197577602369244234926855605348298116117202025073504735239413723675118562169775926019006102889028055198502898289721263865213248706916709844107266262651479638747011944510870735937449401480339643050440530263694399866131104181198782518737868928937770665584817970921134269570667489738194474754386625583064410709096968485318150103852637704648151445903817961539105407286197063609188461932139322060451252415735750168606654354504708185036497234280472261934440393714818071345988148588247170593015417290123372229289825948555855636422211215010828541694556347738143041015139192082918998587947785064114827750017179491590478742504833021587855549912977546400802609428800624226092339478985086588279810269832217206748775279237793330906078152816989057398178111883112163492275069227314460956187703493586505167379639791426272634366394934823377358936124334588014687188176387137917495114111352730616526349433011828021030887261699949659675969205598645116138983990235430163117908906281576010913870770675557624768372291729485608486291542867469709510888568981028864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + 979015544281980212790453292356356888715631340232060070600232457956930000201225629800689251969553753075371703542315787734162381133066997342075703990095797132537611390798262737059289362214709762718822154272268808808785676671220124886110806921869661782908922752662477700893228279473416692446891653839577187807806720905598128545232814140470257400925758973201461978216931135070884892631929080682447423184027294038161039972527064435943550727215486611629288549022022913977829933281943188864389049340013547101819837001604385696435450076170187651685957242126508166380852705919192801252744645267690154786690348016827963989445277230000787136093180192398507215842624154590866745993115632922196971706143786681334371721368166538882995368166555317772239922784541971688468788424432521818907948719681600229675626695990672680182135503537204441882720701686644004299744375681491843149241997145022190902681748657567234407955193358647415824946985661002333059701785933151441263762364861278829411919191838011506383054601968909814854264715781034136985142431473071633546328264956338665303373974961625623545754566309938260280437218257583360153649510837645076907247844144751699885202366952983931409175972329203848065084355294109840178077737840840570506123227247389315499081702159957809809455749113735903522165779636181278547595651460859079998833842615168829684824545149149778585694921082283146292276126311707305511282906415165489033210567020049373365001837844402777957765654005747074372891326199137743507132588389865269883976676590864675049134722623731359690353414804669895173501608706734712005686740914774598174872782342704707396115250481721726123813426327561966529601064896880682621480330118171764658565234718084543660189755828899438624253718193542985963375884070791391114239122544094017423743794091116157565773825163310751391716392842711080264402232463742026587065106956214795478327738256996298264294663716751571614266847346854652816015249890654398390585462972724345756651031531380695100031218688525265059549082875210294329627914403677032640071124356594907625611028652352635831596021838507086471320356292559517190339126200209453238077209864689885847240780415841130270323205215816173589829926494939580227702109766071404378337665860674311926560234034857873214781299555875670611175735526075406308162655735609062263644847381786884217854114189561516229646678287612602447832010843076263405981860151801501639853690031691565856373082987255444359263513391738436006446264413281860231078232400673383177383931683857204342138464316837447373869844652241658517323545737058607993169023388743289718175548962755837971316590819338304269180657697962122570872952561516490824105047540054518851900688925619023172169442213773354098511978300378948486571053110625557699585013575468749360701750829995065597333503787673312026747346511772829828341051250755726447389126857586292150678582595484645429535524169836233590817980690038443961097232702996533035625872969506868118502861467138164853148007421877003875115284373309328119627639737923994720393603459365498197178739513754192833579378321077903565879754654963939839179616000225373303302578188046060415369064324360348537451963847468273323790577454255967502422024141781277881645719710496781200220729394242645344360365571406484401329835917701813639408295234856261773318194131675928138513303033333717788891324867681628615994462815378253190840641789677831498100503152013168966861696062973920083885569348290430402108678917744075167991786159871898924135708214454918461440280891767398235366281969324095451819683407090803539232486970024218548199346049729804067247879550444946295350705147906611133894729339512651857823868579545678830737856033880595477757472850713784671353584018758844783424676649730902491173652308060084443525532655496877939341835229068037544414583522026533301158144270441470160013928864051570880969106969556286223607668773175151573758103004728758206321621980317638542318698091241770070534779089180015687866780763980775364753412068127470494257253800759059460683025355478210113406575071374589415684266543856028007410736193968546027038615749413218338162976862663420160225341243358250707059819126170427547354924760479190106517070613394558609599011695047302664046001983297287801182167495870617610330837229202407157715731418473213986721986680272629761824887060491956613723644303339137577746606712097783201074324145009939226580373758856049144295955625844006164582348666319414414893128102361671653177901214264969232719835525728598855850210332889845930039745834543519135217747688655886696649847306234801034271799997696726496226236848218507228385091817790809564646967190591462739376545816880454004746663944333389413067565316916034347096748262136921325606476426096337823534942060813469640427582087848411691221630299181114162953062878420763580045668844487627438803681200935534247739913506950314915765018294991619635364429654846252524514027820168086223935461144871715968570274317679116376098104673117685836501468042288231723926679983889177117846919440992388223822149134813440874309918186194326650591917363558987978551334836882987260643910901825118598184223475543977649202686609050581306525126064377221748064473086257028579817550596376605999578045790537437554798016594525929242642271341195889673291945896625063823012097603047629950328084766909268954935076338236938057901216531889333045686970484116093475351721721733553602638236122444531186735950127014973034399566384730500954687017838450712065539581976582425237533267436216071822061725570735415860113639004629237935512452240589111405112195541386131477883888300053863580181248734386372850143959204831927806922771813736150378124771644311051903409069331761837347945692008252063638405048428947531027465218809681924906923457984486580218734417431866634501573107548044138412867286743291039631878958039960324854804388997609714312079598715092693302173723141655229056720062838625094850441012043003413315848639967596275488377464932934637310772692368964422888881259526411658582640749044951265762357417029143098270012181274001750475398880303433911012469370236092311571177377087330352842553474327275532928739580727088436263210512266429665478518293953120403205203398715341460635632866547053787641835030183468803913316565410527097911832727799022459882874401616811990056638527899542453403376017524336475229667167047098488662445165386097945874750282917933337362112806487407832036095774935914308272876004799268113321633327601275923194331625238267276055410551769321805801706033401363104902754372838557439463417560315511027200384697376418697763858524938809772352703905294286583082865364001542587574360666265756837234145026974086853460972568600245351800896840566175799777817533653829807618224982957989963659151245881653098936426693990545345052367010731814486244541067134725126510227944220768385334305882117015660067818368247326469261330669888434576455034029509558239751909443733224006088750788641119442283467867015070335878006944459196420532248317745767140462483676954866202486365620826589265419790445778166780954346630089665250270170436026491053699648893099886965258479092973232498775458274061105791877671489113473329464864939461983891281465105115682124468524799814679831985100119679187331105622078806919999913366391799676618177001313172343019343692675154597879584455163772748107883484179597523664426919723864002810558379841671835798652421648700180487749590897563494515926394736252178127435911171362086191204569881109386316580980158355205196289373588286270719770077208970020397291578800656763885891521435266538210164227103221120782415709295394352836612254114747686466133481106086977584476576339525373449685618099740655128087521711946293966262797984619620506548764028732713149838847320644189627687518486487130835851861249684396838658299144306627123410775557780120341460414411337088582759425707276442009995422868075206613169612316890990563429317576343174532174430645920916232634473274802433111937355207474895420280341243894301081071469577512467079558894978515332939466117265925845480869497270201020370173306888507928649694450277063204129717096546174359814241210398604253317573852801847226023396189199282169470458366994281184097151853228452610755976625313085070904980245077977423490568503992878008507424833710006154610630597073418141169506512131842666041402045241448704809451175898719765068818136233687324483584684133542561475557253376021561295959493059021680476137880971592460637065094163673317544341867159667952613178861060221917725871944777627991902798690520129466816062545802462961581545572527196318857272563550792314502607653877075519866700080720439142369240011290903425566855494993619213167495611746004544986279579841084604103725463777639796848387700187434853410893486523576802902238665131462390275651349810196123910648610353745586246633480517778385207543636707394618015481575699934925301536705801941278108823654828115900832849634467083078798093854785789017200411654095290679552935180988217488445690317388040411771519727329578047534522066390202200406232505186214991003413049559441514341845381769008914904824246356967116844413097684247750625183008937697088275188384180102366638202752099599983449442547692016003846091016902640182067730942664689157478827798503395278896990407644036968843473257643600577845112777133179466249451136967758006957060276793705966963948071790163415910582856456666276167680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + 12753920924142553358772596540398576918750699712452240979652932880502256755841117947353875097932649228932382497463021578437093505732164069750433037272394240360948551645315614782813417234613928602913511702907105622788733049249592639309370994431902568547153051272623743958081654788439077613869116147501868710968785128543752252509001989817582764908003440458742212269676321666443514376230960413699718994122286102538935743937183088529669415697719640930850926247141998713122683559599141439151080430852710402330314482635655900998421896617413641213687207942292882698007973370085784450953994648264099439639274798310845402183000119088978965432339527815605741279729639834994401895365616408568054960366572733800830071796512419286115810601146756099518497495715709303117752284252216759957267380080570913960646118008309601590484162387395858852916716629020444868546469024360036281205260527132144428429904358439290352228418168918182571754070435110095359304285025834881250991757021349629603774225089345059420822899477920749566685575941269291112351347664074185946942013472541384414218554369474053780349136127363330815215786192282620321779978546911046640350340929923044315763668553694926196966764766009540293924981331611797887636473726214103915928274774709247536997406375772384769676934623282163236456060732412070253249428708052793960022584261880400693433015255955502026493297709427875845990385258523219976085844187484161462507110682339669363788848207100499414104503697802426771810390934230347502452887248148018918306884904927596839704614882733636642108009437780940630443327534068802311834146481543696007085533875056778499610075953125037331768427067997030119912593056335535000520784320540999884009427223239938490882451017108743347059964504369995674472631064031470671379615198796026570930274594779659285705722866855740847871908762512766334215680803548298742688078293857066736684603024925596782330407439954967664079246004258072025591529957463586525997479104582301410773290993712246854108072568368482990613539537735674550440180563317361419010329756085173106949368275335569184697115844131143008997101413886497256497833172545959678432003249273219603423097505568093388771082381915082059094340294162366496119229637130586730238361244711825496554513782013854260666086563882310783277125171204866725547306841336391076559682159437906330450414268343335544866414115737253556868410223640838133246859035802044456225029291406264570286696540276774700919884813683952884697140264009065273173834479710938933725851552642684979009814653139959919213710709488805774212047723998804026164893893979318057129453044502714625335560653986216723977123386473505360808169070627658560880522217119709381473906261121913047074801651751908280450617536115023660924269009942706134589287761544338736790867118788842738168005458067158295593572844655749290279661861841614144747314786651625482048246801080167959988614740766487095168372970825798144174940290412808189730520187739800183585154853582772988636796794948882548968624564533541161146545571414745437383467866920381962794999343158276347857925931144017038316202307751926843657638751949762705711869223047116253546201669286940205483207749091020877925874846381983959556238896949292412673295086379013375896332975583454744433759473701983863632078828532242828484346977874300960376494806255736617028524705474340043226345561692651501886798135779316501813083621705210692985873532024861564515427013456667940911030245662129621127344683186760628104575086051118977277126764169190636321738569923856898212265229604087832104176589833483744045561704116271650638807343465201294513128334780191339571446319047046604096320178842479868254197189931866491106798157964019931035996535151836540346239754858560220765522030928555141837631606043959712999496547979351901079146091174037615021051474095900720232056472093268933923754382919729982182287806922117878799182287904907579892077873961212815458386215154863903891630434342958393443231250147869719697742510531784085327183538693123163397191263864242215173897734657761884536785082893068615914181196050180949272769122948309398336923144603577747274355087300407236775770090448708404638129093308505653421499993291009147203461178261100773057018865492674590191901440656180390420831009763444471183545767309586472215292687827879486365968116654473889235028168189675587043493877089523312762879544722631916438984844708129322763645334814167601642563220824883257806112003957343201672187406438593283715991264713129872104308226935332296240519361418037550257298740031502619303819166619247241226754159519004453062482244043547086581768795161164439771088869916722587853696886029042139779263020365574238454376243205590700872290380219475940804064955504709862650131913810224306963728692109220968869823852486881175652696134429545319042836845347668541949968646192945432727459445066798109398605280671725169926639716230608493335114094412692933700606585228874992804907593907223602772514305219381868067412907890378606104038500328445063322274967435795371889879859075635960068915774196851490167088273071325722575840864094474856587830991142047388353996584201535018552242205162917220817517939313126736183408969296054979307629791430972944616501904867370211837146682285309235631877915452025857267306516808300939451363086823094729851045087714245931018712323906765898919979268703806256268028427609634826891924100814728453219370801494460640019356863959858952020897053057721226553039084010518967890208688576949039279493509296732590623278527032373366836739426491767894980158774514861835444938951640771041250482058790578996521474301877217941948640339616966658479228968115223226401279692940050505577357036536523861894255037947038085535934481525013806800910030373203447590490548685630403747798770867326102816815454117706560643949947641951664761786988311776376919103134258841265225813706945888882070137836056785262263974995247190830382173202527564897590273555551871942591985377899473162798788722941859645355971816198655961786910454702368960913084375359382037835239839625197623330310901131088036669381395652236234719043474661214183490927299660577094343749913831785633621241579453709387867837484119145856322446475491152394340655081672174904036962620678515734153429270195169492427910167280762222081296654812866023362922949258298002328029336538775216313515136942956544869244862436136004058858991081493621946752338697088665686051349619961952013916521796318163413907843389184021718670388818267237593952215329104538862581733256169107987411537520416749225947444260500813246211508826288715739910852650168851242057085859639568410254344755975228289989027173835772927011112639410069661636420247213054381428630824675773838325514323901999889942121460381395898697790958167564969612940308164841100496776039974798667989652708946725737877962559597828472108349270295115128164843916519133589627637089950333626667165967697969997184985264109594772114453611421538085468706909213192833689387071163920220223592362659329085784262471852921884653468257527247008380776995980025101574314288744121250472978308554416542809959965341498715714682352763446454584939629226361263248697975089651385434209837817084373711422890994286448037832163768779660638263922661816399106188616011389988458282694025985407310269984462964388452404049342616277140401146766284104610287045846099915211135396156222229656778967000445656701351067228010966572142569142193633143546144111102421239988870363788095909492218144572343227740485762403354263572052986181393194272415185631581908693365998536397310487564129594667107915979734712614944929720577043579986174095539748721933809459372515394023569846913629241594319071045409775274861884843098242331383062559043618866570914298587328058513136317759700893532834133113625389317704852492882526718538959310289717661583127839406965177707106982542303003435211925037220795212409449733651347607594761208697843615017829834600171360281879517622671037405992482434956521918360107340209601920975304190900070063083669234375448733337139218230528267808812986453067933225198406397746223657989080105937190971916381487101417776968374234633628701291813622391411494299553798705354180745573471911304558564631769742895110526193136689439645091146834790519268182619312195012836481470883236045633023326482561448021182610056967701593966681564083147812022940871636642941581767202942586804548972241069725420775754885257794152248750718490772841650852377482100897587935221869798691636567206014429505395244683217425091620512766097278732327283493417193609874663858624948220588205615690154611910526803707867006076514086286997852118154098704745807250613905062643579320655758160768422702179838678551236769896817780428837350108059529822940816700508774390827893523423636387230107313511895325996895906435203563760771534408107437617209903513170269739689407444206638723234359719174688571651523050797872177952412236885733879164779156377158194112660851747056045804391452142965406539231412527073250149580834438064375040591194710350810719486449760905692647298511378249511941135408286861974316407366191651067518159717596785859058329223396582234708003080204832717403450410202341370512573482987386706316710520402196142728164428827507269617523245975996162043503520959732903899025405083241716028838470357941283941963152229956249431864730858870762304021883672800654311934667056893923427299464353764263890018809937920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + -194894711396325949968708834214061362174667495838103521794810374462660900860165319783305662017692744708280460220046698237133868592320856497306372791412317930821729660555525718535789480767105562509786158152497105347679119399378043989255414967979089655203857513004119593300368770973566177237779972295147970531826600508771818231585984741920944818627141600623090393600748444499718915938046369763278672374390814764737525840025233676538547528916740360373146572127756787710706825381248349622212053889699607988163241913678651849926078900849879233971763912063581330418772358291023857739213132570429648994699810728666509585784304306040542560849857340464011385080357854519005889385898992656603545064994960214308305130266275003374824511842491994305799745443762774460704979420391935634544245817135344962788631845188584608751456099524151536656115241354470056340076849639798778919166426532016122836016861199059282659700933260772537918852892318112603823106447454377170353721706860406237033486233131441324334069524995011056700350031882373000185743564459821265240396740257684044894656431455917747475761852505276505404176001585800970670870193885051836976010636184986872215583971654397448440696993779319173022584367707413874759278070666003756308059673537745033981799990356671922248907099201811637888384142432442105403613817938401117924762316571362315920948044374591459443866628557694656644565546538653380058026831863000119533648329740054330613254085022452324976603863339753307376458591763821590504450519265307575608545589864991632906252681277751066302581675984489241361501824346900151003826752628483160217842066390217721018208709958357173106065970487801718534919167335797247712173085584114630495857292548095216182850393471037083044059557047004939348877803969017739083160475653680472490988614486734564408863195543303803295096601535487649079911997089020560050957026311848080398650214493917372581038272240842411743670265647343984510142552840994623563737536285790943736573385516414745368687623674304788173000243752999008945882323912477517902205164838816110589390994609300951233851868916129283659844851123468027776626520615597126509577703199501459606398044729688011995514699966762729458099443098770502913161535650265869017444793005975831888795192024084629089174542959036815420345886009265243638248852649966283326463912927616141587364702611527996707344110045548079786737189553441559228097205828587319505762048939538438789070797739790542287673275436798507178447025828482682273895310493800773590261345577138295131523000536112009763562474132493916056865873852730862353673417247025013291794691722467651842816538045228848665867996787582968882577651611085425862113367255146021568289170309930383585969706585692857638685713876507727710422006230539815050335665325312070099457433111946151700761345163138469191721386086983117982446547038280586869174399765895001306411991629362873392999336940425224956165867130980692327768508418881496309781597555892607122054341316481860441167512509354911937577099228203251797418551574874459594942996583139606660406481195852384368290581985174246694441354538662849221116789691289065387070786248636249319762211620558402491564989061079403883257673950815814960863081754372976235840814156237290056854618645645690027358921074653297894639690074372848897064842392220246933611858017144663249541091987413325046454450319996806185477673109833735412973649874251003931598409634714360524986004464159770574097906375872397048943336602577842551621728728693053076479260041845821471521421271534055829296100671843398315987358768707513402659658002946846817863906943690235433589910595818197212737166061590261550433732893556521272421724885071225829260823773947588976233691367936198250205248762247210049698456323185812581534191786827239160216575627256007275142870839568805523418394013973229387954874013515346355472388210315474683299700104293431264796633245559857399113501430908034649109861417195013634175005646530988388206281068131247266644569560144890304045563155149951049075261382100658079595783670835257679780820236568482001585674235593902284617377252058185232364429772057914608112109748910711822744377443330868777040772586173022980136520652723225358260830974336517371216964848439676200606352740744515387653206020880310612778789389908262995327400261881350862167128240312308817127003824111475544753273134625065816843318406916385524425980973485857539083736463362960148658098539681686118600967561044745243009898585908781868974331758580889505392426460113920057738375265774042895860682452365074841074079668026900250163619899449509563566530834470197921072460479711009688403834058345053761006239067284208054760476381581970672342470341873767345667135507306724331271794334265822242181295977104482464449129020428793611704982828894349010428467712472220614098208170012038440887329984592303058636835419210607300494853048692450096609331404046458665334191660601569199641343619366382518585281725551955882313273253808313602477972575466413756668069449173509591035727411815086940904490117390801407104371436793775582742841353884339708245227311512021951220244375298085278086410252807850382807795126949018342231755385122469328127775016565931176618646994562708310758006501326436484883274740026172899909502696149471267990973192706114881669536076999860593119077723131955758255529179609039417823447352311701004599614931989943645085498453269734147417187350663770043564294808720637907758403317595042139352754474759593622547913057520947498245862369950609908185383973894237921785784586131336138787385456213527823831147527918796347066005472194588757186970406919341282084621467441880004399411210705407811732939009061494564303894976488001863629480770303664308561660852119019790679647670723693530287555681162815622987933728882224049242726578885448086299388692307456909949087998733256937057541319324139039372488757338417723960464912179806026727699600403817847773626588236785450813532339438601616418334473424872953047055409722523487681604093255917869929548575061467958186728608396976646800188792955111112349749688016587853606358209178382694690173018872676740361769470751584756630205077246575662221705773084207504018907577915509682408477912804503396007718793135931811274980168530579341569362580686828731195807828006602574998696966280529929264667822361496620292777661955922622275221679418006114686478882615869576721732750797174320354946452864525996299252512707198870297596201675951835458651291111905972016265367093186724921872285133512214954149254592818472978390177061104947269105433742568599692467089935286396917057240613164594029631077584978809682844552414818311575481935590353683185047994576383324176455387679290897869152731506473661960793248605413442139241507140982634343810340457372259028983606041966775336312851643622051919758492219207264472094022499200330622827488846900273701678029051781321848733755740795812899423389101982242821091552916857322863867049353159261831076304939144957978523926003361764632758578126490852276437098442694518904938231430518089070023294315260927421626563217421805806120902020169278632705471051219300968734718431994432040423110270736094647523959109695707766239205979841672177135001634310974022159893563296313825929480686581190508480114319562735052469383412654051300122844493915065488423720451214594812177956596471833990484034886084659102678292294889841245168355320249030141355387928090421019346537063586228632894931327340175199360845531963393799879605924256311514930740871662742943640491091255580995111758708636037491685423954771561426908780883978696040211146061478714121324983174279632378846980323375046896599569655769584863718176105617471554570945321506940722526425844845872871970020761897945361150714015981821310087548124546715839895330046351538463811626615198848379479300318686536523224039056992645377977131263821266581625893638838878878167704173510737966075869513138296698686039752746695628966664308315116850558972409614602108092855645388107660709168878051886276525138868032064410819498784614543476469314446705191431446825582802022660155901520905416026466318190688196389023653649565998905013081986368263214686187140240029267781985494018557015417046919799557775523703620176968797358889658364832149208775003166822594543921354721275301991703454739241913369927484433959074323520943081258386059860954234013735251536854975556542698217513808384564188441753917946994396413884902051127984123615138211119993638590091594104450472493098435593802647313036040870613945426985694244134491476638924379560381815182836048364265451561163292643668593933808719930582435868034607484871165168295717789319356744418471959835098759859298534621101076862830936713093630851246666302089114650423468752667912655528202737288756213677357862522011536134899519519388208399543826154579501408537414104024701450686909747531604096155626071002764436015174819763946859195488851653102028719672272659044857838412747841330368563079360353357464691947559565282476531148032492125558122722493430007844044556522157852817122607487922311121828123803240546057453907259145867607184272868834953378377637058552372602744538126663476943682204250832382565044690752998269794122943188528040408075528829176029450602860486014639045043589605606821033738836372001622168712703515348036040358913059807204354344845095145938916670030477471794381109871055934581184723310094915799394444843622772839366524928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + 1285547363866344223545114210299336959572229450898235759559722231281469518125157938386657057306069429046266211838368322967888877676395774885269618416655266559671124190508045825461592307872612206770124481424012876321467593961422148738818583850269640897340650233939323410829761719731342291570912817329958080369602825918563510247557997765547728163630212239860409273411501843257310233895504636997772019221344014947945108466364615170327131892578494019377209917404453666473138618609011658138487577821180889813805670560318433772960901949711261550713793300307203954631652364760091257500977325385065208046279115122939417080861077981672210718681351629103898827604557806523325441282675654698709694340238889157929900491639919190621190052422699289992295037631213622219986576039388777880326435844236051508313687075691906693418200824059381699415100842006763325464896976399251929528277508315766146909913692061028260334464840098103552130351984360661371431186081864219115019863022921360797424805149707913819635797154614645080155243315822225877464720172336228626988498534980782680496047940020662472323269499086155537077076426714055226464794027496190334247343444144946454958877093003369021262429638867683962632041014120969533716991277650987120538532022546328788205716115842784374146633120988627784816674125786329895646660311354680706661774323669900014332690801831962562625029107580810452287815587122040656139088240943853322095836914356793313356934231315427628366988184335716280204517305337314977270083260509900144437646017641587190815175883975054066502739293924778479545715732514344389009531237203572049654054978065389789250984423734416047482708922103545443719720705167240548030997489423740674593256638657480943731073036973490967679345640644623218996689383363071265271569972257176595291570130795109612880451894448024749070518649217160583675252690116312734103733112213980909313191591780867398495003197845010382626281727049138349514630360057108382968810109506902378700512001089177281975927539307710365012398172348329353325033121465602303930657965830416046564775557502353810580365556816199615889727341477184634001307197728204269288649790181776480371955357744713958810874833054991009867836511409413039446222255201826737583369999821428288700480966345707692184432592780672552847373888017459084260460341777617166142949605960555252367254732849716995364511497468309565077378841399252882567978143244557720223881927663781565229492734236999745935303760927471397856823446411829177708631490124016738300508247927445258714030856600311160601754819908476385416953222091119196116361598061675532828323886596870382551850043765796013977201427741814854078711488411152693003085631939336641915139510741459614281622652202980869737482464932733683615261025463800343554062492223828222548816702466247608723712768751377973674592841977450189494166519088220179962961886033117964857590504067642320477584212415177465194880761708522304409314162996386899815215864696213364517576855107924772525356310363372158263089268562686456750875026977978536451350690791678170653861226907969995199173893596214444719580912386500063731498026056638837084118647670933803044851906571481789941806735137959155840754551992090552723328563527870937132919314961404711501038111925934200297630287452774979994134745329500279480654415043546807212864726884153904829640666331980202145433907570133760711880182973899489053667117160743644894693325804228704978388912176360033954694300894948665922902492533953821481052307767794819521573710696133605631098161586016969268475851375767153320935487673433651372171697207517839325858710109989593873625056077567910825634738673804598952359243454700042365684637047770529506247613203280427890331144664291684614818256767823718795473607569368896976605979742973056562752611349426586972128354937620284474544320996040021126448384610458581309797645348068312571516580315548743446856470648688713959629403681893621006911912923640771915313089466374915981554674051298603287091299489133111121868453660998706136724147407350046403856699157329044095119976354422363719298674305975048265116200860569677100904164507406555911315009310206609431454887242821530437705065719116982456581793765650127138324495655740308304842512472521731842802077630980905663669290950797562494935183073532100426372175614667167955253979328258876964330159547484041075437075852630807299939224561904522058881107076268252396828578607646998827857363460256124404506667254887110466591759667491371130281253952021407413052930873821798022444776964675031907991857690682872699897955220950702056695165489677378134584091621094173920059361818706030011592360064526058520956785367180831381710209988666238563214526086772900964739691093683102648301371676121226093122805397705935901384203043694799255310772772479615385840054606467299529720742794657380392438370924506684308484378989887056154695261788222437375123291934306491890295988011991599311613942956811639123607056720854530409385256792099635814539652951478154802408812921492163871015485342235955729620659652728141406047986741734022144141507326776475594392384556763553392448177496693178629698299644321454153317065932592790693773905531653314975063940875491437550525385162072257528389476834768697489456262094068605361206605642059637833691112770640966636691127602989060031338342346281171298696411403798929569965374700174187158408334000851389205060249399273219767888258466198465175849227539712009062405337934365041956537912348502931347497520184637035028327745825247574706135505420741490664150815006508962666952552004043420125507393897543315793029867955485115041528168647546637136773597481559284621239235369981141698703590048954705373294217423149907212988238910867970736990695436235627848811266008912699438951130577109271226789408296862116377849304626525707918195443685393330961506375928291579536293958672380797188242096215845620446718362505962430885068066584321668985204776556033927568251425920939795401618514722839381299258592589203455258528488757810837370581189120793058076830396360810672279252616990453099640420496878661333361635914690759876879345160027077358887696648634533927256970760649621088627878430955000688135689361586030330576100084292345611002679905852638186315586092773854371257209828068582816553259268396209277912994764877522273525693401584723653306130908376060566068441125677942754409811994148023383966280225480672254680508402221218864220485690048270138357444221021015262146351674570084557408222482976813340360911284407739317332759220441473029281284194862195729191482550680690604265333475054059037006090963158509342842493897239605331238503580134521693672645667562513031040408507556224030122088212664622216642653404309112896590342450039594266786174622496024376368338962406601089317844248463741972618760565693678127444516805573395989515452587589784254726539343227087056658970228739927932160884094856547495548942326519949437523167164947212037935719941461270269628974144712293489859048131911566375341950066445671171441768605405755088242792553225347762543687343210489773538245692185906328847283254636452680981878217994542653187449293678314601342833718338784751975547676685396917777364578087483544008527426139992383618782297524827152329256968430992082487527369350024545108085258018786612054077084710804474104864521122356796421654449705853000420382987059437714705782406279805759958702830386923162449234197170111406124771510660455748087497718458660518073062311634376459945605247730132062304192775717048084917763722256551388353065667577958267447774455966852483540014319819806935399010362187326088853247307397173774434372690601810587316923102294470616019890948613736765538809787908304817958265750569514528390609635739479713897273028382176390908292634919081839223767772764338810826331648615105897099319414641056581868310766727081032650391330933535049962408349601824940455742016947742363854461474810204402131885440464200466102527549179655041458370633566840284018310111404078468074298140072730683864041778748289097120081727703701890561908699891245732952958189945803399406347156249308546457485779303302784171149957733979504351121643095371138821750156797641902132228475204762854674122817983139436353306004565707552246244405210347102456399379230151108847731844660087125379615548740837662670587284955564647382409194303189245519389780494285273784469978185071547844607463614669994609380744613273815125363796628343812577254924876054647471924847438633873396587979306097261607108738450277858920602047066355998210395208415688588228953521144541260747561306604229990350113141978866885267766469973722029400770727785120622484636603894874107722251713806125179640859204548013034712198948918130147302143916018929598502667167013250407733407361849973666067388501068722429589850811322302437552772208894216848422132934867904444559469669362560665921879755470579094251248747323712351851464337290695781396419914486016042338295416258715270379129628278074679463688066637305539194954588749114965801512047859923303292124042888991824651065187573425985524766504011423402066682938463866924562581260337353888178134853127304466478356002223679852486421771135702767310313456454025141184891569355764591093745516773030540752947058486823884277871698205439194146959681241445382809752773106577349763293798496347684762071991692042773705059512782725289086795547593236205443368933667626812456212442991946746560512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + -4815657349237636888446154226748727586721642744899979271757357119809474283592479897990065465564248409610987897611689109816422819000048197561244697449920348446528224272987920271160198649914558276241141057527631020520685923765873246823746575713319924613834979083403390773937503557246576139076681945132285715386844543220188445407725156408739209076064949622446257434577705194545473728017093749559213953349364769091248689083854705128816980313283429419451074588813739895559490953226567718810775869924041151117540216878404623326437451221749041391029952556951958858588182904291980120949769652926194547121917396762108219038440693765155335505090363594022126598573260465247410531433472014753996031152496979187707588931044274317753147572066754007892648026657270596382178050160714031613476779039383428508776596675349380970310563296223373877494097941716864477382221394357038854369062890493268447831853484623465858147019279526011550105562065191712812385038792201825624277469566493339105787327131191547063753593154003587312032775764078653535027413188443057612068754711265187608444625949706015682771437587108759603843103225585013057063221040916600452728676258297462503998447257807418927085572768707463450909043618557377941540554275316962412490297210522037000452864450281519600930463477736462563241241006290595075167893455960034764720267742903644446697175687315266655783265397428659144327046441847308078763576123623478375400660567039569037115260294219801539259419663526139092937441263183723121977303069208132585733700966300127269374506710750993984267841302525829787152538298742721646622150477654383909924472206543370470553166867687627094334366610895743901213467050519263735614635055397300107335835545972458951711600158082462698059152295265364953843737466428481866503487093835741312428977810121007076226878412726027836243500598147432382823543581325054120965720101838945655301865373510510530745088241278720253677864894746352403267591125615933491869331963888645125381401551654586366885191948701363070865299475253326159495765464532956921342899765083764661710582362006287737075576466692035593786805062979542748822346621303485259697917787130299877436141849853556865962213022303878830450778886056445225070893871353187496673627619273054376186504457931350837297902801105291863814344907624198655588446279820433353173211761219667828947226004988149600238370771364730174394434071155389138145106759053394968360334341996674733924829832254694943570710343338720646723425342056012257945711363791572592200100137382954659368603425685032765665680311346670463120111194593394921235263265830123450236192540443281661550636967078817931495105005786911542551628585879122063221917215483957768577804445621387063582446556646961573876652479759236607000808589447852292755482396651463467081239379497631719928465709190854103901965227422617381104011921736691747410189313775359125451363972358265728041089809685708856350370388780966312224063966783959410963715238479648761054370539432434159192696047462929300047694536364557500766969937352230939871261755151279701250427773969163566383476275568703787814163410741786614046260295361044002301475925233113607142378579203626193608020780836932050337869954108458964723271760981002143552884014160351697162876876947309064010475051567079124748985440061622083058139735665757880586397997116234846483161818965836246468414270342858689711488141954521154259013022245727496309082079830660368830050136946475055655417550815012193682057305511144849557614010451667424636020234150899295244655001100355320399878008878069246328785879130634404865115363138924282759745903873218990345230823536171778880262083062766253649451625626596865722546090993705912691021982530616841343005626200048943363685125675472694921187240565198507284544415220075409392755325408817008061083852327736460604588555741843257443757757979989698221977125887864731103486729178059902351670162689267366560349319853220308934817686305502838190605522722336792471662801176018908218340781897798909930298501888632199779509369447105796123021020526584313092884062615466962369948311120841188269977105946332118925405405752632430543688460182313033223932595043146979228071129070413765969741371756667480656403353488034431356205952810728174921610565591602151608897683071911261265380923243829637807612148514311080371314259879003770808343277898475315597159452645475676730518544222125306222423114167747495430666777999475522123738864185641025212717323501812593516949757673624204677691737339858130222511430276334843455137206971041840000357568221931807371407535754611163282382340467928322339215663685880947078720304379192790965484629945226567080840607524470187944889681788721564211799131942940992428828696346701789248325983380153589730294722797527951226006546889109232661387317870747106822203420332807856906819177464680273813637065269954382082623376268543696293563897174774081597824137889937152744134054771480956641923121412963713939149522221955259496277077177681311781536254155128949805407656610933379865981822785010083372755820727688229643523916661337770257317566235307966910021046476472423135568753448868727686487113186562156880815033317960991081505399208716078745822409549429147705778751926271405719248893934173427928698500907198527893919591913868686818708861332030680244825961510105070405194119671280851057682475218334499862096640767420953059498808769666969722058267239622332869317140541294469827413493688939953602757349151969653174773399804947680595195902189921889018765954450654145801838909180534794260501797123674914860554749327802233189419333900585445926131819356867780427081090385750940619101738614005673452926860923096645279573218549260811281910952838135408789375709585589245158756783793239156650903958451077036812230855653890923322962450022982174707592130537701245127168946551281161689413195900786648387036187098049516396141630014127664403719668711842953529074436174352641668672853097595145452261426841693896606443879919148089602754565041347880437964041698336332844577492087510527355325356600769741913944052810876257613327562573395473835881782931456592344269128072212534750348777161004658681801618284967560193432949034922457531585440125345736163845979047344408378108626933434843590128793501248110160314460297380992830456518706013191998224186058411259967268032467658323428748547925001231164170293365889418122688343091236841892482713403738364884900768270121934615073224896649042118505307929105748093028569081634432099028841529016053845020162637906800546904172301989348683973614888624412359198331541568353309677610366363191023950233011967869558381497527902483708112367744524755226739283478790777873813272752831313928901233923951997706209447293563428041147613550954059364420436538185880320598443984007621501249706466576559033345403006193099521711308509000822231206577969332284798001720084919825970862954355228228956293615113271543144725505342740728616380383091411225235297345828401823302364364888559843098044946891958418541436183716152628791509225832714966367691186207713274975633498875578959080693657936156692788976957840852616261789723288663229708976914216826856121541819071032081845993333027934156973460220278839308308399746053152416320291071617415942708114523994654025267761196807092546022255903573387363039511430251474197956587447057917195846390580725166928146307682786109250043401026463833797535318851464230441548463329330128717047601055085748426349455244344888642988775074934413088954326496195828701995090791505668394673997855678783104033124635528317139292143828296671975166733066554002800621236686177156382631576555179285281370169284743415411499858017532941419622169624911980197650436948805279300318637711089347490207074234670779449134561535336899945366586333834224817982779763542760568737594675693680307933775778770521419577896740945556698174515207564444869413463083265324317112920357298317600809660289429038425874584344973776850779872140288327851808619153971913289997771587748369009367859493925171355445720455405704371691084177584768689963899199414830454532712367557401048331380395803154083928020585596488202825624821196164585076560659353172424152351925516609215736634434542409201996775918053484515219113781505648381287528484535084800306246504915007050046279935376564832167070802449669350747886594352574185786317607525266971854879560394456373390019669582701007901173403969307765087938596565333494968059522604643201752941212881814037843650867207290497272093920845148093980223305570482174670027651674508801133333897613528254304739973599429282923423582014621306547870087400864461596871167781918444482680150160207786962252324501078417921899458603406886440187176065704022005928100426733633253021256718724796917377223661734657956959957698908812806928733829432294364579775907454719236160243364725516228234012909084846153334980916298074158285550652523429751194971335273887111179966352488815400017762845457928485610538866520576303385875525582821757645887276623507923744700244890079111424959669009082347651770496741741142323927067417064113983774030197196983782233288068922866238746426061916984205537785886854171272407060662281225919612705069230404771164068303318350339687979970952061605097450904315501352933456013195247540865785310002780579987953787347800776295781919809400090125099319075675895859482228017632572111425013493564382288345791225969121939961759219573434963977673113600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + 5250798343962464462471497883393043949432073823378858434422645095740952024948161042302730394068890158264059574657687114628921355663540398676834418837928436093230743662989154509380494123270957837310591304864973695393515845162707965583217311266193020299945851003159378089862684364822307385457030514918347182817715204227542514408270465306142404527098592375608058236504259436328421637524472763877206369488328587231481869869824597762268810193907374551284560476228151055756059501454231079785247258370959567348035161011997531318818472517031594195349842942529666205775032497862560844343184254880694345107545456169773184720352891248384371058467614814105096114334480003020988797992968379284931030595157499748942264025188429145193393034789199165100612871662919655160754021549193290989228424360995836465199258357509127608692228554488091234511275157632276530437630031994549188527710955080286479831228132631049358713573008028013986135701084444088196580480632918215522417681074896080785914459596613814941884723406802965749901917177032837734113703317280453229572129054880162709224143607744292464455583751113174909695253086061577838679069935451094704207980749075201255870496069407047891221664607862495428453990235977514491198709423181251897103050438610118916141414603253501535180202322218546714392708592221710082598547487396282379544743261146696200239050093088400816499351598510588485348745724087807344126062234261139557874583749579876389902600721575452179394826824941549114144380105569788279136219070253824361121807644249146867527048228890122221610194379037044682116611098048553914641811077511034124100467980901218960433994654424676054589369380515769852199790362299286771870303417991240840903349975163332897322332366914905204157062522174384648719636813668425151047545273425487471475829879642373751001738944079364610663365434308957528265006906619182495613589265345963553720083172080511857503301954615673969822446100711754259963626608439184854019597966641301991334756116508853505972890638706317871377401542745135015986414578333716165815414813796516983809309104956679427590742132898589683915659247701162677144904194607960670617984154658098339878094604374191290209725488841308708270060973483341437804592658744077527176269121842069081414245361867787934688393581704951746987742895778022710105485243858585229231486944831640414661969043759913443857145678465197214557880411467519220477133155496043851822762068550617315284037682930457678860691339489509201098817831301153327150942981937501842620526478600575523423655941664739201066383210784325272487685384841902291210748673841779177369800072019050643737381284431084559120235401189782728981396140369460613748523601985836328194482710699095735178011392196963373690447545512364702406207346406916996507277361777368713090905301096116054180484125022001708245017008492576216716963912141824750310688502151972188701028030682382992950502833345567653951645570629742801771038865161262932974384543195474131107883786420676907873416185436395636431820859481201322809541566604899555122380268635049567394515431379892553807532123581215436446454322574521748579974507308835541493741424008968530863383397720782443807692546708502194500108097581763354815054454632672306801488017795146572269437715578737160160094250972192900061485979939466450879328976258456471337708413165299730693179738562789509151353021359699017786869738401044885514906954106618650072274467702263482007042917493761983990521377670267420924665713530614141459770491239021689181594731924203732330673591553688531293724216283150138161801014762800615587943512375059241014570389015168829701151417938019377551767806226813902103269108341648655419407955411080277579993198184956710665585327995579488135683082390739839636078741798706748086694590583785180279354926660922303545917298943083796519104739225090985630674273426016568498248786408531707428823404053769431752680953801646512575452651779531043466261159237429613979652891049324859783804061543020360830587226710316125699734573787184058267090962859327529693464637148908655636506559894760346469469751003406389976585281018971370960063469126942003552807660626748708242581773735722598122814741609676783723328161886284610380447438507655720744678183023490853099120967068008726745761172926705481149505552604410524142536663663182709211740730822698219905931358219971061813606696379628927850382583757143420356259107865206855586356237909009887442602404967869794514601896274275209280067927176772748391069097429088361027558852444875912103869992026343402167372152777214503459675704796079160980748887932514058903440154945608235298339191154263325214761262612662558258230586684164459032104333022512467445706141925613297021665302006782115691568738151920920694208316207085860179063864375783796237554559251890614367674376732942554426612547395710354875935121776559572719809741070415142916970748905467136531579712959984046695219164574370907933186460419404452159806930150159595771186025571007208467969428125667288205724590984059144397932172253461673336602404780447327507426257241890110084638322296586121526940269694285325615781934726304761590076064492071217263559308729797033087447717556523881547505178150790191047361536500889668751196642229869156730537002464670740364267987848403811806104810144670659525709695480411632189025337285563386788711013864232619378038103516736514804744962331226479879219036628148759652668169287622576220605533642262998290357162034438397696217558692030411602198539546073759830188057335381451412259149551824150535980866098862264455871889639344913617228731172946270136712802197044301693002974221137097894360447004313665236357770737190617558086582566230419377303357809199431073353720443502556482320373793231404652207853171335889372852245578872894906856438564660540509347059642425036007080447750698778485175506964455312345158522077277434762988201321728694719075173180119795241350892447853888477840410085036805302434931473653427470450071761173802584453639824889915651595260272618732225454860218993790979509534676281728775038502139421491916122810690873165502910850725874549598912571149301440727116543676930973317982108541340966747327563425621349716900237428333932421132340104650073884032959922382698668677254135364825432037516189402867825144129733317935239450429841136003352124658825483540146530014817704492773138084995360471213675122603705353458690665195026029473099630627883572868637928024920889474118594294591209890100557631431993529068126531712795345841264492262782314061600428843311890179639202055410362751210289158111600792029794606289518607546216257507929012564624423936999744332647922366992036662233724871595749035978945988926380151316362152771458744009285359348759912040555597123822604855201948484749085556352722087049991175163690518476496142574430266598763644444491448583580917871799974028387871684400322910405844519521990170015308924567774321250898202122991570314620315665269616024458646592295576298714153796508674962324530234140353607568332147817696535943116231770213282851012456089053408602576590054383515732668608693302472711647312268103325180566472069501578419878618698666585884901309900616121638148263667222805824803734397562412843914060672330826434166909448156334569644882659502572631181305808781537660907675587622603124124911680220356011646120959676814421826357064353834919575767331908923342231618938465349493784116779028595532444536947767376842062233431372739635674414411479342021567293338010079797264753275410912001379101333725434978772654485127733647022491606596994288112437962401990816556220886857560497444506846557025025353170425457693578644593689338757369158224590283647740224634192782775679770219007285082609116442313720230298215587595150255256793902951934225255911837121554501748929312843711860660662476107662843434265658489814824112421825670599077083214751853915616282275045984060515678675724847161910882304177667352160893664067087340584927298899907251388427763909480390146418519264724399555179991353711434535295070321371995726566927011741981046717837809844841497319728984378248379200506185115154206861430275196349317831623466659799244447483355587282856386211438169520442128872190625090147229868430912614735054307332658572017518004125531070050951879527200043483950107749511391628345585734417293106049168825850999604047607051235148005527099387359958353396116489423275649679628805173727260789246094695921347929167608140689192340969335668751876166938759814646100123858351791646338117198589858583744923030356484897395525314003840648250266810399184405283123886230954528924672537469670985609090706774434666333614890536516680902160634888079898079650024332777169701809662103234992193745239277727738678891987163501434260728256396026373022768704669769151702617509052696296253782810289236725044014452310529929195589792945261660927121365173024750516853224923511037380165755087230698924007482264347053606090656154387389409372881710572038976223009393335782034670362979444945888035562305910612005289385851113093049810717495311018441896524981006216601019606734200284275233048268736663777740580551130623994624481929935491986268678948770876674245479552344997660987180551114983692980016967630901758282353135926803069416118389365424366824321901352464540792295311668337052926197078674199392657693509458067850798646481660176132907652237841313889847767915382032704579066040841046222438400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + 85418313068218522125736632192857544632259790172323426557816282479759068119537221199340756675848877198876949067995594590998445635925755949190258281731896253289537773012961525018440378374486649946418439355927331122573984314932982071175309852430737327825160418874570068054001690339804424291378981208059759280151366518356196063032648334947655607413624030511077283003085892763036712306917981731899589314728536519328485250000413773670788764736931017197260787076352602499651701207251705105676370247899591895355310174242965180054547372803523754327405217754383924144496173507792788366659266982997260794824107436597927264362130812964156541055086266464484575370040517880126290060846247087694384474994280417529974836015377853547529865503065397167986840722929876416633215077160717891661566741051456227030053675409744110005870827999644534333628321458693682288704849657062072089280837092466227183824688202827743580398893862860147199574807574650337800254024847558294188290009946881775227218185600267714854675435373966949106002495191500847032251811154777773802581420506332642142363748782768431360849351776505768499570210652227062983172786092995166758983203577277250850517783948034801868274354580317016434931614917101473359278585193597467635932654497258346897955357834022982845175117134138740142371977817889301753562606774816034591352319870599997712459703777948669997145008672726021625295442800421006715895906238654019828217207005972792637109550192974202261707925510830357219176605070406947495284216983506484909359641201675801493298711082151172023339149867106048435511306966738045538621326843036136114092170569038449072134625301502282169662663678649573698967080059899753514754722533638535397722988466143860728569763005962052315849172221929006330727786866682358587545341883069913389509420066772733761290307556736068800547773450426343590988161448790261756380777451868087111870766485157202416563280794273679300995234789634399987340497083831824028847786663188505256982085169911953862954133634375794155808611638231942016027330461928366643329761222576835064997249797147147696052803851150005139131662444873178942183842624955170819222561893465492469425646658293889152465639683863468877584293367777351957280898930008716832446239807656408471475764847034528152353487265232936992071214333291415782757723136892693366476985007955807333288529552454761500109865141738747303037998722023746997765484682196789965326097953187033986396273702474072367810911152568972924060968144502134227876111549061130979835285186631989050328741885616790330619017405822150224240810122470527919766009351409101708275518716743541274600042457062210665128903656013676692130631136506743659816036452280805573945290133581252539454902082449713129112717557560673358461758081127496811842011849190379578958819500377788903793840964119974111479544338504661305206038043290226888650049013210832620055341455525069117681846403118420101047951119546007797209761343658758856887840663803238062098113591650880754605484332701632177391594497546993410118551211481606657200160354257648592172633020067377872211176295008055151348798514287230510859206677349636281958303055837029295842100708747465828999698838675031471994512095972506808405663791611046454297940537472193607612190562267351599381598433421072530196675408155573345341840110426865852126311067525034524092324782087140760334909853171299187948990988671894367323314216031584172456903528427991280148603893257620030429538701950343857905320335674280285809821558224673963921053420308139113027853554476791599278940054766683673019348586726192312967660273963506949969378727018359002657281790478822675907596831972937636801490430666099213907207405783187113683237755905635946756576290969407724546173738384453173855304768874941014899266760570812139933105084811271502242202999363031988305211185029372883969329137114497148996053820488397017134785056758210075547120172769875022668552996614520852821375741614976101732170773939892024383779260669661722843401383750749506335743803026583521903165498004339050545663280161465178717157022642187395710731465536807070333688086419015633500687090611337717235110857537454387423450356591013048141568654190192041961088213978923821005420719256839034404181023132822617731420449462337681755184180352753223714567062196746648831405708004126747106467433991164259867838510321602917160269859207275075659353280142673305665958795915110783510902762227447313165531113978257683158077987490383064593374562158905055600082459368187295229372141063642701634184285764465761370378096404653655827166035769281669956216451734556226702601322011161484800798562282536016822477554102692430596453147686787194820437116279725216028542992198320955015430034230217242644494165717955574118963429678501792778039650371314197537774915317264958253761635759452829522365460254969741027970590941141433208859886071475961461386722523065915124025906397078240100244379895831969911606250541642233654630086315381499431028617826755917594630855757738215077125443657885200141267863761406085738841573454963948422905438757636306330787600810942588384709193623888867525453134419802386543176485946921160690848082691353611279795037910582023366316048061911188063909392143170531890527343332061366853421004918843013926101037172292108625281260437827721952440921218894649810791637036731501797704720300417742302950161591016849146957038358117196376447554555134431186578565914291192359038965238910978277280697668815887580706311622222600558118117736785630854314100503230059171512531015729381385446263466336617773085638426221264423033821178513440005342255208472460352898361041300544638925914296145834216680815796444199896484158911178942337744914907943837399949751733897832326767406636770318122901981759806127121875878932337520309463422710963654747316135748861098265919066290178837523250085050704359632690600932363369229111728490919027378415224603413819588549617203007088987644359864743139561410108313270637262258361137775535130900142190775144586997750984228844306405082520141667318437657262974222030904727452857372792032510973963845436773121584576410368625711487543803909754832407361445566827064514190905647244415724717750243546998275915610403048076748822476150504703841205920651023380193046255365344967653856500992155435402647288453763613614352270456576991773654552489874899480370292094005112738424313795576435751952507975247460443269875683304015717660819781741620062894026627856315734548600791116644404257779924374127067914751987481939386178326575557947165563975704442834976124732462362177701785394349175928714261497360919447336821205143254278534795168721307119654858158417776731827953921071499920875137701743181931466166440161142741844293334291991846752873000647505339162928666055205662631616481930097764869519192088334720630429970148415083615314072401807675135262247165472801222800667257547169843480123708103260366770588737575246116453967568803036200334439181056721428409480884277839140980161877191822983695351096899035383657392179154911001435124973434111383412332455174379952469787529569044679302797851830474444412591220641748413772287050451432541697316420631083234132970315397385602482906630103843924124996832566609465523237410127560622723548757910618896790521485674806067421058376592157198928739905981041733498350253904451863554885818390659691931870998477144809388366910746415628998267896884854099077522861449716477161970543106474497173778881910856754131556387036587820910726426996375778792161669239959511782536938285817796681809726372226956772528748282613872460781352158488525646488181030124303220388496590220775398456088650943134859491860649874987681249365863274587581016022049281503065127412999937410231164325960383258564109201352612002844800417640097623476080374055476841257530912843954598461915672315767137082593284363761170382481803939794786572465281205437528796080214456449963025148931166699495891357151855299862636694576997990887371835568574159212845259731923956580567235268918334556788740845253803827661935968220878756417934314327779096695615714113607449874472587028207115607939101789593613273041363498692136688862619462674620597926245661626403376335968539309257054440829409539076284301476652398310645205028708751819265192848028040515722864928252568790211405330358033439681840239265783826975389292121778450579033811685093022329314994242113032790713902459923348647533156648694539465081204913089898658786844914177956151393509158020555352661190096129876621686859054850640577521482369375762853837327999915572959322940619098219872029187535130584803091039428289790519374651468595179910583374368155201787922245731430068017132975003215534197870202118202209046724734334191329767281736063013691709193168510092523763913808616136692985317075268606734659355297607255023705441883501696816059753247092930450957153687547249154459488209142203806767673841507125731870444374051200874579957748703158500807474832603265509850028562367071907617425144388317349755614894917494360553156027996008707571206141196500184904644618963486127866906333842899305246796227001671505344395129107873004860919744323819778174994995693826376852590458526894220247110015992083534880941241919610558623634670611619072545375728684137780750308832974119673381400048123125785824992418098112914096850508428161901107693003858929815611516426589157112346055618306430970579499747253562609926122776821760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + -938236688895528232554288134049438563295404818840758756924527285177437594353125052029290591088798893036367391165712185724280086410133312895029344687030333788581500834495989439898410161621376232944407499914852984945911582476729090394325578596382422815329386087088861133186615442752694545219226598199216544389516794093818052461824242753628791706176466613661179580565376170552988087461089379973110741093318846032989346037165433841386103727904803317495461401359052420698244461539035103003816963048357854828300504652597158275068040731258751791487710953084399782582254640612567398904299778482677347087868886882585798246957809527829775999780749930895332375519711174196578775418101973092375277761724261090673994758880234741052785045337207036736776567229056127336678275658911648120810522950463374574023625596406696817685714065950942715249534908902316861348219809549657723765084431307541922313619258410141228089068029369509066002381299851617791865344771707930558287682316727499216398621064320007445405028623305491818527144276689623823534796256558616861094792747708381905901561064136053554576814427108963974776815593187751411529985813150615613574172391123964908685617722922230281702406119229874879110498370211794311565942617073869660600128695311130165381331009288211642204031430302584322194136366812233042706082549522377480580752880066586619882787201200137598586746894257400310165224479759192870774501030240448983705767133565067832038530717534258342453708314931568945892202146303483959144578726510231108464137676342091997125149216875672594255585168585163042865071516250722189997891930295758177137015534675828695216267268495709419023018524807557211167826543043518766750423306696621104008827850921958866160148596753456203985204757099788110601863121550542939414888889583206821336587065660652968052184232944587952713475460449550822604986996439282623030416988611224485097049687297677533502905731105921342820925699473781320889323467089212706981004914958120324280583543555332650875479654972592561877058930161083726035531894138561070470820620704019795982806381105464111618130843187403573899745834273135669161756128849365191979854993482053386208279569806278259766329141050935970052374816552008471096990278113931080857523138944053825493297523077614932857344077070960976782226238411538941493705712531213686987344381551716213379868493308310494552456458598860053129841383323036449276564624457319818781256404592788579695714575137190854856921800720985849344936066263162852851409960939833178614944088077513128913219973315881632232928717432243133762735715124616371546697943683331668088108412641667127521054050101382489833720923729975663959428675291024456275173210874946505510746924358818576252806814647684130368322439335685392068621900004789067170610291138544410841453146436178311790106357506499654655764475839415013169299501639290161458427894674887226744382593222753511377623948868951105727113443053494797717149858608884511203078647483374382074071659598573941460977282819591923253346236323428024468075090787811948825438720466430602245035600987944162349119223990012493986592382476694649390422428258746431742483153216650017112204540747538598911858224630409704516316945604487347128341939154027920519908877127357282003427449873504736732510095196172072126988522421117589868320771733390354424008496949007978023636833300286661602546212074915005183050874603910711124082260809215789451290239280948934686272496416795100197072644978643149745263141571551771697745261898178528211879458165850429107191707084646224836001109257781960420814942112075604810277103352161716844940885000569796595266289815284935264960327124517334709608607419061139901689101950198433142479956619228311188718443565709989374457079139632268179529382071478591541101853931619677288714405901194446864157306118218959524516182579681711019646164304889107842600711618292451148954792266142274160188634886555099349047039859227434865469748174542299754164258360586163946980880697124033057784693580931881759060338371199205912315525226142212613199174508987817888343537342714942238307828962336626515161280659808510732074742373376491783045344973892152617537667558637636123230587463825820263170679295990456078806557705136436415966250755845334451219598353115262928443924883814163533463204084610939003708638116368914677805105335934033293962061606967620644007950925365213947946253399787837010920598127343606083359315321477957667777156951952120393133780031180083571518390591836310527122996908689228362131789123915986751190913265554519380499797881819478811628630208259961067759192169577871896194371174998909941095914165598454735334828785226647908829877587248023925088964165365711808371232118911399537110194657574171448313751130603074766104424477083726945321946477461292960699676360036079896797512430913954980986629750097134044533932540299169926147915200999890900618174983720517830149529659012489798170822080400252885474356756678988189580912724773554540892526341068606911641630432047283963609745946290771985614294079996905768217041136658353196203623812787295714978828342103631295170596302015495736554767202441781972791464489803746771311032513613217182991447690177310208541934290920256874778459114713017611287449436916814886215266787247703261673832941152362249277980024523459362241202704665154682282516608467828192697783041861530042834583782521219070983711209398959205465721001344708220592754869177804840288316976644339579723299589203404470174205836904139637147062585613539356424494866526801284712249519415883942149011054693884137724696882236058912379144998553866223271193250062609846589093451556001030247065394089020553025246979746697600018203298104951013617963369455783005789199975461241333995981450207975304312043688903083934891907698656132336770568601043792617325345212505744299734676742400661095026456535978246137462304081374912936050991338063485930164863054387988626231220820444039478891770266372507182522661636340467116709232987970030588077056202587680427547546815472484298674249880426695088542024748122673384890658252305591621113458447255323830602963601079863640551628322440352681814115235044934663909039517459209904519470255290150036532435652598667157130905623708023386254922934062808606570416470481308105648694621783659227711063101055630487717773630444287290760474299444162134099692496706400405778387823136649427877022558296282640400282127428020535742391680308298991356750053121181155954669209361633979678288745694529397781800678831630482253559024838481592889941956061519781997200969842770152970318318230959221224943855022236002533260219055513792637658007625516421631846704292171611093733390879615996773374606636415801587123802300014964052397398954015675477626826808410364299274324082029407976695794431031539772772660907035815450822511410991639257698586102928732372422700981301337742875081593947172787508150319802776616764677027146981668153221599117959430132551068451822209183346260348105576783050981488566690098301429297684601156625329012130415254247756167632043193578791930748215420668950056815109003647621421183705663114804105510328319017356391044538772954760350439727966323489729038003890087720468324319136007950976859104741190643421215070366175871498937569027924466045937202997573116878206832867321569744967454419836337215333925424156246399737851245694124620991308126663935859942605309466647534030630922591691795194116281212230853629145929047838429694233667414017765292626341022950313268231940322545650015887953985627128107630346323610860029263290111794949619177881850201076544394536162899972150955102146633283390420079297468037663824665679244359398510997724506145378675250462872640636309261190362315457708137145047805488549284883842121393934901559178644167618149414247567241721277335067958589668426534875942755248809375426981131855726637742549955955797508704772638465078474648266302127877510663437908232842313007412653219456141036119032757091082261769257698739367186941396981411974081946300939721273134777927333322016808992189261885642989346463087064407148116579624492633967552540621340982740333192398831958787683893440793843177660138163234611093361163929828631144170049200243127687926092635245718619465566194904132982743777519497495576372567023914803490777479393970037999585945007333226736659811924063965492614170850094208349457393571917084286065893260762223906289558997495097071145447558075285202990592892295063915611515854175183820126962109327699938551079486618940518611623310695584071270966509929244771166677690495982057123967110122243947260428074541015530890795383633431989423660405065144777066759617352451583510986415438576341394406652035786858987733485839369311189600778827411941175677295552347167998312436318489454967513386449382997951494435297217288147327289045081793815410929040370984041161668793510423740098361512909758498171012099679442903942944270254019714622237411470617655914119348126132785836597022755210783122645726981739374382327125518720697392931546308112151923347413628534551443157818468448031318127502500741589188572065165865167056150101510348766253531004611587242085608118998654342376242331957316823753002920071582357168388963361224085170520673415071388080414147082414435035666211445274468785109142403733403138078686991457335395612090208410986443296470455886580322816242052795869644192859012041443078459293413065786476822733682037804236800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + 5272860219964309104997293718838814034717157115903267752896937819632817711790121499702861727125327138187065329453798294986583439049875885964560467932668952108706068066236016470747131442462547864422069514048058503547061046479856559198371783284992603217004003832542679639340620137506586734758282639610288891826276952052954472376307200652966979036357251202795153889777035877979712511794837498256577600684342138723389561225978377076248820629986559689712906703858273030786709169737446209556674568117924590865171820627471684526810531946242949848258874356171884266436583854078322699810266461591396994448467610837335472564156796904188792101649507833251529435004907630412463289275566050685021035648954194233713241675900469173195224241482971638253999272944174380303910913775107088273338126664371772736200152452960939702155047254309124120278161171911984964260946630005350844180463559294096274535272667292054011336026010934095770225735838475049035309899854796459492164188825878105849155444740538313714204906548079650559058219776046317680873122273241133565233462961292317368600439180133013159034976955924510894506611179432506598084734071828917295840446177426370545783598915281796210762826514013074204316944565867778909841365512360298466961410464076839837702370854342234475378413316193312753616112333305853264119991023672266322097175936915247332828306440402846934586925812894835969963728407333459216809945702039506939487818781400377172998751495750627968154020232821442674347616927957096806017324784613335776073169409134925018002270077726771175833968971947161798939473584951708025052197926172739735245359420957712227824530270174589648644226874893414951647465760334887912587829103389268423648412472621637228449686974386523347472925090162667707191187765126010018091523965084948182063686126895865804112976932939784854052903324344448421708902947468251976353691866389865576453254098925080230869110012372690309506513126085694505779671277711911760762143631211813443104741758527189958536080231587249727255436272154992574363729259316654253827056601351742017288544035615380107474269047433972791590556726522785160012095320576581617503421095742064081256517330281732664391589814831487693368660910114191537295301115275863779061765889995473866804460302500744701203573317088283429370496478575438917337307167591843038237664196654902915598313266342798556828171092166546006616938372497047334539871463987955444075500477939783778870939095965794041850810504929102375331267930730827734818298026091285245000810483372170976668413062482192924121010946188953690975929554016088065241652423422370119597092555050656133398912051364184726998619784525457729207960847555290603909107820907031623909964582765710130854334005090269087337227003036094587854268910125145180612644590306725249782926213782274012310617773439433297284300827376985441346723944208892394653870344971572050970904861580837563741284118195716878514646991931728082473333830060317253559428162270930475458902308721626686215052346066773888708186474008161122901350806194766793084089105750946729075031033621236550654050539794377464257371297350066419147342855966379912796442479428685396056821447064837632658501876435040995198005955259111252185910197333997518274933009478320628476842606477814496345594615170530596917629526978801826328592223063131152198158428426642203655482379120101742108591082918288317901142720508974499151590300326951328656766830241966891249117618161385052858005737542645359986511548166684422077377399988087273708189607842582514784775315313388231034784563458813954051699402165858787965503556131054687527292684387323003365617761524425173851408080956604062839647414054025189271153707893837262140423943105408655460989104382507868403368958640260777530178719859090021680789036051754188353776994300244571482637793285518537022202870920063038742760597170224491320701783441342663458651406390598308166384397463224634625811476326365970901246140536537858432898977986213076627455037876996270935813516134824054002979918933195223655853322735632974862985659802140563439324507720452950945842174056191086379125750646446539480754403545333313207014723455212125748274341794837367905948461856457407680931092401992579994302764780761660862302870301242074309545810633491136873510839562754734039230465422562098216899924604933178437691537487430351812045309982582834673055961284576517917851897854605839260772673370917158956710061964381034858279021261582115209408164684642108841607383410370974871924392989135034631936236970542688998696244552528890548565918673323779843819365558073075686510556078556112504552116866139898796431738853358226959166569106606530846712231909506712867288011420121987244056239143104711942882816384070937701542659372224958105409593930553151917372263468317217004692412122213397316497852497413671680154313597112707081803494017299789700930911848021531709755573306566307433783179428598565380757205657467796393562453588947240955744865872939382542990912113282198609461353969786818111079984309368585293684381190151096578811437561146714783394588909497879421161026012401608374422947667016710294167679071240470508901227351725578981460445478822220502055417245483779769324022381089257702893338838325639511042552869140602192136125562318436476543194464112235235430628896421930871581314275306133366187747099571123226364266673841750316848048967702758873180163598324312630605565709240013715100864953713764543206642397647851419413628796334565863046223370991534900119764065728688701350579944596352113946913328497957968022445551715311566303320212868204404982726854805431923646596403843886874059289168868729518917207817436794074621001075472383723382276294609304526378970219446717287409355634743143580178440146503275463839051684733837118711359692206284859585483251591027409706455998602537520571512315653921676130624269685479724097347101186288795229042728768880782972740167319025216870235088808994215246457999474432722213912934728217554422730920025476411722656253107712069912327730808224525553677251277464328303450999529035040423824856347733185354105763817941248907650813684261586236558839309266783035523353540893284185729979931552269600733268313747561961130193563821219526267257951584925672638224517196790233950071694801142360774227541529103975562930970447919394835924653721789654141404218269158420759265799019632528315893293417880482579224867155939601218462669696356952821222716201151002809208251822963498060166836118480572892535287162746652463440472113055820246542933290464128670725059727531701124790490102889327384402562417633613771360231254338415135072859004951654160178490529117991673169482061768491423521591912237050072848639127146018822825930642789977352328937752275718358757266698408716168089016744347189159741072339598248779429430904487372868737705026580056084225390896292816336757506130599729272875877475614075528052475806380419797553961818826677635271414706985196263702277501677460546352246604390666655128860221691566884682842359755229472424099162289450867721010256651589973700558005237181601775007683104597759289361628047087925516312842398331263813224161818123727923341224768093598831455975614119833260419344243401343660434637950334080654763826915415101117323290454877436768538067113886785677208415667341686951157352768293749989141664444441731510351624724948258152623545534007528057420745898632351294680225887253495379142900406308766366370323758087867428675645033220384216163804079632252235318047864298409392508691481381341860643579888359458021830282098688660459617378248558902176510932091311935865596028468357550531328819391889485579489528040086962402922539951658259682445231896695097866946199148486105600378709711450882544831841798983311398939873221383572138900176431272628613604948771630097358198690365752449194696513556112564693485358975094958200598224608863239969788635359048378580023203881482874022883540152935817158537953027544297237165166765735879750925638661834627898998947092552328818669412524897793614061030433148546917910919184337908157441858011949884350753220655690483424041278192307325947684558889995408504923537984227840009967932440531589896195206451614474099117275978173974702728674528613114612801530284975170657293048756327607605053870275358279105109512310110590724254381019914860724630958595057665532591831113834775616249479099809460240256590035356886467639239079892181125872666695968263296650168582765820890810239012096057422313916345331886234363066863084747415533159316383064856151357022520293659606212270013539931883986802996630956355578015762008464632979721811876566569421069803317333843442929413666395838206065939553960205361726262082501217866102307952296883376772994422507290327262079772862397486254557061368595916227898359512983057835978038704211874865469588967678917135470149761936830828237545409982452772713730003169992282238548621192111591105532732744995121330272296019237141636754970722484198681159018794019310872374038943222867446089386954510420420704049424807950169135780537504326517319926398686060993183973484747408927996677906376465632419859951050718699423019018071559814577858644983547453944746342300382795639196492480982136739804592976265315449516738563902459951105423441441240361783553698708257892379110955652312888605943595561676785564012709742852680971327957389332997323908149140426533480576146102875013098115102852491469377241088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + -10939798497096149418399228666449519518077535062285398762495298857838536707263602933056049238700158466200307547085169957760620879431366444279643646513165308559244084977765672562746374483391342855677526494820170902762935170931776194986408845979733932755809781698779195165699527796751208640383365882773276596861653895156175995208373709896609608002141236033271828136626665444219152451874607292798263830842674297589063777005753458764810115718261389465587135449389496157633792603836860074302457770012894883259192565331096061669078795014185993873406121247322451988438060587811706256629196017622436310181444618053454239632216056218934321746553260730384685863632754057133574209616314378466017909102243534577784869296777515783112253281241789721719873362740047374699909391870229447379520393613276732193107537939390319686014479900445083399789548713700343677245913274584797042572458888914493910564562763847395187629047625640318589260605368091805733469494313754721567432439718783725450332952560386092303427929838543260050284817748748167055283795706946925153939678251458866738783993589256577308314569104189278159592166243301836597676109594684851426307231545391750194665584558471211193216629678786072832795390807687514263402354777430956258039177379838869703283488489514814650007926980592404804710119177268676864108299856018489840382747723506458918346159532830912607238503867048778220707513376747865596793035538766383697901693388723801810073909276989464230150558562353908184297179442577170082393321751697395760291846911417581452570625136910071214588652514795320561912094134265647914764656569254008616768478237489120154179802710290221398524427682238291522102685472410559560697398388574975852487461864114533118780909806970806136729616445592839864476955602889851090260406875444480271216058529628111826976960922209814927490206072172237403522324041515602582836006294882632623450090617231809942075957623363678736634538113953358074503142852457484302270592654701765649838919134876803709718960648826600955698455971004812821240901488056412385153549755992194215263345213883046119345377432259510657192264904418383789985918091202123034708699563492627646077594035131878755268455189327293361052113501664609758696345583562038606411453801876678212931667268644913462108876397837045894436657372620990707528669451348493872503800047097039949215561652626310602392142011678075107141791511996239902945250719171011026882210504295238461569339575602847354301650102276788811434125977980673246526440831197412897038199973277691353468524594593864914325883353289111301841237554159422998802077589668583940589050441404323754494251656362262829634697848550387326829198800734955819755819662091292315802654466858760570159935740322152403617721669942000275568507758179581390847919113896273451031808972087071445725576840290421170684203951925235744330503063391361413889072371409799401800643404901069178885508443801588322259522507180424783377105696037975850796021987520097632977925310340612131985622069755366660924041659698209185766393869127346642617351437620910337300261625038634613879983090602729904773720851725697203085971589863741415293766178885222732766076453190593713719181992122910573562740676890609040550673653216663129026581709942375681150136393129954158134648395919093334358463875053166515160113809291422463820749583805687242404212756097908623053441995562069740334452870489720060465216649903645036163439138757669309301607289674372235272502693493352977173777405573488481075478729726210479599795455564479733600874680232308551032710089238247437537638276152751579810212074578553484155621452128646551158246894304681545071048696946646295063829777294543269762767222134060780620144372047200304779467665673289650169359250343881880999392549076025853700776200384956562635257257527342643098197727445538244835678305152761780155821305872269875611999801765269945510152869458999385507085005488872215419226513877526220619422053266223362888783373930783935018468018993233171849657409849158930070790538031133170937856244019341809857047814332810632330774039496462242489840884365392559504119739866052341122741421870854416949287385793290030717948038564864630020389550559871398113862313840259897919602880193963246605780179818373321281175964955219040411257197408253049467875442950274247449714758881836969586817618577441020331449946263287535177196461191081986717375277427298154290340192286000479791378577429660964263032855859925092369176504219846782219759296359509869276382413758967807678223974472806151370166701423498696636994762081520023274143621858051605550308197206454786195459638864350866812674692429073870045259952046737769851270143813388035304274943779629821774106928560874949936184217228402089651372263681693274367640771531127573715374978457600939769014614127718976953918446154871505996650423055175049192703610695646401008281152321099097503446598250176663521596374454353930427361550814903104554179832994247492598530147973970218689595370216666816970636581451593705276233535238394341126330508981133168622892069364731602647441598729934815062197724863941933627601846542443178663576698649381659759692082610399346748179681949257387709207533305069430734793693868027526985328925272796377580494252276843022595051932021985442077919793450468248920890848919390032055944564793437987865636961059098259745842517256252445935900714406071342425155904992879640759646379414267646078922227415133716923758134062463856841216413987049857678098232546157966526269233410240451329834350426227453674631261124545410484021277365701261708633986595060216076190519198350066518217803782692297172021849170162373203612964965492253852921714942661624030600471280186942884809235392217821947103817192546288377594678366632896651149183129110137987507122217400662836665746886718563165578163855568670067084495634504806769203259154139026104524090229281827417161885753316964747219943173687548078597266516789312561405040842365147613770585229339697828792300142827676499841674564761961507827127242757733236360102926324725798196038355389276165171821842281936268291331574795967517955601458866425235400338022609493172780223300273291749325688542803112411636412384622489026990029752277664271215484567742453339102669691981598534134826466226155855574056318862819189291542945486185368858047630711539912480990397361825555834645103693270654551895139775543635207662326269710068696620641227603884404700779068928915595774500096405846949170404033648095876238338916106818526449165968591658762670102716478679247134501191787587612087703908790829324602450203346944226407200608109192519407609453477213839209140805600105061879651096224262203367469467360814804291669950319685386391396548386322182329669650149183776020043734591127863982687169586079700831925113436048244003957526972934152996588503072036742406230088428645197756824188601980430868753582734197612240903276099562512768620364428929239533596392526227268216837573447708229512544183751345245632902222046039852689255729964599556240163088874312972269104558128903245324944141959980114084996272646909982274145058721254580989868895724937229010653693435811962745400264621278548046820182737966135842982321960793407534750920675935521068373302233666928996007234039685081963367840971339672210394679079017501968723912810926308472493288737224884178111458661892927482866618417478215390078066002872394801197122306201829153561957364455368164275489087514631504635274719820503984566138270884312322603195697244599730728219573297421514870225287050262333922298218946729942615070701531060220316041445035435741821182707864638320079329298439003872956783938334084419073988360018748026569755512281244205015822791129796366440071801035493266231479000534545065372741633467439441229779901026324858481601940974855059762824253514947966618066131745459709198813374898648799295160751050733943848357388692776680740295557600072600942836749257709659127833184104365135701331836209593597383802735104974564749195829582136152011445510915827992624248887852488278277142690078473747989763596946963782548833141436760875861179028825025916206981453823350558983311566132294152857119092296452982932766056902487267380351259021028313034763420644720614757379337744125088858137411115213792612420923662980725671081405058761008390332572099690294642531095927639331574126967347156000608386428905272967220288534810688425770317157356077684120392928240324319618656925709654539081261068299964409208031192483445359378463094156110935794603705959040118467112369911778510563449217810751929244470927639207557012630315309881780463613620624180829238358872391794593974329703748949068213858274207427247007255110083511185248837813890787449702810983698847902247429525232893770158729187862557802113395105201130879530567013528339756069017000074762320405879315654591804798626568592767230723104480678712377753682595212942571606109332234510544529498198838146199541978945445634259593244290094544070558478900285177800299797439326390716468048973577148899172251241756041425862852370273358082763473574804850376513014333778309592542027864231541276222333808466737418487543082879619407380836799349053856500228599044819610850172523907061719410408147648702277542902101532960446082048775010104802515428715471739660784753410685877469800731792765162044882682975266085308689803444969678497669503691605657672645572532453397831406772964772722769920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + -64749928284328167256524936558598019159902545727797966021953508612285824067654146528017150601981260360625102354357109084335903139545258199942754958543329849380050364627160434630206014776030186351472063244135791800028445351270124193809688401949590981668241939686388043876479549002506885821797617298309996456101889278230653520959078275827724205331488682655255694379717774638504774509262281208208540674479781330304417276398341682495629426092737341402189677393439988351138301968373271311711483537037641212679359872668075820999856017877539253336099321138892763378897168563515226944239784013374041617700281748510064773430355371709410560838830627401357158268439045236892752146493497124458431778320243693146536183949330478982333883104437420088398983821319494480603141476435988099603464008351548481667721947752817812648674522872921841040742820731334415380328865082537828460358427669704322939610732050725129216563840138770883111281389663504383100587421088342888279653750628937723661479910917451298419299625513206088354777334086715272464623085979284070745952005409870143416903785021753801553824771350640117006500370132384417318452826617272218522935520682675878920667873966235180701740873387574679152865446937096019544856662741427717012248540240027954306703066621162146722951478909859452848711892464352293374325253016034105973283964416107739418733283362104011649695694241031451539255821269537030059454275434203842859232604391616907902704588776016197295253798852137317203096327071187199971955004062720881174758082446653164958561507963186643506225527529144642402307365675654947888255152325380674218938293512282239348929823493939830084106125047798994654222858816431478724674290797193683358178820033909118978943923646505693649700709861086502008468755399398250948289048478806263287992131249711390471644163871194452525021903115701681117108758163416639250667113425506648903907118315810802375861129796749220824640016697195088012715619470250958321029933398244958258711141377126982535089047154210234206665806856908955704359893284328098993381430447914787700088510893788595325118761519143686050906386037532766292178097839113866083234569586516053362513848816357886066001186320416687643126635215173897642304013626423211607516981459725953687876854445678008480685855796821036687007937358315040470179194361212932566812394299417747256762241854863815226336076027431354329825336955078042736960817430582678316827817584866602209803389388638474098980060204134747964352362156206205488093055948132988666550740828460961768421897946294869286644487762963623748532755572248043259654403788074033554532375051277708893119906382972700885077833842488658079434123101530233421120052044343953822370136370794677096787458862576284577142522489525461676984757632811451536726757866846664311451205217342124268477532520087328534905417933026570791742550031275813127647075800301543582378696752622936175802626405359431820868452668711061776554193879643292388391504851591522240925812648733118337784899073081021157819457074182413046904696813369924772893685465921924256191085779487738547417027075786925389087445580399199529350307099712895099907763928713321391172844149266057169645814730399795632897575016694891008625868021745395892144197614349058161455176818805508931792693040057504351652366627881406567483027214615734738184113695892947170477819404219734524051613831527798753953371921083705562871757377676941870594558266032340498293548000291105036813265385248720573700793049327523918551223939343187075445892901616840079651884559160749436852565857752316542949030362600473563347911056548338264502172360063306487569819757119414521994891563918151217714569660658681467319839074955653518192357189260494405912780089082008131672813042891816917818606146324765280855896883133111389242575150677806042391594686118810825653856806629190688076834153219308936724644269276453806035254732937897364706541417189751242128571627189364280400190866783500496551577762109084330015714802301854789602827574696884150754124313960732335971867814451159990105874341333241177657267510561130080738187828398951867194443843030798220088650374185289363822523767589849606160023191668214041327108767961682293078984313983940329544566189803346356919334203999038190611129330151887494035211591139588768335344286737052579880186284673885956649921929351561422704923793144632722252689090719745416984449186047248015067879145192191696928678842367107872809091316224537701057972632390437982975347890769617689516346657833777355921878327634573699753509674846280530620565352809282954186178940958201264731610017274963191353479116019271570863969744135580595371244971771807202126703163278825388263567189077222983110503431133996207119318177930186625888845483790325632678558986868698454194380778256286245283628765743350139433683057374230334426135540243474327654435318546179481264639477148948760593243845501386138502343530151456270760685944347558767543045743695593415471193000842807326168213257939605358960466449498587693067454574461881956576810531531018628495849320222002234968367959120970161449396940536369259124285348525879714164872748548121668128383465243775264745870136059064380560666170818256119121030997217693156755726257197914829562081461419942719053620441698789721445247618778291314727349493805056525959138818724726798319445118793109368394207050099824002628568236557669693452288817903884172664778359893720969599633029689405567689626464396077364068058333257418293017763071371974138669062970723284268462479572895408765141067090151658931903549358113760879322178158620905896675564878218880516094417257529273169319787136992237164824243188610553941698568663413585343828683448871806804124979597401801223899643015089903947814694272356239003066147288942055903577771421467225074382430517600713994421622004222206258485216277585228336497228280898310077977497250269482431847595663038687314922564311694426952242994328903143477664627193297559119255317227446310182239458920793757976329248769890807341903287061374983695713911898302354323895568865494759855465165725151792130091422443417461788054589328729093507207010873788160308195610522533393243184197957131557686783418413028030731553991846106632083959621422338341790161807921008519497464762999979571849980165022371151775989530038525426740764476322277212451653682614995478109053933765109811838627306913003023340315306536675011996123474702680128208183239760847769948211799521390972333676658878894171753717385761201231552590587140106305171507085372173732767367270277989265060832923529836542352120871080072224155253961015102216299783258582997200490947529258070430705818420055674164250307501586508478903630095883103817278011982887424150529858174216968351895523535799945585245752537790669619335741883369834641151118568759788183209373783444466129784095307022509152644401024780385875501896214503384292556946468685835751349942213408371582337447237857782661423347352461335931204985974205319846257221978652945372404228735165734880155544978279818215004612634735304303957976103786783702432856476791634519991985507325954887335492650768492238384542391763569162689510162407434365097219029272790951613733189101371251669737198457063454125151353618973059196196446381541892199492027873778952361069786085623540400677340949373582114004603045667651949406423614097872060413727385210988942983879253677383121074603791863016844286529972917035813218048260209149052911394795521626750330490665831356093408807285674341532541243211223282104922772062172328309677435632070571739578563163022582433986413681193462634134879780193894486297561777133614754809590422309619741714624784454272361286292710639646765932119385883037927477644122246166289549116956311483016642201018815478460200876663569288349916467277728117282689878004934347901555284770265047959932876324954824877387148584534072468096169229601391426831176147469498540572250125762961897280490636416471948706474972748275064999575114475978598781173855115787624556831859057944862622165496456547110193561605983431906793125192931459057073697030066660051981189407767796115649813148075967793717655741587301661645201884949424586185120391531937570404705886019958523714763169873900612708749029007163198654548460913919524870490552793194499009362692644844003988650541521445681822982509087623416570829006157200135217665133557262896834627193937383838598965612277459037106986703276483789041644900836423596802791781325937561421584538895182357536546092833265696572825760223607618629061261890912994099209070056333241270881793647656986259827295129092487226341519927545808985046440996978678503114235383295923887335779669040798245290436324581647233924553851828874351491037104701369056141619289034939055437061226075196500586115756685108699817162990654019289574043746762377367669570812953480142530779839240556109379284342017549076539402538059102652051526239844083137621165889400334442259294858910914620037237169886461014334423678157530811639796450984266627781023414092226475546849585546153975333876316563014281903735500709317925925306791899147851405121368548015231099467472392331582191166545510282839650915053209405894250264001409445636550112594885784674638158991795414359602824100876123193181666559650285474400424534308783832241064519562643882020989184128317578034025406738668438986400456984869170722512972647853763729205304639327734102183349801354841292800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + 590732229323259846367927715849890643698503064873949962991587343841174793063759568368546754588200115641426178396031597902181684560541251214847939808969566123384330145546864700207261196561334872719173202178635374370685561511105395668672501757311916450968330809294613255168590197356748456520547026498658827179238596632519168180175672910213296525102755025200966100921899944388466874520139719967838560111056981541404987130044079371756316733077060429245513042874033817316516897550927632301109559313895712707812529042353033616124478825976133598352116232526055996127180759396419869474021768969065538939552307494145328817188146678189024048275428223633308315378295734929923950351379026722393283775201885780930112817435217650500012923762328977435461471057994849356115344103200098031514926038940961099942404330589231447492061264496509568546140175746163874628607679518144968619106784763636057172566792153174130018267080777132344809071638325947854448721652272984761534686308436106227584040987006443249721196600940677945456431104222454988079997920064397404183161975287031227710197431738354271493312435940576989816676442408704068322843105026476885889177836987677064354031823284749418830235268134446384135605485511832561649601304615564074411991464583748981351478839623841617719623481655075901528172106015532783307407599873917297459315090138350174614797062264336446867809598659136982972528749632641042231086538288145693434459427763823728699916731966546855008809970367759080636739873249783624431372853956658774276261256718949638654809593488734983881241720679667944365570656747448242893743605598739642354498121745522865340778820617554665144194907220926724542706153291168860611779579275446873361656520610729511880696974909165966591470886467499286559554699075967490908188711979663225875664643412149338429477389512220897630857659432843562171103499262720891741531441293366716595501184254702208003168536244572853981461079015584705357714402125473472660648702829721860578683159735815541570439539381237999585202390720676710449292461543956696035583826661922530464503048406304775809344303913763740309924202252761978542735957745438158189981665889950172550378456627214559959117867607312211191258472274681162609396442698675318364769956910489218691366472925036011178341129855089638667074937504327415313433922515410107162003310348531277238689716015208568396776370661318672176606794927430659402259494393843136263287788297161179474217684109746669580455848386999666466441248368635825693457967569738200710049903707597585672070662522124748235947166687474718840684202442424805308877536055888004157533148304973702602304672854184803741888515688457669053052630917849356102952400245330835903450086682394591199374964805024237254661642666100847602346969767501050795485388995149810574722268616855516508437116524214272445728414168224301733165623653057796815232048629554178693970944266908127065064403895987970673555487751141154792174956369197023699173776653582876093990898622594133148215413759579719261413154501948696685154822783759937737343632930308978555688458610987227860054133356286861357759485620147485158477773376908899451691739088673282006622735019242437602605180303871318378147137359681783819484364717715347344033139418723575490096707585888913160231764554918064964827421825023100910059410719147909858797107180243234826307289248232664508564769091164609631915167107058275724870162632281870147200699337336511474573012348332947877416676876746659336010889119939006352034290840231518795645962507681968733982546764303100254551173349585587857481541323423271102459181798682612565629516094858043546204104021167821013011034182752122191789870996617382083952565668063252173089709549282307616212551104818795937993033932326047172360159375582971918998303182966953938543255062243589601586786374747783871944394107266527519005815474180119540007567545676206143399736415972755187406746183165089811368171137319551765348301209471303147503618904483606522791422696911517484803233362900416162395248249677441351381344647161094013226290393290805469615769834103860635870945496668329656986636843441013955064469416407759901951872107076165111192913920509831680560690970992068910191413651544950616246236858360516711950401836790877566440916351809521557314608325690356866757218860447606145266765622548564421717609867742989156238780725705239127125648246821465792376328439290206424620353728425215182700649888111896798307899168145776294297660924335264969102766338923460687673089802235633281226789125715612028840373571279571775038408905803797832443803130243893890378834116630223156103447817806976230783559162596794368802876938016839520339231632203015774002901170823296051977727986150178077501853975215611150477673586323480695601705310749493767053941844366294975694655545876481605209132700636977920387000249678022323811451768476645688210465632632014685124866800073423368789015664887967369570899267735496086092999947496133914262057152513215851110467688006357889116908436455616953768848280225484475890160788804047211886425046929362416348966946278141741121380675043441434944051738026163084404921465711441144395068073632278099440251742328351718432888248737619580822427832517728637809938420593424376301834958454615958136305536437895611622312953092964157737159936232854293731003193815023511660363676762370447395384046064017900086988712882226908133933742437842873590725917145874486962405605676821847992726150288589889642034720590970374102566196090457868146166625300606280861843280694609615235821903007413032571870213355441299241755180779880401217553395224798671416435722080373675614069467394176014367526360121216599470806555393368973998783994042750362994701134129864956299787019322901726243321944424389646109009624333089293757501030509143521941766031949423721655159232388255254526138885573340975556984945044234416489126689837749086266183518373985305669138129693603784176657680097809552861569438679053098632262920601849213912612501282496271534148008476405039532322538837280666694562556351284026191059661542080415462909792738445351600852214849324252666807550674066526082119458423951220587853663070806397278182486938263791042058477161779530847628521221328288008225271621074060500951386349531454677315378101609105542853952289907181096652171864314721632720519089491380693076059521933172682479140911995387887553252310854228889623538270292901965024966030258880328968083130191078631310413250374756479490141244601430781090359841672143034356493156485835269356716826702182337079127624141715125436301998555625365325666220049152318454958738056777851655084783655741320970290166590681277294715539860208412595921267319217748605860297379138119145936062914208909109030486649172729249181735796594625131307484263842105002869267591766712629868080721516134370885357611041142504484316276453855589207821637948851097098358087826603640486539561395286507359485601929408117622083722353562659909045212273346081479206103001092783886414175073641341675641748076205654597018106094948753960788729499056405829374138144824908081847992763446556443391523778281410696195206106630015083544249288230497404882844297837520220346501041319899099464292079912603094605658864588139335148816710821123495791291200591326632380139863525726951751581489491056459007226583412933169928877095745320717018222838741197190838015461091364706738285449569889031177456368374416235558502968775462341136883455215670342471605466360704951314670797773506763811934170486797273193862445982523246588901988213333277335755051511678815685029966305419290841243479370772948448753758502720386540588254562041636544379871591227337600011891968408221908284104357300816790702710689883367147778388650280255837817476006681042030383804147399998750675975655096387524971115895065528166205954587312219231383424650688415211954672109220005328893390807162851090661834275608812687577955940772285190711819341569746861222072129274492050979069234707424722444274135626776514275685501410476609670454790432639860452401919804761021949231542636725536269686960354309732761293546244178082408593923528937401296463539554009261425110176894709815771905598708135319234360847996133713050995715511927970346639915316928884083151074143752152988982800551104097879279453734508743035990988340859494256896593481063046703726505150055557831875740615596795276943807891967184806739452767182904602580968337377655247492656440138947530467609298507514201802538862522053040310769050342646789631657023342096073902644510509843999652620301383830951656040379865162887276264782864626423886906116449487276613847088548849667443787656451955047741528251897998412418837214001671962830401755548018367931165080287294777952135382503923143901351161299304237193283398822273970756762107226611921896468045507578741040664508442104170662724718996773388862255738813426000442709602650705628807491772015269705677565108274856203631155544470079307750143304152248385196030357690318716475732310905082437379576657023690199222797332871787788754415039948314204369994245756618110735866171031080114799623207968927220529061066721597893069097932241178334692855125632254474200649090733762219493268496564584208553335602485060283414254713815298641511337776348147259489614135592471547142997090614169910762817107456618711123697039077607550976250716661592868073694918802475604182665373372988474448205336044076793856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + -1732531246463716444198991667847548940183569128812895435020424779231312938130473972869979428971005753802252437359067121581731989073142435595137803267048780581388550975889183875514739670353728961172785411173479385114944117484833470383526944796020332729583712830055064950887675658252556423947708059648988514087849481557786104274633433572294123774818008984905021678639031194704231620947630478029432012937416520373165531015306854914081991403825605576751392294587150350169590583827665377733147894467534016086549491433176978478278289488292291019301278194753222494075641994891111568309764683647668734976709445463591690091111153990812767862345073403345056508020401807386302713529657012516681979484019329765200999682864086597244895088828661542298904823714965352452301159091253208499945101809933040103770461830971588330395216745565833329150628619064147160879494901284304077958603314753990354213195742997457347966586069661214404297245531000402577640808886773531441154293260293734645737504337128838546332880837573493812648555661091499953496226224682508431006583595895086856711278602693052615237967187012173295727798389259642476826905701083816662722310579028930378129775143365566002407019082299860714821279782513370143794046028783346635302863833104080574101027976293559606491379631040600039238253512492574547126033846660731031435035518986772959439882779693302516202543497635351601747879616053021021263132710242914326011737824521556784999539589678977155787012484406982401925365739575220250597114808311112116426310628594032285984895087768785976531613322424069152965990865566998620494019702082980533776385816198260508445255181051031681997411643731985978271355130023124867494923657354192648677772105300565656213795074169974138919619618247845165652549582452767774165424382213173035396773034330604946078480815170184753278481087993827867842070571585502307100324663563365258475250853183461185006163945142521136533601899570873968458697648709606767360823839477356658977234725280134395633905661838564807750862126639446339214670123241461864105996116678793482286511659421788086691879628417499803386697293382263459711547023088374258165533352734395628240988555785878584619265919401194632127720275947576581204365864088559681009763216886419253913931497820832747860430760421814956860459323553034232235158104904698172105355781712011436425505113228013168693098655895819810355568575148494813088764717515545189880903424173248581462564272565116031488655472227792440367998604634439166889224467412144453425484614648594585052492453668248553392463935737617459854904147274085672435871466857126238219225711019758702999530685156133457984851412859251308767619469078365851383249699928309137798719008568929305061775015664539717612296665955245632287840957250737354804221409996836525751101639634576932700584270452980520407736350660434067296987417179990921958170499063843255116905093782209928823607649922609503325072545423964334143730947402949892306270338056437449100262743943525600793800792397675850466365172971916959567615738395892054540231379175480474163186804176039744967001350655962204272730269964253395816485678313771337483834999795346815892876007883139131269429095431074680460333741271757529592685174011072304690469484097703777265125220193271824847505968357788746240781771065259445575049798034345016903588943144193058844112289675011433300684564585622005676718576851345895634469909704304950599000296440099922892883967217019088297345619294991337072859503319956449606089612147860859312955865241885360395213334047101626389873769802182210837900248492135533542038743340725587197190915765920711067632345166768873850644941945787732173106611662235049887781483143836190436532009804939255952384520111852002338925901261637231061251358129158400863427660611503543068897649406415523998709928620293038652975633047684534637644440535604050529311484496714224719216372676553350697066304331533600625219356650786287587603101660564072650465062357691963275526991617767344503891055502360557509738466848136385803883747290478788270697527986444347449717536306659548092971436415996437519124999605900099494476173843125619288672817347474975636659769032880788295928763084805892767929174472414013248355835016450777474623922486178731213445900525455670499031188895981313953397432938002162507601740034462538600890016563796466438038719474232990228229785978542846899470828205806310124875287080638926053945191320568384762090663850836956750223802340656411231538563426366953084877842361110676701615460291706481517779304282121213437278436368344004168934986826607162111815635591236271296669016693618027845957842869669858675063957904497990056663414514906465306749895381066054371726117695840274762904567720742916228577115893410478728918634432788835962929797443997586928323254045903181027064895885350697993368868438008842287767079187319942121421350197553089355940618595029677083048544990064939829186294118365102057524873803357487846839451446117926850543979147711728451674647147617031337815171383823121520298301217785428003514588126120523291567653499403240509885303147809056820864656617352715481558166159503120891718321641006704572008279655713913015779926592527813444306213686295592743860218797605281783073665428053019665510452203661626698420937219920153700382830076657629266484009499794023173860477944190318498098530949418097284128083330118198872683368630746135103032583195678816178100478745131118861429533135742032999387559377070957467256837700984200229183384878395772821474594950013246098047274994892511340482595212233532629513415496709925126356142089097299619364935868718152723368860105431400943341829681364230870804561908623702272637975689708700491120650461537775647199252993191956940480940369301481369288283346382946748105829830768770287249755916047222269616141937657115251759501963299254290621967721025141221586137314071674181302583001286813999353109319729630387296977640779283215993301631674001242600119162386620536267341520500364316459702661862307044901694875048427201280834780354618259689464773074968281317184933486336072511281724001378649671186992511454179447367798122159957992094099046512771410177469834916462686245370716720249259482668483900995326924961154984683292314698889298131376696170406541648794955533731159984763628566031293506004756302441994996918687691624227344513758822073261649153781035584164822418592480258835770054816740760948835047580684507599596286871805426062936082937025080045607518258954284709537229598321573218073134929440353439343308202056389910586980847838911275123095798536378066792987756523411493651387620966857528165118764248955654392401034871919169301566789890064094091046596898834029900393849056864828978232522601819418875830572914492584108932625444067922402309670478767119003917301849888061480009668043170930428330780285996352706694491246055395625366308052988489988706090689937311703866468103551027685356547417610991619559589612351336140817941868476233807702579140077526091521976704639255432221772053501460748933891005189330214298372418657992828774918531292959349840313324507922654460662758785635960564553395544413306462871499736045139951534920417833084699473484313931568107600114531889713748154117984728463362882187851661905318384990441548742213373781721259864457973744061585622367554691945045278302038609731606669559653453012519856461521838932086839567924500102830729103651386773936978481052106056596111412033249060122823552150769351270922787344456189316385178937731741887849018451604626185796368209289727738954607980529677158169865044334013271147893621674737221391232819413691416754025617413895614855105918150490349332871883889813030270810468283882566836166319466490007484240094116501125924821963230694710791681242400077003704014228760159799565456066301454345734088184041045596501740671347709218638254484330385342500734723106992999962381960517455295710732921115747227097005479555331170161512917702370170595287105855992069937624715060575811862315170912925717664516015615420401146120957089176691468853521512711509560629986420225561270571635922800401493001231519386400272353852820665195154926313735838071224710520285295999842831913510665599448972304635367679636350906880373478564151303947881742165336836076361168273640736355351792030258527153279220797774353862232384033805357097377137161936291011589772259836130073432379114202275355107226396600030098566790289364721265001372441724767224012896319678308056200676054971834746736397065354824935647534405418987770481551426993685394029052226480581295581206319026652016900283129738209655608535123104961164882059436649302359417106698380444490525080990201037171891395997882900023398542798414057854989020663997181866295724432080159424926665474823195749972036009073938290114594923155165462499900172923524813981474359027508633544609984626546407286508213207568471447602019592003761976573839731257817952205245748401630543804912215947136351394522762766227696601350746953995648540164379652199042569414456210375758218938801428299716544638663133170061547929592189207578533035506466701710550317956642362661761888626994609472435811088944894955461114955378998495512482590568996947279310237756825691776702382083180248235395359999103264928020141853430197254242141515803727337445734111057483283575826509015887435327682157019100764038429853475934844116828249059837493615636185052610560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + -1538437030257264060182802022814271242483263035018439575026808577929065192152118329416485874053873828301464685451322455211276096598847805162155589795076401984299447855131491370488100914421202745739139393441895509111994409474761892445149620455745478558372823135912421741537003851874473407143577321936611730015305797057762914226617298477480807636221075362155476209669539569158441554642055246291856544381879112036734128430449649206495868564622918802734470323590127630621757569560547113231716941164973763355324822988338601608007065032939637744877715940176010827602282162197566983168387940294564711588028509618141977131778731857116909868995373309310231090160120386380958587127406888562684486452500699548031396798955297133936144271637934731478429998778152505679200150821110838272719850851429674805731277663427741626807636352851789528602509309498859755432156026757273467555742509498418090906116805914861272710055282616943602283226408934034244646522789509266413321718554773191799932487087562797677306420744598668992256632048813495635401926002291358827132852750337060448089830202195578402824116648633984728286040958624438525658660328979625999372327170989290099993285070612609664035454944044214059478728260193112443593058157446753200224625570753234145380379290646420199873338102977555926597756408538336197556843701900434595051923840477030649323292111339702297658744690422177436012565415713198917689470661041777232550824645463419712729641994389399076923507186709926749477299611494475281682157446081588577050737755119822417803951520762732825725739051767349578631592529454350048592656912678843433021958318084749803678898564930537401176683659695003655460807143908705292195142208363507031012706662468851653520490312212147192010916993823665653005276654249699793055424796279303576679335367978490713156707786604342172942368154206925096919430185594909487117501388861002102853372601953313487847011400500107840526941706399375430140417676146081395907170032298812266219557080651490706340932698539151696371746268223207886671926456497313229178453477488210820754832081915811511564059609395545559059451481078569220662272697155414251050071483654543851576936745415870898372082738021357262555542716571698559477592774279113832342281443374045179871168870878026084554459245022822966416689647765758140030198700305403266170193748528828792962060084934642748527023815363063432675709358276605788347293258589153075539495129702445599281375113040574530148355121424225185209213806323846949142299669315207309881578970447129787961654135544289930813675686026548586552529705960271313067615179673763187359596572075900088539468610388350980151298257702115695208738768441571621840770475345593922799266825162437414180803923359141469872800723065769722215282222445853257454703029442268044240112604619938557490938913621773125292676473073894016065010016563921088613207791505758758371785240211833982863571792605743416681049235359819657340618499151689805169788309261033912538117797176453409690137199690316035652442360253882096211232052014690455543042621210026854138345696295706004791162254527985871750602932934850125388874698742805084493278627846887346287665268990767921352239074225827733525792310494189598873336165541520817245493640206590529079482627375001615484600368978000517069915329311021937823285145113775359923056662176574162431459203622353391500639460181323448849831807115076918105432154788984481104202229228630202191501978291198703210554829312946226681573602715246733878151505600435054551586272222983603019121583385357581921830375342785672668495644170877753975923208593593667085597185154744796770739531992464544042633499962500380607287224755122730547147056269099315906280943401883385504502514779436999936462500320898050850114001743799553115119373711885463942242087073620060605383216056422349190114057130200072465248269338942330642810787988588087580728057941794281470142898738626998195886479974105925076863197261215232800715477824945842242703211522076741843876626298023473959165079033401255723827915540838537766245263722003908837993402763905378292796704511024882121521307997211801074931884378704660917423497552047831809854173609118856639960584998096118143596519487508630846850970853791673116214012298319552476048034502278141700567742877193584385867168466925646310018619725252780730765383989338830723619847246547448005354622777311054805803002456856433889167227108456061400619785537129630182737579403439621531474570720181813927430296436461338870349483466996768763495676504939624727267258884141450245950034302512020791840765702281871162939385721038096413786517791372415792883038866883158993676659936492213961716455029880133211187369352606828785049592902753699576900189031727303697987039168876220701110987757023214328419260737673451210791889163623238830844203633865075113098719190657363739685457215098710461903257332918655134127912630233298396544430263849490862836171629963647729947594778541925709867717533061997455501985670407395771700847361540137299822501257851635242977156073465940683530910163615524436579418221466028831170350132258827612641780676998094115469540070825763165569023249664519570356619875527212242763146330318041095722154414972724213902066916660881631742567102487956581432600785573839821492967169552704632263373231673646382657544420186955198878356842917555129973242871440752357801637399041650488701959351928865571246085397115608763840190926027694739599941587663713506546021570682614760591305846293112895434422978367699465244906048550646385367213757544417310899641161281631350053164951788304200810912640905416530150452823418412948934456491671827647042069473994716406243292980234675102305535710346287594456706708242428118115645611616362082596778440857033877877087810134884099612660425279508369306070479746152516347250030970685262730311073555305227230311382789528995724282993395652293866042508181757893217691669542507780148057693085750636975627904002270855122377651535309595122791219511024200939930020644389153835474150349967943447880380895053882348131422860867578161870623998715801241742063212015748808804130438983889906857584392637324604771797639995228063735164937998806141344063445291952906634730985001645025812947863965253617377194211521049966341821807196470456645675147181301572066732930228671057996981289502076149000127130656469041805695933600013848364126402961281353904663482700523692029001977206217189001529761942956615092997639323293312481815126411963275569201970570820419959009621819577579559988032962200366093058052028696052118264862069543584613013006402560320323481258745831803139131267001919892703657622532618457077870864889656530275764575845945737240905689240607470827515396675371303544254654857761273925634157354984450186601385697345841792092996770263959341243363630566889201344175447320845264974673936841717965299548035974210943343514081656661671554499764632603168120239096239057768959957700126093795018487298133028369318699475447780272107910114151389859432969174893697807228347769784829421697713859790816161182273951501711016034807917729782252742204810814081808822286454545325089415508062309300724864692678310740576510088600366382845040459593989881688561114425835868843329667723329194007568835109128780401954551087508125423034734858836981733491934761755847101297404282572420111817488806108739703504307731108295450467624738004352488747533311667371518215746635726881856691943145716639747844268781862721133617715832751742015489041591871292302287657234812803814375951639363808892801847327356827939702809470183494341294098617074580911648033217378791129588930931660312027350643984503879165598401481847712058522391389942733090208599223408997230202352260403682604495382754477561394474474997068484528399436260478176779896590817783095203494677355370081606204142321301357629074758939547664708999632681218510081725622434741598144269544352034688722884761218476295992402502674384642186593807358375016173235438322867049536028493435387431346043764466927426510978183348096714774227466069456211955918200017859850855337154783655466344874100047012714411642963685750607976936321254152012651254817265276006298327214351047606293273148304669029537136098380697258193325019983275126640898102318155040603622675278963879653142416774016079323566678271506064091805613980886888739692888609479400163384239182558232701919469366433845102776227904693184871283194048813783256394951180715764576943331640344853169382989248621245050512649501938166848518001662748115271368633890523402655461041598349743196738679746681191296020979604903885963481643160027728075653308812935835082641963425442904209042726769000090735063837338542006278440641947132897709113927209252685262277303235935486008406489077467656172935035458370336414191827742662882807950783161549697790081925593391459547757925327215719186847758248391331545728299546460020463121610062930701194990586381600049023439788929952565943502826615239758833467431015304656749181943447198958970595783127453802359327082455003307017472785554158404707465535368065015520203448022968911638349620890459669761947979023268057721399965408005544773391943246192980827601208076663825831075649872990709204754856542590013260714177428791649123514509410478313914336132706722223707367130455962928999641813235396336619398310075786798968608323392578237011705782064066676634323396110234158858240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + 31304306659033756308282044488112628861914544824966295900512551635978735351192294626211988592744152769102941334500669277003439607084144741761161160065261071426707818099212518060768580630968392213804643088545473023607198502655477524508109937405957825421082389091797320120494391567871696180228720259461722974232207221882929558964253020948920707408491396365155680038896302548546294427831949556532245789328606489418866247827657895517014978907308112121056578357857821898935702710491657710972027817689775051600224163535085344931027819362572480488816899669226357975343980852388885884441244961613649091720979268008085379872809916224853066230299119291186470917468261003804702575694181305718879697393863223646930756773669784380834023450192307466479937958263749533149785906746831986742463075006775067290761050162020567338640532653665374211125597203640135616640681573561624262982536103336040259214872227306283218218463673802085260090947864728320190836121707304725251984752694154947373948970422990613637940722633044709398000879705113271781035027304014260053578657154590932545006459531448924108978596272428659416505530861727976993750577043015128205022950863933713468634281730466714365707710493810562960144745303017671418362353494188947548136841911050439730795491962847990719142507537573846556938611868642489448926821016628381976936215573597999217106053820671144039209351562142755561619048164162574078508794835853681797561917785223767624448400452729805625523594554686524271724388868356993272079545061130250940193580576371630871206213071602219079575418806236513333130116918637588299940652906620778680272936410457089298867792117857075875945636960910650564840462501735207836221268077075676913670701686412847351030838765769437316173245792280214521769059525404804529291131910053185578675775083085647561695319181297434028727935154274979992288589798659058154215258561467217564423501423894764272302481878175479434573215520322181402887209637880680390292321339002583695120854798850162739623598491421943436303680796206660112463448007677347849546130369716912752278196545259886171701542215535731931930855377950436923679211663661699094983165399459188071710609217496019580120147264751231644568641300033780782468752574073622174135387315318627091620799792109323279383132982828189395262241836007023451994165942026117468081422070457652118555339789009577317052303114719300646313972416903508378095686958645812964390756998553625164276196603240106923040472918401101857348752885951763980114833928827313077120797527488134348801334981286761974943437544198846611339707747573232639095282268753097131631535835482445006152750224823226442188840947037999306297388715652143365623542760043831031533508921347112324360126131620391632540446955963323924326171859158133283354266277540500063812849677459134511126913185583954949563593233865183067439188493602150721857614048807801952746395124116915188706891860004292319452330669301760024193488810733534816024324091079492488037710377803723027063299512965779387247404461453788959859213205158784833995129071944567045947562185187986880154558191195667213658556887771907030516177809087190451255673229624313559374666508194672935899821225060655441453936968468544856326485895335327015723608536424674344684618897805363155463554131134497698718444251919756795977726556132226009848208299691999292844468024532646126701259252319446230299919076593916923926567799317350398493653860162442712446411841057377858469056490285554615286405127667087487145136367343804126548586127391329404183953584196967511256967059028371982444695334323607566173825097954675723257798552375117433892167280102413658030980463562801464465946541782755200960331552036324449967842746644362024418079456516941594305342615373329884866014255291815100090391688802314608976290050595087482389286321946834818117476498963677203386542724874881156958458249790777345335829073435207330293006004630812526919534943583677328779883521135186505973967471255211572328122398270727710218627286137806219895288753800146080684046848367943200373155197100291828950133381684344489550939976809015931530068498658914522057039765824822706457621439666791948218205800836564640824423441655614476728558198376852548699899389484550686110011787600587716287661943601498759120627368402006131225567051342810438643027375449552128190838910827359472559477618785724706524206817609988654729903142861881583690027066490794770781788264209495454004744960771806829073940468392291446470460405777121482015049357753512649956448485980068124454795715707161679220605711921092751924573078076650155040675741659928183619199812424458799311441128958735720500110588236679203503772613165329486434348060808248649341468229440574481477990672335834823510797442000603533991974052242730655782204287864873404365869491305659413085635024923633304980507834279515396808271370263781995520090084634529780137709990717935038606410585808660741585854917891416500551505857946761699077872777688693061325758133548748899446590438880410524604574512351021239762970671463466144902435630515474773923503630001887639010032299997455039088901179883340123700064865975596091170476622119880865862723273606006584411505577378843558660215825851332256834300298759583283974625164645623931401197829707305680428802854554861217945856107109930149908789296509476979119332323471835848076044234170594032168354498692657921884988038870861888429986488701403426663081474018683900243364896208203669614668201032740998014164150187622930939131821378930603712723131509698631715068480421465609365203068600432692817722665509457341600833985461604324032626135879243689046129023636257528615320185733979365385065420119472847738248926383030596934068061869667933998796591651576583532606060092083289858897779961394062763896636661939335651023944486776015810803171254530114726326273658347209044707580589115056848890220384748568475719761124543507878823793873623072375641341415814584421976040652393966931478581364572230201824242717252459696117079308778150810923700533389479091382948186912915744605118189300573025328781265649350368107055918374445656296750468657373987963098618792355108076927197895600652516578287855592280301230553028312711775571510636618120465015441999954628769476332568291241438039926274524657445140782241466961180665264611397194203352032465113095840451952269399344999420342175862741420700215850343661495559862747895574432174382287160395782001195020475706387240703579774977781489334292989395567550167675042783648704949194194708630762334205655057945357896505536839416481476174193513226522189847323980774780961225254879163344380162803796000420120539551068764752060170418469100163550788019527153279965700581373036839762681641258947713110372409923053604172457433641753108763221251337513514866810463406526861887306690367835037725425707714855305654884061992210602882856282009541736273674252751088108597068478056233874931836263320734725559655107311037360303989346867036975687444538731169181357549230154034606105019006106296753315731909888863453638603045966637330814294625647521219149328912970846126169978562519401306769766992603818420805091208398541587350140827098088790206854776619578572218411467369020773808774534048635988688002136818336104267053681434515518380892207318469213070019096641370547041093790722191800459670384240814671867863056372452791095504107225022675822665263048825360556166049534729665055561775985887143658358110771989370385970034626843511149017933178649019573997857253920809734474147075668944029380060422394784897403858595169291580348211033435785037371777779498298953329827119315752196973047261000700154664027015760563642585967110707301074698437439412109056223847011157829920930291058575400307924134154046661771768611174358158618902147122179295468449761866937076710213658090044004033580815648590512627257397782641864172350892593644714243674314267612023223719655629014173243557399534266205445232025119460647449433747072696345279449021094375901540225094573303507766890344791893738442801977059466857084592775258926355753598011998949591790177880046687266116489596131329715099749269397979157070433449319085133961091843790299751722883675276101384306245622724993348220161374427333289398249187624231895483305266546763859138657695721248578714549115241816953555791216609055710355102638852595718704773917986481332608318097085715895752080454744903608809821329366319255174105117185569893450669630329096634628861070835501527754655734587787087416372709869604862323597072719059934839051893033733516144599361506046477755606305145891175318953784523578487717978263324467886555925848623524335685209827143380146193363160818215315190930799035446829737400621601322816265275708951715361749583243943792922563796386597998299833544746236207297629993346937601037907519717999467649557755296996173183941495330408041738307741035617536741667883997592916508383148662840683376672930919186029241648227068815599965033401828823746348655202193361054035935248349491218163174580604490549190744201225109405678733739712196698826743380873959876415190776648950077166421735446755149367183046621646317742091079978379877863013452275694411916984873575360825915312985830704275003112983498498607868087347584823847079964460213459287162129471024528964003069721719301826037694053884223045578049220570490607061517503948401490213115995592692790659216785165076480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + -111953280231269513927287867268525085647421950738482288578333720741489556853085752866650121515425813929104410131833248288488850212789250147393348360877112138780654834363282218570182919981015468475298512981795687874147260243004926211403672595565920255919906815800899154431895288342416840541693617878723173696987648420333957364463417573091477602261418324275692871571554843018568712324008893756362248903513310753816055260221297018351678692596876734920718249565501688052317061622669853331720869125177465250823114270752519044445813125775960119570285779853563582748641068657818323289834226790324116133811784376000047442217917356768559392261976322064608705183368009052603508645683575434091655456596049970980204182084479504395020590757260121982172177548062456367050142884588122208794950777774745470746764824904925431605569998232755189948941042261315470701564539580759398394300430012817478358184103651285869310600485024364999451726228918483231673075149723285747064578345163384326592403160182390487653351481080390481963738793694556636449695645243018807996045344715697178567899263740713483864300057558182577327372374968256829114610147184997363783614718067674996618267279836137733128812527885774127708150738544072617226182338448924543137071794819355271961334886184202977922788142221827007886527878773675756628007871179358988768941508939648030285204111864295643051506112093405030576233375060357187949255363132880129655140379428516571573303570648863826320168460452576231915033803421164996934584086645930219646962126645939879311119448558193543690234520789787845871358899835399488585361363957929729970065910722103762371965335142146223478308847895282389835987796800030693853573787881587032895714395509989484210089934167109330243262909041103814751503485229973849070287103268751427238301578061840144587269768456875557416061449386129107014357543304317076731324336522752311509825973337251438032821056813795976018166565169342381237892247697929280128102079497368161142677685308125594558795667505881816593024593575589588074669304744446340377604716481756844614524117559251656565506706001966202255949537813667924833581389747611677826500296387608673357138086041753515142581680248564562196576529860241998410300507087369648805056793730284192235812225838425162220933158721260718201748992622746632773834500116794869671814012695148749679860112324670005421595541576214135101554566769975347760182251940075948181533805071443211349423699214496319221119055137000381930785881322716793791363081003140222641740863382919936054797929847655479293021037588988155573624511612100724795306575203056778388755118303686423081670191535262720859442820070554041558188162269939290703079795031045446198442933749177509164021022111194119487057728347140642505442322453415576468316655166464636126035831123489681697395465933719717601575261597095665667244909501944764100513595322708092665593295948767553230720198575431049694893934414219582805873821340584013586846579990641943212089213406795670415199281450284548846765235461211648390887481532779221236605282504306923838434158361691693206110125175355201066984842078219262626744159239562908585135521192886947743822051820587668820563864060723602195487704243903783019645038624163657882172643837533046510525856762877545240977234405809193637366655066722625275945102263781814855679623690243611754164168171495619102159051084247063354978762298621242726484608016058035043732893093651289688537129136201846031935424467901933373385567721068771809040843723653656933316982911989722020275921548900900162090768659391743384660397445774608641605830190320241759769503465686096928067908981071243786921276126531166227229665810635895479287432462943540427558897026679505329969789340822817447758578016723753429240187368800552652759103550671630826360488424285982157261760081606705512920386261588589973094911781928387734886294623531286581013370434260785161905171597450314311778799765187816862407091447878653247638386159306063870974808374050922304275862600343771345551591017668116994695782007885687189519292010142041557053820497275884447422199897413204220300955757521778991212467687079569861741501818842964193839551173454127221011664933492712613429796660021146329555204903719905341208722014954820319734378482731022775317962903214910211556848271423121452451509968823019449545321528453222848153242928261963676375968618296348213628564915562147327976717021224246233140473186220472410541775269589713987197390241396678498374847921978224139745161087643352161859149063233007028594839094069240566390686381700112233668128799052255908222137943816364644088287184005790702674904965154043104170835763650674076675965402733593912397399196523516082167994618772986902744184618793636948531256602938040349264331828472420712724280501837977075818480005334696709224919815319411999168658830257940139180307815830067081883344138472911025486676549660037213580349483461638112773802477040304516432530377511227535395782409918711335823655282002669386852676911496766071081527441632617863652955446747329839388977816819101409903930258736702851920347214733922568696077861980654669923589256576050433837276805045921504906073989712190849474219368376647048628763284102409533085006319207215565251830025652864374830647510875599126270394954925282068963885367201494548300494858028064993238744049735326728504272086297952352446114338553382881646259447447705201274930746795511410045038310207794285340905814074697556815399125194819841220919813489563103056633330711390912760578762199890120306617102148332568485265386440145897892809843999160713661561137528268224175623835010909992838380721135039232021884982343401731167266492445374256492002390191101166791299707882497221765331392751231810068285904011290347525609061333710751538831777562942450246719663211720212549976460106853037789771754640060235311008390358159427742462605109142463607083182865552422183281230427420798355868511149771730839908459146203174368845863317783758105688983285068213895926327289794351182447051137977202040894419624867217858589113266549763340142381582364286753993529206617763706652526076191971830470703204373778494872503130841648159348346253599538207615235679008047112109215148329338296043792932979449712848214176614293251812801082442333390856562623978116414903991849989588410987167341827791375230386259776131835571209932989069002313450004152927000321620516256168305586046144623995687524012911423135890990752596126429817340535318295395767442170047605186286894122750102787077948247930452804853055646146775831936736508378638178508269323672983331364843040524448001593564339772032371123841219878611106437797883529819021103815630696517909368562077075951195786816728100786745741519466273625676338158677360597298794900949888637972590476682096975931162263384798937281995697586469457990544986314619265568167735618863205174733959114553430392866789501827449352026055846664058939875028478961310656381697853406786744500070440760539281235159143824480851853273340658300152151787670875124974204599233080169105956667694848146590087125175060932381603616975484905834164375935291160065200919590287733092689358820489973432640454254264593754499172290788827736413077596794443058581544735881078193445357630517283227666745955533614325450105382535909703822853201291007564181357038320042808555647640951350214526651001055074494237342689907057825265689295709875633120607739276662206750176859751883512226062894187996853512418936323585515279745040216180868342830067270560269115197390041829647455393194622411975484909563953026583659333328950654601704642206377274275181824793561800627901369851841135917580725790985967379891261252260086435452981141658449104463613217551405394998091202374448061547745608248261789680228324380763530246728753220526020049803434568292304374608714626991539621438569417056215506853523321549124886611111667731407455492144889779958069926517506980591569354917158154185236520743045846572025873022483570967443797475964414852751382080378847045025167366355825096811648940986259512519536238952678211780108645286912460673188684962541376630950983176176124982629544700903784494218618009612570070136893554799217861657599436957197550027787158167149790880854173245391949571635461936549073117614350312008674302541989588739758797794635304177312996708672259003465883794214120112519924334167001987201163884223954690136935073678911082356582726421490732466264225686785348104975263073981876900028378700287494863098224420823645213408772489489762591089539974373102449721253095490464292831649744424325623139623914822382485009396921141916918991652126727683355678448472015232712407178527315767355904717419589945884854258598621405227329659741385367153933310785732580710951437141833792102814107508161446100477159512554622623258824067142747659234280233529282990311970435496115988841380213081454564486962775510780405050390782481303941773840336997747581430428400413927558912252615748414919170881311713373414847119542057133170418711706689625929148409901627412000042213339303546483364249708761619715452069198334701910234917527279723148462311441912204509950704851188998384894563793794250932058197790722054867106630200751459341904869480263072091805853827585891595706256827427108009438550385267557528670538260109594789342955298363555714862715151197736928142376844071980968192890954285714942521125116781568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + 82479135888457678189285341232257445968801305808231869033063007636359218236477290366621389834254291548949371845731404421714006900668578494398364405624655702911760285405567769673004105611054480083416136009530953185098581848260678210686176716411925507493349998269228822696148939630003106926122590377687715970335558659569853185754958347777040671994537035893091153129247458781000898756482724659654281989761531207743325600950023989313582569305747813449929166169040701117314762436035289674854581557020080309243337803490755949179175779781071915051924677884149681259575885722715860161107646152909753537910025065773266905634759296456758532002346116173697785251216282043946811839145262115537944059357415717576539134185851552184384627092485202318644831001058525599702680835776734340956599325837865576873878595989976189120316536375755280844061617954631571985309421168930002118051461052849324508769392260257005428734857972624407615204054171878348993973217918773054699950938543752380033335220655390113808512301341886307509876366526295606810481571762087374658127123224853346940188809224859612574269561057704304342581785896627380098665162998134514069623306325012409636479166486254410266264516761452920400611152537235640594627331785669151817877099633627994536175768093742060140011290952134954467658658251757862891212060577163899830781021590894937831967970033663512819090590881986141746277535617454009715374754309042096913117089202725535373078445200455934368164227826904941410240914064465946320161724481060465124534969927242880741016082625270449673352389045112969772868208988586454691685417522558277956000535187856008326333990808273751639142901504009994693736557671762261660174092586010963402932802541136549995715888519671895671214021932060692069398105361854225813723332719526925754170451841173890888018108766407821171274591111724498662087292750319300668561192896626656940879276642936374901186043894155076920562105115212634687321088012468953217144216539322553265364372858254147131529287210738327623408099159571176546938128032182986804460137529071308683527419956835261916766302225621514691629115386513997097271912781895547815205839100776199647862817536180448731830547916245214523022803616833706446120707398328026876729048401850360262714728428764953210751966420619145298809941239891749917322518769925770620680615921394657613118875291868206848637307109176298568803211289171302406281529413301252983252169787526558116843858932679685753057073165376213665702872662701712056610145961558135369240535326025626394572879495098787614806332147531149296988388755414393161755669277707598465090053341542729093760722823195299624004869325887506775329413542207441308493863638430421074089716358001188523919732871187131690248624200303965367913632778533907577032122103721463406170290074281524345077743338307453046076558824440889565911057874086003666452982979949151674961756157349549966057709890180241507647464390090816149332831755659538947087142664715490660670639769840687692855309948290815556564896742963104091320422471403033453165805828906474920461121342141105866968082826796836289371524290175740499613844204661334324584769328651539210483444327945715085705078894426453702284156371445914277626514565625675989465522074701364589578550780141918983778285464432605354838721889964312876993359817656091841836045681055144858932497021761589512692069363802199349086881395904300190282427987475803141767746316909109805442802016879384641514672436529277173426493033515219186439517184195866881742493576367667454630547177913216656102018869475334415908855129091073038356101262214623817210085576942452900341694675437440010521650040189298844455722860164926905658198756201016914149419993164159537793816742612184405615913782476427133521413610015543377708506350679347128142802784029044221386727458067293992299178271270694557632513268791595109411991943776544505166800157365511431956779329957989098786865772366946828631191805274935718173486701520022787905666552028291512917395299798690527544205667965937384703002879574162934911268731364607560838585688079499455754639640113450089220238778498598603579151623483300714808004770998342824018369306827275375386599842657406439295050505131220645387780148293743401905585903458377831085392249297128608082266540238925988166615773695456416989974071926931343649848760942318485553178043543375501157017495220601176529597803871824618622806773809718938176210991378840612259671935770380627678458504865124117938998272159082099562951720196743841871863768054188348206307294781550809292799137446314344255006689211807025217023490797598048010199812368836431663133483896627147165309974579938975866137324716654871703461824237899146585728630249223000079930027402756321626940270208348268359361012129644223886610863323482754701872174855843473247917048071823580199611986983267347457345421741673534061210420304154416001431009012896610832585833829837043108902446355474289013578453158100065673522730004648077017883050829543789187127822271165129946733808283100294905300860713470406756145772059186903355500922617557613377186144234279892787540295753846211506679054893544872555927630524138172180288188409438208674252963584704896671705520737286149992837617111175506556690876360483032401610021181431996286081238485101955829890925187035528835920262032095218528543862814275759795092983603020412390912096311830246014604973883753993891906948663755111071433220052177952761732633875379723839820030210084495593978793777094025614058781038786269470107176738973555759604660529113921429913771917593956877479659322301304525116897740339780431122882938977903088362294941438603285032325890199352307355790900601649922058119195698783716594099774237362524850297306589902295838398162445529362366742270098948428108513824627656333619522329582085563601654164175000152788096943925088746650891659416453481051208393925461692123900468131751545081718599065979425163990759174409576728584412946729307594428787737799712537017068402283651884090932485399172366050605416808755180873638436357604028742712309455436715679534377919344950029434256210216613995136198817487656460915513302604249907986841804372446671158194322452808633758666734689834966423853502039288990887257916224020378750694982677553569650427777339255663688757106202800958925732793952883237419111127266823852530444512966960163793780774727439304847739043626627730797860277452689631682087162013788698334752992136540239537115793139167547934564245463234791685372553871785237473840320673860058044234795191139195280084614819818809228749575248479420373287017241754684110925339523997538313426247478820111521765128184481302254730380923530742856548635610104495729297134606678869721064016024992962345077118631955139904282008419774082821418146238183266414197975977867668651671604845220676191828971214326755759695039993949213035478125651472635816654756455074075498232862607694431027769072063278575126126153049262587985826324469980061409492369800087448575483268770100567955755421784970874742349044504782479742187133544039320846523030377350904996069295023877232984350809205791004641154116027399772327389847726390970357061208669198347111724773388113778130547707938165403064739927549132704432957098016318957227732615292797130653891134879759429156395307353730825993111644991228934600289456625494620796786807474060253170043948141662311357037822526447801032187704417557488504901788334349535645589069126949308261594550030452974033489369080518121447401996021713363355998069735323833081136549288604375789726523321213771635778376536909978865781061930642630417187396595567225364001127874504302302424570678371992500303426116205378823733277538047079206429492601713911960000243443756172859626924192175203130912999234271653894940955227931680809933943336796854786408819410664531796800541656444861903729289777477022149977094863960909205396807970182540810222654324811446631212766262302203106816368632770349116952033965012079083943374175360560195944886239122403523741555502658773827964775621861506971023479167507136994507540889299525932749483314230947708493189560537069684008397940579255390377078435487310152410835312063400533699375864371553313249155362062593563405742857583455618989642503358426855507745535673448290108715190840375529562232716022583579749099723109488043870174219099248710023169021599791398132170792874690815182968337631987718816127011715224064441578329488409741165167215812925326641902606698334781894684177250273520397530591243899323763824480011055287945959119166590990848802714478006467746311003892033157235182458163347464903093077267362861850898401441048218209151424674422067088573228003319381359140793362312829413329130807439382160591525074317581067584443582182663534729992301216661110962183623876438942250527475388725978572003441999514922556026354798705241687857705302128644869228523315324657333357103337367077589522959832847363202166968701250643452862225100152336346170116373393824215700671882152826617741296097665870816973980524139388102301767399733645011418440056203099747110565679723553035413178803316606799148404208759121167657866393647483033529824441360441512331942384124832428227529018076206922721808559933397733059769178893456012835384241125030387273728982384546603251519995705651380666971815959610599198579388117241766511063968393697834468352996625264358442766850438400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + 932389080651790222135611248666462750599531092352134366263914362513049480632481716631220774093070882294330415469135339555978493198485868816341245958868726665640420290845534512988460591595243327792196432352042502237909179467250390137927061756692731343593872689666647456534413106489377189682302170434669161541706078214552643546501294736970714154285010801161428021182817916566756190543871792688334272760841458121196334209092589849309035207906066412728414776626312667057712444246740294808999997973228971922932071957405608431288151414591005546277525702071724612440366396775508817417902765941365020799826508816274096629390102771777735222381408139467116891600015285142046525711568346572037712996176905542663156992574674693501159437337956357120225274100509804918531717307931860693430834095853471555842197645745191812451314102706433808536378586540312295722985512481311078767444430247661134201292445049087576928077182359318969959362629051330563781936125035913398440832589408742200125961950062288093547734157247542733194144772138175783528097796373674149194336232277557141099456583266079080004318796817874516558615520817779154684280400041418066571943076722655777793265240534899184061771597385678531915593716384349586595873784114259764189934861211988462767346720814970205557524657062524642024279190649750628209752619058889551648618018833842773162698987495124471596366141217002169580802751130772174379723989015831848622213550359925392410301227365128850564828068590720400393199113967027514698836439223648363259951300651258262117599883228612246230848791711199215877926105258768140500782410847058554144046566471032633590722453582811048302246281575684164711489262218823388236467387875078310513112463501484282404178215814560236772373318329845471952096502737538305928196143948139977216204797326934612776128859288017368405381927345713814506510494095172236199944908460524612480905146112158790346362758307621340130504220898107866386525807625522012715145330938271052245489267196107226781389415277802445158114669184037312410650410056255710290896461816205430338815620554668974706051484164323571871717088070140184070956515867219646736370140762870816877916871074760200601957354586399682810261080404479511326015018337782625274035386720021835489300220026955800863572995819086039976491168439239790760387803170333626791822155259768701056359969426765745022464426276674222127917534905736452932860649989315719222396352015101704238589493013800734088680074032464545281789965303147679705363293379618685538532883766437446124921737005948539751272790619260715886528542500974077276818554899021969762819186610600025060851205131616022578517771138309863078016200051028296736481207008825626346152743036838888639742395753202130259593047562331579034187975911306213804017258653727570652538716287012017817797924581256825379299658956649339659162247644599646991835125229144334849573917512223627301424802055171876168838619836039856308068785194932739996408539738680894544702350616927468836236869856872599475582071553217730110298584558573822011823050101015753992259581534983636263483951818101855727820932075983209979024217153435387206045592044700230864872729783678394310924884441143888171601640553382539340095765245023116953595556347560856719838769190798103681319003999243647963734012642918855940890841443347328893508318553057496037757083359170382363499249588777580958126740819772887876642876944777971562719288635762234482034223934315582517492777173123213488759893931831984153841657641531994915506146071250280182170866009237802413364083683061559468216717039896651359455753107083784217314005096294609656476452954135717400408724250500533120452959485459790658538720086200494342763967766063960601335179748790972419824404693909308503647968636957493070520876648953706040762376284776142573432329184093680958744456128759296055801694305908583886884876341977171483005408159042470994245926324164335406376121402476703582981740641736408280485302301015943718737428579889534887927784204185003262240973397342393339306358819198081055125663968368360470760297768746890285640403948942162631011674316280771159708044904251250798554908234230756545260651412192342114218141455045356283366782868315465358932678291974174904910823071476935717384323304099375623867085969758910989903328981652000013913974465157862414428126757231201810704203530964412227507465774666509201800983013259906969288141623024408064470935833286613214892082504671814122562816132557603175771853841313971066153677420185859686252436729930289368383633010000497027777207381972446057621593300767753534703947816543635950091358077494273648905225933021447840410212525493464616671195344062176662744258475837405109494678295017992628985305440146904454742831883415841024528729891580675610275165545427955165987472908985809954865542865509493882715620779335520400325868092416384958671601136575499033217185241317934483881188540166782420724034870400947521478577674084233587495244563342749530446893319437319197671832692425239678864459715361993245959812231643481771667277937513925449881091594773636856158576997771786905415497990569020900998864206541324475766514624440578390807066997344000907072935631940828487971391837106539913309033470898393046773601605383548455827289248594143135909353080142926957154853376723929966522649144322668542850330626223743849056497848481207238715736521757515942167513502813950900378436867428188227181546196907909757997229933317234059028885860989450218909971730946748255520226318694012563076137704111253368401495543675314055780293871719031011333428241286923162788334292238236644294634062783327908044736120155112345538905949184826254797865471569125147645283736944717818236034689471132468420062584375241082380901553953882073116975666298141099936714427112852714638451912758072937713632648148732768924148648184920950379135949341662726794093500271045525479548416188974042806421255433232565346766688988277674062167674118202966822441965035599189522256782137646514036207509564602705644789466921726376519214355460255486936490340041871293694941779644530573516620882424651825695436697719469528098244357162803368940858322443085998525271354634469873185286275324821489467255881930850496099867529632578403707505477459920075359965815382290129416631433945628920476765086415335716474043889676058150970598121227337041501043828834163621698507047652132892017541611974372307088576110965232187875200256978641209544575941717683835883886626710302745492349075153831120690645565889940843790793944274965922608438507579414213122404200910167912804633614372323320010325353129549721552815447457129034672881777258318375673534672329050079201158095201424110892628871103666175095860507494792540305037326105821223256870552505121709835501344737739758064242311824789534495563884757828764841079346653236719197605111014279134838467716149820929485641982068006693660861433673206771633234980831060077176293957403152996294535081515360016902683652455512086935478103281333717787272377542690684619886721385141487993471750361341291232867072241325729556037772762133532486705186574692206148518475955122751264568507641162124211157669079209976481732841227454902438754548149341054191321405620296268141600151868082612301601407798668968352921986689696740747889310584265246420168198978610529503178378037320660828025209471298243517580155824427367022744355392027310903869164493524628838682420537609763748796874938973179290655263014369740861037710989904159121244616676839978203299633723020438678365058858636513639595980132725732908971601042394074909423764950565364447255682073036599785871337979936958959182251457444734929716116437316896029222013503505980570923168458848954286126496535334429124028000017793314814665739783486935002132309753301622111573347423950288266107564091320061497536852474760336477657706399953722956421420845304902857752921197878682331615590564102946139743503160961252929797191434179726760240862675986757224830217049545318866318232724946842754263930722444837866138117166761837738345829342173572397163430515325523457709805437616130373050900144852997377172015359907192018019672769211851775064039461048285744957930482671990586659519099997837004488781128695643136385537964466016018355435928925118168700859500112788834155668176181076170353453018830937281996803433552163378116792314245419435318326692681197821646047811807523549079220226883482889224554207935452626158459749439665244556131197593915510889331785206814506314883503128404568263052056167695150998274408438603556128624205261113553916032735087835418741964049677454999259933160559911271166858587348988131257045074964228565841674660692449023308049382173364865143121005213518834275654483188772502576047914894763144594426973887679343750492897964969207578740015954808035160205689810527328398680024871558734124306836874164658869773424305807910337351599329346266562139344416974367454901082364115754129325874763094091896530720308165474161087008026246369799557933158866694332595668090644328310844993625528053422669210556061769888928962985211986308325185103226119415476609878491535406025265607624651785242976433479476427462467016894534387458975580494771655477359109556606437146920000086423380175882111282418483907136021229199400602970115572643838219613654953507062056218624692865723203031529211742572272657355101645140218444266734107654400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + -4392209682906680689661499641016189944497749347264083996524887049533001766448147657428089746008459676673278104169221868879017822196440623414508472724006335979605357038825680272916591814958860932542009680361559488941946568855557194020787556433154971232925533090982097784640097917804640484970434173396213001956693658945632877457034021563103922890815708583694623146047737994969714719863699513679759099470563731927959325814932964195545389314308335487864108078045147642665934111127217886852035545248395745069959894170196500248646300003078028314599159967582300491457374529809767765178843045139216923713952057832832309801775326943446540957151273062268309312060822541172681101236081095423859758742833176951040555221592207722883896190996693266663699617904099010767828682619258353800404400616321021915563076316986925850995084686355517147827204496334874043869228269568595502958315978035855517663806113740344103152201190379619112873219230149930599449321781351483665997876330322375989743622967607160548153926973063163890384772337920004843719007600176455033797319330801927619380339614974715439521041832391738760487701391309151992569305927393251591646464437085741884173263357440715925539922986619604251942388270295665156312783692889270684506050832794122109419247583435844392595762231298618665282761404251507521395685719076387820209831328423106608563434313296655564012346683341423104168205264775465274601236570555319957583923053387016131616835422644668606084355296212766306405042767360418191338454744951852855016564940110288522121963488788688282711389393328285753804661394152828141639867565381331915340297652616078049508309582639050867015809094064419510468258548843617667709195721598935939584076181143431180363935212165680623471338871902816819192705994277055476036499853447742859477559275299529762821338712049376994786987521828453302370971628498464813226592787906675377550999689195232739993811595335196964154243481924690244075243745850515462549449808092652590776583973512085490692310061944085825520022387555853377273453373778619550516315429831127809826883154831322491850857141559626819985900873283175054657759508382128574946011434471295430002730400714758410940013014625466937828043608197407840526036975906702807510850816068117756025123397087309959893314210275087322908997345565557731486310885157718834231177819579788702040819924176901224460909863772149648581924336556112597973927970847050732571293075749311400489916279961171056349343125842913639357047555581120330298961624802120352693076347243794740861102071462852540586495923516346119148900796166391220913253254829552254886663667201633136490915100126806227146952695192684031373466717345239804406623263985968498997982843241306495120360569663507513607322259164998481111835794910004172615715361076376834147595154195245356079503633368242735984398310833687960744465746167277284382499717201755583889564643362793186150469301474040238561633340790051963808158156205459152037397800729522800923295047042843271836628856144875253411915937686871407385241772909690943516466164920965067876168478617302213795582543204494785364737949058859257908887516617807122217878833650696084816322926533693627317750641801294423324097780774872512208736772166712063693735016437759696566359833042490346644463804886116715105924425040199477885047823272392538346675093856791031604034482137472295070881806331708192352802227222554758463403157818840551825438095061040797695375590968864437161154413626529173020487222343369021909633730454335994607793260810589790481344823578437223619480150242667880769472820285825642386374832114062354585419128180550608365510549159292987262692870844770317680731936189952703997476138944995338411163051093131553923125062097711071460394303381960100217127353278132925420574035764646194019517835087217746559088377039049719164737389854867672724281991183128409007990028532979309209265010437390419355745084459841979658301489031732184069563726081330204847792323130099813818901420377605045746342769236361705072839654648020159941890728733867039528857472344644754185732923511590151257647007561156870026574450783769419890368430842836575081655425041721044842894743374461212345528643285228376827052758319821866580942837541202160855073883531840960119667975662782821290216155707328251961846777893528392629374640672149463760096555988353380525745030775505470697902259053394747974275507627736510978410829326987824066551450343739963319467459005555720561218512377270711136398776256424020752851243622359336367727272768107202656045021177058001756565101062502847558685520144603099662447522026613641840801237246616479451014441348501290293587466229850977149220166207511034506375103571814190016182639637060905417007086015649013719506201963343171517016598404968796548955251357093082483472536439321817632718499785032405694223132195217009206231887830004734385148863991458357141641718914946162974571296530490643760672076338964588595144709196287708005902675890381410247468396601029280965792858617883185054823342501787968331742784809655155924559051491360506613995686582391322283996620966520116898684583014464402797855973579961600576035787984786530949993536725872015620201987531194019879568816101591755440523624693927038691810400300277651119977035867321466506489422472766388134001359604346422064585507915959040227287675844235715387865587270491640177670216751756251696281746292964084739582482910380797622545347134687113858927692997495204085773669683426319268802476219318793261118540220282694973836691982440589597180116512763381766891026151066462907600256936644154431537382653473016863954652615722517515216209089926506178338965891107232443057284125369632448584697679899294496281791460685037239233388005265435639051474620685679975943523114574217675972395740200963046933941628792658954907159335630011803413444485992264711739857331292333066870440189966308264803967784612718281991633151590435451841848650108038768130376584336676453187489331114878131368805159994357796529053396464647748477969624881102594460231623207551202499295775884546209947805782930337507648584433298584055993609512712089940307677259554467625481969392531621464758975454566724643718564374349082532384222253973637722191328741800404465736138070250821364164646238735129600510733202514581085619766424189791132137074352623735152849877343947549747861278487519444825168471863303297930708099495111610883815884753064501159785989287661745507125440163132859244068194899901825370671841249771510226378086521299188592040741654621847291127164697114658138805411505124962051073532639810287054741582090223373369692163033316586309749460452640779002887301249494174819200343999404071270652682170376364615441428759366485487574431535394706107177178569998226271437117423856126004015055487722401229716102344156337645196362077668998777056643051460006103749430818458013611820576526055587619403930633268293057225463588462031056551098682307823639924150653547026892630365999784024806961535323991321543899968715678365563217641124610786091694180219009115080542685627787829990667522550317322942834499078627778072751720522564510169889230354798975469162681535238773848983978636273563687772405601721798704649565927529669439642554626269740214042100181539359290186386567112076287174434258642915835147068896208837906054944498706226714979735415940847036006523214077958243421733045275680492482707049297471098464580423994430025402853111875310077232938148950675687848487088667968184317965481632905288832126109049218217504292726519465639741921292798226611723777720595006589954783953182693025195592827937518988738342498177433924579623156978688292603191426763696774417891868915566747332900708766436849420048584496727962919277490363849040160059693142353343835468807260263945888462944576109842545189632640797286269448759268333036447148196988580663326477135425058150247985720525959597320582622397425787925653128058403652989000316064257645433018898501006731809569567808291674515553058623709550395212232549356102486064451850891586121589489345531137316276563780098490052445514006655975025263953420357716379515625477025664917828867728876799793872933971667341089939408568126330619272158606575241174294796236494585658183779238180422476537475428047271185264318546759002211440515333682568457790350174869427214756261200724584573227033052373030508101143965764286052611001578294828935971309703224277842132229388616143574496724025169418851789438598477140180804350503866555054782994861608523793416037773691806625026239761099437527205634962392406656089055784046174884096236498808526745775606473570567947502678424752493886071582343647271022676793802165632959676259801441480511664120544311901679564126501419113010872531508067057627897259538481320916212468000605292091345640481014672834802278099330664152955501333823631301410570355026628660299086951298601929699097441040446840424221286577123015696615336076740051647238748506114043961516283039965592658737650917142478815938131152227643461814366936417451432211662959381288650599235041419046179802738946877945615113472318386192644883544523272888780893522130352265487758639088028915485470732427747900694313400118564347651139838397053252754449852269333638424937929785712530585247019653889119671489405012723352934672714341303897896252349093125039433806986808572061685234439683351198650767800756319440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + 7040356252894723699055169297206398222343322296094527331221737923941719919101430068445358098898296120524408397240242495033219497104642604567540429643327345213310994986438262883268295696505312803872216782732527183195390692715593886148151945178104474116420758869567915300570189303452813783404168329521727221275880317282365561743193590363042300340576344415954861369924143108587115367426256663268316139880509708454360058354278703542553325068117515776184354533761118103111211422649256270839666240823436926846863183181708390589615947383507169519505150163314459301432433034931855989459500812877004365129260971619510854914411876614436203447291608416383136099260366229117833605696673130155278151505097923661256898107900333766348656334038431005002338177813201348775620894165603663483852760535963705315027627105225934819784880999360572220761167916174292261229118396788946759387174855917702866947179367957063097033656821087748506923409549974314806067623675562818740311030281035857729721729187972709934018398153084021907993868492266336201820105373371606032174675701348003593824115444963804284060338030696114187171115776333753706103354076529061724882978963527135123077611079313873156889562706350715879542834086672119186930480842079757996567049136092333766441602444458432640804672897420154970096322905620382124080601219751448927989764475906829786876060349032400221117971711402687480574063217475963075263653008077132435946191723436130155721022952006790042083671681232517538088911736071995854840322821303468349023697709321406662060319370158687010366952471499897142635987190208494825227260077525743219174202625672373994395134656868170574051648107602907369846494394285104502412187852907520233068205989858205044373967215855148422849433530537868933878675534714013931741357246146976672321957267529547779102157028820923537737944274163547628634931635748656060904846799186478162146930010463313851305791097349477020632196544919254287597444024407674833151894204089821326293001895686684928405943825828213785689489558629402084406994896589096640626167155284223044545876796927611006022555929246307625146922970900569409433373309116111774904087669557344381662304881961238692090026197170748645860543471055032421088767871127138979097072198494717605576395164528444203025352457175193154000539248396841544345482959396010390338234982973886912165076395151535216425199958238439566650662001248906399099905151387115227236810946420600221259338462581028108099295176781771060712815689192463937026097604678406597203328480901592996636757110590079245699616831757601008074751855428497728000969220657096043747109983042128059248481879764301364762614620951996472051824451971689325222233127022475784321893049119801354062818494821620329494150964838377997478611315133451597699309580126639767895502571592377896218651459237365969468355730855921011408777236863983801705044053612851731240033879981465765900960830963941032384293565973742680364954122050591331400914015726991762029474897683445896981286992835723061420464545154423842326916970440188040851172047866646253817164297236589639973825992002592749642426864472411148330595798739849081390132909670408506307957645034644947899823680406072920766704949361308450195761620994605082158002459127064008209589361495493439087453205637498019592880938788838402665831873089148890307946115612971588487759373667050635795461940751837997908064575638266123346096837368151736807146782170537372372305815803917507605788878496171174372534892329251411369729757524379787435259639172181988296148840351503737575441790856199274269630083310797345479409609799637414194104013669032485992122012647438195753573557723803045111641876016165833381258530837185083961924699726487131002864455922220831081134483199105341809054544671188228073709279807328715107947145568173410347442649351318284960981176334879942367126171736067757995645742877221472355245819294005002947272087153246543778461739798244807350596558017271704177949150322207839361089943443902497253465291851807855502181530490408696329231321582611132283716279292422758999006529479235736444922421542807188554291809288022706775701799464563094734176741377284943412214680789288295991028487834171977450862526316132991273134815745831780778055411326592163881684270576421224770436564287631618093048375547711707476757780923272839108414839245215977894017876890542730932224553164102149266220150271823019157708274578871695154797910486366078965321230380036297940145318749378372858650379195443064700635398902301595012160520995375257209309714628628045079483928953765766352307393907809615582127631265149596826797856748012186801575114077074079648614087852709753629609856481591666222113471408348793318826424066163139470221391738524785059249988209099467707460445017594876492298798363268413862313017890843413448252039452427755163690803300720002092933216572736331216193242116248080904418067916807539257571109288326974501007523431727613583323808620370245657052348524963952865873497519790124267664379797039036503268355331324310727619877054382129902843832477862021939074207733095504369550078808985967928726031670373314495344282840535181706457077658039564013735477599414605013358927815598197305665023098493904100241137715477306813881291396800957305022029017938521027943054743488056978600540569430840730657533781529823194413098654943847135498987286179159266930274336939963498032703461633833493954122427246830338079271561743572760244851689749004779829589194502863347102814718604291956943763329476810991533687271491799402712440298624731434680298015229367004700094837454208345898373284986214754976069579513520175907289128180179545487194750367133718265168807746778034113070707423054817201165197097812215185680248366031410732794097059196480645720502899767311144158701586204751445094750773961056877497404741116340503201428686624316996211607079346822113173091932366556962684826096761192360538050692013973597579148448632286549984742098175285780793939324465369555343328658154001860356457822224086380837219007525708123618055404115547864829619437949720933713637675858177729053669738910343650888654239009189670938361371527821343071250292201451534751655363707711163716306241647925511872223687369308677447020360713579616474968239915017442487341688730510173235079892731755799170030039006368059785284624362818624940107940891892422423377168910817693415654857551715907154238284052049933004476310274827824070695736718150706991772398116835280963048107985668561308515869639958781797003292666353532186115999569825260662863016306743931765024885498302051369427561960504488989541921856518869456611285030011702393074416181955837726350582320995392499952721423122163973690067194514423900325526755742910626096667118292889818862212040318469969501860926213367148381136311631126401197169561608158545586787286820873181122786597517701707410735354876089047748996086960002656008263214696852940776957542840159078791523313427542983850844326360593125295283776431488572027549422739093208479146124382018572068458627946186098292903583770562541499533860613669014547412077731344630896387137882206169342279458445291338619088806954763045828043810911109899192036260195593584134004038577413170357423502794796878058909919126950064311319859411901141651868449248335875254832536702050222015185188172443186813806959199198898301891288141073076682943166518242231273790827624392563111193465421171580437747378872953554352873538318035678718682799022984866045568306292285024450756850144608101976217417468997709033927766251409943523450378787820286319339939865458465364898483790909140834290273940588195135625241627618348901036151772276364242774431458795599728144037560666673600889901925722543570011181637678985489014948669148563235698037564923294290811932526834120588007761308062526137432010330958982929222117338184595924118695204960822578516319709645416310090098233371586040216917297831619030870452600946883740382803811282627964436658586963986196158751389407559399829129484636569445777038919575097407048663322748861751949413770093232708347093788141571736328926842128117141219464909636538611352693555629426299344336519827911413319819994565957685412711627665520686324969246654116416393889947181055000256770073145432395059412288051176025564260035873823829290488291887236633246405540230609011654609923256812339192498125257671799937189900215514516129357119674414947786526134232509303380438373259092523152746404222543419452052273422267204681755863308381399580767679792838493094791749479293244985283562716623092741746450308643230097532264912520136628125564652587147185237589161332492304421296352701296738350776603322178446160758663583586885954005822873538890684336571586946670977816098934583933347788847565727435278162253282827636666548785012724073041736411737397550925882834071081614677817170983533740841510044904707891212669388967503471059325707884569142700675691763103844763694367419677213726953292651470538412015658378554007382714752506141490869893431787905629871376803724129367032837376331249936098112782585014658761601611334309625360502358904771011769281043620550110976942213259525195121398165283147854782892495957185825574626471936730903577857438552284555614277471279712382224682579946946016140389644705641145354431142528283777088956502775084843669783345536572769587253292668675528433187051279420827960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + 13800210561922600327167923361254003493338793848160443931290808492919276125795427547038743414890952487393812566965391909453495976690615424878582263993744413645986069335060736451432180349572943286194453168503906991212619451755803966072469209291920269701247981463637674868434749823562187976144152664107913789510250036275350758024953735307417457977006447449715064485179647203093432284596508979321169376847366198088470955903537492011663321131384629290737808706951366053498519279402253425252589529294746113538609250571372410589297540206128208627023950002957923032865428641012933667487988349185223469037687242519414890908266801265724353582989150153803718025161219722644674938305329650285579340476312092637774548325926420087168823255383463607845948791138361537761268115058949901763046159588028452674999455026925030329569113689668405137380813011491161986079714556180579501622986202348258531148405197525064774556784598111784680366381363586157743685443247286384193325604144128942816637757873446993435281058141299585469186649811668269647848583386769500666722752953041250429375427304503377067419879195421178750285944965555731793360133940864143012437937887810394870560542444932262740753242297956047448035000879342912471020495424546539215187153131998870957335048703936957429932702383944471094693727384219394131313285089396883010833150523889117041941225596293810703057585042950544567469312590860618451031830077097053019063059728279895998981193835456508832539289873785207630360063556847393121192417800636880941809259753197889977210294225749708387189575096943341505736736059577315539855421878711383437204669947029594197232293385656426112562222492464261643714028641011690552660104784080224757973061265358711161451150943162831271910216366548724091197503637188225459821629079083701994290208755428837155883664365314743222365596694148951306052136222972957347116643493836435698796988283882257034616399641915433039042704641571945440173760340504754147387570144521156046888124523145757446967311303470742645754953107376083303179415711907592496834018993042890960067331901404565152841721672693483064617263886803856529601680018103750041746032101955728528785109073360715242523891443575304298126758569797645111002991688923018184708050382267867325327110940318277405190643466954754861108332151281531119253817261148993223198811147537647650518049384657348877393195361238168192987910239840762408613731344933703534771055567482718200296019230609755577908673545959803980835660051969457854373242937305630238889747210556296136347623772684233856717210053438854907126058500634235458023559753634768742162823777551083090145148174455670726061223878751516962981340351751341715448978082529327610400848324535517599477390337974126407558782809978585745751055739471315727584119670335134336005999767954319311686240495306017320867571828328898067379207137126873960306331571628363917257831194019076851758428774679691932452117673556463074580836193822298318928508336286903101915921349628771784722409402101000198543411765178206699638504406279063752785583444201012688952492294880109827314286346204639756677931062056326258219170121060713225528505460439852769257865842030481541600107108130725716163231749318023568022470935811901996677246475702559053001624088369606310579551061198378979650684649979027348360402451740631211823487559476293736563554747597103394925929978635907278452849857161791317098020622956758957697105614465626969939561388259482490423469852718357823477584712733553307935338391268336756657112330727409108885659332032845238457330329408582642095894010272265816229927923002231988370312402257078028735973825312116145475334119392898449791221584841317562796777980118270347995996497363397515747661911853619502614710787472240939438564175207391459183198184768573481408691280223987419780693512028901772985732119708214978808978132328323632847613429310969705489180213790831215925582895708495823373232360313220947713746127966397218793128027856224067148916184015222164733300083006633996186982866469124218831173942459454210104496897401521543722383014963113130119284465827399975363173715938232466392509532703609024442316745113867191298687542948599661982021739049322043073457068639474789762375995617515195938756683720020122963928592058633795587928405536388916853355778745661312898450933640724623653390505114344489094558322651943924477939064502523481724085810980272733224641510291065205929426247759436318942813905261746368155735878237066029789211647340884139486637103211286476564815055847846531402982119202255237907509390766041549785859490551176635440460698765605614656114704841346456657569509694847014747788527443889951970585526119020872151421577186124402995681660856207292305894404594513220854081199549019844034798979032531819573132845124186289723513169677359601025675595390849883380427453476037518728180064554709955057092788969905588124804797887687819550082662685648355005230751748413035241545259846048514772140076066681247068591205586735638623677070811541889680652753490379899990733211469049628246688512998128524467229734665978823801566707410643032912439074898480641098569564614544263660738253642430327364379962937585869547064205936585581663151219926487376620137375621506447771389392066263567751215289714085189738578184427565559129028654725922121073481536441352775301767739713939077698036956990142367775637909804296734864156104251128502500227749672551768952345206639814480488714922840407991926259357302166119375197643841490250689198713121008523955740027431129833617509530594044190563541729531305069731613101986197746117153622607934498667752377314928712360342198081810546099166464266645277863526149810297974338733889867861072503565560926341637782218031358801991501474631930696902073560118486142953056781736199748814668312127944786879706978189498226557801453509132551394284824183075495399350304108471545345199183507798301228692816611125841000032876167540758947750066031557629099597960542131194282440648626396532702649087979271110705700339778807800482374070815597444601493353916953907539757087928720595462615029783893952344442282266768225476059509038228928454480355546113076198109877208201966632495401530623848445833899356504910227449807107454232413756485678146913539627742252898231377392153298134826264324354081320476778210918369466801007939619902879666847835064831839236013656830761645160607355213666929239800797039291881541147065661344770744343743793493972896309922570105652185541918750096355861275870355515320676791694748835522162574444975911569929956433310095724127901444607053364424672417657404942530075785215902258268022552145619516213281876935392965175491046282251970264021498320861355231770988393753759926790914773060310791958740448297091973436138927801397850402024824977627801283766309755205108591916216528048025361082793569538826486834255609686530299288644319862696415724304252565633076439854176139164221225308999994911375581313176498858563156647326133625669777919682739848407388774004227685530581113898043111357738722919378654730339968373709609528122407543919040564107439310802205183402123503926467785565156576447472390025023908987102435127694924793672332039405061820653138408399603058316480049690795502829588833860304955393316566645351066631167747978573849375418556666278128684048564838074366715235244679565823558002515660335007931210824573034494771330527849867349352233417138967075494391144830456675184335329984762087924440941464918457532206294354411717376954784809329300663885892786728312742977568289706994587752044501424680540776312074547826053264256995468692435985682600314898361050724281282674864853601072215465028363530832191839924019436827376169633388584429599888420427655448865117698502326745930085352351379803172665104061814632310283109030147892307784084317071434203584279328966950746988341497433323877766317480096885761375433326812227377997592586252257131614344624043542621360831456864638343819974853870525397403941640191303866386216741510918339404045165394141693018704957562301249350959791031158397695525286349196992078747392950993300289029204524256146496475578887817088613790725201452521740957885519047307449922307274562152917907501369787763213992014409686431717554972406566999261397919541182354872092256863657955711573370642823237364979086789379701727099017175131298449990730286770489674268537936780426325342785661380487318748107009802863162517002657037696482192321757319460027515055388463332117456158445481608384457436543694551489162836207369962476626090439761411744311834526512116742669238345813825061217493514268155372754116246302311813086143717639561923923322986917339259519596146341970375116806975553306692349118628807371343044730721192717619150329026116758813594254902679301140650247303440284846114488392452262249286923032627117245026965964755027466382021246701519952128042825448828164999853643779351538789386218781680150668859644515972548350120763220486201940883999159104270538731395057373352182253249447919581769366029565318335054980816799174149985041915640175253134974332549382302867645981998466839473220051900233951274864695066348650312435166605861234939820372770580290214761671946543371306900604052618692545751693343674671934794335427434337828735605881913413134238769701622095165958438724997317563746126208509537620003786290771304904844973249048089250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + -103290312841757544892253479962296728757829047120309082472630581679464473383147922906050901590380586057784014374780780167787725736185878722990593869024668199431566975498448439446529268175498705986671027038445375233700475350638903453330234388260285231517109670233958080012987514599347323279911099121377638962983285712808671723281183402762815729736844517601925199225630751222140929074888756022245577799712997378204445204320221850344256673669803244804721846264352245938266223100408029564576908060050708582002146561991289614012403387913932923173533298779802467222317165335191497065492263733262700109502733834069455070381936573736436721293955126051186554540959862122143601196843136276811912800012229337087094677832407699907151756394176350763910734768330660271071431703378019148406376432499435709180568841892855350805478487669543329761275533808764915301741659116977512112854548647284420378571507874803906647891188797752529880841324231209995953353557496547419096263041054369186695318820884746148611902940067851352048609419736975465192374048229090194925191628403131840564544202407546761267867363251033417818418646948570132132811921490034779122799011335769937992979467716983571869296344199601048315479093502153643995515636808638062988023556222048179365343881641573486839777192857360923938558532454437967356722257170415427109810514694913828067878448488151026729629238610753107164605611496334669172125915917848661806495726038192759849585678597010383473941893334730806891855257745725653717286100526472611436905131460443774509695399246919093880083047659168287618617497715179912197980313667411145820434742689347226903104658807229530125348078477889882194552072449946052473766715879636775792512948198679388504046672994030039841041836735213075180143472402950096554787124861001243300978415567174275859887707243164304878470347399459938206103081687224431659502177926219989472416185536643461916853635734160663068879412841060310820577848370594177215846579208030371999397804720943646168440354182200654730766731464081756032672644937729485963059781946444310312618690432900609430920742178376958968165103116491436275693367145969892545867034728993807808819302635231758661698648830923920204121867724283633044676386607862865193670241596986977255768595240188119705904345837813529634077510607610746308854100514806335583558373982575544551762667715158227698266393882551701682434042828474689621830752144244011411063840151390036442305435591322429734924438130339529504428149134514608915473050887789676663217931916512814737394280905488038291373388364784691365177509917935659157027136873325137195887887904783024832557840590404124900292892312069721503791299546747721392087695282168134783412012751053008818335581988344016102813000238500154154916948962985941793919339552315184192047417279016512225068025445161170750069512583853234478702704370198852526671702725320900697083212816988552734764974768811825178152562311389921911652060909532219784054263666065686033489913702012513186148331386807920746646101538064343396517204154516323781601382540896032355712480564994003582534748611658152824932979298758731487998058490124256650123811004056276324173109968093063083388925122410859139199753237886502344744976785410958775841700427353939708058107551795931544093679415355610461027975541548683684569520466198367759533197487598232414269641656038434235195350648138611747265334278720697047260125393338427811873981557444368291744529134595704750603812976603453653732781963121433807365965351745000474622700978066384420690454682819636070740785317589381161819696709049011745397942347072860384285664858060347942077941459411810627041679648701535814287958068956302122908820676867249655701632332661140776727396903228161424865445032244490512041184588126241418432988800570075413504275903401129261062427070442205151331909724211585126169685573658584479596388574516545274670436452389068363710880795679941621449004660083476287796441908120943506638240010094954951686599734919320605777866410414675408070596696918269913238340480383125996660724813900539637233927291110900276877473507066861956209853137888630718567381530229220437311197808090538824900637910829344448184480188967593739082822030288106126108564895030538750737439426939383018003876148597529118467617857306988702343406822159457358645782523438483558706935243996903470344380252656265596725591271788797194569404607234101138071731087290771097429072113077643302795241644933457565169925544810194079111177131109035948347734023410539679694710984285020885329884256697457969097641904736713600873380610652681853431422473135627091399540885179250469408831417101037829974035191175611799870539684779333569679168708820969499498514324389331676333850501927348101550833457213195431940882898896477046668956873906374772004975507684502976401198347656855016721179496274891988584422725512581426907647491085352127298552733009291010367209193488438464739739467763027981192241703182683246205054400789657394222926350148139717329069029971581974410728858408239593536266421476735973290315091090033622497298005326891140726800534834361783245797089663540770486830195302476239768616263735250755306030805123503187352667176548574714497079647089676415578860411068717088146008777067266289036713055157643248304016768729517891403305501767373697154303870646800522519863612624255569219434947401769257822789879142812486203209697846509982629397964389182558557653524351650562835208873673381364013793307001941300100554987160813739077401486079990889322897332632276239242675262925537393132342433099810787121744277951759103192381671442743762953891992047753760878874187428760493106686184672738735196938983925883455633665635886378550264481550139570989568961117487870216210567651922796138703511799551320866468620622727471633881452238005088980276333586618197474529276965813173678260305879785801879292219387071104964635096285335282966705729540440357992811522143421113245385659218011981391017662131545002831727294628793411346300859031122520597900108765049356210678521105352072039526825433257027259007847169451204010631067542811422983674707696310086262021477567782137004058412350870644160307362474430427030670010202683301168938298526930591232818102100826009490116809431653168832563276862813966897471746589161835328733046826718788400030332545500723169555898869577768124307713835053474723618803197506058398612516786698544296536393682100430637917022564949004310228357704305065003569586820711388447165254617979510350505889697567976344594919863385756305635873696200004652970602043178017971781659211590684259804037482413913568803230757549350402911150979236735022597601341514937110931425529093975834878996413479377620046348933415255525501455052595808139534460137906258882308938661892770359091037861973984117886570502639975799025531704842949723163786460368080535398525426336695726728452561850492277726176855273553037659414451528715957675143635367205208674315821047668166997058008353494207578608055502736008788444274293108250492465417066925669224134290563149826379297673483648212199764225463142246549630557963439895543162975499225672032608050289135983894271983743316160457889630526454262370558219795023341671804164410945780516421702974515679097423320928283342505955588116140009590559149770254450788732049316670567966286851562313558421608933907221425620058279461942880798475199263717401858861873459386214395510701782268403958841360869535412473373820302895062616960775315606277322442373043663449092461254582661357849205580293093705513550299630778661230318564576166812153383058472130913750021927266840315614228697511878230258642995095815665581854371173169116972010316532361131733327113991567596584833297905685195116599398141993939375129641276598112768722624480077531903557257014420051573683035153595947924762531706837271303324715843346804492953387487307514706243506699018129583587598338550580437256570627732877337251240283800055153391900960521616946312634720125560732349818784047055315398338899932232465672508852184305647691936933491829621275588079236140209993420027855188878457401697749631879416168389956259266955250297997633376319058844773906364305281106947202363095436018097395956923449573264943550426948702395188412062706038570680901353130256141168908013661247540873256160505015027187473124385991412494783382265820646575216798854792354754373340398181660119028340950726045962608601992925823424059234491989091686367424980802559074528550558397736301381033298276075936853788691326829455822335167021771113799683058066434724622435414418566162976658334421304895207075483023066185172573605504861430197591717863144399025362065949804584734012770184920491710485151723058397679279797205853387441481775474075670289087830022295784412450204336165551630723884258847498295617828544912744160534567776964402105117186762036899432188521527046729755661378804332586088654474906419553631055793815943875187979266682517699273186541068582412483038272285938912153364087778544754847181326753518625844589529897450407476451358096729085851413961616833651150038518281536323803217758893235950947153254875990514569194674283545524439391686247570880562992353261466233888324058865330806734544879886579658816902669424442365405593868554170563929129447144542063238139688730118727824547049297319347745926858498464642804271019279876063739855125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + 234166129077715941054540019862880071151970399501243762175324340385106647543127840376786041843571982593582140043796292424759676954947204599972770486627457854010799957189809834416414208978950877528894303114825172592023657247405354880411828668969844241998594185305145778339389763941560613888003177922600762466732168424588482089383020232561781238730847029820661973034704246358937539499814041235425485192386290468431637381642762356860320895598176779494895693824414402145433903513213646819227850217352978409996332131773127604386028515879706841512118380395905592686151472408652536675795354805614411840842117747193060664623566965278178772392884604960298746987224552045916029683771198033230138390807866900835183366196473946900521664162193366582100520256396354008722632536563754100473771704576469984095331059951340235299235524756664156786622642244413666064669332964622602213637971583241939499867843170482907593823035072252288666698500022943135111260451107134052874508197098026484166185625473704738503726663977422086789844732151378760286897211838859590377080348450663435458499789608297894169617251350000607224073538801779389097619679411131842847477817738706984216082971779524172945115625136287079886877362798710008316098068071538115333796714876220323897643079831734797341737833699059140856714748221864891790205481226703117810534088293692716089928188533302983906084130399034023184111280246746562105147333130899696830878500285638524468748711219601760642676426264302731680727347448710065583918066307990075512929940781459287832724764402043191244188371417819141947793398289630918492256603715779066517340848158645158933542169145648956616189770801481964607477625660186921443264653277316154738085643253189746759626682943368533498648323355827408650486192886048759274558167913097076946092240823424183478021071621361334523288327874755869001452348024989725799857524506004780952325286034129601572751140371641114093485055108098699896304969583860239623483670055314843099346725303850277434834957706479445058317979993524640713586264152599542983767359572532828718449775259909657285246574096496678741323516188881330652603568275083790594138213064656701485537852328819871833471548967154324990216988670692447353852137021183956167935944283991915656437660796078834724319303885317633165701123790146272260494517357524173610680105622700577484136117745694099931414824195893114898241535092426255663444947694681278843547710091464805897306942950371482900334510653265277960790511984810228081347379237196396455973387718412639126190877197778803555392337759070914975958777600731117147975067147552696841574696013781705491430765190855697413086851330346688164222962333981014821977518328089886841673724758408920496308970594669679982643220885669541625480301843632526354218183763030090236274305446846591490107879793956874144897801945337094668729979032821337358447141087886863659015799210920603922199169781654461681427852989297211887538565668144576884456484645536282327826508449862102729753398336241443633161914523337327871440007028856946308101048547461743564057978483017743871133969890199175062350487737360067690586412646458650820569643914204852497361548444603955007482514774733753767621554946042442190282782158812009441821974022720983933898418180788786766574799605173618072982762280836722149551028779202078714113160513723307621302762292954286210935279979312721313866020445184777419157841518616546484433635444739086426577324918256590780949002695859319057184709210766556765913753790765204977650452912809526760525026530213280778485761285376371103771923709109060323001612717737233712349670748900469268843243959155095592377334675098437314200734113250719727356170255879318204715133272623543788061422442158371562769666173465571833389772825828838143377386873999526114061812423147188696027860395920656094206991000559753638493598856249013684797577924540362986243799306190584680819321724321747440116238402668759386646617976311528904625008907412157484732733792782728846655019321879774258030719445852197093628633713477586211431829682939452934868404692494110773060620341629594950701436856683162170037637109233004205383444552996232356126871243795656444105571975651493568870998171707156886024435984667988761170300944744694167259360923991414909741477023143107679369677863752333114073495792061294278707766727373638817163963775670203573620682657212571700316099971702296446954070976170083129002791402797207254215102080354309253719604319089092458221044961357568767574461370796521858086065747058850816946141095695058629503775739878906879632568506586076225223042746017190853666197011024359615285215851175087133772605525061129387301822910418716327970897652151854565647702302609377128719992210296952228199601816002548112196462245314471145899596068214067408354912883512149552452934379645627175988475417235209581432579656629704001851630685536126831406194983401488746076244555476927183270478428886956875824214108994468703471309342332495573416518417428881344871200848287936625039757930549317059121025267227699592949141394905057629925498731407273005729355243128689328659738519211699832805232174885470560835211996384720750703282053646329356385299048488116063053899949116264099640451176419303854641276561762071217954526385960735960345623997686013366294505770813337431258572021113308268466112843391521352306695535121712211497256153619037649532431424990249908364624511313546562338754300097919348027485087427436761578791987704196656246998614085199623642379981446827845734841435332122383214134287592917336267450932362234697925063198604232141358154079196477123342978001377904954958634309444882539171317725592865983375497836653952521042581288538023376639706599957550268205201627081149177599580545573255554986345550868882572145783796057391670791523994577981351396110049271320985331947458376542787571070406806229958865545819203016830605778081805917785960827049439495422625710989891081331749992897896914254325265687458692408617150249599703457826813413576308418537715402174602455158341363013118832416464651085697994850524259348830028159802075932152816859220888193489430771725398111910214088223499120589521943665180269720746151810361616340434610227861312788381104583166959170666619631801658922757046141951565781087854143895066697392379917810978587642295923399370621868682333136385450849808188388003364160427042408328813271999043743297121619401132964802356279955730010944272153605261576552970551722722933174510375854902332899509066691536743850562594036115678677107725762118739134847187929576926483455188219691973604300595946790045612175623897683149224875727348360534738783190983835321651804682040512977491527642201785773885988255320464213617472616657843269398497979201038103550291851665634480183624936393648163433711090879121255763067014760052113647885197454903471805264430715617200137842980104922464280975178289140298470602977272454642074994181278584807116159770072724915193658304768843739969219938106636891604093931302900320379767256587783341165398803054668874077794201668823845074017873478873311488588408747570252139101819790655939763274027117474851918838547873415421393926916522566490690387737049722657883732028542029269021569259430210463370578067035006425619457270623078598915459915151394171280113758769267957208942859443000855974870085839512551719625588319746181349804768227317332289146961617329750683993841779564828363791141153816688587664608229924983606562894838750744729984136774706167081201992047198180389220457558051069802879223933287476477680005669890147819589312057247414416069667823622880272282766470152003030043947599980550151735274105952888550691601512133160915512950787857361015004111147942225266271709527998117860484105539274826452037150087783754310398030109703913013890069425721277973234185443101737914667193343792106800843361165306099965241272053609015447525965195893615048640492035188618779422343982674240552078807295308865423715519939970113675450467416128884260765770483943316305726951670726778320435690521734727020230253461680317426712648546407370054097999276788305332427482311155621528633640601372840245164376479945963766028702498563243882392230251257923340144044596303759432044172124901425275013233012527416235173678893129831767280377982979777962892096803419726516240666035679651795799683480186090526881556757526853996025912792794723186873870541573423021803153386800306814604687409384035309757301825295422075843312689451985868219946403913516146467650511356540520595041802722845789990890593552011864938305164682717460373150219561605443951071993951644344925961189240556160973905354546789907602607262354207706545587823673714797218276267678120175704448331646213932540776873018788582490256728241430004926576529710826891668733289453482284079197959212482579565731260715442002114012272624977721239105839725452759803660485358895505865541392560203290683698136173190755893668126314217281139850715065110189160113200037218130526961824570552749825629511078504056945211573851650958477507617360771514959322550631121079021274622890087898379559860952620067105539852414876175269941438327640201934463677149278778764004968957107575220028168973320375723046822890692348054311224814753134236068101635897916778973995165383345787060540494701089478609653823117179836935612696672428474177447025303307233738492578125000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + -20594797780415433035384559402635638893451073883137501005244915528129646573691001346436510076116018996645474157045433094759813419220998499443483132072019161739039424049392264025369302592543626574715619589663266797479891797550435313819396592365293860556201713642116815332609479234048113824615434781099655084843576916323511549305019684145588462109211470931714021445543467015233023732476173128384517503868674824117022269982596955083477451520253054582924216815487819896377225810959917132953706200352690103229432685741660846364638792689538417689701013197746060871946730104706460944567378662995537704143808970197988097682909620903737197241510610588273434729808563919438344833879299273465187788714048495329320913955207582026919147213389108041128638113590733720331664147288400891927585139175275945378723846646846585669101330184801503184147416760068411214997955089004245341174049663880626203843205640696525321392308438897129054983300185404974005948799686091885589424600820297174534263365038949711935511667025687665851782316544355312535072975000404460889281328960229781646338915979162182552691631060436277300933641148199219950619487262314158310451247090532932382460090228636855150258836504896760356716342016709478738739240360036954714193507615845408646716825044686054780464428456960508195639852764756718890643449723180715904457393432544960464938907038704204761776412079746291774558995557356197760662943043049531960130823791492885712317694657173670877874391206919111054280322941846749742989720085478858665137088040252023530513919097990885930753608608540502441153427247853371682925324454718853575473004718570785996239532677527195769765358164046013743524761496829832910020569228871844526963723866184981731432254055757362101991805123242515191217292799012043126633820046278906906839167105595130304512265021430395774200132134835297131656334986541032415001645385920980055665125572013613514233647710058168272839710984563387819337461799648476701070712725778703537064567108509204927440761078478126318501001455513508675834264957866610571932399431337275926043953987812943613989530816399215308815889720168290395661328472516007189164411374421007478028059333851379192734582852111977636922669511873277389202135288800200358977015411193215051746189880612066127208704800281213424051836542228923538369554915549596355004132117049535362853142673834979327650299748148324299512231205573557664702684011184917469439641488309770912813672988234448668910501080886106966016589657011192429838860444534406958225181911230522820342651386142119984305304021006275137360791421748812500490220561978305194870886807026841070545270681828434200906094595366504978973028053182222850307613213240362299558219801858526988169235091280370670811492445023152810295075241714189410335924750148529868825041740356115897089383290993413686590559601352774101835433886429170723206694844180215415857933778011307093931759787161161038038769331877141909584780969226091408898373714118630460994699582966726464522571987217707142136895122994550421248593978839150924748619951799373393391713580351125997961104527881402905601640226855506184494320729817234786301066194871227928686841079016970329731199659786984622381201518092576844319200159071030967996360667815608218657018090470056939369336605858200365512854258776527911273605429357056597327678172972689567836734436235326861794090095564147303282028297988380901832919366253610039180523068982276582868578238117670705904905856758518531894966505547152795013513926351782731618180918657023779510912599022279962529506550878034757435212994011041934588515831492751397280799436848718135634001601827816120038578090345079929629933188308296482573259748392331582724457789639984615628352725420984358110497968333556918287088765949089394137241540657388434451042787348636258732726691922942869654112489529051024745970295427376966044763889212092806044350325120931962672673034852648330489030989661280692238256771022590122164379859106865026010941138827406717344720008046184287216031175128594708581697917363139411237889540576305276149721168951239513150486920086132293272216123669559344627247254484391889454541723483313633384836969528954535809791786938682894093244067762869423248068565226808807190768481204479233653523384343637802101122414122182971556340899880046339415324621110472876921145156328638874410129240704220023701174187543282433882302796711256542224020700320696098417802004853202744048658036141941471746790507328296621621753699485833961347053639141267921956493900232153495760915807097462727490722066355352901949895146359547958783947839567959405074482395373521456712954572861135437010972808447200613202288825991580751164462593963752495113624606973000758548344490164961866200003774965613998423545151412223809324849942226702751780536151605211105377059178578304200924271000520534719742087373326084676234560174570136928654106864372267503622496419899886492342500306162253331457524084247834872978398213901073348352796938070310936966347298380193236820806762517294732577436486777660961319245185001472309214506022401698450001310289470907098993263402936494143639983199377914834513192579681706104661980945780532232905450575267386229912561484905740964078985025888222961944145339628027532836669719353257336953989487392697766681006873244275180153071448837584958110568034282125220587118065967291965267692332712808739581538969406140294239897003517999217900920822669275349173409685928034107221398477785610157927784900870746431968092801606427056507290025026060836834470491700193272444818693596805634609096924452429404987938904382448019973395156546161986568371204423054568341460882157747101422971786969221126348679005524195054671258116160895359007494297149824518932997824953148781014864576870319137154616284860227552481751305503546919739659610607831685692464838783020543816877470173910519138607384577834093540748635107443355231089003188301358802096554662227774660209705672462023595818052427130493673743608513689979479316360431335585645760503247022509321804651211508667744057200130431735107396537204584950419033350874403783209635929549070502724505872452783139243201548769688756071610626720743825911684883723315346973755355672087931911393435556406178991636663758245351302232318626269006290645040771419346053478868370749739549730563746424421199410167862325432667142288047868307084265225062708835879388498315536354366162641958025581902680898265901061101205033716630356908134227723808030465936422488092504371053322997457435245317883603289896026270807948898506886482444314137635274729383693929972957595797580219253172508951081684338494982570319868819531070864813474712878911954277448483778774331936383801696770522989490920147420078175854765133245330246835215336152577468344587672838478528428542328576576596205511808157697228076793217469570499144574977833563084087052918844365038845317483244317013136690488795757090139355044668167033025033451528099784171703309806099770845122341888086659793311732991986346760955019803928203814238609734652192268034124126102050896329048779171218048725218505625436744258475462974025875309397550565201848506029263362913804791483831384395484833691194783424001994962352703964186688923866703825523738994273275291081338990707569866192703379429896689358175930737386930550109798158879199693445662420218409702334415955203983854458809500413936126692755878200709275201261298883947482579447418339691549902316243506445480817053836996097352119404867739685666058838863675290712048270467210603290214452360420633321147001870578893267304242175697924362266906895589190842127386853499404853403028248053160790941698952809451686645163781211597066925114819448928902816006609456369757386595498754386130694764203092708288057554246180923920658219777296309798124083422944673814664581816306772814350737000742628777146859561514218669910299813797106752300607975782458674657612528673352005012864794444955447082157716881844048467164397489023876402869784672133334114180226373399489989308063391942567265567185846222434873136905826996976232409834072015673419433584908288568977671668827682605659509998703132601132129307208242486000374542209134691050789296699990042885458574652229225451310556392469328286050296903149988500323023822736671014238358647387964303527135665095340220659093749963580523243948452166851430848748477637228908898581147173214837733000889076048963287909796002962990742647398505410199252579299828837057001073095804364814214882865348340770866721242661474197835555327817928307897877578829504021887510728636186437128439409819290518523533990839338456882974452413017281731996655603917797336100925856701299749444266940302883660311552620212602907195425217755385681743435711399493905819058082091945622783378487557855568464380837190014920094190580735964427025942763054617609574426217554130647368094868597272902171009138752294286940631724651401629611254045732329248412900467474376771551405856176593782792418851315059025569272117887012538171427399210064202339744080864216887846166287163105864301380595238461191984825179510521001204440549774990644502577378380460136594150555492001951624978537926851563044394421443921167920252266995738458153016700356170167610721796374619556009231376538655233357480459515645205794888009999665713190797971151743773950146923323171839897680818192480468750000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + -1437482374754841662109944228417960743447757398198394092091877490859358821507349849443061746985146888259945941954504068256653614948278861431574599675082365122547121500639810923218886386981362614833710855056835674920966786925071761926469543603560345802184164919715210184440237937170163017404985659266380022372581663218488589261953859405923672653505732241764638083620422127057280326504788683660508374194876187802293096674388741307269171750940807519271914051114484744624742459532795532761380539234395632132272643804271642442125837679065028158473524315334875534302913421440561041796444364690818814578920646712446623225806330484081809857347315550753577762557624166733146404349330267482582529725873130260135813905819489654643845802815187000398448373205880027712620954855051474874684584282961275820713546829868223993869648052648160218234230011327841095343594347302343110638413574625422159210589845727119755996232328492872365489456723745185220099553435241807619932127540027819622950857919840998632337073367097766989208577155902227512114073748645199206349774939214509010415806952659914957354018587408548708329518883730346225867942794873159467659619011916938896691676596489902222176085883512457061415012085790373316758267277573606232692350451303379206781726278755634155355663559166171708558733751633718336856862265452919852719126855131176673576999069917877192276490829443555235329417734053056998800784040139479407629691364049426571819764027279002966389716273115887687841498325135817244402950990646473581360054635524699429369003366357935495891267970381655155563971950122717759407385686515328804952286207962324686062535265830444345956495365190856305237992100521266436010506432824329911021219651977520718452466378564570436138004900169509204611819277791658196175788426363884681644819705622789770085066818062783124944572278170483532905051445271812286639494157713011040918268616920423980078194436739058091701996397297069885698449433440283188999599326949545361820257521593287180485085535089485890157644503370765277203057090507126146431255818264503095908006872332117591131591584340292294221052336862167980367148637955032918281071603068025138112460197651923506208002843802741038411942165571614583393090799405023871123647722373310011778259643492797700764490903104360317639995457133550921518684005431738781688400900241601213840029514362839121767631539309426847176298617353015034785217408738491162103520896222365782180363193068429073318503290559972418778135175388213259120807412545736005501111698190402306411156929607280733421983651211889578344703153946689174281158960979526299856801441655483690126275984292617700970069816247924990398212107695643013762216456343720221337957719053715598028136764442937284145245295877851301295002143168143675768294766372905256614684941431051265231643896678101357270884674978733903213093908479125782289521767126503800385632096532123009940582255035555999856279277522892296776697133155293883266387378732263291758105491321860965640172484380967733120001878261757649105958438047914617649769677459285599253500236858900284578552949730080075169397821432922437560856239000143833411734530215157967834890265197606236420900072894363871539582027614548892627021868156382688465557132332009228065175482459987543471991585999360260101155206743916388860758239361712955660278476636297838959262400246898210702968379423348154613798210251977934398330148208008982395813394537225862708083945389041574932986826013280018733492664384612165560324795976861009592110094508770568236187931930303245604590356183149541820893254883959676792434777072865191553173612529376156954076844161149523570588663330668929898361962357209267855081783661297914136720144729552843484099058207904077905023690555397371557863730718542166456368627269316055866869844216586129923525636607127434139765503950968960998507090066969758564695655977180115869217432985933078967408053530798190575339774899815008377706400943993568858638682490377899900237927875569830983632789223105979250323133402848111756056606559310610352591981793149828593464299775969828771232372922263068190336315920485810598827706267875949167383597714597667737765456831221229845751568117797029755668456911633801926605071640656308642455058130048909783594070815431685577954276590673475792466393152178919145685014544097481503016807609638918582814964550099887188055997935799999577501593239318903655880314732104234204075979883747189744126705147535903576886026162361603418794610899303428518052587333827790005152960600684196286066697857773736884684886378747939835540298846602803601220794190195720605447176292562704653032269289694864085042037344912095113833376726245640152822478019875938732017617138342904066462858140953674502631651961380453135290476969350086046897078778969339523891265447113204200616917945436771351110385844502348590189145363048837587428069589455539976584579340229030679001633270485313670345048164707974335685567653776955478822729621650183537701635291095926028919262085133859739863965505036085804201996583029889123394620140783055169696120001590248493428610106692303737928585401949007860591703749001133052521854894432087980359565639093189948076121654846240443594346432745930535470654399998492550167095549906269414263921215491570361471736962070019992956773052076384371240507666681681393230448897639738296196802498763420186559455862879000026483189706481967210795563606829647658109321281326637017421180534500681160130747539243347496281999693356174304506627443619862433896736674676527841602634780825480125104085886042865419020794167265415782215375820668209232455465248117044597318698749560812922896745615679838572157733859430417112165393902078622503522780454955827783881536532907745754395830319286047819792567235456945122213062518635273228666376381349404374174491357440730587857266118859833362218422831431232979079251050873052080414827076208959410325231803936591428764857172929180193061620534082525180407987681957889192752540786441763269821266211754134448289526611698523158039820927631326811457057421905908383461650605602474792430749700273263436218754515999421596917270748962722881008935781343805742024034550950253188298218582419544110057863349092173106972373273560907357625819797713705559439849502434138493630526607357251530055909634468191472542526702872870035166375787248640639028741855837328496812584420962327434176011573178178775054085454991727807698229846284822525260730337855865805014210248751612819305804545977683656168375966541891483836114185409803149130751778043821163719213128327097694894639607124995463541753769335435669377802557280486627402878694809455103945196974105008641899717396382634434751760535285603777798320198186696514933623106364098893337528395229308484136430361048898532449562240324560132695775576625954977883286647199715599074136490855468513447583896062513079974647494342717514583987228441316256668501025017935476054768274856645057937435007021850093508597827349745976345048216717514580534541151692954753668339010417207286928601000941773900986445855712041140420657192721178344323127412969219374153480306945247038431887878821199030948508734175850097311209346137032747120440688853262196685271845277167681116563145581638414913869017662191441851966584853997012544720020712528222842019503211767550982136868948343037244605119054825621753629753752834974166342188129590352308746824876567799438253560502293265084888859917439933978753472346399547219555295671190583046593097127462679632234074555194454572094626515392555730299131204850531929913082159428159614340180895069910710375344572352430426976445491311285627628553770111818844785073924519762855709791254244067120896983428957075304705739933806968580831399853005597416729191123658315224806010604899779328454946012226400506033402180539175267633623781884165077552679117405088789858813152718231803118541690276099228791492918321547329091862060555899509707625241511174126488859208669007378306975560632737741003110236631988290211001683964926041152123853975684917968372769910358745212866381398483157712798095484811888842905049383307062569395431421177928830902133901731694899736985748461089605451537695959794989228569840671177229047335396797088366256353453871740130161492760635791589419387925543271640485204163798594520685124414478644654378353649920918720346385775088500989411455360947867252910477355486658680192142328349681149278123621630168203355360897224105531316295462959637258424977407446698267240534445392052075910518365410422770727967827315695570825749773792427703079859776259928143697251888404099251479079819782825034713755031302887954392070306752216713772014730606808279715240848724333092910877171641486361594954967732560132463668739275563028089538024690599877816440207256553259332165099080283094852823271570708803431665546843218465342243884872614574857825520027288001493181948653561230296415671802634282977375997046882543672872696580016297379757962499855558755135480243916356392894204892598642982382012581351522678694193833646597531303602243744053381498416592831197157579558080611561666885027621811795122120493686633121301111825393066033085033539534673414582193628283118100779633761869631477524902794473829697832106517834326877877513260511959762210024671368221800909080926800402277012232620554486732425151144065895831562287139892578125000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + 4199162393940266537147586737986308640591411390552509408397452306936348829864499013438117493456662340382766643738992326190928518856205987705845596277575421155856627894511630845264157808688985288547705209455776954264857979593230610700933017518068723332712341778303103309373056820170768227170204821733885801781007167853392259725770608134462055463262102505143595403529838116914800310138899149766255827155151736310150175856141819185670335828460277368116594531223683986510953424793365700728773236660030136150052592468566262767271322004269219304013409424547810746211764130281950428215313396677692544555366234799960734699324290426139317449455638892429119237022190851342584923937568454819996198331674852142806297696099616534482205813544411261720235911545071925641184288606536132981600556837652311725648871996594406820150214631487995678383320039363848386326153376544837986313890984725568930244308991643536084787024105619334385162479863727555083746428565299755151214231945946946933074033388627913626479064017795862399220819560835642619918376090805427631576549472989693524186319685090466023036065892007624948844870150236109904018652403695590174309504198313758429162311438924539103825905654577053473771746149933554732111776622201405787352265293315545593983576830399538236600065943394669647171013400013135892462236315697983224424357145804125890262005113126786754785948335877451469726322640672503677381304304079625603757596941200838265012960786844663009877343558038066099477057219751664643715821426274878366881961847346066197023550240944534568076595497911170055275305753410436182589662590910850853466548491115436149915125222175020962283940842980236868403196472981851292967732887349578109649432682826200710595342631519779622439450212936818649688794047182277391369835713005982972897713210693311130249781745078582051209942632154756654406282991833065618008077869179188318250520226341929313898119105175802596404159726307736138153408199770340384454297011940229510263818606583374539820835266278116437122162358593474169275635596210083648129877865877298538856792037284638243034228293341687044036137068871247606247085427993948089214890398563773137637189096411819961811059038037828173133430183932441577502306519371518600351490339413781261364368248657024744740634620036213584639809091944094014262835333736591981624972231229250861611369258838967913641812348425677984876085680176745295786059843492041419264277853219334515576997791954974312306748516012726733631672451988923537714031664055962562899336844296301572998282392708862013312799886460121199984264246976228029069300698837942938014107298257824161797322654872789370494237750447629743416212971624562204042193930774850109586129183727188571054097850352066360973554719375766264155086059350871875579666048977561883298839402053023697179543832870169251904582972152711512437946137097088825678003001970142776457946265315431153435091710008323021227025040069808339321925427107548416475443222982842739965139196931000627057654928185233491779813346182670136330612769781397031518887758287276002724088015117229432282532220828973283956875880501562075787421220755561685397613364505983647596638996562429078942063102829290020496518328581378541843444137087377674652279019545335334480795025631203354705512707745096437343542951569373570246811213214592838059604453065590844513543557295764241405967092856472616828898778995647143169654379655559812291388264940378893001676373372598946143313643305423375257512001842952672020931948051367522783080893217937197087609508319304576868026128235492998932196278402014214309593349536668556867105357910483802013695310503205785817206660978386520527677175942461614345622827489286854479945913727404944455471468276289912230732590401662644286864813737643018457004654493831644676188611232360687592148398024297988932735158479288068195549384370595744055377708094698050221449933054055547886665227100995361440171277659818263372737901690006699348668350355301941219593644747607814263220098674649629977863466236060146311944004651037277508513763601546458691747103748771201459201191690311364559068434570100050601149038678960455370611944310644237180237763672512669433569999531237123965053568607383431291252928337360568150050800225516191822030183111411024350887551816542281400723921298295032406290230124144539062075349280549043775365014367078310045865621867507450608513711588141206311686485470242115530836693970335424004893865630999491720186082899651099297518012169082455900239700038965291999336664995906461665291365802609026561958755818028015413154769350285615814082478657883678080367002502897780622348205451095713759321852660808992275167503016991247020322219912360959743919890512451443409466010062372596789179522141667428354615532073471804976858670669615184943022319789173780706299637526737904354651350375482045931220227638718668165058010149856525803529891526596804428883560336557402007096986767863228005938714676821246615858010529515826403128590554389820320110883943252268919773099482219197768093952494917725228082691208014109578081606892578356930921853615480532142436374941782571931089659508301274523105459227899848633411068290223436157822927256814076282738537755866120449504517412031230889130866692532866323072839489141528877012158618183907159909166368522440025225156411227051778423153990092582508615860240147940336979673284938238242000243463092443193909999432929036300194466682326692063529291872196458514266575169399191549899580584765524786373145905381195579521852090069074036124488884609840967928736477256274848163308966764648183608110234273200440552018850664911856251855851582995003391809326000265988268021334969417017871289413511446220439261897587937511196656212460505875882723265280815294787489609562645563988993565162353356717131878126680711249939350000986007968115112169338463773895212961837313465051806617984950781546989296719299024502490828886225931498686620662887268543662191593069892254247308733159552379566755229623406314971337512624152647922442003421450319270823253483392710840951879820941551064589441176119432819729972606547836030676295681240947650492078169303785151286493314244870833396581588677489670793482878250410088973321324411613668013632274244001125061283211107039830295671769596914515310178729612721790087238477651313570635626475767145690872231367773434709363747531550796815005424772022485908356541268131151017322015172908090346350333992020573457150982218221749938520739320759825483425035223234458871912910180901334187309705175466996645824223835269746579701900683741540178465999220582929367023537610423925403509446459431588160763099299020767277390771702111684834119965653986958599884895659645557035694823466310446951715176191243516794929864566231923950624198142229134872322059403815778513920318127026350996434513471025699295784979703750406845247064246004658178007804943447519977339208452982165526119607438697523358173666061491412962980056889240221685067656642982825236242066466555906152775978108325054588723478343252526983480557034481258115553506943959536034517804528619097111820529371081948533590470933769841782846579522626163200902448323525710279566836599998931053316482694895517753188224329838322832965004784019261816823418101255019223023850549838510222226008137805975618027455349817374676054126500553599101956549822243094847601847889639249185909544861685024218573176109596346935635110254577680802433558404420248499676412519678945534042422425353334565245141374427243535111175002513499019989559243357056248996928992020905948041977032711593371412197673864612511805029293923693225029935673654601529343501783109858455205616216504285205077458518747777616663034837446071065372019664448948162787814459205341538188832801072098089816333440693707939050291495092619678894386299192088778459319331084105566923072123973142523617813635957358775554920703184659499642642118784353215654671458277802286444962773920094283988689590949987007254323455775244248754045182400469848206892681817928048691669432640394911984285220694219955750249032699996991219059553148961959712454513960151073115156592233238554337604161449599847032347551533031676330561847468342452650862255569559079970242078213674154294592348142246320945020224720484039476171548002541725507261772389912012909691021621575326095612790074288014236463768034937673326188741291949084208117015747487637745436276764180345197493175860243201016912470489927467402210259682804352699584075985691032625961165186148523470436938235350578765259908472083845032529652238941365990849828119028432563405610571253376144099307903110782517255284748049964081158346449775933327900999385973979073707052776736518325541349513437475520064691569782190596228509865071266434385367183736925350134142879148117912702652437665850016796615826292866934409982621319334555064552157217336016121899323853434148097964801159063673955220671940804117162968320310352367515831849939931116655439800114683483214163007389104146800461736471455752848889734336352015824951034943680208767710032327321646482590140137054541791860607799175255689712125697816459034057704744224054123643691111075346015438260208266194317762251580949002705968841577783157191702711957838627308159630725114804378290571970287917486133779279923274000550261438574615539279873669323681521485514086723327636718750000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + -3568917903479635312150751697191041976371522184723117162685152483363818377409338242634107561937897978007483721828427237637482345805709351734858467657692042453837954557861524093900572027911913522143532421247136239416132363193675448480502079738005695001399395269037955521366112362908980543118230078519333857077293308899472707164157521841248456807417245415886525816642582557077232386916821149084308848663976708038429786420973355875067912304342732647997632220350823446904537061928899681952877571416412553723814778272078892015388995702964645127921433463503575262253193072441764283700795832368807049614337835546566112255877522719022976811637640671023644988796555922690454005166394765817220386572458395579582888743261434394809031502627251684744780480668393081155465054245758112331846384854500462590572547508669357247318730734963211783161141323391896017647853109918548402971815985037822267946321289508701151597276841168227129504612844397252493610100449732246258014071590411017736014355603233071676999404496821188031893642519098430349330117796269030745530278466584147884837032127010760759679740129926223414241266245173833468423519884242727892462797857596529413748767897547369887488692698743891260124271953962814744673087880029611743255464310218812919337767844003596210949791255961636716729794050420151900696429961385783901978888450707148066439438063425936286535715999472577967800491837411758173114552722038338217289367027182510658030992619582784896757433093973074895406998258147348229436861333476994972911676217300945341609344786838039930429046108060821578477735712613582605412241410336044575204746092948010406515399186345880593430073843631859322155249043619056994531736086639503328450623549517020091784697822532055264674557466630645325753165715522512320142724438458382273505417796365602632258178875202301222692705201782689397753735732318075547607185114056271303885567603515319596460262162667932780566546954356634990869110814659601571686423436596137551109091289972097747375527790825722215485174495558784804105752604435257293559126491079921956177747972431081587906259466664576106442279001986112193232525939860594111345340253743156447634191362766389551050533241975802946341811394296453314086138708210398035879284330120045309931005577035602105653042394271276567867840517194509740648999887986059430174760381057070050835979382254946207485182455437328065410324297313690397947801787747625543074928858763079275453394165499633064905613230897576281677071695199966624654201504649264759704153748007781168192688458915443939439889837221929601679896563368665218278621999146040352802699453358627710460545200661813602989786393551058970098244190149816591624733778074174082537074917629005319469718190762117902535058253398250327930900964390205042309147501064493886463879710438852218536478268094533751288793747301197551950114292899397001276794405207704993809225572845659825944311724664406659920050178412954674105723663843838022784259829587275217711753987309031687087395616292238939162898781242400213873690184172908738602639544018467666105742942709946951899909227147639758255157522441605398162890669514229016700167363181566445010719952684596869126142937802483046421334048027937197102982044690842051671391265160898444798994365089132353866512989277761072263418343649836627017195987754297347256536347702319820251908625444023174360671451650618642805683504227501834217615795832895978119054659799552910292969241694711636222575086543551654012628029302777884866398931688291097718810242207597256039459802749686538782937430502471109226656448297128677891075714271687567424249480574325625762995794024275905104031075807871769315990206206256929883612274207076349852683338235575561727828506948797864979418784550116866563946887015602231168198533858773286241175729866624788710877787164222037815347378107590876551376989790652829449798879388105312471508934458483826437380163066143735839704060563919982183946575795176251540101869330754860548697824474385045915631191023091125816746089745264062747080661080813354182013301319371732364946365896832015379493233128511409436203848365923678785520748148305152788820582160834436169684551610401388224035192895587758930735168542115621178052446007994602642493919348386549319642363751378864839449484985809429234269894881709068404712386876031999810967438558949267977404430753721342372957894495962711788204294582395824279800875527367567141077135525585321379429555364295832583552787325576327034412984915432745868572512866173376713400257529000956566853777295869998727248034115014068481194186520507727381708899377956061154866197069444767840877660609505575393448524350357528219435153939040076220932885646685868895085654932651539713536849540130934621356195104307444361611218311920487065055064570706612931434684689291090793246846176563156476666630513142548218000871951405413973519347192136032634775937076408551774710417950151374007329431163360720254235854315959370436001736177679637901259277626155829882479365849177750697889604511487041444575405939889713760409377609998857946904902027790453820828482346700008820581434103922806512998839989214066338757545633499868908851883143772374129722890834210309032208157374772333062927375772298454478705022159266129553719396973938777648391906449331290541205380740008373389993913756706019569466666139142343025915868038157229336676614528718446671987611973695562754623653211225325570952990221232344920991441977889396437287451549390253926818317316439405767723423695282003535584597300013328812548107791251893249082515038758960846911300603787335524505065899572153177237134957609344900135432748889403169347512722163376041148103950579419651060758060222020870071789514081059596583922262576269357615719330611931646704447302479395322290731210027997460811410275009117146705672543148902412508628720830306984621024854387536151908404293948608182033241673729593781875593684228397623768925062947244807046352085593549763557726194304641176292475573394850572996749100185825706421089954958496719282573445064428394769772772547992670314140702612831752724093972068670733441623463825384661314057395460916154982416753221674961732759457217926151376283844316246274294007950673814884927456221256820365015834623603574130056297210455632657686296934022793453056469524244282109173671139439911320974835825187024687987798469676049547839878467082698491444469036244981206784204637549347309718893281799826140490028341385223618749242416443020673262077002486798739639677552365977129448400946543800353435025683670256791014587481811955905052322616974228764567375904409027504466779451780545358469378100710325467909486728061815019237937770221033098580460343451940006956673753809845314881703047224459198091951180135329020347279256592162754722636634873979193006078204439117707970389649123903567555787484491798405356127881129262396803509253188626359579928730882506046413903220125250778805413753178394799783227524090405001048449095266524414748144700040212401892538747338302206731167630589966966737936481839707906877832451546641122953046714242310669053965989486933834448041220014232725916932625216695263101936755135322651674470497901863958058927055880329421370488019471650247058362607276534828172882026602067685559599330250485612436168810031219104309746895125797902234079575042209313073536028351531200567317236922269649300334010066823249625713922184282339385251654058514172146790488638421639042445684133544564286660818956286054184296660269205123989734499586796430278867591412033616196245146489856614954154441597907804122123711396270273773421408826861884457433084858066910324940182778827649270213389961546393401029145710495068722505336294710883220280910566175191270793642999224959546721634243986436013853100812310620920694105340828938173545871415310597658402340130194200401354704191752323428321301066160032833362230149012403658088312318704057830887323246221239329817288907595860231113366593125690337233787520312610676065514930946060851709613716506689619220106561398875335737728634690574560188508294200978312476615109286757443214877943923549404474361569601901824695740641291138209821345173807393904404232082635948417377160776362141873069982269676870565325737537824496179911487919299001025335460192353453857968615687236810983497217736969481510126369270076356025396722457031852027067458245923466012831662668981323879908774507288206533423784799622077767846513492051929870066505798814346470907494122501739962151053072026370712589894258199146275282791894468248046309081184434419169338775813411891948037856479764771605733612397797034291881339614294323239351971172379041320676721646939027314494557947964120218984765925557085943061903782841331910965205092321795965519078325594455017023007307846470973716102542473634571500263806924210824498164882379375655095401411366761682802558306429621105353859558867649510564366630735723416628492406457163442701582120493405006652496462602117551911199069373200594735109576790064807418651668576954324482761273610816916248003988586978286990184267577951006575628772456433311736872841226383660812241682310290570073410873351540700677312495093905706827103675185945866581239585662764606230354948136944297956810206603889422003348230114517662702128952976212467410432547965318508724796020677939671362658067129296023845672607421875000000000000000000000000000000000000000000000000000000000000000000*i1^134 + -10593888156144349101296718850020368895138973484024222812333405611118743606655573047030371917622549265412889050950011698612435255230875269761649473977927391653886613859679539427623857860729111852184246625471630362499312483524536876830336649746495689644617434351865835425318170061548037969277764940041034313172467345050332115360893995303302562764910951390365771154036203289525834654767462784572631452989689240600806275372754459532090258336076918465275591587754449266149896576898734825333438046845258030733250151550498589582415116881162960151485738438927859113654506253708078708823579778467618668109813855548886134024125811346001313565776954682842820869691639488639231322844727639971702878028823214992771260777558469093573545009281755863223801182439175982468867829587044543151716149305314924126256646291785517873577322980042312264919500487258053610852052863983595801895574441666757640221693463464113949032386633938030898964391735440163994545961872170012366029902433853407677713924876914510325347501771731410429965956114442048455551467396281075320941513682499268171368366417167711543751593764503510783724379255835309386786730926545595571550119336363677422456386184399501206797421815144342411218676674114561694259395552706397527596486624914422221691145689878772478201464262549656654809943687125819166954203660852466469627996264379630475362399922586219349657277452962351085758942594074343500064646142620060370855209767693289823697359210477728270489254294291766686848791358331155912809753306543741046433327279830320030234376264862328805194835988996752037462743163740833319441341891313044586070451040976810758487495465906368455211653750391267161537519470012406175636082064037005631250402380913853023133583347838896200616955019315412022017140935779643130935406924767464835668551424963547073414386353041357412697632859060821172459143821771819317423318686066306585560698623760157216223816103874974883598397700752249184859422522396668700637978174928512446935582061611023632868396751459175291768660175788511940437602373495170879224796310062760449164374033417599002276385011562575520479925199722786092642715927422910886086867014771350939475413287343327207818036497357074323060811006880391800876125312119305911418138053692443377098371187180592019175825289999132770296282745375211555412903399109439251240958642068064279733250835922393156589287983281072368775167434803137530409983495191299620955549919152367252694915007234960037149956501777377851373206341665916834410648021096330391104195179561820179112089815952983992000762232357642278301310200751758930435166642151751743276568396646472652819322280966427394908735325036764914257570757136582810010036415950045084004919235096486312096681213470821871239176444542524599263669659693604336397264260230117004485696107509274757949210498506043096252838253639238947271712430179020739161049120155298295504895180912959451499143545633225652512344883922183872277031227981033104997761955950704806726757087075008431841880211574775160883721216507000849063412452971894809856261019023400747425329621063782592199001307672671552110427979175678019180919458629390345886173047680623986588803077821006095690618808279405527605865673918733743134216945390780526259107775086924266115713664184186817356490555290419036291141626845037180384300636264932561945328137319765237451069252838107423707863060482588280568661621403243258721013411139243489339689593604424968590132816512980130019615353979025736480276061712041884374880864848379513947144516787884690830660296010879827163652366010493717293671433166758968039603451847165855710015452421324826754978059037107899980315366020357190125096435071530548964603828065404284737858794155931702205641806791797572537839471383172413046655320631656097272221570946539276853575798962181993215166069653701411413584194541006280192557524499567712883521703134988165116553387324061404714708099097872629596009324379711007151671502735641800413113710538433211883349080562229729887166448608950318141064304284571339317164810415866720911678545068602923320832147338149421022403236541228592581058128893145868368251873025426365797816906055379697089870743426672598441414393285774583334942995528732198732981173251974379393496347416648804178270118504812841830152785361021590891567871938516576259571066151243282719486686111326880850043355552689817129619768385666175143252398960486063532264324696134547899573419148102644326330886244871078330728940625412031313440263781714796739400642104547529584517172293059198734649467444261139293809958541348491559571504524324833732476343519850398851045290551096887264664572034964219314357335215093779506992566600105440571649328965630606857079605165991889708269304343810588060867381034609875838285458109749976757742042792806174704931024788378058693848823547014962733559221185271964977408542919806584714191729463425803749039460618203085757891638607816574730956649555979438085564372917985866851889695719527625910067429566386283345964643478474893716071218550397525420145835896939806223933850527103963570649376456707687596779257496243627108758437008233925961015534485024564287789424154307986301876653184041380526516603053422622432471415379243509967743333027795762550187508125390193356382866196995087036635717302934274986385801009840540833956015471791100419512739728544226560280403432337902788139060787441394055436838407580979961675935066815544986316193088886172477413614003818222856204725825375160451195484101445180434668289953559397174433746911767454930469044446182946478564006555903446414009585333321181951363452698986092424934827157616648072630658096125366120374481323770261301119457543795571000881563438012194086983789199061469199123890474489181154289442695248324822727226246827224226369614430773538100016567839434355969882742225204165871294895212676690378833433848434473168294210030471818860149772923235750077446199013047893826370307861501952086208554626251263270016769142175611324442012188800674140608027461400031046664105076143743509189963102145073013459921021026058455776540159259243008601713033375665628951834012269662619329630890730593055337702019765093729702471656119087787175816486514058280672859958951143655159755081184737840215903939144308533961996692272495066684136558800891934846880826237162521716023860682751224520920294711766195341422357174502737234070006357358974814578360717400985796238537928232860547583593483255938772163041227185454289619360781328849360117468895501273490990424632175544644157829029056302887768624052064711266288813857449569162723200057537731994399784952451738783495650474043538568065406543761070921503508332665285898158930169915237172767895122433991728992191820868350588709240809865798024577318747912059331958119055863351205998230351831801206026100466848886812352602609129526074838687320115973526834453579437372172349216659048848058240807342550292004674672232130206167600910454498065808673409824153350977175504607431342221394640239141139265209847690668148438515699331202449754035137559653922249599034554723969532760353646108322855608534620231435713999120105928434659063093032575479422793915744245966290515514641797829940871957680786629326901388757253578109298221008490520246171698547324829367159882969153805317304574877569307885060874241286462966089008193175481273170761778601326603883356119614635583427714586278572895540662403605730173973929763517070973838585716380740671480675097362749152661602355961169068377266558459490128507775971531416504143012268752918223108274950702310804103999077893393328197413317587988945671836338052502238795676206848816468270661884975187728896476652727141624673647296445902222537580597958900235362147101604887803075971210172590977946217845428858909167802414089527078836895824369067255326083028650737544794567771863345569676432446711661473624280514019190093532342762764391119133908998921340947705988867976541736951806693050000881017639686806896191821304851934171215487967586565924195989542768538353361559380978057826678458749595707090756949778249459083598558399996540347689112370823710389447248945483064135823919309923427884713342575513006415990732642629667226611351348655571406859668179040938994672046434287275125091682368005775454478001045532959262808991831917680894800073632551922911476212454487847062668721712514288574916677516368074328870695490466968224636443429559726863861886053356296053456365408861674956431534039814647027571673144370594044370835907726014159805402127640953549089055791870485455705413097974669277895137041506630175395010436168680880477507676410724860009871803139123320184217416806674360777504831295875683175889065335479553547512188124951619498376063377158217036714245851612851169868023867086493380157711595586046200536334775256517428182926475423619405132742884198555889328262739679959920586276028977297028059813711516882648028405653064349063393235445539272100695198454231724236311003145188665884348612404007018911277403061392196243456643805742618125538674591910940063585775251485588340345725539319314108534949786629574097089721429997588075714918431076502838575498379853206349819966016465039911503790091151694687714923339903982382477682650545446602342493283032655224221108438137144372213323785780499929166266700120974604369070553860913379015221864369153976440429687500000000000000000000000000000000000000000000000000000000000000000*i1^135 + 37996273678470287239601947993800084836575160791680832004166020210733256397462492014628009116515108758094979762185030469191312095906304759532376100112631718319044987442336637478997304816171518920144138363440151194626242280741789071059864519336970698666103840645730092810824298260461859543898357497031042413500269830999432660371372362239242678642480631330227098315671388811548307457900476761131023040706442248921962073953054265365635489097577008567584172686135965602290319229062475199358673094665665985986413333030561346099624546286567700001114277013121127161694742277773668709486670049139885306576273213757734689898219264136452415030369730775052238757534490848965016829628819088553201763155644019645896595663621245440347055669584796185346563233568334580189838336515320169002592328324440617485518679641394766544304400601385973797700646187807018654294996698795514425390879962575428178843196360583469287362277222501956962181056156950109317888893947973417023706956681844269421799723327817394735867463126475829948621584424080985710821242109623523239393417991846147308728680308974261543804414354424012383826456394948536528145258918905065865977541382890561098524958281862077755906252523184735699237910686299501037348066717036286264075478408991004190309701408058710489465761884643000920142087886059953214619252258850323708794574538798923003517902346268206104695937938141422337502812404136183465108977499058932291242895054968173195112429887104012082666151792968518463748536454942111244668190808996334515164578208207572844384611260164228095557014471996933586847175098616828181805018194903396203670692449491979771345988896660691917927734249142665542557890963623443358253394862612383787601912534266280917874227422186979487645233878673248137199193823340960824836422981348767230893700514945476366462943374499056090906002815109365684339002178635328182708420564379583757086194907389052276188511313433065977561198372760331593143387115925048871303183605637753541965255444203582581204508985601036954976581874336514124585091152872693025639318655555917020461634778415372841787500092118668100783149319708173023716482101110312125638978794375919972304436892748715372322402332839834878357816751305594924234961710217823605532225887241320732402042428513211988210437081604427491817357752030550669312306835658307825626768997957358465206025283917618854641391520101072196151184199469581472595371383819483851179901799758001957077028926002792338316469463566152085592671402573547864549797076052500505374760180916186272570821295244680465170929744281305684774130728473741907799107746820587218971716926132993837020729158319289720578521429524524875573395971525622792266511628221852379524400097269869703835525262982216899929580941963701647195264545510742271283086620572772634142275821092599904877338676356026588821655172558841172245514981232114591371946842952549167215512161260290486854386068213302324424857691275319544619106728478984450184717919662423987939952342046124514440883134253540408598761144289174972026966411098894654688337006968273666393891294127535057687210808520202404405744762842679708275381176687953901479046284993992449971711075363651182350135949938056781620280217014598291906843891923087952293245816224765771076237033292692038728186341664823536057289334374157592295430156478786467917895150741159251511895421223901971645593010881099537382463726932910243432518659807549602611561261967740653056585879545996571441024489824119906708400437380356215992575627099963003086254000019063581906357569585335683078231655662403021517002190744994502341562131417862536085900313607454729850551490317279813333692908101555481418353352753941813105756608181096975667275245123176230113255657998775904569466400029640195932576742350708227316832792133572006100453386696524105100492149829785371770702189329132532700873149708563701052731901963250533481650234897723345877080253593903485101659333560899810224792075213721632567640170068609304510443038454969142025689933149414501285803359104828401046083547404572349750091000763188722665286174287690352674179994935349074777474634846224879583215672683768889634183096832424012354505980036982782984043388638644057495750170000110226973214294418880763186060757785634877414693169708189987750176208069671392129529684616632832149784878662474686821153521980947097225581132972816042134631384457940296795893307800404684906702074080492984691217933882802809635585878342360993833939755223675962006108441643055351876782405399017901683590401725445299942376978208329268886717085932090277137685016226385610817094969330364035144247888412518096490595026092021963205939570636220950478356165676421106119115334960274274715786541974966495943818012145738671772934001425192407803428357222082221640630480957342730775268776281294247973748539813424563744518781751624617204415460209709280701754339824219606315711319921698313678807846199338151199720739955522340863639141801444613847592200876123899125190053499043382615740696398336822884567990357303750654845034479255876123652605323483827254322537355289717729294235042962430592163002431787583953410396777185014712407497632171172804141786172609800592199841650733314609379020262694942069080968381186271796876405669294564342687490092837026826509097072131668224476510412337821583968468396902973898495197947207278672101642598512522424238224445228859861630576472021765804352635103665430703697955868427784919107419722893715885542765019430378074454189278440840835378025205416342654504506625484421304455735117539798787986169188332483858290741325638228265866639765943363371536153831625561973218857937308957572811066891503322215292724528309518434108506712366350318352569285404543957693966787562857682299820959873608771056096975342618400578504092669645010309172878911645303520684455574299209455854308435337457131956267404226342469330362540165344950292553290480363027108546571271884990757252281969977268223110477965783162410394263095076920343582444223815817995022465602285446024156737665730435210566638443231858179425166518053261880248268165439616123778686828870806514370043572343979825899418539143741398533390668772409315479310861013261171342123248849107875758464645896679314979779576984624782196154850989987229254239107091216562961654141815079410925527608620023097890864503718724192817760388383938109907484679276990351556910914165877716023620072917554927738849941722355961603323376073217399031664167440828107993651813911756450780776346432525798477920703067618622846617059310236278245841995459608622563158537777630711912495108725572152199872068440711658179521136861217664314422048793615178515087583282952563617580948690903542257114231664450350176787462843146591655248233457851313209379039926344477415162991687678153557347277660431710422302174874516366401191815177589230571743167352411293342040472900749007782168502918376764720256899682765259318549813174978714125459466314304979396063173422844415708254004611707592832713189121023542154608917848490625246834250950353597408258592317451598280498254682092994942868198655845286938665874100946175804503027221029907550566929630241501888017487244700903437987402988282894413461368721679220776800085016126623339364202246299847158016526028471715644430320000434981805755857681826312252925626883983936184444752399212921040230335140111899935094719037289377532805616977625162297224957677974638411448307961669689976202273615930101976049638383924411561375650854215746822241059639923635039107240443553920125610753296519928759746197071443222732569766572337165794714882098868462274149351876277141076596724712762635788714461575852330170124666526210349315626864444255517741549687787551923071192477198284069113592517668419418713245083983135526140575519731741179177909259120654896895727609468172750636221446630742804378901668415050038343921115974343594454865008037525530905352500277947763269820748791732448662601054502114618760701649627296097227489163209355301004662124024969439246121154688421166068870964787098495681991995643979157063254818315728139536292165157099384215593889109075136964058381657191618273005386018000733753224821989428580175900495420597648313585103197539783954824480513023961541669992039689199522412229701693296365250850411259604017694422002243756662352746726249560223035228278853781455645851860474671025212660396857923333303124570573659517780279022712384665839502641401802294892964777962784729105390220825257025801900906500745425405376045464011510461192964882274637667793107500359668030464822537109913894515520520147386296139218484279088994493654660753372501980519827195592573676349816841377821076652134077931091443115246036206443062972044848950127403264252407287906368772941517594110592242625723279274903769211113225105378049889668592826425706365346911876166287590923254814329665803474331882723270361540843794003419874210317930954316036533107849011079376475985188707822230130962331199846507078314695874065323015187432538201138030795513838183946018407089547440717090099574724743986447259200390346536776097311799501869466998935220641750593025910633572498649391149724889991539503879931169321636395256974833377259794165658333526474601448340735233379413534653959295927833784011731441703466852526659661288427412087470390367422905446505152569721111655235290527343750000000000000000000000000000000000000000000000000000000000000*i1^136 + -44374145744848485005604077838285755761679616587910924207313436559399283971953248481620362198462205502479520712323188839058948950001142595958172984208510639554426978517968507986941538591754391637779627756322929093301422920879369736987494355856721572850576397308456525114114330838745519608902938011809896565481374093558151098965573528365983028661135462084863942666932758677742271810950934430371978000756150926565198385131585440067358873732429162296412624343395487997293061194820976632308552789651911971474526121021347973533990395963195694370666941375930277345100175615071357970419327115120832283363188754273624525450676094520375286929165311879451972375424308003621809096113809760274016180669897147683021192495652803346748831412897339163055878145455623328924229623930539330827629983746951387707555467044897075293365006329296590073091253699959570091665255022880500609442373852689492077347245660625951517953947770765436961743598591383611243656387230878191775564029986466675086881657899251908843520475782540827941674336224931892861697732765710849239943185847665653191179271557886382186074568020176992440599916963867422052905120522019107072399930073469631423161715201104589017942581500242897274166564679615898110674596578642478709368822507524875379290209503411747185926297672209403690204911863648556638084148204652143510612825502105742786511351322959042007140154816229478525578930447001668740535967825174063137483245600701978974638290273975035655972858771633883195843401817004719572181130401039628057095105738166378851771793745939618270452179983945024740719540244201505891689552820623107308875792966940479185224367201936766509923879025421939410020882206160169817772766258423888808268998171673631879870783445217513014826985159403817008000590825947015389890284048041498470642582229640580027725922993991684330091053717684982506181839897325017777132865488235430289958984834069430449344318461699781745075941411014295393308783076435505383937681410377688747993517579619482211681665928432062509093553297536656516915813759451001826006195326091204229206813867168301732279585639322172719899200746545381581677364599925562209180478788712744893674723035054893790178442370514081836875192949156848938744825744972557852050022194012167584823551034508989013073549989613100861052394597522761606403166166634394074043262133670955528482150261565825153894201428326848566669567777751346720279569274783224104419501415063684662513253277576364467002646185786806870987359613806299474888724083296414339145421081957253873281847747414739629071128527804012257246744790363810919225463313067264754827730362660290695966328063750613680237155993692024322582535745605749428611535499554377937218314841789370705741431856844477650717043411325024885238243336785390071324919974149261101783362440903162511696888191780599279669273227658436549628411060876519545854617435434316966114825108980117209902070199252740482390952497858504287196129189957320804909533813841312508754938955947671835500430545107948502575076890113627564704276699026158001243785614845010856943470794151632165449365410849162998767945990081815826613122656408273064304530718497402665142991728598749770126185265263331628275256978285481860520052480039837182099739069291159484912941692543883805031444012316528078520958353284670774703815924556025292926784686697199079408610638704112181132754410951089161418408290819637533330755741935502628969236721408208116231975407316095691939399265003424520971141058541759316957340451019394911801806468096730201197189858655308271496875672567103069519821840874898241894899222631321552884917520105022110173633682447866764189834163482863940538665622191747725842745734310012979188427986909610167281836691750092005526298304709132013024207105551335506592872123425381010454724953048950223568290330451493096881559430936247238878359220985693024750284584010157898664251187097634068208161575642835864969198773429846728147700193888881257013583673566439507107663160277788130323308370885135289061027024295745118066350592261835103241551882899028523932198339307495841041024753993394654198847673591923766355720277229013980773438410587782646326362499139238034238210378133744417101606692228830700286711691725389748199852166070198206545441624094787820931684110873851330362741283378408325073715331764508036890852928777942273218662975667031297760214184359106550127905390252787688942869539584479618899755565468643013924789181856063472422303187946339742435532166232270878725785094656550427332165793082216517787403433813941956114838275826759109692922250124400910740827077721625063960664447776297014056793177769051665004438448593897338336748858087138866864000729474572982321185964856593487416108629732593097190818137501389243071911449203176934202997594982423811513538123688219134840290020866462919327040368305425037975552994778960618725634364099955014555187487493049605561007540348876199049379284462938164858531802807046393273320821747327953306690549175047988535907797676699671622441280187496779618975779471701759276084987008654778473011639284146389541551973767058620793161302841332289947450042683636762996176409624360352041317515399702979620881487489377665678340003675000745800993475267144167093463521580119079941088250364686332662647224880445855511834087081294970913789987645065468258548061281869868626551557561462629634677304049078164303807170189735835658600161449308611865358985697396319999161927515878317677740812281226950062176007462430984652028382524309084845782546623498067214037785323629822453310506108698474470581009959621087275258061606001967877195435150498196415016514590739408747373965372455996333598358300931924881838463135901495098753044795401591686108808579958606610274694189589719280749438440515250637759623532637472549860690372918896893908160032814941928212800993974264852398519396530912301386270600970942054687777526550024898820179067069749249296469916755027851536002184739908739718146752521688266087927666780667623097689450489173237458057300534371130189249587022382062195826292537622052492049834010660529525194535817479824232784692741904766309502465819477865871817116231815235683352762899184794148701462514764090165069272834765264130763015671104962125993684811265325294451584287174646428280235251801193017576344957271287147873171628328839741770221490387728578509731213053442409894009002953233435941133229451964052407389034930724122957026841992209851909006144444871929182006915680954726763430155406776351200768066949399600426503425207502581965384194389568710784687995882543719612782419111496893090662368470769850589810608407109047050162770522176059550286784219601147019527068482469885712926030705127501092048252624527271694594085723297810388829246457234542765397503637719046423124116138010730942799084781778324047506923437261510196774601544195296252423641104198544206265768930393561184643661396984094755449283031375270336703884041808798151157864178812774848194961503713704700575126801468075274824578635331368359752457129006213090212925225050201263896588893262240681994774121383893674338864391819903452286599865155179156945434987834827652149037926504528869756539818656250303978136751923147624439635339937017752314344309939988098237349522711626719467665295297834769097329312297914874209721794875132002736995361998290305292469873648769327430486201517066636436874036477680521046135016888219032898790191583301512392159692177445095616818533986444261399114382530558381083939745824124426068885325151112859196404181978669790805954194938336207902374834387358433264764171572478287898651295682866198399064020457969775026891978488830742880490444009975330147668756347659197065691906228100586817585961050464392039355803980575927470900371016021834511579868449731510692291639854874008447867405181572871615494981325694388908273042956695487489436017716151569867912343550536494707266681631288880207886740657658933963509347125972077711154211691202083786248071628361880112647766667982269417292197894253329251299724140313118596908567747280426039135254164118977527065790870818079925079700181657723358370593382440292616919759572430665359840293135179565699229755962512862877324518355731820044708598596469255862941551851930400253652921286133932622924494764495521288253949527289934436430118885977253353640347509257044755775924798696124256266848771369461472387424894852037439509085435129812361797901875521085507144585780653980082834135041902158899341224456496669776309370649659040041856159733072650334513921849919610401507910601555229330825985752857353543907764205793125111352926746610776832595532756934404100088098495279096510290377657837431760520481624887705520396164658868886073997759672302529092155728214598546527120408979501588696553870885634012251702826321127413946657356875867782769499590594469603252453652574435843642125188886064473114230571069760817376215435924219970300913188061231150828926798469291876485946141620641753950258373030158195520967742268746141952313039732338273173145904193348593135469709909852702321623461775589312562403555858373632995090052111777925252814478071655668636115806588050658386764738999029431371429349045945214849140328676575239628768873847241312807015892932886903267595190441573462227006173722023750330961700882501339841829168784804202243685722351074218750000000000000000000000000000000000000000000000000000000000*i1^137 + -19353444491839135756596955569700598303616877874198754366702981845874752910434151194950417428688978971613743501984269437234383402087421567740122625984371564343621583687248832502217733147436129278531678672961771717012806694157093921606000856535800760374250438366979053374579907309870715359708179640486894764577764656123475052973773472230596650377391905766571929577483572304549855713189756765812733532879311273882141541746739443232906774891859415024342458305904905103696201191501720197720250969225393485722252498269762880863219442926893277283236918773220489830919544988799684548240745823572318231187955348348725954429840385391455335399691056586914737081995764839965894134820424475958005299562605661405614103093841918256019257620552910874289313998017053197534465843632405444486736734320541793116938783009079967327413881878365794425926682873485955888307288335423238622473764553001654821129512029120322876795191520868930175154276952773334886014837913006344074320267855833157194943051856703644208703341803176158135582807582271780680533742274398167512037566754772006487042566449823049552098445293246819042172547374847545847984337005480552870552650880826178797000368357282269869824176785252930546020657578154035610160460110706651084106431472469941310281038323803485208104493837962697937119303610580663796020607760901104746034990394674106765490207456399553429526022318736974562853717558449045502253040685510278381803897843776385112107005081219229163254572682971834298201897608544269180222389185271118507699915139710727751489161339152251866107313232359083001651918334316206197504385920542770821512535376848828346931082870097561202046906357809648320602776085793863088703929591663106321007704380482799668648977227667056034095680349160630739455014385257364301608789502103604050855794981251262353704110356197713117679452034640078072585622731307541507518121825824495794129567451830079198648262595761082153108907615165424949240288838923674534282523339770016578843605983216093670531793287273389801473486013059363703330024900118430390608574706683034308254321826940690511932590094388933576097235751580343939809993702956823732275915513266978129301802184908185825350646935674131148612017637496568409304014663889210340334636084969881046554650677457979742340035629166347155661094373710191569316870506789598330229408076926233760739398574753478907100486554948016105170390816801374732909393807562780804994983685919269110201848916128731393348035323885834852951031302704403239087582964467278905605134843516938205014155787089112921202808045080735857751570258863366835756234718651749744035798435784968728214545970060243257496738183229291094527948521964189496023411870490486185011296506932793628761616835753698943884171765747550212045745546182066315939415122903135275047703945379451056992351311723457803958086731251613418727457540176615269627029870470081435528245815180483356074621691978759986875191779356116105072351036587714412948167881436828194014808669880101434415624312167049439782819108810620818354466330468535902481761125787657957480217798210051711733418000155928501299796458375472404507035519188618386744746239815610277026865025375824427041441961027938252759059147330743459674204155990972016480621953188720410487559854321878900017205102429674283636075414691742202950213043915298127916381073050010965125761644285834642174518497317726502464038276614474531605669372690681718276633583929152004717287535146630079214937514148529206290239595577073160409519714345288594358261707215492957206143488522190170909691696956546866769466526046266550094453895289486376532041302049951128668834321817285510423321690516168314283849271238318862730168568173636326213614107236148926609622721545609303909027286012684032752485703357134994609218211672642905659392664665073460606590678764077195188428704072238755827102550134638584236152892427103930065528329602322272880256759864325817128945314995061215189065972028647118839111517143220128914406385739478001662151540245855792352016547356412631660585921524516823523127041643319902379914873275693907392609144339051006760984182294560483320806410009404164798729534275782156890186854010712305488630307801479782830784966206043644946473796679965656340871552040136061069262673047521054637725730802775344845972997627116142379843727536315054723865134292818633877605472129732564619971716871142333735918322149145708026279447199966443394137645064661871325883095461003362857583377064533307073856405830710895218588119943035875087907186390950406283352165230734129059089491905686461260010141209462000776354021963911042091725115761495181241842645787072585984344161402339971446106540976280921069754920765961288838526957852650905284794499643632056715545850066955883226153239981121473465042598081504929041586985341748063157932703884022742535178122078195048965042891480349538178545680911326063389856587372854108055208365378220217847185742282700801462663559895144873498885687727603927791936035741834758894564700142721680379701364537771306363059963495308123189325620229473415186632110351023737209297748851754968878553809692587781805720533922814015171116116682294254454840911706959075584022909627605036544842633088659075096686953492235927819713103750830818323401144407760418570737489714159603519088720241502897757058572548112712190552060678330133345981651542049067937391568561465026600009185592754621734870629626207528486165421450848723640323100287318171201559324160835571676111170268106198521479999379987258201921760602668378794765705749649286154400990965321398127144896222763397134787534828701757043844362926322403525461143138207168441969460807945391719660141281435538043397666572569218580289144657134325716520821358366053895142003379958415498046296994234960258504981777622671023378327113111814903816183316177166599783120711207861553869415444699898747037479651359760147778542361694584690682885892315861899832169957555856951880390000352764733907704500322288627456602245399647253615017479423610384415903456141969126451524043784280569535441571803561975555366199332670272985567799467238393005834088580290521095700317829679851655232575094913008328772517867883053866441685494113106465178556864262095628974411229522493471397758194289447946043100050010157482259272131608484152331470990981983334124497219592680496788557148993979160667599091893395834701130521376938603364798856656781552586470284846351381475572114788050381253523881690365969269277864635057846835968194565134432936711935362586433900298583575254779149024825438978538344957937700159031824134384202512936512216321726117054849624134105904634873342551893616883861309878098282346172611115616419878461986559073326933942766403279304991854748801676353963266221723924026765893910396243279897407031810598186447478429596144920684723716505860096564920350944719245863092647290585358880869249486897302350245631193711115045497720965890304886106806424806820924418290644758422097002441431726692288471844720713919932830175704824720513852451343702242711480025185468055648086297341636277031155858595305902086941731465220088739336699652407508731934490002541289931152708223553754425327247610858212129636742992681404480106115174269400132421149656685438685554379638976555851637963274011207137204049304125547970548632070875126244135505022475200339980432725635492301227934542251953780681749775551662341751792551482523036874523942612629725577757988241298841301429876675692844111314116200021579496607644764549698139391780093100544007238088733825120947503842285368978723897635881804386107682364843355285940723602538591804805242950774265029824616285629664205148944159247581936648110896219953194561350970918189935750389306077119293835597617817666902928178959966013610012070243118923952519897930016590146863190619664836565742149401388399679518248080384628998071789796386390726955204761385743225797167793102953032575296176209753508988983458076664492113619316308762876392228086298043868330958081607368850406786667606087427658867471776855307852643221278168345280109548634266955960260426801882060506010867758152664942692041897422724581756320022372414962008948248184653261195851595845237517870398569163115714983795320252059294770962219910146237210515167493223531109152490906709109148571690139775259176720062368886546620806981795404033960088323809842850651754175484375559805365180599735185248184903370159000312214056284049410910986183064017405604387174910351814126529740988217829634535916327622899324800538606249996712351766468517922506954547108302499445843002408788987871641309731561042915576079162295266986488045914601142045450439294654680169885083715158652491419623342730391590901268656029182778255972462978231057467201705192756094188285350631014395156532103833680436368992139328993915952520699379206159599874104337853889455235083464623169220243442747459515815246245062217125405242176443228522173098618777851014680548257847321870611894864437548444874408208704167788481526568943471055060010531306157738212464970147890579106084787806010201335403048587192289062180944546243028436736575939988365754515954843888680606380738631915877618219052311074631787343164250994458617769173212373782480232083320545712803239175056882085477066431232194827616089569522895020262987080298666569262700657877139747142791748046875000000000000000000000000000000000000000000000000000000*i1^138 + 156002815926146282599768141613708201165372344582741820749441397563325877195920119840275496208990351831345640632204340427145448604296701235774309917856245100359828184975098034781123083183232549517696814809796316886216815753291268856738071471600543482699740661266373366104425194782570063057209185238706979573339204948532344966630108757311786857552155203874392420074908678597648764853967246282214627619557990731534031346545692313374481643253563318176986120774930050988917195456862601071218682034900215331079785870877995065483534657121448400800628411272173485801755362954231883034753933791056885262825515802430330778580713387353214199228772091644512949495582612647500129523630158377422888995140505763410648772996321959346393672399562318572102675258061028504338495876872915790961814163823165844268632701470251534294736121629174722679632297720983599145503162600976764278558641292494071254708355871513957257948400219551326810268716260111513024190003115323014894521924607437002742188130257105129615223792321330166615617547305565394963973337854486285106774347562498476195991440205284387983281158329722522265584524702815268270359319436580180343722881093553056645317203219175166642081404107436262027109700591820611309211764680231568746914122794474014023516266787837131194340118369503459172613548830869528502334104543012145418433415773777638597126793948040919395188670600668675718945202563841093958328569635447569013257913635489761744995066199698957912377431772735304189422568015955853202221804050689355423775646284456223156033953657090984546905039579563516822335022590445233466796805962830357345809129723613978659663909516746082024374535123314759932916599485037108292162069904225792186313944856506334526576295264007051489706584325223841586283617271150259702626344440356806020666126575299656386213654165780279084525552181674952144697857623057153363080148388309786770874241911643986165116658776783645948110912111296094059231606579868719523900967947338850068172942581947246098946896729095885931641879369721085758109014840479215407069277846779893819402349006501373911993244764801450453386149809736550853866573061501479386773502338694923612145504929641971250173767429904301165140585151714792351202229545919825969999342946826509917290562046380480996685559108767885753122633119747724991126224615370281867676786343889015214195709669221404389655453558652541684395909789450155614293992318307646235946805423473629126219864026913997366350425841820322113248644714122065109246489875679959192757349491199208125663428490453110132645548662080459253756913584287302198910576798724638297133282499016217194647754806404751073596480514381557012015063144492601720064059179113185645162411767799453458416976926140811196843390725311017640470048149711444139241463503040142921247663758078938472712173897644038712326173781855122276958204752827849201471401935672332713330920283016197349170825128849093241157830015707340259521053862109158847402631660982529264246684680573959779365111853049714394618994689922684669855736852583800627879640795992959939255904820808531602842751857588684238807215016117900386781109301085782378330865519533038250868361168841999200096811143412148848757878840215833045335252347383320628056849102747928116276100872572867294103248579970088655205592278671938949386590443017778000362327813587282243064638724214261209782657699240117837011922207096692899969790385717557126129103406873564637396628688083720349932857721051293508429386874183491925893111482874062110030398830027324547828098503014552611585569430377645516803047420779240934021348172455628313815199824797833418221541081049651411234602770998989092575229039087129439076351399444795187715000817837029666873256765753016664570446301644398137710725814628640629342458199102025137467310475624601058789709534670588999561573261780915870848084255692476705643697286500160964370673185345765501350239911992166432113657563470420198676419596124628190454292570092635502082121533864193225599005784467654523358081884354164400227642030058174387947642856224118979771896428216514519701645561134266480450496523363805175505486289961555540656109132470227615163267353154844930052050718321147271865917170545191994847837717083306460590367047123726052458746465363365259586728717140704936043620331558035245122922245329050910221309968997211266661266327063744041431013231905291562746880376348572997918279578576343624477643668087135365777984570448788475360981519308573245826036713494692800852016710490062851917453740337618911812679972121209572145412743623347989699687211846859861103749492692870117211791121362846072185919188552820322552132171191691236788406491325877168714116882892611704280601822493191374075920982376232235244189950116348829204672483599669955427558274319245333709139720297668527011843673224059785627033833308118977084213610574075633681563175287683435820567127324141681672247128595260911451845900470531745222811077599154127116690214427571267462794908591295397112802941880749587102760955634742496573353436074295362543619865527169491786920130708482011822458060116275948391525714916255720342285404064674591022019400575916471065070742785629863490975177187411284572344725188918983726569509018039414028762538631958461165078779817870507930342595655958373242886395444224141275838321693053859322748911515795300530140009088132627800417330096460170450354597226109313634605235617563267695816150521536993554754326577016143880939368961290713932616438966758868635353055311121270358284100879495579364889459862367808826292298515552193946699347392922013336461424893247083988458639589043204851423338563393662519068577735818550238828701888176501126791815924256848563800098313356369144423756371899784419367130666915358971696929137476931182482530125617646536974892272586096919577707098377622317692666108462264574527786118042914506727440763624521923800135325151243804614316310587160844294046140952149700897658687681068221219315985193568735326216795289413892272547566481946476246378035217550551748901250419134055314092220984448953061982981733442198992972419365282228135417456671230808831263509355188086738042627192527693947144749775202840784178922483747506347647625474281762403590811950436021885230374287675663618293315288942066957870771236134256667425877242745167475053627867112928207332448850484708482812571825118631511903203404161657816967115930407739793087696304932468097598801953556709602060093855008765666069582372629059513483881249244074736742324739433074762872509978983885183741061438543002732742678427489071500140062863094382854489339874034537457228320792985235716164846119903158779187386001000345596566446440123361151177360619654274798938135248347144076247857292428867613728643325891928899330963205000209667839502877149400406902172079383195035019225762501116004148791660192820507562816392243719344168613710291207400351463544509919127301151056484020671927341178394621874458324418108109187484596919892950557434107596228603556216790232509777670297544194119163540815508209144667861229645855724811476046880737261900462610854975996494455377613477653458640599688293568314037731886069967807425515901819160755080298966972468862360207135540465737343384296774961607796904988000887486981201161544340297265677460180993787794071240963986343252610651095793763599599190992238425447861039514767420443349699566342096364929393048161405389814566455535655681047862645145361821906185467391204884345991914965426061679665361452663191419267552696419103311159394862891503109221946270841710314147295808563542505851977521165390902842500337549296973307230641801307602236604421712882123526850892078780106585373028408055514993000641526770171259498795791487850287515091447944893379421149838519904340251055047552007040332141887899002854604638922189060541725284948468568744827306338260638836612239488532934871517556644087852203289235132540648278362070245890809985323593382090311256876465642979468830022912955479826029283308516145909939155066890671637043432057728159246201997097470752090534256531695015272753747082293803644926185926145914989263311689323581597089979747784363415183356080659062950789628072210359208704250754184140472754148312908327881621102684211984195935680343128106216066045864100935714082942954180469894069291083896121368389816853993681149696214306711368495523762685298002028060747093345486400498666057388878108319603456900736372591950436020393064301160003195252000103983080957165824962244765968391941577933409364166160793310522264978656012499043247535648782755678614523772583137780508026430720757935036138287554786533628635280715039342580090308019507756557041406059030738540032114222189025931967490754171565442105006392435374651313378051184465385443330319170018501542319991777722107829298062348017520767552040394065408721357447593641427045050759615454026862673661250292586203101958781061758153512394395610547076619502084881787938335553862818314261410897274240117672723170472240366876914933846423094506360531981265128420734233805298574856726544186451039032116655011475621160523742249393004510410604556228811967778526749025284083946901706227953838055285649078877146302564734234338466636058679943619823683233533301780603909671061945865048377767774027383910400331871928747990169746136774774640798568725585937500000000000000000000000000000000000000000000000000000*i1^139 + -315643310503790907353700193361146775933353745319540130542171838421282723181731718851819053620676783366955759211648447994133472234226399127699857173988087186154980390834254765417373300577910024125297013266462092963354868356556391947077849146943495655250262105127161659699853707157786927141601640111706357580945825911149992716637468859245982110317750015139399931552211442053186771233553891667229307703469949969950398441791477184311572979452163503123705318291096257073462504772933098135951731575586037059765889889508660786169479117610598943018673886598066724043961644803716170798380150896805054897371003705090579504149130044450614067621918167100115900803914595669222996600410727478317147054426111954720430493736904823895196404647711637498318956407183436524256041195189573547951896255701910380395234242492509376620696385017881192939351203368764911835550881658352106622165716241583013684717271837950302319940980300641700454178812624207040795935180280189755881883461525014769549669492057304025186401270735333313929047728097686947357413984838601381214465981339956747990718394634908447334311293323326797777745719727080904047634143428700175401804767227147484896166811013747117252412250561423964241459422554325904017941503716557481833066854876483730027172741948002565118404270128189668728701213466077947646613961273367918161496579312964595261280950095560256866817039761007020255312838053951562548941634603897944748893908669460254722784229788827522732916048438849777973045806808377789550032506408423837023793661547847163119802536639451274938044121113574709817471027837654219797317556418094333247539406563334076959182830170306967105501950765809013322460943231809064863702131258128712986217953504701956879379289395561329497929555716962958317601199903193062264329683576443614092500019811558516549005222632071201174760733853133343585058792391050837726645053149529987032627384666565282286883376302759438469372739246368976524321830061570566056616806323732425910749861220739774899273600566334321354950700330664083456775816418549779000146915534386556960316184946032013908374573485912568794379691108467987767249309859604883215151509329235641259274578328393664423313446570905026931869666985594715141018915475837775154126189455137192835687900120060152339217248317854144995820020248709898186723724630099661525482127150109347961810921481922918406505206543753521479071646316081807575328209151322357611681926536924811115294255110354001540658609396178762254379606782125113979099786096520834625004692371943552894082631943983285054100785967009255462835593199197653957264016452077465935221198165385001580614776302887736390401213712779756054357920806359783689247387984650960812475123598946774728054726398528534496186175299277029611665718339654598392754485920056629156926615391943487539590401926494623978605198038790643681127305407327671347378173825867726437151324576580245693260662836666513455573825980322916258458975481849862905040766383548774741598414915758622542726651642918161538751704305923861832488184591064274857034074741430734042260783567317391314192743736159041700928540716464738591372412371933913324124010064196950680284153273266911698703715083877465977418576232160755753931204432769378981049135742996276315520461780364856201070926542299646931282174476992497391547309650960852807189673095130632857914505248102439876889734541031445582632760019836390477194043064308815845639221845812777619570089558688044500238796524969724040968315104934768656798814389002357714104130040633703056934938133473895548511213866238809872493634990552560023867497740529053677147418859889126407595701049936681350299727463829887454812688119155478599769746938387417636752640617200334557968791851868090149050746053795887709232009698702485129442863408851804039174664242374465626458241943004107804322828439507482741531021458314325717874641690262044656290968598684265557933096794573453378780497761222924438033892563421274717092408722862207947444443077701009930695131678984665014157326206560115578643651940036889299338080394672071864016621660449863272516481225122064912288719523752592120477734249515281101831943632296343248996418985785989210502507970057954221455849725191467451525764976115102090862895233768748533652011648191249534581667695078056378453597844615055825325492375446787997404832456964796731198279583083942341636434670951656764390884935974167417332859827935569120301566933452136895796442617585926413920737311660846916854846205707100566928904564539073005372084267021179730905897485928045898720022866312438037754927780940746480237993586836319475289946559564990450195597628104992577487291945764248169069166629919560456105277377106531449465438443950270548146827501135296528602669908433904501332240944168878511944288226210141544022688555474272428477181084478254189322227802191986054726622153843389319962552540974871889055816853757858892550872637925011479359250163703995596701976518592030118712387804457560800259370105021088176452888153377853426569513969833802790915324651743820689884813192652259393755901677879829809872762706980420934819213303525675809815247957691472557953348102965544906048848524753013908147645981649601921517575617965039112611192035653275766904525231016850851905276342205908798848745944769346341090390545396903042095243938450169749854242866859851580068231746013381120867711186444888263920987239740588534300535388297711872131829497544370426848661343073468302395576118758213574517140495533586985167505311235107040783779596980610396317564219735943060243078514507645091213971521321801073670431192520062423998526956606510733744255610863578327828355883526423701989289455753602280484662485651037388009314648646236017773697104255432521847632689297682820314894524557555804636876642066710162533720342064945699949114602271290150407863482318882839185453602385795374934894139928006341914791076663241227063445734550381682014862964273005420753989147239499417668704570098136315307227785634605982770611138119670274070390159632062116643744749382274955857138996452785304246546451818521289543488066443678560978338300141659378872406271170361807701404646644954923251604597830464047438374152013578595679322241414605356255170350214028052628399797443739044999468031286167471129247755170472790765240700363619474581019554086231986259722099972973785279203384825206518754059343715072944426696509234208611786512927047879490160070331862971883086707784758960524194082347432907397873216426590505471332784767545519695760796351099563145042484492617564055949164511222882410042557235635638098128569547571944132813584347224779599052860727441583836804484482684768502520397887914014547967300612773695746057126185214904205207878242348824017473915800191675736896276432330644341051725531820997465170421043580694270601817350332776733444935620328682593774948268436931728056870013419681985743544413034693566728321560861247035710444036271685068744985448024024803439090408092120372058237797715740885314259930051686190345050026649291057357708092231269134909790453237389438013849249541296878510653026519597029335788148259489013379669918123523644136333896797160220215265268512695675514712872971319399039735870568510422449744995414605691878128353221450070975920492614853055210546875141766875191054747129137857164448769774025654283367082621041160091841146158382645738306038799115258701739519593685435793646950456220172193878878115048590059487806678872488494258284659385372602721303478815229243977874892409804509107193119924641966891066614376803600538047687491282951565667014704413549380112432668798773297623651888259624552702544074732080743309861427679061071905794571253974098933144464885434613780407370186741177851462722693159348613574750521235512802532957968490593845396222468881057199619723952014938262868274925877263576583033821786298287588738290226111386656582212663000682637567080837318936331011844190534708547414382001855874403745049089417528675842536957845531060744217456653803385807110890042203268149909392377626203918594543962142505354904144573607681964352152063736316890037080243163992950448739907047876373778827851084584559146832076998294927294368748545465755520515562718903457544910723814158539251545947415251083989888919445485750600133789677311098048772712644665387524056785947850343332917377572985783338759602268295043033897991968402422828433483589734669912119794679779396364066933878845022094240511104327850085606314068591036696021044187833990927740169050292894815110483561903929649253440678180002985079835829381119754214059290615602635858617261362816718199397238095939858924050853377138420619354580290654881536965524555843009726016615326340001166497477546131999069131820422809824397986764152852075853003864086201115175955819319102945018991113199163359641935678632175767126507324666806574794152661272794151618884410926436954385752251243909000666470589946705424298796955583618681357674647308599858457648179037636290224397524858551346021868891840500337268598021248800094743625309806938184727108989075394483943252909260156089005548279361678854553668569313528508004394478137008478011458626355274619672393260070231926193027050621829193142460184156291478723774743436675958592322691808040524486342332546570673039144985858671798415036762057468877173960208892822265625000000000000000000000000000000000000000000000000*i1^140 + 359067798104205582273281381329368408092600972959004476057535557439211570846709038096176676426976654883121414748045601544826543174803115625206739316781243783255391535140551957351702499663125205817004588209375946548286912305695798837921453671497824114153170721056169787316699792019887490652006691926705148886880210451099155460383316119740232342788006194477253736376044507845101642553858991821240306524594307697096760155333613156922164005705567386535350594166195428102470751209190196544108640436813658373160934514768025189016162333335771823484203155302444908081908187788964013902494083888231683256457750326342253391094262538929707143234705253786155898624415372498575227310859927209562526391400968836385648027621159658137527988643952712435918705768261869455234266790267932176910195886351768190491509781929754230787716153822508199199447397240773275143043926070561172683123156855771977952767936554750889517872599107670305707047879191543997438410571744884328607124335691599480716541619800756816597310027958033114721702539188098806523098064138524247645628080330548660487095967541507736480959038980095002312222383625843453749172876727269447321077119092968177409724531132063903170948057834467380051490024576211740087740246149496156809799874937367198433126645573404940548155203804442058168302484848660835494916263296451861447893578118818260152080403615024062260193888372374686934804525555701136224941103915944589788906450643605519884474244471394492139323622269970639387421313540933001452701843813806067201318932578641645402227406116196793532664232455955146487999770260535657196546754656378678598164271294368544439697015886567664817829929723061115698255599611518298412169478855082004523991533668574364472277947485599855547506899992650401311177989975467176391633420813338777641851839669851450252999458237884114650207687383554059053956310069208296601073133561450987390058107929624989469994735246780694648078812227413206612841892993882621465560745147350318421164781911947470587104510399625799394971124609605612899473659363778815952418431401388511408347083446424349089190692058521016565079584801037106736502326957784236699753223027612923869473060808083490134395315283931157456492572168348499968883736380269637052257748991624756229754218386988749097742789172182593004967988604193456896897431517987160609856793983878364165108378469371166640490912839767427807021714225464594680692360473958686266571856801840179573950836014736708615371901927535208021002282516835891960168382981065694553367132277604649384245785375137326061447543326115367106612030135639563182653192414959068492489900540940445721307760680540179003165781223133795417544488014717342678828825909986884979667797265934208122504422123663065262024312559631747416947482988978455450933672631716300845069460403478772968862068283299070224248518985611621106734856570221870231877214199488132520643247979218139259479482588959529446859214199946828337765820787015049264351492366344700038824581668011448686254694251975492198493559379754497864368899568859039513515528619486479584124071884022188024661144489872888147451250272445310937206152983121602071773876132632274420743865204484440863924794200613451325432674492245827883646774129531384570317101434359648984537643128512307668038323134567354616807196442126841491502885389760877432919489972307965924558383349658554160738161975772375950875608416635647411891389693136366719550680390213644500257245432493517900883271201943942770745200562705537554730071170729630998801080060029653174185056740541093054744588155096277830290525556904846244597873407815650464021572429759699644861340193765435521923256427927876362592922038623359130735895493043892212692923568034930709450648939685976857000239691328051599241226050419243121896669202128822500106477341872449859780176722034105238406859939395539131764199535444751490099550043031153645436005578144881305008222096592708750848431833849654349501494754196612738951367107103038175464121640657410903447447272464726020811751752818222870961271666137765451969452071948331546575265827176595315049148747469803734050654215169449560711681744750484080889776938513007429958976909554293009318156277557438187065392650036569268754616036814319348873946949986143445274966926796168714624755362714826063770584547001237209625341575690704573349125460682135032926351827070712669067282234122044665802200708110257958553980402501016290420700185289074372734103603550784331941355677303101891779330487079180916576696938089290012597821877767464377411561038608495651050589327732944029752751466594468906624516242871108022470667399768613792744744130446166800499050002273453838627474791903763155166641575108770390347756090406788021187063024697050755925636259666274716891263633466617561416233856421767971769786786980045501075741705025452649592703838843119093801196623308942924782248890171074514550727613461542594519924490984510785242142210199181064102844928102179858757681463784567823777738945323154042993730476063720879139687987185491722428377472646442808022404959341213115147302004581457254435733184212443466795715484050396964152926943534300826284238093819968127277473328084151608181005094795642913407276266343158450263516118416924152701911769701499991598878729211672160443153683353936336562098666699894711370860466266655696805759608374009730615106235448375658699122106326759791412030949650582257353543863415466356876392320241980877401217072664012540085214816367091968043027601822514678994627324640030960959687319833964235951883804776490992367041384592375551644087717632753331148826266425619889130972677148035317046529526482801453153088776172329206861480619761088202610884120504002903996244530684291966506491534654194177573727336163806463511477047229176849896837435585302638402555081860090273112626247990323535019158624038703922146071764597903338462048741703538077855000151826403595319596869045986558166942680420918353331747053887525721736425369664293970779700037943362311418717572909384022228488531188676555560827053345815595554019411632446710042051207325317016063167953671282136204423889065661233443655512815312615122066749616620683605735936811847467485360727820400509756817326712423641222975179368675860440741056181461333116053816977288245344674083130012440073869954834139648390417706722795231877662580333405853506538721628131149158264922734681677156785435113018540849277223610042719806110647116017612771185275552230941727178414918844713794245990616644358842455275990754443124974371346422518532868446774248691229936510993657056981574992865455783538204196719734879062894559949433148813022311453992846715277550727355561963561160655952975997889351815170387605722883721639068188910834970544862960882102874791718697271019092032079498640667808935299763477168736726700562393794613162022060241035553251666740317158264238976991085607723256236509450373969447702554359615903924076708389034250286416102970441696226759191712579870927391046222515528215868231404066474709311310678567515767616720482250843079839103092525198986816040940164183871016514361421035138939500216280227058756353645878875251598404002690700962448304186081707418255034853072743971845705014020073892561696432049254550529783658599898289950553768160217184004134339086634735639184895920520044450023940177208334772522870030471274509153129305600357247979386072965677151098350737176693585766291345058683197912085839178845741280664927230323709667739362537323475807004014681981696965232415733801044506902101675952868380672328631303475849688029151519799658579130993827241208406301484620038189084147580503925317931111863281681317723681536621900731313215220585155934929634974643609923684967908764555286096541329247956892639275583327422385532003247748662260044736128856001113914445144953612107205638578457652711921599089078978084774475407210128611800437521659427002585907154028499613111225077524318983866220573723468286205566383841252247955325940571195107220853028373785384031533292408778233390756306368025673702172179707723410810884928868948605151808174358420257547867436319381384868549942510561786259240401404981881679200070893243399905375808650743385509689243210901143653935820372880621547542903041103915449372571039845305100392738281898843007414813748297622801099358165214090765911917700165748686808137070800356969638532535642830427490934516822030156122197791980444875888990322925252773919402565507693359070589857230515606395110516513096793522719900032970343821738358718312395065717688303872898803572468520525923808109331102621239813616327969305978996975903927742906173003985688886806933371103968411817436482434252847491861388885928864944500321491122874558071958631178752648245960578756817377216727885841376752532678085586317916172072606594581568655365419459942462056841966000097501335223817122444898623798400964550174139253230390824209808725576793461585100976745656609655498586506755097334384373819530698909031120856730090132478619625499655490660355359918452673513172178332779679767600236206670182645161265434086156277797688942355405782069867227321238185327727263965506085085273963496514684173896815848982732638094639695383829276711728645123064535607098580897933721670462058943561710232232862865313985975698636230798487844595805599812592845410108566284179687500000000000000000000000000000000000000000000000*i1^141 + 157188141097508962128223157542630613176723026528735747853828259861710637978278213361565955593398784434528079986878344032606738487067118785264020298723678851095519486884594446788340638858643471682223386704838829725255912283221648277828127861818579657018267999273349449720189306920896801604277092233081448984333866995783439193222272076686140215234894611251392593919291352973938009273542384848677986547983536257961782655129862044737758539851674022684289535801351817629715803433692931095163144683187587999244261163068077564941256010283438734871711700863893190499509710463188898217301598084384156327853552363765132054251512222513773960430210377303154180965642798567886923969442274080078102018315564776209380326016094359646328409929402895378397174377463606632030838310604281214627945867390926596693657274065208902749147806995018802811541581977765092933763661948163128179565743690898750416266446949699306889547801323038355809295831739657086009523987709772743223360605727670488585711128628146940177187557784163778019687721364355875188669130647381911708825397087468500837197850857324417481221682379811192019504997563126769308714933804766322701061949520621467128807375007669821387218610608938544259376458281350920771036288438250589510099255225694787147232757048434555287374599944474058488000798027175277270361630707767255580041853506381361312622965298652368278727179805464244878743607818691845357930427198277291007271512996021756594275773542906074293405071375711541130364286279363823647119193683322780073392866324505176837205648173329069731841534952943664162458350656759344978553320573990156599955113245499887634289192225345009579092397725501882641116141113890171792707302929169073970954125620639968651267092418038522061125723960439435873289829000403949451041456907832002581253604502037675778435067453213281898047243162153355606998028955778685560954034956752729208644043491445272766526028984616782269402370028499851513241260970924849753133433838305228412565686611798173122199147197364203743709245037697775194456931941065900263074030309257523045855309990612848196381421679053536932447359306314299935519383643310054788612545410741809357045564016243451891265974541123377407055323609643679258591706456770740897765278500482295806502202297066450112649789853567886737450421681940870884965370837239796615933961615040557354045883071487159164233828956864311518442806915073751491351999115705997522191721796274643794719068139878378994371016402492647575507422116368126706290025377879707445184256624301694338222390306533820432352908424723638526668987156127716602858178263252858629434206480753758212745116121171195811227430714050395978866721400959244042509227851153959259672825852724088762165980292287063610196723552106657153987897753177884573949172715081416159754605306883334888298189251927227387324180983602543230169479320758443344015721974195167035698407801606842274111320107781332743658561660305256563173302953669927675816294596531830201191845134557627961593182641296578532344777511583869569234802460810453107074290364774726306255861761848492467662024930502964929540184298198318991831120468538416128643045459632501892146926288321462011695260847117188945529461487876055752990098727589501472193293936676954709249396655248545829645905531100751902315770221282094893380542945429838173447114818539064279610812445014577765032509448205940702972009289793518804917750595489677172090644131883593605947723202391803429628363462135481129096545819655585331082148318556625888810226346896214743386875199658326815601781597292291603665105230295633699959697719568474900379084652672817608544822182993242241677524187349226240049169327103730922510551041609482491871352559893547080104984528976009360845512278156647749743216920453547627491388781752704911369534686933731938919705121105036411947502329750328908505230018688712680207972574997675647459122437566620129442663955040380152717522563659011441861073828935057586527270925311646800850871944642949081121333932167362796744029359111835302930499647655795818351480459894748093051695146487874110168041633196423841331018661025520525162163648965599784765440830017207649812168841046258144043612051608381548863654631453565594770055580482655775974010048306656277873064415399612556094381042717383064827738077648165953272752101559606712641803732744806896337466841948828467362006706181496015101226601119414506556047635364367556710674099700987223388040861033495101242570814846222864918127869675400980200770116505241117681381611155790238239448768874116864951751618961919965378128645926485854645910834008523742814966766056262259106913549069254383921723151946752247436821588814667039882134072806653946257074844354218330578072798501303893728806521865708072623183912631374405211035815812356099420866035907085142606833805130326972804876485860920207334575412892188589416388790354328265675485600034656633928751766119195369628284352936803731134225128076523322148611851352810649452876932276575359649365622737333520860248650225753625402860015991380638151270618003430998545062780515963154823072845496214992856070300454594569740143669507852276961622857313243433278220946992003367626756740021284176597934896774949768226746074055031291832037815291957138114413313148655627449637790694765022480423278555346746583026762958743650638825805227745251658200468432948580560501263419679063422413354637067390087918932960369166582479725460219533139888190682924008700129841592115949451275161647061379221958222270786247684409970170719123533322237452301448883656845042755689017323472794470869775871425383667766724656209054852581305314427639953984637801222080551062699340346967949903697402920792767138946300042522819939093513873491552324721277314649328096467550225438390400948007036864951904569830512708835305863909846910106839274501203686296619865431435950422748748058221689695438540014996470422666875950079485255537281945960223446970843600201444186091391015650978853556132964947540120354581794219398574780648685288716556007238901470536899739203695810185499472906130160370657078829956344852617470788669126846832545489701638540487559385718400689827166757853459204312577134372830833358661987411249786333183375193434935699778712046858552375730511291374191113276499107629981965719546930285203923530510416643395787880310560993673132111095072464129318236780333561943104343903758402317896053178380141964031704585468953176055602758940922100927716381937885099202913633039549949061089979190036315819754947547995192130632797971824782913873707272042868634042796767708370779519053157413501586889114032843777086726621855046424926328231759304926519172604125605895295965378660120650413006428751595614913763545756422610213427060060233977206903778288808071421266660069167022830055067717891918799789139554415695817632887668826349276460807609485201444931421625763805745603668495921123695257177902051245683569487144021677496013488089945806945685632429616758518587345185611672580011208235309973889379372132929493481356764294083820819862489708217846999270484490751178446753108087227827668396891336806297889688138698102062287296366935913273582966415869541126524935864228770874974257092867068514510395168303558932152253612981133089055837156683213846466580963213644449819632225975293526991669384303897548144453622398978670558248620964176034658376309737034624760633165823882277790834198900172222128158403383036757928478634016551697041811821673243675794494608429858167185307727571011441483306250745267128994155642526452583158361631325322179034603402993568422437899857161727419198259159822748630698713523908712754698302082994215120921397689612876727935310552722910727336424856198149155769152584013792308652044148862882388566237365670227104917617722307843405733160118729620762967519430487009346539856734160525347568631765410930396675186219875970259123772458710181105274986159077550161864165454828723782979380500364910650124793693067875612855082094311312576845370721174487478741205765316663716433410968962927236531484016042611706805316076808835810828208682354847574699788467735558318763936576914818720268071208068564219921822157414909761202903973894633446267103723454295372661941034597908761261531564959985724802090658226955265071715331616943140008112588077734794281184811746556557019790440097390288749176870455781580456570411441862115939749564245821915998696823020544819611673033981600067383534020502830987037536532784557275916290044124956904095705124823808122188585356832188155432238517974343661674299627732607248328081296734060525666588908522086314044558094938440143510066827136925594957751246456433824589712688553116436395730128324988085562989793216681047404362855533009326057814502232109053213472002317134712007843532017361791073397669067175135181138858055014856067213620201876125654794530108817382593808658621080893323534662729982623023292751510289062525068965725840895732326408744968297944694214066753474167217620057271468713496328559036937406732422030071829839756896417501061753256014673535800969515789040402915118550152053184398267467846217816357645026587014711415750699316365961341738613606162611203548045568147634562565600790106084855122527458815920546924969563641107981246006912224777104752798248885475351898333615918090799823403358459472656250000000000000000000000000000000000000000000*i1^142 + -1508481623194169506736514298743389693830121718963109254491518688667710762548842072797799406269221336013090507197301754447715895831523701698599125021495663526253787048594092200799999462933913124195136999411004684727547698252657110668103938447356064291270230055946428296992496540367593984511836042259618064928261686877201754633931556448199447724137057048529480451530416664005071630848553055936980892641260146938421697068451383048401502779642059528993167913101085807566167857962079072725880173590722339952925715250493959030478118524873942532800576361121335981942716968145236992795332053246275701089442725101126823944283008825616659123155579822335569205746196795051493900762730564191879652427021559818152665488245822131032013636382348839937570206113178825191879261916071146004842259607197277571613362912648519932883811664765299162351182549053527481403722910702188377703079740472787989344291669040042439859418395220427161467776404740293157626293919605530519268271998006777300699399985843532895305573147517328212552275525867651913713016699501391792713095634818647022955729362529465412189130450928149924026270948467484475333863603750495953235810489349835244986401946800632338975070015098621499127422105291753540871952912185984515874543962197933289529072750672030139332997532956228416031157705075540157678682187398329754703495572496742141393214340353936605805169888268615906471529677847339271036359415070641798415127682040952569052333597968823366346946156086115212054645281094085623931191029086443441847213250510260032381254928810639674150015948125352555135782329736961813010708677158988198410707398607202550985960581166250234490077966740341745460668468884131062860860591799035664292170022658372461511577044859057873345765931334338979959373398835724754662664323092661989342430213187748102227742901432827566125801297498930173546462605809199055797244000726651881718418407476369225918482219144511007267254316196460723232358481736406251871442633195776670900032819075073032747304650571097868426247678356389786707134345541554516527003528955003770037695432841289040560286264166814579774463790137695944688140507133816461310476583405304057701742654349248704420672504919645483505319603573670939772360622609612661065844212883221157914670379745868527371173851967315853035403797627433207837315618459153793770075891230446555005856503878479867035041053955533690603664866975157222852726935100064708482014520261889785866587262180323971709718743693100129740296210026880740013220301354358709066315796530611970336557947485964257196366344291474367218790388575288787857496668652530357926524036306206422836153267437678673726257010635215630564146998274004142219791216073046273465608872836169160612753512944665516338077919674904696368951477686247663315909048990383545466469183853996446641282572061980349168521786792683021233460142950175014871931063128328691614046105633641248718906513605429372886214607501829820168409659467477829249640335702559141923758542761349902997080531348170199816686078805304734103789196202287104846780221426889143513372624617022740002192254384506057213444358905322170367788010458433365738244321184801956770224567377396538026807244494073325497140286315673383757387702098225004893029734055714902167184826596277717143504612143755810926042314406671350851873970951518947023829454484072634563419369135539384120130022744216365421306934428324001819813138072198165408323239908265353081551362278946174091148065603856929111926215233989818751418208192959207087777021766084143002498490618631847542686773292801895677346404787679628599000495706132099473111281560473548217415413096761201831419856447910546148567114378829847321323660967801920605621021664318259090590723474026579784826239017120932650280333916358178125328057914394226571151664500996306438834545450539796880881501240826314988978435232564685364614242631027547244838390863666728155653416898301739881668926826046824320947283904516958554683803702951195572712388982198161312875396344157446579421246980318193578078379075949047127014478803455207230969863794762559067679966301055653554039410431584905746394717390365961949885697949062304452786520707620067506929209973510663388171993399314142433483839348955275668154484325615131673706565221103567996989560211731427059046606444152949933199121034561124067703647259538671477557627334937404285698097490447835155080715634310785008975325262934205099275932701745184333949310368304509173672740842443214026481003672762336270296275896740010002421283187233525350501190494580501041380031050218789368271644819994437576118860961067143518026346594191421113773278614349616826799135130459350391457260410890889554305603624854653626789863310364781195580119738114759257022648275988160575856441894919693139965307976415307127963019929079658893230463322737219424578127352570588791358893250256220465099903024032960758402490793246220001567522150209518148169528130372441361049263233456903578152087013668840001621264874708720656150520805566377500055249702279822817279772483703182941523854412391781572714776258402883689022327005917123879517053928839883329848074485393540911152693019122479237467182550793545998256865715661769268701354658942691820026000585779431417551100957516309734027181009757601419791641201315893536121936281144830484188054769091661442043214079006532097012097870173226661758292582606973513051423963197991902636179353754486934418948492626022430576877688629277645700167067953391067143711927914334800409817168096778809524940121330916968232633486491777576062418321853593481976911928389824694193944754410018748774722386673775726566171815668377662936866998823346875402020705815588104904449665591017145376272130676152979209673020121826353868321964838697284519572775494200340359755922542619838705371821788874564373810042741667249689692440574350840972883608010158086053382360829934231949212838814814982774415125945377537306928957573685157965034724481470881818376653735393270234966251497415401423695378052379748233053852521489744967993838894903860603513292296989654384163683378982268206604614537048229074546652934859069523603443192586226758315378251969429014346321655809234670361758821046138880237718300104319760921542668271339434589342427287328015909115747444025983168421948003683839150758794822154595026956726675566889409470139189224261389194887297840081774271516935251435963104602014897003368595138196853276587930829805336444703958694395982398822801444154875874256589702935845159516514102750976840850268551756384409606976462356763209428411360071312346065467898292655495424820649912292708401383217069270683881779447548188489104783798199625558412223203823918254505970893390424084449820593719886400245199119723278360322859066875544593082856992432667038723087157920115018848111947489418452701865849117656907393155755607473317606736278438633300217412002977103382592976298694362948007066720276799202633678291920294939352426781972512477825106957406497913142544710301065869456316960713327016279924560821309645637284794086246661906390886742242076469614782129978943255002814351659791986098073075558074387551054645819424477570619865476756278544839435128977716662369760512837927736344042583901143682641375298233631758874774629281707795055927968147586053200130784340701900118923838898340449994608723555837459367645387413670602263788297157854227420487748403240054939258746529953219591911138734780477052243925230461596075494507815620098260880932194786856060540050228169171715269733554366312827731723357295466942170105585799679233276653729153294032980906783614157450191882370002882219132733821156787065421029288456064730847617066377221410250258826691475257581130668197882270348222984832058488095246136413088246543277527232302502384738639259014005203709050851479133391864773780165925019129089419469827812181114003624551435266864096086957396552293650735570516346611163744898706582244637968186237033438775739944040577263001807624322465649431439478135309717017641619726696931036108137368587837046572484241131544256703100629094619335695154077594788341957162421759849586185073537847013351218499732941219866872885484294446359332289209342851484982939412969145372505015182094713868408962897913469667243227309560469816935295745439875660860790613887070054267010357627183747999980121608917537400955928620174497495012096454268660230155215140428746871400679564693221412609831218514375835674344855763950028701144264282644360809529140404679936380293730108719442589575116240415523363970212729761741867039285550889225613757493666795377062739216244461492310429640335238060267268108559846421210844658529717524705312436830201177518861019953342579104879726886110162705510026693513260619003554085646666943870286203359629635449769726218276715904483862216368779666890608630972811762390225927011026979465656031582829026307560300287172405864320278755729644947816304394604181646443224654903316503890946889430650847826486386317669846633627572750116600013449497933982573184113617471927199537612659670393617374835054723885558800962195648988376227082190427636115268566538644294048065837094032762290271673826257821102689705744862923705598797129246597038710983578420413793974412587639294668564927720546287449568781861800488532096158487162743904264061711728572845458984375000000000000000000000000000000000000000000*i1^143 + 1950012285517188057121277994137746923866947772504789938856338681303105964570227725674007429214640879663913265982649192695725045026564099659699255956113418527038521841137946932947746315059468095944701445912140715137076252481943280332844780812844203393445934509464321088884122937474735753435918262153135952037037663221483851095156481892646047311481888136729502208066320065251138834062473181016479253829285289646543037565410337167436987150925517190505404195168027239363884455787023110710361094555312145408980500502697982778131972501712702854764665089145594567953798846432570315846905143155734616479961148742540014616314250198587020859117241737815191158629210380343359273832342623175408038599391463906660814094886300992810480988514331118966610152605473369572561335008584268842143767246762347564457889463400005483771169046586028051493819667590960745313960429971918134600836346473586845090887107123361689778173200511285262422069381254576320022554051606992219754945077821946998140945077293734595893149153196162675862151066480325246304021492911373860872293160855190417354467193655954843482425274317246200487154217385486675266063343917315143610253141565017953885798625821976040576982223277205942719445981535247037576539958228693329296904170806349968017598202923090689602014723922553778295542998034487902212721724370893751937980697877066986465781681055522565107695709873307277815457109502474035812587520621039601294242446397682627025228269629517641951863874421232482681022514496210162363680698086193363040411090645283125374065851006174116574843233526066435579986847527888453725296601122114245881384705716182461707748157614989535887248612808351563769717330021630915061784726958334431104323997168593549512137797649177936374113913715107990694388851080254540999997340430014875492926990399632328566502957387957057265381603634148567695616279171632524837128111323978010676955287399655826761521822966524601823026745138084486555704006041027975857210718085584467110882146439550015378904838227379472896378803476906127720365751406121057990660938671171148387120131908832752955818618142435516162482232269320740216889631579995859182651782004078837643122522986348090731680208466840732551933745560993924076066882425642012716625754836129740028438930947241044597500690005100728897641016368095537074401487547739281143503014818715592046168556694494206032761751020996740338583565816614672258871675535157911362125758997242920994549651917330450961479237386867514322053075871018953794396999090276924806961502398756421143303880743305132658294756249916386178101265676377686209396833942153061597969375941945264150546119646977579364836082989039986584342796443987289948475071534802987460337661615587006086822649772284876565802798778692401849585865136861230776958524071735626686668810239531017417787101134816398775060384757175449240493747162621496780411942625861628166742122568390462361299634472288856356160681605270894438681851671777923181428652995384170632206796370636518975746049782828658442289557252585938213784822387647991187765221722445985211625610643195469339473465815192574694333547307732871630532450618794304263118352220562578358352636381979700381214088032141979156091664677030071663891835186996803078279637941047418496765233952861279546700109022552085425609238959716020882398571612856372504250169453763102471169264432952398513477172121627890140686523701887598756886152169286687843202446532637843320921632384187144881049574761867483970619768927186867595796017268003229231992224864126530825955395607506190821269130809583615198242706453237359615722314627487061777272449219751290215017286832634810426552593111987889734592097787115821447777523452020269544761824325301810550345343908675762479081024203683692736252059608463695206562760321797546873988852582019052246102830720294941385968465986721277773898058126928652709229461549395905559600642772583392322259834333987418152289834692021876441357825818678018245193292943586121589038694941574209245973625305384888947648222720802140959329646310459001155752652896527898125826718228252499008445713509565210917500462731667844243761888407681738779041390090884794553448140547479027174179489431314480793167803679848937440547652146115816043232817276737574816120378324503211284031917150944101096428992760369114632783877648337535208635075360922960903205227896918221015482452700869556829525944120799183859188135784969570630541646489687984440768189704567421046798261147985877452104864075066944706857031497415681879226876369581851902109014132592989139673560733476969224517283132122204757276625218187184241801695593229616368487936451679576878971748063454091140884533599359055795537366149530261854765641359331312743576195294413383989645845270571888485695187496428171721011598290703048548361358425529222974079719686301785756978489288979271962808831444108162857368156135747134851863137242318841829200204355385507262850565763196859378669482968801730438071474928832524661345195489339602923222693346079777224782918270467517338743467654511486618828709604626102900487228795494152199594416205264615008528180697202732962654118421848820799501852471757765325989007576399496016124525976542379084903649053077597328400731818331168185567461139026288916209195530630005070176861791931346862668882671704382890683753804919959341969119658861438256766814208662739048297114481408778815265261651258685193259173622862140576663680256171151932010502571186830088297158553587603521888870525297302228026640015742747014487592495854672748710221048735215924998791050509005776987500846230714387588048744007004813657010518340768880396220259987713592685032782670058017537952218976819949484787512778639382454003499685488010126429990915296123477943985721747354881082206881472317542123328024893410915368137732905139435450209671658174105002504749698855390477996233142614166036258157537178549989776256190255129273417895149722909288202121099901628966798620883745965188016744271196154270685330170383223576836328345420953300243187026389006132874553616406462037603668674148533992035888727037581058196831343888405660973406130544048026666473098508101596320928588191802342456710787776153862475356297759680333213818664262242401566514604080748779816579040919499393691099977751699057666592133345732991210873900199963183535545691638883454575554522620271313032219143060948809349422538384541776871901293758141638162660542414851684005421689539773911384141213601342179096212225580887137572906828269238764869015366455733609434499923788955610514446090953810599898743383941998949900621748203960377262666838472642050227170303393475986068913889388660332367608212920134633059078774100022322937653039306310115130462360485740342471679221911297496455256825050673427114274180356478243765099196275237511579570688128294676504515376710420670910590718552556296721342192006692079735437379475283880710283534432555886196054105587556021051835644125257730576167312293760995020519043995104846273687540090452500876253535488434464990028425934967156347061293004400965109825575707192060507594117880244385568893770326559082488237384708860710503523752892680556834382141559575134670347712676155189002900284852452154626338494524117208848206516683690975500643191712678096269810738812356941571749618384916689543582814833407455448860754721978178152658504174741851822281376647538829273133338773797376080239452637240658633032312777542106788672881634659164641737458672821868330245616170677315209862862996137240417563429098864929764247390368420549401337957066959219055904347596763969614528474232245577753749539119950723517842834583935270799428682852194921924283660434208578297673314100550757613256917914139619723811233382274431697891017130859942802988380248567119332584353742089622432986975602750603338763266551850374964679391016856041775504742540446326828715541623779525834668490222423510171165841054223245232017534891390398891622486417549445872330528496972754501399033173482806809546991698879426944611634116825681904263699820458507762788476625137666554136457588507245607935939218827034536958828992351186906288735575192383353257959496064639634631460263202497993796527012649044044905167495866635193723224378175439810280955979155307730303176948158171272711295491240284349125173755987615656520378962612931960650592715072290121038982655411960167098903840473220027749556078165108090302526642689626227645332587011159002335446882992599729911696815044420950469961084409050065252542285647473909293709661283216825947720919893191677041031450453944436220188928290676374701557790132672901640477604089842463293369491963027387847435011397905805677074963567256871598899830811025835894691758074880681536194765157690069928283229045701518464322377081222832477344637433268546354505069509653612552111435171082036126529773147065402326199145262068295167603880518793939115241067485634138039361166816155267234744892542948262203146814073258795314821728881611820734898824761913182353667243568923698663804326219146430337261957148849207323495950920662994045575756329658050091601810354084233364169925404762712063164065899937578537598498863308401795904397200794294843173276533169207975094788420603942130667760011941606377665215027097164396637221353768364475015070056203086637083288223948329687118530273437500000000000000000000000000000000000000*i1^144 + 1612301886671954636344063708283388491137265150016641448107111283039669748595488920339983829775440263372979711500290197166585192344611661491258335396695893016170970800924140763816235119123294012384813990165921946920294823020479999669337121974754661064598437839938480814787396439897579028399018749597437466004302218805172250638998469019364127578941055339428469481056557805745440702783442727374316119220462969061076814799649894836973027931690964335138780355093477033038292394782966950098029945773175619977269581191512151671897882514146923857885979586907678434610152534497371291995230485560528411951698321547793887644992499140145976618356310638663136201538482058420825718702355797659035999156760569815279904360366840428729967067817183358010311500150113605254114371807346094998494999284022621468793339829563861499591560748126082099663838954847195962909358375372697912976800879690848325266286818750922167748070692030655822738788348883099693067704007984307062015272711711535844795930280644458123598535334160953178239850392303267617306472528299423688107357873934466196693071588728992555706237885742367353458612219818817301273209879281190412813866941299357465487892792468987549498178609187886688464911145585695339296496830370783609317205278970095900402780868374843977563539494321897090375470364239571351679315420534896878798455003297552332725492357022216737058282476572207072771984990409838402984417516492061746391726239308536943470441942299073084495351941946233132985338900489690920363715500425361283995425920062869682556156370586017261717493235049606418616407536914966182851382115711764510056036460454131857600028293772926567793251682572482438247895808756689653668081381857454572034806226798547639207845263431652895650091620341265924677039039971850592709411018183270644136471210233419171890478376662829744145539504785705813345117885977137942612324807470844676408383806635631214052946128481116663996052930297493498712617976145578270048918523051033519203534790194286943613584142350716931858726146184173925472380543064680386627071052077152114879130097006992308339564580068965807907366737799138383684776594472423536076370585360590581464742718034924901914373153424218740926172186465336108203116185616022401439582224624684108776918655796281350838135529427934929418821517266520644680044630993200273013750668668991631985241292915528816190019010540858568743951928237020494562085138918914985365916046794140586839508061447827415811108901608557492363108821293407427492740240724752978897361346436258345870587556346806985480777463523082913696563434782535502745725664756233140149486152264490489505633987781570225186631496539035696106974585644820702132852274447528868070761622190819407736493909829405265958161340684716833571753400301557095093274020307488151977896083709235112481233457947878929737028563518189821579851264240835149358439597211304964703986197101714185437684817406703262631153955544475905137092258008889423644237449057346878640770261142852870007802456772526200250454187146049588367149032113806982839870452119018066054378563690192662838580024166326130452462246373042565967373048370458267226911731988876192657688509124489375143192326801674964592295396881977010395957581310879659800688562033385660618216054788551338102151763691950481557563621343324841045735580621096906531272274474958650636135584803794895759741484901153241410174147089752210551224782620087337735488927134144025464213457258965154206200881714347198867201399501144731042308873298946227836461196805026692514554557692849188682081359349702249698603515274784518095895763440456382863314886755198493939001107687267129361527273780049582421289486810936158567691347476619658444577915310099675204645944616552835755072233473516421125803688001535812298175218510300982316881158240890667986338581480205218550532284317459343686758523070057433199571507451522608194215847912865083475183269612467673695986050077713405269461551328386136628319395699764243742345303309210686072745803549020440702098910744884806845675937083142071736794073773468713033639786479894921223857102066102452920123496337667932762614562400495243653610002551025973627713721323170650035820118658878884834562174904296123680407998172319835767860598689579860737912230778935856009487596060295261539560129596541238421572451235999304881108379834813016814574529783590165227946329000828762063352386763707217489875674938596934907122296275965314011884392805171511879967359429071979447691428807590829353055547406266938961874742729461576572575681672433034830656783609671878036146573896320055456527080243913047060248397423229358699543950024686727034650763608406813844059636718479869577345317288164459958468879058172106883190789303522975942575602903676948632977172296681639911336052138045670561126515776334331109030171311436682880458728644718296487158459284834396543213821763387661959943200588625423299469922869036825654029243050921336843310495256923983443676164215009547492430285387984985132542163861075457654707526508827696690400482211866161793455650127853899017110516688530574800623931915904528056857622467915049025611015570645791246574799070540722760978075699077431687611195061504071500278062230391554388905830088806332639668464973569105094893320484715071790021388757827683273004989671083686359731413126686044550643727449407740595385176537905128493084316168283874599242220842794766420303393348711684819402456997345818322626864581445875557572307300079580051479075561518295129672041817466866041259100833215485585883906934330372265048280649418938243636111705076436040449491840826871547786997817492146972852222973192987681527278635765851208566389420295397676082204678825149839227593670248794268896897977104690707268652271672899322261394294239005012067251169074608050633336630058799849037148862316376709606787142110264828121848572668777568161984836630242506383242495609050546876085071726714326025961429089787619934228250418475768480124877900612426736921413349037203956150539661074524200729474576980349163459481369712558408590703626692949140239195138388267964456222085260919699170916441304468902928744702151039347987469346744233016878751466919730262072807314070141129438347102335850597093335152756663159577128920486524582326066768069625539739020453286247921198378392198258526370428566002396493630836536515150688046693977633866986782186198677043480782688050106674231558387744386274842439241077509197275665334457540456365703887746348895405705143593523983730114147349225985048871508134882618371244638844450135455158094577372086457029453523763708903035929199251291298109838655302185991804357389278120894284584558644893451540961088915913099386314375857973872013160460403487996413306403541324232049614510003212698276447598101019035602485989856305835739817728535471936566895707229225041637919958362723594257312123293916110031090628842589107733239340591560542520728961962184702307172029948025535974174715779253089466898716803272717674940276061228839582642837274218362057070525037298879418176452798835613195930668036948136097035094180634006535505908546302954090874957871700796246807849319415718980637987059990333186480485837291784880501835294373092332073810101165042593597069541034219415960455803673867724968924434991039791144893498016351533652457869715553059754591364659636533853293170672809982800868232926645539340135293695011403522728503744477137590137082790467785704169271148630517106392645530675586694959053215831569341627822005615258738803592532497860272604219832278495059087741281447488794634050336959226400695691765205939860224598127565062492417448162956233846208040837374004688443384789939266613629112682571390186364751422583341147187326657577915669789472203724588421102372450595895315341107926247212816301365447949132492518394908974669877623021442492648791055037856235348208558231938020541482406736796408282712924094361498454954409046772077172747036017769906056570506735183055640073448930031011017306140581413849959426559338002115398393450515831178390187634833959295399300264211554908923288606957435303677125570280969268570101523125293618940323177921896165569019127580585165413410319860305321360981953778276198140503761668673700502924980701351118119782269414170418851027765601793063693996369731150665777355425500334500297816580699664590279643547059492857695289662128370772497111871399243131988899281301156409944736907775435366495019855288163192422954138023767415683294902783449047601804390451723880918342053622952747136719894151720651496125595559978686267671675766073035563960942813126815181914473964140680813267527771885768583792096879000954478192687133336376387599340302122035312893014869628017338965510942938042321798663961334699948398798963618372571546023397219352240269500694782307248172810512324416404735152827342932835731733998536644037218497092849309785526091915394001620241482012333794870214619311519745489057765448722097214406154195726258627959035519378375185615723453898149752039117189636027331931685311007564515835183375004247648939144145557156923059996138975384433336935738922300828084880076109229303788618836856328231411979868864410900585649417773636995287786796281529104932396507574855224615198330561325983348880038937354946078066178113519721151192243269179016351699829101562500000000000000000000000000000000000*i1^145 + -6882822744099998043464555808208914238814370334701653817228066860749661267331913515256536791281629703186391664904640392843034218837230228783606143222830281476841591601467557275838286693787242202127107680903068313637312553562596905170130831456265826914551413935731341185181100474135418360469579199955015893851951286298408218835122400241754399001586360202581822445882384175072367668348105163391303821809596778819587299865963186992658889748588441023310630778769460134218552652017677373010133912647216563192988684513091270186410431228848142619328978481767271446746953664740446857063977855192849953186030841846000572958741641687334687686481451572587488503427807687796323546749802375242938544803994645061527605455040997373195750149730254263924133483625923968721954786507532167022662097534334058467615649618120744748201321843810416650636217868765633896199184790570203421871629293256576937486925387523075419092867672657431730839194136296849044570822215696102775142863421034910296237385497514841098051534435799242896384400848835912319199542755830296537647656905783154515769277806796327932398728399268962053696814759441856755941690013215166663040402212535955893010318959255793111940938477923458216203133708409814034379525984502544631527814310629969923620322599857305538365522711865208736959369070146095092558043387803487600656751826258659332689120306664296850581721645628323184011429676424070952754477523364504975022247184424822224486033245615362365966364985178429288379268415943701270092879414126628448349082681492224431865149368401345068339275434060317890127678534121748213847332370272782898853238631621089473075686864025682121744886966661010828622925457683556041855153915934846138993355610971824448436972979026348390239398733104600720793015358121065532173364202659199221794050311093313464604301487937316780260843376238952066723325838005821825991419715322310967399385780987127643979675410778384482017028713130442764736274850130662470807219785211709462850762901992230094493402713584972431298678294006260452749263041647656954709796833130486423917225121698638715861731891023038002992289109303845184513104966755538845117197358727692799732357226471203520130867107885440529562330955445243231576222407547181048006422153700585745886026335419043632693463601585937186510777658849284602200984812148261651986908992688594297882921484485213749173137113556834775924970663007618744389048869761450944437302849227327390441782423122597819730390509959174259892770343304540741345369954799058459473694378795050354506414592985376881536405775859212543702700424702833825229445145283830885841429326165791069568564398954531474290283254849098604944248583956890082463616565958486301904617428831205480955109188990808711500215150644951809994976953698258721054926350467933406242736238076372284985845055481716665147214512874979500120917967950755906397064458221426585119685155819970128186919615029720753363753417540140113949450593452570603749625870092764314485922428026458202540663526048444198843425327803058506695388940672362574597601638572050698854396293673460407292915112173169848377929947889661567503026853096872355249186342030024738545046251782978469411790155229789949029580943319260171261863478640768259920005101411676239426287720334071573801003963150513249934973807805386327080173012291312707192203295019229044141738736062948448295869918367563342859922164280001005157763676420924275583046767542896378474323909800784379530907999316035995697388968465710955907380313904103665581987707265657898080601884053846508501801330580902122967493971921606683078662354210484679132146226390091871819651473396462718943095913805640631510700921001600420041567762401151934907853997132643632429230516772821964483191666277564660283362371480926141956554915819253688102647741860550761702646166281046176464559713069923366605623641334478274690163120593649763070705698305355064023891523749680933406295185827289404050546445180273401476765708867785153686673636055784278053931894152356289411645194292324918748641005231564200985034612012897662955449609995356924165677424818818747062368200520363296886867358266995767920300058358395537340956328046742546641707747299881425104637246447948207295050471835641375217474258776972274401618991401112166620783994579434826820920028233837411133766607262440207048641888918139576400346793296798692222553978913426645322456605701763682963472006705582345062946767324353586397822797400455661676208350808211228491207531077460105432863302193319995618339588051788412843511525575682723998803514329674065371631616764753691980354412783828997156192308962215165019688189532140794959792489092587914499055655973836589443971753631189538275792811127037802937318969684832862253410930142773339960801087969676125869611738561772083215761101558605332181863693389130790908471314560772198107776289206265566046708967956310986507075392476031762633744378470745083684515929004170282960628124872371239846485489108130136387493009327649480820915460845718963958693148458608354491587074959624872594066633841586165754050368285248161438860168432959910567423832907736196048654785910056611348215408875320468316277722652915427143293709654103322941504483614671194694619773868579208592230990913931438503459524193195108341982985071555829626827287640737647553428549479270526065330560274451405040242063180526617954613211882130117924866944183960365367570178237849710615649573241289794335757165622490292026586764769017331474142096736193621723932981225469211574269060255700599175805389256493351650591218280256095547494621673636559487003059715740444694908776076667805709892891307008762356159163319577347108704140052669135780877615585540151264645129804883442345576652808662835496198647883984944392506255077972082797487951820062527888533883943555375899943584258452652552865101088615202560229149267673141132427991234406753847268541790950204558608527393762479146484902737932054964321573351831324808833742283676956484505941999219641012896747290898403575618016679901435348514483861206530470683071132225069377781670811513783359852752881338044833943466078308237888391801431501942879019757201088250642910247683788784064206977585189806654588991307077407005379289129044671773943030532704337797932029302253837553452327419945415994407705324183153073907282571684445781737623709407763193859920243060279248757404074721395147689917358619076506304911940480288923391924632539888020380884304164233491900067763161768908764326761092530082990386574441904840462643374978573959048742895362602114463494355986365408630267665169412037827534742870605819967208096941219688199409728445273892217575222616694360800433308616146134302391159525617310813086350209511716994020815223001053262863392104233496486295285272123036280668610674554876555347597160961146083742516011991306993220347480004387971726073189869131807089850666605552683124091331930971403731055399309387352648573121247800143285235467975794798735062598326783249498440844528767320486293675402380899934998265023935359558234435188924862256102593151796220903555030527468529078673724765953164578608080447503804322998787690083966654110332957750279886437077822144618514268808092036911680849605393276294940170198158777551846776480238179029041500083733376099537706672233997590900053383716622978332743057408201710351584994147490265393782746514572416780277496237304291168510036589242898648782737721119961344447085431269758027703769253971262036926359562309649443151177226814800939717269978255498289448626318278820336201090996397159821811325679624002906285827790853003785749986618116985596431412235728657741316209508708188916594952038378939543181046668415893181652824896048787393484606777346818718899347234390129095183906053285669393655137987573238720903473390177206691490215965333669603646322796847692922026198074911272128016365087703277532360610007002673853901605875324219791681309104139739057938702182632120518430148995557312571712245674218566021255320423210465531675113509662619613217950310592495385947392567798878444234967545034583390042916180944097938007443712667195296589112675162166195347951650310096643655608858318880061360326135134273009632503799542119052725002779865805216421109034154413985374486560156907381170445288299964957917388063827078712636913526419041517234917915699088184015181406186826381526990521783237711081789375545678156759903423462975356239750808828909473426417134038202220589168220850091784013328970913079443004598607506533031733991180920477881520351570397181960769980093643761611765255460103781549055675813128759850790673305366324858845470623263866740062199393668527312077118968876136703222655071960679927282454440276666338040084172765985544262139087004629636875797407549284133520860711166165385000495157980691064247345077563026155120071698020344402271237981406649278563224624164881767778585764242266206174299070750122737484252720858953589217504413409695803441868131800088963651687755048065785091280032188344245124918242712884493140227449983274200164432069055776948185737565074146380225144806642984570497072321467090862515028244045916605894573893379837044844518016510907898759311636081906730849577355823318578280157123211649166121571470687761200199392553645320179423317780532193488340908515965566039085388183593750000000000000000000000000000000*i1^146 + 4812131318838630657566923402647284968517720638916808969638225550077445012366676356452880441249098472458209639233432958597121964336135868477623578561263199511306556974901311911735482004192042826061546049292684026127250742333144172445664994876872729517759590853250061445396233622961833529072601330614289890036987047819967287976717249208521601704616367381747171333103714743648676117438590611599147008255409451305098707395938807323143282297083909960573726650192115569252203690948534185788976973886769065760429660560333873279518127897621188119024759724473960245944496920782023230153815793736600672446795838200367648146140315890649983901875973715836416462546323240768655067284224740793641417904437452410421526133634682601641680707573926560277361956418752931160973370775260463272422245246906434752701438686125334474191996807097727067784131862841049336723074084828314857646348047544422232909576034132138626489232076036110732672177619064726918069257472456821086906023995996122921334163906252817283412101782128920600993460122099940475365184759822756302242200765833427422113378392476707101371923413574144664714672082563807343759262819377005791407237889930217777528148945432908886074442732755531278732839057715007566555379158985478201601120292464036169745262365036418832721503697624064852141423937313845777474807993646634215654008977334427628093329465783063916536280723802059129303960400415823599173421139692075507153965423841622412255111875555478777846212385109912439474874593702581976238234974464377502747113598132507840581262556543331457375043049240974032926910910393981456557993323508344581529286557372148008985449365765664936853063698386223364347964220967350547756028730549042744757181443476044906869633549203660716744865515894134503361337359150792092622101872119166097876357404356847351473484923592092187309422038445832250183774775361250519769015267550148031031630477324197698108504954485127295012473134310511939468532025879832519455761097123318004146742627787777017886550319267157759276945552836707633568768762752025054927521734449995469968027222177436061315570100259254796199782952395781455541263065610192214226447328592933227215223520917262500084251588321627617010973000075750924920299682771707119345477877042709942686559143963205321034845332585755144744133452547152379834753261445482352816475948859405961931723618959577915303263921811528465157297535336119336463401050540194232500342582488141391044013197415256412912616691851719164154533553171097178560414944261340633840481463830906637986619467818006405830386720169592829978935455889962877652480384534369808572476344355390504909591206536856627459691751499370735575982531218636200747556529692663671711385603731623713713418340034843510991084006780189742240798213352063312678042167138664162112652454736533679009132938843074520945662054112585835088526315333216134407245723633188542239791754403240824480338956007712741990658067834066570707855336563098185131249404976113923473100381663196026994339794224513837365342186704397981317516471337575592552276587407393498797394241394605081665910562878732462347464286382392871227693810059528602691061392054488915591417620104480528216271137424574355960088394491090365247569001524882503941744352631999329680302007899545367685628430868426725622025396019633570750443452691308557279436777480975992545429661189192785627187825238914335223124086774730163398693212122716610518007439105850135639985923515830123973948886861992647616093413067770379051954280503930582102497788709772641094529418291025766567101690607449173676614741387998720519512799254185735936593130735621456146964742419613916291729277549246354808530074512251717730786401769763380252708797991159401754641762686960635932237286305192910236995607265605081108443545037082795608339790940021522904656106805459284754286697829564081994913597592494771230734276875812906954531591504354102881820243922988290398936198143845602753483485134718829795058627198998103197066075443971030358757157110247932369573552437724613228288963827695099468371233985493972340471907033796822006987169099343462455118923900929271354459686703156456077812256105925055566814366475758396212680251635249449156295865750449373335517775233568808515295410939390753008111793605807916117700491342236851303147590804372695481714253896986046921628418479533957533556925074501805051412928080601008540852711148270502953540345712824445089106671262542074209720420425496968123285776292510542591172409227987817823346642830248072244574697635347557906330400608324986137539758767944298290406966566777734810984570313595442372413779287617844826238739925934827935434240622898792974765864919642735862371175447371452295678744859456266515364655518622495835805087780727460490871175401840500155117451589532432488021108000102603000739570239531904171722420532071314879478967948925507196607088807988075212590395402484241661952255481573075942421725159887089233010908599650016329291795093297066312366938338858685254205051429896439939898753275127480612145655866347884444154236220499395051288501576439587456932759984522586144687965355233821281636220131927106552321766960066267075334932243898279281361752586932998196041417779844843207263463697346336303212620790652125097300544044754634475309527850284114554811843449710779179956592499230298936037559757228977391207098322075924394254390449448219028977357704225707154095913560331849898239526135846603539322440209457685270291215317840847458869913881561375139832601190180122295655861163996438912092943240096606450561992185918177069353805433861497450487662989607375835045227091099594958926368036858447437749738840879550344114624490815590755270078033332778784295258134927842075017840267457603795428483185767435387441709831856924523748124204645401763179481503711351703492992474565122098905154255069544680699394085759049386472959865414573200434662428928284812425013837672177714572731047465153209983072287913790071798870064158302961554913370652402147187059848608226243247227497743445518743919506209274697316648916073257074253094549604769717345328565801554835013002413087338510369985516989427938974210490914919308167507660525574961017997244637628938248705552959038523844408394360725070553871383815535352774716736544427749512590056705874837672078403909391150886777274604391768886607809482325308518963461159195487580724810261591738099553369808276982860367588605153924573271391497563927202188996828192850013543992707098655746239058502567261556828854486883788788304944403967358942471183445288912161095214662918231028644929406027638728257718666435862800184410427713563870781055416680661861950074140566060451460339197372655842782778071472110194846587912194938030620678570413071264439903607974928768458619177093702927645174019481722334318300446317497034564663860462343497634026831184155662604132548269357527240195335394167076397347381951381057982966512473687214349135289054089837075756261063591697601958471725250153099168447204138124381002485931711411294537880033684468082924167160459436157282604942806213000593601805616115112474179137134810713654416292739669459867126442320289521648781485692624813900305221827474309058905728625883051542957168025002253810680191334870172113251547937668029480168601309004646320882469004579229117298398511549532679446556146517132601797529726161720204664266457346043585450317233427646586643755802753143354627883381553879206841790537782678134937798637953105845457823128875339869364833149195867340257471887638592836405256351516364095860501198222147032931475970049160483084732738898494056208875704748109836853621353106774685969864878918364614102241117461118786616824913719787540028169924097741631888345943392915472439726640629716751679105100302586053316022814172115077900292696434117585788786471707766368481859130900307024290105719462465648759660936836294040738781958928323609780283497498267460449345038278699813477149664684659765979194996788215916955115917297090115306275542054608893416906612328669434342101970527309268171174571585455703306854049108621834996412940038608984542168530280115467284246438067630603742060478682548343234998083594980176908879271943201152017840578031091355678824865059126463751869789071046426845129195972139122647762461342492062647857138234518873397900020625479511019339241108443013712755384689592732203587987209975160823923392020271943799102613512883100276406766590781805629083299715790818595330395948775335492218339921843170598973162833960474721775983669983061336177840944636966170744003046583095728368951687082725056631403111972268955444539744627639584990651595049297048578343530488823208621507661850250498115177126201777193771422492659051856047150593715040280273607906772672903407683906374540459674367788963777466825051727145776166611461703861947082620981756417459942961113153919503109417887620431156806583580598154065448942993931154039071539801661269677079867335396533045295635634442604304787149685044953745851588840653195486188553157711322767026794720662236511212125417605485335294084647555339894385929578442202733565816199059473530613712778781924347083699351122122517470096581776203632599946152981412109637329677807765598479076795774980745913227089080801616859600298572411343129071159552267999970354139804840087890625000000000000000000000000000000*i1^147 + 5246584551692287444584148012017010931132880524902762584141706040831752899493630254533491649857655410927849387055716929446673906222907582904127841888092327305717933129106839055048696197889802602531917232173174231699590930220051983147298171941766095848547838813637090963582189206483475086118615688240480360739146112865644333805683703065182516098345499469568552769012470126250917754194733693185491818541176918803696374293116881030394907455149824821845637482873116585707188338507642422933646262088162915891629938909803627075443235967940237319299936376742565516454070882360251973104336563962145541159075717994832795103572957910544404540548326138611904185080796301383484579202435403308739537374335423086457988702517124079410442679583864315534651359951430860899896932357945387859225571487877036348705644114641131144405957206624220914994803917277153431361207583166406960261577365424011470957630152777994917093684406269910092266792022761729437581140777957955275076642923156305063408695762699715907366969072311749980064255321794733807484004609156253432586040774583603123172923142781207248153926905973733046407961434791760165600324879265204142950856244691832767515820829721690032168379039113910544013329192453282651009891061300595373585099700442248716069556974375615553699321034997765447250771384400201643245744328780764304220045821393263730055661313205302724297367313919166712230892639415369701626343149354251911725716364695342146037797042469413263344726898974602225877188107059884795573341897485193652652093264455342693313518877913022387203618762399789621519053963211305003121560299169738964542795443668202896493489659313654567925063358241516459925908128623953171091702033432297023260838177668608568542005467894432050014945592917188594025326490664760181142103656801500076018500815920214170953698661765661583026121476707912393040406472396617721551117136165467514422919442631921869387005138363945384836499758481984957425047047515215281698724237802620492115590327029910506430096454594913942237022675714696963653741977882851815116394875044107612875893261521351285913994240465386279484910535407909504209076350085838772858709780683301958683942166471487286554181551661683348612349875599483936864227111668232248082209772849009815247386040769099137240063696670324583018908424796792761748441979609783956830969959948136815875933535026690586401990116152510495694329367755260184045485609248844280965829594674502191030116436653898861954801629543499155308963046110274033560666751144243903191610981095006413751397878315086705297631287782213216356765638061877069091359686346775671082907791781751239526482914166552327025046918401576982033670910448719132259096687756094877315825639431853684852246188306741663523302993400182799913294487047259860398781131574640336731097948095339527908197842792273149273809264728847114714295060664095303895505261253364468502148871333666820321682116817391302543286608075099924738714375938043930957719694270480540686691885454681899192446373264672715820817451487558152043783348745617843909290139957107976578635072032888942578042603968821804776694562431009007452113589791686522880091714547197730401742445239832807943704854089001442248758249299131538470342152216384310915375420813909700946347386199080019424722244367722556938000527863355234233481003851615417054984847472640387895829187304272358270112720809649308281286384191293629794143256935227947854131803305683035000506494372761363978653948881770671000904485001474567175142651186078794940891349073007916189871242483647526121617733151529133026049276737031024484980042883252625086467438935620888624978817220272062869807911295077439667977181513578899802850537873693707564271665555457745843686941817665830311399002185620237546508054153953213450841689898442970593101382255300585594896928573995789894714806269969030872086019918722022838986424517037017407258972135259038059675647010497404098617320580755437209699303914043453143679249078997408121533995554404974949295042548742453713070503103031395101494678225377412650143532417423032168440368504309345714067238188529454314535636501864185532853554324661556199083356144651140608585582599030181832107627976283885079436060439504938282141695521940822338215541455151901380149731466145546473074405266794252862995990653389594566793490170345173525993483827715563345081550143055272922558803898092900072792593543831968140317688414137534462242783639031876462420883966850033441445910869633515019758771510055491171370750808382536878079755504820003064802141992568928165855385116473111569773852276522546593634163487366719233555930144588208889057694967745736196072309367593223914160343861922122859208608013836077075838467111273920869292927209697281847593869729886035035108315569644689913154596303449160262645565280632325338314508359430996888281076658933474023588636615905715718855370737699530372227570551008020443703050058884231774977905484185510081110517918141037023959048862791084509119188101591284113562945775119674483179022677964793582839863010882814477585861097656548926517202838426323450149732761423915416832784720005125828621332476864869277809004003194260123754659036667741928221972074921018918404869973400268791294022208706292892335489919922591974939358274454029547567345544532040080750023582337547444402578003848033284081046440627165959860829363207710655473724741614823876175391177449216792681874391864084497304103278308826517922446583235321056068920184117150205562127180774267002595931920954647396269556714983104432999598931591007948479870623058458451572400296271169034908636969527862067073788470878933932711685504867553108220738775334520767677442083408644344071123474130199531850464760859312869317768946785173626202864055784614394795412066547860580436596990233571581486047702839071125498518632220339946543752301413717275501230297727077762756132898401327771957362741360156922252140063453445630448690573005185801581113647647434720001261821061912701476856639393011163301820709952775962040411786734772970428090673619009755102985383870657938833657374880753702343737089011018270487473094319851295596174310687466468620222727108562330492458967184080204116472025529461936636826945275363057841359506423433206393138347648275794424776572599283301365407719840493165612050452953625503043401230139437914228097522418569220207590394928291000735114989667380240005348484567019216710237424093005179687521624504270406353891825162354283904016047676353809382159404144469939685224482441926516996614025081969526241489763525250031076315363051386871336984343539507987772379887478188666529804636768091852362767729948116232017422022950769553502943139115598456502628460965769096044820129832175515762278951927424722509497302095257447642748092220097356047189772122707406943844002276197011309380686182994560293279854397025926328600392282131915835014358024904952663625728932651303091365175156475339603092604056188086058759808483134494841224745778554094544829420707768999349405842445376238062628516883150320871763977054733528952003622341316948883037841713325428577026008007395091394751134100814454957612372796551496279585006314908915004493395712358723624746716421854722242598924927100403540073337817484663361648838187147430473557934290435880385626726250894999515740256350404990829246046250200854422235930426207735443171911220076143372215718055086336428982957953410975550074932779388093696038768332059195758189789931661405703421112119446665023719119960520887087148980713568133537575986981578886106502226628944018743697393496473877012922939571146895507565830016329389760114957140533374055184502391619659282484492822648454903433054587420642239984637312854867517115326651403148274148962181963447024409249321278904213299979888051203610027549227306737382398207364047926213789092592476855811590474921272104081053357080692374476715365483746997710752522794391115355367819999259895523989047952260572634826634293655217479142641644643225085202962641424695158889478214066531191635252632316096887257578081535665228583109656613938726265233920207303088075012705800617650009783669856431811018253150430392047396726013607382084412543297383568951094487115156181112879120081343081456032798546584093678179599479170863571373923700840753671302502635305136484704459643593393248603263221172995851011885921253645263827081616079898334919693747431653812225216269708838536245478000426686456812360995684643408685612814340101569863143426177010023348567563794663681886007794488338732800335973350809880765550304982889415491842281494573311611302190953560470261584362860695020539050064598542314007351961808527686377348237824963734871655070120358071934023678695848671367434228662384618159793152045964554088108394465851612515963810582062383830551234101290989101885942438963996219090721853778212956093501871705780714004780010527262696347512154688511760218016282246650672484267050460280055569505989240496473953823552331003363604724556690845466157325638479501668672812174631449976897607143004286140009895413547495557163875145943012993767305701643284826104702155492132940336466107743578659824699223751914122836731111898052242723997874783562484870819566384335947992892113390477169747625058666218530228339062577609115241551729358349120957427658140659332275390625000000000000000000000000*i1^148 + -8927062404952317815605754834081475449911539742818281607398944278184762493247734535404652923326914640660662622764113866457806328038973253284496804905693018828039104927232668324652486024117164680862907831149212037519855716725985658731250161089052822250054123487396600790488856087292136727834456457735802034215724089647197725905412770380808954928768408618941394469472185380989969545743860258331228151577821514542413976175943425368748891474169575074829382791324619585130936300880521551833684522025086996061227729173365694360310198559209400423715090231806898954740815313577682590249088918259309651213687740730619892637261377892251115928994219649304284363634807045655088584074136454087885736091790862627187447179206252206586974196957144874501091716882639825577371559448008818692847531770953622294956688418371981396095358036837577923168258310839010121843881615585476365184305988651555677259385100512242319221235097959752732920795856269022999320818890510049594066864852451561759681697079974139314829107629403301356210675292948758715260949825307860057071058476202482600650711507504527293710970907943003525973058268207612543694892358399009717520478769475484607099776539604032090704982646959529266157362615039594769285273571508250668569853438029537327462887395562085251559359580602504214465643190230420215636779189963235049112543215058072796423416683804776156125521035722564704332113364191476280753349674283210931484820726691317907776324304301717600022307962034730354635447981958109481327398107243936962695720989714724025207856848936574333584170958141956194152421006856103206148296827206430219207014530240614582416643862976833182280479734833993309980281772659745377188623927933795894374338690955357221516084880089185608644418104849730919530420656200708920784430493129672885675918129806728515063060243706402615886561054253564967328298494885149200552934961136152184913431005049584462276649345539399090743275264220823803708415197789017071510179959348889003573824008048293596727637242760393439887177238169739401069215762037351434138207669915376553866317196466462571837137141923619238643572232104170329699760948936692411577115348378142943709986893726195632859239028663750025197836063881401926617913553639978786148771711829496477236483170766022221908027460873646010360289254837392250073881101601624811154401491255182741127812265226526209281247218184241421120529220619804765126879543120667530619414872746864308404554479603168277597810666076815093183125471501063926855892132303540196507715722224127410069926419724554374351006167621426232468663492125596005123560294286089281750771127660463966048933074538795390736951438963806119519817406170993106647251698164988480591185417869158688850033168123086690210495537850847886794898261234748655369727937029111661713781495817055215433175595279983358546647375230753309647023805117258308943279968399894739639783723250724539244764955854965135108031171468789027504891510598160728577076779339240346258203958749245834395717568599860681329270319175790757721479226318455765430659619333756856349144744775636483481861720153987692100723323650847241509443204792160762211799775297580676914792804726698094324936646662895576175882499185949847263976295823632577989939457048223056353038022465055542859798081336453606538754252860906968017077666244827789453047233410987003280146093233772171462562441928587722795889662950961953326219921458526259792782422113242230917779865293344326916472042059089095523055263657447394961636252334071024748811801146089492546891127831018351129895730895313092292122387764280966189230599583930568686479618807489109457589884426005894169702393995539101318344113580640143456220689176704513122033227657546469742741047674955766365767767328594418237458677570634633217518667703647419045225121718686451934337975441317689610028254706136360368308624199988103031549453339652337361583337130211287989490515671583442197357628182533046254582280764486133392669253822685673227875369160579640371446034606012337493233572381500041402497743980808875915502359962523213853493253258619734027233865801775636819518001569364411755972098177166950308451398189899320615066104174983169050405987929838105258843670467503920874240447755389886387866712035255269935100102687202450980949351585821250898089007479401115277203276078151480465569033673407829345017259534994197079813201953535090505649924552247540262533018905606687225622529333460852466227338885620512110133673905728147088708472298623183554899025767078332612294644180472969332673222758633324864606432584424097615223488096353204403419059960751709457456848048372295219262590388848985293169339162024169349437526674649490150578110559820779143961348915897766276748990578910762215799990991526481109088781785767178183224953061051489856107686391005804508549494793946612470684573589364142482011042151038300758854740067132566869058694041857716971295270252281025595563222450131499321430918379651377509321057672993260478714820048108023513352831343894780082038661237284361238054509361366393836793257714139665641587258800417746239695997848832700987433921053422616287598482467297662792073640497842188229268961037021835066512408871152130736299495081702839140867368724687494139793889135591917576514054983124654104648897037984045489704643982053706193481815768157782997850633795183440169263397557723096793389254071807518391571500674604437702754579348233866390688397624724163951820158563215038025898498957012760406309574359432804266102404945469044547645830277843986312580779386895693052665897184622886973155799916506532452806649311635067114462094507602872042120636602262659302035981256659604406910783714803253411731180791631848726859453762290245039284186490876223059785409718086886343156971303336311533088568577912867770155707076155699780660547231263731132716063774853870078156645045795284127456297852204283594020852245836092155934399839128423953993260048333913815437240360224287286580242904330685551099946372034515468632686489605519577194088857670490066227425927795355949847706615348996139425631374797289027625185872616144343692669778463497184964783221262951042251272522410967071297553003232843881415998904935292052856931302251940358222754394111736413907111718931034970602388461528100318959014401914531911423939646998937488449964508554368708533976107588097607740653431730239590137287210945705931573145709234961253946476227708814179575378113127714381559715766780583453843050983344879964546733640124664453069896675875597452356770603308425656134857233199728047504623451341700142234326037081818999884447347496704838214879271105845474182569160410732789970179212341569903792177015868558092576557889913955787305311444406904050911871036702012657697658255522540280897372663102277535116993365694340033563852709781961627681180171800662949259683054710256253225247963054031835055693815574680476519551838719166182857993817278959994454057305350049979951570210930418642318473803131417004091156074609878844410957685727789282866508752388199103520171283929108304429885147205428629239279465910560782583566667256246588305345940212178439305616998031088548035064119232093467635575595164866461342500764922044884681245105630363192364037791549810995208034568606475706370613223716653178116141374308006512293709063232179482881733129847958599710623947668747558230420895055698877577799063598340174304901175005871606383089569280908090509298011819814784997616910715826905465503045372239350475658680975190433222582889948476511257720285215115409238287491674639906228871017256911213845466147306634868983881978136065315412209210591097717760673196917609893706671949891242945735903565158890900021555792454108828317504652115682015719389352446388341502411585902815985276127869550481194020884504541833382011333271538626041861299822842243992218403524249610676101641914367769579219506455897404476479415210014942710458554410629442616360409530216376996810740561470729058737157167594443086557515526826066023879435685410057971990078365308092854376490569412861985312782385778528093145825759791419532961230160359504824368500260982416591189684108459609064008649465582120028419137103641968988187072506836853517375626713462800894528745003797301070928571594321718316270900138177194896280653284724845126857288688908978402800675504469699894313035880632454633697960021606521579036361357246251622268792774052145255459284112098890239588252279684419555575400310987280979437393685742548832691652553648313068510807799585005460109467057746112178148070864159964902093012150090593291943667877681658869004667424311083190624090330259673684279826296391854530617898206809649910248505697959735777215684779676597335167667792057381938790859796710597965870666812270864073961503279582941916583630869634373021850803667522233328085826308926554075010326052311448310207733513197115250135239419713204554814333957771040037230230835500038861478084859561073966648651041728587583109633185757618131044387943082420528412317239355504029359663915038185201219326719518835966486952589047292979398766725433655513984287078060123093045268998786193387581456730430839867406323964611235995104734293280492852847115251352497984678015669252186578680726451173933629670614519635849612083539419971067729875358054414391517639160156250000000000000000000000*i1^149 + 1115571147905272024505769685798598015328257392848361064522180827316784650981993726605854495077389590489665630423230518128356812663900669543412822782029448720253932461202570995546598351544830813186175653286645303454441906238332994530330985273514106354344658883705187814451025598680903067290810301139259932534718020784899415441263619585104954067136525074467695228580457415482905872022288800385742833378964272162759824409358836208375406197635467467674087190724519469699807665812649123871265850011153921444106203742765833872219675058743799215246533577118035876036678034780659190090555847295171142330668625810305328262951485516708990043477030401708954312631051234765432510945668886806973361644532550345978023085879456159177527479711957977264686482241298441217175318481418329501419943925284900909170380231936584448531197264490147853924548546011575523703309376021943023248454993484704775816217726602973876289248667706778058221625669293898974526112129132371416126458461581926063577584932086617892834325006758297167596887241857977932262683521321648246695317188820314811012657145570490693108136356994250013351576964845050138829875920313602086243356914879798985308746045712477291315519527785156020752404651633820094214863696958604186172842343729098450965888607424100109358915715843096756251921091771610915628025074568486176377977635420918586985338501864236244528751754470610555142855723518250064022793714734465827824711195378709444990864594032518878750915319319576724527392395862903767723655500762387094524680053495479111083688365455002351516008636181712535033303227170988739235558820400569206138842574285682781359349844138510936403884843752517681620279164743106047458350259582861265668363563311527459566305967211761487417804812015281504056821166411623682535380768792502752750623964942379697041639974772069148169615543958084654095222264479147230388318608544829608441487139455704482965324250699506710723957461760821703002615679220983959214476292260040737379398217413831385929779195576559558312324102454213281516867903885515349011887136799856646340100777640656434323042298125869721716812748371857194806375363589433143476463239741131228946905637233181650218046289584681141810374870308251889325575363069109632835423828588802624339361597443738957161646285826849530241050892969402700361916378400450503985584491013648484097432739350537662991950962342734650038536114673032640778182643333950313688630695066800474983979021941117341645209215787052593658870763145025220140854299484834558484527525920523034106194167974448276964522870631947396670503004182227854284783223504474594455950149016813651915993465732004061771875858473099995958487643861624834508380014650518408027464950665837263100806365181464800736995835748268543329601919964632627803109309419614563630113963531843914387362027418673951074641542905231356270324766912052071654931486925063369627046986447322168641143876114844636852840503853950729980646250977904451082950470323203815709977740988174269685349451797800692945633014215445270204211691361142375596765827251644141360355493269589720923021767845837051562132949490133781436702326614615689660263582614749943296633214763801171618260395309001768442220323533604465488844761921839269876741019142935599878726099636028866307879065952574431255625584587139179976682048026912397800705204422141019559658724293175922781871180277897633654257361247054729132581088789353574907092469258659564498375677555369668981370505049603711272771336123326689318318556553444106821358231827013089687974559340446530953845131926781911178977139464987344536406458935769718848127528282308051641513829058231731613152187006810945472948079079598959175833686197502410612931159227951906499551821518662149737642462067466478239874815849030944331256555871749114069761441605020565163082893108870127265377698081216850682737426495290289133316576684217596593640817656835463922272674982527211717119879646284722658350316947470626493601683574069156870296950974578528163216482035694503957988845761666596056517695595346660721267867175747665901208228669203061056988946508700674746621647850525267445640485585742769115123339654478169763473073878214144670763373953007176874188928265995056829631925102073965303500959796834635700966133177542439580859399990704176979663189008163800343495379963340078771484211181246285059441718156667477836901132497306385793239678416125677450409311856760802767684066084911077330685923378519264293996812888310656761044963240441333416440645728381573421027853671062382137047332376239530750875382729967698749666200968398926678600379705474523698753219505012063591837615570737111370280065121638120276400798540195250947862284783796698637323831309751697051220310266322930913498549688627125300826185666580221454750215805469587589034555523028350435107557053865941464570440529014699920173050019427201656420138029418409257140630447120864816174628932414726306304353591501556373454412896350382772703354255833523896700640064762112872200230193628072672170359460713461729746937278565790002001344304231461561744727511407901552294331025939315360018757825325484124558100055095220641655518464590216453481374621727999889940821520519461547614299939028359959955891258114189364763219458007139235646475365556013434960871933984968405230352841276417607725129970494558299431237147695154904290683350547266977960381193015636577849344765903403511923090655939847924149738714181055971162372866664498227994809263692228688247869450924986510752391338387423439542922045774729886745253146266711277551181826563734231947350615015166534732793900288154425480409577921945713819760159273391169505351298901528356784264623154577828478694791056611475673707669680535516313551920514453057583944037668816668321412382738107855070589079147181836174919917451010213488647549601944071474886262040579616498538283988340748206815453959639653211199275888279128303975321355086769554785048071227736464940366489341941606466656416378817991701820272165721179349032245555019845367693423192280916161108181383156567135639129926214902179809850889351239057997732424840297450184865935586867306960643375633444351982173313231351358516600465542450272750611397465066718101412453602607301762985330511612620745363607084238106567017651853531263738598261942741702491625677384826295651832834483271480198192137360967472064504689763199586422820554835080347748047772605341031570501667612054252680195724281656003964419566845203990446721113192463858074032701923063444745884249467877456385732995038896176322297121481565683427804407891420533526919318830480840619546155657958913966901897967277692798035682927680774906723448951609424743091866957121086857620280184087688296351596660136963124538212150049841139460935827014593289564783643253836538531285774513261994038996321986472318661905604298441999128206340616862305846713195793714032718469570292733579864352023819189452330093350866163476575312028322907028768649807978356006725447161436980454734418812303203547555229251061683732918912557861145987735497739747582740524095129314772609045108775531037497915134713144170364329872546491378080057935163033782151941145331921648953580687545897892246827221257376939035981823258206897823264566219064260800380189479749002170118557788807587430309235187785285666047480881551226211879605503402529320703888800935139593181674327648249831765293180881098543835202431664289301708726381870025239938665727189151874024412739853618987538829781463230117075901216910433961184589096815710207700685335160508312432810462325520987862579331680996834981288497513269466712427787441646842702253345013094314211146240503688809160093723885003112307920316010338341554704972138258568328088134333641663269510924968490994515103324163573282117886630985589998558628846136872329195980609839373937329835322523603231601619980155283147525864543339972813366210839764637300861915411988102361310898811847140930249883424186952837423282988134078169675901476858924993933111887017349432899226476951125073393274227647988589627882382698478101134367286567094693308508920506956924905651421482788334832885606371255522499606020775348661892293257501535595329115135257054989908613733499005006283525323185176950187068074024376414757592974064699363266148256764475597183771031033495346552699172301234454891907301755949511051922057536015494277318342379085224299808304260301618147198203320503365441626614266312901459456793637155738221558472074645730162293599871267132031592653807318277166879073461875247818391475046211493889885584639702174794708885709010190952364706493135075986965357989062463501340638757758866322203041888077764274268467759462824006152721567340585797331569685003750760349189132244853731322077276889207095467610301600106230378040952211387917497281671050472105191092911159951230648409274301296463078205585960245471279238764889316508068628956273685409138171634039085136763945071652797881587486497876415927573860258551665793127712620349501036272780859566286032911173419914554074190358348506131557703525548027869369805444517999143363582737008835029653731065146992103971002304799542931247984241226545085907176829232874902560064730856543437675138898771069395130765927719781342776926084597182373322478293312977337681246581269078887999057769775390625000000000000000000*i1^150 + 3667708562719190962063118770124585226999785936715642920690641865814680512099747473864523187671477748660015275297312909150515812260177031389134204232700784385915585209436381581945285648813383817944248899804163914346274827575470564533313499929076974828104891681091582101400687888612404522753636088385060106434069816169281198291650877759857372155476897872031660481093783292917298988040434489846032328473370526857526739886529062928344700756571186421361746978090858092300688580262727067542342774094544664803098447794927600733926317595910207668648145069585167959663276909893369180425156989728268326681771101322987495592505608783652209639191534179335537413162779723745766321656688145629295045685981134984693954414540587097686317843086972393438071169705923330588336266528719899903081260093656150671484154682550697727539821837258865844590961512057302456507175806274662362539500332023509495546206171549051930385268657895167663728704792334030575100909298118953393356976598633505903136797292704959452421719041100109481057416303040664413614038170810595051316061525353399710102718270022208035383036215300228988812027421736212367319327216223601026044616837112751055320639985678624925714615643140259614306881498695743221639074788963447182079747475975875990848214739110814578134767867763824670925233383894373141064061272416356984479582270470687766531142449817953184593697839742695543912801827470207667458496352716070346339248637573052249753083350824180266102393367782261801622669070162062769935194340646170945101054375233786556425584305612005052449179116279117194652672288825962653013515449756670454252274327295129045450335917342526091579692556511298381823962251770656035056251191501507729618293348455818999948278607072183148081978008753287266140272511716930524933828463980504551049731170648432901016969027591783723390361926588430599888516132712485760429929571994975343915439096005164255042174251046728760082446085350569692402350221866218926119027375083648585340819073806339820452084055498610825024316359281489317614666180921376411604574744219642498359849229813562114703565670936813469486427727914142416639709047195335683170119873643370726011641620098677802736799461514244592440590761532219385239616762321812818428383310771998543568108342397021084420649614549677244239597291566180734909208407428514103367536729227547370428701629315115218205226158113462217613629117287094318689439119969159755167455214097777645940878738779730396771685390810766362327393357077533703081650305763841291471899295557237820466766150286543138954101240781237335886944522893508573270630852653785082119550414067324554812249018179822442941922701838223079567330356792962607817521275146134488022020956712752415954388084377939597364877501257484963669785597731457136923183308794841995323656603876071965027459766275538220383070160837910757894021223001305386101160517187565954785589194076747097279227309664755569715378265931993940901853202740166057122408581985841592635335087765335474061191669212809632928984200951263075154244776907554571865084289799887077330567881349013744363056071773117486999321412353874161123462172301223135393990539488212983939174981135417084856481601375449340409134041159756783542001406306221105914874441890127004177974138688722135966555293576939831593435859358951082343195930745840877977705377144041043185763803375381047860750414821436999486686455644178415864834114389993668281379987435881843194280449503835466919585099239899294979514885139663176295901185048316800409109868280480313144832251844179445305885050057753828323798733475136043794413717846327019592090975838050135601489836922601123571540377495729090674335418682854742270672376000680214818135826480984039079026824353484492526713166942116671325440405610007447551473733046135147188970032700047680758065651630212725527070268912800998415849848169269591431933623541696460964623351432590734902764511724728180545559966382716999115830318253908385033899151924917790584740722963103047748981281060562210220616593286088291850076319512625212805293511555724670521228688207391970432751851904400099905751453495478920310166840717873942514128530422952688795422301801848851424296559192061603302653994949096423277527511012447818525342508524868833372983573458183977345748340736417610425344817236202424423391463363138839336145603064777799008949317958032487114482033617278864731860587910637017550306126924061336367281239127314160009583777339163459657565054221474724931799786362609156740384769574437877345348964249311206029355459379160993954116293460974748087661830888621010385928239161853819220700100574350491229108563424814334062821028905699864329319292679863530408634318165324745395542556251435560322118538799275744692424407638765076936640849528056506465688351069905772272736921235815334865231276918639496204360521730362963545011206793044283739922091035917467362714626934713531692098590678162124224187018379280345214260460852603608177277947314293523581934447410342154089490848336486605300069736813222266583557932772992953093859395144036001967990491010356926509130343288759843108460880197678000763282472125639962368339759257725194227888218718255485346616972895363438756248453385291558846860222616318865134793498917371693726152548843992790833446177738932685999040670738995995668628130810038226727309576898086049328943531921886623479211175442170323714662058934449717937664880061270493198267722933435037119058315826548212046606526005009015439225675039822230579308317164035307544412330876091407696998791176541693783183934953489822723139566483973493916576573155564988980466057249864928899654892101038278026455982753135758955785865556995744265406181471714999132447249800591793302488399040451462258660566579977920147991272066068345142206718917848064190672353395350685073480743987356963337144895381403857825066145524119090832882485753178061766821763794585592441032558237046533179148174866873412617572791126901526646771759467725702892171319133345783898859815752589491884409617556043939503525738522964362559544428532460114725974295004120410049404435914979043984325022679229733951133351229975305328348713946049478239862291789129496785271909371300529957420674392074427213463730033277533424936159416915427566507759509630408531571134906963795520824434492042851551560114128002254466729262143051586378696691525484381767364863043835666613642219495296314655892469987713154850177960881233910761325904914239296782141043773540747249141930300592413081471906582751648550606384497666190523094680332588318337126903832237170755423356140419267309254259103052475721517229093859002071533146776326127607093655045987498841026642376227911057960362930451744696525473186799465254932723296056000018741253426407293612273437547477317572574419207863448593341098461238875494583796634638611098860445752779331968423120390532677829435175112875919836301833245905875369340414725776928131301340168651527442121724812117683625711673484762237246723411162926177561847120390337834423955367523008777781739387163145530443010428803315934638795516068618986899120027328944545101789291973056128256130787079501512843960696468767969496447523526020643347804204738896974637713880748289774311798533747570822581310659699415986401881282806208388179786363030360830880135279093753445254492443402389562063197954394039810386039277480727321753517515087869508951192568409424605415135143580690667422773516177062239301964784045396458635165523195591890485188741342727923150916395117622628374624050558588396058037608135985075182564704628008298000870837688294377492828653192973336180348641111984309952239284304821935303747338995145957489445679437160764722994170518339912404102854947308264542710724981219305363873025635773182820533154420969220659262528497639731483600282527215687208053476584666388644104684168803149665289616604160759656218441869425542118359912097199620586684400864798058536164131299311186595379692888475346566666642763631974667138387128939043802356881969407336670588669554778560060396009003687103749623354306076015214799963296780263771465152625349140630835033601666707467834254485810038084387170074372832230102541573097878266820306274277024076219170157205474357638772299735777343282670467297909805581502443844566011135281427788313203310500340647011251962999405671586591565295567607962239205205323397506512678055415647985900745582641504941999642650627302356958686342454878537717403907673128595225669516005893551120890648686045434370606288529824669312510461135391362579547200793437195804201220658189970097393452383909065553000183041003049441456447765996006344719559065218484837297133877219898402563256396031066726617817665040561291904409273045819293210178916553534030963970996085451174204622871633040255517031836682051929471223827142304256174483191796085427124612367795045326194723993785677593626298932376179771082537687195528866445141733292987652815232733035348209382734384582016293300855284282203725330840367854199110014177020922851309439831266288291327464031356063013474010489762258319623880058667081725471931640962951302163854273054808668588487317918666592336842350027348163385817262832771264589872076204390705124765049844324506841680549645027031150987359205549039834620694833233756071422249078750610351562500000000000000000*i1^151 + -1204157910408580717177133705962963634916509788042565692908748617579758279482385020953499296470165624645529385220711479067347743460260459984711073022854032187574448497292763333960440642708308020002801262501943772288719954686108516425693041750615389320503143887890691034621612540500246336508990656459950195669144465837802468226581745899097775879925312990685572099289666826667215653449483645618963102533899682299624223420714251605907972717463837031632465504090524442577087453503402948933694590173037714138752215437876692212794812283576439984627190132800648905674377771947669563969829133919352950620601435183612540791512697079434443648866835614131740315235721404321577358246013478428409334419344525084971971249972903606592521902244231979273882620604289119306474668467357896040874643670091257222005086059545071931848283546633576276509159016723096530231007309307001757224368936890819967091293538000159998926046300153552024404281322396598029260527097092118931406549297763743642434034636050853741953698941530947026852388163422611396930545242543584423580069234039133558668426212575710658695159901355509800574824030640630593179224442240164221566447622300082341919445067318681776186101989382702299548035875371861842715957555595241177473592144307670219152864072421984388334424919390624839445912212555479493621642228688463554329390982577845034376670621049428199169217683123065733596831009352867381262512662382413157041591347422495547404501064790143273656576707570416203803003485483688873539339635684097975549840609119410195429213547831096757462867532156032477717364154699526558614692359368154746556821609265862565054672772789313027777960367316011593569107944128192347124452933941261078638222893192715651977086221399267325855546765748325276984265846256290903403546755146914012356567457356378484811505409972237846223325345484919592249291875705449700467381845203549984288814102157413208963432310278668573784286046899133458765071250821428388626723209098200745121421117541604933341060547216461583961944029843964756036259144532625639963283915146280157644993338983929833040527192476937968613204471583801332234056021957490128506957381894588892639532223360488275370220156991884982216815768146877490777035863263183065668639331360689307276557454565287419916015570927018555565468614074116476080831083651119975041259020940016475931690696743774301541185698696328689208665722676835530103630137276379923323732471541617553253861584701927242712627853885099376170046552371734096678070025839189689515641241278203119845627328062914023628916579200598223492044355073708933185411086846630645178345941355405680010460170515787704321374213228152348830352503305668874024785737025635212753632641519116019592573053159968757985412858283069521366115966295955146745722761096718971286651681493635153159938093431837682247082594113493863491264486441354746553025220467078963326584444252887889435972198516773575997600484336042025462547872577177687977946508411862204612699275199840965904453309522860830046118333531499411159173646444344658731383882198467209261558544759640640864570203186784805831482959448828857983332827367931669486550415639145274524161489162668364668972615059073151726839183264590375957162222897817888523439134627249447318929924377914809680331692881736503885772905607877705410713065746197799432401969876696220870308301233220940295809614886936706242563403948988211881213099157805652947406011026907008981817907246355614437584550287672275339803217044004139431199082224511882817551476646650502121683450609029600039776435183627388950192905329114230501649400390837845295255988344745073822316048199040731360080000802636945800097633417884654023612951206877342389876097615005809308281537510647512791351359596452096051219373642641120926763198589007854615302073099478437745711623050890857409372229553213291672603227301397304038190243569396877494314386914643313688304780960276173952173080626028911633060759854415173806618024457272952068058052194458163190251102330977895459323087019379151237132261501700768637518592265416773318115145584639550136346939489829362786000143039906671171295180704546987033941403593042898510944507096387577299316065159443149441248845152070230802007980527615584362295126537814930851999060963026360853306461177743479075086099966369058587650338947432078456707566833012110990840259155988859462927565347943839967178552592558065547136030851760831787248737324066523461882956183506351652032556620368400125465592335225301130311654083320604543906581472335651997681263070575201593988041306849668318386427002013526002617932522755574729250814634815357423469538720987234607465853081322576642512949883744914969184948350351355798278886719020107834069667032934268114959256257838076840511407134774405385524035762248990164345981193638733720891341309064809721415687608419899575928848609775970287689774947239253990721166981862919526368817961527992311538184038652971411793045382159216195735787457386713537834469471974717151182603252563307936346636600789766645167702903543856620313049982370422884862622560201051855624615641075465494184549833216033906989936740698109003932643770926039077782825379239285310292465452185004023202503292197902243653962890122741690812794085492547990609704266380139897254813337165772242979862266829587956960382337843801802554156449017194717422447053704253717090902613396358395906278753384899343587180424755919686153150864167879560413447839039250574869116066795217509148289286989507858077145826136021290809706954323131665851951251975649137727093413387784875959735328536540666641034544333744207036599034319977935016286446866770550000672044956117533448097385058038348454652493178544448213582420590912096913492756448070152188166029283920348257714319683349153872971511620486118092919468662577810788569406641264282752853937057006279246188382369638522219045087831969007938030646197241724886744050513502030968387106420251520705143725786524870597018228509942056997741959894684563019254935637972345409252825767052403143017830039905770749385976945281330547777869042065785556669659112784678802045945538899940437959991087008682310829580985428390362735034767382644393052881686150656950989525034032546686686953115026359365265053657911397640460996651247311325335662885186753690173018438187511621706832486674561783101291192781805044766446925730573287469380631520569522575228268158898032202186128842522590652550297615800782533712876989317115937619551221128502231832347955171848031794126167462751699559745216229821070945240279656183162246642986663123807671422248542901270653301661104292959182941369995769968017956124948666987692338555820730241828767279370393143221739438885636023556342331535947208918820915987797058875146978501283896182359338103675142561092114735198989787488939670198194591903401166960872540326311025661746449174677250751674597138881212913087059354418027487285995625027524894208610618742744077700466129380657447317813392167435239358635225819468365867146216296375832144685387659401019438644589005584991551332798653408454276683859338148035113865098699070161689469361501499259187162795085697586236730528521776137215448639219053770955631939279658424297401817442991688352866244248422080587304695299010592539226352232855859520825349213667314806430897175700103943780638414799741715955685079649989368469385416793486020983357302290386830755035884358098196093756749585468757444250094312675834984717773286581413532175829231768632378656775018572602590218599994968528639534798916371535670069374222514454136048397089871372033491285403774036057408384349552570899402650568587750379344229257047169712971092387864377633508604203964499795845282589020147829880870437905328840390997085575822855305422741256883451517882288072016627503052788532711351705365110188656481493277795385566201336106085305912567684702793358906190240717678045659794595696827812594681614351603869832260754246380337515359747685607620974017665005301945727646116639660029896701279413713368899215171100374615734568363348316352264935443520373015202737546145352350115557567777520442656415404181958960697685788346132451563186022513866232998798228564599081483860976012114896308959388034785937721609945062367081762953913593071430036340418137740297444688190821553784863253174830938708393132746176765309390772844964537880336822030551121088974280891054113275393363865392184253471630766373335059077436228306582716862115039155877054826463129968883013809201709217190597217509074210106793949073772082640251226473674980693253237749587602302624336888398578804089090658884075717804883183478095880819842375079374130456212547121049492496864637600689856720712709767716024988964302743296409811187754922410037582151680251586951291665117751424501917850616344400817436059670995934309909260913080452510099468006954400863736994310979557004249946661186483215236083946523627737700026743725528826384428453400284974422519414389169273537524955596440620138637340761533364393459721075530933128233894504182071184530948953970226419009428147593930996090333770459964453151661307882608980746768895892655761924646724895512201670274520604323976369708254786547186418086929883330997489871525544155511441437690008187048315705893657481806435782800690503790974617004394531250000000000000*i1^152 + 1663026746573283211301057247951248580082985973201308974683265068804869603204404306988798525885921590347915959367261484633093440007008529010675020124222691902151496466883239637880236742620376068380765635245838621256696226064948697570726999619508963638308092810026868857198764280896131822625111723950560974416081020598218098210034225915970191159582531199091720887374235548841508557684267883389492511699956305653805863681776297305714260063719262737473089280565157109151982021782432601443486668972186496876425809102854810996521129869300469621424357837602566972255729157149467794024923279891235307719221540547541206024686424854626190627539237704348876014963238145286939513999379849941114378894087393616134916119377366215653756954359184776140386160230623784451678417177030156054427309091536412993400356512681608207304437705088946914112679770337974974391454223702689799801716141066661847647666720095059794266510712497520207427173617164340727957240252774888097432993268720268295939515778978935425805443656241133303246259007482373492715406042746066366964943379417468469257743235288533717187810316835280153028237682789820383704003249145440391447219726080603309919978098708884952010309176277956797371391585113143773041208189378898634116949700064907860727574813038537989432475682858228647931106266033186438034565046158575375788209438029971628228201647655725215158680631432723680814261312204052052619982551142799851061830443398300463002429436295647755503462182160587799826012861235937925377314648654733472701651532534191895700237531847795076411482607158409430581933569855285634650165184252193743073031343277049894728695062091671674600588140423114834505640715642055793668914981838426068798519267975110193987036255704875183026090677098382870995012612338712003704162456708427911715634814301243845330498016515004141149663163660754037902001928637723871581142811922250948715020839221481100698215841913226234391240498558959306292945294123932362909809134784537311831057164044311905587438291371495643332149637476863816160409587132957571569188387221962291007821074159063821141090961090919927098260303860519978753425454369997153576732420270197701188654543674272202073230999465604958580630763464783690181651106367742435903801250056699762114579283508640031994953010225621602415531146137207463213168707727125514016382368856790344931947091037634318721517493579803379089205978850449251686774743193800377476797902887175198261329021665798487602320030485424197640495454623072017859920903680232251491762357193412475165642698329402596382846378712850967535671154195524276025049209042306931325720561529010874086928968018862139760037336183891984455951518452309055691263607756938910688755284014498862623297550470855312511165570575635942573249280658741937697348569214276879027987221486352461722293613567478291338969761674058924954582009206052746621581861568738186889663648168738608360108250512764265165140123915046688635140472300501627393439576602650536180321301754346533376089495338765703529973699586286613394516324431038751002727966027450927158166366676749462464674024083539869200314812084770170604184973507120756426013356179789564562231301005816962019625066529110168024308225268823593854623266661136702301870956926730416135185124843840093675375630933451401633857058395340300860991023224188753508536009335548317186524300719711093680504592727458579129170189422593676467858407041609579984132556445409162239091485611879536928058266922992158054255925685393627618264690703985294150921098618147195701908293971588006911500204865183171689811338444570748951958257196553523776479543107367831785853912102213209180648665802585525517347064164001627303862420588041250284273069357094424793321269144296034526818146506193633253410929150849964434025951766852394034107575018092169362938339009750307288367929764411465448481002941461162133830217189197969376933266542752280595153876274021789654875807519037321110681195222327000144347659900574419624947236070992072724273328992350658007114040519344598391463717465203444998340964636353675471358602628049498519678460938542317842266733690250309618900751930786808118653032101313556400977428966937320326737346260875318782577188109435429536316260970960430147433681840349478491349718823872436162667570989518686062132671246121922813999003307792254435845306941063492004876477687966791904680791682100387106230138929153344147556065020575509439788521440974644544916138217007873960573913331199096562914031749173685836118724322980888173539940067971201689299842928394119177944378275961200647809565461908290774546527738681936190656776856258798903363266749160339288621220163930228152014707470799704491680998545841643323886458379072668566045836716831207945570646931456561804043630197905907404526953837939851556075232110690692675976626881346564966151841606457755644442575583295623000366897341367937882425252524486430014289960551512501885667867658571540891938703670499573748295499626137654189070834163255039742570686085503795901601877918809635517277565768409579030752010183223210299794801648113785330992190434805648037901329866172570849570670017329103840819558444715634730259102656478648329035166307245739524772823175924186272076610380818091716670473054296893369590474454684224467696185183260478229360646806292992480225920844828693147086052628645958886520557665617906515250233530647777453755637953015780663869838550174368452080001010396647370068777913028293228976050004560983738319285770026794234665563019749366382473559348960591953965000140295634871821133931387572315869232563083172138255592511074543788087711138338015313412708574313800221734847587613504685317147529501871262696918598729955539008550749346236542098162805016581194058093710851231751920250213924890857624449594907695045560957328982893391941189714587463895933953650741408683669251513201963185953584143177371235049609957513570631335579683924609588488153736834913113175052078456277363681067106978378351417483889986029413094230888216356027575704309234712051378575966472895353488816932725527677148121138631655755320236137601457859346709814351940754245281942165259221375490292043470731869389637905828231943351908072637386154891708815850581491168353758749206211907231835457066803414978143659723165010058997156811775721383419647837319069069358941055256895760116942506121278269446771970038334592314862154085318132457645785667095104036130079220504197871460007534319524782244794912042247866932469282205797849240276322937655200015064630129828322173342857498302835156407451359137589220405198190482331622544771595428037769775988658524770198014533723234079228083451092207135987239268188890354032334624530433898825321104495589142717543323001083722596928756609996175947537407326887590133631556666138882611350093148229537618970132630353725161130385513581397058155361607241677781620653012231593756956341423902240575537462061466034248820254689851552473029051358773492716660692323870054590086764537992397798582692092465855373189247549584732319420106521798467734566054493215388471155436667426413580591408787278837975904310028602876770325842349789460261225466049752132530496603478535699429023877496836624879065654166939955298177432172519291737289684639610450580578176714778374624440484801588986940909044037521528057050740501656328788686722598295231373297918216387463283602782627971535933048053023755738007490491551192233627782565926236307457546845122579365410685236670685589695381403362073996495851231710432478707226741513139493696491425203596387729782632539453117094397104626877833131608424070747684428614786674597759124957870340114126053157918704535355431217328829291606062397672878219045390613435023275214941326504288608776657663251549839587907209315360010105399386057055539450289716282187882876123893772895748579863275576246906509273335931710619415007887299097695684814931741675428396905126121123513795523571227875033742359890497437068092319551993123011825726562445242088640118447692048632788740998789406548540098185267061718671223970714598924487627562687669247000041419566994395655544914572143446112291790433652832205481880688827050326333733418027725030045811238754505869319853546550317501164347172184579758013449453760340052532487257779700364424522000696456243452267615375120736941238969527495067444550675034096077001953794762616260641223948464328585595934908349180066350177908766034866397978502994631965022806777253418618055152016715942958831947269699364314699227847686880485342019797062407743617608081538037320409746543017715333558780836517767445880529200924142967743138672965493698280699177164465744081169450698782775876453967397002372626763369446250412421672995463315994487902935857632396965746735826792324153041811468123803924492661244770417369128743988406974775594596841792865684734502405521094490046301699944823550197345902086579581032620548367463725163540441692379931674673369612335411589736296395218861869120881798174958278444704558386073046852509355782112458760731597046379715647284701112296620853856019628397276416154293624582466782272221637350298452026330908504273484889401829461669341100273839416662839726873374250103755425161673172529081933139975562816321064315320337725947892447289980233371409212850267067551612854003906250000000000*i1^153 + -2138163803500820547867186480833785334950589003537274579963915756583498778530483808621812833165581466260131532324177385455217338274828775611876598937652290949481277158755774894647458543872330553762389203868380613195192719903594397245946481329369664678468198166821467167470778050424950413531130393940595988015839378906366780202668051151518633837837209986961593988781686057319588338224309379809208441731452036325131809005969244395620356682693783595488529817383071202402063390576576719407402798028319685278536514715737822495475356033631451249414220846301624020649010497222624321578175605174885714740612786799651856123810941239336780373126632973576907984609838310053726375785033718886052907825762218532554390900768483664719749203401698584456128992126932790564750763299938379078369643543563771224024906848846345790340569599708969743546504756373976745241907030403719583970848462822950642670796028190463984728121018324063550239192242879921239424887595803610287229526490647574911961188044900532316169185923219808781159827402361389677979588010252533367000026507915381359842068691937996542382869526573217758378502336945868016337785894731465081754112814647081544668196026257508207486924347287067239869101285092919674323077578135625591561337489720365838648686941178152714885804711694429635779991723157430928636962349486015530350631366019798328530504175071159833489627406578611936750398691140233549548652475211132426371501153635957016447240389389132594534110985985444774525683079734359605834111722823765016655950630338625468451315253878629552429020533307593711525577709842407402157579357091353071643924527807493766517566633353283327603752469899017361490827731174267499967819886358602014704924977210062817015805769565759762357305729193887483397768025871273143967856689458196811545989845748388366388978688084227837604142511974636178588666512046901800232164737596729084854891067393988489455737557919774895731507302519213437238041037922658945392077888042161015874494583364044518813445350153782422246434091400066354524535259568630178687768165154872135287047106232822717869497126957460165973870762072593718557032288652843912553581847829558127165729155684727637884742671982424351642263899495248932651046517026633345784274314070175638228260580982576853625539802190607631524215661544761162428174254561510235619538485440675091189642973465688487770657413704628181352440118793706151297305211007401007871935920440198627857887190057702041560541037794748053585670159242730576890971768924910243787966969963830408304815637594697123844779120085608878325488535687895409425930212008506186802409592499351330431250607298374353923377959402444803074084167917026061951876565250677223567501630274053283657249167111265843814455829318021747475558804293385862180607877611799113031486671773340649222575652224048606177751950136027708551226941256380796428979268879794086662928356649003355482729066160553920272533659299666036229306995382196072802787223111378490721486120028006670341287973221538217440203478431122887844305030358082505944048609350633277797693288129672013923791795292866777685680107284866651221274625288449915948758649972194923909725334731579345774944157167150463446935258135426215274802083124445330705792899248372884895913019290359733943724906861513191119454938119103003273240322609559436403997710502830411385665417617949907851668161027061200204823086284745063416096241119843732424410508247712604193116701591449542924038390714876876994858888771925185881398356527117605409047789249511923104164618146245719251674458862209793402212251286642246004221349844552345294614945715343590915117468902974487816315078538844462467073825358156395126064281193140844113980574653626054387089736209605857473045135963073679257014228259397984247349311919529066822009198819596469111699029806198482311473425347829611603670318696489083489378762825816469012331956809411880051782634875379659620240773361258896719603515828886185598606431670068675705216269869529397065714488672364599533156448993437178841251254455646469914191059924727332405422567918158816172606609711151607558717810345264446619518789197898334248479030990162120910470180006030706299314185315617276420397551478570352086996690815863386363836257907740400471363359810330246994389003528823559229295582712546454682255669231800987578722308600053043549653415621306911278944504760571517869385052246098355223445103844393482870842613368892974461000780522770773986003018721203376001240589217172285850158538183079331815527963097066362052537446552580241593851680612638498633003318158537737277078985648403366239979864755938655496936704349844850972229861638421425865937540642100828360764183112011972356904229665957112351046209551630933174291974455609075838635265708235219433370093393760606596700626653409444058309317232074132484940817732441774624074046959700683438486783312055804724699199389272010472356071689342164946425693712329890598364605829724231001276087300437003382005342784300331298543013887801381978502713795395131647031656755930036264198571381500358609869450052712335864648814752717498410819086753123860220881935208806519190662916000943426941613748685139922441660999613009076303692719307051119271551821781120564316370120064776350378672523241896230312557760593013764049983450454601558684205457366184907921609094667616064149084468526206654345957199992276582535624040632051794052867518042115543919250785879622186975340864468037579640392928061272864734227954955553173046015786819769511903695818543198266208116509896454392690365564132011938361845369409694535787055146005008629061398301720389516945954694451725558333492985163085099646562659018689458030630704888383018980465600285361441396139401835254674874738698986421485641283983368567478974919164688736375811116085482660190169955256652410059785786159704346899447033122149558707607370936516196420825758129406639786370014336847329275110035002375416645282227473919784561315063872175191764571424315493499293267688495882794323785806434014247146654858462296594209992657010342272438891772820933004108763720458786886411122640943449557957971360760320801830200880382127658584225100889865746255080287562955345697851358406544836288375467020015412683141895075213548070362571365415166993425247897764396318473926537680510793110387576094759652432703449010749137689036270203799519148983969866856060087874990027606056578050055810708486122441113935372379302230296556460631767193839708986259574543565742159849885131956774530465645024844745904243169258171918352021544212650999244081424635815804274859045975668199121561482092752231206686915579419295771086942563530666811851066041919608660860854431926322197192401094172508879491593732491600085680298616574721201989646227696204614080798435886959096047929358383947732046185951583831036131259625482079776014902281443206561843798947969869692027715488505302047947726952795407733367376077783826145249367743122366352379925263991462698126833977259077103672629674780683125953092839062318152988861062742675521980724313850547576949217098616222033584207742983420265967107937301422798358074631888009590609964680990736545033197798581655158739578736664751066687587162372070767220397439436641202146058166105723138180212188032793602093825383483596397888160814910859323292621587519547682113763641451538349262186816952243682697212066173565354157117878632250893203151112074364838347268012010811865737076901173130955644595411146124644936218238458080360139656350657513279599830030657006272623222485010130625617205626944192883625204188041406424095840478838896347037189751595405214258280167360296244503537475569424299852050686500545350215533112284958509938298366818551816514980127785882876481786953468135016204136772087139006358481220469754856366739679423122566964406272134860681308157760342627668598852327472349070461748280818413680315532667454636130038046715004645435663109343672867290872861277731186761215924245210119815763024529072107243342216694397161403773507596450421676664788593050145172394389386232273104387192570259911837210024109795273647259758320264423308827913700632750325983685575110420506150748995918924339299128671626301422723581915270025018027261448439491077636649106899592071796899167807236423346345005523662232005257023644391671593909311873686002375706425612730155827056964331836886066276762635539046569509971568768677064024210635642187504647423520621177282649372644622125985219761208317820400955159221329817255162284460320640594687932168669490226184722825968246048672034188302221743065141882810075660006257940281166031913467631873956405097426408841859110735129903812402384422884066912592540510861768960024940668931084555705873129148429955093505922657785686363848169726904590499945868027088921808995792084536335437136484762568750335251476895172272938943039204489135439196931390242262354139665042459326030401299552965312654379070583373780581984872705745999142440618853669131093367671445951898983329955376632252825191432539361183813151523318775173124828221566698527472436309393615611946149362515114358591854312300257940097548397202293431986505502750759719092702803658838495505785584206050816614029199292060418717480636843824064862788673235075866639609554198386831558309495449066162109375000000*i1^154 + -2216981968150722668364997212717455841082551119428928467426680314873687754801333181350217054588403249492587771852287691294742856566775013026664346296435673839038384453688456828119520091916935547216823488242934949629439390707165549709095963326752057968574322660796874570747128025275682625500829626304428673618332550201877582670040464612539538495891197523027062990429974009409720743433646755179738600007949670083071168904651789593671501490584241104380098210963915524669300700480271340176168709388228884649656212367413147730424608783450688442155535368519322547896597254687590798685984597784639289377996672368821006382390036981576469561820504697951439756601429394168485386974661715916146202023080061559514828765460465424555761250610771083904767722170986119406321844058939792582553927997249417429154122204889199632814394515977899595174356080464913890383170286361811919688115839343711758546575280643543847223810536648840788623505088436618574495058898835164268439245628690983179756245241307385189606057722790285500995799368129383247028266356458090494248219963243910651879327334602834794693133213378947623603121302188508179014293949278332409900158392667492672866721295684905237913205005284883811767808895792145649026629456547403973236136731587417050385924678013098932282624529858609626377561070795148674842371357620291112540830889052941635926180503717375255843172703857884389126078963359270811131648123514476906833763267393714039496526018838927874078482930730588523088860042336052117230645904268361606683911383575330472141310605411274244385863290089104449925390321613462150459455182755186757252123135512691845564425330560366432816700910899160279893370953554939847495498420048214992953294737694695728832514248061313676593351573319705186992307723631244852015669255017272395025777609660479006903535819158365896398781708007862981166108258471663550936310160461618408878951539008214686151340064247284446777999340986809374736748762770735406613608532101933414578592659718156374643211093246777092149917551058107033797407040951043667112683274084335738437996143563782323696556918026955232606139654717820936133978514357892824285613490418609209338890248021182621055150599853701999556845647008484042991662076155904679808808902009631459820216311974600845706505485999627076077727752408303653749229346017653834406955833159230075487187552813165472110145476448328920548866426885518127787989668105289072632199785545817709385631834412470341664463094275259924099595737058745218321149472807123270939799451307705480610976378151111061874168905364482645862699116985847474438031230279292839295991762651402170599969006403436806763560011815356767148722955652585832996265942924646764034730282094314912221836425811520284609968514617495655189395426222938440523973593878817758379599577004261461377087960224480583752475627821920527400318686847221588611282554463442568350829759591218540550764233069640297720856244442665074198361030985548542154745950283763576807116511388910718225651458904804852645896197710658280205882925086164285639631016475626464962136683284515981491042379896679188399725940855043809637022429654552909570299300031285765153388491171278291859981800771096416630850869682460755633476871561335643070938335982343390571917377345654320729171517884826161563407449518951311968577736752958703165525579655925135811452226456837103124689758789200607714242280551274429063801476026951050607486337795436000783638022932455872503655664249775774874347193696695716504720229200848983199985377366699978245838212397587298810543063294550663173051592868110696545089397455840941996633426250254492239180641125832332799476125051692595499855612247617657836574474055753880838488205553390027746205485098491336431828524042194181676100933446136138342869599701844664980346093196572181129129678191521348472417417029993347545083361201607809374946148586913225750293122348632124353145402096609194134820826077652367394694272454909236529636529613030453287167791110712408172252016546643938135011419859091570276761636176416031668286490703281805447515095098937422853006454007566520869852363695035670983810142198311685018993213209650680883959551259909394298880839001214904157606445199396729785253932338459029269985703808562102838037098329546599963622331372641691215460768115077040414918128488054450652903898936789511015380952397381665137812029273001560475049540211606202311918024337165492603121308373968516079905921439352901370439929720272615704485512583050465638216285565266459781944459435957612089056684788295845931198032789473101299107438435797300007676671568020780448001523654802965568713410049157093259139802122938946554973775561653121504810278812681581687295932221753169127141836750449367434989224586661024949815394639502888264037647171534523145382938747137736398258823059847528383279451877050350218020993147922289365081869191179111285276750088024124709948022033919862954031911303751329067410108025755427991546160982244783102609059615619196586048467067773063902794288763210721857222898909409889604603785446513182915295408857634244043366681497388164688795394648113416993216411120185216323090966869506611480185766319729520080901723265968654993795192392285792641902934553049814367870455492787536887402941135824572811530037336976903440800964033371010374094106874150642394601974917524014600607792242628849581438060522899357400523734917864972043378012126036818007737597779543794048520200597392763494938969325860393078872325772957753495886797000086902315578442857278351207245992204737729363554045921915501450835639475822477784036847822647743110680640429629606440365013935083466997558250420379691145178490355142942796373498793547981636137484873054112289371934037002962472766182689911326471391725193034705214179563141928721609899799905564372283169550991197275080454475605005977609371727202917186634370003968753452543047786422521131923253625017675108334543841617145247958131121294621337528070426738133412956423387100285676439561619264273811906376375169558335454779104013110316440605513599624271982694905385098805491832248326299546733442057658281196340056192982038501930709134305370912306755750359835580643929930328514077992899912082359883146096589933070241540989995815651567362629798461245254001980323360682842732170530090462183342661160150096554984007538117600076166957374208446782755087178376268056282873796386153051287277659600277217311333646679759679085291038585135029117259927057825417847105676348233745210596326168175178592492755707058600751317783083540932257155094664056765510956973995471427626826437987598451285768682756667346151639338037719000748218341513163742120343582412892200790808576183061673807014037867334968001509656807180798846191378245679719547410449929606092555364022911011051643050945428902432263155664991851087896076692608634520003382792501469877640795752027659302072414955431083532437842207113600043801943218802888299539168348066148545312012766223189467448065436586962913062852383435739394855225327110099347311636228624924183036704970858200330514950803403998415305093653781154074357129521922594522165160935761881483074949096793541570552151199458220510986207777287831712997199949353866537751041290037533017791237511269722301423138944809842294719101369825951265768284061225582137858665302101588408646497898867163434084574908027715857498099400878663921429704091535264196723487392237104218356045415380573407642249941117286322481157600123853786263998923953178660672704848308697136021108339366971003672281767117966002547016628598077587688847296870106507188532944507958428310822216044772923694490082816324185875458693625746718402333282053484492058047643643385649335215827413219871153952913347965759135518068667547736806016251000313874041070473206317594438152551172863470290300562901569360141917101948395122954697083723079999450063232237506614841831743752184704902862081224949314241511608526982686588840553548304462687537017787144993111151167709127147000380614195257970330471293948298848717066505829938308642672544235048242495874565684479100190051215401318656758026933546888808694467526800591581274605129253804159592497352121407424061348173162686130849657113551676596052779429276845614861664448135246525943428888201863962946880219719893459491824246937672176908283085574460884082951523455175468562117356654644118919359967352397255883460683001615297594557789910653033098339689883933120827514373799831343957116016505392644119102363565743112313117982264687786881789208066515747180733948938450366990376109214657860919260537747947664109632039717109032159856806408873885724443393345563345915584122477079631169559733745813974724064665884822333513273738354402904323209596224163890376496551204795669271504486168079180281657257877406022423749850894439672032627165947426070784900642804946287241593704191025416191628037921783042764374888873364583506827552338067462012173955093321673223291724800236247583627789645626737609967096707140260834798623670021112109023647786420547996129381966959798921133097628106632856458897327574538080191180350813377349825521903587309343891849375061328925596971643605875893384503564492715973597378342225680999922406562664130393077359793711734836749605720429556754424993414431810379028320312500000*i1^155 + 2514000856299659311688942388210261556664403886595464561691214088194696972993393358813613190806135342092243283653466892606244578522206018730418186558333441313826889243592874423135634652395404758972072361045389392267575351297952535093124531914734260142201717253584152831449344741838758616448554308491536283141568550210333631198227973211382821556817744818678765944731452823304120265560053141955659104361721556107795951523050561223142355128978710969085544807403713764073335076759757508915506339941867722662697159425620263516058801613261749566205595445666253614759184486352869835892141777391674956924227146971167431675410860706854693692783703391369665307323475577075503132849587520392512772030311461626082654113240828140961022002472082087072976326822338537481767119711261680512356515591968512527582081230817091220460188616329470942122406978841797893180150910849755448947213246795680378617601836876444795175096047699130959218951823790485174377470261799994312049816433453906806031629942504830037446524583626423634356242538784474396532028424470681554771694460457463008810532029509955701148417087183174624460041172589179301320867042673104267298480079385255037661904713055199672053714547882373983159194967461394905606524592912854110008628500126419047704862736314012724842357759973617607239418350163571984940022219665379991289354586679923477523277559787023289942291935324717592739096823284711912555198450284355353495625495967699076593677882408165500912242111182446461260317669212157697680285429369375696458382811640405960062434170169628924087934236401705391007044057054729740309322733601759722557011255261507564028971012315782846958109614635774382081852445969679957310575435403828443497655837109926610537823684874916093896949965337611914461670910175024096008228147153268446377569131752234541940366690241968897030275670096096364044103104808540412556366561926157800625742531211045199803964745503162877193207826609963893620647765048055060933928869250395495854972959345356390210823793060788727295828214721997638395595328795589726841681306030108988238328821263404832524955875307452041858753695782493231324208827242064583973837477642079805532607450183295468898196096335890934025195270231744319726533184045663522988742389899823815845772801462131985502887639919789833852178847477059109037929615280297832792809037133584536121734623083662329127538752405210719019490616748241830426708612762228099349930895535190196053659205927839874565664543657818848595689280281623760047458685621637745962703168239076707926277245784247776227630236155272366691889544917421440450619326193151373516158140775760240645304458957596967378678011184401398709978984739799282376068009771535691960058762775794510549482241257073144196036953513812085873582167019031336650662255226950646037435766135470843252364004981191460381887389438369672915175130818616676397116524903231503356203913840313071974296293661864365688796411900083764113480560280708789918379626382053004068046897519480735219479623728084517507490694751765159155732774706909325113553476296841695905600362593275006776132675484189865117810166834464297607345248429120192672099663944652383434604570924273505706285132826617036667124612184317720607710279144231075058119570892642973769896781625238610341357609300365881774067164659186644220851119791911733094240526385076112768040688362245152658317648865929363046360390957642859577656167740844906843377507477609216561930805648572107295989386251697736114689826952663714361800800881012209299491828825306441518870615432914590297245832613765955313792818529752847004590562463768732464508444558933607036265977067288560503833510616691623242127933967832996516540856969128399758731243139729793480212785096171850852664715708824890548364667188595375700095860030646843908712032288845099398070723453301362277426303515655534092680366992756220847224961806820591766552163804895163039430636050163830578939618860168538008916781678092483744305389535126730375968098549175933251480136894141551250823151975141673286588963608235161343595992784423458644099596784309705714092969250131062121484594301425941196786310831410242726674472278389523123541173444326286292456301497548109873269885101117152734528378563516454750965064515559787760634207105499990325455157242400496490810346325552063455652069707014394011231976897346213924504207749015436588960293019562245644581661647968754432694130662784114124663239182891832159038435906380138252466558469279356286924833458279955785313649034976034998667611583658822019926009174302284965707337491983441163158709453105306759155161482195186058465266513988866140465484301701043713706614683709025708992027913353229862674404980543500572376995140929769148828401449906424270350764587897150032382205718425182164902577369728701586996171035736085185185393209642596091896811896364418186562064455331247876252808066219175579569879388529140327250791143321266652921521778058606767056815285907484827035558663871297346432628841591935744908420027193559140936704197294494867017789806281778202275468374422730272520690624627057069685779199957472353816448539947484798588942157755435379060503538637643710376894042995554668658997711882327198539754687910085017253526168468905284857373803738424844832894219703387685983558322021810889049143618724656006867196278305711544638125576717068399050140655411051116263332096972457422813104832244689498634475687748173374536130535270906285077906414629301388260110619825581903209986691644923756964201490935144044338262609669997611211289659632859454122713855254367577809078239296246931185823128045071114626747784145074393666305499115967191776103021971029805112734054345586448128487652554464734884196126313427630303619128773235934096140841159593283297098036447599320174031750875612341339615099409257382442758782626433021887232313242914607216592044325907405576728944542739615945039562890358372497976072129728956074902472253639667372978585988442557748649101833036025140980366755148277012946679679559431318227689167680002439200706926734291038080372586219799725853542180007568458674516261749551425140391406942257872730614420636691787030913104227704321260475814033885015708916292029365565915645298334514085247566177391573357115245092552731005254489938545892029492058142548089202416655657070736338158433012346349361238570495963548654436506843083930788281341562341872466510593932428927330613516376898847872767726780384998999180462926352218631278521868696388448313048655473124729401471187581133812273506750578769296444950330738452844258718437634048250856350214797405314039575349236069255395089528234148117188562606738730705492653839730197020829461336685150879122148654474661459834481061242150764277012164456315121389487217857696823253814194952637999216586156016539031800149638890317478426897978876601922923050651578156028748770837131176951193866808706765659241885640114488721403654151121499430792875888483803656675522504044410904750052907619951301134151381317241249957108320638230127615306940923607431944252286685657653295371737034645480718300847279070442429390231276382285512682431872566672108755260785255404830072378747078487086945820083002909628987795762441455630894247778319212446879411518894919074970360331130918398897311279475490131379132828256558561476939846876351237388105540172533058887092457932004211064140714310976053768565228859125894820630169984733444164145204918895293785717081156644784625678813701044133189219606448518529431739674346634441998407583000836946129336661075369657770140136305202946461328165599921870152988112591850064096168779811638857308446933398025751623078465346998799338733185630861717979285543797920114510326839343737100344146142717650402183324044254452090691048044776416900650472694239228583542368650170583566503897869980797083376331312236602077505752992955297242187612511957372073095963884259306751479708496168208654311762915172346357783915616570969049908621284448439173794558053320004563929804465810246412089020244823772938875656210331428774455626039588920467054691653338041410953119252783963596544319761822951345711404220228830384001129387502409274583716097775295599250927750012208779615176112817997694753991894346033677916349643693016938729310114361793214752726958678263952260732173038066163955983940712154632936941177295920463450198806691132665883777947438400291527029631848718149758978567072943119586708258769453750599097491794203246041560447181293180563983512590494058251434701250652972726522154349966866292663522802433875289914909577577949373775256159599470155124353919193638174045267012333630488752523475405122967834695840860635261070303793150868977458804636458592625691664951750637301651406107415551743939980771626536504748022176710057952360799833630451281846941541980047706759160737609651919700213243464326031530054700253143211159952465082025383165275793491712265125398076899270372230577757243682404794603645798674194180819430348503231516147032426133449760072220040049525621345456449987853960424910189078114045588112635401635868982666986818470265083737512780566040905761862883752015248736936838521617080627588725873777072544523437061634081313062825705397828616619460182649962413388848273332100774425830469471776495993253774940967559814453125*i1^156 + 1327913639883224560466981832483702849800579435388147750809425531495000117571618918999352166307417856844343278090975170815467743924753709148805877236952541967737015421285331372292277964189216515546924619771313991285313431697987486306375770896597997429895818265083048817371610486881756264161593977300862812595880601207736166753498535342883638659607259468588744993684020524002218634132852173432899980287002856845189352784416576000217119789321696106986093706841382333794003094137452944274149251919403472996529080104417842546000950888449157147746716523567726669294398632832653729402954583160980488706061629456784349308303802893650584651742174553620777170846802316039032428011246308324144611205613146331498322568774972124571650266772036916677042423533218661264308171277839548835623527667154131561049453832159783847479013848216022871176302385010671198245809957508107487600898732506601003450717967718575275808367861204203709186655816126854731686129367867892396559391605948377406118452197275210333280341088987252190719105319480486413878966338156133774318366598996764653205213356942127651170011848586503136258272031134750623722147564646355409905213483398573285148838228234396130811773475826253128863607808456735032359598267537184826701986524245158662646956658031975154255288437897157904527236295020542631987196831163806937735355806105700592027566170618998924386023276197702227504806649981011640090199811353879303343340548740239563065988486818770201957892500953715669049534718790634977325624032966044197843231128491281815232828543292110214734082285231511635500304903910658095524029117745137462650785916164793283468718697123535934347315497388955481523881041915425088465070284028477611536787984292850466675281971601953542061111041506564863237923872094161058752574227315486808757860516075057228732125142507305216167413279896489922470484050082662812179246380861575444380333943769008380245428433308902080373900346906515622613075724883691369149365676880630407263559419967176097331377003554091905462820040386569868666020311814751261521822405799873263901284710803839132348967373904783025647106429203812327343814879205657925553930015338721549014140310250303265172608289556158481990396047746426658497143468559351338669221702513989100601515162042562851893218525804025726822829103158417567872113275247950444421974184204032435731299166953583026442049158660270757044057873925101223171057882155061742864368215081492697655191385961035784588978802884492729622670848757787480555514210353664115054912269965111569673069568155877276046507531011712126326288263687357312603067288054674561014800867286147421602148493152134859185597390399185729012244781594071440655109836069816196608246075416503842708394077580838536024174488965972716888825755249118310419608176201616585697145764022725471324326820519308363933233708272272975424899541554562025773344394100329789291466358838681511146263632008418230496945380909460988205476582236817295615575319016621959598197492031175911256386547849063974077351703011657998008094619522860868462129426430781409684995062399972265435463850759843209247458087519227206957176819508549824651318702592584820495508414668542843405128512966425625163078148897041009155802221951052456175937912693242850073054754070534600319561813751477035194505258819217535778977250485191598884292856777406796132509532463672511233090982736459547877258760618159521079578210775645732307592821077160078461798138865676603051658700123575009518129241629937026596531497961736277099740836074898353290268570408836244331100436258636187953393192083570158505478728562658779088154558800342130629445266474763281628922628013820296873255165293050905052548926642710999397511850015582531077688387447639035901055022101515911505138926560636737478890714262283569358588307302842275427546276834318690666329148078410333087448842351032277524230267631131608614169809591932791432445472838327349033018908104047954893315731474669218532915975647777499537551634440670467502558211413437966341402696639273900746733884199434777302634509879254548486260894158793674390931069462499672500355044633357976092961757605602030836473559812406647877124997603130272079783306362868982621724769166011644329532258828403824619998907876532847975314251463984082230367483679720936780011162200535406448393965211857915550819732107968034506393875254984082602327067424556735703117710413806814684495568891387812826272981409961934856440385531731817253752738468849673208409979254254557943481364419986468434297199433813587013515462812575785493856553640500751617602432862246099781091198273962320486465741949328504718235550987739873969037450653847701701782100429701257004837160403092306358965473018620606620401637069698172836468350496696550120247898850106957818872611028146642109455788800184166933465534209531270979375987494993694256525386500700451501132220380757792667099599111948229095132798901020997085054367698946917615676729520315815401124167903286102209772082247139782114324759050633395717738677859246719129467001640655019319535400183902799173644518857156842088089619889540758423737824015392065035919037163405776271457734604846208559219152035664274970236839919896883523176553942990102342859672104491794564999322116534450322472112339718338012614989148693992270597643350121172306550070015880418845232510029095009617526960009921527129375745515724473722290044706585564921859843913274576861713614368033340775305352165910810465309200470091284881650837365661798957669180961263299586432311936759694550175179144828331473417024256468197503866537159473349517369377616735317914745753629498804969371202637048070163061281061585662925657604835641967743095877294270184448923783201213547826325616039873067376511266826921428063493044731971135948853278128968277825536045361929375264772021914880082305122171935593883632037492877024590235126737570443158656178013871304274653378199896106126623321099930555047042598508566005150730242357898817138435052949327554197083112558447552477783502151762574291724425253442082540287810383563831737469289726070288700282288459715259657641530186139818718830473143381617993324062410326252073761111605005485268449468021566081657827167240034369918241240729930051191432921290668685009322623799369360080915110935736065098880759295129190050914539299731717505036095292626926631013928654351539674063746653827807521840530029851031166933825382784044983601604856620953131918950707406189204303952294607383289828536156492770180446413141516436411908738733963748697362816918979638615705720982534064297919109181286798720069041332932662824661763962345005214869460649283072853288568586761761967305436760594751936671122306827686233742005680447863930540888285196158104188510034697268275799902384798547761722319857249444314627957491303488711350694798099523546677379666189668005783266176223539315929032819652462568884382568454337616360574915708486504614053185813618555949817006327764533842981880718838368767143246674909075667343212836565200800974888171124278297825885696455319812648699508186068986554582484782945508352663730853753927970446336078904820066414488563258286482693162302814213169343925211681925010140834435691869149885223226120772363580353116994106485145719780511395773970823588298799778342063867185278685904772466506013572313009990612737505249460354033961930316198071965781308128853664890981212811240901150108515017602503173971238351977635812064863322461909937594743468234237643629798504844119956825398654855529466634489379880185024185327192848127287404222895822120948053945329109039377046940556810266542764814488860232833987979070020502650715991540492882522755421679756266617724331767258927794194232929034609998657489038205127823827760047723474428271627206790415317492081513873385993411070780319139301631420334076100255783014498118381820681354031797580437976880961057485901208136690290077089273331619455854275256545692701376479445850081045124288123104338314612541643413440822266256726254380202831555969405843673163234878619830205439009423645271494390846637037580103206308405620741165119791230832208589494817031800612135763309095972695473571055462756508976486165210019116557221575091481723629771014894194722571300340696305353632360351730612493049061596939322221533916683135983530083757045287153230882962493492944352332871335521756582429896206316596165153274642037747233238815691755007815129483313158442272097532246844712871976266228457367954365577986798950490899727675083509299374307009079907387105816729946991795124065103500717507637952536238809609588019914684751608510062304352850351737662413996209827045557778596488391079708856632990400107531832806379811976885916781645927597512682068026706395285073962123538826856262324413907352939856672497864030143946917057637431252967206850583428907883257966711595103937693781154357407816396300361701700140456318967768187466044991892002137090313661031377692484507810845586220652137207558734925329406053141589299332689134269340759299509693025523241376815981804991084445932585243662013894828294301221879651462865103823041316689445134002578482157964263874507885415208425290083561598908398122412155643359853462499094380940445553351411999569850060326330065674227398631046526134014129638671875000*i1^157 + -816538840914910778734802018939784027790609280922969524599468539100355391106772905802208450793813074863120878497478683077967287500497527620831945066502630025604864700234536211600723860545631688533273058444451420249328545045582330954173247615488795486242882264076337044511352133175691065302115621567618284088463620139586092031626047618015495978735678940317239567256070321471875416810096186762677915531280783968466834006960313201054019931799573278319039066569624779808613393797019434346879819760632104058514435478770857220628055618604178180120288606979154429623749103090358282334750830180080222700560410703178712727969947563257026938484914212870316371149193674217098486796383766435392921870558820717529857151650200290912196511731474281725296504872527469844113483877901963576935974930176179352000228091543993853001604610794027298881604217933250690139057678099610411159436830283647192695045154392138635774968806046686336448672157802247645913455616389830480288514561917401589924452650651083350817955686304502062538452346844424980971504186127409602233954191374390844268297444617255701511228704023368094459525122657967904725392943943262691801214254465887162529325950382719932226203477449934632543363820884883121407068077876982658670526646280708575695344892603766377568145633900063368510411978941707271418883828644704326240355500597727303164003272177756629016662622549012144783854741860662269085835408630369664765164167496741367787355216549144131380148859406795479804563830092444644622138510887406502667724739992294087448096258515003690803930257746304220444397646509941310645946589486892776851803499027139826255974912079024797648557515816138205472365550715846660611731375618209231668543680123153333540681087578120162217521810781825075374428846851350959917692053949714327200995107981093365204457217765309299815258655615679895433344605617821147677820506495392545526137345757228376740249668278113875670970255847089189275956428977689875213579093118197251334750066292691330401142966171451831138317900077695256696388439262041640125332534467533090287476422639020622652322837001418631860643531887401622731622172388445169392091082918808648667083969467948440720330010622548666059040078340018014811103569592239540685348399793516593907306179908139911835632692251617048058614041446157723135904339211033353882012276661602082964620935454449164696487508254059302014869591362561082354302196610288882898382771106458836004289938974486137361386792488448189707939143938942250186847186067556915506509667349082771542078532533387069101765433342828841701242260051139133622867656029994937272780189545267530714017550004791280865735373559171485403037710564065637017344980597674666527752700444517108401970006850720854893750508576043199945251062971505813178495380884956636250247883063589648880251703648352370713150651981913347155989829777353457816950796003243293993908430076031454065387673145516397149101921564926547796940574293335897827811316336408130754745733362523830914032057483041945736915987175772494656241666567305506460711453290920687000657196122765924942436285122863665389283560914617126290524726759266192186310741182448980044103690868294636411391285509629030011416943083697275788815534544180609184913332385395306165788324464076307355786040890818751575409446377652238180644428455082603924475003962627027719658777359639849152806316464591626104704505334397949686808568668974390740686935208975280195184586020938487276121322962004301639600108647059754607294144773412086317960956363292128539550919148867518836563969070821665457231329216744533539922065194248218821364002468635372604578537444133997538694333757902922562779661688114041728846281457877253643303635568564595418381360054802966192413486250770478994008524462533790952919309344407651489393662148899239623811286540870774826347594724593751776569180044274874791594351015774750110374786939098526295237424616679743732996122447652135799563634206052209355528200861434729515078659062753561626179314612938333488511504404765194708997858777172175292976591107905739204443664327229265230141585576015709877865473912903046557221093975540579323683457204342796108971743215095442804618231746368858832458292319277766840429472459280575072874445365079669482654024437480665438126754720478333241668916081991903491338138920916819408425302896433307016847099130253857146796224317035813951587995840091988676721470318851968511390896441569230811283777782836349028476100096421306398150328516324507922239836838156637961016192101226420570450703749535793066670049106169080108215949076991948110483659456204376968490315719236770392863735236387287181573851994133539347705505741327084756227352255038906801206343969520995829871774755447293886833854753504248160840851928484942735220349650889796525790598826028627495785624180532349894325353980330573124151021234735777917824623480194040329921053584169955668853998876334910957727553402749070863190578042087268447984242585260736292950923970601982384875098004371667089175203000512333211088428762916399669958165517344586234775696237539074250465918821486639322030597675399024883038053239820074981163120462854769047043862204578052755217342923769249419385281614511699519564867305207613314331251923027151828300924090937179266465587036571623958217520671309920736030090308911428165113321760031067341238307308278366406456897631873046367947932491674752550890750418071768800270068889955766088976754206884966666839518630787024876329035861239426692240260399775666228906489496903566741662034462281545620842789948118333487084074311797205758299704127137925084723437823831682586768028573579371917718999086766596900705568240022190239154503266396477698193416572184125358710781632739294766120217026332640611168782608907138095513357974945558611217362812234271538138764662058636649458021703450418211118650316450829064380764262531009783632337901501334035234644035760343780321095575514021116175889011196645328451016233326057242945926197697839634441481735873468691371959210003199650592815904976703574240110498873261852848555163815511737602367829348005618204559324872904877357896536543328490903754880865148723947867197832757590784105711305265232012915589854992095278893038170408994795749526413071142596418237941262413036984477639737950853684475123872936194476298874240116589964422043122160632725754006383263287046804684817122143459356305730858947559927940083611892732733579662219516689240839482576178849152772909146806999929349083928863256525091107548426427067533136291403382909905869281682701168770909171101373965852521881059610249390152146534066666868678389387509611682091563420580223450833433423982789141836215652611357191016140048772074235238356272495952651046870591512475105724507675380518068124776222366866501235454595998644444245481525160857514550565202932250930042318062800376463780377470306647711924130514522126044922461128133234811576375739590129846660245874822079426768882121921312560787821548707594561043792749894664882756752985551842887757559746404692312289572721337487529490485445615656610254123161983464451599227131399446844827247832737781064572193094952007383819728295276441512384066576965117746926739986725316395408391975105065202355883916443324497036163353867698041307378577310740522711196022305838837477503621299847581992397096694439795525477124811702145197268366192644652253216148872298045805255842186033444859737392024324396646629951999785132376040134531900161118398606796592681140994001358557115044904368460334248888196671726811534328704619779624851578028571091968322940240827772506955086301944432736524994445960958486955338814429046780805381654758224894144169092460502445233432143701941471067517231440127208624851269720069638935882712354193061210339099467360285320121317713631031548944790871230543333480702946757015738562028682399474158166533752542725278564347598243231199639129660299677820588912939581005810860483945639226691747122388042386377412636802251961416342643188145829108220979407242581573420006987694887824332099971849233244547459509775859857630418366285148282288823093211010605489756413207319048337034581921484501777370824893504951136450335679909180157280676922331367282165239619491907014110002116259932712825726393721825717688382422171519936405962529462255296241053003625339351417322563362875196087983174131657531730246260825481538585892250401801291705236469705502087295691092155166862440437528373032124148101312406246748340917552775519733750236399999526474523685526253915651218415792831952078371538476091499537409298988385106009135408569483320214396332788925973799826727916576022952133922190988654517277774391825285210009951835334555611577643112888553517039891090769618749887532579585656390954160015521352968395194148931261527708351933277807561133968516154292809432790211526894432232220160347417303281386880158603568049555179377504909206466162927856071838133233319023057596825211814566713743778607085315702651770413773664544160685930836529274511655735730240916427819521879235744363803704575476924367948237142665046485673424672779463314959757291635316463755154603169578474249728399446459759700188622424526236008246516909260487128003525587469286269731716387809683510567992925643920898437500000000*i1^158 + -969332849620364575184822112223407580297238091813814406027649325254072511613921217861771634829322035125082764293575873033661408796855789484614802823173707306485444451897235558568350705837229965444947916173482678884605094136980437775475940654413934979290970214984191427667016774552406716561159551122194977507435338694612685949281687962048892096544346368196600689298816529300891709471229537638456982059841525580705838935803767000030650138723028236109210885180562426922044238742988969887765337465877074591058316684122869763483179805757801863692702620309732991069810191495102385678365974007273573720928569735894615949113889635392380497412795589556707965871733853751985942634810421441709348690038668613386785803321089998571664584899646869153550534701704497037189682502410099435303418376302361919726365072260249602433453314122491312795456869922876854885383866207666592297614626342987329730944233490958911178919307959377926740090801842750528212897349952886148692598345733784287017437174332159443170059967393966201946394068307497511483836285184394088513494195781874187769404565899851196751477103555810893613004412490182298094641206407187040864845994341169079329711963647422748399220363986786897695198293194366891592151009528906717097672009926545073496364459139869653814844827088271920747484340922461625073445067702400205661566868109545410734816109233368586404368729336360750063724513760921781372974324915200134418779874643925529340194573569131839493113923881081206023847514780081376224374228462366534983785927536224893859263527007714903725766689259431379295033687183885858177922876002997266083199954426691351412724658778320144734293047138988858101048982234924983253871990076985191320465294960787278952997716760220557560124820181703958187026272324164132270175265782096093681361744631352136759331782972204339425383879975329095970458986384226470883748259700984436093715258860585382303418435213240998720264439642582665118193999132197947861080692059915367804671250438850923776917268761643914981059567170054262164587437062295227927046038975324806963903781286825113096451443767052229995320832433575772880847468899898725728423467777744696339298997556533455994171159079554826113022492661830477681275461626825198535222833417463678468437339537483563343744760477881812115241579912469025731319185544807786646248276887776803023136098105365870774719535763120506588366191759751241881008581789393629841742262256855157235400337513602912733586457181433573513708604538971136805706110285125706629192773541327237057875969216835678993255353310492864861857715540215980639288852108609097909898202719236720909808145182671222362237828541828636011690696747529704665405991010388728830377864688670901712639795718649290060345419443935216173647534460934118639158279395688892848914903972411501677390659162112619614770350453731228671220711843524080059703762926751136309873529673821365352514535906399967255626005769568161451417880815152705432783515285724416314082674275814661869170097358448068963909081732481341999810231874812861129290989813283262390439692797873222694470656154885904710802813493600035725323398511446726668301633836819652047940415212908772497381135507643403860243871455483925806450583257712536751425780365143472402703669576434235823135899853321174608602875996295676107331732151496755284981476109464053838938161915133366950135918521667485872320499337739651344793862444958517254075042419117404847357030336851199590105738974752003882350152908096660290816812611429717516134315167204672560248338134282917927128485405265728685642120454741211327746750191507754353200786845853955236913422466114288376277760008092090890998045403083111955721551316392321176212643551384003264456324302018181751482465724506861468436049354165511824703023466929070397800356124765621119290057924467789213205891326984036344529757393484921413837075667723178859264943057839958314182762323402575050285197750552887615835471242415408767446156831714795571296251927246141877616274217008617408547111442025442440498095494549541899739694195103259646150835895568244083329040558365419332753390656951316161196006647276939144064517419268915810700532664093302974637260995951095660727757423646939263122427609396843218312141841700690988558640101932604174953023088079573485909445191413260880214164704593043917644081465128594290846505274466481578461916715136062792836312176351141572140802788667161202054927752392089096868654114149801207183794033067827683665528900811332627855947494813131542030646256210443210394372548826089308642599199964195139488360234384929418679186977482648698919183262788906002746490937353613073506261207838064636804134274766829982457292575080731150512867976369461706202710479528402402359030754904029565145310509712072475722711012782562155965014438718537168769211687918055207567922705462461451948721454896198611627455506878399381455833702237870233054314384608698182018305831100231779668201228064549110344894671635943027046199865263900351851361403748615507556878628728605695362681072379550202122770371449336192213474439978176324276608076379402787657409604193478205684950798441225593904549913206593850705264871701699606055723897794305263147678481112329659456591281871693511830069783230788400705411327668703582831927043647781097187380969253714598240249904885521495481877293816530548680712331373320386970880056569350739635948503582807403794985782368611312337287861030447801238569711599148398755094024284052430186494013788671627045209047022569818847007885310033090564084857163008101100204528393348316855653130171422808526114389040287836995972621348740757706552816643882924492463652928079407872683020765046590748953906756275573683815711666415719492054104459803396710352821793931949504823566567029980311319188241575146901415638632497559690055485448152054714652667324702490904822913866818338232950163672304191595098403956882728469345247607816198668001800684761718113570544672708116622851215215702896969382191811805149422165074772014634443956608222952557152403202586290943302334318287984522203995408505241248932247153512859580707639647714904239730034803434055165455520663080271174977362967814522025216543311752612120164944766410165689856805596033188251921101710241474383813144672731870533986238825111191313411852856823675160030593458900326518982238052992706401243960321155744575721252342972599324547930441727760717334633633334349529011051213516399258318334731502936480507488145674667585192282196876347946004917047896106484612267143097701147990430365230819316613274912700682292080814068850885593223749807618417370727286648406807071546622773717772686095713936180459987656255651700957331523066644445348677153358985122638180601793233890802361813272270215618839364147540373234106113837891678630571114999218418776271430794317556841638973972522265202155577881699757300919366427584086997897233707809964504263870310531825454740152919205308861430523216559796034941414560345187399359366589188538849844047513268044989689770627081143252520969724314966777013482766288118621687213239910436298373241015116070164648838433037293852988341887393590124505974091885856694768883430765824759934266014516375176908100689646618769751581651584226671837207627577879932149646918105397955566567985882531564833350586854696495488644999187743431112647527012682945800712644543695267704418651267932267627510237922607060804515215288998336388720398694675001392138620991107785675665635395621601241472549409593040396354184241582056828776539831252834876085899611012875522650975429299752360530806657101778559230548602326450806521016919224583108982928669371427236095366954444477663326396877042139306440488576841931863598435156156482476308496794120598311704836643876900039783166529600694737437642317557821337075005412672110603836073474166170427132146431973410171290086644992608578373229566029522054082583416300695372276871438369688912734649502712540515725528381832941557920282405206933086490959773681423493613914033432538454137265512206664241579318930165848424101461310838197303242628463201451091524158727107826321233830331195182781665801257415879540878520996306470914895013302131899433969452997552533310778149404183908651933474087249263043780604279762129922758863117435764494241553989761774522056980432450774975894541489069148171966127947317306805704695521214812349771627016489459049002469117684014773204291952769816626494402047568085614125612356206880927553151348958088723357577337996593316001636763509652437797096007258415155378890009828533195571867430157616570177876016585169787428982036279304436997822183815665738205682854794812049306333770274811365354594518137339645750200370449333927891417884706953620167073724268662245479615571240588906876795144205722243504889598747728727162388271250271374766952673713833738759615491748118374746761728418665721752982474996200381795153017155962101245802742986195865958890778769463934533548158686600950985815553170359292596042209360023421677223102774993950356879096835593584211832353029824456615986134858531949252175897498024964188095923647635837943076060251308020488924296168165761341632733014359069968787019825415021254213105376894574704913640152310894126941320791956968605518341064453125000000000*i1^159 + -238872193690784997980234276514957920705050034670567738136116342468641089422681013510482023695383571851691983179543587775043016255168540293233228780114336761650536124587860373629437443343599182216967386645518705967470011860543894138077192459805168700620144416926510231752983745257327304153608425915869796076070382463745154319047747546908067907776370787925393551989404048076133250223767824290352879366815108769380382575804186137051625077090655788517206655477930200138652775719826788712087774144551387108036647081582157801218200309049061466160039657019177585044314751171343837244242456994952919744940989651721550912778900351382130652363026909192844575701882007451574427344959686515590984246454066187080024375851736842344843535321770728758181283612199536990450539044350969092021233814303197805009872592091784382735427897269531543159789172262426677036717070686493297055112771912984910600765082316301176352502215958387659254687919892473424275625878798033931473405824438508516673417947594057564090867618094259799244254248524839796431912948820994440442812140640488290719192537289389247580518106235587175786045691425476348492649710439430757061978024908653193791306003317943011340795451822730584852599011118265789607372960261641627539309739566956249700402978078457732287981838175329728532222889560284467623854707783065216795949531593595851843275869285362686702929442354343928750412276374312617492876409547444216564973665347273342303754654569667978296080872399929181117657193877564223733768656087595908752113064948529394247499653192610554976907795921356807263550327007669434830314509267599625372396998846861971163632025481962931468013254866336601639056054318093744661093211210284379253856861387938180749397428196648786955595951091132167871930669818506370979129267208449966909963967531426023332152347746966080138792159038555099477720223123704232754355795589309749736209496888300477722993862095050949378797618693595313131833461288740388347484806920654682598706362443036712654148870915154742476097689882882856179947647346947379542849259511221367813541076246256209968438971613901446182407099011412678659038490161523100947273763470234688227672579948359700499636922072434005138232672243334620618291228065967888221730181684025143923131695506494152140368845763287088439194954911895236663790384191070405331177757084638631031345958171086995310801868482793547092554816274816816683607925991859885117251792310645484481869552258788452081403479399194211969731809608831653647841399433159027514915490349024502018508929269686056595943329320263755014557225435677750907189270862261938268881645255470314696174326641090733236060096503147631607689222712393794455220402833263666546902148380435581131004420605698992096009707237317753823870821070900593155415383408913090380021456779028551007932106450576529159350785014538593423574581413630854304603709224352187166606249114132887142732132775680735697435697870324537794875201451877805168197133448297254816776062834147908741684266329939483757248099074204162781679793747694657390215503782490986884086728384510824998136381045383805054268927837163162408590983101716725821026472677647437080882792256720565963564400339110015667713825589512649847163457674916021382536355828116089419064260571748748912851870290506521782793027295853939686524397787190820058020866644253153990531386958349544940345510899071229698168841935865212235152649574307974786960908872850031226637098016732282411384404688841929748579205912163852878094674970340130854724406299699847329094228077075033854163921414205268209328202915804232397603965275693562147031086114780438713196532889556304871150684211406397431596176811238348044368851392166540518041443214012289548383033045927157626956421447638729234804510956570817832828628460888972541240400486068752760724216387081989990754854136526701790446198402620169823270220282136802079324054596123911061551367612772651365393183564056552529693377010975612838995548536326958405481782968323771820351994196102665906148782294332937386038440849711600653316648535789136906919905187791215093884686727315539544567809279291543214995572644349556822938439963637295002098506268282902687546781921495265770784099196700325566390936593223558337513713155458171487588885306712837816330665495680249214627629444467544133975759764304927078999733068380493007987398639922082220035559211966830382985578647645623709830674958413933435407731110324389332470950937659674315550334348956238654732820785927958583360446138019471250621018000720923039788567776839470101488055922255591388714447595783523931771169996369556775493332871659791793174813776559578633005512143513392488360013247248083320930837974512797593525636008653070455751949443877935576352192980005437470732794387891216488792367228116256738986486335577803953875089300753421295554487772625151230734778459135182194261546760323139114036506132284135517659764524319604977051645330746697764130611772290596858002480595229872202646334445391898264046286587840291129267972255654826778350327759264742687394179429454540676320135968467745376453406092720533492912691547172220993743790954341986684712016365399514335291429149013704537201412449967957152523404557082107996381349608419198050549928338617817292925194125383218830328129143277363464725651812305053567755675418201055010875026871724415723406826177943338621713822006380096502781449722130677658279524919622051025042827203602584668001391288186794938487955504700767690451792949048544932888536772733621585005059618844499904621823876346219315843420687002117703482610176426378770798056729403695934826090571057972547067524377223411929547693943425235803896796927153927890021968700581080797930522509756831901286869534898763271647861355901560598080578370610327285164880536287644101248222670666673869765803638292241084057262057271315523551809703500429972542227456454021637152235510934556455052809260813710242283534670434074965867836664708640992965794496575017384729638688610790352842632565712439519237080627938359816092788809399126222824689925521932758279181819933032130545913271040542566003233842936160194816826512694768543750587988340720383433258164462134859313257219280427515752668347844429486812457032793357972597249621708784322103642630734128657702156858314516670843436392736809675727219730285181228687937620165077076034048061315034353644650325003745177235488119594450437088449574341626332467324207937012072480324096830797659933955585920661027561041465074066216738010957547703763338268254960248979210316626398191053588940407684318798813357313295398806585915113572842838137469544459207576360530113308531956452409096200593090343489182534366873992905616370226211238874501009740931582329665121611526381019636995615303790624020671160306283398258167231641496169057264215665896736011683492422972480333789211758399289457202328287329345919991658898381136433497246188964986634513244153383620001728870608181759790883693091919081454132854065257252898451871044062590810807555625175723284296344288319411226129364545117907593138565756778447514300111427739331498869973162019393291999359259478283055659446158083563923537623973595385854246939948040522869513987267408702856124983512522416515037447527225657659944862969153581888976773024918532481768055399330865824875941623461576405349656052227325064788299550774862739161497299609752118726922186543610306197307637669124018706822900790946516429964627770893711623315471541219057356689162306507204587978178401827717427175266767618609953561932439972398391592016223156249598347122801704346962310444289616338295363818624501997265954029688471308235431063610754467454866181662424268638227077009555181908114276056123506969598248726088442456831142941578431070888219322028133033325570468657342305605658128283645558717875771390432833695565403698662604043650998674006157906349103243043151235276723197412094015953096863271950287269346531819213531538276440940437139966498080648181299413586870150557974416621099869522492135796339564589887292870982344405805081347367923067120208673315911137169538761465209662909797926492970928216451790239493319554371734202650493661131422315912470472380841985507213631763363530994191933489719607240861421987334300158719602147344129470085671779761700747507871612327787678426257403988760554219015342526251482873158945284065217562454158776342711071955784900226450334703616850289059565920589625778486577131869969066109600391398964915343199999380473768534625278666932714463546591057013934564959531930544844850706517277589616846941825955530039178976701188432869659054397747498472047251762553370994383118017401422199359895377989977457191268456296639182808371585766322177427425693966950095579014834528865508028199317434686501182612265277525624208196271211446796997751140175190086769337959267631421669337683317658651170027507399592656591057864174525334327844542768451873724895893148806366496230955441160529056878058695737580552956626713706894022562640106126198534168944758410349867161586002201609750109458048525112093173770193979805074311621427013755340898808440100231686411422313013823427247077713806609218252176860967754015795741432374497214424397252877617370270257879383279941976070404052734375000000000000*i1^160 + 641554476856382586697052721004117798713269034933714828713722208318956586364583494276383292625448366535774031080614022091921112980660053102034325403060712214302405090459001975625387239563268526526146326902952987616079270257681313801838088586020365320114388295667647635707050295864980613208923048821141963660368231189401860514354541632119652349524727156751139564734365235510266313106851352824573418822539191636743237469984053140600166241064853839705521411263407985923450818040846309576222297510935264152285209725807212960459972366198532699618271339247601426170590045766597624095610137480782460279746344796434118220625851263183344726423410168622139221329194170246712164496319172995614664482736989886019717231963994653858935132685091262489073229056446455070271891518559880594382684019058681598400408594410110113496875909725129982817682592931138009446865036227464343127807264702851279729585804338926888836829904561323780736986333124026174061961184451677601393815843025063355567929370738130623861829194329815586070485692945415699757584711360281169809395086857318559332933358759156167052643367769562779453571055496249097364242119770820924064254949146358759893317756885349310955382127435357075393499614438393991671013543893652982873698912826516679360675886955778420433147145772728900491371498935097272412860414700175407715042015464770727749785751945861652037243259715819975466938948532986203905292488933612817286283707098495876831912507593400111115670065521228584522431979459375340670583920408440833656700530321729477611282172804336440399009055850051321904175949314392391624249963438002189556337695528624234362078832675213648619791133372896051354529702178944071727157394454246454289812709804404990817021969904972154792123264849794637873381536832896645688345003571347356645956018734313432896303283466295409435502586063287780189332081530138636172464119247099940681455105497624722455556338590103977385210364426099219390530800845054071212560206570297353184099649732571559414736760796199639513369077035552709342815019056544364995025728295314665756942018196952934478920571289291516004861604316422346194758395109657652977665048182664840467750134139924570940683197530740479580299664961974455938823568229864133560816513914377311286417998724862019195523477346020870203876300079021314465479664550482841651836936465590255110680329012610222457971777691432585300505087261359042996308658776781676124006366133472018360885129464568580101045669045697667032485299878640722382969034169651232840186536662585540377542937956551650608216552101233188237658752905139094808132799437040226673772226289992478727167539926380597463578893944372837793371461637183349709606999402811647702830228538517282504518965369315279306634878395835667552895801488767196192585763434747871171631066114599388252017270113041609524565766616014209398339287212717887870383401164234753817630715871475252537724806201740188610203499943582356034303666045092268544407099183008297078502168408184325423970105528232445665249509255488066034352241293576240180573645302076125037092189216208409456249711977902499314924528533283499454810224382229811961108808301340119950931897917450901236346378270887078993671805151183512536006919754203752035808904240071392642585254767609896551301933637008866754377583877215046830689625959412857110651940412061449110922230448273281012073244792313995587770035391372887424133425160275345065257760810373060470511305502360956533640602493888374715369119985602902156674557932854596595711223868721035192614045665720923998733644652901697638055946419174495043313452991147863298430551489330272179960063229977815119514232828105548858113880199310513581041913992400480681940368604740044125373456079884930020700197300510356780804089554742921309681606577696596912993642949630550189020879908046061415063065643421048150864751919771512837427722963180720700600622778299728725414775839139021181948853366667703951846071046452151371862679272288150014395587284023458398533208337961568173681361979353874009498103197738540863305016851671389635157945400256319548700045796865824411358880592432948014011385321408375011600263539397898988207385687389066074451141979059686847226132136627842141990009943533454441846116882740446608055310425809047844948932311741014280109321195556317867064524957323666115388818512485234472597546217436864954994218514264758074198591748536055561346538800488383472472844269339079341511799512376670649084936861230597089655935447450021631472830265431384388178009129761635139774885159092128335624366098833264534783526792290076691879648990068509068031707860771447247586100515212523606156678960364571218011599439684330894256377970527486386335355693253560006941067503406878643472915651161948935401418882765036448510713132880564542837150953917685333803415363145963709777975148089079900158444554619596129486460709922773556567679402094158963364785794387790210081166788431181824702876147105184736980963755133524058048464789619245256638049995198550270613357084326574764741811054703247236748739896215832500841188163991975668328082431741188780070206910973822690778971372472854295574129903812511114117515672451312510098710223228764587043098183628811771340249316204253652838608946740857184639209065244605490642566724177511011587040849982674090310426778258605887162820334178174735473515378490870727140515799180314190070941268745429896181033473574038152528332595852218669226915477137338856720213585976761352701585097326799002204642285821677100281373455497901743968978198574380524497598156030227265509725022648779123701305919700612699355476257013820729742076601684242338279753460437811496654053167028143700248211508381574406800618922760422681805979268668768550825085517777175827312667983289601450606779007660215029147895340119528621443128158787353827638987203658109711906749023942042004753899987612798541221259370449668984631250182884028848575818792515625740719639591224693951587716719864242682952466477722421383058810941160417633634943187012772568409276574416410149477747984895326569127139545271239752218363105499723226270489714487850314373489417376875294656966273143148126644322532715803769218134721362551298813580967478214876103806816636541289119705648374901324041055306577665671675782357698264769414388574433935261558859261696340007941399530679127554705086440932338712863327899237483969385812501767343227024236967314533593111979550415189428306599092824397274902258707649639721480269396575923323307727238503275664769473105264602184993887952263281118901755208491428556294768398456067829331937223968015901729322237723480522054323363119339586081941576375517639246365086589904674820574162460001107090227914049754626922920555195288340852013568452912691708912267346892646190491307089850216723032085558599899128024411781639757950053281008267125662465352801212418437683430447518289385226664494189925621919691288252275084352748555012615347946777961323915352694235186945449716668252572980500447437455986194715814931401317166946422979444272912176285123617108305325149127971350691439599894022015056937135054719490879383715889002242898716163082113927962727264534663456763216286101310565670608454227824076789605234324719957977206185802600911475326713788576952133605857680742010082334062736308939641033371838677159639583070501564808714147164987681576577666697848226223906579964909600070271659664712673972710165517160841183058704763793378891532854063692761486831501440764173724911381150577080054279472393302188709546333122175607275022153915875347386461508148184856869403706876991265210143367810968667872956869011716176598574230105645132514078422990794052248562009086020638872366801292792697935922036465577588385337205050043395974917768362041414448520309398986020862154513113676441320308735751937191276798953389320723053865474714258565304688501061442712237679966471532271827392436684968252546480007514037233509460918760968424128218031059181641337717075633988405611526800934562194467247232163433207808806416275069486586781420200634088080622348692507758692724972863686592786404397358225507552212853664944997076238049643376435493619015497849404346253479807323651714721443697080576006568718748380712202394964376284975229382084085480727189472379039274719385979439079145295601465468279793840034718859457551211205332226236506261549314686166954014055558456161034881364180193102219893164641547733985989309127220206267406664042752012334252139209230193739714150081804637078346525671417461799772849717179780761422109932104116592231578920566659984196978764262113642542622238246029666003380817457261020220374842375357579823966086081352412502695223040058877110288275259858586502914600830807621559870410258326716215305273392526435153184694800208268695350552534177951820688019419744239252963269536109599469908845267117684129885146722528072219022703739782177805841645650301630893738953799781929449890711524320329544797301013893287425206381662507658903258995419962510643464693172923857451085365906241007784144221017163986690451212100022331366693312204612301869757059228538195607606149869250979637454489021120202522917253426351355670241413409232427562353673344830440328223630785942077636718750000000000000000000*i1^161 + 412675077343634589267082392567132349265937277182859603736882220106417886068148211069692536492239870670849775543257136533332953795138229404249288123838509037373833843757660256245614830148294924026630404212694953230883392748661308757662202306022195156835455057756088963678198817795864844590570079596946049529181944482777991132471159457327354688555828327160581100177184197285375466568829238528687615200344909360160315563041129323716816101480480094846233806114292541060806601019527104472481587700455609346862211359998540416833631546894179762843384098846213801840683090951668705423110932097284945430510997506291792799462229911267576353705760261262643990788060855707992942203250300740836288287615156816878514973337659544654966866033709156818200632873319588995999311300988949073899680607204789312813511590525809457769840455540488119188919402542338372237663915061602622269837555866923366718549416391253115751456332011592075633235041472152558211849097979628416194205421679429001753823889328855979389815855874058538658023542535339068168462596308172265379096122549516513034838017693743352979981562473614713330572830704848080226436270225935503658904624101155190597016159489068611863548429294745596398995398337341540862639327801545349818023242062494547685644887104321637994228461891324280438000260530834965340857054067231017641744348122428846260257853460884822591804950826214726092950441652050830839483072721057409076570380656105544163995808675309225186866672502464756414529454956112697210813387184805133559228076437485453439353915085810745427502056295687811011854808518251199460657171207889088017268071648323140961560655190463473590531881084879635067256225173267235604780877127421686762124076048342055182672541420925508068126069432464334207571408963453241855113097211183394169619033445747181144255976267518851848714090093567448959394164831014511144989838376174334249219237266566781228608281992199735897199807426068876303878397034290566353731514199144982520170031683158964194924642807256695119739305166985127097460927697690631549356004251854111961968935968096434226765378857388784300853752935625084798350332258967691742926089415120531882688525843946998320935975651830281153239358542803467752614369271716502805299194379016754727555738760280869194491241436732746632212079073438905196259560725859911563121863403952850135158427381463192533361989136602042926045749646766604397028531351671603399231804119277703070866548104353862034755684182621797719941119974161262012206142073126753719354465610052611353682890704569920926939106050271911745579114643702712080209947917878410654484390322157635354245181015381681935194780693089288123854490824963338418077923007952533169820402734755433333973863124088540914649999660892763207142653701356871845451522389749400195444839287355573159969132344344203133044443298417945919209700629192042885268278135463254792218185152653836580822651465414536984581417527230631064945517110343946329342298418348252516077531045206229057157893255023041782108604759276119227766575499061544648747929234478705391947242226437003550760978707036405357148713739508745909511269355495324303194714226076188990440641168505221764194212169207367616237180967967053044735917188548956510228759747907562717771978981604228173303006662439420008482751753800147540656043676924606857795161346628198328774450848197463984089379028046045335861470995876376174260586909867433759975475411065379379960465818132226221959919345656716072237483081609249310953622419182146959997351220547136974656263726766814603985706575073418401338619539516170992366477183487371371875833134693471471454222753923807919216717240342449419270045060093160488911164885119211923646121521591293928177932709172136281286378314742586845203684227521406649450763044802804673791177300575826363959714996317875869499049356214899188124313513580756695401703972590280099812486995326957728495411225504627549736281149887127795386598210111168359994903565438151405141969209638326995550158321893037586275146824894053962650414559590077876194307319262034943902202905395844483068303464737913996595525599150738233262228384148244337025631153329064181012876714949286963692215688127075223468871239117750057439761334598986549668239095470969625096145985397857211066860951716568291173681554130024285265726384654141280711958447856553778556242647034525234923730240660882090361575635825194421989775358063956688598135138719870426758008631194352289089403772567193900310986169025430028440446050187592959791592924448122658809982599119390836354192229913430606530984233129036030084760455907894817609610335508273386131803864070555702746877819434406528685585172171551917802670137214180064150034228027765915166787007889215455596106178562848911738505439371819283289519847173399888104004731291314705404424921445667024211852354979035367165134310551403424073693971304821305249410985353639941810084067948860478353896170098883133068094497759885593304565030096414698849041709271981598850925710453960161651963558985796037336132213695382456253279959228355027122821576156366482602235699352094454879485299175397518821998922866983189109302846930999481697002864161898180259567954861914849174047697172331118367899875128384537626563132705336330314835003412003934537073942777640795339440031287555216285131147239945487419572381154542621933340149609686676586879432845339598397078904487130891283675130856670748845959794683547300757587671504190884983408719742802628433928882658089846921235524599066718385488115523952361564952494919572938729885911386571118267395634024853361124868454410448312362943256319776659041047664763655224380626688884790609405254933394290217176773147829467927794067349730466093529778473869489749913663750370966549193976476408532802968016191869955355867123779819061631953711963818273621212033729423055864536394608483343988255287635187300150966484066498583118080802494573610193278173083604997788666907573760050067995448718760274321402167542731270867257141666581425334762333897085272796686991978047955079317800335541950012307750652055085350194880072428639152181020625192327188369555367088519570802108728503187008705504032640927231183482770352924080897629015799200920518131914983696051551736934746830423866943004173271914824265884123404682143104658791442024673640572842639548072434136554892168367923747488349945408890196728835046892526022554254202747975207280747903115794486661703552764812321987462717493217038701604974957158989617981091938446850850552567619144145060753711603131189914188834292946303209137220075853565717461273459775130815982881180716292617067629028849177962324781016257141857855434619264054156038635940299060963068091933515508944798415769522670184266173757096364417844354986882639552942128017236110512288804160331020045224668871141470246770380641752253604702063616241861152687084125226466467588050452139918336939963551994852415819445565814742933304400174618556892061552584654571159872131429508102551528062840115630115876294093327472264332509383480520826829107420346519298417627118323789123927842758305895625372207719569351196197231422504211518140264187373884813585022184138909820937058371041838055272098135470124105454095414524944845810568537192602285386328767008656117432671217706872263414648301590498172343386764776615345701740404360265750884968650055142324153082210127819692169141687742618483239305141120705358877388978595395477708210501799579368860882588933248887904402022019076118110154394031196507721697955733734764959844653882737556526439484216200719338761228438593235312224638427245661855140850577743317254814643927231170740406716759461848157995377237764027046449299621764852410547521435674487428562322491842308610545195276918250010345005631058985590886771043660774240652264776900115262708369747034416366019835351593497467341644454005614634425881512408605990508240899886681916995279750774307177098537538497579383511995823059627661523672527292326367484178018649079897781995719913207266549892464052185535293402874205061544347573326564059389700292094239186065350992002427512825783442159513239269321712279502060718902019753926454759157813241363473836665002178617696279209444821430273635353614587479771302776345519326960357142861693517714250230758057431913919647982630274993500298913247455574515452511696351790716679437330719183186159585887768852768845428076056714747323648390160241195977847334384235684747061614690606801887097471343388100890086009152253508033885011509568706089337639000431399372928986467298246462928249701676157259071865004381305760692769283590999629177102749844288955294093850648406589015684564895544877183372570561915675854027697649427687489579121230669543311277527850915397096665983485782817061852599289916879453421610456287427334234423497605548384296931872657787327248341302839512297190142979345015942253979362506075701185070032028735445828940845638078610625762015817970969327478206209342875954518471042206883173149552684824016895658798769114956955765501361935241253492837311514566720731801333737353853896087695142659076103157773581186430417436983270734112346447418542092647097507126443023066990925201305590377387488842941820621490478515625000000000000000000000000000*i1^162 + -294903387055806246279992595797544137869696667596148147754438041551137346004254625900833282580256073291837379124228981503188183775710372574663682798214731618366191525343861023907524576465724963417089086580386956909408651451658288453034617431682070562287336436099912111495240621277761722102413245177887563906625961531964074234985570360455273167560789071153711968508633832592730637028614096243358064380192830614958160691102130257911030817563213524855270075887669781913001922532254830323334348874296988837265580541056805405140201261545974435037554951152443537402672729011940218911420716671357469828336669389224164944503729022324777858660009773498908273599436264013856559264336743426129506623458877862611418451292878801637930555326788252565814887939285188558310690511236499586891067261150391084952211506468837940115926050460478963900373467761079320854401839878022898964855386978075148525837181962592339862571635370166855363680572955809137043345675326002679018174181865793079264861550990893071998295694577647940357417470305177803052687127355947877429635075128132771999497289107907140146774096738001607942983907924756525039978608349232723336739102761764272639335195947405242085049021301086278495813322533880661663976458941229613243740903624747415485294420457416747100508797351534361253420802387724044021190463919386576222306119592115715571569842462706258824071005662917215190818151339049993313894772973561182627021535115807632898646438954462959619341713829024940737182766630015827390652173903560722193403490867036084745529907881858340581563800753152684195979341056187335822603060450609754012556182780380548449382694928748861769185068933709294639159597616711242569728014810680556012628212844638114702723533334613418159388190414113990175059524972008120874799850493190406799322803006108284593090157497404850528622203374595753906878135334372603922919732515440828465098058724871224603804979119794412152325009892210491658914542561652162200158468796369368811490878486771610269931706342499092963151781109740091032287197913003124419689820386460238199966660271591553691444915025422855043019075211048689292364803264496650611471955322724055794416575180441810932927231558418833539927517812772157274745266593912604502067114015405997432642113100566174914755719741219390143183172450229137468548127851865959116981171980864887103919726272228253243900971410438311742901489912799974408677799051392429659177781088176976071157107731229497591139357856368839800815607438103450565456514635185818175263898113792896615310736932884363867111548644089931394084739408145265043776766708294653166107896064691323947519798062930815174762244253873816829670693814106818323415923130074723800376825310655256896594888731111555794388943720346558666773062152784753002462470620892181897895855504849511314468658423977505309827126718833998332341715551168966752499477154827504299996457001992254294459993277076856324566252886503449189558504439574589606272982267406690452254652032432097116784011087027144784946741730684115778923959202378498824534285851997358226174114494207363020645217533477562396999414759459078212742548210093466007265322959539197562306494388633977057280023484185701866474946922062100478218204846282430159007555178192166408044934095280806202095211499919782771006566839498097148207798805218549974408995564043934961643467250623799547594413025542084394055858036447899501782180133968717313523137002187329422867379582659052089874763824872170031441198420305370480959295519212652661456174197748418925316869130311081902880089190696945049152978332746948625509041494178002088213030598410789733912375669426899895866078868596966970082431167557075297517298566233482457543504112965305304388293640755652349212248257109350908050370102601919163098628636059670392797858646439111535954629400533133916227157415395863049173999544712971676350875461534710932795872810802347086846621967140943845359120475090485262287026648530641739159881087716874821210745502032002569417830074888086023970947443099248173941366541453289164063177726154826085603467301479750386574131552390794286039279467600507074707430645883459686919010774362840159339495923071467362171759901829307026940593536994369350325729350349253766644647226622755282536178178753591037264954635967420634924153898311981413910730906342363255679356751084928859278592033641881018143095070455109625713103321357521373545556939783103750805372711551445456609020276433906200390735000970187531575769296613478423214907965718917521937459079099736073670290263767438083696766645714221470080094529181416962904482922280017640426126080968237464365345116234469117912709563926424195437060052751736512158895084094991423500411716279742259170078514361087022620176047209911798552274382258549822540539206915885751745562115791585301348486500152675452280529575194723810475266840099796415828384965441411707719000271972378684039494620641275448470212569799436722208546503766569058929670305717209440140329487494867071063077898142923754491083905518810797794173158239614509695964314951935119908914665025889433158468181601207318976707288293391928413649497278908689088637790570425430656681773320141289954958202367056511206491526596751939358430174768064143483755293004412306098165494339207891940735671159380248188190985873155636226002843073759871943321629011458203719478883032356819745288387908835563179052610397992308894511265651077263478724664057013843038354983174508593930610059661523323766092497093573732565562864106338847868565984043141271375272133539460179691165506005774872390236065652649306330662851706544544833130169849946082522508948203798800754661929478793365008797828876798231390296221663567839235195961241490872669892491760479940020723229169724814736907888649145807138527892042707678395830995637698913272592692779830609422032177899666624004791148262841875210936998311256056944376684550459897203453473402519177791082399893180102692905069281909423170724738989266283445406060058988224093108092363151645138594208073094829206433744427307004559687207335390326981875903285692657901153057063789805331812453944476238485700941984858840623508027792530478704938881737255492046602096617031317545622505699104490387461701508777895239822389903815520135065659204584102491716574585985723214125725205724122517546899347867880075910690675802965988375489310633764015153838107933690057871422733460984964939881291903208061621641757286813856007425449200584936197544095702925591082445686947848314146781038523376956378375139936949012572612562043822779572984479326512267635841491684342416494667202274792541317191270347522692106425228469373112698358496570155432637067666321271951585794145172839164834715155866054298812331774847983101615936958548465718635844766610710980402368423248088564812632447901727926169988970339530772883156120230474056719921067111621504913553829741637894840637660159482426957399465470989097777357843461611606597525959893733539229390317445210647516186282869236725111298752654729323870612445897100555712846420718324198755239275957855918372154302998446964558334044361132122245858339895675257965154883611401727348828693168541112132556548089331376343426993772325000903825721086512935833169595619513091850169308147849091180958560632827990725725617395313420967539383317967080912591858426861571310087029013933405668074997939966868212212814411143127762031400539875601600988012786125095919674220414428604489864023790678475096484355565533843594836187235621039879953952802582547564612004109270482679917405603236513843593864548906045886739807884368017878371251039860586473705122652549331856809253569414330788208593228255301859375021924338979462577533746557440303715597427383833580376597391479880371984193219621431070120356723150387541034389902104877069424135341165379715642238596485957385176107452664154629468253917180672961497429236847001820314780545068096654191124564678136682449106209090316591149156787572947958352153828068869280228409024040889281049114698709915599803082706602787518640450834758240424068921340102238798054762140301991230918082394137579256812268267050278609451653461074111817164148505707985174721467365677365418962706242781371343289583455194155145599657184267612686747126139307160769188347184517031146632834850406699228636476791969735867123128107331827648394662449385643239748195712127575834431290051582965460646351071790319832286221923660355724863068785458300416151512119254649240262331410056975330107110581413708973331184226246478346034657240489693106557773673522377170798564589131580776138633818653296652391544744083904165463027138413282933608551851290285761497345927774036319488387153620101043980367659269599079729391596010433453331947132901753000011858717948807671028290792514124467347886472095883150047200120702602647764455095785050637813523369839649880962808041350487166276146193681803798144482011144143522836831285953261814011282978178977689518404818945315445459691758216173727637635752455423214956682223303552487207014372082355905798761837981323638145551361131162928224130469847581200186749850617044001426506460975772787151155335628666196972419464906290473964411630731774494051933288574218750000000000000000000000000000000000*i1^163 + -249826473961373756787681785831399151126385825737625628873300518955002346284217455392993149316954392913594677083539590724260738103153148160936543864258918055475938748923789067855144597850131525058098556755941757355413765255852997903635684603116388834277423928611400748438567544467975624989342578670657649141087639434235003569105972369286622984090778301654240352898237754938832074327280635952711342215729194615218766162671007971542080196278197424992933238442710720428554906067187938292109824515608165641428426788737437275283477746467513685089328430466804388634694658030850181129957290228785503629339236260517146757683694366296834001589055801917501927561995999807871642456682212983370392653959802638989395383714997125201541721793286178458462877330368563931744235922384369076358059750235745134713314110179623914089040781612625437931319187197223916861637000542465663525457511582007012957285213764364208848108849955953504524887003978472673727449669033568917404968478796458629278324374035592595922083371925175884679873290908381802074619202460960829408987376524070863305049881457873703847691297920604616297335593156698390388769081180237246647106071276859378988737629281412844485433083320583686041519642456213257884093632766550052989477373579153697744029057562566763407701042893286337794357554724761998425854091904473288693462472343330471141073563171299315704298684799758254970623063308672259358577544736933658427161720941316404439028248358787085198680551974095836484325013245928323136518493588520634677438074182907631241379607615141243325368319688273332656749459639928844648942340163577814467168271182061884199536366903460915347596325089351726979233269946832992265313370012776285629319707001938562332536132611511404884655334706625399448824975820397321585008061891409604776238136213421215189634192471104047373271770466692528542049101557445234043164113080662674307595286984507777596512522462456022605147047498426481979251659244120002292662457408346023996680926165880374687310529858445893393454221763107318926030373450024389319822401712706023204879925358094046814529746587214064718770427750230377518126313564799847368682198734522291228858326950232209290030208040141386287412403035828295702969176920504740208466250916487830509559479625713251492595941589882241576727436192377456372389763115223232183803262005890152188701101640544370692430535354300959150388316008464205081708981305199236344940496635428095909437085685653627134645541735358654533149651898964825067326555349276338061977051169773037804028540274572551851634367615917441029875923204360205052330088688906960182996318034793279476404473896059297011324275192134523144624717421562565034979332076637786554387324342945370013596262851558804931895598515619894269013826934509982706169412318172301807218814809237644907888060104253711851534754689023833043483624943937022005885724132828598880048301500824265551587587251337567484311804477292136036072282372932986892714021784243351720382461175716390120388081014535396285469568885881558751084356248765436318838020493322854707934278278825510198809480015451891825843792863736738585700132116398069295977964952952501694870863363134037559526073775350909982150357563962276764013764046884860540589176357294151155225827688511089437395572245776051611934631120720946445627158312524368197731690891658660082332076771330922075376371085871329494228831648720988677027900748488084847346141786740284586774740611256303099358970350625574059183824788084147163221733526252595825099749183013428163865826424532498327396628821493070632297930065617606807121568293745728074296596170161765904907489377022057278989040514748989084289412455735507480574883888701957305481823030085379785176889659794266238180466260795725429063798658558885666278372748192980144793548187936336673492155004136197070216476373411274735869169863095846727429805866951998330593094667297553424578707534744627220181183438904761387568580113367479367551667146969203189424927362480702757858843279676775672467126732442115913310369597065929015636732199968018344963446977007062234507463093881844705294897416616222574075147737097557448968844492490197600171588248452319875431520964298583492228031049105573780140996300594123540678717243728855017784365156651816277536829749321216526239157292528261716744508896893763946919494418627996751040981579274381753444676459200251713062706910640021553892962504654529724414327117410503275178199165171482319745451099153771778521252585190150232531078850655040855912157679127675382630609058056997818958933255266690390530348567835062276050646420276935228347431123977078823636327292033120604717259495362755942421938836209394803768092158661538923662000109657734357670510315508499533773429145164791330882902222075089889308394440747005398401626242350763971316787606049052977371645908799640079868451134343008144847921923705686173572067499584321747037504930120335631721618990937956623473632105940814990882757712743226117271059796164298843117062564781186663286102788797600398678179703910434697852770662976671988785686550043426952591172394225313516016012122750470737738587984217425357556751165623402713434186854541224367542050568140566356508727755530848693787181561304238059620728511076548752101078578052646961218169617579431001410118350849260095033481993245245949642574549448522621528423279739461875055278613514821741008613565053673332332842167779466266357904859059827139477875880804900329219569970084714286117409663750643221630194498948359506960763622521982741106082006655584721197626888966555097819081884593554645623236510132187993379359262778279796355301877037987004634194579093003480499392411923855884583335739434133528663639068374890406510408411553606361469908800920204562970500286753698454807709629510917639015721351976573220171057081420081951891038969970409240837230660323255645822047866639128643305527256099476959284781090545638232370027291084459848149701314768449367918880186757445740630426274588032185099291335333564027364716718161533890687876231834074018599131649033813094899870465428090184542700389045963976998257261373756949610092065656759651102856137911703960406486896828818033839941398824210297437495145920134436614305359574016484895094678087583492395040015614566305808162977081819361324634625951957073704854696851173734136311777347885728602428543436593399989604583939642700026193917510974661643781791771884451870016732964426012672753192493915031856466421261675740635718072123606458039332633765895661089877525451392310218577380203023646658847254893347701602054857449801407522821365869440458204812928787675928837128784889239899877813223458309954988896736370152845619887675892990022672601477721278398433431497912357392748801421633902417412817410222624321445176085636811884360038515319664621107634993258584671950246388865599812310642585525602456010630423695906829198438442663653588398297289867019441641995883491771692435411175722010528604698541762104168787269068491952825600784245788173590932118105877916158616853049971941455590792012887904263955174606029923151145262166479872012503025808406295758876192831899481887813169955979901527232949453775374195954456503144154611885213148745712576690510739664687862695506716502522953308666835958339069324919937048857297259871536879837089602798198789010046352309082248679844581633507435919297106707569763723552170533129875046915733087012652956405117730799648561151046379746462638490895720578764454570504147644642130422383722175786958041596807323973592823890892937542318585851478610953702805743465580448067862477513437120025213013677668622746400244452007073555811083751164423206819034933983809174204627810861496083388115793701887988958909990154708285515781278571151452331157914285905718447770048816817230112488113757899307218336432985571833862187021799219020412734687155783549004973691965264496663719201642449039836914745614967710431062543496591382481041795652680314347568972024894234300216202820425598845991016715032151634366883230622695131883936274952174874208142835692615618436980728888473176872011911457971822809630082301626550013375550207649559933799135474330378223481277426727230720607712383632507601403384652926859796232616786923021881425847838893723337296562567903056228505437676876354043703518289357386931136937664355468239485360906838105035004072778959266785547704082044723082313745893810619876508855118762035124484941122547132221113567435557851891658013195244825603288520992168486554682503266046668249503965442445924091179636669531982482794199927863277209161861969803233339426995572028614800964388903237207265966807160442155336493371840543564045865924205510619577601834801257498426765189195386328235854567815805538466398891371017727312194124441466521347271275364796206025189402803690493672583238665559717178508775041977531818476980058829130290614475594231628112496540246094148350314794590441017511762699087263398911857661428051809434677689420385287066759381995771454838500655107833395709688472295095684068058488252175364866144296664872002420581176052952036633632066181656366591825561713896504200331105699601814499734480019418206758635817095637321472167968750000000000000000000000000000000000000000*i1^164 + 93389084467054467181422958850479331114564146317920257477037302419013059934274990353810486952987680529178874881042836966493045351646388816941346102237739238149806476200590747510766968910328526770716443687405429627279181619913796256837228647161140363765379888433808652875803214712775256669735547706836557083547695130254338846204014183413774353256852108251718974692808082655810328196856907132000052994147419805812697323814938926853950249246709325315234034660873592853981766361473380538947807097347764587464093965563900072615926221350688356714682818586666800376503231357804434631059690420820550890774100307034545676729953952927020502630184607172870554244151380956445500433389237741891601117087082624690954059140826174298203803838374180002373931101944771353725778690795758627580874559389859904715274603052549030618318533183540982745210184203374914715873096954274917643332214921962110867173423882598050210036895372153865948426972554530988426266701211289887450527159040661768653895374990295423105870946017009370885064913665636690135062333061138211511204014545209026039227330197716748995187929508054404169442695309498552979154737765113679930257091253741345092634727364002484709990425713674267462619272390987083231210774819648447439253294025446493923830062019043961264472226737800424405665419707748580272969774781482629441184415287974482252782350704298810529103128938498658667480924191446911266411171935145586758898816636573927690259935542906468813069440213426545767799195597503973543099495099792224837373012990554234634901596288464287512460126126762081026555434537388950013201349746722529024624311798734393019611111404700646489657894205758505657709856407623708433622761550803722893618274577868245956940413968668320475827344521008225767442315380634047667804043935663674131741781696813398575277390239330554767671327473025814418151800445963657607946114288604073105719236372317820298085028897547805456437967050237554449053769324966410624609973263387036844008247770809014597652281329396051139671697415121441727049978007864829377699770473268824872338601624483782669673909493879818721641180443716979627234651232739292913076557508329804748897420655170087990845865546923873774193885094531382668579394670087194068788367402812271846526542365718639162570765089731455919145809922858620207920279026725029978738134370736466244669251602525616213691518750618483781882989776221565729904078991389009020569374904485032700958265895309499369031230821465710954423394741198315636759806120580283194062674038948064683876665311651842905937521283419708561169339240658894178241888743085045242621795281992861633547406213085829012432334818366999419173540698718676855492647752475072724352677206971909360556246249889306123242581601161086453799318305085411982419734313778912899594102404772080177212264626339162241495838024467130241709171766775182771482385436702758427518795818081846373769383025797357503968441908547434109208904056754100278608721219857655991251626984618605400494679520835035744780248264194428614651400589349118838071247018173008120126805058913557162516365948504120661000926267329326501126762438124586053652136269525667149693767603001073547322481993154320411444188927289844871979453159896123787758998391731514437341102481310602886279667032576823412207262804150651790734831936061908617053635253245120645564923225851638925630935007942274831621600085433072492246258138390874794194708406373941458578033802622269232384728541875003998687689395578138767972942901442829893106658656203359606824436456992058941327617282283420724776677559416268922886526740649423046568355854816888914776198947591972935589734543609388307423136502750382302494024505433058962892473745474961890299624928940370919784408382577589560059559895994436785273223882788760683386495077924747080938083417557101632094072649139026881083004494863844120670008612243149063253113970723674505778491686995120059218085033082692931936918325147799487565744201755614917608253569157578505308357004146400026340796333436833958451474128809342485839290438585243555954240113041291996499706441547961153791924418244013781307736389449948989750981448248604181365307602627243383594352646540405140219421395098938817753774914547961983373648133975793488253451387420868090886999189564943816331764453425918437508082059911263184280112515881150915058871315563476782258724788716759776121276608582982574207743876142145864591510698911331026480228443148830276732455940837975703470301522850983452368100006781153646192135193044607646320193380786795972469493958589223872437503821219779783885648095952481155279120071217348409369432098311132148137131858904344489311492442272161335447334455878810933404632666945549473379224532712474389292632808158426752868580835897435471429696876603316635039786158234039242046820280290678231306309357661624423994211163712035206944759502713814471633136112314213298360602447287375345663580367004588450911335414273939246216158608488786515837512795501169470192324204606940405718205857865240062052794588493023566361103144198349112965785419250747637770133120484948282877503994511377752435972421441716709005855937653385748114498555025106918986195491397091876549806657616376953261678599233515711494256720615042714717785249023426663773251951100894138778649364680546196945760115150579913467365879987908058823872585046930157913102789076563027182156161745306192960806262590642653439578962170184350408427182984750793631904411576127648566332960976762504573780308402452472291469960987237814842266851112425262652693188540486928382789060067780661570850941466872755175209071417062465613800134470330815375844769484908549469045019063171176783098067453528116493143429946239592054599195294325830809374787937508800262328993433744085253577316075043408722856581586567953375216908166276832081069872370712160869649846807395357905807715852113745224380064597800083258099014002902648982378718474578008792262705433396550578007772988804510692234697972361289090650896641540442781080787097790455550005840236015555770808114062887493048475586151974090645547036690003683827958018607044867080146876027047527138293082353368012777635661949187780913026508594669746322459159192799896392841694309643278052062784351990317841375435074203072796655891064548641218848807622895901506162326347562158312000648507979628550031579599430538716349625888401995676373857455243863723240842971081905944247315196182721573483110272773522281950559218512007092270842699156425872423241345456853272047397001387349443989714267220362913327155572781732671980363527488681467718860487483329376248672638112900827804777453054768097093610654109166452935562125553676437709389925812199751639016588363173751989631533597749291866379693319968095474557432862274550440340023431599146553502337801160428584757000784272751691611718874605210490012554358596136584456712373067120823215685926861107741230127565895573502747171901177580136420681364996031045584742492458374011096246479898743550017003396711559042725952994580825760026320147609484843554663312802139671641862037316588790952764335253424520583954870214871194351490840834630680670187304039341652490911601462330462819876737569651579501793002510116274739395750711691563306102925515877591922665326527158684982542459192149761371502842945098764254127747586745229837713446053944309940118773370925049465312789834456803683880477097982544912217021014754346133257968344384970613247362820471118940222377324246537326163931368929657183917456888544754090279093083619092013429858213553335409259873912955769434245386859313482948464568021204218308019567744139535735362326446080248371719391294583339917327242837949067006798508503130538600984551464116509390644915296065505858410533019203103099768164732496012399225325602701998050096690705657860172310826959957650228449675636880914709395276701552988928510905002229629368810292334086244735148191229783162668184864861860957799904600310659952404711109273855310481780037324501760961877322599977188767032861554145388504424532181229558413612713054759361158062243347073921771767402661323304505249489153173471564030166373773013629460210778451940072577243743153168808110991634728781466283654809657020460776545843548902218666410611417321280736526145992584396335597203763085078173542896309110804751611699605107973822480353223758717585552743025751360270288914514238621432573470960007571579320361618128739342742023773387734504892103469205502362153267341364674705740634618869741941755715746823658849682686849164533676792092327456470736353181649598042361058139447900580121615896418033282892999928388460425662306716958997546680387480189209125022630445268981441546538345538651414171181165209780880346796368931220230480487063385608196426808773290260660854914948877928401861952027980506386527609787655523893649785871280836852948789554590713969792598802447034859735766982198672677964827922274342331937569461173371526800944256724485236072502193971949745690501034986569993883367009941284161276556888880252766322409202952101330119511601941953682458779867331814932938996276275713286924613982580243316980095646794664172047042459249496459960937500000000000000000000000000000000000000000000000*i1^165 + 92988602373121693402284197927012146239439974100889904352725986981523425223590702748727107207048939455935299401814848190875281727564978833781470494484249745304887828321632212241567967085448103068472423668314650545838011883234200836636412292979721118460794974338958565529800549669740809395751280379553432809108140125927850519573947151727419329809080935368372329751273260219564704595680716217691967510139100219357294048300205692800608356759104257898912691453582252941901738719307330301914503007589138984240710287969190178115261863234294115153661966372850782469590778306831353690846465979028773709271908468037344262323476886280043219007490831284700021580526005970607533837781210235834542883836534824846513340874613463070635613034890735596545564623381468069519000597556180598942796913389193229351397341482571582216921539367624905686260575445936189335134265965455828395327438236171996264905304163888274762437506401859260578190397761420122474058214843751244918210387047224229726868323026226169386962699609135485262566200128813488997706337807049376283046159486669940234129438300684833620906814533985860696643711110479015080898457680682700820350046283122478631126295976658651294412253015259431306448281292248380289144788525844926585088266353213379649599931988927636423417829319081644531460484428772403722219272098186997965117729783825745840309697811780742079208857136683811755608555588470873143285817142670896934995782408663082234567720113058050684232448362440710856911819494177600548929314997856125487854887600063086593606019699028589226701400747245689104307180652261359786510859195257140165111365202604597772947817239258868005982454682217208963121900376250721242903050796111342578409633928059303864139368318391763570551396020074055914923421618768880222087381626588695674173034334704417926400173828166780746914975161817092338001686068476276201570399570233863816822677648443961296022923143890437568439945004917878471765651145307456754674209989675026949680948293319027442906413158945026159088720782539391341159435545377040781561871595503990011139682762527077464759181210467758548079221902063964874660267530858671008154175368816469673741052927468818782476270130742039609213157221269215085830457665479108450993324584985786188801772023105788728412806652476215121183881786096998413694335457958518366073009630617358512690150352307949632535176749320119329363846944507563426431135732265064310788834811692081694491855676722889285031796739215320489774494859963701690009258136523758319289415655676870146410119855474819050392942574082463190457288964734030276709581077628355517635728271348516344180931746523306681399741982424182795107716400128807213582303338451808932951899085706166887099573449976907829776455541313218516677446444944952114372497008499125644881552295618918311228547634714523642427355692560713231805797504953104978253939260071350622215211700948977349755787818931987216896316076549392218436719462028420600102869928725603469994547319798863548028232030249245920392364723473144866862917026437236630910025209074721970948527934375582953606075993867606524341462390710521079545982447817496152686856687517960463186749825239218897785197565455131082829803537230348108809934072551032522320386869334229226691493009453004680208186408426473090734707486902806731655696684017767532621810342589243211473115452821238266662584378272047140515219222835898885184962479575139207489288548393029118289168864470567536596824008849261379335882675185938347096100248755249221011499467135913326318260989190904252266106130070782793412447282545637147427834722384383498032325441487457088375091881851948164439973389322054266052982573527114923198718806604334455451182941747638376862654930856431612390600193313126404143853125530878697535223359856491484494540413900545367734849078803789786320511211362656253612802201695637053175205643468900847090730233496274034041769159334080415593086947769598021768835839512057544101819267663312239573904283837982881357397088376541437942650961731424079016208512600051912460289920945626071376241890843140084598895111636823771408947764929589171365911640033387519880316480098931657930988423154984523618788834648635292946465929171111055512084398393842402841486772875372524438768249684059115720688891804640946723228807004486439653888458960954898176963257663104080401645802483102430891455176514005074165152435213379306369296423737213985713545868204030998457888838705623976936865969620085029584291074492542090587391860135369875264800114180791036209236083421486020360059796880652296864205575075320864333227190377508118580473382941207004499045870614493696363006043478409343159102457073527557079276335265937452596130150280770835577245881518186643838142473089739025274614576017582074809569042046356750685754589116942141945290301228773415013034163363106290594766415109197580019449971768480126782240784635918306303600165239766212448924982852875017967755718085943601240322261887361997828939287782114354114612547664481903522905865762311008244021668641685902596539967904471834807643860258260364109480955643974210507834270536656512883253233472367108186774803250284951992839639801954916974526799335702974184762228502671292269040753081180121558618978317975989833472194670352810707368816263814928388996568663858497266173389338133890259824980569890123738201121032935548772714190304301655353273848491351258136882769803785833563482777115765015012197105382636443801324064907538201403035786050101675420796121867734420965819380452374453187637898316562852279886829782673093084089364451503102021906121472772467473125831390996773673203728370369465720769854890166777574383586310906134315956686226602495713073985884732327207441255577080430576387675065033203753907807864294928155886921369604764106211924525092673681090721561539265018428558662438433114263624467768240145958900148501678373443311075254088163423000329462554596214538925531461784574238496192517837877939468334379825200740376169580437685213346061416289191313446827658991349453817358688074274503607313368148929518416513968779987569079061089245605202344060964194075147312944345464807572705743631242668173873668454834286801372375157935521824790028727523337749947874995069825094078565053635531105934817049835033500789100291726061007507750017601490720674403344267283240644727727696113016802456553271810347813770770946973835202485280674922025564433861332783560262012171757460237579730399701756977841602238926926585167887112694371612560155744121860085314305161226305957534854962551197414895814444117976141204828677396713568434473020991407560325882064134177202325995712563465971077427551057617110431535288450596745846906533372919184635840094899942045607255009114850955826279011752766654298594320675921575809924423242347579685642951200861178245467509770702779273013449515581709367263427361491617989080538849082582850540320811546190676433127402510772737756405618641208027442188709069471231854597349791294901387184407366835740305635001713522129746054753467011583658578152142944378295612527945700495331889517439120257526080096126739623200346978545697799872664883747035347168140443001582079786500484027310013415425565049948308634482501116131369479362230871599622684099677594521507380303194869366795666332517068472654579281627159132844574786124244598113022199890909907166274013772058649569820919322675299932584832911401468202321545608345106063568963101178564176529004670836552600394629806917391899958807326181906236227261977871840141650639028244486655406650062381230472940166903899373195775049579382737813905547319278659368680252141708704041503595818361610700315896660550573725436670216997455962092112823558337772394706931774164175616679046216442386069751741911166121413746956638791808739303811665076940185386063560316469183934742550021784264738677407376313013954302037882834491068042742473372715686426277560573347115235051595796448880360610878666624266498656354938280588426608632414590701890776529770877214152637197416633880475398823168485665215716774563121779623568465211069154252919409520733058537345556106245544872706383007732609800500333457787786427919739491924794594908403435763497300175437959790104493053578571335059007032403041083633926869590724724029940348016527281898176386259705495591338230852776199351635840772748333602734463267095384901238383033613481315008443630194737146432958578878292319207856319959085704678023273175795992760951178891044501277000216548817596255597260207673301037365924385187577717731084764697236040345532147137112147894644573675732581576451819079194536338696133896875195027854034226082554094471939084827773409224424969510272108465160828197595115488122693038650342742853678971971503494561914349424179338166029931358972616112208211547560122377635754882113036600253399004717107854888199826640658199720411892887070884022972206293344771545042963087919933426356147281514256315551574610176676774024689659464801943884864745517148372657662591329793804372016968727808668762035177613051528114872660479712794060994811672136931987353057801379660166938785197144497249962765713153553117955763053894042968750000000000000000000000000000000000000000000000000000000*i1^166 + -16835510519627929743505378026502736402781394702383305546500945011952839205471888666016571890819079827974187457507055669060104369986122250140399201943866229966942012281614732030846148697951831940629373531829982718750177772952710756075493259932134506432780385493979714519498750372217396778810730735310330408474541977391938113297135480893855958921404162033316299038068685239576988643950524435293894783500539653498399630596983338549997102057915708261704909461437352400443508340144653967909029085537568125127758137056128098121616679009323461250865951102465263714513851966800306604806634874056869840681052994385065665661462001063429702986181338786469232360369740532276248407453348055579310645731257475133062204854985918132665964746709307661684569379876252847800045421900758385195657072704950474824605459921104968901539667714839731242200647534563679766656638831350028814155181638405916463254286712398136051213392361871075014692518624864363020041866484857266809229079487562288838906449996336931555789444084563866809349907698503305446827709927273737122431191483367685558009646825082623622560383972282729917047886667540417501881344738200717974022012369755165235870619545401507153845370390492168787746231844254681069944369913421773003887058358806400932843262625674751994567038094201428499116241821066777592045320985470528277307238534521347036936988854955338119023005469719636500273591662364991288921131943984229442803817724449358617342784414827315316975718488796779810490078994519999954974706879070722545937551324937620132137932283575909706193123949525286916551784554240377921075340964677548578035291764220422870474374210224139949198904881868945874546619662429294147729864368897835690554184086534468732540185825531695607140681145256574859624595427855179048712014909873305576582156875131910651353182816854499774182301196454387107351594557763360845885496207687176216403868703231741103527131274638016106328718325497112513779205831281964495419969906523818235134510602471101927787168636037778826428910567709401354367122005139071053729772470428107625023618792227977418697049825219475760600795133567820731109944848315481734463940930161471221095985031536385186204401856066554035858264867184771516977000686285312264737237222755460631880166590509977393413357462224023743550630696231063582730653449884466067437264284483778785539712229996561429100494951342584612518452040171553976184898562533425015606675358362656509657262890558133725980235965428600405529708957987574639611201462236808206491405662911261775246944629423060273210210119764011279296527560551669303917843032973109588136317490926165593270156064879636811680968713325751122990254239214040081328282036086353864259852767041434429934238329081463319462036133048803276491818887862161499122292985211598296422786228104653171723919457814693674766720968779729965232017040767774935515754604965039283160034897821527479025438233487495460187895772486548501691859477051677642850400443934430862256886856253971268818592573165017353675508311935684372514658767938718893529957395851579374523198748844828324906080443847184730711319147284327287258281336079955804230868408195259490444172530521074243947486583845900406420772040109769371703244338834138072407348292392351961534149625453655203621301459686244873147780991129007987473416065534070577508474004965823202376886605812534658580533975346688368841409805315605102399566697981001158444099181322290036087307253848771994927739586364269921344717486643287293091749594114979442451699036302390793753546905941544691981049900600494110430317451138600762448384899198894443927993490237133880731036681054615513293365935944448112195890498840431057281521206075248498790999328961669027817007209912975166359946315040439011191280054985224872629860244456624474933622947863990868257225002171561097885423154505949232857969511391473596857367216165583882743402293808454285678651201158215802087553694262481105128889239220207353512095968672486275352136710330807057309039207251944669112840526978525996087673696068217475403357749239188947514688255046265778473522966468469868804947848473517264898346429530365899964487765011658816829706894785954006299112758764455318276246254537430062672952820974386159783872241698839170895192904215399801361686587455731654512466840816252157278912353251718870985393400514244756739293379963829925258613015312871666478832489397133465959262314273707856732590730933620651247091082151602621219165701463446241331602001913660132135796561115696429762926351590991605971107465652100451970578687670144377889909931293402266458112702382159653591778286713195082935830457537510612279846132034144860403768351443389509518648203686092560885695558393184176390828226900952160196503003137543121228493547853139898164555744619928412462832958497012106156258316206837125097328330861541906341401110554783344448007750071226260267750182353813376752058708743605717926722917255544739885716228132550620041150186938250758591208179836309190587634474359612056396621751464484021237961243803089294871799370456734253533615845822186514084733508672866266128565243992209664311814517525469929482224535965949498479328374398079334508065265231021361184003446441618634345013161258334869287746001385373432891336923134261520574596228413545611966783828486946405379883693299663916497937926773636036186155085195722600509480254391496429727444278812195329611062971784970576488167190209631318440024740199731030825226167692974835074833543402678364532441161697410425444579964780284857501971545287029451383709462596043969518134850908150288921949673750247624816129301452714364718749625160327711769465624348444404994440600219428815392879269919259013282337071658248583698571142435086889466806509228715226528222415442967426785266559088357421268299618667307011551032576614439896955345473158289985356528229535655557032403531026614325641578503620081477057220780056262355260409728250161164218090289253805449573497238454984025924214990240620411739870905018715227022439390295332437500749595356813060648126225728836728234458639262919440187297704182770240945943564149109100463398877600433659156447063797970900425125915699200737143899458579187694945533913735934218619720781988263587072895254163257760597365899560019685627750084464704654289706140007133747632833928607253512782252846617103886126683733224761956818885876505708368479762330880912984509610533527858080184780462188597516869445519462845480915350223305331708325827580889908155957919789044544396047051962531114078716112137689155530110235559597661436732659401172776712471054243005921778653443190101772195221670984453434207156738336738049342974596779274177916014235652966544688299691953279711171932683178248745612769006941258034215688829141449078534662700019253928797605573905148131218830226901873802989560773291163995023650296527227074411061024664793837699691887103046967667085874245746722308482525530192201778307583466787959400441597029481272501764649017133568897236435382423935963117084724320999778146993964723816646274071303183029505907366713094260024845633935416778929264750250131282155409325047177317237558820316102003718540203513822318818799632156242437554388149735628427195133015538631732613909333621806241787981747109313970738282961556939876153059583440651797524573434512469410924016825044285278436566395554497325159914834467252697880578135446042206758156379684626155193874342455495797712762185649238246195646254985862804907859070285003165177970232125970519481287095867168494502273643750617167465163207120833569594687268144021425207023208054388841141556001374642081829332677045590656724686411862094522387743411916212276513724791203915854517709662442650445367695597070722772844108951840647999147991727208619656661123685988247355774270250654425211337276422901654094199936856410064239036192973765929311686271420423442382232926882375007620993980029468843644159769711216456099744817881288507092684996073225134128092236886833539631262845038337449972662182330993401443295327186438687461669474202363293136925488191401087775712298088639221599876339205403648896266955785715563332778748746974258678201407985089967156722579130449714493254023183979487001041938718693007166320327768732934987338871790448011939385364614985168514852481449040299434483959484322434501991218181646097675839421044342939326339892819742811583545504669248104495647643161028245809485028250033488608634792668649422435571051317514396069630522837398731187167095951244902188086889722601781451090107612554576301394452012045981806059582687122778534599401769789909848817622165257103276497009180332948838974027481648034984700143725748326996814641579283790978409363638199231168862875860543462851356603557156111089769410699506240179678401968690570485699872591183953048677180108799356857571430724165136115993430593612445404772861804862941001852119720558036860593479893445599350653922182301152002308704398398312342137648600913722570945901529558813008585854590158462124042763871787710457216274035673991272237488398474553372174696651981644079643884609943936334829775748214109014670005934778417708289550781250000000000000000000000000000000000000000000000000000000000000*i1^167 + -20935115405464361235751914845464593640098365371767056097080037033413107205430936704723930443720071514135692888638022347430954846872718928762832657334140777397681048183300418239232644906667551155362711605757555227194460674790973959103123004761556582208956970677071711823039708021478655009360861082822364248897719688771872401340411595135599260331944224859836580367592452185718022526846835795830678691846648519449321322346777291091564334850106736489641801838804331257692239759149309416121307019443036739416659274366645960616896730249283654803630851680358125389054134685081808975102718349342792721513336862206916234718450157915034355469880670825985741094916177400712587880786665266524201457217500914776282693807156222741695356490485610433196132389649429701769503893023365237411363985384854938950171263163024273587611713493694247794904041886724678292559433325557042036448526910687430438203899786491284459714061138860702816657236575586240738018212552581629058478717086852135615139410154834319633125049785838574248091324588323558113955484703598110117683141263076990241677908880831688613342272944048776214521821441972216081169838373024910842108223278728212223841947922783076423509944945336746215716770364737657105642440012351212380326286295267436040567453591153976843213602803827151638028290746658781297602294004914458113705051077270014770233429778559822552894066143468828785879201731006044415777245714261807289234835893294153082356763611766096899456888066782748469631531431624617344727435780462352344633176647470150855562837190886270994979656614285677738012473968205171581033621306635599335033459153852393269002230387695516373099006888553535370535541458027092133821495802933761416691150695344468296336611588699622607381784071538832372128437402021808843934319277657662962385729132464866489023615057268290986263526957604331162788749764529695014747940595745742909821771759159878462108478891608343553452334223008709834014008893204466766927866536028891276924755498395567912648678596769665211263655483879709272293922013577421134616093279606960880377289986535854209234759271187289789199698707977933409134899275939070914635877660128805876589814918474686298665787228237063559530473736084568172271256827030785061090968678303675081243210311445945167958317720883284950387201324391219864676183545572374876316310256125678171460007041045985292561101214363958163396686118129570575781913420341951269331623344207543175878933395345451652246891273896042303968615054753389903247682319828453326348399004764612379681949063299602328514194220615204677950557268072603911755224083154362314687384351799119668046852494072422583836061236046628900080603968763102729655221013548348570522566725805470027747048740145786327052900703816503269387383526121218365994512996830009430657161981475965423779703249335041398865370739139766053285830910911840676519806790096174416922734795852462237564914389699936124536625493744491110055499926615603586003999534961065891548288436314215406079929219163367023808548714053305798624064458090337619307321714880099228374039103179695449341740772075244796160500293243447741745594833317633327275117856890329521629690088839494743375874029963145411590369498179812578066992128345921255608724664624122985900220005216293971162172561179656053932108733155956948689505444954608185800668115209501133884434025576373895194279484820683171299119877575683123744949014873769423464106006171624326920854989002650873687410415528854098411935353162117112918973724331492265810085218397795095422181664053909417259540815453616457256541032575678305789646486423990659332348478231290377681298792453133308217684587701703212261339348565461644058760754034700568073649168348768781067253168371783890047559088013603771085246416142684408851499759471018944714516168045077329497880911095478815392172837848131996639537357783732916970738671419581511860815785134577734339966795117301869951934211726439659771319141919815467283816369661528368770527085045281322771272692665281164325942475790237540020905911327452718345669431097260369552206597308892076126959740343810401868100374746899509435168170195323284818639198588244159560225401705158125033323000198560017037136232602913466952813030228207463916034748720096274798367016932808547631604496975262066014268605218972176603045457636914932039169348318143505097249703388718970846258919179187533948885105657875257045110750329304818150049742567722957969968575399946802060351310670602466379327521201691792656543520035639765041339241134642412071434345184392854739907753906472643613282582883754133943943351983743864080670991472754673238906915477900855459046381338736962459589809677943222470823313665177931948162907235619649365218309747212943233394807704329288530718614442664603916923451171697146349455670893585355452526173098055625847701669218213016434833613062973847114639176762878107412107193834017831633179854590924889248215000721566151219875680086803473364787274976642917446905315470122776534208587115698402681378224049619298247501539634398193943310594746909103514468206160226618810641399401191198539481651123579583158199807324819097321292841564957393528384764941366206443191377274090663894990878996050160870037594805867896019464477151578238272890438477688704349960985494866513266117528826467415654651512667748192270533745127198846770383074180008875125464542048056304445253804413369974105006216343526781666885665991683555360215711315883981808221565694770957611157211818174867490579918252032848150967341975284806923933677100413089505680894513670251124273541966211932325187099115977091117194073273465323666749600429478453328764651726036519191415131145828593891174963407353461594271106354260295503696645240896012968316926177545585992272401794018044679491157750395992089855673817954824946320664316502298732066739156914703374748140563850213715776830518408827375230922009275373750245409225599666228151954589550671534851806588689115733467621616637622662403860859519334820123178377463592223815645440152888909884671102407863788055552349324609240679044506308563625163557644451062422658795677109088891864581491754148242504973022906595124466857336583500592405108378272900509583690711267051272365004771333997036442447571249659439938953414803214758203087105745877941480905901620248140965963631689047700873147453774024764298490706168028840341016306674467290632474381765543072626202310797870139408367436950725097082191732748689156172483218958922234570319142806989963925589663372135202278360208360944592587415776287331940746250036272584881554490817668617781971538928342319213946258574030963628049191000746879250344071980097966759141049356885882275908735937953905616075174759152425503120140223503861056681571140068342014407192638188961157683409357864121100777198313517958760582367371953464564751982203643607374950002965499966178293757172824250299146173919544633500793102299158353084697890006640795262158898411830259691731560578321751486086115435299932782124769491985662903575539699840701056669940855422469995437698170580956379219561181211432481906373997104306258340509076024197929493102707619792381060777350328142730337092259344837094723335538036559742753618948162819255156388854069783578952440727386642640683016551495529433529846908855313379910313418203977636081248436062955464064149992141811859934835098640881263129274117631795290559276288004227415380639814757761257668871351172910200220756999228308955983245511700504195271065216645859703666986540633547934681939905996672167339861838588007465878443560614753809921177332247608794314565724014724936675913228636865279276091160281049824839059043618286394456712398155259261691868877818901100121146212476475420879842449483027205114987168653156447972171210634692863525617444167785738244421311505377134624427709954170526885965944364564123033190479180211493154853272169622186668046877295208316865188976818243629617650147257731093649261413678438565674924040879884070092828399155450782333074281253159161856143314436291654951096363365115192850037126462132651543107490196616418886670269327757719362011931789238955680349414100768639880864673209884958795909030158466945594971215741552565960553916101836720204768632370744198820233838372205155025794914372117864567058019636887681226464681530098730045240488544996925603395123443377560210080102652507398347295282894670710936668743091535697598451368211852897260905081835907805913097839287278905558210454994014001428759282830178970131629340724520465111247049705655098130003481359506944188929213231369268609569758440143517703538570653664220778234386122171248207254286269162196465086931827166157484009427909686684731640103775376901967831307629731905870017719375639908560598036878421531958551539656341109960064445304818322580566082265265105478050283750017735759270751468553327557674724085138066280267954492081548975001128308092314967095040188220077907108681525984841152537342387814608468094628011977066236814788328008816546655497246889812863232228119428020528058478684240878617569897968181920186671231329514679041222770893465348493038698566540275622777152500000000000000000000000000000000000000000000000000000000000000000000*i1^168 + 1095043246642998193994510698526891732229257374585457827620609119659262615441569302249367871020628643957995816389303511979459516368725785089160740081535327871200491270732307183512525321846653767237065878169582098934983630914047322514353476032725004899047662506529158036468080306581580320515089051377374362341713315914675427054475626062196325303549025417303279776180069314119273151958867995426645442879686143798781548463958283412022184522913136827208096176563700849045913324104989984997699334055996559472365285240483560528863846593483710374629679073392033145546777615719395184375914043185425217291933523005807657361705960879242818979733879838372260895003889000330817240044907338321169992572762140406477672651784810587120163664087686900007948361965422876066018223847583706066710896914396201617968448932345351629311798768577776500159662913299315435267535547725517773100567400997400568630452328756546994744592229118550210501868703979624748339692184838548904203579707208164781889826131705357490407898182279648785875781713488009055609357319030223667388279579889969651634667824165032840696585743168900847246744154872600984492136083263260078174146628520624462425814211115197099014004076519557445661470962827903645565499244711322795441999796702781595058820410583156392894248871631024855068242916408442280683299088996896700187500165061822431717933328081081323908816665741341142969313827170646203175041522368505588060779968668542166542351259323392150934079946582117988687922252423881798672234868507394259545007060367109743066054729330727943122201782700132141353494341680645041883886908191973643277533985534180132706403052374955337781480492931914511287747148226379192270175860165035385656402473989548191789304608064877787363529654232413518740760924596359735267444180501421598673430285803736742757893105753252246050335334099610706441108272154720665104620581029642555715520441899715356166195474303058940247336263419557728987590632110981390500595476245997257040113624695183001589425051986854164268054754879752088405848311910564526160251424968066620707102181992861789605099388958841944017064147201304878768494263360466231792350362446506228747528383124220754146591552878983737630246090050001815449703180527889731516492655286398123772420492350841123895070371488969910248441911335509709206924630730689702667360965770702243457638032049715233321333923927131921511111565091753180275940532790113922759984955821338489393478651070789218850147525372854200505655436862462202522124813534579287717548482877508389839027084584299922893083389040241960319311598492891713395882083082703891833785093957151767715223268299882770281398605200749400619307605088767917018374530582288080255344433942369447926110666665531610832487004558374261718908138970491995380616190999690632768425139453258841284375324254617382585313345884416564278255438477971510151353846481236177627369728583906587459001460905008878039779980247368725377540317597695424247477945263982424899570158141285855455629421181436023595547634287310680031047884597575053324699903911018116355925519337423236881251459782734062424653531117213988219832889478863040977775571277111977203999240083687784739027213008883060811835089010369596474978283853693137700259996882222835302049357797673064297357591179059046620008305648809573466814937048637321641037788140652153729627168021956170544150701111927713831792673900825493670614269558385591443755027772141323017412633513523167517204778553847265242114405309184717266787340469546991001100837103815287073713616196119231704339922599790826227799778129327120099917888898824703650413339504387285705756672004870629226283227038494197617640402780908437948572530993248991677006292174686872530957722193264742950361057578320527130976908682712798616558975562339069069034623279169643813784383722912116636619840590533736366782851284726882204298823697072185079484359863483323533992780353426742622052723313907767285943279002700981907019553545132234234252840159077065831845481806042640136158416147555565695077231710383874561177938485060061182195211259217887764669656777782153339932542192302019051521251056931501517930097453023866658416295578392942218078841615524944038319588735427626239843524347669823322793184201113618919575943150127082163183467939671485862753138941153609602296160941849494667804184796118170278517263527592989858907978355553782063987002998546563948459348850601625012652920434237150195694453441110166561518636763285564352360790212125561326821966807189775466242585866725054091999343602558128865777213562098607189786786068872804588672244413337136767040029785154078062883119843480512363091255114103302713483939690579320111703634445673247729933240917359112651592098211262979321815082939875623947554817240518408952969817844396991419255525275122108878436177543098548668095000965576890926851566254297184100678842657178155477067644232704143331222823343533340752808537717529367724345916272203256654693963009566386546252514387257687911994166312802223328566868699007783315445052440706786197036968015744115860216828848271442192844022245909870259422106863603176217529453797700620506390235980180795436953357265907679397871244394865897847965697378389284535750196098761405504905459852608642583374093354160654796972413507475512863166336941303631997809986647422030774193487431430359307302220678482243161077481884449464058104721142980976666844832342248477601865294156508112184329810564488543325441843327224502534883514247865084380407845006683947202291914710140382546185389729596279811312719596756750472973493053742890440281595126196856127401280067074123906537850824813202355796705760670435053273632371368062517606990058988479387833322232624451521821180152994383726630083170481418585806101827622111607390517444534928347674785479147698234569876565645389751230329920047788082814466043522469858655336053655936107869214198552197179901687949604957418337870154692858923274622678257705743047624593563625945038745190753504729232416034429004267806999004142093728527855447414868336608834000412262583378070134175536736601811189713388519937281011284371704207632335947354041344837660819520109465685907141944400095032491726373626777864305039550369737842979209826187541542805827979449676052343291886776520304817884592424973305868732186944497903842682904539971875192640631418655968704767657061548386239958867807688174720677513225735835026128314972291524967598069463313299154644727803050101310525189288614516462830573455010953247649074106976613630833527566479619378668178962676389747941327024360640928444049538882562831632361849851908596114487794763197852585349529906875439915345337078608194388100393481985712494397774123209744719038489596626175247187154349091391380478568552195927975047860830155896003012584129438002196330657526096245844066195881166686361622461285300028822114645499653140326380518584482353618845557171400689671323387864015407231022103845136571440831800682258927826232174293482154080726776960502654512368769437695639539704029251987241055927054099310600624223650237959571415444143675952320285442829155291113134193713711028812646948281643413751850022093401382064307126435608711061645251017708808897462721878332511110034949329834982005941202246268681412014141727884262976908879355518135460417149277413443613797807237427494338443033312890131120420430317252716375438921164963105926057431001692405962576700147614087962969255320678217346195724733148823452200153098248078063962839632414117741680243917582410507459998814319597903605884183940811580952219360618174798414479780434730883812892525651757007618877584916849259320844017262635737803747177237590931155874126769386140318165389078119850546813039549416214095169161507562117625394574123813858833872601795508771116401620286849604141254280983982698718251850667829359400379441870751776715388974939520538114914778677608915942557227379783849594757132180811617477120022668479582412908474736841986352189431562356755370516317808122441262259632060505049637189840330510729131958251113897835577842028600328531218453237686053303114890989576599855199047231571292100767069060887821703935813021208606025945684779723847347170731910624443690145181030844948579950666727905502956553395043649542679244113421026665844611219320075388855865388137870230445149374145036156174672898575941584647064655842789394032900239373527252932457973806750976853946282214169730793899949833123983085077723312273715593835851335930496366278930651043481843865260352271973237996157438090855547380179203605993073680950022223051698637877788031370768022599407219186857892136490378385169694254153932468423059591205891435366343316035533435183942928863304297835016539370822015933491386837849909946083221112220722279807438090821885761920521444458635016854876545561848464820298792948830762601041378238969270666529108487760584739484277033475225615668028336946610766352818762307892693565701259794271065279532845438260269391906219353534815467013671587233118175839049547384937145112550915456544771685859167044169983874639341018927730903440458344929030187598911961425452616960000000000000000000000000000000000000000000000000000000000000000000000*i1^169 + 2862073519870642098443907645560866524183433104224829182173074237977488744312395738849488934154657496518550233705388008690055875237165965690495482494886398069146939638132547593279776919730215390130701972902476007502085851071404713482559980897283604907368978845352469860454418696050970092906517549126944373271543681106722366922656807825641370979472724601558189039767519836931789904081523430849075809069972606985926647890520962765407730466173240769364084817328743248545280993309027455650091558739029015422252703384447436033807103217334636066004992636840301860642702148208788869727107249191755745425917778933540270846637118967007077409579608816931583651576142602765539598221409530806808652334872701785284273019929581916895451630381328090001766978136286188223784858200588862889181150110925332808737482854429485677434712075812478838943249896920645857389710739051023950413692245006972915432794120839432245066732900751338948206063884040434256422569212174802786560879474325984075591327663248241162503379499418932370956681534913002235250868791431566707734087059202471718673325604628179239920675101296732236845945525532855396739276926244650510755907029576206039933208909466153218760004778100845412019937431520371686861230457826286086011554651390537080115373450715214114079699054883712295321244084334947510729340093355570323636736622683034095111124467082782290775980937939671087220311387259582577450959785895957888401201796491576482260025471496513398643029034979212811119904386504897939519397486226305433316715060232104798243121898643311484165402111534078553726157699700504880563173806070186349949517864383156427519418964513805067578907541017208515426406507669473279225673025662727387934181147306851792384982524061327049315304239794229987603517009406648044412296723255651420876350540219534079366569016401297120583060857151712468048194387195193825195991572259210649299628582162966729552470340557244764169417698907065611580952342195836838585671941821509818757301226151343633416603798871768829622944970536273589522258420192424071367090385428308116740301827922439857957080793591588576063416792178302073328123508033895904986803832198109911937586784397376768118849001621888027090327397365072287827715631525956651203648507360976436386360126897639726401802956577474167905259133307651969008424245446956177206037689114378942875885891594071286700562322216430835137256992017603508147983118516100694406441845971979668213125800054239120398420490091209502022506934759347115281620336450539130367608904574082992782105502933914404321276873777522302429536893364610866754187046225293191706542144901371790244606159904803160987789995298865518204351128654441763574013078762430055744343260622562499024640875842692020204438815914170707395901132391805841897697182356724485362151171818206906808666699664261973327984627517718693150126933491752344014424987717381774759328657496811717255532271179224989889586110367889914959448257899801580296463445178519596765718537966467490348043456280615870428267161824953878900055204797712288316029456938558289708523116282641424703240454933187032640480922623638976581899500589871786680096125566748498525692805657488998271819702582867368212669773312057684321886749551718925099758461658393443327449779360427309530826102636392241147220802130937736997056331253949035764032551319809960338252917115634953411981761371748250607176540544316049128098549947079440569322566976551200475397457574545721201082586436210849551792007627852029267488233197954558504318958323224859414977660900606296692281740291504171940746734502747474411304168001120271002935001429311170668828727967357030218806091334764288805311532517317027522324676538259988055056160683696736756158161613061598117177709944016220765956044797822574595443882269480630161691612585009743815202487045772556406392949743145912548716877386029355704507648250521339457730289524577366030206238747504599463136161750234030023539681824347165589460670613339057872003994449379634623021755237722544998932398782075701819989163437184045862136230116623915694755815098271044995670291361039733808189963490524091405929380135973918737631123349254400210632617615362772554291735654242144311098672032901140183015192309165207663809192792374692179900500222472817146316100173152306686519950275782985732772482908967995470583681329883372535677996643393952946484941036651327248908469117590273950647936628276686116698857030023464047392092425716493470505441239098784068094647914298200976174440077112853736369869692628574982831456049625272603994052917023472749871263739195993755353095792680028435782500782552157967114010161009832002560667922129979037383396370727156841987885503939102816204322604177338668842935234802708365209707793440026055473684065129792781456185351826419428886758997032295856182834774970829759319404325355958372952534964058114067420801890137427178812314401651073565613944666633434219225945690366197756383471800738925705829420554126638667500041108462239977424506321472844842318611936963552774088638225533338166018519585022543691045220576763583539680714288408012260457267325546825904574498874559481639251616980758218481402869324603305814264310041169719033131863770034448834860452845438917172330442020107397566335883240186683050234156358723138659561592990637538559111285506384432157415517514433944646956103380881607830700546701173798587938186348280231180239394412166086969128063240765565627433953232199025678378779587660461337106056918299399437602489066637114540038794885103378629386656731566056593073130105057732595711885746841071968071259256375679447950796479855300464684373519430273081081205007127416914031767911729620903327655190740667980655620489050950113901997093548794978326631847447245872469210717036222840662419997060950286022598758685058661756953412530361262317063811354436824111133337098292733267074924702383341220880734886819478718281638381660658553320155578333535760433335148708436761370530161056489497179288313117479010121878243398708511512698433120553178037820928216595528697595971659166837670072399074997541554309288986825347973975896529344035972623422665659220322223742381945090616695293630624870081695284516729224297547532265525343238158264097174896696874607647448259410005590575987232727308623199385720337041356604542380801410853537731785318090474476445151070975542369138767337175569927870722573006098527859317337248442108504866145992399656353946856220092388641089338290355098969383537698880541258646394335397007834447810776362121719286801018047260697440233754344169913470126269533587230191081642974941703562907807013042714779897155401231163513094611244229311654853900442941384321528255337420540129892832939393558567628153699132748857926331449844369109810898860578885700890934721624741261950451792966135056465924973692534430176369964891658561441914584941988684461644288165011029791142877642710927338028742203802083925387422272164827354527091438850815847307797911074315507438451277613031245401684682690765693766799100503823582558573876596996286991601513942498379754107753434859758246490375181250353067339784715817292788233500551442875803400340344720949520855102310457865953772679130060445030671446411171787828988762368565834418771081595101424140556455723233743397396877196359739996288223646157751022943194331942674472526609040804632012183691899589932086915758335235742489446922795522557107633256185834580721588542794038199056561495324652225175411331812507978986055776903360464426389387025077447945673352652530350793449685158276423682333405354468793928124121054949887049580192758825526794539211873020841000551675125381268294357369527612001914291168713290218733393607586399251445393320205396038667921502703991228858834681325737283491497893483104150417862648901826947052118951107624711918633178735112000621196499213326847909825300016791403027245121607472078354815556565772492092161482396797115372540116317157206879120098338913352291210341703571109302514712034375812725052283586603565374781338595967064932782098471883867935224016001644699510049993546560626008938594105429784790034469766054130226427702104122517673360544985668316303434261152127715840636585310089514622691791210958399116844959308153011067651151737980024466931099595570393353443616784248456225675536991224439891525810597036834208070165015149379624637608808044853683857214778706035390957817166383742459802684586332320385343510428343049043798521939694700868175811216095505057206478646472735883106334578726179861059116358586539319687448120868687376849775290238898437833696556484475878962783374335012342933657516458183542158692645703967271301631101201638014194785494658721843014573969942762794814588945795289326395706532874584980638933592897075193646542705648777429781251412135219824060997622088063601614879898103780001787919213482212879932761749096668883108837122136096007272122912683489031507821684923071978831376854349254327550504790600886577750763728842082194582221701982372048864274581076036515073335397496067081754490456518013449271813745376895214940989427280263589922051592906960993665024000000000000000000000000000000000000000000000000000000000000000000000*i1^170 + -462351140706173677497702370774386639295570667933919239453527364931216777696567628238209634638186898753752070789031508539892938920579764751403426932825017341420439241567391953999993339347792507135737165405054700184705289301310626224641969523308755261935782392598987197018114862714608597569630119459792033598447939133624640247729792071401923904575019077373109194967863621341625182696784729890886583701481285723894723655276657637847451341952633015482945100383639902947976745480586292134283539882963040230399633326035927510664944190537366847183209989052328755529240669778600031668127329978455240240590928176878152431411578103790643206045986810732806952801660845596849715228121801949004619465169790000149071403235638089122527199507359381659726638297929456287420041922220915912049741255106705914344215648878246171510531853744102308429350596568373924731232805048629038843055326072679190260474099162097163177326929956525572279189766427691262980460690920661180290059486061635495282500284781319231207919856609298114932636455733853366776480481579912183323908258931911118804698014572776059022945559022711793889653088417109097314872173414156813592445288448991403785265309610831917528504437861155709646551621646660311494477647861640085308265606153647210047335229950834385540032856087988776259839314026309548453980214747419150584010798776959534441229560331974978300130415169131397849408956616061888434554402361159638949660426962330769569953053225350623438477621152779153374917895009057900270995697810656758519771218007329562847597272324117352593992347061659727781181747019914068244628007993693836440898671928426155997923455373427110866411648974724059945976836368234325658112921947655296754763215831751863533386069647342745507125582850878664381667443488038780269892998651720300670592082132654997373732911545972680322483842418237470100153576244099778010573727585518511948140346261108114403364697065445469952039587559053927212163197111287892142579245655674980654969702487739352833530947300593208824352895423944946396268888859507771787933190515756760159764964591073049815068237727807089411039473379274676483604916756467182861424089601142757522857665418531742229032145419727243146779425325329976931721357358510141987376892254100542146798332870128971177732282555813312931677333174482545390163204232073892012513833866267306807830596982128068904177661028860761918526995698171455222053697039168531455191321942355199661708918007681708120060333315107449221169635646359522270480607560023549250234590292263581778354438884870247919361277046627349845999482924898939572019651362760773025364659595147490542842321458438628640286657169709145453296065750299355194469004217909014238973754977243807203605769363399425152344494665124537912505036010955287932122688128326864920773183490607377981028425826241023745316731752806932501271702582207407856464370618510514012091746547749099707612950030334243238876067604229996016199491064103488069280223733325724080800335184704703865205719231448256993499865620435624565237142647133531595730329347054271559557181936344580221759955173618299395319100480694186650509296724856292347881215787088034335363883481571984358994063721272654382842159610638974962073312305459117113881571665300920031898528983826838079240620064925067485000868598533055519015870234564616621554586355235532930632829142795623766574023279377863300506149337498586024248418254404604312532443962261174807435310179381625800262986252050621280716430750684323455083686115214093280952171187048473155774879962769159843220890314821555932129513863241638206103172592530148254861704227449048114148115503479575057749796301734663023806640229963995523132744391435504526851656021196298570973830606900549859020042712512760293186703128540053269786710724540646774588690740037284016490992532986363733062763101304935116516710399748965047910199722541302128253678957125568958459817355747946225550885544113792468212113568620812263578666079169284741804809418415108921384737236832531351811264218083382928098785876216525858623461402458379939089018926671178756474581750265260772440821966797277559582679795250565798628331555332003966895280807617431777426341494722701721336453789266337715963626120215166069597047765197295582462555657585432573552691606342881351502071097507759649608909030684391102664141610961359482207996952016517050475446312274670928409172412648977697977459302896392630206628910663787586778328401652646760750807330263530110266658830733450053990382578601110123565322867376230315921735093232381384121858576619570381269557596491685510762509234006258549379581908896971950665408749277595863351656985332355786784102281605210125814759959959256042277646624574879331790883467175689003511727639320327191083722134385945023744528672893641162176582378200690392295375367893947369191157757296649107872905316681732068191211432666676117096625028663059380463419106356903968741537351461006498878899926532616528674548628432065692112088053390596064584022824255360392787252216165050994344133272749998044044674819480107330806599168993952074265638491746809342276548978997554643337807723679230461318165872288392010003406456143867543740412254309538240569686255197642540090670319185785699648256743722822736548214990365473150948068088491120710455374466505334216564876576928219851930032940394262941729236894586311997286488165836855572029056116814718635704658920720208666632137426742059740849071030183695713017671417003401024049062930767745341775679853643340056197012821802894577775925988750901800156201216255654785565816405448479772094332866066743884292084770658636256088814003989965242886493242026284288360890057238779163177579740034966793446738670926139355107944324740082133098748674911590321716331769557319458539235292587176615386743600991080770103458564736862267681661481179643393476433913127452151638733464192962551503121239330237014563156719327405483809196254479151101285661840075624937522243033241714662757995739117997301183787367217016514531423495108739690191361104686183379623135049986624451399929239187664800056258979239341933526049795945195450963222264722275066373934621413789126948336148227966812498199127448714474462316996719472027170526209305878385104420458081599626610886219252369328491826401820611091196464268706808332932335854859905574176122974799844072452655669620501790060510655916916192012752038648811213338863468784088583213391472530944645788804358043317345512817214847672285179142683263140988234054568136284501572298375045001997980601928600939762461316536679423926545521544685993564400747158875279403493290698881325147808468059739285200350776353632711683194333252784252266901578588381634426265022245870016978409017965507369733395342025203812744827842608569847984171457908663226553119660142228953098177914351256775678582712338021549720508336976485554984949903789129138653573819677056023543912388020487207790481525273011259467719002756570026201880253135598722631492630921788704309694537205134886752475036770232617098167559681540704480277527527696714996944723723714345293086784569462779305312697953357929469406941557978017729122849894870175729060129172397947403913486092860002258125721735061160626253222524384345612817603204892217995370630699142992623154172033471485741553864175559444345403568922685507079483469645110193737431378594218371094420293779244949206974308842859915261623490105654369933208135486791876736192159343778434874246724749066057594151517562127070878238298815196939046458713356211860715379594142247604166255195827686907023788751235973135229063855051583621884674827979857730710302703904178603493689103745775459164280014351669890256826436584601435283273296859325423852802405330314036185085542369764765086266710568162351768426850942927999103143386492370037215227282113215001902294889742098362010116521303691010945125780158941389743382610749180577792444801177261433274314356278920448238568090931866416815969184864088265138281106707929072442754509551326327131784645435061163734038875445968328512878610823150838924992609316282288004812162312663013290988126883172435156518638376974615166496697251275927026480227250550639344151953624816292334267997636296044192602547295012105856487595712994605953997538814444814803372272636927621074259255845308058079588354367813192304348463300024609702185937815864760286667751247960867849129375687642806933978232271296368376683654744207162476582708708920019688010263353415485540713695468007779136708327353532277508984769764465014206367215999382908789237677666970357801208116462170415371789077327268473651383775805645756519733368644811000716435103789609578012788863640653402951150514201096127912578945909444745447954157185802633215602121351466847281546216722789318672423142817992594401012811604178576380758783321365268436156692730606186632495825786032498215578035965131235081052797059758775287655237816758728990517014958220261709622389559128314288101925095715459010579711773582448584944318945504665008824019730684480290114700692835110720076256766238813280997726083134837461270905131881107067010809856000000000000000000000000000000000000000000000000000000000000000000000*i1^171 + -624164329373654614328458305713790615600358007057443761112337928476596126363526976388344628692340318931358501613397288676352676722212592478285278966209361668196317947987695585400933038785508402080673926737650055705013767407901219575097077442696173047403016862633035125406840014513428709482651404328036492148736052471537765551775373106578519329499476555492964370270015261644385252032847127248865173670152236904206017298688592952834546755929067154773949785081829445043934858944675150169685766680380045699143971533015021715612324010146079475676108102188270704933558755449244612865631682704111944401652554403713400717665515370529359990905070603689197645716975695036163820239948706781854057159310356354617957886584736304369991177713520575995355638675642989159248222389618466768711297436255445870635400509065643027698053666971149850148841762950585836201987392279888794060658110757473873792552154533192735625795644702260953551804631930045723957051338977663314944572590715739420150448549807818344960862244175780092035167402259269803582483530981326348221367024475290843035871078812278589743318890955042798698926445242105269397899447872568110033831232845191503893571804180353272211220287815057066881216251968578944523376556465620417908461863254371229115735039008816409316631499688582134775439378711966853742151391645416893198465817811124687592810628398496881315479608388134855505442924492051094567406922357966327813369572024151616094006977276964690336291848693090129691938938342326030729336477110935177960017851493265279039255936355598904138002711336896953614335166420301045863126280764186503591468290062168236406498138656085726041507904124832980971098589443691545631039788109676561856328057107038615350263642743387424023189639339085002780618815169315812531556914726366550701448562591371759205317136516928932219590400745461852869620144352587565366010536264099525699142431797809548311462094079897142484157384117279287643100360660770193431571849733635331014293373702146653148580618928338254823687791799459937134052529515316705421525883340677011476184877798758502859188583899486178106467852211885143354781635311695327312956775491589296098969230907855918829367683001257984310850873661256789748691654878892235728396934280633897837237676295994504920078497400300487245514633096263582135864900655012956248220539755547385340597448491556625419213758825005708795781618588557993004749439333186406842037173856277732510913587132702577731372587493874277471016629347113157565236531651325619254333438368947159959078353813536090198029424102814885107853427184401474692873469648092264239402000657346219912301979203746524389391277959313084729417608139712909857885970220734019041119406797953249771417405167022779412430051351771294039516621644677052625617565651966326834142623091701811633094307975050219583637169837244987095331089980227598946380140611573837616064851265960841973869787226556323697284536517025997088168665847810212946209380451928422440590048450653756377847898313497581600541043459230861609199898508432011823349091431797450796120176991175911752355614560621332570590473275963478503570570348607475283693205345288364100876143608318254061397408427929048922294919095305319085642615188981533437285367867247804202204844092646748998352881129615079143569398165323481985225793752895401785445477595979938870186664876701636465150076946903270971375440997250397973062733486108404710261940035047009867599898222532880437593446950952803306736597747709088411568490095903011692830427831988004323500805939583964611556471167116970218354315665848783990240336298589813828886615997249290405504576328562091580198718036185168301729558987118845922777054087527457164724949869157722174325044537485461968792917264156000470278305917703681415845986475468210183985925234474704446461974851168412342952273429730326172574662705669557638402135433023503788065366544473248036912202148390148889629515728548858733266157356587894336753550873877322828295195660668531186169924580211563453500390173384064900187637590484709861253148032612277560790275322697589884079657664909126907788507193495610602964926693535392267375851684418661522107941529785958934009690286936309153309375856019894557804404404420485083500281610354141860862243578561901648556084773643644711630402859221304290708331886266936344569844866134425732797095796683159341743181315256535608239777994441021290125137940722864711797818589533144420096885306422758051514746389823818130453138608820428256557172432261332545508959384517580591344533354786355387863059062246420582516823130311969911943786448961277546063811977100437632653823569846785799799325546707034737587406595619032275412027063614674858957472163359637039111088062906102942156815167200666017039444398123054624838954269592567195174318639273592225109753494287057233042639081574793882599590322885171268483014882056718461076079664456613988939508825636245241193533259773893664482956200927442464700254329220288280388188669585729138511020101962676149956056378281695207752102361574006209654679109299489156486856936951495652042145778086686974476843543801622132639295312181697186741597597229794249459754597713487090412525733227024473907420126046062914734764610638875598490801561302871874966385264646087500686879627178056402526779946467727950082994506633433151635137146037928784712432672144141905917197176125105077792437905285988591765917077198378384611897799145892325990615997990052088665485368792436844553494027243545139968403794859963084571405587555066649859541364792840127880989753165851564207422647337102595513440622169481893497351703044869782136431585145940333535133546544918034002584518636813815770213426321038458628250181623602316810832898263290765050168482328569720856167623467810434267235835229579257160059591686492367115663408165793350118304025229494844904177118707606862334512547535029590854949686556326543568109446587578947612125474994599220666619066065333986626470147735718508831022052075602221466596530463036333385506465564761972629161225828368578069526079360430883667997263962319806405195908438034006589535810439152720709224489562380830800093797787455177071223657931734940617803639101060731417176233041540193875885728103732722082741251936861151304782403490258976509738678625380091199508888324065645273527587013199308091131044021991263110749583481493863264529181495611045052684025318947993467548412051697094206275539375917060650355947099189064408251546854757408294265903818033294976847871821354812722849290863266488169649251082604312331464942519378509104454285716168909288674405574658798063672723157211683274624030890416874233496844454587964858538589722591998802443568766390681762224839802031642787396212067808009251600694033785823307430604412441156754749923317866452182891975871893264819869337630476773203917184024114083316105892467447081555572861538553410817374575956343308243796652814772191844423074359441139526124447576610350768484077500664809519214038070731176147228270390794348400896447136723677043050460537701109129297854117504768016675792316290029853293789254551636000824867748362220989238928348708263561307493052234806450162622268912511910231899072485375819279182910425735447487388218349740023568759382059438429033715934901910626501518958259287246900534087696525718746386688269769584532081981773948382143983357758104189639022618231854650836615837135203377604476834994649117869158181299876203517757075960598402145162827709211122553014694018502137633164013396899576284374001910417951105915625627583805084433131069132089498614080606040283016485589403864527697335252263688863498304912114080803701019928233054238840508411040377267860931410655737549640482397978371801839179557818992303345940139283059629501346145089537904276021471738528433776718273754184896575627904840200540645890753890140579948448152090790382269978913123032348551613659502268132423701961579748032638941982408954065163416654144353456596430453931740991483343398598354539907435357048757087326607355588324016134970988592785692155930585473483802438218196757680376541279346044544048540654544964548113462173312772859696734633632780595878050450062819195894413309917911183512701154111758122044355884000584679864788614250032053644527334068104227214356467842280159304708255725100677607597075972956939528701966013913003267093526063566098477607155147906340704962032592071025806192607329803916844206138033890824637695063521807082351989486238892322778779970884717834743604166926680428533467293497160748410195036144775225562067814422567851289321614960256172743437122417801350748486697553775499738070131931247437222817247223899044703517022682738097196491122388093600792741048359219266909552581166724886776609016901082523132170418043678438080285281559700322792014818902384968295209652122176846055348251911773894697095557765879020860580534454649275010974162009681739183773017773149148631791012316568241080894485788557656092852668765542154123985869288669039715264463939311904208313004019540948827950983773446121633256830908073860038885060178715733224068648229841718476800000000000000000000000000000000000000000000000000000000000000000000*i1^172 + -65363656994140184121812701930141902450553349388482197317789877942079113482625265728000967370924663143894483752415313393138830096539204803065154104442556257270661777187805519948222423250866113345195431784320992764168553536613416426707650915011601342774302595481817379977000909499059738791784661113827819223164311917602592935840143144635597656684481447176577500621979742286521460368907232262755501044698122646159520013972529767570594372254213250558332568894816694462758295028375089548399666406148406016974137506866275365125378066108351907739620226789355735083071344247533755022425864379951385966587811009164341677224821698913330699530684396277787923495373403446000358111408964502535822311460997296507916225277725637463129640160159183660457368705589816054107597236214603918783823614982501947659898456193561136407995464695593306158198385474078195532775576335127169403849841903131597151573015600872666612962908672968918984903392287711033034029432787009616958197017812743549239031725401158755895133059145052448942143894554955961888231837767967099272973751959985686934902177974631038393132811580104644662447184237596318888160595931828771335678623713960009698074092045841895324408507924564625424030076733623636526683473698942868236548349554125580313183342698647284933480492501765786079383186353789812453176466624680021137402570039988407775375654329939561783853400544553730552275115005860640201305039457648441962764513565157086387200561358871656429932390648785012020181483822587967031693301805603474219221247229954877884399191879787892937722803134803987303879127275622527158346122164319746464009618955690904837677007251812510893857079719491308739207938310632663662161105382570910430684190198361356947740616962704286197326079585816033290761397428381333254419486007417945310456955158422944518455289276777130807125151111672088038030211837552497123477444391700083698202667775650470549037368084315665440239671617326681670044217414211495785781153143617965537891227388506577090095126513863892373383789042176604853957046879998361188038568155123804745123172063704810018452317893783768450329120382332541056641752402352748711124639429721504006631709319899884265649978141753065570632778063206820075445167657953588069224474122958383869446620279927720829066891138979226029148943193956749089402784440503793219925354292154880488812091571722416423922410168694752282628059533425814675297425129810458768067144934735600491627879954831395351407579712531908097438143076389459509824879256596903558458521978734634113056969079410615483116621744551017382050698313040222533025362489823202134757727179379905593492848286485077372984957490801896489240573291331614988053086219183647807718231334474145498101359239789004005152862983412629102880690024496642177589530577956350622605176815168583175469646479773336537406299806144126707397856263933397308288091243649163608903926603726603050597705087941067394666540493495029712165498665803903712365200308474235212019964656702830643079952186434391612809098905384854935673650699026796367562727438836609174065782710949708099865166930783276671740569037639232361654267731952556036745460848805756323515334032553480702932324855957626452574931109373883214651795636811710248323742819782366832150209242632923954779695893166968088056112888683394545283523902047206305958903113371087050722093142510898833072765685410479844397422686664923925991657023718711502930818601111807616736507476264010405983122977602508424955331021701496108234420013335722975465013853207151004369355883738046482438086011465279291498717326715395875794144270439324177243197440755033843854200563716191132822297411945483928363218517537834624237424276902371950381354723256960455664147431337821695887066686871343617299070393510702561076471722665224700216847787288992721536676201198683804103347182987267159234223051580737357646167020307216558040050087424337814178115216884288124781751918520285954910973226223228420346237981647583883989381924214381714084645446215587198132768491074827663865912061151638860276909172557759006182821035395120703547955094276064071335979607296781411939692367492405889122968891099016258558293290192820528317117413353461026222064048145751831538704574028843761462976897752423516541290823981235737363588555067096880270954665344332799915689602341168334329445261490693813399896797053780798141305042495233702047903413068396227748032645547395173059766637199684755891597143229473284814398484895709891636087027545040552515552439597096502940492428180592522752690397379269404659280089298368369137269835525512813381996352402461356778203457238231832014383633057487657460159626099679873822910631688788959960899419706884910415047581426092346663673029930868971799736323273373285503941616363918652333466335587760347250172135919532423532082896508371549791916760791668794447303859066393140342752824789276077577924844487227529900472073616215615764689909879706755630703615375102491389073372174306239138695383263523584299533334398370138387771394127916205162296102690080267968049719391828998082339688031579419216947592141249601758514216431676765134201534198439425670271063358030857779026206183642964778816696781518093999866591914348272056737447775280792422886908634093712769491239114157180475855881444883106013375257007056368905892883872632645688766654707403467187412260561911459376097033266479608855540482177843948309099930079692929456756119704270062945058406647287700145242256931457687042448388101096088330003179200136871719389823302675923674423225920418752251149189883627014938975963204296947459613935977900947053535949896122719616586994420588388360840813957807266920033836901044123908281540104289285963318029721525932549885579790727320918656186557815014185648388493963662688673349554134308929549595701066979727051243350506603514157273631683950269550443884162475656857542435760282497852144158084279567697786630456419481847406588885062521668319267812958119261241143138617494536145187864367752639989174381800252202315252500109453263228199826779018527776785171977636699464288421649106261973811560431079506631186259392289104099051756152885188813291195498384860355030092237196746984225211500240693201514253170927771411233949534014994119698760465647306852618438592912311443377605060736459583572799949906956532376547457517206925066562512396020373625255892543394922223863840245990679378520270497290526002363515502919661507855102019940252428136247449146100641255718293883877612427537125999916696194033180829650105274677150555751550836140369154170514201933911539795735163500499586384293689430229288113376205109323686758990014949431232484394623792368937626752954932519163648638999590245902468100264132413165389936604990669448229522833115529507473300143759586393672985098611876727328007302355658882137097313549168983652428137068846698128860246863509795489280239195638243722764109633611496709164066652739938778526209057849929798568037264007554330814747243441153843854194750867243178999677616839541760391696209042621663245362920371442065508591743170564422698173035153782166954329983075097480635166557213217555513016644115176451477415988777737701513287767042008959445746275489346061206611313983536306820505790620940591095970467411984916812121643568945821897516258413440552633689112964653376078113407139677450354863519260022519583763426389537598249631126633706097748412149161738120861022934421154230185977035979967172896199442428624107471969254957178870113397517656079976794253861421074196287576432112468952915228359545192660927927814695205872932520554324378939273985622777645437399919377062914668270496258818671637647110192512057411726012931035347628526675844977950001171958521684159782106202041210171190658607546549066076410865083378270340431859204964133001698327059376269268956604653895369004337784196492989690716592861486963245006394075443600681141054247644389024546443489114535030759477179304670946873610971981802876193000561820180712791202272530481154778407771793167742244091887872187846792361938089128408550064763679968828179928298820206769292877979293911396380442898117283015586675152604480956574539163623887138568945304639971951313512191814837194418405398460552168494499943250424176261695295275747005631272628113596197533788492778970569534971122181916649222508323826801114624303283006888506446983024220792127612321289143194654778693930105575630250967030412345994799675692957068154890165577690102453390542463461480430612902822254983367659023635829985682877851954340041407369688355870712873430843422229372356203590162023087020754399756665097662266827256811696702219212920233691455774912283495813395302832922441401004376932818402161510516226417879737515706489573755571569418996073761485655071587879912740341703949149040702916512542097461872057349531314025975750914977400734619977451519563989295993051255966883681005970168126778848235112727429011108584704633420356521677237801942630324981950492579752198051792041036393647522467247917387544049799749033634753712162097745198591529117947196127653005079403688368240532547174400000000000000000000000000000000000000000000000000000000000000000000*i1^173 + 37477027701461521271122274967435215774383193863312324304868086770419730445805696392096805505485028147259080599135478322557851959167055288311734025056188772975087161280494189650896944526432257305972149680523355646254085936116193130061894996793447682807548736664047626193309032914846968757561322606180862198933787442987063674778791830222119228878281819539903065680473248789228450999477256485547894647997668522971739874845331012178949576723162760472331258398909959455953620255336754341808221197274017070213332861989957229266778117917637265445323851552820874519728038512330686202858780182761200841998367104070876882002623076054181200713739621539696270685805926715074990018761651401782883270164907782146209577037410265986523165715939982847258581346116636006913847510954611505344145239114502550704077883657591401777038264987492668413029279844744495747255841492187255435007097982327510237431558053954384335544962602307357808462060324820610505499048113754757653998940599900488778514529468925145434290161433939237337299980092464773338832979388163707265945374352232557326418636892858885833062246958624722505230326905761807634588765081897419196592378857337510847512468555127135384163758355299381667925046767863352543030448353343949756164563860960475751043588496222763754459630465763304343800831496979440218450106948199781989112810866118305987743138528925315076587023683202434077606483443657811431287180991739529080736453970337884763665865472310269188630911164426096068726474780159690370128321133338967755848580915715267601333857465969665953518606794972195835848495687790521927737752754079866826186343665250624300498557189999837925240222675878396805985786478912722478684056935487342302436626336947788654521044879172308789894801517496417540307642129731027943549183991380899164576787856156506685104965769638846807944021365279517753903105667433124140473922359483030206726734299970275424368127787466936566243934900903981543229741736311422981309997047723000067031966355005820594228173032138866700808078978603530699268885537218072793932118969313804900571093431303295157759518319108902026554246823540142558416762958814714998604795151373020213230722092753826082031329919500545050206337795875682770701602971094538447140815784139127583966548916421399904438814837942411451352511689578036991442728307212197458303499707807224801281027308729164054804200536336134323452524128778886081619161517364950045941100681588891455039396320512544247375190573050029101016313722099954865301400235882086998345358182866321421861570336114131513307229648201332064795764835180214819772453005418755975707863123869274320995695320843936597894566066988305378266315349125104076947151253905462599991229138339190559397629694914135602604939823332669101564427240966642236698401705883665552743018468098160690237227771573446398359839434707478461402932492149010137646829968910447563210591039365442093672717068294938441967522947117441275672989695120224299587869797294395652151607606325588148555518347147789767873347792755768310039127640097525762075346507591723661647411532310475808159061226551646176169039775463411149632776436895224852070837492554622873461595357265563282032858877855458042778062675188014124956953086120935818033727946277768214144851699220929689386903932250743766612169792732569856899555712412295252896108162367786836473515976756280769257488328247329145227404470481469548633455511736451292986187320943095235091761618991813180707384697238592658406047616967131448160134307594450462751479019699719032750671422565162192600415303990765694971400386223816203580804364209030519881634798088589672425226060487279510377990362247401551338735702198206161738234423314220435724414107593683536099818118685027877765212492460390093311287951388166702546797203585511583255520646282447316301398399418114465306825827886760291241883851923659302162880595275569612939835777838422704362768079423176788398513482724357826006732312367396174793346082349914481801648860375405783521926969104695898302074970283934209317648684990813572565416332466664283266426334933507408195734132794942048817400842091603633356925924698502041638835643440818339378953638896300606548756720063061334680309311141411219242031190002712744397247794498010524537059499911411678651793236784210599493228700997071408101295050229135249295917414278201567312843526574877801859487388225875551288426284919499458708715773956597038452407367973170361311780099055849961898344512264052861275765977262770643868882059794795313784290243098411150893016895336411941237604278542638709258174303725464704702616479273397758787483536141582285069018507373813197987478827222983113146057121801607230538507816496539968166694720833423631912141643032429011045420515445381504620127844020931073493287021346508899968609325642355352235503445829676820384904862715686034363345108970561283976676208505447447657446277305150816461383003424232116422579920880829814831598889614489479970056935304097037449294344245164310307239828201137889874936092400602362159797434402259643396804028409553352925425193721198655587038248894893654016214403077281946627286731924466532576608819674265155987226005259249987718652661554141272760545551598265668159171369183945907640737126785909959859102284179310581578748996194102009164162010670549100069733081502108257329449581920373491577657707026254012141019082202675649739533572964136900599697571894287408769314164967514518462525999878523616503073554446667816451486838853681009136328898760633662029356038857491090155989742761049641667169815890045141657031186553213318769950202650389322507946020346257585916893821649519561299858053079226291617179603186781907071250057795267700436693824609550742243767918007277792105501776591702619645083143323477474738222587637452916755566678354658216616307579168139292649699887086362744478774026584067612818607680663956309271461058309224672918665453729106520554026479107802073000335739310009565679951102194826190102775176370259629183823597004943703449678161940097486190029656569896328133143647971306347452161033088249828651362761487590827944369015061410654782630707467288323390794589557123021216826095745047910737414414736348461870578982253994940255657508938259774716532802203234900992496800468601060721542885647201124400869506627862384012548147725941828522875649842718839753438632646401056894436531328334207926940512176537401820816429759674959797692330107926942226830688580471602222904955218720858520244960861687441934318101781277898431646179872128933793123287457715083941784424126943997183120434423331935511262684522181013915335813710668517323031207913693768752516328065561447396142580977594095051049685990048667468431927232400628207018093253404771599662258299800081618049754992704140080384884550713406120093249037654896860301835880994572282352049319986329245206395184311459000377098150893952489230187342084135806869194088107632404178372310297379685108030972342276291417693364939144294502371693110375491880475713313699665492116716625516780435119239031420738126674024439569569535277364473533533144245545134135202464162631300540837045009281167156117053691226135990404592927557009779255322603653575829473991925520513017330271762990844158598407049287810861928632507831953185309669295588656299392435057154930766232093286055310042189427179787858490917484165746373333424800693036607726002585055950430281408869024707232140664831650146832200614731453377564457071051382679064856265197023045723066095612426208140345345406703815051827809521645215640812922093590048094355393840416554917247803643955408875258984810540683625223934352698282155911276696761507660583983191392046026710569657718645538424214408569494850018757324349359820119538508291359706068747783328518065516835360040643333486742429471331230477141152417538349158585928950737261295332399615253892075246316975680699188579551129921953526061899243961041297972953443542791619732114941058077486146679458804084564812850652077516080480353008532244260265221993616854757030057298619621070157698866605342131319689867704014897231115496300795424148694560814689777762552719610584481084713769860843234674449919130357839918963894485606577998407968133443015734466373069252880034984935119999114162944734996789973455805901530006459420128797670118265717908961766605659279072087319208716189106340138809990648288494498543987627016778695264229154870525247597842067597875933849283959885356723031700222598439565122285610061399887084257666145597904765353629895720927171300221446770232430867590879278086214731453086604917272222281387643873250565054567989044550715399859408499340965842197725468032941268237182627119240921826014473606976733997414308465046655048167570708663986849843766468387056438243806934174358856244429309936990462643218089532488302763351000498047399345401162610070586905807545382936936428122300408888948081875185882960123157503588967275721177808286553509550131167280711402602198180643766278451546398137583478226511104369838852603539343783415802728722673015572839655395174989848624221759901052381272221941760000000000000000000000000000000000000000000000000000000000000000000*i1^174 + 3111774852098005739696142351506368111601828599222074859261568044846258993060511376663105703359400124425401131219794677702524680091139642009199624824111205200202844325716295834379491043849225970566164169263130297299815846584053592003229356298229161984245133201352622255824983501030345171755901747147555729950274169169084044355497138039365785746659492336392635669724635264496590816334200589666392756444498178855133786757455795360785268710183447026216875223959649453199209641456711856953866588924099711249799259545383496785411089984885263352749177793531836171809632640867626048912856527378032653276421927296348676063126627440386647260884800464358196405277571707673101659640861140814314311630808285149031531961859037797748162955237295290176644806681770130895868151266988542633716656261367134153779040749193172373865686032091478283777344681478471731269543063298684686652691549290557018512570200566601590227350970439742954333764347020136387670785738749981188531810292393488876114521906688739540750218349760260462332789169412006116250106469118686201267412108267649123960004335646583425168717269890972748083115340472532698012289699170562019150046902053228850419967294226681704598945735571782968312422316269128049360448188696972193538670489538456062788357942205146499598688597454205409698325040438684960019343456734474925120107600426751321044339340673052856436825122750754385865991509403029814043099763701858330821038216730490174131639318214224851292063483246153900669807356631397689764164086807774062313643640159225787842540468643908926845900458464429896514070433220007758083228833368674114822183450034120332001892215181227534915615523712222748932656322540840139231460660983824682046816869680537329228591517501716716620357410394540798921097108940068499853695863492198259135421497959936416330336186444236675186514889692304432265646815463625316525974225100189065459776905719811569007945693739565686089028027921558761381644096547759702940883777905138289656470417410019753864814146117832066301205552042015577924720925904113132885483285717769422255324239895823915614327423290409316343466218401418132216568332038797779073171074977566210830151058779709218444248843429459377095450290395581123961909628264864852648374327376133243743031581730697259724153533675983305233908348601696852785767415515620328845878837667443664202879351993563685022270322233066549478487725005328564136211657110281517225300671647139416996460380497249129161464349324819147116603324252614139817121589053756243096727948524379853862824791077704474438263003861802408760798820231800126525353969082669202810547414760543958087570250540916919467900295220330172761866284075030186897857773175996059243008741097737186289793409503241075633976364658966910654817903820872581110830144081334423203478554044567241975673931511828932122036672750308297420011568072735847940120091506896764958729536110615087353511703530096626655745583800358002057779854058327323713988472136336515885773153326482647146489019684872296418452932056089367637460356334413597024405481031389656628580739793278699213497527685992410592820263685941807395213507129134333212122609117761462949639710554446260413647160426588723278131744969561052020165682065172814590949612009998329488064429763157088194000354864474147624772586282409456679309107243438359539152918960889223183206196742796267096121612794407596986712434687732824647907632246915299917037829865922918124509526328132195101395424430383940708987545539735248435006183987008820633267364688323513438968590728776796736414250190748135969994070980843125117190210089507061958151781147052488537763712141829840832086995303334399964656841134832726198592634270455709401643167377009550697138191305850948278409013147558937572875292441202161631643440505982505470302276281353948787626294924437688592140743750757585948413074026554790213488454012324045983657009022404696950032830507258042189844459050170987462392181654042882458746765223860171671269146020186268028903837087357426313537609791724327149338087470675710380474849830770659786142838038608873221867600806677414116713522441014521023933436889651434817023844821334809913110440614375641481910659306190604279799966055108645752122820425709947812427288591904027755536440916543586213056491083017595256079455792827153511059327903197400968063076927330387846722177168062545029710009175978380140310202442690836441911866349214224888926976983905353186803554255092535949981840008400638097514207749586445961059968111859236875837291204921070949268199947026765386590816000067633875762605369757671006299961478144142967720216401505579666031224407061687690758876571626488892153500942293781245098104985541617869719590205462519587982594803858668448163467847425732155044447135896686304179493383035409744893854466341971372095040825194622714653155664883915226943249324068855086617170654547060479164633144683258301562364026444671003776471043743740718378495032252028505296759661684529510561359213502890385725438937964433822107469803194908473843109699436280675777481227631367044541183608822328369074566362267448394570566523908889314403609335486248428808559520791633688025623760157793996834894012772205226154177198815915275225896854166208997708224909938888617464837244698715769858495172277634419017761725927611715496232870062336250908953565945009797975072332207187065754166680001222732536657216387215604805791898456128321866898973674171993305903900497279092992437184179741608608912208814602357141669473521156075786964862720913176369126440211389051875693837225032344732664623598886894587411565686881249622913427981382229795283210555280356850934827234315298055016781544673165371511499200920259103404821508070468761131288413162333214740891940350002676088437244118919145730118003224410506704102100997827091704395714341765654048659969156421412503742172752715175774620822685897641089752944552061134007375921459721052557364222922207411455604325747088768869758024479848001358051698896170311938973312993520899292619224696788826071101525351560364260056886915207430139135557365517203767891988281450709991472686068576515707746435458354903685166723216060643827698853918340754725891804008487455514238342453753120679445765710242567981972131037341366579844461402640653201714650892871567574506924840786022811781978407036732120349089514142878717977515920276716023100694402011984884973067551275862999189681299691354260577758206076087337570566620758338922774624289362693974945653063909345953160378143212786828730004714908662267483894012169449838106750842613622613371895391800867496015291109083737299658336652814041576636549143421406400670751834707019768221383299716797386124804121676836638257211691396002990219985057403687364700273649332323060508778062101039314549813508550412056550305447673399722841511362317719812174551703379653218473757642467976266143200440576248014554633953321863100809165369512003691705787729006541196622588996256285676928596278337280371574736174121240846778479103187669786194087166455880082965069656889774557243957921427039666868270857886998064580403121542626992221888680331890889496834698388002235293690662357847654344944104573402309273472372861691740730967690191435027247249368608959987229280499872838727102777549967801579856109728556985272171125225431470014727279966180721320427895824972952113783091254771024595253473475564198325383034771233756952663922819747865793561907478546820003077433144937416203763561242277984971373001506341254213946004135246628366965213838054826367587627921040412218350586794636502112673229877386300005739127551384542472755428960441974926329620619370167897551049953340127715674391807066111000300988474044940663283626654472458637691664936969875994911636409930240822978580303987078146991498261745576779756476298129998997649293308423443653084460172811634039403499913592207870545076452173136172165887312945499149703174474133091580823127763317613946678728485370292174336134741198468079470276517030188268716585758001171405862044006790912945299864095557013232078962896309065843068381490141102824127693193045081795154394431461385429673525597282801489935011074322013567676234296209903260857899585109868362318721398128730062442101745067395138530943767935058994037069387900188211430464984903107522628942101280202605982487694916507173831695277681583828024706261258314545251877154486659362328200316277697762774272358398442958888616369036892794330435477392537297684655035519420472940058137871031754993597532039013252533109895038446926046592621412345354646367667753394584043821427522807175050671073069620977978512009075597996459527330662076912625733888762593191032694623065024089002851979862300661123389730794317544951531030518187960550828457662886696794952787655745401925369886658315786497549776642302573294805136820602563068715937888816029908596860672608321502580763711570034413167398209209898829048587313729533744613527934456032285905671550444201042241780761099899107333305908501322132754198476681544789883699238434949428852989261200110761309793192210676685608226652160000000000000000000000000000000000000000000000000000000000000000000*i1^175 + -3408038901140152338533410261673032539293809374139239339109450931699347914730998421241469266888207455645237416424204277673236520022985921267849947941119129279203147483959033056503134076222438543992508933130499793147096167951666088898978744173223991342458914546132107622461978211450608038859150524525401163273491856040636483809942902650328155032856293091318294816125719091256659952105483171957492902852993564907217889462983358457169429671686795871902494928665106103185901659383734167975837312022882358148682035145648963016476024731426264257866727495119910755287690467827534465425175266459952920367160908670635693068875681812038217102893728244925515740300052233775186864810452405860612506240921718491762940629172197400044537354404409756003163492847835729480658735470054417393044781048313796801616324931572096812899880408551504417819156075644753043791418011057430165847521586270989052138966620347568565429785437277578621647394467064855815134279202996665474026664754527810862297061693554989668564580425006593442709613078204939111662265162421641999395477368661331209329669859491985139653920369356391940951733086533868646570420725769990046868086327196633851666445311160255298667057949000216469043369767393755931688956024055852137233843916987992008784622896280915337543509601406097685369046008362286988036732247175364785830918012698600145478386028901529767793155628075533906706804078283810980369961335477840562848261135191699314407377645471157579358398572657655469094432784570168051050178571407797102866147737002228716781604805080783048863099928810751763816611538112890442822621668506579913994533256291553501528122223684087834936875144894298170966226545621841841018092454477741024285750168476137037122542689624306818400327746800180564137930018894665045048744754165018227837463220515937228637600645945633372612457338804637345368842259893680432307714984404218493359327863158694465733468251198967586541303230308373862483698643304676684488456405475046234828849618869766854629204000108094566907773313067838187456095561060860937435498729553891166757888413743019433555014558206636365814088128976969610080789377113295875778929886087927619230776533257001558735185186360671304287664980959767262263140900285952484193254306234260938659015365625968153461321028952101561093587993781843636309066002722810077466763719908810009931387216984686543686707365785496951819162200622182105379438698919703585997722260033175296643624713810471319764388564822444660320486887078532429391715465595423022025885432231882937850908597853856346262640437728984265896870522069038125854145446063990863886877642283205598908526511422546444282701760449030719050112873242966880866198857834566203371858874733281526683420597484116466195705481909243485516603380830768730612984137729459473894542504054820162947190007366431536961419547781682701799353847195211056783781562833278625594820954628682844421309596265301253257103749387867911332373173670930076928262525009841457012838247738831271860649269732919783154816301200656506806824471353762884327153738916509549333007865486207350477568385223431340810409764025393896923956905101615195180184165975545352276800758303786675986404358008876710925329083081033253359283799434488524735023571127157869552287691934920500556278643193627425841371034455324968171530564609414957980728764432115857936827054066937321167623462721909533506573388756220564717076642511020683117419829784800454856356548780214108687792328871932874038398675982281002048287576429104600691692178338871228205999182159579315965964801498267583039041514351859714397316125458464905673652646528548783677516531256290655425107780390147474304469661207899350991843049509046803330798522241348165851712202926949913991159603058199560528341609257178176833781219401488860591515872926648092571426126592753321070619532987506035865316595973442457192246720475917493125579852855873808088001402606497940296058612438822249792981725515977313479456932549846510833774396830806327554711170823682316045715988300224825626673324174156959633234085099039597611151339060686210208633808403564311530451979619253009971644704885375453483680183143873815840323603700902282501849482626111161951162449984862126705437418730674372817822041622267566808610947753353973597844668718537850556565831967732119842542868830333081683511936351961411190609819031381391667846595189338851997167565161673490714493298269659232082116708937782079404514124702025635445170516542773623114440455529194020616392497504761666984247491735461813341250030805676156142587964787499824389386018921716504907027801128082376401085691394813503917763437655797104303067744905988046843320475276040274922006575124660404224151191108559568596932463036715402504536517557823471773222915815905121071282397596908390738446240940057812102583355583793181104873668049998135488568662492688422356663811209430233358489598659701704854805261208613852208235282494793508427510732641872949139517500022563369828677318896427880031093824840600794682970911675920770823198336333245313655166410118510751067445496593882523111277447442598896459837441403829547126094016104232185950834014476585817339745125800260693641399259665301076332662765464564901876353860621243386962497530124749467049949614063917306729079263945733537800225283973108165363491225633891928855988879429201047532508804288030237689688324165300165569415872860445016651491491531824261132943193954049343027734479655383638974893981109703948899845081987132497472331951273651374561025125659576003801667887020631168104129631010957249961430131492610911730024341705794867199272381559450308625558837008795519098385602386610640910035175390499415125707269773693685951925942495552020970095980707759456048776133738577055779067361611020244171026518537043184792621699633137021827978149255428674589506736148504780601538038208750962502991792642298546422087927682034548843251050108040757887370588324966041089220141210810880384515482173416445717868824949674551738583059425548416544154943652259587358831123084854576887853152435592604764547178402136392901589905422886563312910482231434889080476772461189933026354550820709066840100872800472951846633647237852729927434172096833741623607069081775275754065280627811563310448159862909237025458845026039446246563480304764305586547842116565579750162341269703032108404891344925398315838533968600041656626915743822393470002573527037358543699700180290555135953502524919983445602112131625495202080459636538386920768933043655380946832309198238246102384182562806710354478380904059197670861699484861478419924696987628948629256109861382232801716430458533247574939497730310499836684605047539288893753637984663081735685297733635533835655447230538214630754123555332648852644737427459153367852521259331150510797642544831015264919267320187953176444413843846191210368787492649163387127674384119447109315707566827242264627730191696498386272412481025202994954640410698239551847118672331725280137351226910732166439290510943904733520910639513527501134451215677695407440075417827664954613160395121676845158615684596099671033336121112872725086695514440101348130676098775762701483665006217670019994987311888570805525561168147177199369707334335864153056106544586154393467576032999573958436605931184177079246768501273401209343055240067800906245654126970076508544603466591730895348928089632574306823957908613124054852796570895805960963345540944311892340938273311013627907504502331722296018438704402652138092947906882647547397670291748390798428147243860464131021111904222300792373280876182017789595720411955912471554243630341619401590766924523508970443960663707686640243120880909816322928634643211097704616988878825730699127050261192236716947997052664705286361375559133741933668343665404811501354682659844933944374817207547329360640144145826648483761529594013823195763703080048772158731562061918700637057074061572270945557845223395964061435142028503457784465630072005693694057639193132625492491225648819426927258117162795614045096287816529056903227356320645778969287360951717125686944439207417832308065815144015563425617565123519758388932365608702758791138217723973802155655595139911311933781321996520539499441125228495022054732924879383858677180651499615992227001846589238153106634833124440738832895963555600200904660528313322787920637577650505725595824420414656268729574088594509800549403714806780634883106170587629291222110318235319976980476435997005330286814920145540592948438855144595995083585837605407799767041065875335505143544781347140808802903287450210096236685923327567119289093147737517112754836442794182058031893939138460151745458719640268530546420946881769466886431847708215438569967048565913637246933001759032544974738542606915238886582551905427925892053497497562892445345247199322440570262526146334994126912128035706500672078253401745503697739322767198710382137655965798733362392457331357159503489158133317868520720380277299607660118209419003684625306905643518913375572679799043618597220427588204002353223788338686356058112214094053376000000000000000000000000000000000000000000000000000000000000000000*i1^176 + -655671861576797305279384600949341578454649419161068385570065754984580456643676196985795470468433488779462299711723523719738937659722362357555155839984643170252239129331627887190887374361316953916037537712000361432436490861578852847677485696767253738389013186301870793154620773309390445933008778285893265642006173314333638105733059934963793233333602783586821342682294827383670676370820321644176616702919703469101134974861439671891043261730721747386499630981446806980156709559015403843158312612935121209698344604492625897757220172769598366946832026162458863846743477816816724549916273707820361930720062956661901485124601905844587822949080391604029115226705360004333238861549396805743841606276007393698518135390398815687192446560047178256115818469505780792336202080135472538563535394308247654510098469479102021205961496005261002490350985722047622620545150890446516780461763447521922906062209188709039422410074687080825994809823872842844540501110570925596623471709649437936114809674406394102265274536295001851880558545771101203380298826284559938477879962423066482219509670832632419748392792435710170466347625240386951922529011164590426681152081646093690850760183307487979545573173238030466814608799031114937518263497478043413565779412193185571792023171526157141901533750303061307840777932450140082919301544963894668548072197011086626211994544202139216594838833516658239708990762849213561500182303039800166157030991978336323630040970817208011761472007411035620697237096279355808915424783441178171073335053564851701892595665250671459927008637980552867401810500924004565735282480580208452312746767637487338855561613470874057243516793864510673731903083197394097931669566625141108975571982550417802791435808633777632270942621030111099378091760613054820212620568194962156767786144424903187544325828823214265286554416049323217437964566337869771101007217073873535720333136441796543701573230613288424447416254441845491842388801875851513141201856410266908616835224373638516962433612129289000756074688748013561723012989698203816980435360717103716327472248602614452961839708931739637848752770764212543949428825727373335537815336191963108558375882063933749277151322063001409750996166185661388848475359628915354864013621282298098861317111464395473180067856564154910978670471237953326390747057528512914731498520574973184068523436525223221427375234182312414689793128853820941720938291372792202612496381724292858041596952669121538721747642850637103771835239783947101776648428620028814651383220852519541802641334580549675379532113237791082283667932163561449994443473578024897459961111851282421774271039888292464462560826192268344683758752399189051128243976132851396435420715496096789875387586745768597327393042108575773938385945089292981697144295283875744951534723014220127505575349695477947305002637814611126833523683242779643104358420111313070690327920190233463737687862164586930517866956615530055611918519951873359498692189065137950628949406902031784964742015794742998902009304650183613709909308620013597669384179204065868837348828291067843526569484245553099182219722247197029102656660335168623452189191182302920836718933711338062465801353800446189557305003494177881009437713908258543379104330119328907963509820992802839998993476058758745144162386801588477451150366146677714800631302342262981897289458590140881185325920738759948310756698908933947072020561618378148953143626674942031274323067053319690116232064126870559201563765248457201644898980743645425150307737176043075751014787175248941604529048402880981258761665574930351395439212979341610365592065283827208422068666429627874191919897263071458115653226135050941435960898972027245227970503334449003190232852248590955368762849298513158179380409751595807826464984466453031015840289801574923180304829614168336428120448570780653773176756579762618861229308453389213601861252477297092961703832019030872026336632942475977053488394591005407488032891711399694870477722752534116801774934451513624183733453273545174377338426694124506126912265988898659512513470483768229139775723238203388014923573934064030249426284578401881604078014825787737846073269459774519924258454164244121398363482274281735397964860532452613028387942295777945081548041141545341908944912732019574520327738990531274478752700793673678801253723729226638652302509138868708494641271314876543810873830161063989739809712796141687972122063051169215664233506829428277764538426387140640812574291642799648541712008655379277349233813703231346291689901677316217920005123588577966119185124680582996527679510993144645935502679109547428571634770418007579424454778525911591832696149220461856508875780762916409270287479928830798264837357860016251452240169124410396061299090419616864179647439311134145279888594615015828473667264238696061512760658930938068264262471542289545049339296335215944480192192014329010885643662573049775510226060194652815425271280034664879355872398943761177119364734120587577356662738951544032453187877311219575888342952430755017503708731654401280652106573975914957935997772647751244497044157345832046340007929560596370327207038798073035647442069816415257531484769651839723045490400464996137944850532991716440802722587794172806832008083246703926959852137498486348650895377210745555361619778465218895441382893131105806962517327247708016092863103528884178251119707461205415347527526313030930238499451123641365877004224008529901416358626341050964357453808787869745227156264908489578065100919380327723390772488418447502404745534232651477370529341542785478721459475022945804502030946247151407908781448711753578148030897186714074583303213870952374832814842365388723688362012568779859295290941854218760744380133541109843827622887385680304095296004263071502012850316943276536709223575722043719065409397598661736962484672022856774962080485060223997137506916212572730808488527763621009806099368231034058403886560795109795057743142529487718256089270057272368646620449471901130817773961703295482818053309374672591254709958122406337879931339236664254130612168444795973591313551614712610466519381861879472629178187645735863304638836884701555393027197665008632413325696155499250305841665376752065029231825642676244554140626932916056378187955816125127740810617530323270519104724290167136355310334789939801081296774676315998708658011082069127137959138242892410964362553567619421902941688922524770388027589638704198912659938780272789218119519236188002175246276050028357693139802315487377711535769307936609521044100496884575392324445251090815157067434317857130407807344469640478069905010030229626042984680546558440386026498401178777775760283840223658236882661492493279397772516088354436441477221988737850168179062895746485724163271022618223148473234532980639302698059105826237668878711481302539084735506288993129505189618181695963063793196994595225647675229090822976231277044932262014363904219500578973045374663891821661709916943570111757122335141484790118715387664684244370661839294074214317571000675009822023665731279581073851339723531869715539007481083711444138917174879637709634076725225688645058760541878756895703090741482366069424059512909992889170775278374862338961632910539481716178303388120584397070009860312204487756608082479149076053175276280421458488094920441805837370335936239235273375432899156098683518420863469033933225950246032410734175956864090310675474012685938300939272884022115177600102456700899447027916475854156948747455214816169464306967649752410863223415663233926569306641849936465337538379581506328064913955994412655738886542871361829297304870642840999265582444677014618099412046873762478200356084237780335872058468608841942084784118547428913846956541336685145120750117768874053571202746338631476065083678594756719461976644749200291265863629608399966543051102105112452663021321515207341893258420968043872511363674022312872524865755485589766973395608062839963427152742896715417030375555597715055690964015935730722609492732158006652884486040137161431926472275462013562294275118488145443850325114243769512400495554872150815740749383254665862359257194082763833053656276950915652023134943471318957700694329145185206175153726060719351471441026650868919353359072804394894926330741004151239112887498941091351534774060257587390793977856023688806447925566060073051559473786703689915714869371114720490442972074630019915485204109170327206267772004990113759623104522030386104142277155212984693715482295694074454493056169245536463317610289961498099389820339779364157511773234047268398299152022906862758442193123970010696402763528457458311029976078655703334208893069168077161994258244494231683781362605526603709960709976646102527977383183394326001853378008966940946012888792100197471103249631145738447049478324368571494830117474047711117875646614373506082606655739291878664254606185368374309069472924874109696728562398335118911034852278991074515327118873348304284740015622572619847194464988117990540892121653196701285581447208065256157275901081629356982272000000000000000000000000000000000000000000000000000000000000000000*i1^177 + 154637107679251578643357288511042175809463411506675917282489767781437970506574416957687428829190494222212740836192188778476914882187409433868977740876146080535013959177121904552349993503444267328373554498904037683183056615485351487313056915264073005943658747907617989826530266091160138837778700283646341865630059067709961365920668443147768274337634843825146033944667127306856474070303743815690907580242970666756282087182651169659074681502953198029429122969690609465368175645246016122648082004889510731276600667570798401926208673570333324925359775580754863454246416896632181794647594050750827451817528073762957965058765644531200353373497358110302259786451690181533674770303081893523219770914603526385909766082086045857934758781422494418679333426062034529430563840214302588623201213318864534320753648177091439818490462167815852591983284263436157577818373524054718548167447810573243006384476569838779826092746091242961050711858444511367072744599574156464316995521021332941584567542508079819478301040597161025576389956550450933733108741632615423935986880595239676722067311396232945642836051763688720231292344197655779741094716400439705820043955438694355313008310333760513204457732638658243395927313784565903807871508968514121183532962841958817653306684052571264553137284148139513682092692972637429224594975815130406971481446574987381247401781273195849642295921160519015627325083916881446098444623377307716852484421477741266257889836162222705685221871902787060079205017866447045421348894627105064499986271853851939125906172873104766127257702128008862820120607896368132705301551698313904489109643366739939826374709947731383726897576414674993729723260145703109666032881045718739904723311182465363418086892499612432968001748469704099435167755587243254084729627053891407504099462776386809686486756222865184499085229228807637333819311240806006673947546899938398918925202246176303184046788669681158286524430818960545139512300420528195206675693788753444853187338412699863230855326080750747994197095814775044151117173687553208025417840793333465170017378328739369904449830615375641371891153426347826871095650880911229462498013837340951141738505897352344869016615824596349520731956279404352292432056255548115866603571945150553419995638858039400791779218303720926519410621722235892063347294939625593324593548294294929985724080974962490164739021162312399635690817551704169753156570038082973931727626391952748608919866608647509538282825555897783983762934084640403168551018069906703517837965086372936539469298549369055557038992512088208880360061938278276691437436380698076904546117243741171410797990030736146566183427004073089571726052375850806928347243817000499348799923818589669822155827280258631085664907529903349846337188908583178277830190201962615301220315160910889568109214278699443206532698442384387512246947241326218584359803798306936034177274495214319857396119270557252885111201069931055919009228419613735710855147384856531470143945621508368885841369531350319284419962381398248792147492002189928630076599524070859373535534148989569641106566230816750402627934245930133357514661383124932681174663414007722580623867975302766886950192201966891949799044280957618604851050070559944118560924293075654133968464484225636622092622748929886012985959738391331826020485301606798489671881172196276605092870677949707500674222626640575326448725560955276063369748528760123043050139414404306469422165063500858410241421063676172782315249564520346862825930305044268439308663748878760118211196157307454789325861907691741135294385187019159456158670098329071066155601109335022884310881656365708325416928686459861033713397979766177578862228969097200763582248692238787749888513134557487792421519130220888770694524029712534712778341944625793814539947366647057588933081730499273647918636529943909222279527437218485170880687848485424669190467903063485173800010596996073802082482432772729064115897729078085256421756161128101462322916708992390435111609778323632217966642863022244304987427299578049555510651613993991418745208532220431637098444109961855065111217820119490450670711232137322350154431993023137850281896367657775854264711717053323469228002990850486510568800922200058881522155819038813660373704846414735886712770017502394570669304525275256879156167287468787138844640133116754127136428006903442886382007116123411105351237051153258145501769509609191242948265155984978030354445063650812147509000830760087916250451336768517660524879124990714246335764032200658168130897716012767957834551539839985407522490068540927414998713761854045797522304963810443337253102816418863941564750862647559324156112048832023346005279049560065955479991229750743386332758185351618609806830330999425242613812323690079508881445688101813897687124418382071149705550744769775845390858643950373078266634497450101821905287093239320571264431326131733249448527432721270089402988405395710908820021354252203884761333949647249587974607297485777995250180910119075934582507389687905263109846323947358781638907673689620636890753580906587258445446293506123467181233748992523620799816342491750226436827902142349260240456377425177590261335363046403092593416474186271960750035917546574782554407862364413750657167421281813247890433311968244330335328584721996916036050240211159508568217508094241698963851431894314875571670581619034714439941399544191024237012112736095388209976977122516679094425583221794433962799924970000859765156952789031186454557984998230287698723528556160621727090591388504608672849866821162314406944782254434902171113841017540721533487250780136411555189884452380133012005473196001170473033687532866208371037268188743602013028340082825592633030601146842147015773935578362405592283607334684971334798180568740304493958551590058725014884051765642387426806169853192818972571020852537053363352502420501724099956284250637405862115285724184849145559998599363110135100978520578120037573288783554959543020747052365484221878380839683719795320026149794525367606305719305271159885264538611032712110258890307286061762190882072453937838587833538036504298565030796761502144235460226156783061224889757807060487985527064460258587965818505753987035693455194591752266597542989957047208683141819609198963548370195063433384018191569585652430436878178825396013574070820350266325653530696629905401861117079225944431316335135971904363258074943876280991232694895654817459114335090191421593676702826159231122639359296554747066426918617246634356774538365803430642714434738031546387783060393444644931319520049633134546159066232315355547699721696342173617233684891352715796195459680179466598188097548048386704910765643373128214406208903297626095681830319793314570848426935609667115509194649812285753751345312391254530800290764025840688419625765915907377703727786804029046756803707606080735603823787380322440986658549006510921952702936607982094862538955780063458049625998244703756548625013125372071347949987875797484092353574051932174527978507682724713540393352444963516668878996004506350824108475732890468652720316145510692026609822579924148881280220674427058299838996451959380324089615547157677996332599099967972120814282123878601323172222616679676010155270929417330091889600760455778786388893023364549641769524557528224359379665921167532492747963703342447678383017220552647969847560659092510107431179416915961056229686209177519105967299170173999562425659003582235693436996189065065141411014180973953178234232516356651519719289464485969644491924676766487733321532999839052777647131609177717247157654301335938882097317975010637325021007379929466765571509425291174249136806541216440775208068673834672832459387395639214089348179264288933595476281876854651056842623164227525407022212357956399711369400296235980817281134118396893017880912872613625683421460495581921563032033486150637244243552907071007277248869150852199423969776728449880840102520634011314714856936778500687212981384024207000212859410591719073257790617696476879737154563215584568411720462266206885293736609292901265837974783862325300362993827923193282933811777170433778025387121810203239870676542939907847269941490027702722208954962336410528941852784048115042377206882940749228831750484322270509429301987244132579383623256891142058154557837184788247473948280014476326586474281850507667128870439637220205976019080802909103879147180996223416244126398486394855610890545521402674066844007095036121774296141711305667246194304516636696300237323248151875187698795763837743638103245253198809745438640311941508724448957158397326929050969191850246874080145479820071138012582125333238713008228388762746278949009035527805869748646763726528250583965780479444579175435772917526700696000805115429218175824019028745732885668890516592413765808012247246250191648004864969366987081911772348749916295914059625043911210411883085453664203803050426670204102883762375664326354967713198649533453553935892969289959994147666548791266959101288150767843456008145480860258961185235098360030743756800000000000000000000000000000000000000000000000000000000000000000*i1^178 + 62405241742342249866076273217209265738885371122689324739813341039459276243543634294251468408036601261921023663416423241625403953034238071559974924674096544358331963772874849678319413455793810883443235672951419262884988322004961494967995603259292156029260807205407722002373600562150261603352231671382658920435187169611514760300826946182765995498514052001324711838062355969500061521708783951287714945618037134597074698111855643846468160779846998691599577702669620296060150460197954952042315837219273041152972323284727967169656763919240391666501737312859683601020548000578585766596650686031638394486602499720257946591353580914183297771990667328158376382172316657880206823994872047561070762316180748453540270851183541696816996980136859171409902120948110595666468977672417943842763431435715529754934478583006646427766223707998815285957275987486236345446028857533851300884085727189830593040627540388859523359619331361808059611915792339594457654254096280982232266740544455142998484486668221646608554958354158019186963285110072220030770526944374531660504711274532518291915479030156114231438676622761566910124187700632718350728803763348765245409923201426238031329228028548842212764397792684372103884806818804277109573929896565153225944172879401821744675479154437853458622557191410672703112996159195789731115017568141883909722217147567418271858324187410926903164163874045756923147885562919387559840964603939796477900053035086591513103083931436746229491327711808553501386548133375347320981988796674208338517579814776628002213824742002593144624510856673051726333475182995595945317585744451237369358991166049518093559588284297729328894230038301028802807884853822561858524326682908340110260895822217900328840115837326206908599146100903567191935784983309905316771122399679510780912887968327811022683570292162787077059154306617640441374091950236568251249792205213106228572821219617675089180935293201705673482665888438363312647695293122025984994508077422207672900093134338986010147186393968314233934565935710624029900482251730143385499149539160961682834254259342294896411749933256306786097033362042574121769322987548403115645265322452644969307850747611065279381834346495622606446076312738080891456825732958569923172729624151169403170139864584156307804497507655566751550885462882930995902432760024924917236044091796312354274951379606657287696025847919900333802308516779632571371334410580844670013005565969797059316396530436857609230780867867169802583001180034414315675029560632893087965052419715242042096090884737303508838756126868207937039582215552756687980559733964416829899900984382438221848581698045774670695882569129105823277550006338498144290740296040131797417823804674623720119768208133504648300733194259033998885174141999553078570908483811896701666404562712707779088100051538919508602946814644884227765774756243768732902410691673791360589011305032883368449316568590730038950495987693953208144207402346325626244556701074385360869747907299141462215620304614320989922898843935286147104087528528795687311978094390112442491366319260501755512947728444305729100626325487121626594271917736490435618825638282387574381112217962782258876507833647439686714696272518079016694211547339853574701812205026377655755169171478199522895106639030968006080122215197942876417933686527251659263064500475784314192917853006131777424938186508551070588415932651249949963125567179483418311921390744699991964074403252314574396957109713836648660206480096295059552708045205045270327872167608840507087206273173506113550115919043401056325574507515524840221121745959439352070760815477198618883531016137215160364300667741716579103969236168043363417513280746340702720388827544865510305930261526648278447014944615534182525277593315400527936796067140173088842877331895703512781979744531007763874518901472914273614491656246768421054638359456892275104714853899394361664324503806754657415705363730367093713953118670784699690823735521693112905529377088586286005533801955918221551136666845224646102131843620422719613872793838685082098373353333255034722519235610104209763894007965736532985997767287367701831617176116618267875067026978805793662611431194925845285534546788495750590199011531020549972485220362010282268912669542916956328716808890994924403275191149942963517880783355639498012992606487132078776868695821145736260279200078915052383534291293223325637856704110681097779557642138848768593788740306527533155210695182604881321326088806872842943252556651200553919676441814975699037791518723619863230293997630777277830949304135587357724728019042166892159273090486205186847843157309647820793286283194837816865354728469652893089684959067172742099538309384349675269223957937657760037893627706829142710683537090804045059472897460593319695425130020311227498141194328514182691679364225273311748761552846372644991649919707797937578169867287457274097954771047106351766095088858842871179588315053934511270731863890793213960462336275660739358862878671418472297967832955043783307889920254388245596230623148382992794137686255160730667951390833195260869496465294022560435936008542700765439144439553693077495753071946147528741024548083752610671654810770034239662542164400812322188268458387187155534855698224103188737000713840055142133723654656260155886688938695813069841789310288905808896047155052816249261982477127865645962606084487111235413983801417774160466455437117747511140459784826607377919156165277939978556006418210506875156388594584457322123672782030411632051874035914411711877998644110977042953987487304362691229810908050114410879075330603523515259635371250380301139592847486551060353109070776558596145049722664204960566947090949530420000559755211628637534074466982867884752269803317762511535349403259604190215065757090412714119961601165025916473006405756290488751776230391811815350829953853987993172887105213622932833853626768332668667678601182790428934341766032477417370706309916318975940356637758439682828884522323528271379545038951200885696874518048652092729224464559788486645360350172938392120889900684052176949178946559560729798321197529873551934495852801564577703838061843966046800177378029414437937007786253201581385383976584521795977286989112131684823231964851025530796754991167094584217676101775861568736179492530827507601687145015391051640737688399389380586986441853418016942240068139613451737967388944507807799958980077834865199076908290431565438719635796127009370859108033321437691679010130944246583073181511857767801900030752466301498824846585773269155248753708260447364178595147668844712884521825731940841351300277066283434563792945123224292630599852696013753129366826578360829742500065470053656079162674523014018245171340352023210897034248924114598476768506072355758435292093457194413048360357869862167191643332222044159325128277739114823508499228687837020188046615671067075334131068676389903412223646681569633864383240202830061822768756794927280498792608061183889287576543562382491244492186371319624434417473869191029023251773077753298057652788852763710188275959389507499000497758504774156575836971633181413251275102363806818555110512262754217120894006199318633913373726025103824888086783100082384847321822933288185570031532365020286706998921137709879030658732327865779382160645747786435490786434071640281265017003167242942726641745439103686321895800128410009221735184958657302470961618019677883537989226599031490144366133438553625127465020878154975796438217882819966681719510187872973412165795180286912976522613180292142862925822575472002797186441041928007134217247686040182120148920235596424021279936462879777004392527394228961223685724370524792660642646891686302309655267779422856773881028436767888584553982491339511281397443637332948778876532820138193529739498679982194451505554828929393039234478486804874170348408047040976297662348633476891871201669651225300280306302728063897016815854601733821293962242348092122776111898901309272251434578669469985096385556236192720701565722950852126478528723314179493289942775955595101378681338185840196962012657129678189727792870206116823517829254202497047652968845933318610510253142462722041717788580629216362216301011923334405135004873063773925873008101089180275168679270935076996376212879860174546977041947573196550577986921239463252179606448635836356950760232476951365414194084732041952117303689589329633018554132094170750341142622499112395735834430152954225637883576580006216980593300700400201356392724748225312574820729771924371333701808357698159115648232353732129869930558513629892582149042356307303147272806493834155741578633427981574774848506233741177405498469806030963899215789630395617771207327010783153713002769145390891646828718073591255977674486045319017459510457386388655044683387921768913520345961073627720172807617413713106532240638422429307944193275883906363664186329269509861532405143445668893327725771425868786352391683343227577048272301247249618504058483831883892445766481392247642786475951724936487086993912627200000000000000000000000000000000000000000000000000000000000000000*i1^179 + -915430968745549800039545605191029985504264244234163134056494222993281087168201535870220291612216533990132581380702181261298898305744698045444844618747600369852999606413272100511429361354442526308171252676322434842710158940746775879412908586653878248775779746891515141700407094942960020555799055986429540524301471430896951220992363975023096177427412138060205316658004498546830878272116511450455754961158558110019801332849222790720799018594641434837131611424761846597518033493834302247443874643615423378050166349167744398257361965113733521735642825941921871479214719803706584286841453228673446631867248510146225701797721131524007198891687855031549332053258441593673616084277211806285875203757732292896164107403032625743214222146439895372894452166535070643733251604572154278573601741471367705305150031690182903549536983230780628278270616709368159273976107732041429920951405515209977293453609361916524580713998461371337079173391235771007802059440928890420767050610234977688701447218125551558790346501154700051333424046848393920852164319033389390680121007477261201532744225458359170154835258106042126820482446452301275005196413392584912830521461708723349234973266697361219494027501846146871041000946748172337646055505662554940058857503228676951604682722428266331565274857319156900909291838684446658414849367013057830853665098753220326918516867594288881936397974376202629419048121863882218861410824275523072122809274681397117060710276901515454863271097151306786254362871224387469292616157119871382539702384217020861111067981916966809697240986431269034544381670514855453103819425373527486608814429232554675118954784380499591873224423892160217278329078129663427417083575788808224457235820456044937440030138314998180461244146175972607956902279634792751341737120806638385767791424293738191712723945760359732204017790583637273311036081423225037757626257450897890742873615871740310973630095478090869189441771343029519845350731101389645325080790751021342830664314655285570149983099582984711656606880879529201608177943377754007939480130237017308320646872247864024919761412182951119032488972177901208652522774200047275945945665807051690580526002363886852028792104068752217771862880115171149168796676760203272897313305257527791693018289502534494204799751250314883739694673358333010861426221036893176429034516583896445155537173588476975877734732330018441523385293993217430100559636845642202728792170805255730061157018499919812581493721094239412991260593117160732041661044150960695687957668399597404494860549308474582966540411827372043061926475459654971893634662025257120171018082711445882385812457684550965184780572442082229806781925452709174966747594995992348237772650105622570949940827331879939526911055451500340247508236393266349787653752303961784040688058157863070239216219956391204448314382086241551196101328167608971487954853302736660656871222860394466332909355117811421193557153621633992723455090637829537709692987925436351892409203630060516964019788423963718609542954032216880094349670096512494180740907646422352966405830628402198462490437067816313372503215611428088954354266598284671314063828896263711311157724958602582535172969056210400897076801643246357129493327968374847807611506843062463116737564074196880979811376928116665430865361748213323089766404107599328825871819669703838131913283957722089074748398934642746687647912755831850432759999053367081504078560943350842156843074726559903515226120318513787101891461241561266082063033632448121259483446456814450584843111974873241252332404979400586429856102067382709617351310489193671715932689378992898551866532934981082912182017521711651377649269338276374338831990106131924592176335413414154444625485423705965124633933761112078502094096394486517849943476893591197545799541182720915943870769461697040621343082035340301069058514091988260157629072593711960252203284856099251916268690561401289031997169906183230830387160614530791705626135814210997211194408585944919819701484791602640143091396586354311326992828040323796012519119926679225556945435501487686630002405745650206555373188128809446038447733488059729558753609700293114550312887079468405178325300534017944712120279325121727843691100717052969448358220452070482164654655077675517185729949731168000868571684369792988015482535016938624382450637890917240753046309607299198358262778028384782101664730570300440878072226768515208825282415685001982184927597741548006864099896551461166606116771724221960209286064653411446751180812512195301400368706918601664463681315163318928218801876128748977388863397065425182624206074143027663035833705313376489193860657513611510028725859906618653603683563888767959920527387344861821695863637792191993172205724478076634427549636843587447522257553720002894603509078837324835858830898710093406509236437185100313390856281752107694097556977641585793934376529749134475704501811714273101791618053726481338627421634613837717118475306982587056411261498381442040126049564428447273275844029036899652521107086485218974082725286749758430788972955038172622381370546752253523967438539221474315762880043103831734205001255280572270757928584457309102550796439612458128813968382235582266063163014020218097995532962309407939991949034073411546635355715208919312885690622502849855667660864512938176850505690110970333168624713152242770231477576443389364939916245019314411093761189018918192469955908210190860180232223150918060698682758017259596281180861374505410630013282297513799002380621653379668783361589317635521592995345670870254372299714224367833192334644544873888554019273025991408210019928883509707694109775979157934593205930947599235661106826156593872219574383398766561086161736026833168711934479937890400328265339009896559023719819502390586194262258417175439770038980994241435438143463009967768586790569119482438693809111991594183710853163393131743431023202797311856491425360097437208722509904891291245983303889934651115736563134054157468498820028277840081536880628046110433794742137983123822747766822865270845314931001380077569315031243189770161681243400144638788494497971316633660072479509211801866308683894494397430017893346019966124790742529300922362060533654464397504419296679093354185414044442293030984137111411813771151314173605354765462126039248359945362287167538031372053086590195681507435841773313841050443247318141070816050809009602348312442281513621605132982679415028062655752751016876553244557489758792289228858447812928824532672150433691045603838286199356405317680729733399002205563316326784124544236855124522876454943273267429941673407650076872223725667237993875137374260494266542992221558929652079529117756736501271818805180187372856303716480780246143294509374091315747785394500335924102802520795414577990373030769048862217766528250168902337899013004878414291750471892951238765084895025179128941155964586436931222533597013666697312581252620867860845742143621613284527141934518668299025413043591170473786964438593671026189080294001734593989780411277795722810746982354325539699215473095503911512612815431174033738508854473578613731504786971257276373444277491261509131390256876008430105804820678712688846933109210564783508554790011883638824699247864528048668454658911955009464803592145219856307171016114119060833524310205896773238973464786457995105114003089999900589971553670855061190341616229857419094555667922217282156697646323905428401798615527166283752330476204786489423865766807025943094172356921375534918488429837492189076221030752119581245132253164519047424112950854355249317633074570343964818671756059284746031632397464663019005543986269091827191358795957861911880743655434079434806846472515864311434321671267273433848270148637788643155727676188603529438482147719803449823725764523253824204137694268359098964754727972920118183210904043749092309651379509667654159662422025683839425070098504538659806119122813875628937802768214968063628857542146018095765646801519071120319649842737430579282474932550482419814482099486555280937155847700211720067742456853545140648779475003428577442546345850300840462238827073586415538549862640122750790733027560845582489775398680923243928157777647308687557311624730989814583840701392247985935398633287333149104924604470734987577419395847431110186152606156872787165914711278845553834182281553617830264117442963801189420740326242888898439580478591000950707246855089732261167805932634968149719674039971992096186813091873537274284730352589823023419794429035400710299826957126358862314646854659454893062774523419237987489535802573564427801930546112718999067870001344704456477565943302683616886930555999449351800553896915231337541809474291525941775871540567120695900082723569924439872038353579065224247436173227421622585467587990843894378848706506226896867795771284781272407173060230841056623705517573702029953063873902375870720755210685582354261420327365876252712623394689533810352316390823749143918081402245847094678285262079613469667515468112546843794022421731974829834240000000000000000000000000000000000000000000000000000000000000000*i1^180 + -3672901643914573046793981477822255739553513447946841494515986033534712168503354293916609809790539202552917241939208638189078069970418936460405280038714269704152539748112699754773524655770700073067006708826451424404738357645366767849226499241195706853630695131112268694937412106553871575260939756189080300503127544819048670439634813116185698097359201734336533490057738046211451142758263398210408362105828072477578301861244727426423702793031000548423902511580793427972831928534308458345674812132200054061562151079951279226691528275898116445646821597550718587496005099154567167465536032672261670672594233930855862106249909815243286389713961967742401462552890831456352528626561304073042106686000510671435518541426713462392456777616415090865991709287024477886270847196767957883660508141951034654989670641801171331968479225172429298119629927407271906362824014433597647246018142613824655252464524851314771637472365154460343906270323876177916587658752550062107710480981311603351004071178574500544799267628765397428844795349398099177185585705976016170555125943393275872321108440548277730745404295891646835480338166041533257306408615750668824537691243295881647159827131192152233742214518675022092664243779528291732761944275433515674543805952481351863662566703488308640315824444314285606879257980975826599752493642750677812054705570567446156360533541522299456179959735573330096716149202181650253228478027176689940764763033286808380901738865061959091093017222988728861412528043823617962346473831696214211621217947371643301670788863225668535861146832093089858065746169648131308076004131621133197190283938064885653993395437186136836259437293114278479074343917418594280331490265616653983503940596790112335632575024411652594268941269920263714829251601171754905736750042468679586379774043435720994761156107617918753995295840749219521407299371222208180980697818263192531000540563160907092563565958136187934980084333466275584733193495914316937758872663153891800464814548975978478898852117058239098423384544424877310369740694591709462348510004396925773985196806355985091813392757557200054763812956557221262379769561549203500856166226922466728512715542648077522484036909915488253007308849066560233913841753631255279404491695721383157158049992922888720231405253730769178636453392729598830360678998467066854698514916421495984651954854417549531331502470695462783980069349438795629237830542393897065853332042311941968870859390905861226966578418264275399420608935647044493344357480054036425474092817907436904119412726949086430394174098436334693328669257517241959234367500670687843424454477611282639264535378021427701330690844467362995451376251007948019600881561283159425636065228313993355433370411849781049065917548285911863465183266074224340278120214252741436780239772511430500158060971325768227812253526380804389786973563968429421026321270289222111166971553945592285678307652249352679215271556858554370119251176735831021029186183775436511451138830781183468333743833181745570239602503030379186409145321703522847348973713878490249549261266070614239676957856439391993693105453693393334737024863792016342413556496341713030146092176174865319032685373984805978945604862047245413662370881015482494659924882311061884908314355350547696473805625603860209085872187134206357664868573955282616298945374785659970516593887820756667358591317657503359011497712060900707031559302483692513755714638213191456368384726060279083385652295649424039932839410757721472540980783561043277565158461824814743190380288537205915830033172827878657464516787820958247677003584812220812960368627239595926177138478803552697454170593771809468532487692347606493651155159930754151626715518123063674505908648822206786062925243838265051082843254825454307870204144448587242209328700228339107887554677047374989756075728011458255274075895587341246650150102183562835876003265968691716116429923593809973117560158966986374292708290529079759858303131306277684500143058666565179007277380467833382179807298388483175070912967472066555898553924273696878832984887399049941823598398079548225069148064982931504737903784060830838398031866620655692618145896987779446747694778952321669095046678938722313069851876200608259308305923250056877458530733662031510017598476837630242809475090514074108644507355054824795253792942507903753075287912654299678292956584635462061116925676993178257426716083881754015500196577633058653325830053307918844060771905705982822972009807431733289878866095403835224286769809631822921539800733351716642794828075196987750278540981645750189911140139780461986209284034964644287630409800870329151060147156019033548544212542178142883417455991924007872196264164703247655397795297860193603627046957767440559579090227113380034893578292349731718189418724017508166713487005157013927922469313347925195529894230104718163141818937473295072525003830061647362273695505616219787899538707064397907056310389906428633856908942804703682077249345091210324629676644936677779651291321039306318240917043235282201847714966016106255305753582306328831112740380906446420321705936931988686271946278096469420151459727503262106252766196732997406616709179625718025710043795472503567446532663944285460195296881003060106154677384024639206937441976704138461334098277780468320830137872862674947641148656068688319425205275609269781184202146834126562819173864027522273864977408654980580596397910866564680033729504382255347282492871741822376239224545594635014765637308353060826062920913073351283586262824291140613905304600974497748675761877548746723905617295635302259164527707560290881541831110620399992993279323429359026684919819447203042669362157833733895977366941069727528482051441915589460732925516190858938098043041673337851988074383300729081216410188286912050975273732358819613599596774793830353115417566150485174506049231350566772509605194249659279641191689876132004653525433197459639631880127307006920733543692739632998344522075727005757407804557331054437226936139038025824393655589603518572161101713592819671941225566877314920292151987716547563267011363676561969516450888174409234506383661259264899160240057548180816992649239074724356799756542013158132288123221446359767329723788007657423143964913586808099472045153879422843697713979259615710606606295211770889931442317761860193868285053058814323620945086897335955540712894584584430442311724036159945728476100395844576496028423458544290276731498035363932127593776630330198479763918159941338744752621194067861002493448431999591091071684178154302240745859721069519021242438049917821958451589883359269820569073683366861712381561707875646368652933135903168226612740714722062938412507504474237460107840120768928933710756882151444943395342145102149809271875473179416476435540002437564865532786641070894195863815128761756369344629629146133357465340293923559443313585182290410178238217067941635043853171020776399422877162774127517353456741145591809579319567378115885109503190688263347577278574734516207138809720738575249799118011105590460369967592044718793408236798503599712818756782416292474228270050049560114512944269900813288141393895280432462307763488724023555031183376281504297845055556248941847743360763323666660462655091071295756450815579228365149070372132832991959616416184793613850063358033807376452748333433016004364710633773158632119103464220198797111287849584943069461895464732410695245181908686557534511361801927128958462715433923314900694980736807652396551456508207870847943600670037551233555083140358505345772000042884599065460309369054463275170387405819849517933663359245093566308571693185776227779813762443901815346494836941119251236562720090914195716720835594534052677519848434704424548654779039646062193156817266751910393023258584672617428219215020479907625884906189337628735629772970902588124118109927943595696277104049519970890055717875693579717063076984402852459747419014502462097295304305817040155806538713884558342916850112713019351582947477615453983172912852018103677750873535787156991563268900187757939685281709651411045691576223963518266459748460141009398082262655756361411908461238377579770846512244421521784463412604253515703155342925229682571500537178530205405298286985737576576101759803980465570432081768887357366445232900118706371687539497937771662479377403816221400701126204416068109816355016099271307900464676233175627892202081065693313250762704447368622008349579072058664052242328369896030983605899032395345015226697117799774496506183308129159627192047703801316994755534753466641696304784540208253753326366542862266073990189496914127240118880428595952585964293838096213257921992553695952010178645831364350856728457059732672560986821843162033422373561310741080590097815939189113120952928190384527188340498922194899711735581696851127377986696412206107960415458949831198726066523052957906299233801937244359451185131917390210182671587084880874272013652458982331600354762221478913169522430135103832938238677060409052576758997779370685235200000000000000000000000000000000000000000000000000000000000000000*i1^181 + -388940219039078188357029962498565784366620095583452459090972860315518993468888217487617383886563400319754229194140714331710977877199156429820827073471132478212568057510341024215210195133840215784655324735879234189166588599038708926550523119985321545692844124744526254707356618718767254700966529826482997035491999441055788884099379031027544185840319400435239550090753683473470803475472934074586103220783835464100943517850003074390291270390458039260503865647756635311350353067605610169909875294588769760764513546233061708801279763097510478737449068312249870872958561803487246755374616182565642050172049830390172795424173697985675383270228571594478691134879040558474579467213742373589036667140245515810932956651478729538978539556049325001458302668128873766187523578700973163296994542585418771536796385577518044916208879700641316426104060591021499865748184795536370356881424046645619882680965508797024873544018736160749109833268561531481553326136557910494819985482683548763705931886795928273321911399549931439220238682317326589615599255533299187282599745217889564512639830293184291491473313007367434316006609626531646919393843931524964165247236860349526584554618695579182235963468551795641177804422343383060575878655868989220202351791278214154170479813330225576254260478363891108010561796270342270128777662591881761097955059585754398983769404730258560089324506116705799893426104842692490699645075226095504872898817008401125059531555997608766858981813394049241724765071259488852920280001281072798006857457765081472357674826104405264798444419784564563254328507492559352318275691411252064547282161000971984951257349395169010081379862241672947429645808738792511588118376195847151922294910878440845550471268684769705943922846880924643429629264666043595701437516256758317827073723290092704614995728103237169771157875646645079585869348038109395139301737973001057944481706534881867770108267104946258116477579755279139511968940990716528309894038140627228206637698407202960480067706901541688709842118146730487241861474946761842185514804635717783627643631511806427685815836307824526611645795524621797893441614990693570705605786462935700988620104061650627885511087218148434572611894707551360957741664943299863866565911088811369879292605889900630890636392014686006581410117817249717485684851432601238317519361723302971127274383685248810962127052898498872667694677012208128933787441779335191807169912752527850774165616852678621769522082778656535476679727801939409985957499745028879917485713560921963169566471592306858676411148769081641356300427750047709154242911877669129223403876412478560993583460682258747243829672995190160544197533159635785512644760164073805564463437689518861058229798795703062679749589495454619186913873396345162113954646895791767687614225596853937075668341497883447250387793867581221356884241410639478300690905488247864724763679248544756122915845837461421948548641524975515174306920412413396325559196034601863550884498920309501613442003984587028203429565777741118780064294023830674931686491338609709204491240877932637131088343467375729250870885673498363965354670467155270362735701647327777770448837114108844740751923907259139114008681934645475506590271463278967506033029074706752197991135834962150087538891706081955885844937893081260619030013215355477207043787957186408231197591393785799185790915061773798629491487631875732962448082587249912781146974063904626727328794779621011641327137131880441008703690244239783547571999144170304216076574186846742582160196187956388007545676098613855991790900416990564083314209756345489639884867435990060235859121661452801331089384483982439503093745464334034677869715113184283528361933389385949367495646185125357548688943615826730573907178692036939291658750235600798284809112802556007743359268514739044205244439830533324327556712354292280275904606785435111978351146852731362989145818100594454307251640840815609437975621113044057507630816342728240606119219778440336838994264673790416439921606905456303025494108846752114016623606046411471994989410298975358291181944942948192501394467981864612921082875276761820071549777192824585797902043090813694533122736612895171157629123982614582313826426054928879265603357420875346744611385604647371685545392428590786421938605632924626232148530724324618753011393629770320773227217582099735851078637990752561609167806062415562830965927947376496233932833303453597231732315979409191193396668132368458021964496189395159515206622203835582912915856393533716084560024308850078360252214850382073577501775655088951658720722384088068204050597853112581390274748686828377625062883468551507897114450807712313875775289302744286093187141386845608832730729363100162895244527511121801431053047894791736590650790212920172054986555333136480547777472120435450181951002225548495207504589794938784025413424053096804199728057867106517394368479060054068750547456576388034630691587428869557330919577913296731551437667902315574400962437797819048472379373478647684857876185786422193137997203485467682488714161567658001079210038686445747842963978041401687541374941412889626600394582943848453466741274539384117823352550216887831508349947954399718046806109061726128509322013662198521019467699465199048039690899451712339691621296218802264805570466177436643628331770705674097689400345446967524495842801097266174229516608643098186209707785466485488227766581524410752578047746741701165460436786563957146525746163983336601193840604533909379068526194964104533966278923669262998071079561843185693627848740114043354986864479845931169216089086728225655459360851173667771292845506998055875182098701287280830778296172225864169324114408224306446814110427846122954001784956432281748730555473380573563358449993507216501809582087765428777978557890369094989908994661019607141706789209154905787312487363549849654827283347182217081233056343656787608997062404535389095434186750596632869798501002685575716309552936046592258922654864275043314406483671109765450913182726869596163537920149884995188755601550778912167575894674166981322425128604003568415591323761851717457172527761906796717111415720303981811399330495994794398672073311184664042388886456359951933410063964472457501493452599076976374123908995644771193412564276350808697777439476192354937090977634190894191647845942811629777744302044245267004267400000200793354153083530355209985710263014643503710708604520538773343545529170477464028935451447483115591935722137697648136102002786844081579895660729994279837718809153099091987693155261901527685258328268271103227049467469819391312452986459211525552190502647036875487568347501234809932762929595231315921495404822874456763889504341741210829112682431467900971704860826725606156007091509665610146574563047522619203263664237758548761831531274413809439750600197586026864452229216197766767978532942949782911760980413852700748758237490617205863995256557388288678531655216108142350532196363148882206260589943344511945029763853444711152409592886605650969403837964606674758424739652831465663562673300612185153321580231412278282310148919133944600193638433732046141786477752846490924208468088480598102399941096881396989658023698675509431124435140836616249701341861354158163140361338089370448609514775138152080222933093787721211552535911315138618914738362245373592492109866858923283120781152546949298315868612562004869041918529864062296714789378212589068572972227943482992278695487287413237792881720205534332291066035037949387062033957527404714806332500579493251964716822179751898525599173738971035626788257475005622729965756558116831308326924536568759064196358828564839293792004923828463641166308382013592195424980544274944021715071762296504888618662365654862673132409014157824176050792542556235288494848072056106617038276907704746828699415591072434044232532739929782146072108700333355066941133242136514889492482375869978010662633419847231474687373423430327235260047575022574611055946292331772726788412912532566462494633126738513086306065220330207418777705494776831938722708566443817098952420155533377728294970296372383202065637535767278418010884594258094727282176947589141121539308862315977748903175934476888799370960197000452435304756872373587200894795015436186284413463186251918423633525500670240603623215732864276267692214400897560805736006863614647019995527184790288783308793170483977204493970220935429301266700712100433563009701277957449752676361335667082702532285805613714177887959536407905194109351929494722518887828338116716381614932304782296038279787053698114084683180899306812453506724886448703213769155934058598020348274540421206221250584443055212757008812576816065241601929894182667106199665246774447261519347985143843420714793414971795539654934441663150981965621515621734259653714086846608356847337659563206759433937243492757163215545987993447910427063262427277917682028961819475300689498566326399836773235413642513155986356921646835363827811615475317866740459526983105654161919302434816000000000000000000000000000000000000000000000000000000000000000*i1^182 + 139410894523597576663875250551385048215450698742576915588925478891127302798003896801488374735252739994797591261642456471883298145357237319921808817298110930315103997798187175241598024107086777933431106461499539697046674958933606592863539280621059662741696007544301773385400963896090189693814189011433850691222053790152762988729734973677816131392376476374796343288243535362436510791061622317086318800092799983364512612105837263490354295073097773602289076692572990852805409767917024584572239713469787910349693755860858667750434628364019634930486919364391853823399540211222290000622925932043730992021405808666993018706272035415188440182962317533725692615845641776791468426661133086995415231143219802488732292226979987379236415137482062626199178450314536732035755300835629200612372623313597751480685991862637633468752803805111252917568834895817065242133956749279414081261772860893014576841929036828819840920611269466161436768056900413445485361849176372643076468188924198935811016455752078313807615168302151474951551331627235786906940585753384845557291095657306389935435321476431780134023837926191472597905791330774954012325295755066923585901703212266421327843374716060294357856086260465222666974389025162225247857610847100859071326452826444500641694047660959514960806120784105674476633605694406203817207978734254355704187884678729965458760081103891134231176756837006881707228357399370172459262349336737395897185403430389348649554384332512811930206508030505213442958312977534789040560135393526543813053931682045243278974837032739904316082434787761189363524525376748201272336757431019878709729248847028415613057913906355811672184814160540999767707619862688697951960665082584552934481299939159679854652033494652163597973338431466618635956778264350448670725904000885081973505180037502321701575882711014008665898412936098621173241573855185585096406962406795368468286023305436392420956974040412088079596112239717987447749124773187711787082689213307908528084140596690606591854456708464476531344117970906366545753727439504578241935986064465437877812523301643246094956408903314449780188226077302897980820965640369427131887292293689262788488080278068748070957043127202426297731207520953522211932957222054489993120342109644068895804793225552970204655243900611304308515051509158864620103222266506938070424874407297987579743450649454542648817797756048879937846472817517420359498738047100837466728020380266050678002476177938921968678058904943453815627686609300160986707723803872066459979685775216805161996060669582133057161278947699761120533732174820594564485572412490559428589823723363403975096658009663282130867930900354386750466910310710960315909182525024044292449236176350670669278236641387573116901305371851779349920303229407069546912754669243107110434361788377324649103920526998954860796732072609051614761467504925269959649769166235069146752657327881646328840235744197927625763028202717280395025973551494584380501176360973734531732776614914632179393373960532346121455380726791727485658293180451172150170389067434089590514039227075204789539781266273859667189241343349694873871921483447611709222250432075925506326496573499795103030032026265635885876179376482943274925440543603586487320337929915852163806372578745103023675601903354157864134132267866362363708113374127846356119569971798458667143634942094448185501081306464830998428973500569180036104377015462502395380957788379379128088643944440927381732735828161818120622917230690536853451742458006817195867479422289119041862254551003770651029266272475004965720088233257146991793154575585360431258867398434812345572931140111240602233969474532148680435759064074562303964736510336120250031607408708383738309941179929036754453457173493252825633350884245660217230215934599254803796653180044938168547604690225815012683140856414447032589399669311074653417825226544079271150693528692198911752697792172346616870898753962279986833889778732285865012532285666006268161271672428544304841559959785178621224763676078914422927024213158578491249676706758188435663226455978519627797466481381074040053252745307234770235589239636539606407124404274542351868403312711829397043020865025155408976057915769438552650396341378978318200230914089016484173510843376485147145923043094325637869738576897322142625488679443427173275206752237810088577327789736203736642741961474492865446738251239027258216849293012679133886689932529001707220795151956742028978708887179860731230518782308797192570173471586490098481365152327128477614519408425084158500506750031685056363067539680005823047580620050575971946266423576265420899472828801245918026779249339786089082085230897643845448619380281074798310815939103554478610533579545760115099367949251786207689955033297518281899243540865266580044517151458967999982102384128605150268175406003056338223473002193075356669746611119902727989964860491861946367603872858354766627049751693783685136312640359258267484810016719610037348052485395409566531581156016437048547699790035333696534626770194359368541424193061976188414818618566180632044316301434986754360349387339481397050994538612672378814081439639122922276117458795292173511796388624223383493835423872421940464002283799388325111946312920897475063403028740533223781862292192920268696154410571043710229798833672095406569650582827836208941562771537799720811716204661805716224946753278924254360159043276239692109932582587693902756426484926605013090904479939154395984705871735349661406921001913538842578125649288481406463078300354774938641634269618362558055048362347368478388614415384706854439549496223938434201161886782256837365220795210375006625425860955189052703591203765513430102957409642170890654944254558195162769792715379852085801815423921310083981555011976451992864895906213646730404166081356929613089385556263125152488063101313584495930285922364457968109423215841723048588681167872728533563496101605616588517639837151852630118143960026397934947215507634112724686379385496785098256221533965844799488670049670774099698604138399152645958665760313468723186121487614256507404481684983657928391127043611352433118415575773938570689635860264280243446673357760588573247530761543824428726742637128049697742423049880929304965717818729162123669103238732128807041939917323732863370956105486873029320759979625789594408357958395243223359808262546001109799821409662093014669589220232885903007782184356701704730933202050863769069439794879395543986980350706890557816594725110182016157012463173295931282463821189213039406638151889646650121202290250558028312976680611145719641207314024620266952370042964033787022534613140889232869647173472115800368757037951345773346903261372533616117118911091676712480712253374874429563130000278339079881060568195323039524203515757576316570443225515884010769033616427857672669195163836965526445699592497254709881516411330541258677736230837024575019200436805375281279650519771407623813549436655826090194526908509039174727784139730714054364355681287717122717573526109204073113858057755874531247381934036622245716119096389986765399719729997070570210981214297779808197446178279624963980450574169518217630107062252691448230867811542831905165364641129201694895425594228770853023578685619248058600116331579079473904862450113948602517552226695352792392225810898701125177602488477358191941606613613697398042379165316167800807091853527158306155673154076635854569114781322524473760483191181423856314890046402661249218566622115569943578520182706730227790433643066525290909426270594786165314105214075915440847097931919029417656958157587717828027276589917031460413346192610780355034689184553689574204586459330496840069602117059592116237139808761818974191199896449548365846087004315689012253742013669518927639005259577238586770906859000920303970436920872117950954891544044120493077902144512944895396053562304057435468773070535340787733040136681784527424564359826226235055918609756550179579201878411068144054153913714546637071001984388905017689162199977362726772118500755954381489140146845680376239670337855576601320548725542887376005557595905201868760315984652132916646415800381277168418091957580760139304646914219045555090658923729258987025195198724143657127084406344975894375564910105929474273118377195769092294726291660094102139650755966956815881756479746304143720791549149874149075420764969770164657010380427192949416906577284388029160315327413294843843180685010438048608369380573572714482432084931491762406349360671705244561420644810937185130462191139827824166707703770293111279669793692354893150553119425651997406958041699503843840525569063605777704031387185126070202859066930965466472754487829741322946440735347328934946810777833375963606348057187400639714398082390185521763002909177850739946847813637403736410249414993376338484756919625357432877967951291275282934526055011438862102180203571631835062346936094879473135339740712550838229493126545338777665489745910084886254080721599938309697475610420172334928232448000000000000000000000000000000000000000000000000000000000000000*i1^183 + 52355455059728869470176131640448219620832501410540443208546603110139764047991194637768774715982257190617984324174630994463318498090937811716596420835304797849539212122991546343208948532121166289682475051743762984252139948384418112996244275558923585697170715036609617641341538934349930081621494929718817436149550408868926802969647036147505681311212280402844804370257825021451587192576446203986383018804555147109567574139474890281030045394768758715491023558209567787229468625296574724310148602206179642850169898460214663038838448789516016725451206172737967401656456285136856335579842222190297278330949689553647499623869562603776612453110326326000678572556917808048385574041001059788296539615657717538464617620478493061231097052365107804465638384017010484380832618592971012727738632658295019584663183419078861749197633725572497808266012059750503294009350919702483624171949647312961841094170847512590054649915616271403045433039266116103176836131155681293758483417532144385671617312374655837010965456875532246915991724877695639005629842393839078894464307190834962493665012682146913366533360920069922530720041675006647171424816202520133646712611424731189645690671685797407788744784879078994866143284343555480711515837660375458652072870201689823496690520594702802400998459136685446904853174331379518448197697207065208211536298008476527334638011952982940704909525996717374101928499314870187992236487231494786347584642545585861670381130655775223778491273619375291145577393441549690946755819331035494064609577015389615248763131677473544204977022865882945270978798861846019174553928302894190895030303398870000946425983256889618275639694566877942313534569074585313099052119157990993548369647079245188224078927008212805124088773956383701172742979083029012487929013940222867060283798789144851621556985391023244942949755519358352737765422857499296968789777269512586903872193910933765245445536624136215035056791353403339614196750001345501843518427524080479038936385752297428653356281869487903406628627560315893948329918915916219832870565543113632862335067353771602422178233051501760152847653895547600757606035865388475614380116423233302729184049119686068083236081662547008832690959135596431580044185929529074393458112330560034369212969236552439047846471322666298143373005510922073364466897467211403505715451072934629256973252155797678384134212108865806424566868597756347458138807219724651130213028567069304302004010211547298348401633343370831297303659025896269515385723982856551439217201822043527749225549269113922366360047051894419266180793326848164531934004821609386139139434254319543035150725647440558771490841526197169933046190516705766493890480098729477100163888368044796814379151268956744463926001758938274677312824284530773290106728566905617244266158661601249784069342552822561967497648812932386062707635435826611622469423612399905085037255892480631359410694896605674453482458909396384960893105566839317373592450900795318071147731873579014521242145210671280295492026477529658933656968771872148516998717772876335123364778868662548130966683980033429774058935230670193470109399433471257351092867254091418458888580006810805824662574182569755623881876592830943650356534548426726485317542811430359814169086866194924323888770354573225834143362957710403609688990547679000834198412580677158807422541927815060343956288547773008771800168509235693079000337585908456141394289361185398635132657111362570465195695685550324661737460220365966658770912842752981263794831754922939059436842745182507025543731376009667182250071521868861214328375237177946339855031442352440556728917992565731169608213345320282477415458828560262932886563177281822218870780590221999907412401993362224369444908724875947029379180701737789429254905603909683251086459445582624555571348950735102814672053770406346913491469994027615117275087204577064269602761309184627811265860397973586170418828547870139227565416148151960632943734934910135523583438057197053910279588809925283691212990961315344639816405776855205760286841744605713528544305848720348870605396639410856746548488604714905354642724261737277850449179075564724707787843093951719458552072123916432375908096377503273385591021472323602366450036554960866158351307896756568826978822641412273091640469075022191932837543404712695459820392429901682310003600021407020042238937915070663189942383808665329944839558680207037461737691399040350702166539855153145508417504762201013651889056171700290399079324325077563504830996031984868303559050264038485570775660760111122564527552680747984006458225762456729899253407226098273576604909036616333496827291545822513762462748866194537794310739490232117631757226642142586563532692898274859261056325448319763807452379575732451262517836081572890567435566938008155106443341820201733279635150905209530610601069364445612743382985718746058769386069555767223271597446828977581373301013751588154475117526802276273344950466119896212610955795142694854567737021316486683401795234975206732621863177856915320098388689476266925010688815848527384640905319450188895377732728850756137456874835567802631295541966646180675185162397893284720950263985158955497188324478539870462763463571257305692699797297140833754764066727162892974047844803039656880248381021863078110425363999541113590501895882634076788810741150299840136382204209790856276811385439732755628715320478524864904103013263519863724465795190111401384527904484685205762724979698330669466094959597881849141942249336823218483061160739813760736831706119242515308489294158396710416916068734294432321065623749701546780564526234698204116496406079343157476226773805146991835456408224107610476453956660457035924818398018098283208024096635988914605149147650850493605071706271990599270869593268787871035431086372791852509632147129245511529288182091700956785550807786773789659658379487132768886166747176035712138580446387229321972306082655096903252772494766277479372963428193398771090961333234437509972379561948734425285947187293605759306922493172160772770745322247296906422329049816192733947533263641270635783162422807048001625583305797431609120010027649564681771108157358604296939592174658837832033733618154928638358480165545618735854531741512423638352258374372277298009654597475777015018231425205191955613388146120819626520076459898383153959204190460434733686924510629754079870931572989376812121823464165613169867032141573903623961035636310002522415777450523128226037274670352272357582232608272817051757750392977589836460493335129942620993919280436056337903202632596414798798056935166868140110187809810570508901341229272910019890704404383170008225865138740108293119527817787094311583372319751106243392082139883043106013693514643983425234500912630181532949964667092601542419351652157775337731164552819334226517681760923132241729847285546616996379228984214781643183817837279559918588895024592884396568541805573122363509059041355224716887828881808937825462621405440067539011662883043587607884744196982431525146954667560218506431664721561601287487942487282069208804995340082162625277379738186187894125813339556313914988523064680757345130369306226790608060749866369893611806007579026461468011333050485983210855033967160198975095495614423178079974725647663004567913274473530035143381875068191195377065765823979920585845743905370850100031730316517936032286785576090522959225084935050730651603627849042105033433698040719250735443134580177555142195585367415613935381983973297310516476738845177388769990899045298706529575611657951352501019625256721847675073350328194644697160800335664484073321032109040849507938994885568415174690806306143754824579351043886613402590574771889037046154503018456074724773988383591139574734113193120213424989961467173109011622003547424111402094583223980255962185996371279778517715621797055126186874139860867073761206862022060775551011418751727007201815910584106405474862577861622391531351464753955799799312392324613306113088585796980890168444680806169776465654729496684528147098716677218861532424373054300156967260946541060351501564583877840569567272603039849172837795985073489915027717729812105205315320388540142797557899713185518473055069100512041324164629470017664081905425650410252941497552369849685251790913479348509505146125806526156914068773181515952116602835119427457360013004834784697810435915384451779096863635784743798732114166975738546722892883181436422359850552958566788893953809836017975620827358993293732686401273199174667362590566056838424648763430319219892214582168044453390178705232132277046474923779496861757381788039445297618013423311314439897069315259238659993289464882149945345284633505372933841135029205303745807784649166681117480016274568740267884684452757617579689498128030068255734948424056215528858134423874276907404306818856801276335741650973695830594195348407640690598883897146633249076586095960076644144408390564655534133514862603621059878492523076346847247802822764499918360076087774832230400000000000000000000000000000000000000000000000000000000000000*i1^184 + -3999857212854761869347895307841759624364252080308288873342404986224897951598632145646481494193071255719448996634281411085071770509589360068094539318437069022303458972417876591126030855055576487332219915939242065070372643847887931834998710878489188005093839996095514615812892405575316719270628072004536438140516387313607439120085519935568674269644416739277979868382996868485890220639963992219399700943009843194353671907235855809167060894227258062861751498438613040554537428385381321867808029000892829584306099283357076136854547684699362247851410636059395123285160986170402195928255849255253893203681547518180745530033178958165707420273149593667144601602714957068930512798432085136856029268812449447908737124586484986597954645622562278181504575345593993083230370497310939790629860892847900766907215271162993761638521835611261229357932008967857853979044652600195791997018340432262657524625012032660292187206608732451620679725361928133012702182471408600174000023567619517624057414682848363782360109793003111359932775726285633125856715500636036369675472591565377831190937281749554817264762360910697316126357128630349310837319906900277333039551689369000764533400125961258467172318612278853750318700097078799612380102897028280864348214687079790402134731976273336287585757917157079495394219588853914680592601056850305889713164216538077158038059325875075187007850504131965275338206234895795367298548106790389947854128819553947651413848521572625538518571571841803374471233311878583753771306882987690349765535772168240288866132396990091223504161987675830406031118886229801410787299960765773034071530639817903233754220745474071108840936821401657323539691303954500185035298446643535165796680103159363056262107843449918096105211883511144986486782121913858086656533255772384830313598022293420359966262168199592329047043498395490391583549601325994242983656203521876810597576375641112175775374516749530026351513365880164670884331129794608234857063937917065717447131566418500861755748271042102587144530743939171818509654269523751711756292388553326444364778514083452077686390267955844912737511200134726140796783759799500430340924174348830450463104108350151493893946543894810756312599855110530604535541279113935535993336820097611487863392611606279749509572332653883786914446157790932519063353668117313081736669404399308067606391853991563490148309173137172082215650238531063424007783548766702973700202733759217623140331330851439952539059210581375972724500679805652266530913351852537381279923654119269236959771123674822207888143990128254216370247265798596390995902907326747607691084796774723624468386554725795253461796639005844327111838359238500691630962441253857250753192392349277183512224037032743243193483260082993104681568479870297064672516638225667697596750043278685358631304963415259120850359662190182721768013297427197752220896806623703054447880773270911623631155296574668659161168065542664727485119299289978101416681435761758115805956259610657898285792923826238569522841724120100995945955829190378753906922535305231879886605576034476958152741962540292516577955474219325489962259185616859002254905797405771859722748649410282683542622510797821787521857905745367842748492911341256378224598205037485956420337510300029969467904583553661808032946958311161357445286733847555546281981100492603997510418418501715913278531868130942956667486774842475560415449957238953855194575010836520005657514627785321875128677020477818355277348428103895843227435202825771266613032144074638033177051637513095199535656318734160762709306753185773403036316894477817502316958800778670400677023575690424573191550060257081949478527464313772951406132804872416278205007919295400231021290567834355229387492627764635283277556938040793374680286636188916072752961702699051435248749964470273037410224301268554521973601237989297225535143471773023191847344266008639407789059764773594730080639737399956601878472873895772735902132724072882333138056951105627109234223170516528600875932973070164684590414911203792276656902805817689027663439001680533969553711743565494630079542057254380843919875251469265304730242790678768824707349821588281408399884110678263003710922703160876465940346903914445228904288363502960596303133510198945348731727573332786310454750750855856728279470000651184648438985247518979885635889035221987967890125867022896497314942005208956590061485649607638363070264924362474461916806672794769158507703457975854322028912666838269087615109607152887108118504717734206492693866527216709639847415274426914553691319916854677871930196724826901323027669373607465856223956882249315424225606095802154138878474848943252415029069315055197786219276714921593380294211250607479213495014921565287097663175372092358769832416584823193078608437796102398337374861828152881191254719605314476435188940220905888266337649495786603867445182400389815197452335846326508884754258672216320466359999681816482054152532723364323081812318319875760205616750371165969491749766341761158181956561068980018810147515345077247088911213973966320796685887446149724820828583210783158103082510086059416547131711166173804350888287446789799484925352607656578783642686572984053521909578309633440482875321042546615313407249555248470271473423942051722256876125854989493406639976254114187116590616045760855696924163555680601803661206543669958580245003396920924017182143427977033403669915662058308168504220870401692268514189957455379085856627863891665215077649030629991489440054131640756242045028179374589371645493957670995722251135882507957337198724944491111938862187336581955316542745150660528452058307293874967415555302656576240221060316455733907431512386929658977029853470806464776018949651519592530463017965602078530842669468431218940484208469740055086151820261147098535526939993739574348825090605000725105522182898331042232728164320568723631911003538428477517205779629692339052277033866434659261098847429230522711018498318230780765902801636544790216441741319773913839663126184176950453438621656224858605086867887735756810049502255105400420016157375009423854402893089102611069207734227173649003291452421722100623225487584632642423415099303048410063771102515499604423437169994477169295798968756465210471828123770113842910584617864097412987826233321909683958519382173994529773681152209335144486261742784015810025881454753555593839313521375708670677881333862368762369336811373834026607706485531548302768331795403414376916112749403846236048413584241081152792150504428406270113600509856762807495994302859360901345143347688246084708545750831700533754702511239993666909290953360465137405942587782420900281508685099090553474274089155930065545943469859236596555398949487718709656397583393633662046690295241198139513835293734110541457299662310664034657036442272773037327732237058701176902214967291918706228768133932301015790391792045296560310430249359733107007528956787167433015965755052371807997529156220447442415857455955436881250239941028107021256887451558121076361879331397790659491720138987723169918019908602557362899572828287250196452345726445504523712077422917255621263712665126281457677414111227627822002251594112072073552477815040549087480373551258435586929730466742352348115536782715185929538444667895328520598328909990473003639881823336166055772081286203811249326039915665911458983122756307136138919395512804686561553474317805345370542479939214208594736045998788901378016685922374556414040430061629833413169374222795107614442820111804522099218088697975414862348046526585655454307736729766335857115667256071928738880380439920553794164812884669391715329000623489576054363583332807394436744081431299764287544534475443160828322993210033201587693560366591389122123788021373854902484776950115598064553899649276293491368341350634434940184224742525182934680740835896529470791554576048811274915174264610915862161342121861292027834217634696626043173636189030843573252692213476457669678765565686845051392144572235493901523943070792832128072885996121690583248142286576534874917947244170047637256496074933055444613331052057906277760796974363506513128446256922585912222551550221256705442314253194955013181201410879052825378821852860089438147466124272851598916737986903379919824155077943508682911889421633949836825276109618519423661563460811389480667656490535961413764414494240413570367570108573605509593800727117275367851162392974935458973067781970937260421401059907980523105201306128550096941161542787448771595429744239588593096980229982198404161933290077396501144331771154261852177210174391488918266689294847313206897527590866273823668866368020926413765813396570635131602184926546908513532003639232017212203930555172921835065057674311278239805616194818276139632656775497040953994944168154741062384389690091026954623442083891957665706599705798580163123472733221781509349049113915215238826694342343449708329826355767384307074174642882992507261287045579649783703325290174162335376766812753455428403200000000000000000000000000000000000000000000000000000000000000*i1^185 + -2462044751299146959299427856281639048452761801691256938899354302989014586445801405676687511708844589281398685646400005742056625667694336605071138227533709727545917686185757348158087216319380179799552486291164371127619283173888825858665984346897754992047468124788545630763524778715849176284226149166783082815850880651340674567122705873812225574585751780115679892518470325059382175690806567805052512163085923950453090685927775070277581792071253129722442657326760779265844486367024496215311068450797096665196431431988923588915945737252342481351044006226710042722610917871152546983016982970513401095996463888319667317535945746387621356430197622628070443240197451868860360376950154144528300712385892855972586809744792141902097707760448910398645876672982404507571390847152153752261464915646917599904792340951023827673012191958555586590488439973812353466912435483525768023593545581293690248705095488781044154083478034635823256483660032608872473491102354020077060636494920404729357446786622088200694009207559331372405797667449883775830547525538616310550913551322930282014722231651524712558916601545280859396492598401500090357209806898013266866721309921906218878390720472736572127756124188458929728418098673354679805237784533547253106998394083083749799178220976187356230471883867573487789455708383061640455898535302851817446854815397780112839549758622537901483812355578270920559231472260397135556055568684711932402042967881734217497005528607417878572144513470718634787805811917406175319842167100357367017902733510535438576998770173857930147779858678681471741690713320038108720232277247697278398008346910935952443465220221861106962252411388919641020643688834329862236259862954295783816795377564752238778770409785318338042781457747643836663534469145758399121791321392345464715128953202803479091472355294707674803133487096634429999149707769576337523879998637090557585023874315376625479972887791280250384795101897434833240681503930431176312084299335249883182080776889262432416184190770463978395858070994693549903999530361674566276433295646992404408133773913809601297985598522998845125456057729930741094492779767822403670908288718486590358047390396945057194624169271944483003684252612550532199815061482947637106978807094040929830728214029414503369433516747839289028495616184324296761646384890871092424944183201444183433296690946895790407099653107336044026117653696911639929174554035718672629279012339077887132960659003184650240765440164237465333923631034591808473494433498211821177825591657162436852760015762058873520245651859003934696046490909862651597042086673824966583731004962520413309089386211325661943410726069718477720422066805025382741593272269351631594598355353247027553624455991264201992822429600564232959657429613940105810416288127136145785147644426527359361183782659244445701693279707864650848002489760309439218206267939622589653079410840189747087784890478008164179921815406922327575697592634910267782196710040532172763032464325693017543460872993388418493636755176208640868999174545022763917423065585674002413892057882305410454373460676552400329371400508365024698066344183374290736064664101006336292218946622357409857810324813878458878415461944780465689908302216354740731973619398484963153651035172640481077130887389136505821467467954147765010136680970180580031607364658875585567646050000152971692285044006261444698753257447049487782776405149426235148916327027659709639451434523674265356981017995361876243828982666291165378513958851882697260351377020340897057312655894354960732395082462470604948349028700128948816300486278665706791087906988479880136466840366051066264227874630117652167970575268990035972359011261001962239853730324276855275559503602680831697504931822441083209460396777974599426334198437469375424830752813752901350558798321297707353153690089066845038071785276307736201542642233798786382797778075822939176520851417698900877007668105989710719884252257724616787804330810485243954397199920659131642827206956489362048729779678619126286959166907220858167774090243807757043902554592800634719989936418134861567574671640697644876739397191371638823082324533306895934681674171364765643608852834535145104291450237752993567875916466549852230128677534182180757697391005777988450295999269650704036525037535989544052572005421789592113724681954737138415556670210732665585392789892327248131578387915672853150899298757936814709183386580544631339835965582221860042878322901871706706737650847003345613265725600181712301074611817918333208464117874739183734396706035801499169542881333722317091147760264368014400548643249427644149687559402964356032928536810014092526597014812961495906025891029824753588227870861736093038140367018296939543359582611802956877559785379624980917263629403657797132711624352382574039768339069857791824124569506189888521952689787218555780708342272618224936006870233620080917203174005448328393929763386688164349690370792994865921173710460579720837602220393138773845337521578249351499360751916431904051993201934961991733609310064453887833165063211450309150063308053921526687115641266221279609137276661768227860777872297605489674758860214345719302591923014432380033097516619700577127384317595101928545649530722683605262118347389216353812571755824533121241547848158744658475290434081565819874242849555111394390917065460059327748242210539787465206410841878869964480478822396032558206414685710935458448178160527186800617745136066117513598133343188200347577065065880354841274421298044067773449012711414442540855108343417165643844996325811419674750358632087049434301303232302821375733413120141780503814542851095868022220931115454920164546619729232994069942467139131968077171534411629093185882069081162011944607136226756324392188294580807462756863401044059032732543333548142307374440523909300919480140832159180706445544335479315690659316926146978800868854110960821869842593924157003634281397926566210109667418628175649506667357713379494380687937935022656367046376501156882718592851124704595193747224459990007842121719295583292230056036447895452444822880279366056832997828907201378103373855555066278035027331910635451763590582706682355386698920028743044346833786680394200767189064230403026648656666794578238296815077291237811405700331189638021840017036451898887866361113548513979882269785113104157807478445252363596648463606365935326626723555465467819017860805732476673919589821261348054341802926310954582031955078388004982705454645800099429406363777714890757209509369601763055688791611362351549357214325899381889666207377062094091718585149401806233889109516106903380858309746549137537445992428473769042078084392778917213091538637413836963445866124134190449542975337596088791803545670627256488037260777758892972958304746858947039599810118929240412237601882018456671520114062306320008878656759836391808397760939261277294015565499611926792294145208818858319945791301916522810080438164604529267291572931643932481686580018549872270885471882004903806947677340968187599096340886709340157490709373943374638292928772828197952644558029110396010138911973787896155309941834517426681543813751000615973840010690340655792275824051780776771301547777397508233398298891580582779753494976646755601476487386079059833073125843703732582473045217104324412176356432655139324007349865658648447899250948673984612450694812521477016918010594446946193455522337847403798759377356335822061659378610129032665433923197512968844503693875836818570669041468396835735299460444748347284749087181957905108262852647651381155250283320756149521321439468878353099014787396160068876067498072693587940936890070722261505613839657341841987386689146521072771106924088130681574867690684599699894986211483288488620976560264291199901814676640089973020474613911713687480160182607111086461025363484681952315305433535892606590604434855638070999159260481845542355222965839018128094072247433808415698414450901444319513202200832307014090938315032471444981192388998550273160731807859193907853471650486203528602285389207459093315055141442019310055655829884761228084925202137646345803258291987142523896517802531475179998369844260141231953327309104987309689855757499777503232732307927129112582303004292228657155534199932389940735501487365092008807598725717566453984570480366174028524482452348463569777679284261912174135378637972939291735925449012555703018453796470050328018978823333205779140580493057182558652271174743390774575230690426865742404658509324884258768535451567323722620527580412253777077313720328669460143221364287250828112526177804160478212550895204142621710698312824910746207903517433127206510557498240960089310640396760699450960533913504313805182383551448464044486073782812551881875356339860670714772482993196560079346773732761127898645369517198385174543700350446861307715828874763232257258012302445705780620242815524747180094290762452634574894874978690723067105435094671620137890211580447482107390058485260560139289367149082050560000000000000000000000000000000000000000000000000000000000000000*i1^186 + -391851567105313460571279079494133910546613385727669117960271031798663950002379672937906064653580781418778778963504822781163227602716787529621393190857285286131867977113586166260540436911136646754955890693585121745349351687741423157497057669788648454565022757429852269221841452113681069098528893414462346705161608026877367262109214399981356520977522492965737867982648352294021664180216144625175418976441000500743109521749277193140897649218727431413068385248463546731225912834603923453589207549401061520548954511007026549574434312347201820165936988405048826365078709389638129648271616298466855556675635369830674120636394900186457730103220080659969621314075652436857344023992912179299316964639204311328013039935988220755953585854929196081117245630259666640725080290997528107308955415749580410968623985941712141653172414080293090817444232389553904569711817593788939397180690980416916886597762959581240288099607968090283462919002395701433627664206796322790062419979778294313525332497502863521255463306721667321784932157946772605332522368549940333053389491004862405119496249195889982374618264540295525836065378107575474251003884932237628840188076322350814377315139141828799956297153149833583380952086344902725788184041177421229086278205992919107436663151149445917652083988520248599391418801935165908910656729178731350778611847340599064452849721114110480927688563534657522582364235191090633453053150654262099678534736326213892051420577531048084852536989085336594745122352988477497274333065633994925313481832566580020771410359114702466575026613429670960789253477420755074911297865974327893335389819839838926675227845051537831807782945103686820900390898012476399130801152648606554867959529622627781310077450981670807904156113324148528060341978789601924042832832571116617705220495477176150907600594452039863567663885417848247962128832250458892048990759871371409430649810966821020834568138044629812384840223106255013660834833942385501630204918782623379167541264702788896077764056678619967690577890673287579383056069158747561231020868660320791624822007193932684746086185793179917878961958367403448084718558500560928286415268900188914705583329371939348969982232419130936508885438685499240450820936380235379311159983584016600803899841765758922796790129952360747890700363371552144328134306200933278046005380360884782244668364700187987293620113686306604570382996967711371432649309663844143523445947428055540709445752216852089302456465070535984345851404010111503163433820914822698944907910312994102085902975465159829321459111997954386635380864330588429650810926071676064476519989789009579282921668657884792304949240323526314780377048635935643282360875372005933869816767082950321603514477900204953410618073660244916036061989590966574617589356635166058701074991765375205441099127977538685740684088808385115150343936167170589734092514064631081478956327222622416925990250613315125799556815413632252117454494734157335746103567316117200745600195571923876019287173224493077222394507261251284551668045557902474614195287104535771804663001523137434188130733590013230633366170464336742280143631451463262633172044761602021187887485560557384416266497996518910969595577382862680953296490271477130901789852103916275440451013984958416862775338881880525542771453540952995963782812556819762182390667050667073575869423989565628321704409349060753769990349894833938865957815901947958279383271924358988216955457970859068481896171760357448250714348920132098858525110740988533154173812181438611016038821182135136320180927254810078224440407751154771448855372482965684724706899638639614052379476366577415261012781480757796591483048304218500612221316954689863263611776892896895246284140133415761183561887608762506816336465650915253819091185016910119481535280407268521496226363186878899620706586131547747870769857385786778122074006030784273649360297147486383756125360268856636258031769901368462778801235127616560446688163896225874661465499396351505180519731678893499065167365814715795906343374174009572568729256354101033799015901451318600941624720702876686924076815219470889204269773269299417917468091043771242720020527356533819539462348899044495224669345681006248790550290795480127364256617807888688433280142929134800444694293162035113461705730011130353160750056353243974789486129275361141438350242096505730707179930917654637555922325252545672783726522543955646355938379506744677989542957583513578031029964216037399215529516649546649157037383320181111687316523058202207127673747985413924413693743004847879911220895665321810368380278782628050667243394072556350965283566174809946782406610837573114636990217564216552016386409738532914775456208653704177924484524642507076655494050206388569985564209483665446158817996551216998578283830677247913850667028273372299001410479425934854268015129597956198540523205823465622652172949928693832269594353830645306098209060134008339985602082734891890139059245708300600519868965907079496029716253474124037124294669740685181578515292820101450065694414951348626194464738589571878370244146143196852180085313051657620566663569160110661394157447575175077559744428744307633433112299153827728355287780695620007649138866916472760256576317566137554805947853530068210813524359183123106402568059451646418008401132813479419538237363104790591299287642786452203400861055030251082482017321987907695581086296515300142087522221334168325635555978196410994752071344415888782837171160426485057362497983368499909390064941226142748343667157553278749883954406900289340276679864989688112434084627297281894756299908068201574570696306706799133531071203055601133220358189106413277494324669539865648323068346356153844017235722588333960741591126694173433342034586416522081190314718782075054001928763105323631595506021338796812395196962257605573063751322374146293133788209779303543222734454275984029579907130790067927168595007975327522848498434077130254870268937542128619100856785890408789799706825958295650815451122601180725196211631990611068823392541718269246478626054787464237546562074137535767776378369342403745829270302249132240288529250424870853074825777973123382986328908092362984549114381420569460453714193293580574763979876474011786131163588254901663986498919499063479145631713365935436547849075682242522665091520314504842278994491157402898630404406797246276521148085868324334177181394614296727894094698331183392017259021975334267817278804104279968987970522319391438193500943849670793297824120298568611298188517859151244967921132097761501102884650838263813397621124122112720615567527411029660375514836006269571759182872408340578444217888927439862134031639135306062398200863789537292865875902055045805572957290727509936790260025741630116149809906999619215509232106598265038162703429955302932057553266785590603125530548174363975570759965664452026134340211525009974656936825315775342210568597140854972069527483553165507133041076538753355405188669879269225353838663933330937062600621161147229386034280529333969414235610055418277702817562197943021775038599296441028815089262332334399659866786569834937984235866151409231678223085139762064238452032956457521719061237169745321979532744060843232900997964820872506021252858054195093940808914937330902949677243628133518175454253747075564934896973031852205730178800450399415886583789554586652179737891312968505222187681932284865621868709550112710362688610672973425351785428484617599134540600737054831512876137487662002069871598814477513490070449285966868116275863169956623943327081130359659624471892440377073300904729659430023414220544760930572071260507086066216119951447927784109898518712261930448138727636850197790265477601471436510246015447798645105281805724636262057012627466304922322986649453443904806227959992982463093920527036816457151950958910629772688858163387398650881181378489313913161486697803159269082945245242923505654716183642818167607080399296096017162502733488323194761606254857251770761328214968995195464824874103772772370823762600351147636050603328177630261589259060173095966835225225094007687958365438902974244083587696140961753759166948587812997619771522942060360999385093100734826043251040120562473522936976421140750511582323997826678863986906505732082844219125323906081169720413843209123538689260083448295813204537594865353666898494052391916070703343791961905133090998870781620470968913008021290226276949462046869482571170420647538444354918931572753478119481715783165052202754482886010530221788482540270239368326603676408117358953663027483174631762560243117123152783085381151495477270885285458179094336655356309112526243367462991113823726726286421178414267114631233794777649192591033470835088090157277405459506417588519500682322546837804064094652305525487445642506537018311690637542533320913541189758516909590937746199576922740730294290743265544618167955460347319206602511336281082295239478854380194610626681387642341097462691747769293904327563085150892851200000000000000000000000000000000000000000000000000000000000000*i1^187 + 73621769172388758487015765562511056358289891816274710741150459849828470499742737382043165712029576284117506370771168748017191136301675318831538673985562310096219564124873017625012104002051350031762095554756683296975223250588732726017105099100823829169508870956843650840032984672763943990397519148957660684304144857322912722814542795911680554704297828163339232706419701875155349016144352280903736768543820968943430131393178879616364874469121892188898201565827264114568453602752908397908902130547757638118765578835131313856090597418441804339487593833459449811362226234387032160115167321920568066264750512611771629169650004640085465326208579630044698837104869263960857592250589623387236754738201500850201795530588296509939991608785304288178508941146895580370828886702693500673990167045732697505739064793942890031293068395608629802709732800993781863653407216862636987831141403219238431940202336005187463663920636097151765018897497522971049196038388759465715318399006510783201084331900551489479438295752123986849934405214290946301243301406663899901289373276944088636327233047042779608604261586986311800929998834821036391306065870564126926198545680213696501150931601811182157877049668414935215997499722545697091874434020238287667625833007438723804624913366815668047351012951081327238568885460263952486151685000899114554953754362210714527037745104763997624297425911422185575033648077938430925816108101386237691130255412273965836574399673498172253821625185411384110629249551045107128942986737501597394475978895396664718147461631423428571278218617732065486982809143134969704498954743626982787549834484016826322650528335013223705599202245735942600972295359875455668704452673941832594218734229758727530708418369421927612671555153425222076163323793705415764839781818839585436745500334446837562396723622898925331399708347529446203427952510536998290838044526722076035972499143287910490257572326501045675437782519502725756861735441158748890187117088041214535673578498003858212235834583882841057120259379373355283124251643287774227104552414556863954326602841999521258142998411868094703912931462274716925291807944562646192512964228824308873360041975686807803544158491000406751991815892772550576570138773851807137828082779402512984134862244330838772261719203984610723586187880206369300719320222227584869704308719171162773160215179220244437396248120595373007941578186948279889567071102885745433145502797684002045310013045441651171196095517924898621775712807751596657049603978289273649817944851478746187169852731460991948232614976020723616651253531911677777074006937114872782506660421996267443934173624222590426886519770401425686421912809034441418033821980678959298346384685545102527478636782252078175663341481935187314987568220378540874819488000325822989387973980533071537244880126765215273757442210988587777380521515617121258521417404771208045138110800612370975618965085767874282804123918331736556627219947220241195902621935984924509718501016262214673800694166845273474270720676244581254512276135351742396168777814440960540900005433921336114705812518254285689816225884374133004947287926527152944916398015014381320767338353347251305027721545184424602477070530774397072508372913949401819895481186959855925341512819042282223014039241084586618646946096401847015024409562080284489212746048820285462749857451710988297705382903934029282516221328113058843225139820155811841239018939754161245034543498018456213490618387339278560505545807398060500568812884755599037953045268513727984172583086154351843914729491114097731722773164713015338329569554119751467682019122687340998134246350401645099901964879750165390671421452880859823738163881627587368157156019337035235585665287420020859101159257148172755287181640511699278522076281546142596741633010774840819656718402815143377427185989465667404959897230489391249809687851800133164561703187363917176280753678683416060721729466531149501588325617395762461305534325899699721844230163390518822162843326465967095942522653302252217043807228399992881037945124959593794896062370216586397935522007597617105183180293307821733055006430302613230582782004449669223489000641192586059560894979773585123928975965377968953523055940640816098773464261935316470445217140605960401746642409850489666044440911184390698080976430633136006628647093699882040032951568993652745146245687176348350673390758417365817774714866582442117697231577197899359574283164460542617526888528918699864263310676400294778318030065138249453394753228547016686284880744764504637780407864198673106088595475708344416924005543183802908715323866053704181152083531962692225059656905114473318900936331713748719825295461832644620171191613577692594604917409547615874086405225899471776518249475363677121232360137843278671365436948827544425679708554429306371157157684584398780038761867583882940418209485187261191621995462032095025037259079229342200384165234287844266079210911657201316738489895559927702799225590117483450824489809661535191932116667643949704088620466167571636617103736531250594396388552659520129243796090923499517928484217600045347723451582510421934328917444968440684611189175155111493976722009272176210049193702919359912933413597657704125518153599784713143321760444129645845540595358785293707919098115584972516080426102972924455002193688582659438331554548091929990568671194536989891398191077278383705377636912917647111464753885764294165093339140459578424845148881951893737505582128752433585289900514995942493173326479460665809001271865918386147299826989547889176647417415181582293842547553984365274301939994100663290030265436891180405512216945483218906585728748151530471526627732668763175135073044670972681999240308925977587413319126069853698034850966239810167575137621910974857169369141855138910915324906158555806219737921671916103802234319260033482198798101296461327751796946475823422848644161235308161335360423816499410693706268798769779215075441358319554340793264873454870421647264549092276819472681885305539597768363366511724184962401606496058638148776163692741717747654549754768603781768329792678774591870736159396383900903705560602767178404920959657619938151793236013073540355797296579867349590263962582916498431808820698817784811857420225927803068978710501181157123405769795627599296644220155345978123389451574802797511386858570449961982593308322044758353776068350750598374451519037254449660735270595605590001008060386624589087064747091830526473922062341710675088145523823319124864864791921954972222589406250301118444630582426975069817273626352956730546627198501651426829832947464941800007863221853470663615519383907152249795527342628847618126600087002738163917753878871993681837476348398232142127145365704189544133896850390003225322443992750332085140554810580848464644535054292486647981961465194462576216540131594577924334601151022501900183758944162845629659919396307209082000807714615199326343980896208158002927772981298891913319880854594360678387366853399818022981015390173626887932616628664580579320339889192926154080413763824701347522372567103877219551660347952341351509842764343211784792561344067674530902445528570898522826271210215681236932599981967703061448956881892780715410240244831630133159811129790853805357706393991069390831079367254435276286274447198373947465465785271360819120542380575446736733461125640465951666609609296902094652178643329402105309453897232852048884927340685091278809081028406473857146862508492634065047246241749368914325273407409676260778417683102903726373339544721703155487556189153301854040390652910552436932742407599906005065055062535614973892875948397912201604836978410892593958121276348518704168502566623377759179958370244299413232147548861621792961682200448115053007356499866563327239127804613981076699417166001939991037855172536875459443898247674281354052162187352225479640000074546174731962838228113990755080399644973780038262679796772588306011163942024672085529539910276300590279375241173546074965478702419573709515545050666720148311868482829968067375407710374924425202664619657589103203593942612316460895231071488730061660766377339088920328347553194985979029363827437427869700495145323901599921541791037802105428040840931831049857383682305112428955891771793500602208714016963351726239420737806929693120990998729060559885621352507720997377669154774453869128797097169248843020799772333221534834166089378475548653065779986826688948315270882457380734400130511616372209053090761875711700148927806914620577389008489537854810572047782855864983062528205047569924681929123915529979382459360284545024135278727668483135534874061451037789880629407339543269254777805985621523880522618796547486434667684245421323213582581741713253595609391931070512553545348280661821368267391390090570698193923185594046640713141664004976775895480071636110742629380581324389243484582513962880608351194502057350545163910807463808896161302821440956053016387931605516256895452955487129042944000000000000000000000000000000000000000000000000000000000000*i1^188 + 17658749125617816321648592566704556661747214454726644544404128167018450828850246532828024952581279154628274604589058675407999352158607271227457230807849223988738155181356199831573688100898691941235301931593302777145174502234508781925022297087626046844729131789474165678699725979273023508978934433846546591848440857826158795105974711721417512081696028203360490359319438476842639646247438708383731719907636160922962840162336066351725156808183806511165327938717885822086883741583761652157933452877399486777045169050277805379697545420402384222905537557537779740218099974822028895373525765117862890214162433696685927834887414492330768243380090942482086992116698482006674212879691454207596026205057906049264988279232821674486397464578417746471279691737967714737862151918323050485838893746021910967393927856941955055449444424118393785617648364761453610766179965898865677062860686005212112882678667882719984366056505518159285331860288165377499871107848278186947035511269656387705171014993205059389028628133801191931071219602092371363295062380879572183525753948747199751402053597140949452649577064170500310694177655609334580253040600013845467299404079111192930699732654655169784600780963661019032864087242518648908099042888174251322285369623741057489237316640139460064096008910576520377498051596780537748857710761466761428004455556741597402899849590639555447323753006254598094088904838198812047523777489658787068320258425728639665182958939831724507238810333732054344316276346811435653106674902534212939428025485367739326415843723012001971968424313308942173989220605045788850873493341253840780854323817174460317569480498499067711941616440970140226002811468713519256392000749280602440089979343797824388628112672929831119974410406297143996772299137280832266546929324851611639797471992051560829706523089623056646804722476832347075733216513761390011003511695817386703737234418239145363637302710229435509407356724498064192073635725384258490495787605712075967063961304698101880566059322282191489925915601540653303397247137248501856334153819407806406588823800913031484223657329805310072616323523064406356286382751401533930263720605590446372503593705912399572257588503901101325079187977617046770377051619390517359991339196109241309846899643972781455385124884190087048495671027525762156276154147520311111979490379966995241598369253278782042209172493667929299463912625523143035776991244344973222729195022150153632817717897249030635770171361049572063941567082299704144827361178735072646054013342307578958051598058160251317401833096504838084171035129352598267312931540268425270696661370168791269300777026141870171238834808733497384071132612274491665252091474568074110046011578661888742752680858765463834288768521661731525635057298310556751774855422578817057756983560912872780705877729287360071821049039035296162470676367413976097831654093971778091640865930507981534213221894633018342349823804000156546137451502158167382422726372395963335172650161316352924128329230488310725217309578012754927969633424666896627366231590382403501924771276658913052685974627793737122258352904541835780650796333248206196379333186049648743192551763724025468981756971514292576919154268396977550884640660506520184922796965105833543754184776205235124441624197297575971803916158081887964395331629827122112211552070636171795322748553373240391697108487489707280911933805465091265376517454809667583574298564039181971148606293778846397138310277397201070406228761155867017184455503036879073177963649661810856075396690940202925014179640385725974776004099657931630687978236811917670805287763518196634855058097207270581378330583717876083230822585422331348427584335576308119649989047491471035887851591545673463623678323708369537487357172440120113521864650972730893128711292055879169221894577723592866591591208461140682645782098920720235336083765342117868349074560788192096174948830492186037511836715706184134015079366576113881749570948477231013253205655528626897701370366940319964240771144570093477243901525788247192546496438219867367869467652442836245731001353257708840760456595810482231978343058652857072639741213437972422025363211402574127276736850340341255654016952600139648766633674530105761308275624769949997254226537219025307598030587570499323822581014930269036202470559611184567812183635218968759976319155223273339798794851638217806694734232914720970373488358009032802336967535940231178996258779788939660531855894806133693157006777121151100500893093694911955990641931142334154882550280251253072524416775676827264823899084443490052124805404841818140608289089770869681399770784004854062525250125618050116098278126466423588291106099777703896875893029843221561740569857409235810107488976093497865587936561107691016621010766046193097378323269811543764985155373226433212268478141363370269055678357268711130976914149760717673597956332646978876689500294383389518796944948598497041069285362709714077913514486398229460780757306852843889945600927268367998587952776015970487286487956262923058495838450747107544628185864351092300162335917896020146750701837067674011630356665055904414703440464682331599366857568779427942239372274991577828972936022937988683461169146454817260956424639937381590259887234937124715812115846704874161087551320244282758623847518076399254064986320680056050608265765432633839579216649732841427270521315925894257835409397053818672027747774434226113649600340521886519506444858608996731622172847347083784882526771977750043674756619101515872862034852963970972346183438498672400902929637133124745895676334790598174150156963809683322507873859535044255819799639917607379697158901629428247592929052824165977767813527402113249122858481395551966383201724978897673692776452103371831356428508664734607035889980872257107084031902862552668003903921796386908172228575174368143033892738380092520582841136665495516750229640710031768485861566073017676778271867582574373389486351215625209721814758701274949415479976527922161112879465191718952907883781369784140349417090698735787495107627679717042658150785625273145475525500585521196692846057692878057445627029472056770201523749142742334427076254424412363795765746880971539658764716084745341230906202424653029261626142637881880761836111161460988015135580694196730175425504686007306970282947479606687498643790078193932929355913951780060821609291851654368392426708679939616132376595025220369531240770672437879233686001234002074928297366029189053468853280845229029548526658415635079814289009222525692888391416330992516411386916810088556370202982955991775105964335485538677139117026847056312779024583000964074659483561380107603126694905274348187203924266146420803312977143288233007982580754933147132688893363193584436808900333941776559398523572700791033679092401842837127008014199037251817447580238793951211542782951020165962081312674016790249085520234419153376979361236653716073485253906908558540792825806024596764713114226386830328776202082496920095502800217928319748775392702570717522594800814965005914267430210311184824483222847608648707861829161504230816566892777560839106828671157053273098541943443127631943501492710321969225572203135699151365834935934520369835388006937082322984584507803158470758742957195438747295195553989028898222836853850581962285213863456285275518575716809423566506714426600902191533715799171895544157512992395952292733939454097554344828281844669368285069017385064872649761413768501219286550125574507126139798727512229363509197978048415391788933591027682311991701622462216237040367020799278635971670610552574538307400079995440601260610436534905028997610053625908326165659249375033739992608113019576749102368144122919753528059135705581367715249086458704946150767796329651774453467373841585448971617976298613474948064287588515607304996091607433699659198426746210534882012785352619849161620461101904395581343528380187281595885302717102204999897646265888031349026004147171504843816686808662882711104977477547382416719242358040721416398356480601699315736296371209481600855323801081261008166918472024105756171616490089203032622682342750485492345767154815575528042201141463532036624894078661886137649118521743194454352444440732659201266038662765921886726139036127679674505037176347889880680065228700294676487540036726579314202690707955403769673563621913823557519675418255650158685421485960085756047276664249026138713482536680502368063181080996960044376691487958551287981588104004475596171099557474226348423135712168815651214528406452499036142168531891010887837637201039471669196973847156334982349584982485225211699036946008701939123201510269675686527129605016301944801413011367179663180868398667811009864798645180628640656968163801834381809755717086791465181819171005087366530667052320319802539371832925475896880780874860470718684186811256198435936595820172727465989382935890257122287176656295525915032805289872239354646535443771746109834068710541938769023534628864000000000000000000000000000000000000000000000000000000000000*i1^189 + 1077776640984137543334194883617567968521905581746747485487186199225654111873475750160791694894811179093424717707284334481281032008871195112632096958321584616527643296469261072133588953677989689465836558273887100783557718660833425438020745170299703438768449080262364694689345710340455923359667616187799826535647904092170248564358360686881089426214550738274115659372157062475923384905945817392514242974426678295227007991539615255602193116098936530336682162916600732011290721421716611618601829695416898731978332885317815037911030769175432688319121604797246088400657648243329541806402009792187639975553193227439725287950966066701238024429583675792272268366180456333183327116124840215648924552394890675795516240095524811485267163066325449312657768124459608646897493107375651478895649045462584118205684437949761426563855848886629455498647782079633910298022216915130888801378576496239701109633708188948898794423461835576910739817703014306183903467706287012240529011921178520076175703592820871649785334639629365560243352379414890940910847004940621725776698049672571199793552079020844598724572138434492107946210656348264728156813373061789505401842339642931429510872144052100548745565858625069025751103353952598625974988957500435638053998263165797963941832828951937089441973736459026957321972811618287327718952130542963251739614584971743534120623524793216407049915769969330338685858950864939001722490310847209179345997881139998015770172956227738246584687883739325131592758769086197011477524633721409311833338047610140285642054711454203028741097221490108513480166930249178874120240104240538212587065559502547017291892693339871172103795252965943263035095154620987951793020529219153826525162456024596570199406116939615956143316924794531281834878983834663784645168991169761853168442052239620920794871011575109399154346188725851256300913360041596031084909966240069253190904769695717891594627392873846193825510808689525872543008048932182029261499002249589268588239244756091301715200766209206022198979917210457918244316732176061392871607057055105972367891407658096792398610099216034082907667604792795887804588104629648945784242196982172453879014684843352062173593817560579152114848670673598024278155409982880181781085167536398248742423505383320271645427615566622376946919314950364348115189777603465653466809823780402520079552240154339545932509643551718390674866716220586016200615708864570548140164586401155613024988454776259684157943040145000632108226657586209895311157757724018994293324682340559987233618592090556506075904640265386624217233973593877924109654508037112446240610120049635597488540836914363629840904916903479715750672568491937165825783876928073729936601463783844162702288911366148261888170046109820584311618844303415795924245065074239635297946251198503102147835381100147262481496824399588192560409745940089290585859206707642244935964361236520137569101865854766062545920318624359155605956832640826171905482482445064674020607970601549042977377415076501748322388312666094402796525786707647390220058540608468159529934855537959003134995839654372180239169236956475869271213564637348761560551473843614402277112652868218966293765671894268347093620759697010117636296341324334153040573754121174137898352226444361388750085133996239796003788825740218621299807232537997944229154206598897812984661947350581033425121415204819170998204739011781572095701321980374665802898919620145904846403582106815918988231724583712213999614938705933907298686662873953319328443446938203400589121325182698902802647258286542359528677299159118478535926588754747258391848246670855686769739210989286686342472930342712719905992367292665362122964857260233944183426506648132744079931385885135871048781110466461823653265514764895580358665531480803413304928065512183679243131240666651884301429335336623812345571127327720514705628130731308287557716436971672056106612212237945312713576195446865456853093455695770861636043693927044500500676949499785140155302032251901187945798788341451995937580416909717757512527170885898247466656585673105553282457845273078456202695413009804247646533132043694408141405466574674248093567758005270921388589863463021393360690989932742401084179741829898477451086347591633834348964403270289138334509768115528192946010145051358390322436651851465457708086949949127392633809037993903973866150102853132422951445419572672316842806144412980804345938500600504224768307464169049952190039287990788105573010859882972306613842915315179311538086571442650534903526525813436206846771027477057002138095463722707955469479907275951994910534213728753978091809859407425087443256073870464369719459879672549140714100191824974009483832061364693917426058698101470318319318634893534625965176294334176123139361371623844367372900196807278727146201034789326440966215135276526291924466977488953539203214674386084033006636247890009508543412960316291882882003755783931488394883756311141555611844948598513753820324931042496442797137323004413520838755827143573779942836460938225791830584817991353712098711228654891242009896032635985174293933236206530176466739332544583180417480616759062534401507339911446973816580709415788219653941536079904243638099995128901571584898373782640660406785579895715959114727169740995331399699476663061333808547091124827189173903362589724787528173586080585847702711528260949775375744508940379256716019520285822431212338052926572470061299884011208625845098006745057259813059668931030505441585168386904000826697910143871309871258779023659058615729440689238528340299903176018633910297035182362589136002723898506687176244574680719823563975756598246445999192853488293505158250707676686430030851694830376803454773274154158385913252552006286055989224689977623731419104015687977602951066178633890316366048046220911242209716004488687720775067339569619046400647053294685277881923161467570505538984699467659005861845233154742545905343813583881756414427691304696964899677665479338270248712784665235768517900976685734293430045177312105624239945987389056111739645620616852277041701780622698668039428740326282974981684132064718989209186108739472117865965951273072900346095776377374447482061440057064917042485227473701121960839748513842999745789694545173674394395465266151689671883133434638586663369460657884149080924606352427506794123227604722522835726439985615050782857926487610716265272765484865468232613443036621252456039316201677819965078504734163234978566124272386686815347823730881120104724495833829503248037727885804792629707330492225362911262993129445893368799426920108899853535931910902470295059517390771664875142001387949867955610726243646856934562836083683533839738593599884381220330522318636922672299646106633455240394561381015205134102804065450011252533790374957447278862218462996766817765203211574775597942090591441343732109773041134512139737118592524336056006238812474913008952443853572756055319503091972188285335190071039619174982648738907863050359022488565178723668864988351705259712166244905694532177037197662884378209594590053871838198385705129484661944921624685166049793420426107872613894699529021677758232585185393734784651182788951010256733419730238279423931659189924358233320953990239579558600264079865879274998218887056097658284981317381668435367349703427063321678188857033839416857760567321934226463320389375202714702885686287686215329883597233410355750325066792240439291587349176397118105108796318813252491722783687434252385900891787056902988702137775259393941090488893069008956025467875866678040977269838764003738122516179437685187434242262570985641201832732013983577085756995583458215815672450309971217675689341193172225870417451553951112634166457875722413417167219881248826870974743714533054290850170822074544644675123791825978003296786886367566813716280118498165642427513120709817984386051336407888707555668865877092660774500975727299077745462722594604736697642540427666721018569635113601732446061990022395600339304012178571751325514465923010051521645038910988636664557458505794951084848304742909339669651460209615558043812130561212432897768882589146396428470650556979180151610935727508253728294719183925513156012399809354428201930105929237797376509662481639430521205367691723221262767842956054138629745398971106588862543443144725881887511601312916785332674173462759308667086012824641702808835688863650091948635786110037635334458107826261874798886880613355988868469832934442245738046420222515098929099035368418396005153273998823490149624003774331719231393379628448139478966902085269939807381663583214456545788735336532581915800684706394706716659101561014666060205348784776919671575204264411323735693044454457875330464318515424063397520572046877199701378941980375915045831198097349451758511918284350945735261583229818354444273049449479626309480334297393676579214981869421597353463219056254327029770431896196423548954420816854961278445535945293961703942979438322152632006947635200000000000000000000000000000000000000000000000000000000000*i1^190 + -387908113026854831555986602192864839633646370625827244913969407723096928114581189610493145483691841563206592010793264389029371936241984513305126177324346315717590346183517720776116552794308887796379673800744668420569248430367008004427691879078438336981333915920228806773338737204671683179678484690602933606310419660155670529053881300502554572248885484894217504088297793889452349454715524100035152118516461660682928714534830879365889190788255251681976371498852699237367653000952601349917898188152692340516687604111222246987709408709740080213295823088534555096200240479985294962023642270668392656152251435560077185620627339615501324041476495571579047070555142375134701308941974879191163459769680780040957462199017053342206578139825860740245208175625126245269568182483651433049822896061882010038626294945625150552469371751601377468237509265895011959230627537857662783116042310262628889175309020756319483427997705181319677071163714787100341014005255041992509353478967163380220416525952329576751027576734385344472895386393503723864497836972998152199110932472009984511999771544609293929786119522948516455057103064459426914505102137634129893357013120222845124932943825760874842210694749758155024737450085190273474297639935255236611032320830117604815710424289630147021094410916070028658330024398948154453548108971064458169789761315543375727063931877131535009107629402609087142316755039214265442862694044588696645557844944103413036735242242660449801383191800855344207077373033297190337494549240613580621672800739314873692890172740533359701631488607086341172006409887749247293160912641869911285686550077179781777675323620855929948614136209939439028102022301421178287249386798251159525189374609790908608679728267579908629810512660215733789385096554768736073690467986301255902914523380042700457718744711919869476266984403172467075457781225061700942550041220675180997820573969409116778807830946507456808327069043257969917133711016981959108385859806089245612828473748158724880331414659408704763155276239183899164675596014003974425789313356588999978932063592504107255887633472710764080895151700735056831813817932217968649886402052289919523197733218313074323651894495791573740722529710368931445525809265374198383003343036064585505064383278005431672839804687853890775790773776046447570665447497032811871255594701671120851488605490586183880010338569358509477548712080970601027181829656138299175787018324628933305240159558169388787338918353659761647912088134322215065889157546586689455575750607757310769611479508056651853337156205217684454617294592837598918320002592865055715125334149963448705024574723434390057829977839453973406500058386110752959799244300228376850396559087807600485814502493319817697824400253692465915171274713390752982006386372403310871773464291322527207448636981123270098953508197689820609415998343019013062339806486939939306454417371514800298206353094628264716241961770975030229171479747604976708857224279837431209851563624638834254891504247919748042887706266332703080095734426134864056158891988364891327782774471992676237600138825701994946427236444382723784930088703874169652404045369989566142378485989175830928663847651368495041061348991078427239482536075726165962920324156603227996462576776648454032729380270235745126323386340908573148436936153496132279403184435138207929934117323543640262697740075866015515073241626678499954050023573214326691340191247106601562808675558824945317234692608617659816358853038801741020298040990095604519140678114686033000336721657767408098341229935574691847763963792774792537328122163336820538334586356271087329891757124976148817875802964944467760194038232603912919609052680757029961704337797434411842406993111749574349078593947979086305535367706479365940729307697219108321952605979142884775779599434176100527529290159783447500730190768635684509537295150297613710890545925922400315373305406704367417353154836036263356253526568292776697926849108403866725936973211893153019482230723490984636450921449236390016334292533340055898711490118205432929684618239440517890953534915686023655875618774777814726857792830362981786531153055364776170769976525289515441307765049730900668825961310384594226863584930126602386484253362446533396232472753131085095052329408505568870897163918043601709407558735786320523169250262146775687006523741002126349414122024525920518268433980446959996457386450988342639770353461841154938663459689463534809025405595506373319414832024410076932005195896909763776463019439432049561010476300808578005453590628996988024145799183542529019292923098122460726225254257026338014893101878749503351538436808623075293010257384808192093895686156893505413241393520689382964759391899054637057828741554274355052749820610623285792064023646513617751992446103453405274782874286519700203682277495588868930344900999158036768266198373479295434207028602739218277621786636079378412794225137142966250944073918496485402674286647840317382771597944139686823231923457003769546308414127814625922763110560549383883407521299704567355500021306573295436484796401542576966555232969720394640811798388550177910287124444932268054501812146498725482658284136096512696257689721952676722216732448826617235712296980493528584940475221949597937162078254244655691800060451713358973417092376923049835247802578238972922088064088055601940267611078425566871624250104305892788047564082500194327831218057749489360559655225071513171608703168253834095308511742451782966617898539824572302115327360376040936068399860032647808073879047380916171549597336562586059388863087691445436795606258304104738301963652574644581304122688213073887473021601319679689167134388680192205412592463041997045766101573582691901534484421602177906813991318580879342625615481186064504068725348944643468005082616936063454111282287293829065841358995800282664901754723510170587940563933582928580565277339493473702792387898381857081597512667954610086104316819087039406996085295193220976566665942492759994210863804079617969058448481897259086798125848300486455278230722786981420082435719722184426353959542651825017314926585752359625431339882893984118625141615743701025505492802218419119487242389827873167498671417463711649154532868521584440839384416118100666081534610740830570475360068914238074866358795343696555075182044359421605078037904298959348818244913758698025782174371092078720610750322895484562616777491039483985062833413840604139425300596273686033422525549659302233869956772420337063000194459074206611160826758058541971270898762334665735633970261440919640081926360581270616100224803201037913238700093323034137388619615725733065519789139727365284577926290994967663858106528888908519448289314701352410341285742703647281419453834835110017413765134263213031343209316758485385227330026819172033645763334293566421565472266176625413139523063924294144184235310648891221508494757340579058150481206350927853375637370087784889645007942146879883440761784384329452719384390377606070414836260823585851483068731967608448648358756487851895363846255508580398079296439373424628131681910477759742127585873678274390264827696272457051460107437568305302181155917386900862064865229209637967983822130672594121867779961098497508608601894189743790120743931234620192167662857939028227092121380836566530675566080473946086656091145424937688924317474665940778978919057433389921676549366058185730238427008857642490073550518243819150971998731026800106103864309240787104901490490442184265190338518128735225157069380059731431733742035853890253885491122897102624165161560188385954382260704570357423148195019432499339431473405129128227243766670738716535841679548955563842637757497525307913938794194896395751541913523421051532646546825082937605305594428564659999980605526513418560847351200807139140320395966141127663527157806946602009172534648511196422992722106510530183025356155359860345167073234256138160483648009982848067464454989896197918199921172909698119990672695831889930561317091598999392676318718398184753659580098706399137252605280123372019755745916613973261072125600730649419855985562241091642387902804172325359846181322631103346416432454443372771157464840730197024000627617613418570976198831333601152079109045360387643287950061993057077195735521047646533547324322338262704495677502426823616413629431883105738056429712451366253632976565864348925709618960332603721317880247646710699943238803094083242803235255977144978816045000311684219521740760895370433514969566882598496843480175748038551898552406993643630206909392354456159943596881558305834228446759579806026639629189598463492408190341706142507830458635135857169499433960267411394928630891907547969891069576506190212795267525523094588954006075236674689177738080018874872171970960706434017042546860892663743110787822792727326456324001833479030154768018353641089130699312844012133595507243654166034127380876560466133740665762135083782805883453734945750606993476812800000000000000000000000000000000000000000000000000000000000*i1^191 + -68690158133776804607922166668700290199635988083870154019862506063970950693485509775741905038159927600074654635618656712011219507329907708416666267430436257212575571381931979630019301260938895590836439203344180762688034675689402048508639032843308621768543860249465809132699909640650477156543936703808234207894976087763445020286347507393318861186143668835821585636753784469302772358880500900032892600241238767461805002518485449739865782695863978213776843533542982738291540824848424981143150668826860466547969155157469686150961605825333798214417274898758802597333612869674681483904079980735535157195615796729855360594810999720216714728030694063242404039701642149850331064540993697980495561032422419904652533281819339799301818325509726875399885613000508804153542917520211373785051374990258502029219369174120740399592882674458090377138947377857372131799737949440981713773493280744595497673722733473145843336276238878955128136264408698827922938204699242802937779475719980711615812303395075905350858026574439440387793765682216943529126578656109787156976600384993555008189917564555850772897796193036413261566460573473022610895646037647179167244169425098680830883214832112277032423480240293555720373859130541399010006750048862297273767621909533613835167979758840068141588333068453520428315499685484972654567676191691149540693688999379763380675404392514989208302962314292073324607510662563519658284835918583907455158730821982740851905871763026540760369243160723219927787448743035317561525074094863644309039281350916636388584135310430463331213862163334347722170763806463100449029411541468609967017402912416408192799307783481376029047890107768521080556889990295648382457917571675493557921352623976228226010805406037496895012550448922259363037343803750077609821346326267904992560429989533469814978405728255792031684868046928498302359243231893052986871993960833074909065621465759458981013770325999344694716866427389075282121838560107270530383599010584065928558667716524288291648860145468673887540468959106294765231971615665594783847463037231774349672453362769195826465860348148675610858859278525757983191026879472776905580498102031649474436661600801426385338453889372894986171879911181805109509414338358881678929523545964077702427988285491223846818036391580534156187160505950175644472043553085733492862230668654935226840544621594966235929272242228899867597282582423578204735793561949541301027513781580488621300763237623927020093921347260094512270167182614855808072770666253392458371957785566866959100817316200665651630611650867612722996141357095854735203835913781159205038036647793328467217295073824474544179860843811729661374825377696854022573501704184641182698696671956055747900672528791477223908880759687619338766482243208146886271297375675664239902769015190330567998525853931855663921033602257673062305260143268749458200871534475527127030373855204261296183101663810934039278468475748043922875624636857309316051096263017488221933768993731974942860807637409049132436824430459593042884060062677107258173959982088101481780471506264832051283062024610193323072767240016282274392186279555191422551467984897089489304459805353563576316190889571345008215526416748137261837954542416422621285943875326793622546885791437297399270242251014679234700215068494719937717977301677642353578594887231945980435913432364289182799955102387796414294444556023618790789167968510649179526401470148063280962007429653646422875138766432202782217473519926588788064115298296616907168782330592596595554478323118516789828631102416653868820688474270509705042175037861797914836882217875875790797408128449148893827737857465161226139470380068922010201444509035229762180174146601916102691564106395765922953332449677566436632246593124127177835937842237248104995507657166955118495242293957417806255450293772962842368935083233575214136640083619512263952161939017388804099604849780956474559821231610177141368258702135668835167795570819278697710023353967925892836592347619835631880275598293731776777319677287776750822852437762407686329168844030118040346284985100855814215885962972502340794417799444620985274564728406871556867191683783469842641097823796786877415910950453800564265986787789435068387672872082835828903045828057698801132032664304424904967378163837526313980035513417312653986701074530137331051464375130517897918405691146357780508493662664623272919655828467426357279676145459386359095176081840111407923383591563957880025779459412089200482598845849936727424658560406588014492357221176816324956451505406918800890330609811244300730961025930845974380200778820243072393565612565568670820209672839832152465209860408073520247384935238580882892318206814174761826615258323537994544773453467994136723938768738227659938958569688328832155052612922078206985039274531365902465944484257161788647284752665758318331468537068555070032740220638664544971564020563942758594907815060513146381696084767851360101330491960331579603221036871865865190669362377882929777314377351042626036391948439317864816280616696688219946486634651946075326976379701256545844088144862932806426292829273522599929718057329250012252060836573831505356849418769819385144396561641031052191837294922281679270064827834146595215671148096058870184742336412531115807863231679874537417223573352092970445245309500536367764350329087883463418685136311689246144282604238339831888640281737366663885492593731071067134387265850513315381621375691389064691802620590171587313859561881496116975837170963366283456950775941500790544627965595509709240738902861736945331137751610118842382744554838204508418605293221982657466315850213881139076188385454866254499033997110931000159424926161897616260715586950436214182390363423776498798938940408193644982419745316443058186484197409810801953149944185156749636874112806289533031767476793437486961451863838285123270966802420554095750911969720800788008104473647473408386456591302664058462106560625265086902468617710908941101842017284136937416861175990951873567612076112063858350642515922727437736126898341051415786585878597519097318024132039045634860907348780111306138730427060860772186112099434537432279655440087456447444366334711670965865981735254174774310406897832996423585330142041536409072417267963523301290486196525408415274578633961061782171972175136508209256975415747183211494986772915335364455026119575392128609474691727929417779628321265623955952499738505222221072720713972875079378494544631211907427153981724602306621614195928272407143172355695378571004958698925201508900396546839986572261290108305352591720883300418432157584305560605994636258630258421903000588919911323855342213868125478253361733546806669574196534074044094460676208994399078672206008289254142497163671069214615970503661507024378478029338764724308227368186256820667920264555226817593356135418520950373275208785056138517265164600686170566268497589701068065953914449188630488661630720181585152039556488103985825177537836058049040881293218584852858179035929500669560250892850140796905078223268412260680678841230018734631967048927674749244549440869222246480982228789600796979639492041930162762944327538410203840980215695948848289799547018564511651916143378239208702763512049677022890691462109313657273755184836095339601186060342609868048478354794067133004060347211344734222242715991224045072551865767108861710033605061524930912835356401316942991225246409550501751795225043203700490550483843331138982960359417815573396049363868782355026433402602615603992204352012439340419066539039298331187166932160302283579733361812656803597030009319640003168114952033387548497470647744338288892137670344070167992602067022793126087896457284855352755736056269386709427094757824293231566351882044580181406355580877107365306947041459292484927248433867954594625273129278074199181623780068755059849860466535137545518464269189830981204461131102674700956645860951287450020506202723210025187531030539908512794154166677393051782585355177285843282380780184381849012396444811255695402206095388839497908966666902663588835274363829260677796467420771571767443323519722273591747500026933368978051524509291092471568793070742511374948792774281927260868910908028258241229106831958424885224902763259728992563948521937244430288458508276401559669396203595114549692301974220790463036015170488470799294410592775788334981334081359455869323785327122735042180041591814652406922728849363725280338550845087915897168335321506137092548064013376381777215774459985466336282481971810688387683181374427755633816864155063155938122739144911071745975172220994597190346770856651753243047352699095570561146999655484065132315915135454020726336270464653793266234611336236237753252507235614013647156779302642023471444844802711416260179656100804691665052693207184013045294144197403864313773844755534257165851804140158711530435393351725686096279192814741443252623387277800806634025921941409544485633065026270003200000000000000000000000000000000000000000000000000000000000*i1^192 + -3351716812828815099297582325149852083529398310348342890659559783762418716297843831518684938339578757868781964747056765026851373489419478152143237992679439107383339117132583908441960098363133719993991343402547823722571455283461946475283210048763191169321184496997174119384542149645119461791798781562402413324930414697065320312143687691480815488636216867515780085105277295562572928202762417746531979279209366217253153175466220906308191392368472218364240239544030170167152010164429666487885733663115155714066130877880813248127929877635833805134372750243351518955518179292882378083917087778907226935590738780155717326180772346765949345108544065409095912686981536869774665133626249553390481250388856891751685545644593775699999179561395440715047916193919065228692511576158165282710554770241517950134148562865336326421781708348449549712252819529241326554806348730856222676393781455047242544640632706911811221483248809778821225861221701448754159536335364505731501588153524253322769966851276212418153789431802594908935025897378895449479506817766817449335797212561433391600644704347685395218709913737859307828575420633180276144434365824968163751711777463693330109212957850755834461906501404550572116107204508975962023331365234244986895261841107475691251062355001682921655146899203471687039676198165850105608706393501828539534670013312126592171770237970365034397829942797178815458583205008789846369674415275550606316307818468474935808084256732932539336048202629206512288750555317541722376204157017697784738220756879887686958289350661282519500960297904130038869344618901674762393509408939751677190931429823547707984006918824837291969126892458188234922438037584746322123733764105838304716685007103523971359375288877058220309218617097177410525224928000957582834146934972437337198296520791634770977731150148758457222320445224012231572408731507036336183111822304135022506360972130640226103784441779746532370228161036300366402794129006581171834396760054181458462015332707699987307479659673233748818618496006434460925328168901879016883799401338290873471831960233806623352272666363877667135822731854715828445927106550077968963327384534924750890034353392451880500438361049669571175921501715532831753530387931017652597693392702892374526879290125630236216416217654618293599062718504288337099214023846861209066016403266616019033088468022255327435373600596031962068382143440772702262393854498023382040476745357091404221708109623393112756712700718561413281277334303894712460373745144312373290796918094320399787311205753225593613752560806168340734597248863898675010705580117404996584857770716716097140313341164526217701316064629534359236010391039939960934458771895646604181563792128767215693226652023946507516065941724509565964796627275727531760985081110830175101636711232433806821884704400483464203477349013598192063386530405551849090447530017570316415047199414831284597991165813532266394357773194302807323078901044422103319976073800858167015177539536191398470556283579226497408082096731418634011106280013636831515408900210413360839852136233650569024421528412194161804721738811196139397272034203512575796748035936064750367423195470091843677070010751481834046465608277176273214647453933452571362051070734023478098966822414353954663052414525923549459397539806546888573461607495782291867660361884453651623799104255966627942512660609296518793322427022583731498915011073921956178858128456651659317805650049261667507138958102445115234599787052916400891623871020924614619487559927877296320400785891838326221280453116936132809240268877920376622236227285986327181131945146252513994211831323265334251221320606034370245049957777786531179418843377602834461119636604910558195741097435673553100422038969132991768349636198614913682077352079693600084961809254368853592460189892245832174014843650968386974776165546048085697471822508422505087672986812812439339037645365236723209102438550920030021357328115705693691377254373210968622332896524832066742228940346845155543545003700993475678417799261173682618354508759020328190075719662894165444011804621942794357290225197385694904683266471682306704398842359207269931165614122744098891575708852080871500168395914362709743966663345552564751259497162169495994737024207820125673108735511319435217901499688406724248130776231689170319813291052769256437087242606960723072506935070195775867821426442878072152117861826638152928325372598325626809531597722035379630673051309675541300773074010369563985721008110959928911109863988077801660310183114674065267888626384287610242394911931934280405892586106785288819079684744935361936791718654884117642762604771714574316714833660208361881730235792017773294966867719639562033823415954261869115610578873366445089093856926005782646345272126649713129917488136093520178429644104241914889697758452373542324473443252994666558054030271776990177577923912384246334811289229158771096361502526323803267857355512781263536513697130069304658399765783614810922435587029889171993122535016381627839834044935679658176191979978898958895449819816970061494335391290418389518681687021858741503293961431961112010813912674016338219865366662731743466304087920941726232865783121217694786419022001951774413969852325624018206760918058653465083225892895169675360990295146014000585153687814035733714961084801973626220249096418539845543983275072747621542342489772495321809805775026424180747930454548989026386889903538427184035746349775472895561345515087692860647743591727678344585612990384651247273523088438121577489666356905535667697454905009322100325770884797822120017081733963124927887992119961741025079683940947690665676046800641746884317396834804005653800757924646367113687981987304353644107658136796334553817625751296774967104569365840036059151511687672000952687955224214517065428404657559813056986024233848377143788636608363322933435873598589330871818386770747314625766758031040607735705256735265985911722963078990136428840897403489404526594658652206418386115523403709551799265716506334199787635150382692760131448348435459059603967116532141439621133176601208653178070511437179820890564679077302883065316712632009405879492416015381349015782062363624317401663659034605548658944820372274351422835909775547220605001417538357816956039463167750224958297031333673796090383536842395963518388534074148715520251107668987348172643636973806655585950622903648455635484626857850821921821850112682757012725125981287032040133921286726421326110470287767717288664727047268917204478664293125164812095560696930155934658111487519798567326884138903222292102304821891656479875342249002238970231686583178808633723825323304779113860810505404996046823881875111055664533699386607478772489356140204796036160581777670475968259100124773462719623659010067180708429385454341251009114517531016563964575079830324056889132351428022761537232818323148689380742273816497042320616956406489154349528690630284562189513600282772131411319236294770904403122404520146854506837240005107072098055483969011263961057048974116251053674713178257119884627695801597022706177827607447860287725755863151941160015398696609986925064365354110619083880828208505251127644342634310887880715409089817558846387367669154330996843701670536839680342871951780132177921092049605956096140919481764108347324869517564728114858992594328004263614219242916121766124406693036658091052430041675250984043307420157852950858649123379077309095405669688307242659292794062008546811499739157882532447969086050658621435774886004835960132235567599740493916168641769290391223448923424359483445316382262108774870540756851284493128325502636933549871052841498463301974541175837067310361846218086153480716438511123174620386985182468936333445889099566091557780926971557003767423258314825528640615730805738092849442362012264484222375978520148975402286158800094278403637376035586165947612628216687956452097182203955180835179116015603143682188299901477633284414988407567487005936415342244688015559226534029302844233621472747266566331177477145425087114843249960260505385379911766180700952432885798301042003390229335429280901837844886748682714645199651828144820902535302402469305208261120789117140141876133418444406433128281597027505812664264977022334681175539942598563679374543659397059324643683395251092574833090687232468692746275869608954862202762451917579455898394743460665933514816577292925266141092252204705309786043902758811952689822064833498980105815589183877346991107605300192229031222359568204635403583495402702077072816785549562554189579567989245683249616570049092908269131976322089640244259100543756411149283861206805186261258675290972935625833353567712741988335935467313214451805363363457784400137507509652191535795245026565848818621500777027202289479229927520207739956344358431491056842209685012796153941103542809200596734218938847426603220106340435739482425156023015512296884267568990278812216034892814324347803722055680000000000000000000000000000000000000000000000000000000000*i1^193 + 476637414696559419971784434190019796957967017413516714057611260630355459531706775891819120462767936748168446541427241719208408306367013327928071958151459357477348261507392709491734741998951037713526242392696656155692247236497580906696906677766679507245772886420087540778322476732292693724176147694236524306873898247634133574539443984514701988680549066809023643431623691222886526304329367284884929618994678810998956599030764697990357635581467252294717297939671379800633295370084001294934040970485146753893619276039923377653811213594496644345311402443031028976204843773059043812828013062249881894867278484131024321543629440024037247744663292082304400975049800251667459340099101587333174307558159272001957283541307815355611515193770969088990165225042209391162216294533961189454561802852278502811843548123096571109892816749399934091665974949190945142007207600036359538758087212171332028709773776320014858004413022053479924797563240201601542778647060343736632297627756139064244096230341989340565222856051298184641765548319059597859304967571905157614417172667561802814612198895730333137823422948587905197182763808494448765126891521090567550993424258503234053687316534112300723662899803608736146325218996842781363955377721699772372595848927363006023317552247741018044747455322826106078074696908820542113537181441924841479235833847303053283678273119208323327546295413815603666595195078513497552897201185155566715209377964833278270633836153787759447456995565121117346446160274768837620388688150060502194220404845920743038691613679592099861375988789677627995429799666110328845689658079907261249127822305676388997641694813789764299506300353972543467891457981107279906966741793872803949504408629322478750262683984832023051868202863653173532137287190431092567279814591131210561703772630594333175966429134363501425110063007481510933845088982395967466822234476372963758956853584967975108077759295997595038738194384586262308780025289447549330556739754908326199842664844810374563343349947169722561098539891111367546877947205091272434740664223111875255667431266686372049935130429727150662309647650024641737130035332649303794411666479563069882297617345416092868587998089985412374492986310530372725901890698535251323417022321643315074750407240463086171169983455957256320346749304961024771479466082281058308258179685487449962752424821969195773385525176665483724640427049604936943141148092515875272657037765441708295766032031660537887925356483267530522107012480161174591205014730556092583858364069910468124324415755748460701611868615131157657840348608166194343688320962893311352066746149437180690969230304349328030975754255388182324376186154772981584127098227586250767339529486962840506243798638335948173380188916718202051972470016768818204265562596314766158096672787072285961929643952861191279992024705044792246423354737114922857131083457519759323700333104503853209811404218425632377923667515233199081769405556056511963412389564752100327516437490438506375993801378619568464117105368248940378855423125866864202543480487485117244062669478385889414923114603049779681735171853807322537281458125606959122790112948960933601328127503967934337233614194282284231680565704097449035361734393267634652221457371637756603800749447086594832872536771343896061603931984407299920070376065477311384290613980541061317958926815581802294255681799849995705151368126929661437164307614806945951526530712603219722922458157550312204400771696146135336280084269220965882723006121327063529110848829348450834094683993823593081943650847394853037056773756398451065224680496225665799045267171838866931617566635466701004048615175760007403367596661254196337477079788027152353008418730600589977601485518427183459866746110222908604006602027494276209518551887757552238803965412385483603762122512233497835271072542317339965056074710355636303352413784539268125856918756117464269178475174593259212264947326099376688294889655148617490535969080741050292728894065254233255161629617487790599729283739472653074850014043503254929631704515120427400071721265206975567439855367646086259399638995563562157512918545133022205372644192009054304354346192931681414698658546275546968070364693827280933269811233078839274764798455506024754068695604533402368395330156609202012624209246602674279929376414748708393163603815412555624807498379653796494588419327540573470832188471663011855973851784662412415162974855422036573580884992709112301337942700889067774942258741356616503649946784324616591083854841042996448273040950084074236919033611345839378648028207771611444308652546136741377826368358367850156038449030316418194659942201703348800804288911855639218188851981128145673545599344409229980588718353492925014339687267580709014708932209759768282086799851880843448982647541527336104192379350838889202791325267906467415138644811418755527875300610851953457184281104408096011586165372469492254569746895096581420644831036222785851617191937569044780206811985801928535279088888758556097606598394813647537487759377538274617313204279421662112268035582917856083604475959202621801057964359316633206036903950284078899021571728629018294391762018504555600877030496217517818598891007279237679987081158839470784550611361198629946122767178726255457822635355626943871459069595933084949683860341872992919340368425267538203419783189269177896332213244310291556520646336086486052732522321948809786725125817305258296351590847651252356575885201510239182625989526999800114492467463597082791916820514628390302910434994830479093758997579632478085063446814464234003773293060386883652829113806780926183064869483117095514701786525163599991081404906077269309500524945629320261577425261744521942863145406502342375220854314312014500162605981411564139667603744324672243947554862398720833083336222207959072913780269259427080653354285495890531160382239529033686760201854199618723837053277359283640750499511997942535998983280896827368969928972837701782622416543608552205668194761905903809108033793646396008765265725638326019949778175707671459376239596844436518149402747658678421575655984931983394044476592617010946648472752581662660325912066119010233733832127725745021655363218185791538353623478864307734171522783766511655472294497367836525101969846359796380092578052096553473825948028881508496492361398638684377797395664154028052859365055002440378190937900260022290408113572232308532459979210781007642928836623780128276656986868892455259559380532197805406592085814476816626727316605512772190138913938423909814430475519710203892002575060359175819672197988820216901912716714647592577766691820015627893502358382737506740150646645399559366146951880254724293438155063757028601618553948005653824958576948394218615048042615800060099074970652231348474023252842100076787028600113461340970026973474600371194289438441418080773659200707215321334633016535330769547274982610511928174785259335101219763426220912630428156656296085128196974236791723039433013393904701245960635321003916077595093418423889211051088072566763370741521635620486068653799324266820378894843096636416123249757159257367462036868023032506445110312655699059236920065797918103448063232116998529391169568390636120034900151708777831671379364273218032520981792069440966062066636338504595082775591926892944024557554767892026400585192951341005440511525942428939773734369158683603925679924958233454601833427720145943984120910020371303153272115783330972116023328355049430155704155568340838974531961568425397499433820777035303290140624008059295362970345728316902824350941029472885221333557425033448510893223483660541886003392176551229925352699070642139853694201949238938363907070223731980449141241798912296222816841144113564340145485749569862210039688878801728406904195414762179354853893404042165155646203369368241898549184574043338767841581016240399153941061455481341495518291345502201997697031810041869571783897385250039164842794411940805414114825704841111549493651230579023940459704605909288071464753366667119959347841730199578042392814905167484244771415378709274665918997710398862171018362290069054953532688876697183744453158384055838712512788762797391473632254694799222371142497254067880512145313785811242763201408294722101358996925497283514619423157110893677090472801155626238004144391014900102573348956192479526109115755869320924188655961403216423911239094048028263244652587599495615717913086277960180897785188311911253000741167437904621789988658854598570898311330190964010080245592822437924013077318975299712686279919719561248958344940575441038000819455455592963636003444444718784192115672900512992275449845277300719243521858706373471479769497760257200709310724068615746224061190616541856682128865961290180736096871163604900307846498082670236970437997124043931945896040948764699772061919222146695905983845470917717840358110903163683609610319745705037330989136537585795277415068376749599816911404338379751424000000000000000000000000000000000000000000000000000000000*i1^194 + 89784451719137503235579748935489367850495112128882920412391306070448912221365682066850031166418048764781237772987867186659766910082100691933222701575329426166345897364132391732334177049369059022630081501180572467180126911251354104796016450683427266054630914343561874187836624897631954088651896416096174997530307400263032062616597606551840386040285281396604216050452212197590448837595233028968636311446350313709533794947561036193367703666106429851635303888945249543087755134253839285814772587920069975433631280233577825651324023904748840904671034535644662452517901816341278182562681164943057564817159484085007705420293316481521780115632205916008366096715446841345415572591740606116230722862310218589386837504008296212129295928876458900998235073096320538216019228606472109480102265296088077146440634763954439353733097352139273641328226135629092943974504025207672166265844846144012039822212027050410592347436280040070868886918721547958517760554399739667499540595936009094132529507512229856049009595597054075434925417431594933439934575412141674310934119272956843416620889185855342442890228159723605203421269802619912836752338645370617721777185122639234737665160900353020314963713242950366085249870412373989360455142418165063345063088144902388799427244132259650513255070182810749927005001911387697227106058072143283306465603188408639283237209042063896064273369937666649378940303919148342690294318077057752447120906077312303785180917249014310203919733348557432660429064957974612975887387703699793768546571139082643972267448792863707420695851263694051585914832630134344278174211197646455371722308202473242430167618548246089622348232951881944222700816090379136011735930676891572568042043958161927909674359726244282449635815989000825125194850788893451187044150719873832484655785324004369410189831863019659141308933696646765722171162692740417600713416042615094778913009502044671302897401014670580255122980878591558514449746042992454049932257127905360925208407060624870695970028174096964255349553507359697238509308189840929225748664383475923940305249529995669234304446417331398868092299377065316716853779894473474485236102783134993651747141442514518591485118774813104294876469287422887834627765020857706696408811129846104864563338272040053554529779978648488582833296381566827203954097383389994745060919658424034744501399889052892415643605580594208119951531774623098234026828610870616389760339673866784983172358980350967398191684959323267370641547066573522806459036855933784815028717277114589925641129780194066906158847935914227593115304287596753825824492796996046160759114729579282916092105923640895846636798883151830406718681681288271743039240960073823066077060364466360415056097380180195509869702821231328941480014915641786720132899964625174526867916557124099879427467073717087927164393210039922568516890694638552234192983594220169140457286758258801081098526680779472828203268452349845010378631495780262299598397660977600939530406802963853251806301556578176968788486152991604350490679597001240863362904367116960341001312116620959172631502280575377651027827459414981331135054293459929318966092844512865690365656507548346309000548048167479010699214327018527977429004602084013468177083003054847317926824420337870052008770755322572940559662384328000810398697994875980497058885065665208111636768906833046959432312136451697518812650558510361562801884179939007996368245339348695912621295017033959169590779253245635730365115389482214207317772992620719534944452095006786674289106711165291589967692787514936081818971386527637466474069079857259762517024459808278854909061206063400399138641182594363047249133291162153718991257189554970725482864847172359064185003328440100683120807462192277007433370101542924879419771094771251585086188329868757785526385749305234176087560399728190846259119281789149295428976022333518803066861407874937429260439155225043087278040774032150242053884499918500848569102964312866998769437510740475423156213490963482105705461374543986690825564513757783678424138958920173554498093213043769492474396260459564187938432784741225451695021143795080586788413685059273274610090208305352692160639205696682709444761428720853396129225103724177684691385580178322408369657349899289230344371369768783080051655309556682322225082726991529098027549691225227801084306245709000450118870679360227115232064635264172017473222090210901211574233903281481474126959143789271510675911463660060587802741401064706559225643507012961730687977922721711894458336117856574023301531602933760570898607884678995923050198719351234833063869133089086587245286518508496065164563699763352674748733166747669064940360773415139151327067872498565311943451746272074377519966079467140856652456534385281499858974072567970174650687521788190547287476221417542611002372889830451930919738303173725535964581973089580216849120351799795356452100291850007708044289908256547900708948153461551214760811942638628338926521189669421136205016143371416806215726749756115241213044861579689602845067685337162439575986508008655986541886517543025468676647519152380149137341024688768797906976461518348852988581254919560624732916587214270315735445744079803217217455165596071572290226674818178128275522030685207553350850133126150900728273395703877022516609632440918842358254035463233277967143177981490080882558421851408154533094135046678027988471587569758181733212637426166598875898938269226004442845718414065154053401929222212718995983897017479780283589299329386062189519305330304688553104075265989685208061169456156226824758141959830432962161635432818809028408625424580795580995491726659175701403341794203566573549128229943182640688894707654812642196755854858638023088472923474165572569060518862590859535378941946773977689417328816201960137386708866651432227823771959738367321861828024455594538516022044854510833551445669449374450023688806950022801919920487648654269594711738570495338088654786491135883613846462403861461432943681230841691960639931936935081330374099058947015736845870802086884229541685475064551406826444935924025384373807096651665604222011784793973617912372230225055100671591153806182528677343444308216682659946284574772667723372284885574783073525683774559604419505738145653244903963235894104669956583342384351106545747288830660833483161761521158990844210736501008255321480368186183053947192924698037740203837195270954814782961554116671721566929769669656956815222715051434459617809820534247892342333296524858069631005593699364675413201552760383161508703239933459139457805691539942875218728065326575635770745020623900458424204443814725725091999955421460449034724032083031676138363287805425935998974390868147828959209904677157545600100179122288681466721659321478642540495828277061976092357792025334738701656168459433822202115823248147641781401572345951147619547864173411918363127778443672782637865141745769611769335540716558984885002174620419972085018505518780627645553433320073144173208365681150795467524990842339788932764033533354132812346639373680081738761270155432413884638642010118919463849588469521486185974763359615367313524587788296597564193527294828654600811893789529292906693208255396868584114879024779766840112837109346207264853563098751361296431639380066109494673272579819455612413803221288156886502229093256717034777726833213947437180147884668828845533455235515304869769171095685029717876355958259146487606697418642510947960856113195344736493281434220378423561982557800669763346725558015346649721226843670674559532612207173632231453059061118289889487182350390209489192066689231854720217811394879917857267960374156616783434497580922367393044891875125218814154267898219025155655003703052262385075374755655266852236658190271596036179169228171317380706483847127057602057881116800885252651061370054797491527766142335035883980259868846639756482453256608074550359609276182226324920033090370266407741561824362846240307465924996101639715187412557884725776197897186899379058484346989113094975129320469971411742264716608662948185664102435642992927178360968407783085412125274638778263444964446955731453995835141775439900415545247574081170551383794163817353611418106382002669839469168307363564720396874540650712722068474242035155753502444125836173529637089920810904162086576458806293034876089483990491127765967286300140202132970437395984043459539766110744258908395878263140117366632591663112820892822632639528780650203237959979123698853714382737962043006337726304630461598969033208051903224099498754526374643101593976166561881749684937506482251318486511561132253149252099484125901941537165099421144019834361746216921279713969029380596102653014243474334095742161198841733228323304594449313684900460450416684934402024289180031245886440260134675007552449458218047983142371837360550638212487376879545040683109900950242642167117648648353743745889842065975748022443605903397662521368583864320000000000000000000000000000000000000000000000000000000000*i1^195 + 5676293826619336020584776737763535122929302929866057721650981323630917352350931738562915004612054253885566218903330693092570921481316065651210969605189103687098578054993815118055548451590183298065444200398845620804171698224633413664864764435739031189695291887926500581544384204482400209764723865727342607454039262606397918260329110710783126608072412900901970024399493228259095770446009146288683087799569375475100291185350574304986422738697283674900376406899938032839619226046455638883450276215756655031182438270796502640666374022077397250992841514755118044215850224923473529409748749568470656890882563441337194270901351989655991452975705436219783609396336103778087094869812896110202427400387214264765866069238531680216032160720722026433771627825809372899437916102012566641161536301895402408404703730050698657904646761018092084933521224824020406875929193946896578536653238928065411960365627917294782104033096989289325368494621937812651872997126998842906721052430324939139515573899966963130088156481835729639980791240314805559069009892222366557755625714810085253748873355815389259214259651204323090449681710221289281500875405558656122174209658647226443696552973522499700597974028233825882618794623322440373865243418777338155755498794110132043825938303612508312840090474224188130678589646822593288975411095513414247162380238641809387421335181476875452255755888034819248232490517781281815612672848979494597328727205047353613269881656161704260210035721867815194282757764690140867117060413763271899778620605328818603933619648229242591231069218294092295615463511308262737184601565860662929672839071027521123153744058115393775260149931703622031074491005912171561858045829497518239586190256124502565034575702527165978152207291981210951504860059948598220112278745932131469210398215063920742040899980555410958699335895748936712681205002781267900943290983180731881525960729317007539818202831974959146494528579359496703043767273070629639712393367718142049577177708345458573760717765222702707305125577366615474061538876493964853382827797928807116804880662440897711367145092446224707089806971596421882352353289329887767703840756200097630534118561138996674195821553097436346270408022699991965869680450779049457840849643775764433333587470797503875736646802229816897012105757016265155356352662336615226106574773554590467918856147489353492896172060024185426523251657229808534629693196956297521298355647688101997821639849315033731949209547984544400759133111987232441455667137742334576080749794170251785482203770505947607576725513409588502937253222509158997364504802198297810855390945764090129163148002144187311477371283705260048267114389997930815491113696269341706007160412163943936792772553095387432055108279308922250787627715114457787514991806025071462159273253064092834513736119610387577466022052817312442948227728093895390145083998379780771300170962054357284353140602730370990685464596889632551622263114742872288473627913960996075249866031807956366418973444120212831854404127014261028178856578967597727350356253542728751421811879957808616809413516931632112627778499240248336664086327226701842504331016471919402951216811009482797485880092290977655304526532190022324436914048017367832627596605171578398978834092498931125572707461681102527168744309581330321080586540275538939957674937531898077542089647793197680276213435976017408112511498006078251413329273122818345555651712215838280959506697341418347236776586825921753703529249073520095348203036549256235465892536852309054420459535268698487500918125383593580143215526854253126772246418511000029550885114718279538301746604219314340120138679401470232054156929910250511471699570965185037931175974524031330791179734463796810946749672802696129408881119815135810328124186491722183043832419348036765096672285534701129024441151782073777707142620562966137794288693599245900865711105110397948613059649786405511424564228672118210320616218151001897436450134380099678768477377397670181725120037790072857321997882293127762577911668454251203108832411914375821966527434586214835877215566037487089909644621122972802158022800198459607797656907349018343545126677233227646956718439927161987517904753542731639850688353053003575019621546418005678539103572178804468211163819019506570693113376055665049585683788041865002553956764759761176642813091208859484170888969028338967742132003045580329389806765166297233383876943202813318371652575246758156757450280434727168730789638511827633128784022550364296604078192877794979908237392439611599496763715879854055253965719452726680425197860249299287718058830124811602677980350332588970205901391643265532323748041169717826553704185830486677580548055171898004576712995431565044269479989761633016276074628351203663263081145707269140207071769299667572288366290140106046275220451234514050637271187516272927211346477906030398367262894604755217143871248843495263955440328969991207230420052083956863729172164217164406018043721522357774071175858122364123896990385054164625336131725221349930198796020602021746650753557543088092929793481146940357530934413519294901407128672099273470405528861529379623917810777727607266287654056656767326043929507854430209745146080805251923344730936450831659074865830626155393323590585181312395342776717214952455148197076782265247600300307524932401037013961743153367529243914772640187803182011499512312914471817705273158207729767210756026363736939625678380784232979418820602361798453277553399465644849992305159566494275150468465504438391257173171100654932598204695367902800969524089322718543383667133960404187060993615416500464625663856582404852141818747070309808300881503639695730351608636805192004352810568389570791597325380125862870489616435325586006217020609241587562997424343066241955575613373094735623095939556884804349576678707385122237653498592213626797190959741734585720876436713161899432320468522421772089748701230537613904923722160165238181486251400905696417211129934113519706786896311506675130836581678072036067416623411136611602813978489912540596835377323088347154155052138813271324549199151860268265253583907725160418337432190168952167056737639794560866014798674959221622280042102086707689636784255627972276161928114192016054114431810467623737243686092635215018835052253769657328883173817335703170403336372461950821882714594317611508889173423134654984234319052314229443061369492186264305609646470003803916973166615087285117255161220136901880344008688562975145390260346142466922500390982191537095765285544831619000050851341874466450749057487955942620811976435805123781186205100051380736939103438008822175737626197232558730765478522532635118089612370168497643213642724051179015034357024168969476881661511948445326749323268950033605605261707824941300402240217204690265390315339999764854387660269040267774945035640442518022821998890755626501698014796439703966809911589387610486668461492860376459469167231440270628443127345798918299642742038493652768977887141464755456548807881345980152978038357089885815743889729563617639786601319559301547430062779705588192986477946270843439681504630938749575101337979707726440314467471514778571337298432194766969537359460921750232879412335926780999968011350285133940383846461572104925286617008050406700790745171989899299023719691651670322426794508081389682053506709916580692984862273016433450693675125287800178146600732485053734222342328011158029908828556505258791775703670561763327728564291107383434057523693768940136128710686596121629219003172851330179591559134709262335460405351622158723526999069922085868977053615350203137526628353496798275448672589996948320971025996561016890815241926651667929166235604852096152635418129798915434845990006824854087804408649298242515351117032675247617859979832412003489644304873286242755689133021512372940968667318961627623737149033448778461396668881497646727138892763153478251809316912499406407542724771806564858788517295047365024713418873274399787196459108178349874540776982962354469292433928082388492546407015992179900652642280400351634917903274246260058448338475770878013236490913212966419709933532026643629560510607162400680183808352263837389233481921125448839411422682158392817141122671367953938105219233499162005186888523598669632495667972398552741800480893325124782072276921154463345332116472275310965893643543445816707382563660992718157262928588116143841955394140549780596333193730052557288642175303988059003312544457580875230026944796201311365914515158405976927710692671248799235507107171077386727293875021135152367987192932641663940763868479701349534255070098615674613482977501622894365493447799908640688321455417996416818546998337589680759162950126467473166130680192438651945816248277043129087069965422340445984250935866105620136926319509176706773616734140830302704915283990098407327984775851202371674656526028116361187044255583049735433688165529102020142184372633600000000000000000000000000000000000000000000000000000000*i1^196 + -37844175644914973475529162932460041192400875316035200182599277222082114111247275829004763194221639715608503739402368986982832091025163353496240584166510292604548589484600176878442772114434615524721598923176656920208031991823992824366693329779511497997969834363116095806248372801010820354213161843369243555214918935368446958277842201547603906996494327428878804173726804192346448828711850939970359549063571369481081829387065213765582674844785733909004252168916586122595568655395461326058066969163983934726737991139052006719970520291999485539087025902262293948775978628863327735195601597179043675353421386650555569383198670894917347397442545647621147218176464700817164204826510103494427946268310578614958968910535116384937523169318731642624763565868412390874522630026535610742124089299034763769818502356539071247451762582817955159006157022710672681587964566848672176586131565531499951597756340171943450426878788614652234279662897436581651920491566504670254259898339665385603348642001525061838728590337279333499031065555384072334022500963110837595631605286069413112827881084350681500863003197848559263564673942337044858411541206400907159472214826701322774797405521617489716975189717214779800625138009742132130063635462018464424626585006426066443878234881366934906230090645797165746441853179493491215237843304114941030630220860679908076921905481346004258294044892736295220252019923312568401867014380802186463806789827237435093914563355071329443761356911255411416866606509697144783728105528103208668911422797966548092648246687056656499169138190590003641768758109539888456266821778568141521863333700394132324119417414358608989521767209625011184500150084273972107376290680612471519372621144011228386474881844797375144974621829882255536936653665075039605942972333839136453533270876337584503719878490216521240402353769217375436679787623562694217183262710493578938665589946373139799399244808201830526288582702906486312968083075293277119992276131654048429160469806041722253296331913175239402173947955821392581263427693660943814737653126102599790390147234381202261828830694802149715562022253638435017316188837405055039935696926531567645610153596882223091786923856668306096543798208656645139410564006191068600349580804930350437839754434778139230888725050210945511430866885009820212243024140414837297846624898956688836233515073622746020203608312135430727897006111141208305839815813615612820556207967979064388823025785586220614787671074611583187859836273088070150141525636029268661283669511336865927163657527192022181742689564587012963358170220141009651481185720103704375808300195237990651840415413563621610229106422244707719210706624143166470740528781100121728799242852567873827973021240908054461543584897798108589585311443408148654820942665836944506243464718888158640759093532934773317593587723745468884998599504047070730588318289813659211799274498052677027129424775251299692028626232354325225964897336541446019935688461688514690062453822109675961900363345926784842913455803401232096759281838339420415065424170698725870022803365493229311793032383767624761536803075824129865858138130380574021393077852338022816442414206849327312058839228482662836709289028676772823075411358669919405849212698490987150580762433526369741736247809894336783512057848753963436454238197653539399254214174075008870365938762737671432746090459598883576772235390152245137086867763984582263274884045644560923265971741642186876138252087957473559414113793586043052442964457693028355423017227508274723593319190307495419217859834937706278287986037173451440239973065042825752172262417808434401834514322939950370756068267114437781230660340269013956741454387431417522946076277255475777905336628366264587093077340364613724482057509408294220810378544083252883453567262309340731243133311163378524371920307670619003353811292126119503078398798266991955022782870884716432668895741809088501935863952196414453707142790381283774767823548140511691476419858609600194611500475533466862860312102749528018215246746816620787181530376566008284933547223046665116699109966714819996361181571665979829099593966204174591546718866586722000564998601227047308534773996939324785280636616043065566957893653562143257616686718663044518190671209423384759879012221770602298402796823669569889334686828651089193620877490784046090324719963351861267651160638941483094547573391132864375446572441924056952817135799199542689523544025846719455072021559068806991177018005054646783170119105205794784402924299449445483930060580788465893859441695305451004696828784994216550583190583001352226898798957860746263298431525348671102535116748652934980434238266083067533033020319519320053620945533998761020499525571613791501303783772819112318600853524514740486058811030816656318586397056645653582072454562160494220454199415261306202922893646288886894192985575811079254806952712057185019923465485128440989227030405674393057014776220368553539841325825481875572433180750683910973712855190856623001907201758395570861074720219429235460646405019343346543112105671061958554034904868100721945788587577420928855882142939581325314642337036010704302910386330312228810876135223602545581938833829655711733920661602204472633555523994711624647443858787365906717450478627263055706654128984830064638193152154250878588605888429984699518098786242701606056490739369393766082292900896768783294580762163588993517539599706665311704207806347464887937123494641363313401727783321103816205761850064027458566211027365678253257332959333378863177774007705239931805374049677341807963880686048068254080754343050673935281659329733547310650301264914130247920444270229944991511361072559183945970137884668396608400566124482196592094093574461653219191219056352292261828420514448750033801414306986255294770103549117699404351751529867036763820076672992658415522705071826562633015613983227491267551272901976583927935374440854163921912367530268552528599168237972005823347191289636510527654644945789793074951465314497797769384811264053841991236735558308563544452205640900507733927573977481919723555484742132174899525692709932752707781221928707564278738785013808611497375257119485875107278861841432769851542140608949203557871524793598888877122117020786563967276204155803186191709154297325937252343757674351215684346850942181875739423911396565895405352184310924565905830806594711309432664043427527111600500292832310465549336986424846139759914112400882651479725459362141000287156743503330193246230527134308424759816417211615747669418126500909748591901505218418087472862247669078356333807215836997475841772892634609621890191072656709217756975411941559141424996765533072520269473727448457497671615755489970435853137348365602860070255374314919924731961460928879634397308613941912787415844878141059088115248951210866565509860331478346152917293463337297014077318715399912959486134500585585761730623412428837743497827517028281375987153480459276934389391287947474935138509067336137041641414505518061885495264937160076266325327735717339223058082183399135262997582209129410231036254437633909541446341627178483100030336383060497645878667640323481060284509359179562348124863300599232647079442884839701787904832481062438611745655586455325662473224937012471472619463791140025984635481099970416384551723551233063899006353189681893675011019640012179429724001305496903961931470336200503366757116617159212241181886195228207233452850735502845651018932692666084009952682672938844451051761033793054251773968981371737245915458748992637125967068895655426585025737668228819950935880307811052278825965531551523890969980663420227661026812200130433167871913054272781235907908739755201452890581296983410749791249766142877408146477336565260921343279134595087867238733737686870615316605541800948066640669535045915717935879238851049763198333424802802968834654262512139482176123196007103509073579178490774018951709559017027365623689653084787239709772628222665218686058218113096703948789561721827343235635666853457122596957652646864518995279223832658997650407702887675611025275838205512509839329978122138724065810794011723615285889139341783003579512249820998489135777759698155504060118109064304394365903937475481365157493243773280662304943578993645676764891465563699150653848347062356646123885349383986915448710135403469705983273043821954503836397198421558770138190948597262176299944320410268818865341322923197458723749687423040177969184964197956838513892837660989265133691670554675616252118455191857423267487180459793257599840423842870567113300557287710994152266196204873088557473933085392617168331542988576999056421147913678822553399876975455055290018080313382859023336538005492901243454736116744852023339018282919083917443085326456678253046384228121778557332489678437679441455789279808359319655854918980531938304321197163935342927105483364993194904131792873049652674894965518475614782105636044800000000000000000000000000000000000000000000000000000000*i1^197 + -36495212553845462575683891550579783832416082694145462807678124478929251815889487652875374137754946221948842747469358837483641900929375196663911973626007794735419042128483035256200675105732892683094831037622186481374145418938509105966173342758163322910083273688598990500649322110505784919833973069041867659974169874727286594731605582363939122972593307020145980974795441270695553312441982341906443801553094869343968315847064881131024084663384048179739203798135836559249423348495532466109082512593995766558964623591746229023089563381730327523245185253269334563272172976338822548682663947622757408219704200662614172740761854818211025259907887787860280043676744937113174743017230201169932372505297980374302797204589641220315440327005587061511468817911752421206936415053384229324625021739724185677028656626983343423241073744226170437243977230702543215268669135231661714334236108012054196934960213132141031712124174683142005218218848550635827148459782784607519526270839449344927450316366101269522029104914171950807323891808304372272585513420908436890243261177363938423990507051237937123841160460069992551008833491178670069785263664402963275321418674203373935742348624747938231062234453993052217255311406764520995310860259402806058303079536191281347461750885190439724622693438799450988502859936778503706915282731488308777402922630278639743603599600074580419051772983445313934759492507321682788183176935181873318419096117765281442542804474116047417280973359079771498376833173604541311345046818382931219595115931163237578128233207066891287047568342951933176926510225972151364210852665415709619161281965574388580035522096769684098248518032386031491263406491820620018009766154885050252008227810351495215822285828344722306424684307171978898348463928087600413254399471599081619634781051977856474229747753502031479739981290818480595189252184264393689118643816712413038409690079113674590353272686302863817557718788868147121547356941846235859937824382752138729720108672305927249902525795227768487232815343419983137503236762863761526254058195529766758576437782794452644058862834100570011405271598668420159904984981092084794201621705401790239040192764952630025156203946213999670010650567809477321282194767800157269288077265651364290356664092122737806240906863546067220691562307939678204664281698886596118693604731732717149498334771633867783346123287852279557491385173625991125316150949111436688985002636519178810466241114359659654165516268170609186893675861033680516751727927981140077446431470059246160433572688745381396619517089940892349399883468346360641194322538458183802912875370697638056805581804832886371068405046895133000666633715511939760633867938807414844723907836276127140904425127844861984181120391477358501654114115351345972253907218078206774905241479401007143139094278363514062948386405855262574690501986541881027524523054716599413347276890896669191362901637491090122304847904682970223936601537249015750089546011461867721828325106034733437132672737918509757165439806826934990852120535358701737394301692962894449043865542450060278477413573018785536872286356868373610128958431071407144572229047744188321861673854201231853578018185580171265893309361194901403690947835911851645359937776034562710137859588857816549605159691449742236650352398080464739059607451206296582065071517396247744749531240041122292021394927959797238343479683375994848712764408718141186962084969886895247636487471051436813872367982430053968492405812253226283019113030298391058105394108272003950032875722215011818766672257737766285392926119430196563530795697143933367958212998169617012455686608389069931656506507964777182166612825530676671349480772161613511522437529758769275375499776812778811263439268215332866294635969831388110172858273267361452682571809455700046995105329864609722124350015595731707425019471655119748929816261491251893034204012099557724122589061980323092885817092783189931786731673217886832551440410633394923722621792448989448959957110565078812834588362838140855253763271415684430891712976063514015491461386449538434575098143376805391482383005784838710474150335966733162505931643975488511682817661738539902268312399059904719329338616403927866242780285236342325999741969287011849494125576294508557712054074392330904318815492420471920997839700490640031493270319773554968567313767782025107000528080401320447893882125316222867627960651185790970816681774166467256600976857611489123789421771770117458750504310675511503159000076062261404025201648076432261303523317235195316214275370910268099786630625184922333303331135920411449635356034135585735060522722698400427004315255396541842162063398868465296713074053327317009878832473802891300758533860886485887897668005008208756136380976421684919971866799407938931229404217683433862143805314981809830870704070410846902121218543830714883386812580054887646816622196163405024637261663217195418735671820603986160812384968524343186301058260304234143045864401603724752281854179549544435633953216805424113926457450679617014736899393788448831499561920579436849833406146018665460623956388017996880117056376996928216488178055959950815959719931248913317833087973280427631816869469688439337237032050733581246311921185101563705072241370851253294636684372848869743937237453118952813130728555186543718313105087702271584152923597647941619344453435222457640458466493845672119156489890624842802345213789881664917056333194338330918181389717770643796575752119848823270161493115966451510092570787188448585277243212180508362442421892831899257407255800838043343854486467019087019733474508589797859786639962414903998196345621523554799062068573714899084877577327344921174480889625254306931764821735142882387430706713336104533751016793555366247693984279351806938581165295195815635090792104768380854787920976974883628473228155523206097181580632351987792210095851384357662435401077654230756722779206598536865752333617413648966330535313308325754942954408503195988389351071002088691691245111745983971164445837459620869944458036753460241263930804461957778493102769753784233573198934052889029987844927698624249535797656660805053694610457188931508461226038559897940933726455872169201153365751317235326235297588645524478832167574760528833913480972538345742644094726859635898044376784590893840059088918754823676206977424960595886643895424319602885615825672004515915612640653690273059305865308052296302938095012666440104964224850763436645092946733436680109725750606597033357033170473261530870982272029264706618846956029722368825100914402117496787032171306633241621180890060390381449025032037513085326670606136507132649279266827983394947682945017479517593204020718182136918695486655030101568896386285841402138734743933676731486059755856193249790089186380167503820747978963522178475725256691499299930623622318223554504394348108401375481541277750263002504449723117890631088671261802458733812243608988934328998044710387440566711678422727018354345597750423734800336579609531318154731993286271528085676190144500849882356311254003554157988074262849268266360605843979418593867058863676839575584636732665576733206973698362406313165316503413257414133663066896540490396120364248602686030090175903130906814745155220208971960228792388593783812471154277041881523771669218248325374842698442497622403648422861582503857802120716010455659028600652933006377220302191914291027866360626446377045900987924057030208346105554407003756241359935902229466849788904195913709658458548284234153256056475548770604702318060798834500996759570193020934149307273417084548098165715895574212005781961601489872503193099773476302672326898500184279961936950825036370940051675524703495146740643310708881651028690992563570177001584137877750808079293670915967433775456076616619741961544772772019304971108715325728375973690023893433876891599800271035174129644126704601267549227695161566956969044749448374678099917793481514241240408165578376558266697191391204820263670153423243104952300361855250335286595263415207854105425962175119673073754038369330633371019279995201446988492436721107175456437501572708869093112988103182800663624494639489405922870729943110555731073718549133243333955929313058890888126950522470285043447435019461877540550892498795296702015745102796726362002721070514637970093732843636286468911796729373767537964710777087849071178116436710189751700050962191024796366373401832849464062850002256755756244926176409283889953870819191608936029856038575584633801174227511015974331285343328006910551410243571752708369965838015059165433997097892203614624696924058778322601867323583237099362319241225552397523795168648774716138697185784915187889084665703742508851528771484027774449704981282458789772334794207498870292974994296145526542479111637048842964024070944033264336341868991479007426232963398413375571589976799098659139155798190108064368923278159051770587275031069327360000000000000000000000000000000000000000000000000000000*i1^198 + -3151638167702905539787452089296214591868907727612316123737350879403890826048513300026343748787275713254148714843604663199197098272873321324276874568625164734786934260080742870191851691806397460374632642868100047494081745198188325340259534645824439937771857642004475812398588421590100150253083642197945859124524714260255224555109388834197173164112022167915094508257540108730478748447975188919989065354081711806280180226960959428990573823709465824669224547535634418444346098724163615081080434149400945930073001121043623274915750078241591746445306991440127872379780040548879186019712884327869115307470985209985171080071189025780567311084180140970040837117042573417361736221005895345592345744755961678060592494060649224282159928272377430378383311094188626068655371621300298286481793309327704168979552423705327003223772742028093542406494723131414358598111541504769224636630744764670213325013414164832432094312302712867908776877847496696908199762820050318187420801920144170957349554929386839075471379979626547040439599116357475980327908306185259974612919820316851080920870534766049228324755951017249580401925132368191135690791281534018636096905499546681232304782595575130574225598851355167042390769856042985973457349006937565928148155109790659654672572969193852384612839714071635853197437458269343041165696953060556830701034180709931505732234409249951568273520751188562031076220472910200419963066766015026617219351608619994329247198533476436667834541734169515643597820208224573287004704931009697852323868361390793622910854174838102864727353418719515141383075420382204548118471552795737806973056287172305817675952283035170029283060242694510125418681508832972833370802929010255556319713313597578634009609172653826570912481434960281998959920141558767973323395272778343116954220136678932988088539543813474370157621302039999689336009689360015882376701905653336355071672886202584075832954307763732952229913596750781194057533868422183022123623294831296122401648693774866983555808069973490750603855776431454695819412348744599622473769496594995499502999409427396120915897622410240795586148135274441698541021770042758804784293180676576759833595782791538847492381154893236412677014494686253317276097507820025166570706124044620334886620457193408190773564522223942232683517296571095559133744290864216603426667246484681356545131921892303296747386791847320231537123765144921845709151203034217583178837193765135662531538142554965187037000441045438407696160328465716903453993612909497522564676408890135838512776594356500441510298521756461120728828086589791169773074013723242169555881825944773304149268310368007485806093229917839732065665681371746670327716743296978061225222359015789014972554557702434425942578341996607339097991878247295074965586102107576557178560446994705107559939439300031845941060466631642761373314166685512849083022626209343941935867262249111853205652335123459650435297066889746612351621307047188509706270243200229671690176091093203080318200115285728437522345410963752834711884770149658809233434669550819567442496400113426112011796750153195313213688975430146591725565479407401158949337185353389069460049420968523009761135018185598751309166964751482952857002787674659833765484611787215116318495272390511377112046348577036250064246367008835875874478596791899518285001601324259729110400592470463528574347444467671705773697280946272073494440439413905497709078051774721157503873093926083395197171039127501470364917170242431404309016746281222459575459128014055607084628240035893184308233596013542115110847641352753674705907951059699820166135626571103458905011322521638403895734752352622734150482857858470088596048374591817376573526787968052969685027939401181762566098038874972035009219197768138756221512086731576603626198610400133954690140694387044901379984366362707201857021101697207466515402637150334397344498051436005508893749711080360000730936645308013061456594961187276496971343131522717203690465336810994299619292789026601427797402717934626148131007884404835814258642199954579129231566938533358256099635059153765741069774495510240454660090628086856775351899094417383156118085728258946121425476685300463223487438276954030602445735856868134766178260840672368595821546743682903099470649535582139422609124976388559700478647451311725936073537352706292029437708551567510811174762096066616203632267550753179707521690385578719818701842969444650333037429519412650498527428061107683228842505758898950458614848454127188544108293044964770875234353649626280642637218482325256849727128634874162837636164896935379665435589807273958174957313011064320527407089472411450801536207695036603382258206371154832844187432216150090441080346581426202687850487551545226037038233117447037792887779683574671942494940480089184764885767665803225842267286562480016676920075787968870907652506316114880567980185603947749033259097408194820410065944878262610876228001144906228670588631025706432902728909678031340185305105604139909595892508091954746213705294380724828532305186580264619429909833823042623442680870541881503483671026248374010375214401416262234686690704364495238241628326152435366002219774314476880065411593017954392621166852822392380941994881703717353227807432819656369309025325327613976614697111313955694448447773151881967978288624446466840585823975474621164848096716468923747554313218498239946644867286118645959027436012224754026833341564804692541045627018175340320192451443029714515883759624451844736501620806904240150941818487197409279487851140932909100559491624375520703984746390985873486594780265327448807872900447787468497861850467796675673811989780318361736815490393714080117714849107820101466590011483972346486013312981592386352189735551179738673729056531068669763883379602672909149107217318694433678253758267638751660848200905497470328112044756675292057849445922697708636164557930374469094040636501617151761272785608193858400597517389433980038413258873620521956714547484320980266514751398196621579996337593723434039070980488313503924307584656090571572626527480894818490255933697522280766250142190584365283323376537669208133773818793240743704886795367334388272897936302256223154047788042787548023755297292488905512776554042068573997723268696367911967262867391329867218250866895856264725888714266962593884641976201992704096057187570547619464648830354780676857198662614417000262477116919369567452174815325036924953476502932143214307186603454055958167724552201695704192017081457694723415411040375262736940917088506528360864646377989880316242055960240268474279866038991653982940202378198634160349445015300138866757852779925857760718854181678862060853121958226896574752746422337062528914523639096208915492823175668391107892031049741179435125326514517374401793079807750944723154491640616455271262964803711359873004680634406477632338908969312044415894892823190553640190417059167629414339094645021587262779808416777602240015243934618320469859228570394527019696375995877966206718110913177631639513415773610835474363479191607485891365144607293094971291998779483852208381343125430439048576526167412188696302835947696403876291340639677155365952296344704144788879088803946363581102772010346807227060650879582922557544690475898873487896349243927925073535609372358836735164694278300605144807329524182936685268782126851649656888773781521450915052132798843212569096526391245923483743024362886834802070531486154645068915888177116933957305877883574817481117371145289582612426087173681476492540607737792955159418733698721695764134709856376806137519884135851572489920316321953074685185193394584092695853238761222964146384103536313960805572094059883514037217466186067862151640376494336229092961171872753288619389632848430964930257142693056516023716727792438109853427603414086495082804634111330884320801192317519312237492968363603768388655736611373252331194265031535470627369718763230512377800004387501039318343368829306224181668980536926887764229601864627942217670315382449008962026352156394025728181397619658168282807770107605027659854056739959446939824312658608462722346492662898619529863848161177662829411280666067018047402854711937782347965010347502120558765777678585347554931181954988600139088909096447762136542568270618585749190451226466225406120106635674333960938440348028207099445133663708014349911373709412113161015214318156201763635370874115559584692030671612721618335505206412325284084752970107896464403919201422810506342532668469309226698621218856490600459154254215060374967560442547190352887614326739400528281081446698051689375097857984820750781294637410452107053403176526603010414699614953927632649941288557357700394172100476059606486097482740906922603579204943140335112837324619477361686742728937471321739775767351337013410356574485655157191056570013581525611388691050625471322881276873612947824351679801398515112858795362710213099520000000000000000000000000000000000000000000000000000000*i1^199 + -139674015752795271020729696263270308022288072673257717694298221627124838133720657768352068980403469481611882995460732444446939557762419708408885205126135996150962686754675413540699741986619982482327630267103483594983718877944030547579619402693904598251886033395096013581652266369272235044103972371550470217735522987721972408428878509413557954960874883851964645753719771582650661882019196236381870353816195675277942992313048946051830491053603889305165764906849529919865785570090720715223798246864008467247728217798781082682832373938935097125416262730562181850352807616443572065815114839804207515436507946598763450617181846154936490234500401306963381870609227100114017044370067567945356476406297877688803924364384715774271482251572614325765994214147035210070884506271606684677479403762552776758179048271143692653275970607731957946643888608209649352713553493065241382345314514500087302563228829142296873113826057674274425710824176444819769530811606490783956503054755864537835751586120175905672119013323503250327430898379268174001953533829643448731212852586218533593027655402377442843253216916403885543934355658874719333027120353402185142003148074394657714513058717757221386312692015533420891829631104080722979985057911190383795707345778907813608295853301143126016721380620664925693711751497667003740203900402525897528704908410674288699033096845224383673709357800271644736890017032982707308341109405559011235522040982103490826149419696267281499149420128633971703755591638135026418558510628925498014994019422661842848966355352501115965600974899383500790816614899446635936491454770891444059700691314763560148641825490909070795931493911099371190363038003489486337805004197744372416522721618733334161543653468605884167633175088330967515827082060114451388530260885386584111183017242652072959591623305276919935378924762962926551538715166745481161358765636857863380536202034974953823439920167884820330386847533536456876910024066640101720303382653625314506529127081441765455006659973555811034567976733919217405865797046181449780460320349495187869311021130844057070508480548420369548155535731036892800040395737733640229738912043692285671238109772819538553029609649130655652175189503548584485275335664407682525637813616989032560666895205914570572663831862594087739366626031127921350299659191093942528113413722823590988831654667835742532354101020146499364923281299414721153861137934360548538788801478501003398113826260419650331951718171589868902818101341531847016491443646764700921520842493153870441195546038956619961767766583747736650819588686064792162587501660975270860006723519567524731698604142349697625377990493170388336809290362997466503231667276830711114784642612938702833915967001733994918989624987809766636859277276370777563544117473730169072179921691045944742481746556579905288055585858037012918866157862629721888918655141247611681839498214160594344755641280095433741055557348509825733283342975339517785010485114161803571112619560857153019790926048368693778074141020848311812171541046569277819798806151081207209215309754220609130457020640096637743027263367574376931345204176489217397493463565731611861168445612367811297607580999557835724663862902657828902663879489492086033489610304653780630077813923362158355808962042770379310493805286010854486895478114297090717783558454745829906359333874008574642976117224576577765743766912972271920935154930236594377919112783868888627827030778238238798255010084820187243857855025981613232650428396229945689765111649173273328381971129291827338605995978919172476119607009049895258343008517602372217976560411131828906836805029683295542861049977501867706906172295014948002276891403699093319968034916613088140040986097151744389161105826272256324171272218886824383305134359746989518305358946108053408940786759178847319030678978279472755672027813388250437691972000338145409333132444478103867323657935081665231445293998583389909490620905293581073147076082338105512501180773675456317508248822115181790041688186508828727079609956964256068574368926365070807647519567698303976011909507455042316343544758000158708480749300073142617739296892508873305278102609839023053609640384171308188328215785357537407101075092535891609892317693984435271398643216030393634666938152232140537223095455139335359346225032757872278508491265390454004264578499650024152045695445903337940804400595790039287155180719474922721695148690104007870928076092421598822408974038122764385990680242862115160050749470608872518911041959979886507060578023829386384495620207253546657152364440344757301718734386588508344841162789734165994931982321324464379340662943850348671968986300061210202650354749506284963771124798194382805014046182206775529259438943955676114278989897955958339533983199713370828384541706094620229876918047068662882247482015122261802976150646422551194702010963526018495032677402557003333206278234403486732738518197529814393602986598694068682331651090942570618592493708107164822386917365496629270540793489916775565959105402503846519925895718445239511214616904069814074919295570638029946073191088137580509192641319711172979193245107713836213898472976169456230394102381340930807746698501119274817757020758184634175905164357708796136306591967935140136709577999810613718813464236529622801524453115468618084050473842841943088371070761565123302134422951617460805410742102206181483601235961131133684593243939257105754001422103979892755986587195448598036345491639537642208851701782576589903404534380910078076237346888837442670748586841128149292579080050425090814248243996717399202138606251331118515413846248945514791672179117671771352424827510801743698937199518658331342065478669610700596130239766679797996599939868596384597544822418296525297622293794492909373525243297571205600335877396865033854566383069286744881113997862988911889586828729136555301911418938302972261535746257811468570288001758121073373150432178740812430162835757445853139553639400487936363080635043020464500353042550391083989504949536127550104750567087431986460256739804252714783142493703026246309546225974629219251569613451221960321133285179661749838886542275535547721457215551301975956737937612828164139097817434566291258677136720563626620209025226585809945458201463064440645860996272154969390881835724407165635829275307101359603041235789407275940829183894145179571801382555058611054536820485273452801196772589738414296443838126704056467548059821045262076931650993765525830515312751916367546026328482378440204062867658571388047723315060855688871180331776236011290944546376055989072610146342256842126508715862999236903063130080959623583246177788895744502493464196743367929199115473861237437305124855963918201766902793994760436895819031114053843897941340370155484727005318619877227813936637739870780878820187118455600888361043521926619830261531434526537513734385205620988982690488291405029176235823503010331369705313966432142971726059034527451988786578263439016123023608996825053181668558607974264086228482164965960797193316769666332766497880494259509617956799647848768288326166193116618708372969187778137279510673392459378724874705866767419305820256459619865699050383686370245830677230336472838303967179919197255752069750668245475436120027542857354102370294142191532198261108051597612518518964652345991687598052969186936374731428677938709981039356417704704873262993108938733652835229680159620524473246032721960778643254295826877271092466945666625933432137963387150789983495897055341234301400654582872347285831899512664810994733597444039076680992777287183712560806476654504395250602237095170273481512408139905760814908020910922463703498674193155314028910910528939841056049902775953058261508875484393098766367401913735540550701864870714964654549173174575643586207767807728635060366085612779567013998257296816107623662679426252702038360042442948680584514476483303366784609925778966494154681614631293665631781893334772994782922837880597925262639408964352130120048037657378461825773722431988043943030207370017351226083659793327653241637534665649348607549390555159148813093783724947806920441016491963591797602940529861062984686222729907725413035523950256117671774156979026915015261091306094149652278965119622580118840505162314871116977078637619972004130304570480289917147706093640364727276827827822355194358370692849364501512317618309957512608024303905580577983516897596052841489358926048529609064698178039781907622754098913610571732060599229438289139584296258515560518679590496512936844790005169034398226826786306136863977244098309662666823004591974298908386737918471653457191385837227682986994817541029165356664900733086486783219910370191960520454610637657256645469004136337367068931952176310762727892241200251187557525772832529330020465489890458399297391315963935922452962053158724139267976616616138158214288722539609545833262678166784222167040000000000000000000000000000000000000000000000000000000*i1^200 + -2066546844819782316556937008436588590321540911190099045452378937545139932523597519506642403288141958787813527906690495175767065536012828976608937059805294016298433815693838040250717927298414055421797682847714434769246173305260623598852318951534915607281240395389473096507892829393286605589236584595794444823932793195303371970842152442674957631242966197224794994053653720235131374403627556668115937743007937315485383253497272435352941962567982912479106663750287074439410663763438781808793277895073594995642262728516080212833983428199388912442336467340010303889670541712354429630270063112926848245894174993477004638546810023304512101666231024300125943867251813365175347230822298433305911543918262781525614221844814051011149749428355702807175778970109165850755495964057094128834185802593814714489525370377106965039965447764098298895634212573094887758999498689863728695370149442195361909354021620562335397094197270981185358925725347515540421766777935767529314215390196226627443977240834828544112499157222650818168925405418243319802801298291727825439369882370921482266689523133678145680417583361713318226268596197263303637505773150941156978868426678958250000815697651823791559860974566741114544355111067483335975536510060121506342771921869501119265176322399835665644933876097778829740786834788170626036261674432814408330293009128156654898837521994309937130998919762399399843298953190914998928355698444239991141398857200768730769814784953225476157292410000682718193089393049797279887986003046839551891195680815987395866966543273064593098847096890718498469508687942791040910395609873136225406319096399530838049391318908734727156280597613813255177265420452487076801848714690035685642226092859654060117533998659979067778697263664032154227107288818276010238326365782362030382854381535835975016595262829241916919818522395665602006163894257656716138939893039465862022878084979854242787973946485935389725200016553149825081082573405808037317781730596150347487535065021357615955721085808950590667805068259540746319264361106334870621772501483757587385556655086992415535943984243343787944267774890357534085033273209799862450163964257487087168264786079123045909606786421500217629684797088931443317191650140285180543089241840509646164316871142011855656393217880970096535383783395385475482523302008475540951517891512854273585402921586399359903669571221439388578831585643153719102869576142290059722493245521317350761667921854255113540631412616850918638098593039228702667362062945347835749132684357556712685075916894173481375350550639368827855308600424102621956695943846797809700708066664341610056027408126653410766041847114610823965454057854751140323739021941913050826685340844314459906938295474447742719320158651434326100466927607853895697447563325041228901067133469860433450583237961753204310797579799521260580373100881496793820024468418449051552116476482623587544728269584457470179959740195198858049171709013215177526709473368309840465626609875904994237339133931709601754098527693839770667512384425746899285642143090531816712350963273083377640681727143731499319372163549560534504480167669622972920905305021082168164686676681839006564177062275397647439030353918461343777231974631054113149916751381762994221235779916611953485703319698783848417624120910172191182704816091273695217477055062526608668878433332830818720871398061699961390756950770572394341714804275326595454346553520913753161930714112316476699004286903872303643704898683283077486803683507393013488437844467655234906279153988298944685830388372271311360073879502313423527905473502123865768446871365326294425758402922922220219489658701756696915171846042905442050600799225573748897926487542607161665812769657943965313357643073214508700073916095952843489629682005075588245296370781412170624761070103307043679201325890930538660898763747735006998195365933643607911623527587898230826777820160042800845079539329596209808172828948060078543322028332885304224342600654918816570059762319543892815412474741470765249488288076025280480868190072085057512227390003419455129334593141492831239306565739132641799611670775184821589360371279549638271339348226179636379789585384113105956762890149743819865245074874487433383950625297154721268906124756349299050434724018015812785431385547774736234467993896811556019898041262161390577039733727113458484459981947670783543741874010924813625237492003518580053353026454556244346678235945189206319791180004141736987370330455737714906659407955184597640216136373755300210260275193192401934211546077005258405541446229257106495414219013664216865874147142827648465119621185350810252989582832798985571621561272203937076344786929560702785198908506197409433828483959750132349586318200404650724345553045420987089027882439585808007954918520709117839383276171325087167643549423877537904923666393549675455962912670052816262332605357516982028699423648742438972247644994555137715459379746764888647455866213856765886332300290957508996820818268706917516775322438630935953624919425616792647784925063927540649161282487307291936870052904366591589103923266461721887802208632715809501967852202222181505037026432581302812253248846813389349433797640723562954808315096218613929673720773566976524292923393363388958598657558368153788828034843553316440665348329313742856127782770205602544484719993709310071865083365811215633572948922649565712891430009837792810588842574104424668439645011733012894398019815072939413552635533533361021187597158787047403044766850222608954138814600316633072727248076894775801904005606753398998012604778401304530867973303190785170651404332698091459107405147296909014093929214170219620551336842089547650018081294356260225513592208780402555770246152699551515315040799852930512770977026277191672776735618996852984390210106988286807008289176270951979063945469738133574533378059242026879656506751281627758362689540967336996740070636719359158891749870964197684012301278758760076043274812763417176269523099485324888469167300309773978996370002082390672053131991341750580724815008457127625405445290885703416423836798603658027754659699293737285108136482317472793528546777322910715961474813858036535834531550375336443009467279788160987030939838011940831630203635537282788682898392801890284660437521629220868582522236844056330892750294357339087276576046235099079709059648248648869292818506642720390932476029714429611630135329732100755851304036950779556412810808694796917460402735588751673884605524470073728292185610231076716153147548615051401116815385473863426083378805897785406620010275522988984322665311103321436615811889272229111481965444542428843015953037543385349429249613174599709442447499414099950723948985510357253349333575557976535875608297608053188836637247583165083434544303069217121100603746206114624575914650890165084188456919918991473338027205888042242225974441322462423522323143485921672550942529020700088505533387882787170094059524230345212118684224548640269588280303651178010314624044236336080255434218342212074994031594143265743524644841155323879042973872607322480126417814726892998925802555807662808409380793542553788146142030490632129076506605673836029939455232312857768015566182798289964275078641377839016736217832504232433368595902351921484925100574114940778072193249440576016362505755898048091242244399493446745336118970008606185154235524366749448317448012765695652723590874110852589734753923636843912954077782091067062975486894564336997648813220266530901821468370190949230722805765688277803815714677995062474925417655315477553836934135153549089063756094644489940619974568169485501415752713890268593426754502627392488060560353560784242050886996192671527416342462922894808860539116122716640072336434078736630860604510031874790969570981056298878323917150290974266739152289095048498212833508728683751486541753846434483265775028102178543791945524675876278789770400804164109797937423478308942648559060233436644838311354171680381262395430992634522757745286079009632472267717934468542095666840670051727601390226399853995445318230155932075961940193945750206604534183415233209108464379863731521515479015674013004680407614473178004144031380253142643458506675298386848952388672146694428818439202299639310017954919666245049773189889459809637340299626863400420544787221221297432053072653895191359528581250584792692860365355602693228023805216744207292494203046811733860273405864922331170080386333410343287075742428508529402631945954546244215087296150155280551475753373774014082251472600202572157460447254343991671937563009175318922697602768885714325984135414426762451067214370275391754036903634750714414718929678058756329051969324486700429256959186733597705832198124835409819127404233984723250391009985588347229326114492659934562520370202897741355734035533113740786006889873362913909855177276278060321516609319506792108377505210166149120000000000000000000000000000000000000000000000000000000*i1^201 + 189379838387104381191587150471663920188965678502230644289212842781235444148154311487806106286841141352845164539676338641029158969131740765550582515695177898561781231731114604113242374918560830051802165554181781059859280024850739597605043208119639002327100174802653550697625992583596182562760108849243814696789051974451220861773104170253419712488109832865493700833865456330638140386644727697511901912856972040436063990913335024630838015039643719868842903428087389747795520795272968040450903471990181500524558553391498058595259159379270213750475142510282480993730439607148495572686751314313464993161360305934979728406901014430797078674856267184889528002266796622959381659439167458112982169877530542918501825256680852058031396671695118144246326495386568188092029981137652888764933775364559944216056767851412895122496248115881432723533488064129758422305670703562647201409535054404058915420913423869533775857277479160225285696159117061158851148263366620740472774651471600176305857871988235148491754303480549565027840588019481960646170660069548857272702948749007981103474448852341497505951464492790883697051616001482780254352521704907659333449540234104114531924493626646082269208030577027769452508377771403071264805978448323964046976445281954556199959416924249408607441262877820344248539339734999707760140069535484518609294354827142678660980360397884462586657693336977949056644962473867713512874870363460141489413897565768288529500295612481005037078524570305107671424450243729751794741095016636288602562089972043572708869297339227233008892987454895456820161810428673946699781454426095023428093090757611908180690473622716313636785877009051827211290970842638517297274636835972927109980372316930807820974239055804758015747026903000330841162849247567015787222443373753444328925576828457000341284885817910759349133080344263251799248796503756943620865872744678902534707616629443792241157570102922650849870609859209417222432710050168575815534647161892785967368000646490606887008461491470885770660940618204177807983947965813205080852856924200016254868859122232334681766761491461216587169836126256995820623994449669075704135158527037713935385332334604436911787222158389926733977203251804239018914157425689856441896147657583425445350213102361651486343525271967420165821528502647755201182820333223822807872566163929412165486516366175118086219378255410746592891296503326112251244523033163185335986168264490352456559203445980819494294357584030812473101385602662977638302917310653309406664359548376859735044235408649549327404884395583664077180588254475949831624304502951129119528423096179063822272653901602482480161689009782401463079864317362627419238458048850925319797002890129604827861972609296168797991910724658744441051778083499570030280225867867874871232561565476636400017477987948322551580833045029090326329182948405343328949553512536591965758681209505861806458800657541224762680553256566402093925266315165310555142839948933391870144594522876079923895436227286544241765365541889090817142694389015260420321994310022359773257260647250885861342909176761107611281671489881988003002309084642102967469505233062882450591735155199165912332160018968934424685424475663743709997814479171528795395785041355146212524610872265773334207591287376505455944879300373998181970856722376746110113631367038546485239915593565443516078436955665839483896561846003682963304082535619476871573192103818889971421584919592907349774200818512239935436790942640116161138607883155657699116679245373978559195248721107853729424324086161516195511449456747693636601840413067849108696529309815861977504751635198893636335643899857766501306132564590160883654192997457146053229936098532977257194822304077629113547919004413716796175953953001854287256823639288472568691635596058579765890250768045576332708354009057238348010129792578774493443017020296800699368367098645692522060292195488660309918626098001437929999956571027144231556018963585300470982882144753140806267413647724550694854889352547400867289721561521711764631111711996574712977884338063076162136273508066229696510001662395442526097444234254552493102092059651886482948974075356998466337672964660034490087901665976717692251377385926867118732762030682815121792716115369669092331020920729098224661567662116881139504617484131993464264227763283471583200302556354440700237840063259717399504142219084167492545370578154543621981792935060250142808830896993966516948886256821353956614533499430620720791698683129326685742039815850634170664834624073166888666413359369108631446541855471010099035138870227959795633433816593063893734464016373202304042304103632432022627033466441625770883720163157422523265603634057215917256904702170976229458793649711748218126785533514590292256134079170484576201301875979860725077953195410479294230190808342438954410092885992907786220577685203854078922628221487790720005156674431941680020599675898246397304253220664559925422540866674629085794852300776861158530980323389823242251913161151957154254016269684827628798429375090396376141151354405985532394022806088956117349512998820921027585188474042107141739722010174253268815050938343546807418684421076423549012590632330122403290300625357521086881001450385691632533269609592415619040524770264198635780662568063250868354341869462746554836884137489344467402926035128027003535140628236358623202698584414540790947111074458985223352110666103006631522772499930339608698613227462347355351687136709924934795135623830428155276207043454382252040423233478561161237792327992030735259523081456811613493509822873606005555181275870699175600780636058050318848817866357218342713169312916909318701320048242946376885380735620632338432129792238540563104821612806794485531333193788917949635651816775382355784221673362775124954143297034790405684062379299205627254045599010937438920466798192870221986769387492604166313970016901313919247027906228542763588226389000935201807892002371135402091708477916404079856664325570650476390547622189750846747767138352100111450927049490256449234336844216055513294358262195660770881257484029795525706105894648936072368271271747512153371757297663827208152907769919314458975619306800398281436086789604150808311567684077973148788171865457298299815704238957612505671163212608226736074809256178637029040718346213103652423596171861067977272791221017221900904655756766547334093997916079043601251859549471689710449925706710158680197313770168299885097032074603437714521473557462328479822211335252609834572300029303929803742258846389672197551204328785885676324229608958555987605752298495433090510951457208792388569159839082198273452664704405039335460926608656010858654207048146291196773806012678253848152145745561629575240333766264357007446963973559702949470836930880121820520129697476954871329300296374069640688078307664511132315019827580267791014428223608468112920174023464224599331834058615810746349027021983217100453828059748809156775226533772808830724710937735457840200315418969419791323378535647509657542732520529204732557938489134672628643377855097688378890416792994113082493978511855797052933859652046254578630779043219064215065293152304828960225827235662767040976831161775497660940023087985420539806756177412341767960245101352231104342618293464782397914671605382842035249981917287871178780180139690288928925211166554388673438076025488397888101102928338164635356257401927880237505835992430726322855027312757502918114998247872493197288908419278965497117325132388708129856069995463657073833812846372149038325584647886752386836001513907490463838191359210239518447311086983905667720686133791013457438734584332330820716853904607486053070764512571434346948499282907346320383974701405601774655938397530992613669541386690459125563176279999471381700808689735970261978410765413609679586261159225376314491073547320579887049058677754752350756183392563441756265859210925317197912334870139250179413666834331461807641405555179020679496589370891856880337886427567931587837338265419881987134388808657704081328213727334049437476330380707360100359196850532940682615502949974660352550836336004331363204608389589535139227672967886096118875302455461877347813452561544869945712600839969764509752915072374574865607233948742062064514280054071525715172375340475962070671646568219682694422604222485260704185093768642408205514261374237130593608299815486985056342321603817306982497320838611253067118561252582538987230665042505061084073207099415085630471492719167883909752949980720091669153722517660625706553323360486514072804367612161549881560292783250246925210690380384792185419233845507011677897165299375358350807764161723108017067296315551910687879181083123467623026581954125193664859830886383520834812081902616546941185292099416520832979256209104159202519720337703664909048733837488460443461907220409969215503644520956561729251922096947200000000000000000000000000000000000000000000000000000*i1^202 + 19111652539465974157647947901962354603230351354605465173749816520730589337896446245123210257912232404605146165949637494462279389831024372106127866801418925683297802316839707446502531758509642843927236931025216417099727136748666204000158488172750880298068071313077091545642360278512145938075937423527692134400346522679637723436276764994302119177056660882765062156911898464267503781919186598525438921529551417066454020645413325283682916528755727646944062521112201158042295549761959387420566247658730495747177140316042808263330437583126851544004821349784197237868693670850307879725640640658057653371107329503660853130308414914005351386673577998045226254157232276667593723632189388734874819921542401603298488468976128649774934019896550960561831602312761496229582210497613708504514021084896547889603561294052041668554146729735886611292612866829482554978416319005055809008378583843984308985581943979740657792009469433919470933875888290094370141959836936119054922938018129006968654193540024930952465570867345395396553507747171093716755157552232804651951758650934279033450514547121682577979178454679358882066281499212028150183301982820304429933396987831413165300443987099455827790757825983122264071273332921426401818185452811318111733897808258647518661614677523612155276774787451283293532966875936386230685186188642500238298901304688547000792927279879017573493686189289833519119227643920777644281878748273752766536542298217273690024885089604488727187177049699438016878904565161827750855984111752661366581650388492408211890520247599025214906326709973707230297848792284068983774970967211801333878198011107565894312278653526480003853791804143227169767075603432469304768755713856259714176711208636772480689452391201704305406601522435687672882695199282512048300093886835095655988634011532222085446155259649664656685419319909064206501497190317921298809184243347438259942919812480311763883955893893288162208755018831023375224806495555891887451108632664911241033979449338346541603392198120770325011792561002313524458299701502901922551503827080230549436941676559282079157991784963044028869862808201188998420233012614635804736533779718915585658901635107473714025125884196020094282991504168389030977288516505787040911609502874853230573264867571684166340854798415088904382683215439525893062940348026120526418057145440115275397255529353717185627229985572231476463451165907726442923768655671529015771623969062552074967022155674189456390751592018425422346004726663097726466492396718364209336580873606141879043806856230063251054087540065717543782927108318960059618845441142874133526505586619756105898186792669046629777153496263433954727126203364651362902859585317006853652123206881761649778698916103258131896500605771579450538795590223635237929925154506290046832324690088351780753149857789376772483176822821019023006637392879753700325657091523376088964923934358444266495796135897078040512804892354904336904128044646080341169045736026088575600019148299463216784151857591119290716668427109813666372852629972649364705634467029941462510609950485704171298097868693721119961332806802071347080140494922672513091505043108906920253995407318980653254185392096310840902129280373600530424415198713368094558306979961905749706751170971549263006442336169929699104749459822125700477321947875017906640043675171806375666859882592736795021510540920451324471189255375610244012819908699466520430310569640770649983682671155799425336535212467007314769099115616717115043243238131220526987340355220746992833302869636508821051090229773364093107382270492287363265889940132013304791256790328963368634879434779530632366026427900713774829907546264790909953737440434324762369038580401618190439812968790067457726217649716244735723610158727184423637859071263962946613060193134320246334660594453569742084989646637982877035187217606841535033015465313460432496993529410732257772542079676930135900431660136533553951211636681793619272473306840652485657893983291261174458979781450128439238197723060881169499862477039995006939158063755864207206138315051091517923591566435874655426796662767326112933370972127419753691363167775619906272275354124237407022593710741733108529522608962135946491305157806978056142984379098255210834744631352606032618559026041149844335433733459646046145142007838732591640015072516059948839625749871733816013999632409486950970659686098893254032897064571425289038306932555288842296291655661364316263196655248833104791694745699148955580544310456584850800607963542355238224519989645094250130626345318484134873959074439363944778477270835800876682494644778458129704882008619643724637249763363100084823283065522024440570535303987887817121879999933520413066889516745510697092139036440434657492427633071826596767627029537397972117668466270002256866673447216602924673180552992275115708062403139840644316784622275482668165340647518832792681307121860801862803170419053953007069151451617317696169237145226160125745557611278963270756479605345840802591909510340627262513216663127347716439134733982866484307696370668001778156284621815890134977805241287651801844232980355035159834465364783640455177760179209435359545659237207813227270147355201377524516964687282413514586711163072480710264568760217214948989971136609703234720746653029397590015174103565265204662355528906127975943920614890888280734910633829763620160126504950635612626472359014323378851256150679479694810967343068959666178474027544375636370198434316287038245418008851451168697115392691180300732690214045993512730371637432840516510930047550926684704170284862366377651671104345112526985895082376221876743651281466503070187246510589381583418196412684193613725797861731796087051374067327704994929392594060523809531344828589686564617490584802035691005452243962819806878560455321798594898820956515197576565114153963140593543798689904809781029175711053429440053871631242237186635177412960592812075461581826204371521703502848506563824718489066561255816536340217409242545331662567729052155890792958120983666654209584862809596258754522970706568460902506840717379130146530381879612839285814207135779262526676224128205439317058542553002267308620460214254552663556406695525433188199313458955405449422097350117079935521152836915568505926344280649559444222522834386121348840799053723622407632333765787104804984155724097867686413533567113093269576254763953862175241594409113072133168756616327191234018209575001372832263812939937075515379535007269212399258357430697330038636650793965322428339510118260356347563772852040779429725886039110877085451575740943607665093602207276979566720402873488195158555684967825403156454021551363395041710756527392464691406008287827474567165736327028458997855437827274527718310654652659104741773809041993339152640236766767183012394697131598376144882484923677820687239464014486443149483389087469652625976635686853923784684048967288441943051754193195248893327356001229121255376153397986217107023517585191752938897291992511935973906200557741812413750562837501891994340175423828769700334093040774854462507186894977865501292242797042882436185755058594139995096882383161845970869005093493471059960646051787835000763433559081964956154075566544049794641490442746256439343742792116485923066833761359049211473137682326313276199643246183989397643633036413016996895513623702899912862181057470805125748311613741453555583433270073723100490410697679647535114816569166911101322498473185203836701530194915819829436813102543876764337722206424277091277690656165562327441237702037155318419674475133813077967109432635517703518852562138519063326156795780917086118200974361715283749745148993293184200492867807173094618707361406990288136613567024113145042603873205294748456181119497759371914945307785524142807361021862771614864721401302525155299925177630184527828856233128809678832860428280195858791599740150302311898812870435398287244381361380598313959556161288554586045711646334154790350172958256955704718795371605501967389141445815089418812569343597315361612598426873442303013809069083989810615979111949304653661386296438185204032551885284048963977905141463849136965083706267347039516529747511959047040778462077984295009503851948390834509596854388979145493675351303684460700298927838578597173884839740063807085661192318927343851827687109303510819762588415061037037481728267263147942803230798959128443353043985067993803549185490876451320168672499628937842861830276693764941411202710154142688872241923098873765858757144316323834380191796201445395366249520847479836303605631516666536257291936407087716181108370897035664619205211874136537018317198513163504799421187459025859307084985313883438869693172543853795874130429534655610293636812707874931033193367236040835283735459052765370302929994406753056061679407882064925719720019889010815433921210270131282775885248150785052995419006566400000000000000000000000000000000000000000000000000000*i1^203 + 1021080916561179476618980038909149876348217228651330047419050572728053707375522191099473111562620594156575905536953864458548174721901029190219280223529498648936220878139503987899598484983534924236143201570993064338228966383574547155382273862159502684457139584503206568967299519595177382886973290991961210337672791188917573485489299424550810447705970668162242845377496389513848461103575913338582348680706953246790296684894249760362817942786034742868191906350170470239068318178009258480484067228724840398389814390442487147939770400425884718329438972671333818159512362668022128753095804257356465452647877257571981441941731894365986832570593010915570107225785472245598425987966280269129381239469427142761070407083348181564011376115378643206778090002702986402868509682491568395328547721146263271951389892568373335952341579407900198786995412243980158965651532331631617898831504800441029361602607185693542194718381809732473724485067691844912839363613576401272489571551683967639207694547358938716673782235920636183083816616966797258485418714161038602970841519415787087328919437879022346647452359304063140952274048336527577118986170827765941921571273480340676748160693699595679097693817863263470250197665278739727862252946693054465068645503945480019226426032916843140391512280075154236145460975745762383187591175324957820131185871351479448259620806613836248657292131617411665777310532521494983955904094647057281009070298822942064240271268222217491377193867040480826592084106180398766649523936104030548383739401089647307790231742297481448344849733897060302171153794904082043895864966822157316426193360039708430897955647082313909775820753859957209775531045442606887079614602068030872385047724714578828553711383086523862243816428629186674863103906594219548108810652814382067941891356261705997924530948371490001239684365958103779322214304357045850673832647801508576897786961018778318984153447357174709911844580289647359630652852252570020735440920261199588592155827018892720949170546248887672669821676185594032492231769774151771990562678246887511936201483483608977383006553067778343099754119464691798265890011146622003270242639921670262397410222238802036694276943135522740512932638166694916712993792930493263261149233425634275408243540926865191429751104701921103242639852364342024649788372108969796108265663443165374203146769458514277219122116076562864497155362045842761046633039363212396532623257844561563337137252431923181505638855255420071841687696836411719413177564259261091644511220133557916627115914327514160992659236416163578116764081150591839065619381714934444700292872466949992024930132125426849721578535220935490589548067948703604027211173399186296152259392475784428206195984958904390432900397189480625401294488301048584954114338802180392465470714391828987683489101010784624693814539503690650083589129974066603306152512053686438013891791163725024935753715041395738887168097058391559353441473850468941906536032043478106551430016196037380697233168260947224728982572828823776401999040194192183282563211752509942477550121953163603923265963706354892532588690332869617084839933690716151021718596370143051638655407182878566263161917778164427854560521601077305516738718298684753818616845128940464860763976804298372672392322845109621761006850079994699962815508152419781361494554469376936364660652642269480417434641438361059426556001667990756950215964338351388258377975452187420654750717680715535174972615302487363711265061823172833346236009663094044041292882821621130785324237796532708504986248291017919901138069499580565431387893563083408103728477298933067026837535472100199717009332836452796514838248384688408838827155406031904868634562236812545628166374698356619861436107356093132859975735093747242627180020168063737260666709142398749186533263616424417547503289627360647433163361582599663608715009505486289964521435345549134037858328786473798337896291330302308954264706618506264921954275222752184516530433005507828134492686687252074411397692597370101409265057537038363709320722671541853570433544757891675623480670206174915343988577043644620202943251126596322971443712670335620581944890375047669130166224095347856443697030706363719611575970692699045527104677360390722246650319274035259510736851636893207321560422027002755217478174960145322188623404084235043814954657409666123334079154919098091506130753349418882450938185125059556909423519649583083449116642887997130998054957981040553019659845041058854706809327274206302907145154007833746574720515687069970480306371817728802925476888106443545540627162844075972847278484089075064241883303743098801175358898303994847043324846465525540636254145043281924641313437518534051330356170490477179721371536077461726128555895755528051508519795825375043833814253242965157928459645427596445595944479978386746881616681515794367981043399694405137496879788922154021156928821592233043524767153478375815915260505002559931984186005112960648387503855514626308766863643192139407722278778594990350537179912587291714798357584872460469604368042774342090849848362161775216920740782383619752512805225811190534266655905095218356587332520783921098327000162705666119397841734138518469785611330074445043792717693937795820160230507841947315371524379481282486741291805801425710168270359432757878064534297479597981807313629338773442638279447154227141480593455342271584083177188437481682210701432996380364490875226115190431114255601381617428748848111679896561917068725636218214032582014428570525728723281474893054657390854209587331937200714212362232753922939394278622713103954342092369228260570448478563134688312355091908282123373060850162096543435289319796668249721074422028302045433181787687426392636536699813831730661928047544132865672864218954306420260351132000200061141890048368471927404340800741725483155676322354960018718663430874052209133895554179031427831421919833705805314793822367930987298029420846735507276390346938877910607700441195938987803181201169463949335246154939004402334948168768373846310845272759186245847010382228428189869695806956469467882302448717761864493418406677254759298876784343649148807358336237404703870777841242119498253447345511560902589644033381341231555678609322242776858200392260430386769950587435718275556852759475773207249174770004173845818497988975414628138040946234831244076161941029092423542449270069722325228617270388277976208049179563973959608148610310261633018033606650578235538363914553732086258914881446410494365399997055822648151196379418400856060508861944951218550143416965660962790954877915399685871824776878449725089237029569713489426568018598171527599633524835493762329552157027349817536547552376941011429908917395969634267654690697200295254195553244591089981892705309680739146403765588595604030335413777431014030236686492479295879131584898938179876621874617165774588701143621041834346759463917469472316172788794079769114136294025069079561673224676605423545327105020997902467290525712128225485549066277151417734281145932505612776860835053183881388125317739281385537222799776596203743937385007892840103615035134211976452850397780394000754088202801249397089844407248682525592716816869177568073383100017279822810025047459972094031234577131913095234106013832551433598574554902390063896674055838264076669316344670819323623593355943631484605876791582291193599356697270531742460197949121866075442731029463528978564510303319068553913667513611205010333544221350469478499640633419020946116177759125923128040365422613780550959729985403009920128534166658306925624878321392938784109129610517472463819574541753397203729220998659742508052479228802043032902845628409675330708949375113668941258902729295968073414541838874945119759113161683725998724300101459975240624097534670097786314910580990993214685783744716406752884542662804200899541933088505869784880101989366811865043440983100651294242704941563121155308286641718100874057821281476349576361975470318983382870722671614934770874537087958996616178670391324736332650164711085127620119271678396293129025128751162616413437661482751602093365208800973347432583334597095880419505877169473566923527002901821226467860225851414830845021491414735388157124262442747003155951279220388164741198736237340287754594606590262423882799889459706734124291354958647544271079102981175166667998911621444667452512233491974797726213925120119910479567653772688551786389679851051195297697669040945253733826586366527539081396308919758620675000086412526241282983534983951773637026484611586222927781468748199885711762269769858444682855721880384456689993978220277118539286961600923725763266675188074007552066697074397969481346504393227738373948592706100068382117093722539823302971792580700923316790895161477709416905183794628220187628423128030788338538244253874343753912986368695607477297681301553641449075158737223680000000000000000000000000000000000000000000000000000*i1^204 + 27923911538361320405292241724653797390399743994431313093374585198997842158487885283416280157150262456414553768785577360504110728895099534430704393965374688252113099125835615842964097791824918527105456550670556180568570232949234830149240210751398281735651013397074798320942468816510466904725417302608662837049169710357286223518954416376129428979766226969412064093391002517964768887285604702000065800597678142715093740762004649599470844427230084573642504051260320934393850291361001833315970530216923848399052574621527684447725109483423466578643935361140567262303263945896038039880698431167935537746517217605489575817507318404687868239846605897616785245917243625443883141297272347861766793424582252824497410669806932163999195859841027446623831932384809455408001367236617570695086255194390295673763460224961827340231798212139149349832800739056322817980927456704495801875576078995977140054523708384128259333393556946240003078647089977796332876538197077505051838489359866660286489540401865349589986352027285591211432776902890536488315074032792709447979225659878309723578956804145062256524758903534363461645675115293861074110645205306240554431225429732055429255600139652496377918558433455810399368982173790614187744857300473113143093760691576609443096804777076700649083537164011819859545164323633830844683641743545444230978661696443079936741842143540746460132251746700725187118817445458029532676270151352753107538987657305778221711711685912072692329909731968659262395517196673414976182639810784017220194073458370659613322435662095867900058424213415595040860434022608623169411059290160548011150334192946839199233123093767527842402567558714252139283472304066027309905610149522087805406927534441881003626334044359187828746127593935826456140147952865546487999897253179695186898628164813555786431153769076219477028509483658559431206100183563684023124688843784718689091433972121805857441346934883598694635261398269904209416660208004000156797544980623368126854102263884326939525809218969390453250042230626972890303134816483778447745847697656485469080868643426919938833071633611384762198401393304013035355588365164472639961171238866164427351754240483501442982954208581716183551853473407271351586135288420047421427307851722914036339276913891055464124980658789665177679765083419418305234603170872614840544563164286385080355414795843609009067737072246245414643140301587002123800107039681181505873986330656606548852292237434631472451659243182957645334622327254644662755054334970906910276916400470399790792506614906395051406284976422874209343881814020819876767886655676393244263847161051535742904228640548434236592801319351076439925522330854067849660988533743814708931293973809389065038851438076475076608748684979771378018971098682378638097266142532576175786511394577459711898088592672396106808213895371304036183431965932936717970776773462463694077742197568773106720506127467853839508334442867199932009059071139499971017852054255638837963268255472267906753382392273398858723234691377828954662074071928007886343066295705039100496440161917043798991686178411255560252777904441683734928931007824312308496778490725067965659440447238922042332128110684842142613934046499505865644178768776640124112383783631848364203312652069926020007287914419526747078953548630462769402420312854899094707868890280613956164281464481730870023080752703682765702483348334850640228566949892382975184746523088144682166990289732583532468465121586858933884994610970833559178485206174242769786332781839402882907149185431909993600920931336124607465143023315457549077412716197882434608429842039145916960033801070797950748067781968277115374030663647854413048477136565996293006062619760920167703765514292480664281328441642221112797379672805111357342513994354138493528018243479716865554460206110759192974844410505788004020771261017678648514108553075148718481458041503957826000952897555098844963950995569402162617187920198384306116367467614663764779187263154022212050122072294225627304929224825970237576463871370026713313069199026311511335596140610933127835448639920443494879263870397129000981574675100700760393203722385245321438860425213894015504003081498645414785906999816246329253666625234949024908997973469640672367491685742202990875555688873427788727768211111398030032762052304680848621523724148067244687175734072499991694293039068663544198159813579602205717337717391623491547151226526275073503699531701992735966009284178581454918906966199889764938075296858195284861363132152148107074575460927526667712683553452008980450322882380383384848488604528180576700984749473367992427171697098433107466144832411509106760536211367965655552281576996435588976493218848347243304510185232066657056749243334081948791788997723421946386650111512396353040936765455215333813952180628047565733951505777425996976828629635317982060593898131560216128469035062923887380584028770213610299696519205033813781208825161263366594136847422677553260822589638659891936281182321645654982290207033536077982316976890368309579463803639220676510611530765164410467413909657947727098270986533199130753659461790427318579973531913988228435900584186263557957861744476205932893882394676315300136529937911009431321001338484591476862700568422985894300547230274318192453442923719583099560328687117504495723098791261808169556046053905426613242781640228990343991234177708356841110860326514526595993868826482924630411173205301660447408744037862812930102446764772912510957240233745695753764549656972323411852620769679600585764891571868334011121920061657025243761176384650564681599920871022853477550135175304948854443722922874532471285664966016042326115690836583312746173210082680546040579235169433236041260289060000320282250805474381600184315076201357557736789281998011675900374631859669356365637894982318655411114444537856638439394904917657242239145261378722938963703375813123198988280786848710716012176084331152914064014580402202345584143955654137340651431989878459689413663791839832798457678054960873556171337231325166220148591525999358884557486188743262501904608544393473851620466673590293299803049518662784963236142677626219142880859496484393945954744087154177125684927811006981294088031139271548405983797160881279516346890381247966382287874730965694815734162016095321366087275104931379119261952225021132280789627773917083687013082714243384478990709535298562612236313638120716397961259016421437472486408505322885727137758999604405902563189882548935074340195129205058902525118817161312035720757341581695190958997959320568621043666695607041387840136791067745673525457844785838304246731230721394479482360718127698433745784519498582438009217732802061428550530423657285968241890381969662944884414713399682930718897014027482587892979230981795643344360062072153870376425967664141952203294300737684770441766174795456931592856245678786266447625424232525663848909059839637454974259983690418085252820583244829801486713532266964870176339366157965721241623208318620522059616180637041287048749670005262092125955134992503473544100043180355752068899615919631540602769267695219023397605872434804693646090322946741793429003809868854606544481566113639232263389203147630633825628022775760012292668026541482773787884271678991834469775434342418297792786078950959087390844014510712313823277012693539373343022962137892332159769576824357645692168787985535669732213395196908318546028172303444611603345623586652260608993233536757297981812389844047468648975018023523995720194051706911625118282789953698016189333468686125412387656213252189806897188693087648710659467061341132156967976827206782549478582748227444074848756226696564867450730030341642977887156525089277279954897260232500947726998162361572825437803553460768702345503281994437188110702020754807731258669813598983039382592267799506268482793795123769752911030747684966995098485548712319820162171027975575771468625260770148058529558213240564156563946976604159318981737738936259250270997106091227305080725749036662844906817281067827558010084216613225465406377284368305781205790162106343436496948169911421116112544815491659854904726392767090701522013287856158072394221520768864948077885958414443987303321351117426833318048002632044015085822260481283626817476615873205806955585418421498423303739484442387028386471982684096745328380287018655417145712474682020223815601576406509112435734584994372396408160845668721946516670124987113052938457576165362102651492606939116053529275122363460767313236940632061524561587227376624165183797515565677279910530167537047468551798779934485366866580838259561525449098802216874816991429427181694733153771857676957494651529747416037081310303421941756315661223640252842432029652159764186500458705309571977238922365663611891205672968120750083377365796088132233500580973434037847687023098964294142599034441784360960000000000000000000000000000000000000000000000000000*i1^205 + -313657508008662227924112719898360027518954144107862778124653789021122188520269475733581854796320648054030064668052090530024727692600584672544951343626109166891359490771603674520413172603834358477705877461985723793005243920105840431372731080042189307189285134356228384287108975794513413972826248280077238134158024052993422241081440548602267901724606673194797260450895265534319748645833175865978251540483752400425944275227149796491546006230342501467079658383232228887413045180949095325574654662323415959253205347478575936123215638613840152578128357212000340394388703645098584546030525308912848996446775113810804043870652154399137912209536411817235699179809221516616850769780349727160484232010221673506596792167111999836477445893688568414692914340243001451664649424323737610975807919494847488056564355333257195291062795656383477283682882748839606481536357026094259003412666835995311183629632477773451306086399595000197658261672489756687469729226417495828160580179730355087650056974950814030138110963583240739703335632795807771921844563457961176079586099740812341562488341160005499443693028910918368291384980341562412133975862164518355563360471864578368801710259674489166518392408250290942304009938939983051862715064237839624571698646594226510509481876617289423168850449379091544330994045875115819611432233455467307630550802128652914357048761293725514031011954309272951710398362530941064218692721666744445378768048123308016204612815053222448476588024007916980476855429529304930944519885616746565652268187892769407578741432114418991115293836103163558859061521961533819083562586533150000127137052634526057063437991788057604746292234958103719314136695218397990127699967742391544023258073879051636897442344357903934098024594956797326227965785348710069254268992997452731910084848461531712076210593911249289329367884102446217301027358069021021815684476100382780664219903227608884720619460523898087992520889077166556475277125024130477720586307370796894974109517503783870599995129563282417778919744366019413278540798817510561906047273993377837999076845603418327065202280693563012794540329184079415741365147150169526289922054961934654237587060657251036648633227516090637289697329206673925155821063846661965906874691185557352936535632131948202444525612922325775245264443179311933630932633178871611095845023122972284614076463768321368764753934492231240009324493647452628261423823156710700437906494510966549360110070288813763319631788461965828816621532016195309701216033568685582708856030515251698025886996013135161529994130283797891278696313103311968420295824366243019131862113886611757042638606966656024367741634928162789996169281403624797056451193264152636549736448333758061266365839648392568091657316365725704989006471591073693021963807526939619169899377884132844265124291122325242864066355775145097713636884381831855912657514569538580443439070320731843971363324232021024998781523048691632011880068693456925888463353642983774161230477137062718537104516897618689967881362443403666866617802291309670439354686765671715102165348446942027070810153324303949852589268810586226320643943859764258321885215797481113116805577760621504747743082780141112383768001413522703028943056007729329750160393191472680467067395697741348946200941741245378636976471126384213287550790966402408363188367578079841947027962973219535536773333144918700553493689706660001921682660802193975021069237059673713709955638012532864631785819570597089983647458706557688170490034872456022933226476684144164267100135279667623475929501123298403145901787321744735413823305059937455235260556219941794865574158965032696559628308686135206004002721082866992519805225005823621595932742959232392256713377709422054800605014592527368158000848860782537980280938326372552696971503620739600428767112978981357410156185222914516489549448923166772416651963222780586529361433438555667613471585089857935713735549589309241228512370908301371259536297106458332379092838063149965096100308561214475361331183768811837925397070343340031867945805470084981711852270996342806642026409198701847229829538156815444441248017627432439812275088142131076662387600906493501406616167352875215132474512429272059434002789361668237645526547466632401407921937795759054935495624640050135982272691773288403322751114021011650801859958353477077843221109544110793796689659061234796968018338761633439911056600052623809914944614371429439241318447024405279478786667122675356294674807604574114733512087025491141746158790865360375550669403323066223198181550108983227669512427163470732574827722993415654905031095869512538428022588830650856810504436093240985221792161574936724530452862937684470568254221847714549364188861466847040401512711176882841798448033514676607638122405287372882185950353173382057424226930555196534526552370600860597112995236889353994004136180104097319403101918261641494099550589754274683486000904855796694983938082357834561437446386404433162193161609213544043880031686497773365413110115403306962586126788470486333814644387228682724961726153501725254856044224909382706637977942018627955450595298610868310386343594113355459147150899434808709251690446108731962684213202994478224389015562187910076651151690921593608774489143231823123376868846991304326874267334224825823423452427385628007745188592709975452922544206316831135860307316382721010398833650304691907044290703042754310123022380521094968790107990853958071676637442749832025432267441500179799314082702855113437864331775582738610127473024762644986182924549502743372590286452834539683467886202244839508931855339905438936823134298657933045136516590926852576409573961046206559811754780796653781171951753703266546367239037061389215920038621872683621511744458565785230373372782171890023205537709964150419701294380118589534305905396934776720139838756293669131594131751765919390635181997558787911876349988264178091517722731230136190693344270685833792523762666819164785615986991491917901684925093179400252539063149647067912269316120087201408904962160342354644198048102265879118124505488390279157982027378281544869077959528755505144428908774676538245720441114589796279277091434145383057093442128099072683565252131103495417633571302867960052265086667274915175150315947942257048289549258332818220885114448379150182296998096151013090759759812470391958261323318052339940822692645283377766424094798352445680515782858812881583315041609028628923242349342411144262170945496494926037156521283121007974257807982361474771174266106219152934101574818309827049087223646260026972164689790806641741568897452587897105358916623341410401064889858113084013084682830880421549498688609335166728209830402172170044463204202441644381647546270005772953048817906210438279976090785993735867558818884734524711661766070642444120380972262490507393984424157536354276025939155866383580827056057165933465524560771213808411675107134161277658640327396380184861498001243134217041966546853038027461461250509148523013718092714738972503510108592006254311464038152828888900824751158381421302726255916758450262311033368279701175714723283424470333528606723948000105277992776434434448451087808076072740596422938049645919548087492485485070065337752412831726965429453263237620198372636281935879783401063458483748949441427754963084467317113036042199846689602189533562092854840411095430628225608332675928386495794235944170470866442985391884613737960546293487975391698888316756114352380102931353108773390033793424852449223975161205673715852171675676854896364006076071408017716583282721484209734200358544555776025095862551888916871032990135660650308512221190930179681049661128428126960786630183935440828439725376870456508923754694778761500215037868298537458760351370480821653231445383224848588268914950243930569997467726071361311820115751361128153940472816831912868804216616155912779311541446520828380817612970353395822642283431176740599164839195491331363291125304126275217299197309661608703740440042178819236116796021505796420152276427888208183185476202676368032461417558169123748528137224424302981384911756580180402057397415464663306673599361250065284784458480045758494645135991427688223208992717228852928496646346843922054099957632993147615242818946940053544674721514111072673288180721705583700722306084631813897550120895413353041011354352459346485560920736039165354733096763978602880805355405640075206212938040202159609846988494580703283530455098039825186620276337171058085402829964998158872185004070730832646981324312781975144085126925038123889291867720021273192918045447662878941418508458147400342223575368176086908622592819123934848923999749382702348040706898664465694258852195669415231417206264215033446018023861285629895926114876437971813063870233953919249327371225640869109005881583884414071678994324996402945433134027328247726975040448626688000000000000000000000000000000000000000000000000000*i1^206 + -67034860266194142891486593319680679839970170897421154055683558365861946964159465682219917420303729828289146647068965993491783821807363447266454113707999679121623218309475208064397048884221298523990013406678073209986332193486748430284181294022807950261619263220525894635242151497510497049857853133388253743173611626264662164662240465200558614647664591885287295390351722931478073654925938261334241303820929098721918139509691016442675305958676367274452620120356393770945071416281646708966146464861404605138943576266732620826219272540260844421681625503501186650426478043715205074760084372608428961397547581823528670910519340831223986006749006140185699859490498593074671892259189128974522880636770497953815105104609720901167416474317501037187049117592075064887836003171088264280716096232736534629729206175042789144619037681725586540624073551195770697186953970535790310134499709913017891844964831083825694365756017259739030111848449212469126177795241467762693235603533453072034110572342209868673217493392045381166978284846622051216459959684971756549833530199551408578850978770638288587455103669013250060222627716198570020170613188143961613243471661498859937001300007860561043284609527929744886292552241184162438397594198346311085071967614212920275749895761004756886628145131385892725094386775000917981761066496045333647968008966324657880468988179499425864268146115035420518167731201728541767170249680548740959392921350378659646919803964910519854127986392119515687440162316463571882059708185288189154194687003561255393745405655502928123323490493218400256729894063828290817714774818805461112150694835133709502269355556236876707612754916505158475763630355690492520091923907145642557740176167934480001968118290553403627632820075425654373055559013398097686868063437285347901541394124484319384076103681574117605327600433243064254291242325238145084045149803354212134615938519054384320036504077152237957043128546163436343325681443770991465973008305127548762737982905754892915499221461408262154578387470506929697474879659026170699323125987105941599256302529323023284007904052165993834410002951159347697088449653864636623798263486365250282893239976472160723618133953992566574116862045049258958657138444377696012572395399202722889398243544503864172814185832036108970250903750884210171005438631726450801442436119153882680060389357567785925896087574937935733567875544058004367946486804174470441335608662766637888024914938086219329262706474227251846088850552538023686559487670233168633710892093099732816026549591877309303961984789929801220335816869068726257081556900969166268481256255902991803972766014554955582053717458569341476894402087478161862296462029494336439305968307922634274298739836245860881121023921263552698366691937776418322985858396051437075416457303062434101241955599973674060312906999379394097077159117451681656769907120360712582495801748900458569557432672589478478732568855467953825981705764185962604885091577704894680012946701054289000651010042228505904703386982628713501718424924286777262631476898180941419472542831350305281429871230105930452911916745190809027633879911854037977121883703526224040686494847599480374465219110159963209142379234215976493008479471998578405120573324951111006326823273869224913527484574764660978658698081988966586370230300915642081897533528821511234685075861241950856105801188338824155941992779321359056924429454959034804149875873927430416573594229655023476479821175472379358528407911196671588706081843290428879712543133241422036361400252675072552066841929808117907309523578796768118203331854588906203780543871256327410649737194166637369090180828102337422174569546636731336580412220032008724318750746373743050255015482141663910013134732683405964746117867291106959960549545726804521955092947296128783364012028758816555777970546949194311976306912680724332049936970420585898497795858830132473426184459999003557512501012067068826965295431949376582773116357934397204367934993836139735843506019096506074042749578145857228332848549939582873999452019771430322281719636860105614528689485576167947185898728000788376278001561906206268494554917016456000772843270042260858823118821795328619737443639552786790047780467844802035777490574622689379901000578641036670933338029163224350205746753099697940648724859113194916002846860472947923905084390759926453190026798367470638221273625958852866189084859881732204455560397318594277641138759890593468428880519039470881892482163925526155797448815160031822787035080272370825938183199666210115044315359054113879200805059424213014451638198139116042936893508795332755854668879605635697262845358606723389425724812045335560317634731856530908496880330561587199575372235572576192997457634018403889047405808543010025292186713397613556777143700595503054346664703677405436213386688179831517639570948164300398082074198977952482458643977790845202219311785089285334601925031043339036669803954836031472061011566692100349831929963705656777244637704920125510279156695593090150963508515521536633374899589020021624651078215641741466797456951111082849292947107237598523285315222772611100105396256466484902222750835277452495156039641748992099875566785537879217596398176667923989619749115977011737823893936585286064993294916671700458760592764745816885734667219095737534104812740505650548526518543822471503966139344837885339622856369227338685415711662596622555480260104874932483149454685254046275321692630346379450243864665093714247527487080247696801455093620473272024904088042463149676945308182124482168021794655745242995662836358379710606796855876284939578236215678167661269882558533281751018493276497357672636173847617040053036534450177048429258212943678658026912896680121151498248881459642060764501375044427154146571924523728647046447052085724924739613918069573542646004950841026723350905122524089143379808912909037291559649411376723208752041948653804023912665852712673748933154369616330552623416807284133658987126818043068792312999037145872976696734932788184243654060167220129792479870284111956702944981217341326517335580877265197449971376729069109922886889023078586015276248871921175935794341347819372720402060953966229889920430912790537260949889015440901253807254657721458338920680260598859026010657676835402256531718169644688329286369733359049140515729585402260679342847909111543787744013128557837172842081267730767406220166808556174721126279761875322265407307010765124986490473115671732236965026585853995946413401848048914635444257970436663471193499796156232157577769799519405379448145901857652877698984329905175397053516991454748532700878664521542221343556573755465088925650057283278522918648332375036602153994905384367251326617627143858755786166044973716095890513450579272394793947017292727038170576907203734926928357635211958402582303375530591034841024924086168722530058766593978122396350585062929759251765058558080132115598780747169672577757882282045405346297734750071310260228830314541525068584679512423889963938855302841539670531985547026290282597011097134076094970475502782147915507216323730704459846311752968059742667937154421589893050100248998569628686323949343910150807193015173578637244966890043104387326374198421884541654891133250381803962845449506363478308013710416200046568094089981898068922043600170124376048110222611014423905190036838605177350642560051265789998087434285358757730233319984337887921914362928458035012656242334780628471931033986788696375564886659635165948608052567662957391355318277365743400009678499863929244620336247871683086311368484585991735026223204228281534582187531710237970863224829100219935824158592168926988517563613124693895188312184248109505766519567104798239707956362787967694582020590860948100910128264338376532404660644979131489523899530573441862540895977795107408542302818219344700375044512863509214231589659847338150669838537013082880852778221186863480915130377616218093318965643825433162331130941890000404202720336604210387862708502614893749310997764101789411404208623332604284951493835298027110187975491530884656453355330828692584475973181314058423526042246662961659609206434552378579451704030652673064677722395187986865785737216264731994488687774837872460421847501835604218202648931214730652018452212157140197521844363901649482200795913048887127824440364510558780288858643226682727645147879381423680640187294274204288253322812280652627450310251102628204195467193403105447532319918592929775311540632511674014399655999173449048652949399252026595071048183777634884050060933629851317200154445933021048088681700577359896802343639227073904950515917098657580544078098601892060567368939636055313348334032331472472746488158292233452622591793564000795481078260233416666173542093686845914613661233793782898208112572068517839615970489473943078409115020151964818963669543026688000000000000000000000000000000000000000000000000000*i1^207 + -2935729635335220441726663315265235105059688462321699084448377551361402815727893928399143152833683104863284388311135860157091817767670285322010395457005288659962261461165485047703818655016061394612413463369485697477875009741114259593964111107989462935798692993039792505747155462386507188606826468333024914829879405725899656892186610529422320878141021919506104723870833619980113647595717277872096378131422200108439510365323237546510146160083405526528334878394900081449889908572057672709947363971985689951932948000053173174495714823015811845835863311083941924995087538778433935867026916469322316750352352338422205069869345827115916136911273642582304512046824015909537409273830008408574914838392729030655289784312409901120149708850566879817995287523193615068207483981613741251367465800980875737091155483084435602809212314401740708297993221899190808154625326829794516404370854862310442874820150182947522450039735141094387298272722484362519825563800540314858062438830756255730233665898041455663772629818872386060991222156094289935636528270329056467528591812964869127896072931848260209668596550859013945080381693487086606533294885201043712437191006615795707701714829331947835846669009670636942397488436285288589988341855769163241896447944026901401320295062193256852429938119488996448965846038156760666796323725044674374784709989150707280551876631478516830217744669538370231727721829783298410331036432402116365482110742434791159391237551189077719213042693398370552823807985489877313445928150824834619778491408587654764191239371427716408208602269306308342140970872243024283057943560484362411289312597912863107493344637522267020635391103141608100454056365671723059394950154825444776782483178528904608174390145471677328086256079722966870804013232741015828586876533621540045656126044833348983375943636872775867795967023713032739355923605933739446896802147164482331210315651917539539457117950794931838129310044569401108544671597115025241223347932856991242343398599873445544594317768593189546250170827938856246198676987273955330435580339713438407683291553867228928195689790802053545796435095265457196890832022439281138859791351466169557365702093240001570009868179429645450919580878922750013621614441426854345880792672009145199141809906145103221208114710698512315456016385701724129405471201199046067343016800864877930854042255170079350616947257159843630505730537535572907394716724795303671080490612504792989532914890816504943856038658968838072191442129592896694109170690623666444268783662701220322547880048062107269132053472576585997414771641345242573341591827625200516941928477082963147895504837270341932083402147198058203857010504725556852690859665242387068730616209198055765579586266593383465491338254585715122978929334476953631393348015378292124006698599954084577487493846058646778968494789122498277253479454122803073895961643148951412430145937916516777201491463716749004604430188959994961165618281138770755879083248734294409130265019924397523468760411440720470996715586398482642440776018839700156960047737806949656312073282688042475955337827375600143118823297848138792656168793874662394475709379016324888957782833999788446125182512387408579532876773947107560245211067440757508761189638918103497911888325903647666188561216594908851899944792285294535970706123715635580260989466734953160521489743237777689901697222432401219205273566061832590583282510609761995213665336275086399386674979815494506486312320865129816603374858898022407146588655715317804961719104153075364950935649418231892206797823394710810362568259992900231538782474466698788631996979469869336462442648535816045550828884571660493038270646403878789928389903606496687352555961083151877416896938362192921295231525004155040883439583972644481157508828599819771011230664635963110061165597006803030907510311898816748027910647710049802460326753878323366355741171902506818701697678212958450334148796603531645885448949287985276325407551305158393943293159699135592190746544658370789318027752871608205926604574751949516822589510025509149443320411497773742144931218321676692814843225410535863797120834866156587218846493206168928378583849371848209184724029195799472183021677552523270028962416359704929538789114235388802455411660069957524467515123606661067456318833786237693955354496905012576851521130412786317202160742807013582851177933590470154691118676709195913862280516936738753635993793218261193618672024562348635902124704443501122308380513219102890819168180521364609053310595398184531352550410670822856150576008119547056425441179814922751337867312945622367684798048064249627467221226760302830529015171558774902441490493414171600924977335744695169401694291912571866796048323982514685541353623614397766920833994079913927848701892092811514726006538665692844133778173716002738601884165815722186647802651440884881641298140375365991346784466262504222390674543917853581183529768730866548905677512329004369592289297437049172146340132842465150160152145692828506490793796700136186188718036009332809871056338091919129352708687479453871478599372944825644767890628007003158888910784032609809211426845916530446186537812344866034624149895117353846359248825494600599807919408868539793553642626365313479236271435476587742532502192552508842022783925929773878023009269086202470009411484179847479309106268189413402932967715152344038401201936419525583816628260428265718333894196263482939627533236773811968359138528617431314982266284925197112020201812754657054007845883777538137761930698227558171933724563123566342467906582135473182448380479104777112310123448863214019348376583072204637699669254350734617098536999173897398513793163785581199041542303767473932959518762236265213261681392311146060391388318753462295108340679772780892843464553591632866552429402541825490185221196121120111015855276636507792838197805581606483504029567704112661866705000986806733113135227214777120615313359349026754910753880259831369883457664144701257729142166853738992506421748108456510432864882561672787981366509304502881775745779559997658543596887211442377505821127582942305859282608871720506003862557807999292636292661420519183297118123567890418015876260602275862289477218996010453130172633122637958657459204961515593498692891842217157729880827752393724262510381202353096281942914861122954407845062980237827271918536240754695279245339331049325080888461907693351012100525640518364177089244901443455095854939122494579654433038081245379066150409874557513059747732968964677150504171477142634670035114196889204224978710791880019472039916974735312306638795683920254448574064559120102875673646537929561137975487153723429514173271775689896328770024729156844993372578511904373501324344906087458773294961118702079549038679725073817885068887216450139107134651022571851448147049505668313740682564090548368672740798202930720708008855611433756180457539507355854310621353746122044856114318560911564057953812425008691837628222047478275722894051729352387425139959706790883237106474652812619391340492222377857148950139462884187904785696141496600456638736129021437735502085903115329359975544559261771344818675903720528298738382969858390297847662488428975965821088712848901733194431226247960606463004586330065892077059463262025694451203467655486309891837389601540125499648399582773415855962208083028796288591888410219116101243823415318519165124664950051758899028998887804189182423792225356041196807800603830292508217705344271826915173811800050700497581395333846471571066130619411067721802480864880028225653242476014759875684308989478269428512440607744605523524198891042274704774906187720685187094893711089822752324617330042751476556128370185996730831337549412444412295912166308346623045770729910673632837233877920648501182254975170379139698368963024355118504535293211611760998047811795863640188355999952143925761376782958346306705609316880259098553107801062287628513035669204107046955675679652058830884751175344436877778309048043367490050091501380507510109912061595059022759496797310415959613703979348119741257029879926336047134284723108471604673728954981270768535149469842636436624356344148057235408590877933544482053249231547203946677887273348333042535171700222810481725778440242787612879022193020818172404677497628552842317087624185002504941851450994369379637236531776419299353393974866005605090670641150244239193333896004042631589511689823677950776672861939898058040849595641736319319888766075075197208693112720504115077324443725653271054386762421726453091648011192779291596854352747892831786744628112716945689302264831590403666805507006048025017180430033669730840298293658515095526054026106307398558593787401686131734850186476507239190627416187795671343370303169650734695226051785898137729509166288091119455244198284457265610652471721150367117343869598927369011200000000000000000000000000000000000000000000000000*i1^208 + -51121767833004648602274801747920807421760987208464838648641698027511495301849571097960253291714020684766624925830843416946038043978994665172967671680528943253497643851627734864210130003726205944158144490760673733228765740079284981351618543738652211697573519043934121315722202014847459947683804357800844448997222511530163461558886595657956343797487464899969895596360285490989662681342070747474248530952499023558933105875217338891619085321160885256489114050051629704894885641697246927197896049608627061848501643213515371480820557198955776252963894467752362759758822173948450046433279421719328012551217383272778286630061315991989281562417461672199343830757415519919907838514923300419560493343525253215277733105112674168511038887220006033895083243237436519445968748463065931733753546398813097978672728491011934381288220629199899928468541533166737009751099801848345006188186231818885825375698408070304467067129779916992567424093546257607794210639829678433704200339425810215131230777748424991785380833652333030196017970467345594581147756272762629051334287472333054120054094806163444533496572814504775082167859110995850764782133023094296538386678946520582798200324707361357729009675576262588934792233720906627562597250901514038318689241882185079035336022917233409185388178441678437990367317412611930171371456224157389007148903946241337042868860212373636980644329891039096452029172012940433237867124562355610336860720108925957053607593605906810963472365622017004350932731887146206312026311619977652055010072979334535972490980591362987528077619531639252806085639960304126176291523254233119887856097190686527160582038033766517580780074799222213267825262510007417221445266440350884811128974548344972119290342699389589741116674391406343529487798978328394918825016240958796779661563380846240279532248910378384143744889409743977807389257863531289159256398756076491973745823128448614060715344845684276965883386102523034939624288817902667875953584575913678050353662918390171416897355319347500708783564492124661567731111389566165067141198309016399101446857868164377019935738587427115378827424587213347472252437228939295927170823385838754288540148591052530391962979439179126742956891846311572271732806812212598393931299548636945651334366950086123144962551129899547610886761257171716015056406011296886852521361851810039353086595045538542499950577923610735205545387865504542341122471603764793075982349619965236969951084887410855397442692007484404734990921888709165307380834572656779390640808238893421665076988802285538493587513041073380292795755489741209360936818400557114467289456459812343039337107394330283977960694080947285652219565004092931953618879607259637771035256152064922401714074580909446923037010942736030228295836060647242536541360275088870072888748810149391007694841411466846976419489812991026226541746305415411367139484284494799453862217833565212109237036419237609612881747011788776330635337320228661625166208224440022015602594491405923722075903192128979008443575334810047390674619739638653931819196058076043910362273177182380181343878651421289828183366851171425561713297262860059525941728728155695411455391682941599707949690598824556014958484334553403268214466629957839078632598233063650370148288520257265242109029473813711450435049406295948637640454473533568969325943503083645427137035297156845277043412876106445920088833155261255425806529466827974139251017098480208218543736766374335474203365992955441390244297164533094624437147030693980544734334732794050464667646451259833320886174088993938373174756744893326373760210274318964176739212504290062972042769446722550483105629784818392522786320543958417683849330662538181760773931689518482877777491710562438694168630249020519205056223348060683167173761765808708697093614285354586474793978623883930074852891905071731295811658414925096688987838565066152343562794272514475661886873822381979007016548030289258774483197504238801480634440740916663702347815000580016591699836002405524929812211871155982051676957811996619308088268482254591386452694469620577348311742052640634596212586792787515907499287766160193515459031672891054549973639264630832421271754579932777161014471398867541965213973644863299419364443539740466426179078626813213624644165125471176528107919903400322994199149723686605915053978345317788077779791943850314766855789466900621519062012270548210609069486591763445645305678394467114195327414262425623471001634894636527281603662586047599086934574615012331168480059512622705107749541879736688609306149964432916083300093767041637088269338983906132753553708049947516785520305975296037620287420070645883670587567848926798456068515331221461189717367142106727133479792507817479120525956981316371959727293196585873029731187817642201602110969863863147380367326056581345173731708463702944816358441581582509754017984143780340443458142610500049865047988805710631809536965488637309653214400098447959062674585375222873914291381316785480934296101198039284514512342987934896981769219599144429969780304852143492247644657355884332677633704481391923997959367379111710451315397624005890146933961435972289365762372576258624033646613522820109245036731758018046624207517664155922316126418170915532623712378448726238635725328809125125719871289389487716356620278937489880762247986437023533210581078743318532324594357952570027643476431869335962401027342888523825678296465427940821290919750307413562460567803320344788607420073871596856317566085183890926920515200652232989104095543409952088992878833910121112513879311430429453403873192678581744789537720516497419750350285078195918335082454826484471589782890431571786560111787451887307994536545460248135929695730237299798873673711219351236845165621975286623133506434117734968114956038305207378348161644586295134018804395217039385355276979122266055093766116793232751654950432393808867893867484894779342744453898306492775877046610177207451780195559488776156984396101868716402776862980355425001988749459580285869352658636294114370415642646146309763437940673941087215341366944498798024365120219759826628224756262165690501777266107651929483845888757721418808492902680419317456855271894502117290264062655533638750355463087808466058150852762783780315027269116627831129705936528105973832291028636409207768252474355445928735055904295490791410639781989752462895045722032774474895071148614196909001979374209132302041332100429033790639935847223290107782072103776195091742244670485402323489745203617041432448764806105157717402474113097770306689579812351402992118867734663173271167608914777654231119329161879983476128959078347145829370614537714702625701778543687009334775951700100972478293385708037562160280133585399617015329409777676928627303557538826911868237701656412282198308598395417482282694484480132857625526321605993870205949043680846927210630091414593313888082733587967802918741373261307928992214167092048653454416959793704111705012667140715534231784670943671913209740255001328779628039828129339933983667572911844818586347701586892606437990081050931079004775012498864228494853022278471130411126155822815613790975678933358354341871466054710574763801304401129002191243727298886837712577682575789153078079175971705250949443250200263557128105481200839557600955673244877430429672244928949326104785273690669798858143003805344820580139982065862522504845264886542739480825101916130804660771991957591247049657845590319562795987933535312911004435692882343332643706814079172180760943873717925161995854856225985044536256762040645030215372410535614616766885021960138443412286038085742163375885188309057724851974622682399661021022750082793741491011643612732921469774834996042402515748546488605962250003081884321518465425156946422531378847690043593997854985191022606489384848776650008821661513129514113229784602797342716461054071638840395195321332060660239212231844527021849508503631121435787279874295786324546650802439276389504091440326173272357140520476632267791792411371696334094292801749452935283315087072093570403018703178147849201373674018772122242321293095471239791751908390539193152491284651038153909255149221941475291735182183374794893935578187348090343198448802940922925948257838704861977422842650358909916350685105376379985524506271496163289597646296795653543477790219518600780547347070394400004614933720359896410573353655774489832872281643592022075452396701437078138799016434633649807263847144984964061861736711829451977047178079008215816753980657463143123820446493417439333420717719154940801172993701843073930647353899711862715693863758273904356362468440471409567896262970774075246090534496354935588028356549997509132756650115596141236288630700704235484508469255559215958966088558260206886137235132922683979304859549830645641186575044365034223998375059446500739017893268684800000000000000000000000000000000000000000000000000*i1^209 + -87114592404521775290432263442487734423845199511681573003088401041702247005553519297668495476060276651099164063787211473100199671614533367102667151394463778640065426480255088955484782465601222380033859075013427454529741803215454066314600556315738670169574936260313058581696429909176205437648440911029986054744727556426136366616578175973179932908549130969485437727182354605245924766674059214508136188449381875084902491659188511175068038172747141776344737579766360501737024935341385523279898203207007394679099266376873763425311424339135767472488298619205478992714262606313969758527227989958866799179591460901166871089087900292089689150322640981253460338752643863974313422021193052741958120058335626207090122468468183541439167163632982622546328299060465094082502959249917992148843478363608510011148511621935805090102811478361364513666263631438108696847301843687470942647808456171924640057436472222499524780177042662323604780721042072220536714731465339787550387902055534103074482197013257615403707009151658461516186818853651383424352240984539770459807742968258921578553582676454975949910110065590872654640686820326612393437907262000460101883030433235076397124439116311169811628976387789563086077397407200375039124998575895221800208400264194759224948751484505363348108002157588961407136868833650404410762618306558417477445783993154568453542432993343054237243883126066150897100535439878267550989645848909782668359314488611996806580307810326030989051360424209064109085794968860714262995383635457429969452994666702930690465791270651419077599201850363456351254091756649095487063631372427391444888049045119717495035714352050409512378790387590541452667523296189909375317772423130054337252927994563699574830704009078208754186319222203853879762534712313684632644899756430215787195443745136474284086534197865828553107428166442942680888838831076951938830485277755767410745892573358352978008342527255991393687078920667030746496856157498961629517498134877148158513224154673359225337481051413161418930252682766622255280137280239901269606290698674485110806161482211077373196664955280845072896694617794562340927135967284744111908255268726604393922519268711217509675472267374247014320741969866507723671936805719221890236149062849106580537610814947385999668964385585841328901526393501128200591367250891249446591689921927484655520490728934744782210680183262173860829044568478896220708675554011904481979188434290365205005160142604150426882002287680438193713981077052377842796714099678223262919080066751353981648659268152447274320708063891599228739882896146649884261223188868520480770375033442913923843723332755961548127856067029650719300319006798835461163581053341520857568020875512321952326777509174906493307653983188736687674086647866600494779651914528221191963349079144501507990707565803476108962184439611090371730506723815526279854323003960560502806883417386258154032043230480103618663968624975916576943735244296200201341051250887728947906610664692478645347370946545002445308869687444757777129868231125260418072289397601877497166182355290649530726727854492238367914605140155449653388361622641081573395987590910212175686307288226704749025091511383781058497269676565289504343360672102213891831617514009115105439625160079049680231402811513792700389247403550660316865731483495892298401740805397261122006671238847046300278507346237144690561831714307900722174076264812100576975469777329755592062264539860742187524411427747418713672221163483750872811009295388321607844413163250163881253858872058396105184958737206029155987679914686911566098499774888885091335880032072115855519296865037990025649590845218093125267006004231621366089882533902849202251388356546057526691854034578662231165189742855864683183545686843102854936857188215599679074347210177372331191859879057854617282777188206934479334498387947959724218285811874710738446556925675695383028808737354885897138626193212725990498966708916924373104181039602937014547872152013281891913132821434598247100475202284064569355531860513685785809052816847012029579027293202155480833465357903549439719230749626143433864547927379102466552896512025242940574730707188926842547632454196554568266296364886357878514948035329208039646486220206163395706135738251828854480384052984490828693360555036436918787238340519363027008712021584206569477362320111102466127860711925682211664446001295994207983339691227684721371927659903154638739763883460176835619473701821785994565928942052113125887594558128064640501484346731523832921095623730839422106946654932937373254881113276299064520763338073965369685447757918081813924977162771403065152108415093999355188065645930193135456155143376523940572903955197801576950713848401455496089077338047965243562869751322173425509694278308412501793876089945514692576432238572889366881563561530662940196712029718433696443695749373386174431485770691762545739385083540076839086364651683902099660570107436051577702464213208411504816552011447001081239706875895582389193841849502378312715822468372768909570638941770470189697219059102989300503818032679212487944460253570543067227451186724803325793411311614790549787002111333470322022168769461583502034258584737233259238640287618156845438178208191496127879084839623009169259284196633275803283394406066115631365500897282445334499990615944138158007273585412890019437844853075863363470964909714101322882178697506379836810730685425854448157066569338073580342617692622854243127618884866362330618132212883013505801519834353217554601969501551447144325736802218312855410777622618327275350599886897731685526652958710410346895187240978964297266907774417553380092999976287139577670517582694304357125719827479740912520736289368752230923143154472174850858585514965279213496480813069931407708852494889262173280159256634513408715751939973104074452817932012618341658307492055970103987694535372957425104218513874830156954659160273262321025093713231464513556269866134596604931113002776865094258071514801323515037831697845636231283429051673898697127738898827777942123224307891483142488225961758566344287246515038543716797910171706200073323416597424259231549026071040449175812988672447093596574702564428339100331173819473278718446640108558220544506154160263713781356802974186833713690875989830517115880885356148867761442441308693621000677743633646828569879639986707126213889178820807374614954094982608056981426326374349416399385154499494148811450105486278182039126813098137741570441411512280866322790660583669833775094294350415688015243853140437231198409940509081851825440028934183857330483385513754708102480724687901638619414428806044097252310072774661981119923335663127027187228905223737497448340528786265481448674951042604016894855853513951308199114472021366401855689874465565419947091950695038910522343542276888003902502257828488100703805771880942202210753179671585362586088685581882680626348868066095543569317843798230332745645576256597695031639110579099091408241248866342587564330998085483612512991009148398351474798283775768079219902699605336459033539597735722566513880310085044625930529689106818562101820644079064711550247634872250463203925073695134579000899628967754761706853055046604202161417291753872229523837730959135035463869752206084691704851137929856310560454924008157258785052494751273510585235485488475293867024859431731029094649322796583711487223095939231146828425833490281858973994863326374396055278432934204565766514868873173899242853172903022576888091976640836383466706739039489343011266637032864590881222861719210761526823830918283941907737391478049153607560291938697966189618189202703238728376736750004655804648171835492630705717721736389592664314014360690632571384641455124102105580712714934947658923677428946739372923526763020369717180210282837667276630981256231995961682531398568295732123564321042257525467220056300418817531558679131126894368816385452078983842738684001603422085514499178498795554252046483325927684521090636792612984257633324558789471736275938580583417664481838947309479459457516376918155663111538369717933371539140059196761171064189577822310601941956853489690333945349805312458928195347210433320259643140913500411036797637307218709830287420757863010683257259141952662479274380989257677639790668676087523218052007019471490067591371274009222338090627797639905984858929153134030446541209570176105510398324400724672072501316311136195705296990291242452574960406976972751113727055868633570077711105791404613211051087470035921010656219099992411663855707373276856396550756612628748414018599050330027082695226083765696706933939048838249619322320587521808971532621903311272126068832919700486079678077800306705203980878513759770094820754438226081481206475637515320833351742351995212545239471372157892950435433067579296808897303824511256986910720000000000000000000000000000000000000000000000000*i1^210 + 20596591145322969087874064333710667454382130347534165173199726785311022215903783553032630333603086611920942814394555986235622481134590021677863404597217961921981660326023590691947838209623371465982203967367202203104057154488796552384332647406325279937272222694318100022297635222731570873433169319497739558017690269498399598894693276941479545804628222567151349677434903207416991698762705690330230144937080939124842216088562752755753013225920986713104481454820345769787686301156728958785612278095474615596806523825989825005748036440689427800013552200143771578791596136497930655142740007669526186186599181827566945269058005160353389634507234339580257306207293585688141093803845347291527387427324678899298037389087898533601590893386177259444084875808775339411891290196539384196051506681196507195000674129451256689217356368330062021229297126765033786978298617903018022718506316932112690082411107605067125593493930089643067711541335526082695264862196574182348075224032412327959428195461450563673408305170577178692260601805686957395618892821725416558529539865355199491672808062454149261691258659594300316409814896366038798373367261017890352784670965664243987841915891477491211226622433017929966420204986000628240078469272054145382792921639149347149422992003614503206814862281055395083225431319641478019970014320201451550399073564608740734845077475830295501081295828276693495315409185425971907521208973632027539366944193618634363510459406338968957696264140646388897083710367010461432543637510101293531955631864154066829893649678637279066189553769573955403562629031692000557666365091075604689653321567308523989800477463955056116660927654990525425368406515133916188193188608986998715437997744616276651527522782277554361849044249513820617609952244086319510693595297968475558342116195960324291833676419832748705030421578253588304166952213797033982406659413280301433517874500302758560327323924998870148853537798295851902470292003145698480695862948130942813717701111817917759231517088060268548331372253082721038335843452958234340577620520573919277067467328668147637906216877669420217766406175760220559240466754403533183837774616761762931551148918454851938276285170228328295888644868501658191064700173115119860137845392049165995006311505308035035552411855839880489625126534330226281266494307694153684492036589249080509137449050320791924046573251091619836098872030460671925418480411057574224393471283584950750323347659648174880030519329557613946134583767022184299131627947355026633163274485009606605191908417385098970362920111234375301968698990403690301120350744656235287627233904326027297888471160616551839916564976894722009217557805596322954710838734533196468777312269151459561014278452916669239190586764269947572598678361398003226726428211381879586763304868213133856016144705438072725216406237411294808699450816233039884016622693176167044443418591318286908788923933916672955063988795278086410629665047040490035952102535805915676770813075263571955260782386685989535428625035147897495646948612360706725680460008472803865266689021411826950510033936010653143288220504811384126582587869484099261831529220104990555523195992220312886591473086548060319176761259254930368239797471881539928382282206127693195299765366966727531520122448001558191333269615509252090713631587239697238442441649906708394918086784002654374205964607209589213151150629809916475259320731205844551412049991159874646961222673985890180007835586646333093550832061129931651953632519264536484705998072345284711760435884832500944311742771263070413750947088865540085379000606888210270417726060520862648277446413383797694461844932981634274745779336855979298427321151653250322595555987021633036650808680464191026694225809040576238994871092504403906139988595985572076246831764781186917031485867473873266493577334350576343457663390665034834581424452576397369976097020787680765766860372247779413537248242039902060425291291765429930471936724133769496283991941194144870969668706607178297366929787309744641394769513226128659551613196172092790236750700487331924668832015110470431957636843519258434869215076717839512317328943705366940390867694374316765532990901297823193314353287069901913982830922986469730830264344702811951581325687231312491853291994443286125825887787745420879521238485262526878103738408277136016762177644398701101599762174954648219343575860963059179025886742516565299398775366881691456347422725244540990645297898373997541627725130678777323921856518689871956787840604290827294045558220753373946628372145138030036625376980571727912779675210678216772500256562807791630552976149235028023831869306050420344565845142640713478523135729338312438794695348746207565391850619021197105339570423452928346937065402767027288882618310799377094730908469491833773569135755656758610972969380897045273231937678007411550247390183416671617616728659675739002003006760472552982138416215502200608512297670552871523457096300261210031144767723162200946693735955946053970543127449668242990919152032057066136077751510219931989978231062840578044972256529063443856630724909606188924567731762383623288034498734110302844271440864303478419199506539363573872904128868848703044185786759447435948643521301895468267220159940487079910127479984856177420831316344088337619451654361636470513176433246446928269788399523535182154455325286557905967699361506685002250833855382277479419786487855790013947277895364132593261367234466851825836501722371719546452782835593975217615133953558035239476838976226365554549034595860541892868688707799848589801571057285565305891025738158630186919654216521526035270782825575781201737248751523908426587942654530937600760713645941343002935831600689983671982608017684406827406089766639497639398744427886484989302617640618111132681439324621918787357738134302183104346751006987409570563375966968689716942889958003236931670160980689962826684623262746098562339120383557961257118715631713357942619837637560423956912769452553974147357197042738105887880132052466418803722477052950929585533908614153465151691751567767000451057022371600405411099663849311185022497101575798128887821219062741930084274487983297062730215211530722730186727968895604303111872845557318112630047389586899751461934551707627621194929294119207152670141015769943274860185235765260464260904769169283005552064809886797288508693293922131142398707732447869400780361978270373435736176350986066973812623155828967644661368513180293051889714650677834848665387905985288048997539097785363322103895793696862595795081682501079635634189466652938818926413916342576430833589790935701395197075793698784497736865189707348475593680517576223859569571650162910429457529874834601359421998331935305301535231260306983348221912033050505479031552332290228636721451040423366739735752818604134441108626149242608624692491643434278185475143257721557100474175817171119288679839034432915120711757848524869463368443363943786224558610123291415443456336580840031328772115105058070845522641605494631736041623107653446275976009303196096305297805932799970909488688922840707562361775847393348449021043615291078466999179336556550860365549493071426370916779445459668860207747576183919096469379144287255684915881085284010389793445357264542094891314588794886781681891861664062160686780622288657119099985208559106766178570707091581550193440559290624014681110046653435195151509867103002726528322217329278807754187972966957616251838252599099000248651565732607049761681272485115075807566193208130538591343493137162662422113655817235663509780363425042459240075695134935788063433232847395012254448279144624848865140303795257022970797467342764415574045940754342340788768689884847992537039159985050889828856826869684039846119523599626986693797483132867419625883886593724173124682037219886970195946367299864954360024779277475412049330550796646609234223873482748904283750544055359486540875586940031510653923255061087721161127540418718311751671066865567764828175050068551574778222455719800595937839907609373081358059432643126161103506179866923684209953555274462120951040237520090279329928072200846654857514681380055030658341315745294854579211719311855621905524550391473381507523981544400143605530758212218149760065474751599917067895338280973129536771534966864945499919391413462760070685855488070295696269200098707034695656833934084312236090744312359252792544202703801431795715581559505688891507863147455691594722062904928316385230522916935525037190371640030210319850334146438752290012187810741360429581664098566628875334783496956458011706008475831611137958226875033909435115877766799014184346657541633474463097735888825364080199977874477369428039171979780034270600948523951898828460375900737798591748396124054831175962666615031495277322905435084895866715481432858329796585717760000000000000000000000000000000000000000000000000*i1^211 + 293311067247210394883754187929164459363449229361282859743953075159030451885976975560669824982283863009879968519909070505149739552672708033519571976709111574073791879487603956644675210723671419083894653742663439653105075114771815716721337766238735444708114979413259118478084262933265993203399227436264094976359791406702443044494980238989600240227668196946819103315797715404490935322076167201009734398722765661379129469965856992889098140532545076008378935512635781847779550319549530390464677548735470063363354176320569903059933031459717244006844856692329829728134306448878724960640122242175052261426586376419553998475842926729477410835335196150300391712628009219769303348176271119816215461008855027815512608262863228492069525469075535857857769352786687674964260432086551145150403824938681088843090350361946418871288221630539946616621128191111699466593257202543544285214904981415289690649634474254713365616459382701928008273468656703719837177031090334495461636405097476667895141590825908560716823359863665481872057097629099550344960215146256555260892304735377178756507093438284250648270597676590102552447823427219022152543192271713269464296314422464690411009643445971435083687049332859098914549781521920666253117476889629503050579743221501266688615436001188346430549765614686812897314492327640242405010482932281734138851864240948965020096026760296134810238298645082751563818671664707200568103504700203570288035746256119873639448197860613331193972071529605848660649191844870580476665410669327688627292692967526185653449830958060610325829400670660865082096235478792659793559099411351548068760362073942391717244947796206252383841729544714172045710504964038279276647748940877771839393199780295362214258586670793974759761833782126011663670830242283484811484457819705470385705597949272160206875265590902430358732382846468873108014050539924431895812569802890629679822781649458231364906504702516465133451584952647287021980596049508018183943500013917795245753913963148133111484091195963413864593935757891232079193823433252515156226390449718907069603286503503752148933401415971695117315256162885972314786039358045647519117973296877738603535526777000882146033130171648527883571561020054358525670479302597151288995035318065451149213319273656851479898953646337639938766801468549397483815133378735358792655275445897242908649396025803262377536812362150501722340968086246275069277901399697566651816074330733232589901275359995499506565727052551115653086276638565643188782370444358854723663920408241710219193075953674284370713252766288409635325660681920668765981648825849722407733788587401154501424800004963705260854138397067114210656140688349028948651082490185983744167285097263381085122604160159572232787408602651005885542743400749897252646490969455575363608816126933672534246059835941687987508696311221436368224731039988955077179122015421390887811933262597116244934338613364212464085915642320183900956364886131015418857787095968826617607119165605662567638563082636583800019636233131428194909404538673913605282590558598563843446571188471796889293582473441540475041049118625341736269858029935768122197381953964157922471937843308642784088210759680300061476443969542631370247665545083476088754915652799705428366463823326677754949609176048705828806135289788254790290007312270782908012145661488149572114850200383239647497853347278052754873285872978128333290327418686362339828440387461023180482616919585246469562551139056126938521891442304753949116622309107115343212503924629602734815135631653959645635289238345120548003963863697793903207177962275457072048012879886955308673008677411501023022154237099213892913677603435416359494924725633569794476093886340363930090165058557023378142876790083657173487788016028844400423575659464528040754026980653329718986145053334189608150560396173417426955395430531948017882395012964814507562368280605493771041062865819408749353674170423537101621576600233180595832584879780631062071787740377224091958147253098858428673132798146506519067775221735880687409902998706647881631444208014071382808101780837020844857382354132501659684016470400132214039828947857662156109604099161041935309285709637439893291440836145679847801503827108400830899353948694263783069435682744067216012481451094365814513999174171306947446162627810448393000397361044268041730923361069649886445328928482138928634218682577495474758606487515994497848003128835262516923726076649719314020720697716658207414060708749957200442016551916105460370995387067457555081833935143167795135686346904479878475172365734605169432754813757994572638241009225214192522191709281638299297243170569141555146573084341209295576277135296546507838712842216724866001591505601305573132657812357424635869457164882622379618820210220105831961604904225370660592300769792064981948680954824059243508773940251294228209550891512888352528586498434096906675683558277733623253028537780568862849923256565099880823937228399045950278783656332026978371558373605263828643348382955570120494494372803313413417859458120287398952745104967843526089843005204451144411014149699068473375959351374964659749107950734081933235662351679866079791218021643263666182011560890099119887871903778402234563051482579859385325350637953576970069003658119906384800941041225294459696596769139238394481905751747391189090959633252435312475878940438343320506764681153260717892176878549640660574220486519659389472317335587151436327288924975445331425185568925906130853850422055394964437383258793886910327559975148429894732219043793283673636002666680231290357052866231576856588106830684207067524244294208598626509555283030286491165646179969257061819182335001908177323420551167777133403790997640741986692376624844342170993966399089138668219701605111844551337607279675649252566530912686142128910164329836808605913723984154962123988772398268608247451010407955333441509291382579059617594819751161570869681806010405195845850649320233545353328687631310783764547935248352067961032284936224971357152943894933361808093212491536098131162024608548023010092068999389083225662529911051736202361550863541441148811353794092969288539927681573754475575873449461126552373983373866125748241821993494323755051553115094298282806666821678990921037262914658942455380364883878381223921800594351856289814833555915626811411457412558886245064878317474242370673623929214277939871349142792671919093614633942987640980171915119752764485629716472796114638210486702064449059697112535643870439810854805662617156973374652797216579315941867375541882265854457560054275736792328761840059170578745140366318749188455243148404890173326609627639765892765652420310303406244361642974622324400793128870854120707876362564840138073019474477354726440268050199457082574380272796086327774251333835217198718315094055742948804627648790320191850465586537869096020448619976052823325801494950405929763317402423459292355518299502689032613857048890368938420082573662632808699374356145824827205283905948151376404793744736221193263883537403530743351158656779906386176135646640890387327340530566837944427816144160272715606660624582634222285594436010420873008568691533223516326876548354156561207952396859389461811252547098643452266086955835608446333160658054585199579191170880038651610260990780714949224969959839472576587561517978017769039272554916452176147234395123084244756232487075571640346570649374824195190807435449359326720552920373602357919517111800696393362524723074513744649887216436590445576410154910843665883867042220091317932273789403546859048151285024282874215355570471541885780007917445439106147878451347966898891148285350375987375362717414442529298911466269861365836200521572771435420464695793670873663453433619170236250078544453091937562797876376990186617273011124807225970547012246727478404973599442486456262606750885374800770541031870275508023992505393789396494030749541286449035458004285311427504302551579633612168551112447776631942902193771331161968045574287611453240332068745824939432244153686987038098077293500330857997006539094489566970264525588393151286108964343245815799976456592900245921472459801465181001914446258198242609103613645403290177320802454050505042882209158212204491374234403834813346840476120455365675512093869546326223173014843429025811820636116308737228672210021634127473816535060116797043935201210467436271170416724360820137326401230908469920584891859099385329194753006157800378707262402076733046204094062435829533330437151267820971039164232251278778386946019205648314055876402657131943678241263981189455732535294526735216270033776564790086666185097135357563029923832797036095969678472291473191636451585983110281439166978825235461670017301896003129312690679871248733413506895766624029313963222499562987871488259771245040166206800262053494784000000000000000000000000000000000000000000000000*i1^212 + -17831377826461187026368820527911067569507695891784302909515947495087816785217875497784585974019436949381080341796757791628829004374616725426810204594907831942255995312291197228109448363587396572733214715696491158962257065976955733444185803238964377894496994661596596252616618071941052759764438906826380143221500739685868966389004986915860838953715481105699108864918501348167070865322472304630060979892353454181493489933349926940185458602156503177782738760868847841374950251384744171938210429557536613768424803857438154193842192943415150417355987455481446472209460617389914913769418861811305815099693929456071195529982165990444035929386896840503102747153233921358107713342779436704096435668877418265469250127486415729397445947377387183032996882333852760756197145323057959366701853759773436110202932850686709504717343989564822865149679501241464574963874143438943392089158076063251228508264466148129265209653888839454341903545373521509619532156388265952926213912928515721551894693691628089426657626087545066341546519334735550195724871867606044266476863751164594387815536671025725128800709852301838374681650593932836521028211180062741124379303314555213466730680931133149972497953680509683570299392707783417217959642179772337811230361847765651639839421505313244739048728386912330893858477325035432876987029763983706104190129985648389174431295747269020619198651592756537034787008035230361525196780653245624447590807266017657473117988411704860331725182858307706179756677973712597165460169988706256368987937526413968542221010863833269218641798392945624884596260051331989653590753319924044919799276076002232179952770743976833058236188578853406283127918105482511442156088184183018333090885378791270323576632001995371572217787565313563779736181007413846720529122951001723633705975031842222634581042638942089151201650962636614768789630568297515465121317645800792898804174681783761687450000331116138852291881740800643591340870855111813483716138081769091543848103022166135712048618565472144517812919210436491382680983795200448790249584432578522563021636364318101276448866642093051660028756123455210744356673436633135271626656102646816166599241767374590943625821881702509156813967551682738031534504518316471566872800890634210058636803694330491974497880758326703733347564418542732219458725583162890904171631514164666545670202856203830242226781365439701381467502552551935591173330396506248282971277869613238337518480506528533935253016052053514599776835709395368353500962611306238813421327616333877882354323840190120629801510981843445961234959436780542413418308909274152513886464124433359318251481011573079383914267235561732728230711768905244777692762886630505675504985527125765684608537840260374477392329631507581724067438685438298532406066265302814688390249806762997752410722352220671616107265711921107141781684276755894670518579943698505757051517609633335168824747287833749816797866681531823170272403536469556266501478588491376549660844041101896601213437597300875837551876230703259250404189001723441898557221226444036829103729569733462403287258471117258420188726388110958114474147836202602355886806854159327218058935307899170100343149408791866112329414849917100405255223083361421217081105580484060422450981763795342075930266708384841976478275739329143011035523555741012329437737474604884607379183246985607674408370377704775665771279780980698911456171773114803977076663680045580103565320972199801304989750124646057681652229323692238528661388696917910519842909137851139634117403175681068453588944633885204185638469276154293600346490987370990470812455819494934560399179891896982801854829891479272458195328049097058287350357705522502605038286491428240255634789094435775146829026737435149743778706490533579470531332897760221100120703170327609566073383956897294017562170241465632617202673586494160655806925069099143990671658860548596514840598342598187420146767308749804969335423507637541211709170750488175761116276745541055102180184027420348491131944614596992252478978163533170928545064131851060110026884351870667140300446966195714428760319844140331161454434003653410020459677219208210360535969332254337044946886734780518152761924015984673032173524689526556419133059803757353884163600519585828888579924054771738691456960610482225701105829249973730130252176196783341150170724538375414912388629150844394848720485955165358158791974452076662038225793984068892222841242247999734071894571831740635191883080460180247527414461846263694862519518250057810690866004737445229120585504628589112394506392307248868171952464559133760732967857152214369746016759408934341126669311035741816976257401569791031009019003362985543101020813845029188491305763269641082545502840595353380192453478331949949478008587899772255215700713680313598746423835810860737081292567601564991184649600218345544251666936475516908935750553948414316738459752270040777108409359384844752476215522295278278768901893943221323830284510917709427720322721184693018938384276981877866636326337851134640393845766085187709642545260238470534507018942565616692403103487961208456585359487024656564388201308224527946798895513841804105960233095597144648991484029167010120132079131010421504245998885936834986402684703264526600096196850389890280971017227680711299016845246018237611927682044877699006095972202655156492836056826947670280125841517536965504578480375813478580644053529308881534537413690165409156836579667123524361937409597948826843699574978274244958430097467672377530434367735249346680432835839943570272795349279880485075323771887722398090928172632482412156492805182859803563837174172206655051413963356431214115895883255372864885007411298562200694370452828002829021358955670062920748630652895754946761792406938685396522074898319884044657102708232223741677748609014475467418944797992989605895227828429665675754340702007316004378866335620407928589712273118978326204618927170781764689761929287439087488626651213073804512698200335369264088838495858836593298124648635569937355835208995799197153111454911936384065871572879669535026634409130343242761945671513513388156601431302926088284618407621214108312207382374727643587873718760471316036405194328804723677291747261094630865051164737247251732079939271441036913559855572836013593586179684552358905850047424041152859158183032287485530851426035892205536411021962737224007726362401975657619454133210399147768653487797853147200710711364433441997572568069043626493929008061877471292007748770026102305741447946390269903161496877571617895347857798107402586110919688385440709799740329756233966256377143357492807589863643039289262643013157368711644776861368733666740262472350901530970606322129738625566829302644061253989119130739772924613163926190618183094431206999691240841760733729982139205782578030747098772212114324532004459212348272989223625126722502092395240077141638092265394363514807755391925120677278059359803516112351246309790029873701218980896015352589823989796927830987417077927740111780906765549452345875541444215217616926905815023820148972597827700622076079790341947741473910594313689611226118956716186935922547625834756448401163214215902914866339352299057094163225488479409312928858717599452525391029909816220837049604128825756467389231444698228789578446212784073543093803821929925983006038436211689943199300914273905754325084718532890740561314001165817551681924167290177629494463735951500248146110501299512741242551296152710750402088522240739272655501462301864108743907390383720216065374935693278989877278427928978128652855945994682338789801893537538036077441914003551951063567480374535267054597195181015851578759780137533779452453974362633063235303071020843678064730977207896635537043376693912133664771648711915396974768767563731723520642434586226317484200366613186874615520419387769704605395309825123185782707234116500035771950334527034667900875522332211475159056349261761277364855564602518903736440026634291897651727040254898329984127687734766748126679498400354601926701799139392207017955946693085734649744000043410350556704055233204536495306551498925439915131035522017548670271613499758579280680483768069861430989920960260500887428783614000941631449693246516281065773460743420213184200726821589851246089153627822476849716078054759244453806145849946049278937276542051922542837822306884894446260577834051321498778320039008109818976229130943482229275252526533559360611216409541273107753458400986925856226485104042986792131389992787832805495725137043358331037451159744562084486211990997790349585324336530204267001260016854385571552589488599831402582498362232425031731882890701951827699089804952958476302849242512388347030249339327020046841480135787524843979490977668746276101065677278507865903421471835119108907044976264341297823744000000000000000000000000000000000000000000000000*i1^213 + -16123996983947336612347684161689825034740102427281691121463557913310665156356325836608192458945189844260149246256981124902046402083468735425099825084765564501579887525420468083248639876763646404855700353992155865084560696181945938584087265363160916607668245152374173478735060108439364233576513341373421799176921603572374528300040280563761395070001862071684017410726380670954727821378621183648597336632986446865739804669756611968524489743578347279480168941851164490596667639306945035555852435914057093094506225157343289533130605123794766367563834594522007083412329488205550165717363069669088504634530259131399163628558484135744113408735290441675751974855197371762407737279436592238896928898711514304574066263572730557329465566448722454677801776089639802830800963260057858445709652690729345011992853792774828551382246805200927928599466382022374443391562337548095906646002073293473183014223331551721612101681027006757048125182501195081062900322696472396945511585853591841937168708451464240482280793267947146254130552559260646537640960368548862924333370950170715353675205320769224013289936677443044994670473967965752807071707176879599714824592807594770488071408414573896445746509989793947260742358052551891042139187727940907129287936083466371070719786641510670234191346288433130469895994685301784620631028726771122825722984579873203534202945220605236168202194521061890598841519373888567775391038338597712862659793312458403994871508279282496932251562179166759690609689475880627742516844964230421394027265035520921047249110224577226291295637191885595119560978372351029455809669934584501851395712829032047164547131665322962830928084198034286347496732866082140679186918590292829636712093670519481598138780565608111975468523345306316936923662270132536976942700393842967951880931142123962319159443206602639516511561657461887576120337115098825974957258444349398883520140693188991662662184430388021283731232996906545932905792142851147238368712647377861179855297736251126873491061678745057048042233481779183223173919017333592217545994771602063888240948871209049204916103106212580732561586065281778931036108475553148956090587678561900807998453310067577912085061140878181147797218816905210772361680882755309756079278398618558282291818447078066163471647081461998022797650571394628057049225704354781980840253814916773284136571174518671374873022941018616998772696212789588494022248008773596453441081235367998256687011761608364637882247979978582409730819581966022734767552582860145181650905301627816997869627862062261193156327985433328935411100086862243560701032590878449628407701243883540723250416258675615757450392640370078158981811440347735582861478487008459855665289151112069740331053921958697896716408631297069273516825856206109048909190534270812958459670780563028934399035949942040675316974272151194494757653216675576079572356898401020534780586997253825497376258613709805005182633086847480363564405172653064004514546138136573432233947973569918053189427847513118950233317853726555794462044936905813095217965161959519941840065261551203046410364315143509949788049217194148969751449304108924793280201292724613539717582716340521039499388166211104864624457805420022712051765892691123580204513214943178272942443652226942596242302024369047801126249087369839244398268440710314560248933908046498469114088111206789148069807552363604031578443028460482142052307148321824897512557340411726695293921016526328453917533463114616588776324170397991283827654575666393815083223262008930150542468693651941941446410717935537538722701989507941247256229343942139761123517016722969531983854932103870526489645493610600578381778309377229439401412425130829444884151993166267896129215354491347440142575112960139615428569879789674129008786884480227760449971154829536044562176055927640578049057523355929781802835599881478020046233332726200439283287139651571587813843140083414391926644019011384384610043993120318513622803413852975809689402277362298772561376556811464038343835306607392870928060537414182317674914194030469617279026650917063517338153238660642524793658052763830971656473190281065297746826474818803243318967565149551028610271739146846962464634081791645461432685309770175629387375711195648354212416395373843268221117640000499172165086536441096521322336942318524580666844315443081123652457835548752574965967151487035273037879524292449128177847056868358621695665682698456528982186023095960580241840617746321509055705849278835190835458048975794810265050499605014196128234315022435740486260046170454478497429611644948372736797356804819709708948230075519769212829865329258836811789634790740704560448667674434400630954984132110475715585761480172413676726191146545887153626800298072123445717346452846162117821627029477192610389144124016738956497393038341186150398093761134744615516125964620036795143788069521219661977488328062762201999764378040510697380251589883077208132937439362197412322309917966046497892424308018929039494398757614036407757280294054685843568066762396770735539246817093264858139066875947600051879282009500591388654493190333372811260777184417126192906645602417926698345395996532756929395282828379524142918060936514461590038283869126014058737304181463158937247874397884140856216071845103164259578334592407820614803496283811651201489810444002347049867413909146288738458069426910549074718191727213950337660739562866841279490421510954554577859379451454104999603811147535313183271544413148252236719662039783658198375497286800573133272361854328071137159286231206966301420900503385640547536940077269817881290022657473218450208763110304856895577839577349474554598102493266931658655041313765959874335188553622275976675580678498308180894277823160353549076671369823177864419820932475578028537343213599454029902216210101282190730718872182529107714364946401189294791387696188230838905993429005279768929004839225123582923092812168607801752827934778634421534608354619591340736642461703950703239066901706401847645974709656665448159083119091033635461968149882772867598274572132006050920462482846743395629405790698651864139865696966827469143413724417074796711530514889424848281820996717854651133216493603421830164492593127021404611812553462513642668987087207738118780253300050116942263781247747828058212884495569747404404703261697400830436313913092848271169313377620588746556183606178463277070417199082584963761848990318653785129343324731414591492611492751504142236398022511771298711083008768754085393225864984222329170448347988329110511123164160335305859004664567124404061404644203252922528864980431356595249120537460624805654880331198456797329481501815481842497083689314382557921370432465055911244144732688254490168037913921114385416995276382248464690572234101406758002981544658709682218574639286946103253298874624530463090049590222838068315176509822600860663010076446959338591349348656226623043136732522157527753911986167004323660317851114418672910314837822223281500939356728645957191782974508240008509300415401528046785905655912544241554884445076688400210798636266528337013007234116699968455766879905206117218690308912070380680666293439732896409527978628303356531351385027636819080473967997871308413954667915508956010822144874708423569634394671577106838804158232028291127459067148913444982288483018600224006841780766222972063627261527606430764589538421531928656954097432398295993451041719666495376487888513075055999958908607261166726409736283391163842646739747428720756851282177837802792205071637059615480143853511347578263846005110466089911765250695902886404062183256261504410017277930517359778378660641569077215076355658786765145040725145451437818447458747246963748463486544791475538850991101723195624830677639518639888041662359999929008797702592418656257677795230200623204420184354818581697107537330135078341548006436913282938362329107773181185325903452048275138503950112236534311219890411045322982543026272047148631655484190849088011082602540893253018681606860943606347039130342941103046639711189819853348008778976800851638081494039776068246478210321536470737967614084287186245551234952359970432968173578659976306206394206788861599969755662620684903640021657700056470940190377472389009466483334345313937261304141275088945482612740367272071111472264555995002270846973963804883019363580858098163567226250077760510054561263518177601251597902916012784644557144395062623901738194350034170025516415437527556784739779748659261867277855621093675995667500940057020732225227905149518853141653386932260669773158948844731160806991803523092918553247341219431883669615585070514194422337280141040705540613845778287460951316634801302727145885295694299991194338376641057238831775209125473791509791881664332225223936996269053311278995589807055713592777113600000000000000000000000000000000000000000000000*i1^214 + -8233563054780448885906311662177240506859502554223018257845914190025550452004934660453711296733840438530834786863229023289468620668138680137947844077130100392377793341698697636350492604711319328654875335140931169612403398635820518140505797432489564845595577374947872110479300859939003497212245494038649919061718210451219889728163046309085953491292354666311234701063775089082023726446257035328266287004185970067609647363303362281663658848450313509577161564236577110548482477795149170991921036168413382189827749634321949458303100272138961059026934405557763557456046465218924414404817316649850267165436512776400926757683017868741082485888309556660486603643676697498297905285382096644787911726754186346049799349838090091055931531354172954271530589814995102342475046844613911359900532704948655090137654606872328412213629017555747830462015284911388115471236880952684745905755910687453641019133559190606165443710986462379963597853305407069966854463291871576319430056735055751737325150664251601698416705274310911358920364482639532860411018843887481216377276076675352124018553944539621345021418117505156241531879605054547525808245118348162023858489493029176558914574027742733129968332423605326800823792960281468005376323018629399361157977733657509381614691035478971361642681128555434385912996709422623867515226598961117845467591378350853880968423840393699411039768381456275114505012785620795273536841871474164227930565750577795249118487053013832223517503451639369502064811045435567702293935563327397224098256674667513468063352733879084200723102748205084322837798151643188046062677283717699247404373653465236178906678293677309637995715970636370585957455177674733633612272330431795082781101875133218458086759950674875310917268780449147038003681885325935397271028043612884143453213707918389080043705046373988171180027442763076108256211523448046148759781341895372559936936052121840616835571652234878155596895821211786200744543337119827172712792596397489863592439826976711755213974610524114749387545545582227500099388262014724211299028494912204178431630800058640075062169000005021901980413451909296242322055486030190021256276346761594519273757275283219527758170829849398789233359197816446433142035743556817281846807824220153658109024894282101535747568933451624173857406129212642795748056320900079163701392931745992143287080041129678583934737893999453431398239579610991839675125162410226080943317737538224879223100992541468111976692972786822603207216377768758238251942672543893648395412378906306749478701976703229954155304994814841394213080421943046386112721561589689645515767833453680517674166068516653794743221377243494756834166502572708271861084002587705976113583797108258654462540752864646846315467614919564881429354009588149033830220344615949763672954788403722543929584586365587088881610569111403724972206716190243747254990046514863456602154853353214658930304266474723857114008599557648901004890431925801732658105936007266477039536311834155827431399131495533300934004574018560607640487154533878586608901815342009682910670813039974965362206546324769807472501046558323279821120492098956419712096394090694672933155057093386161613044493431714307453956643687615721601777034953948898506539692364926729392689382681107847439521289578891989614600050873801495560297464134868872500195855157873792805504435716433334258631564974587339349426436529233705862795855180030992368727407950649027513792109463845596321667802260027362687570773221680559386189526137303528568898099387265847942440983865793435551756642065128067408610106039581295561392896047668366768969635382760625519480259025956842638406923890907312309747361847922603855752530239148179025743318232828279632518087553679224163247605285142852965862525112788737698058646380532065223548367598350485183190008053422951842874101943981183355869813412001371657932159914677180527955649236772785351757313946920970203665114989205610129477369380520199149464515617022547002457063335993236677733731519289545119635370653723112100718914143214010178048030568785477661092281732869682672133904126115131409094728248212053811201229598341674958261733685590718279775286289222469757595831256928016108714737982936580514834618273487916323122114601825843686241201546644616397090213123331163465161489334734492300152417627721769447597225697816929169480096159992899379001801621101562419812838016759581167280374341919648077399824846277077152153046523854326353366708806501472667404043088989762377225331390330036356479091207353779305059437191563090696135549782392998191789185283263144009848867592611217466611840094224178214832286952398673412824028961288665647701382997189279995628482256871791547113747907466966621163560393742922938739058848777073080620127834686819874865029796465137175053968135597447000192122516730721112975722170323257796639458427789443015533223129356851903180511349165530900576757262541621840392764493479101682749044680908865587805810626680294898270580400292153225952106373923697911298508258932138484673690853768349181598208182657007117102584181469876007557094276403916611187473558629920941870302119708377356601274822853633630129749354340566922667698686129153267417621130037573372846864661824122004023444146252627641127705328793349336040114610488609335970482987832833746803050569040396392732216213448318264193746123030217577896035206510955043079786630359826583353965724793376681873312114647235742532113210314295269614550825487361869766870946782770967182727606048665192600555335999524615041290989960872085784022433669431153280426053267645985189671752463242384888662011893322327913752300061579420985820162292116231228015978211279954160213735001662559674152595638609936685399723232464563879868796649316175713812318230397175917357702290646557801449722896567314514474952146799216847733707199716552688240303649427446831549642339301660980902644159059103977233531436961770172514681625990045152679062597551594352121329371774425467501001051738534666600290360785576452283452803339974599482467492197303707496692872744818040190807229963747058265845530905484528905831079863312666004793040357531756644774482428809016493447485434101731565256598020560329577456878667492021651974968845737579878349232766679519525230869962597622874276554074199563223647299512453248170394358544327642794039451424949858965817038426239578653952642151866660227522379336915208868855946293470266670631471354618149363722743513592348124491691915613343158475337833322520356728151820050898067255730565515532562096182797381192946026537710206906026168336739491683437702401570508010954710491153874422660774865965275584161084192984790801908411258717607944162148840898752685336724127317550725570938067159891060310995846356752851857208077064512937820508607741264586537095404729699557799137746890393700846866151117073647436941514268549571000928532420645540030207534011525783136969990124675559975201088942707324663245458848156609353731426949152733675491262083653166740805365256636699835271609622676108094007268737797177910909102276461889986063404375440290531737196785388534189723464690139331939209795973087139657500933651191247714033831505465848653954616118690516929312418271473140773597179662088853247388751637477724037398365592028032684291883965143457099323098883415377046673156318278800834019757061785167210201971542852914142211339371256123721506807559438927915896892971914646771652997382153782648943335710820303548913125839341984858694862134024999074845214773357016206700245694828572323509899491452380295165368288936263840654096867764271373738635457679638445906112682231253791536086424515400905600885200025022480195658359359422437301362988314424908343231604391766867848731496176051172384391008845465974546103699312573549451264597395422160257238203223236439104185732565767498985222396709881327017406955289766714125141955219922321797863455961726070615494957327609239298185823520073387241876077336602147176396145142042427744950763846158779235160975071632682444986664231652897304318809345528655413925908929442763315123051627179643438846802751092508245050433613608824778993464281588241610265109905932111624775044958217468951898784750265794885528031385084526169799307860054403510630524496988290800713508086956143067168050055179662730840688437608399764008940448939670226383522148440232544750645850926134455740952860064563316845984480817977688134694532817474994705137853499549142570493702412854246270958512270592400087511850557468427005432285676743880639732823359205357816575094277046521032343953069411162113447766933821453692703090064767886913296705597217000593975822295675795497037916897711508750444049929874019551802745038780926989029172106785974014920937587622428733610848324481474979439155274398605755069104700805182655530721449974169600000000000000000000000000000000000000000000000*i1^215 + 309648407218314560354140369508752119759580620393822827750967255681910438949497617792058192309087701686163341365339245396562298693345624225855104159038728335269862933986043488665993501846277810245748665862299607317054257851419525706169108707799588207946421308039787446944630208385920825249078964933438257319206320927189410661668129603127794546775125362606212875917285704609167541350649452988369547286537839603958531343335618416686611344110292141313560753424924118289158407115912100837252927002527360198259723182386976933324637184443235170543452654826068740851047290360301294236165038037436033834250817094354219790082569755798402825593401068223587375660781070922427947693191390756100200356518059376498795262613346820555841517939841457115519042462970338391388277214676646753559619844092166939343872131232291444662551697794326180932377935563428149372724584746545640462717408052494549471532741511788526951302765590401320625032107163909650634353634873535395141856012696913137075339473333906827528565749439480046809183589442139321867527441390016186568149243552076116276439635397632952962943560145252186265505523137477668101991014619614571752621851197268182903087683465691180464734652184798862483959031433649961460701543048868807570545180896347219559094260695169799600848326867143105972908859505077002680858535708372939027100708046366819324471588047249064326928189042725957594849691540506110927105489651434253600415890048272074859033472684373646481981630002288543380427592145505711956601880056210493467123320919929908830823624221047569416915975901820747422204508486347586138224537898723668767508617912155394935558108846135079880263739314711866345114802734338705035343360857715740558789320100643252255181695682064845039467531064048437396980513179729189822889412366097795377345371310813731132013687577222687222198304699612422552784577975696454039706999036122625349000294109967846784240555136430775029617082424163583886176305305298639118264905326949524216611982035771414422706656794698721336854000990709092397735029704932342983712630145786880085371897536172885654992789699613571956416860097328013718988120655143012000503930843494031309904012068315950806881221740085028643070741222596904930964846409046646020679559666036050842936873263309440210351445005882901723671684136272025618746108020765255655310960585752179997562493545090619910946538210403788812378910021563809033835364737055658049326557587595401210594660038113135410148815050724393653220396690232528928167758950367187417197974901703816967153251699322161629888255380462337083246197577690938445838518467987938479481466040651247629175938980199753178105740909205616360406454508449156070686228940016042159169777799339932392072840505757006342852605241974467338930687439517103493591571542861954075943464308579115050307799057058569719766347642006033306833669733273202394849310651604598784994540637985509777182437268442398314909826765388295492857961545381072959139433175781651182186006873428703494647280759677743300259312595100542715031630797084262709325086659573922919236547252414349667459024311828181117387042647031857993240187533433882252785629954429352756841021238449081734341876047097329850523817127870603372027083713330835410722971844018725820457105674531514535104291708993124446430140347683586067978335074561847824913440742276787065326668663372087536116834184488620808150512880636744380561172622444172800211548342900577814197742694535831433995988836539955268904280974135855715365987808057288210127653675283658326445407884460576402426091504825954767841002227058969750491285890576508379321119384025311657658134175733043705957068071597353300387431189534081746826113936700361819668258197309885112962104933564203799589024722431573459757853747447206040207929356539781331588377388411264532667616643580242202419924324937492752145077889075864627739283095342689210796771636487615286247757552124372440878709875656311381784226116133803981343768975705956248890206122953438529641692350803013160036868581827102428471568214013777339701055306228495708067967577973228000533397088335492913356391425150380248399552473954683043538062577259529735981701433499361590522649869374893785271207879944582658050712690517295907688743905784781896130055498960144715166987250881542410376895060537365989528981230285034128981134121014521512524053807043443654132388936185444764193707368964986504188202333287784678888454990678054252863266784683728784233491610309450669633453919838830403703310993007399939075392076580749197305773003113889775777104626074310467217880667001865525215819433334563693127495141613376005849009185675476442543450879327015495298742093374864965428897233705242998967335648081823580255103838242069837213213436248457746958654631537579031389600956535550464833343234338991372745504152896629321221900921353965825335889653537434515783127008184491657651627175465012604480153750646671607326921887024402290473346366524187545804804486263252078093971612454060998228842942422909979311733637726850270451609477899521910746958289434183569792793083487330769979413873763292021454964889207702712155976251018339213108567180833592478061418312484265343216103745543960332903406896240531221680242304992269020206815172698100364598661511537475775289847856576903392062288585008764914078368200231535594527919711552889948004844184978042863591090359392466862058148156577741746810844965161018094667842902136362445915458753618396457988910145632559718078816241669453419264823096812227798027856480888157779842883427969692411026071266899494553900488809042424980794959361765657013832108272792519131363506963376842784937479030093022108808909623493720453557576764033692764589494009999224066543821963589617438570055009767264774465942566491172121007959536928878979704000102326137582549042259376774756571412046002041714754080117346343790142289715073253800703326717617262747775880151868708799226635146055987463524332158648097282893502831803338102555479707647087586918709953740150428064594955427203511626894184646387716083044213712552914820876673102539433297800807234323026674282490044679151714514552693420956898459826249895221222503335886587033993805972570966233355675804550548427193479519357159499015453598753778223904470573683485333034870866311028873452279926692612023631841019660282110773671968091646795775517698282136440763423283926130115938676847202714253431363210861151545870532770336383853670080871220916131992680313419284153955954084478776097958196165079411407594558135705167141206956546774002176400858395742199639925464944602346279419735174054853260342897704375381448458162135699909105234480590676555109312725034216574066439937880855916172672105782991268795365093833118998166410675300360157760025805983735754402500588840454114947273668853899864775067644207653075386832799895858867577233762711683679141771244824589544248712967849481245110515386546045129692199734374508793419191110415098827828398347025319451551151261398153077086158953839589996016497920318819888828605152149323152691496285809806133759730766547935577038363877178423874511841005249041839203185416115961578023119024019700751373964030238764426270491933671092182187619460675189315770957523801772213833166422891045964085387048076063592778359212851805745136414936687429017816613741201994565200080290219485194679365667369300482406793357507288251492352989983820434526022050877227704262089686601204718463356773946348835782128444659186584633105747610315958379885010079751291835440924834502640258409382239350617666032040039386621247498870342274494408660587711145146836465609018666893712800180250365940606280150389951254002928689934157112859922725728832800476412600833180808393289962658230315567749213987239470356641278857721731924552153520186471596355958018443343498489355933917038969516263586942369035168882789176624804085286036672241706342995797699861254895297001872325321951106076206481071048873988064122475969158196292318491879402794817264775639437316534170610671895349877065785156020228171695436835958770356463307757099048630118903435631935811549889074171138671283358855951852287905032975101070754149058541281113163580639684130011144959299669475619855738070221478883427013434492281527067013219185473376842618924018691843923485935588672413360775900017147302379081172755309959959152830081619923197177496407493649962261058877425996386509622636540313159278732835478070019654933231094108327699183767400816308514803146542507355076493393386174062071797632798691488271594025095666231899317185698690169508830822369149554415137870477371172783953159892426934885928113127992438778788446851425043770809813182340286542477131195502874048899009450789210507754288099305870165935896041421796103409788569841918956247284080424263260911047880676723471364915200000000000000000000000000000000000000000000000*i1^216 + -4619744935337159767680267368747626045822743838479015670454440520749180122681454668520006860167083656607363129791365594987192792945961230864490590819610635627442685577323356104622485600120154102364717967994453551525237653465237234242977987788495868603024573388386036347831045820114110139551838524294427919102899445244975734545261960520896636429354908106711088824366390050433676217967585801462477151545422573321480368568615297682557365481666528276698628258420995630380326818867708024802565500993623830471807459617925516182361141492681222772877599684276955642985042471164491079594601976911064846830107862016805396751367252432972316726801453122285102661964912780410498332640870127301967854703675180234533018441350195299940460691040496989552252336412914918150404269922609662525971705541733066419713367868234179811125781625862038974210034338034990657784629513830159935276928967587815722565347080745992396537432088423905228087546111913708563429535060584780678458182949115701652320233448341989471054507655565662979843069088080387045939442977408205789472125603337382975618633301518097990317709051032884753437575170760232435238657170516389047083071456096434906591050479951277731929657912778304347689226273792839094146742498573919271820133298660386249345117802728271529069132544468862260936696490178561700813915683678777934043822355895707419995990474124378432163352994357294519510978583807264028163106997255457523339290308436492848843577614160351208537490009875889136355064508540253852267879494165758196541431068248155928887476057009822533108848926220681071800998023809438529277281622882673690600753223109862453652450838134623932043163920912843781673225326857479794022034292683092159218707207803217662665471247730829277698824426177787349259642490738174424493995717105856624037134886821687524327991997079888434674964432121678942515260203833688988054337922358676639107116702308250914170118972101985084008033074220240704888722729506564018617808951292085902237723190610668251921293609900705558788413442117047385653092785154156988274855886351354175352274053677308817693133262849239227727572680743617563878451862707647903625644950326620328738100442782815674389230272527139412663703916008527286655828391744875046696109050112227321515201145380537911744150855220420316622643367379188928878534858358531813554973117011378578383647011862407274353807308042425521908642145537182930339039063975714639784951339535172817583325807077213286285818530317253730884886754700339313091643058759190267156289663002823222581575845025507107669623943896155796610088192171207691318892988264390745129858929973672915320954515556633706078530098256826914949718360627318476710694071399922611942686069707499223602099633245574138362234069396527873192779172272142330909370129667443659372224396578543448346918795879011508889723340163930977271651876402567719535655029810291047505268115560156035320020670223906680318907689501108317111133292040371581316190277113809973339391356422506314413593392663145737327275066154157156625678919619373861347908595658603482521333847672358195227234680454253551777882733395292907216999825852889867787030931993426427026271300685216796837124486973369467024672313107358498456119739189393331416651931062772309858060641200793496330279510663371717906611586843851780275535468528830203076001565380678811303778666800358858952461141155847191510579569248450814708702335600967347163260055439610166934156514279350391292936854482014308254766357270923517354053675543951825431084624476220712607038033463404412414471350234483287093845853511520769252403557089955994018114543415855926127542587930448747563204112851406823245643570891852113053861282030381455496048327024822945838262698161017316274666649721447263633682660008807026098917661102216255375323421062962876020840891921924043602066362431443435504351499245418037170551819732302977287711611668142010825851856639146101563952071544441922948036514636944310821294319747133216385496622437493926250544951113603221662435597793865513728559117326941499566515063779254151270239433706692074908793316412494908368704632639686707526605053695381404318156327499634223630632653068338364646989986421596318879171127729037091126681633206067255356647175440268886803698303032535331415919682286186067326822174374428322194074342611381408413221030626784960700770560109033859629107896042049819200799524551661446702128696076310040460898101957907770983723941358321820840043363117195771945335512130478782916336718582984558906507065066537615837187793938687480989772255370482450997559620339710007922227612519382766895361547462086723992204306659314015975949521010335436361711435778609937231509455422430725063255599664128975180777698423831463347531179134861508186648693906211531933350921365354403533472217831033031121872065906352964458549473733503474414962798889569028114039507887580168389080674534216574331670411164103704128993263368737234768930137245991209553062389763573413231163523724349502059405902644870291153931014611057510665087187042658554664945804237704318087304564857380541820519563515586157216131100310065644455689500345397129729392926753523401976315895061945225397017670453634077787174061596266990999768980517586936472382978461885015283687004880013055866932470618526105162805104648819425380208482671117702867445926256227198377802524501866830277464975373270145147578895322512177337699084050327828582263605118451440148122114825357496444189928196252473054068241294656938714346372468661808077393386766338655471775750876472801143945786639652119709912718814722692848621338813385997977528826001059852351558282011868070265019498242527907732682952259594125908875895918153418478236063217028779491873714053686831676415449730475589944507166464104907802622176837996774363641994008202157519289442399055295490079045009679224031096004504416587544608576929491790136756465573723999756370139370827965190114237141552689791048195246456110907448625368767496355636866980946789252210415155570488778718066982739869909763840803060337025473015899019689548844382930899719094189544020135613751418667264365584917164259766183579206609584055077847887684485810012538435183973398902395888727192037677927189282486110445362686326336122551347522949881265450008287552441437825800937041751467705051456793317567247549999477289015784185732014097181758530826371677920456156300265920960894858461360934177302021765590273572440613157482092652775640075406911863655816296486165277608859037052841061800144748748219908227015644393188182922081256630874163394742006464074777776942779173635599262965463412159457587713073619751120981411640865009278077447291088905877414476472599759724443620591819022422434373081865100485726383399246872597843734007831754668011261309913294901296625731589824459294130158920288035404870354222329424401315361553071714808902241124064922739076160460917115921039407599709530706851451706935661132696547785579140639849036219845007005089101413923550384400341021576811185128731746037034531429994907954674322169448051775047621989425760766213486333549391719045881150926906496190313150293959236140452600673503670952929217823309389346139345156430225921895523911034565898447022480643777357308574873997547520900563440449199355874615915604216555537905145104713938089168960344195646718013293389507194420419789695561840587366745553002667509011488526568896853795465135614115343719484034995178819616612558653543779054996636185742935407534131074311059185190626702246360663950857580223429500901300686380132381227458844638480264339741054360200244032075899063176903705148289048940388426571174318471692887147206276901115764843693665273194345767926737494772520971822808899156973656206217952718999357359337088845183561110554789395020928444478601253613699746918741646362655746690375972061162139236857027403860280236780741470722372868478927724077017409647607890832024635249388979339715480266033884975108059374876584960453617490864248861121942635620166423346793703885587955288850089882175176833380547539312077060660798638955970380492432104781211492341047393829585212742642815307520698339193120208923901217100506426734242104771420676630878895521727743176742778387889126306938046072348510089396907735611794153516760007427963127577443639603787526660208521603044967295554196111234951306090405781013161770459504239485841781029700495548514367896800263699907803331182179571916723155405946758354158257290539040196488324213382811017873205205898405325508834484416844891808594870616197039205764900345467475248859388538238196500741130548311930494864238799899441714672113979023464323075215255521984672541837984670973991533698672815970384811692872986933145354380346245077287616811590838454393330769539446714947737814900644537279734552858825296435289784320000000000000000000000000000000000000000000000*i1^217 + 84579497775897893306939257555236220817397438428997163734713693784735574822483045677478420452092445276425836141301511899712066834846364453253974516379657342655350527970748334631203740247882860184692262944616760533441813107374462254794519547384365859956601916153858306400332086071558785789569171200774547988521232870211418130806077544745213938599531782906220002034307644308610616324562542076353319062069783065247292104102971250266541011061351178292470028348483325462323185781671063933534222409562797210179882726990271052597932552284871078141889361821969701917973019505708769274247610663863871132642344121016431670618590468455384697166225948591192611463116342847499343072796640438096728065825614468597475962691889441976169185613614483828369251263488769365558385905170580254648123006174031356908052567152502249549739482284293039250955332983138894098014843447109799936969223437436562048566739536905357928634154019402846177588254829835479197733473123580609663691330574494856407666289339350487947871285624322668187724486450756778327371946313697177450913591473305886359296480015570641945506780790329208001560180869581437882113583343017292693708478909721154530295289758654309264000549064222280015616854603089345432173268336578840923201710537289502717200492673117343645843300750779163861388761030019355544396651236150686618677684360555523474240031456533792953110358409188308317447929591898747361031212904467054421711422892563939864518148333979160328318286075901382160950831469736562654549589831015026211031320339359636141694826603167429609690204633404897998084940959897426850373885143231432187756826920712701719058325712364172155343751571911798157315464358215190318451457846168484724410158984659168853865835004209132476933030360765976239415362433216124033934396463125155378614054986821571194120136540652968706571382751119767721087602916624758392004979662742911967455114685290953455450064734905847293902493618148364831859432190013734528639817616845654090511107189921104935780866911372221054717879868195149369746602103083258741957756411872462741704395897780708210256458087847734796308342024680915353746714718781614225781208777507487616204186128389912073606557221774202171080813016475193622992084717187009824047117234237711383321889973935214864673062357483137231233817646447953824201255195610408204086852850962124461092697865212556368382775465666437944076328390573704329934747671724789776640359858273389680778835273146376749738660660627558428043021056730286081747751901944488671606305086392070831032231458762073560066286312489628871169858251988890127043069453610530366055720890806985890411175461486638901812035150555210549698843300139243347951457498203516307665602349525109367573351256350499544770587412969514965355557952612879001605368813800256789236309789113822903839135336050550624952675527382682950714323227569307870197245123987497990148165342554933114455768687828626406032702181857202918345357461661793855595028491709924599558549703718061606682565754196204912793425760347527864861431208303321158079374832697527221770802987829650582077481479417913875553070241707156648598236199238567570555522686285694096870948267988755363768946569883183577313853128527038029527069306884098672770947817859698672947456317418528302590042720554015949868802558748794116651429272536969858244329369885669826175708484096107338179112626196534622768937753956957181338247114681007421798003294312036716651126032839447270809605962419099060749239458680762124493352681595720382716985983845572023428753906934389021476259524280687774204892835754572727488775618600964766682985789484122996471373284717657319251785576283320742795697763017581186667431201237109265617170746724362037426959701426504843892193357106847005672048900162056898061986365729800996209899697596086565360738195144030094532606443892801218835099451693663854426458826173420885415623348427029941571429326060908325083707853994115114198656810806315112664864780942770775223332183166198405025697501632406918282285565120900626754170875722348001363618423783038694225858297845922039735591370155730352401197794742215773453773734899226010521288904893129162653020885497530764598672272352649630570223615956177907839504874953311001484425991560464143652232681186013670561462272097214764530585437083446820665836051554924176198196435790105415622925589182418618634729430199770420840700594688943263246990038610660459474470549541979373117606880559595206435955856903886521539150211493159091379912225913438323432396443651485446054221567421261413632610297229514760225508153581526996899954606805070447690404878263075284417679127319858971662322821032230307676811892667076425968090211767524544737811957750297561499991040898883990281853054370152721555379620300040045242112419664167516412500097643565583771349606229767189517408444492433017532360685175064089085459640296829718967740328944202257575544572656967030080152873780741636438858790465632334911895699689673066862600754239854313306897268596163242156811878414126279020025142343632993314765256030916139251648361569013902204768751190885398009030641396216778534605586949441255255492576370188004134332676329674777070347423276803824968314998147783867795238784163423784077694059809912675544229492677635923594052367894886794175369352572954580656810676009312023974762181915057035104499343333561732668849754004932079858549947641990882222739716745206760535482873197556575947351967601263812805139160101466724419830874292493782359127077129180068383853192123688233293933087189700358330440737763035583331188033553631685596624946494310148193140041479321027465929057921698589835462087484355665020141479456431345964208924765074531734230967651593331863546983226996638763046090872141262963841953666648081966343307631051526631354213402428211242920074270473066472025459870913448036142098246185937589441970518205363498037760871131354193475161639155523384485358604078395861014672408414688911692829821459884548322627038566277570076808862835656453296164866371351960976553412626836155530812844151450921096150843358921894094053393623840887749273276342958131275899068219618210606917502767644297738524751986850643254999272912146355083338020233467682615537559638793953811007830746288850482717859398028944096356089450271009439315319637415158138188808571908197487815890567826394733528927051845921088183446023718714074920102758457405546076773440657650726846606806024239696609849069761385043812152026298458729981151904080472969344213248194451718904367496220816079130992416783785407516350690585303468499724785098815738694048173104725343262196956551116966320260288201508529169360975534906005732404730202515822933298301460582632225939128870977006202482306653728761473501007151323780953481060948157802388947669256181999518215047605800846217440269067745193553832782623753876356826219384633512955828850312540060139502150983560251026597474782979977308281083346405916271801685422516286809129260140633910720493781416260240711031352107935597689710738394858445847147159386574711895080161840107529474825762758650753164243182875281481728541538328267244045370165969472160795400749313525230086261391504780524642442327436764331891078023057711470568677636864184512241177879547472245444251701555514551308784336376033217238563485867796235920027023980767496334929063476020893731330287354319713294739382337731542246281416412600729171148021103622087437379525056040387589033511402807759220204645034492742391079464235507490735445339574814476059047312136585892812261463423840321254300612594301111568227275091170467586422283495170517762211740894969265375285623330305726394982613488627961635201319654254317312708695052486986900292585074274162498065711801391011123335282727033949653015780831558936055603119407985877467102147909688810863865636422765391904655631230922898354691447590087676498499002217197641114193115653224589167110672283077292049908888298469855042317491797847739586907706563518721110890843425363349409307983504425653700224760564136992078910632394355390004499790940108840756481072671918050557219394724305084160319005341392873268802734538670633296273366198162238950422984466478021272291410129627592030011732770264300513072929878006202985017002005434972349086550212849231263074577525771843345991600916234759709902297076896880124914626207605481944844405256634640965591919602892513362699465067202582570761351526948491380019781988571651620944793458885051857052256409537275085588083313975930003235436810786073104982384662723899931450893777481635793209335567689849981928612259216625660245734341382106514176807637064351981542884608593960371283761657430173272841523240382488877773201936690838494181388372320892160892165020664399166960628052893414855242509005203076815713734828660621312000000000000000000000000000000000000000000000*i1^218 + -2418042456177431130324929956821591201317793161101869205088380843802007784628482171356841601396480321998117298134394991219807940013265798319794813592858137855486885992784882536725220323839239780838702617264636779274227647430245950139974662539216802175239358520028984470009860656690465975365136089543751857187484981971341885493342333457107250889971633051704697155744232116916652259183353131145700038559330255520002197806660847198106310928194834856206197779599191154640399255488259063965624292515206879120149834558501796384555296003102256393512860980404761421960689101690378767990203003866663396905149007442057661507735588400842804239105729938133302405939846126466515603911137854749129797961652259549778551963950295914067593393694198382294097736217741783773978755970357156122237435191597716462721789956129005027248200747538865086303252803384084931890290427910741459533947359307858372136798782565289419512127907453575928012683674392483296906871554320134508822709905362253030704707363350475663106518373627055509563440234687695749153171390053749413876108971346961714261263648480235119349991377055789663691368441482191343148912546801029411362109706644096914218273962806371321559463401581602857419907884021140263370301169967218773812691197888824441358713676114408279698165596795312229972896168639113115297316333947276743082185129834151876029263334251271108383143604448472227217580513662309549905949092888546805345922709028235596008868551225124889086579318756567003539882766996570390333197929595454798466313078394963464358965717667752837026623838109471380251019944068154820071415481589657673771323954902393534841941092657801871850771893789277839461668543286124287005924687419663390286727316696707208404608432591529411389632091680365490462090465144661608436137019777351110142222553317254614241352685680345881602835671824546807454132543352740711680109378805263939986242923689224478213671993567639768606289559109421585384311561778392001689612266394018800720924867907137538574437667951475805494680045568380439580427041028685896895471087777020637380175104043275032519802627807764403516959307614651702952937126816082330665649658617803613275491287690030550218909899198840623730080736073782250899855609451764019344532842149487221497782936157509629529887423560320237560644593894075253259774482561199125112464260470854291295608383371500267506387130924724453704487794605915710062347795236287713377982724945276221693704140467227574545506878937621463293878912806146997997413403593498111829759735094186515143154211544669220463324551468398158150749450033426807999585863794038645429522890680757858841873635245329356130272513378497075679347122285168990326545304313498699834931209351300930531993014033171413079006639929470883529398577674010559184039140543657469872580194863526062483231265415357566251565261613889110430121048978480643042643978030489063926283764648497454143485700236579469749736337301340235520178625037416013091754735646944434669111836485478865908324926798051387557050863509274527065873766545890756377413356088105393061297189877125247428879344394365763611105089679460764525111474046755375507077143401489256105199490004548809621086655942856929767003015221556384091240959349443761195226876642559736939463408041988241534028419590750654904564609419974897005815309057541046160084276730108431664778194171709267266816031725937647489330289260157132521468998294783907473961847271732176073461042205564097256635237424943016533855375362141844142261751992386697000304949032898999107845344369400954586093077071612478799101225302748960452861326051899908243675413050119090693193756629244971449030136097367753412249095922924903356700103049952983129212286793814060477809345605374081026332397157614152356244624508317341428951898487171737924469739803615243776053488244531065178690159769772825616705456219399015168504080076105348507262508884443874953094217500696872102209483557124320595872656180538122644258679295780642438863079891440774406423930243968613739457752598920620581459315766072997050879297509319986522634824480925112473706661170372078774850720416971611749850469341100979660830965892964724378589687218669412086171831205489304297267202967916515141041968158009133366012711087412671786256361271258735234726395746584586016587616565797384625924412297696400572929877882641479064209847269341043501427966923287002193076680573310065162525315868403617670427137160528400557446883564862228773057244466179504395180237844415034486409039303474815885438052620887334932253315724582336230720589108895681878803736383792307907054920837340650183672561350338586137790262805768918373000840826476935915122747324456458926079598270439207494270239412468264966735641509563189742560179179486705091668874212546701449818361256030255111238118303990300443631481363138383362816469808349292680397004664436032473305877412217871198643933760467755563192578735279798279984363789071904263868287395225835592441729520741462390033342064027577037673638498821578888175492919458336610278528425374479964097451298860873900263297006780969791942095999768897999529612845961470154560686395740791620292578554773657786478565806087199283870865194922485214153249445472252501643969448856142682459999124749417145213781465391653403839276810552378391264611575393607911438271140955484488207792151905188522102277610927466077188343834456746073218654759652803592461622519283606927340896569710989908434137686427650160171343830554559320940491279188877806947619085862851831376175914699800131546700587192291871779944708000124491333628537125707579541425615298731494278338745113829659370733140282360091179947780731517576625375247354836240961968056326289298041804954438628492343822016977335382813253284069834208942189736957485936072271045434977835399345321681700828366252150918301385027312608131774235021923799805460681347487784775567463470868772189856240802039693711639364467265746925391564999178016039589624688534338113997005954477412206963514797967228025906809938501254285157944602644280480789100009700076213126393900849175749043657845441698145913508110517258916274594534306388702421196536172204840988289051895367266813758116912256559884531457128017517926130676795658126986908174036608019828225257407536466295523238047224329008122472087326940603311434473215329601818981330773489668836391059133821704440351783447511786905526773304219772130113487312985393805321922267826843283864412841483394453026998673642609220678171822675014427174709851438038143762137008918272881249835908129949729231890113746472639164166991450275869081791533863456082666850782775030419990481884493535292814511298686485024055422474281719348690160524344496853199054153310660507694719329111239191825398216639174908527245875488312928070626302148765327492051117469524847568128909744521537740354690315846797275837232950865945249788602466270964279362298757699374702499989340092623961845395012485186428145530071117202390653752407952918649900782646490339173097917319406034003704710190502354829592952580752626133517587291980629947254417218490552373930717870941656766416754278241847515945065802037440036092168120856424689000755889218771128623170968248083985195727481455056734683705600317134218917512712426730596557206587190337997017255769255484162255663206976496755675492126352251119734057778745726777528333749181239982878004645158740930715707795700306627560465205021849508479767115391450869562085471849102465989295977020944221019687002280366626065082779545811010674316016526113378185085416367559577821099171677330831168784590449955224644794807665994018165239994742456521287498696878796773346512501946380949416067078086215280808799890096491120378727593516972143561904351089664403296356912935856980468273316185887187986627995467598865460871430427662794401822826842051244151590061095132135450707208184359741188517883089043747111677392552155368842478658397312715716128762331663043580925253547294161015493636656456532177062813378814871259410616958918691396702776141451526417629730425957314796639285624832309034358803082226503174501505410698573333875917964409686537709200889017552386919513138119169875930158425282348621562802976548288799615439924753389535534638860216941031566201830524478998519767361150738348414698565580631810473766704141994758732691181196637455059188028609397892991060467159015690490595993865574166009206160109401119448434368439433181401856940439322377062849878250270358520646679587151467040107560214963311906941671239201330810499693399100805268556926926998341117501600065007339494876789046405103551869731346636267218491186961412890265637529486156640338791820421908708668342980653258130879784151837168396919634579781135078640799392696660949089797513482438717685724118824341638823771373568000000000000000000000000000000000000000000000*i1^219 + 52675664344789193285621755940789562711347038816954753331707472761286473491872359038379771507019818749668599272082078514527753900945084091623670183980735263403666935470068251432550373097905945351416199171814448816296448986433606425164023883548937601704205113977475530116519807686388425589993033453277414950702145289115556413952176802157614775661854701097559163535945227912660524339782365287480444793893798580375913595862430148742204569252073974086482732763474623133132075222620720642561839004742604655538905376279311941276846232326796751069205957640111726828451165940583262381271871800148785091867240916574381252973937610480621963209935945611023979396052092016274572701066923833477798463260253778248785186985395332998579294721709467666077148728134086966672610037505627173861508111876483812042218307255028550977280100570241474279137065754014103037777224486000534439105831601409479948183703935837133450623221722292398458145947774167220477082920839717240360062913655658208305102710845698983925256470682382024547320204603733271121811258512605449157846049279465553273305450832332954098603746742266751229759390540922229163307870857315641872416485965599119534735201930596375278024783424178456299456337484412994416219499769255516162585794542852641131449205869840231151421991124411448354863248882726589170158195957911912568631512788902360790839439239892713563626754366055269062719847089047636405609757637299061544430855689008868023974156195450917830104164138991895929895770591312254846308985558945115695492246665971960676026766855172838621195413085501184377091346646803479612615890784131390516210253240536252763165840447352243867188364476545181093266214250969001110825640996498923243942667066877367533469589518972635617058877821344349524733602688940832107365802170663696633381208095459843745749993163417062644773885202696556907484820916913113311977390360142846377681768412414587547412775278002006611373507913600619546453551274988344229618871859692806962249160840373805208187646453218030493133122259134311481235049019984796412410815281341145522654229970006890609639224119159343114004202603222378043670406861413160772100642684165963052374428131710218124789683520837265379929839223501826270760400629632628586938816956749955246152785936782569885662491856805182494878577445659967077808848481235892599027512178328449986182057405959564748567971943471441462770758156453710397330688465645551154901858520320235057678040628979380440816190790146247240854303906435595485649967890818623467545454673701112811419680604473784365910790487851947389483294555601756724586330919239671981312521642360643291265381521133281246606233102416045080084336364918116602308898577637303186077711255692179744804619433849186596773905759926865013306294176243178483129707138866077129170460851751636256146733371629664808359104078933203324064434681362735832318527856137351632765942942143869448551771705318170987846288644603005509855607555611504503101432644633863161118891812251195984560179789799489128383828795213669015867008078388576010261687289037105627549734364328188709781826318503066666292345607524389737699940757258139948032857334672213430415814318579838579362165502572246109591213892082305860770380210055299877656331326141650696161739227997538660476441215885157056117182881320984381423053156525209000311734204696880181157041529731037152807138221001440142498850597405266542735159886781550947435719183839797640008614033955278753605642131843720404938484107826019263207460497944626968538208489609975415573170410848478030806983706340829746227496667909545162985205988012428793010834026444684297039391468571715991816653580734846340856716743032785730955209988342255278462998001059747605678495031476459354637338995973093130686528029170996321356293262302562825581606851748283518170759240717375665127411559106153863017858672339937599876142569297813489899295169455305023386357081639854503553527813216481098206798447374729765934730158645316879147528485489664849876280221710568744816187479806472726901386691964082143466230115080784429854402669205032305598135629043178832108321435080767849556199339531721123798601032240227247995446867871951333407380897232015596684759422932466557840427228772983339702987910437115697981079075880115088920844739553542402533728521486876442396748936577648261827218599314934447725801512380538991459028073961492101214738704039909038047116700277907154507036762769449097709294720588230978485713474773176697920852710526335150266398629164364705328919375281727465549389709277272674113622703840229547947026964699656718252281038674740825130323590885283314583126031641623279080102990993597460248619166638894349934002305402561045551351575457510936026095348931957294067032880888581175586263589703497152781320004027705086360333553871138803755985520487772839612810364673349467810040722441388369518152865969639097340387419828244592471721173790393338688714067829854698204226247734173024596406610005530934484182509007424944985488209999150740643588161149018905920441225808091884946233753627975256249270169519390610282216347063741100812845444933452707242370609642734676712152116288367300263433988745216731546873122739399793954128249011785845390860787405613153285243413837251966448276682310361292203207003072471620182650060792438828608715027728688102613819729697186148095724524398183748241659148863664933910991100468451308391912204885524346281774888340078953244996233582249057270639275483807414383591887512454195129937030566742689293087582595245720488258994593230852107261741504084558297480388617538349988145558148927868128293728065559395404951788206241620054800057688277196431002858287660728693657965207306438919006559644012489132165321288835674529017734817992382698633635143029549285528635097274418707263986597943463742494602583924123069213259285862030617553080392710939628000335237540341067382969177242465072565690545370666172695616866642522287024496819436655205377112028118550035570845094050764209808953476962326649891608055321377658383197665859148903614719706338469456477281241915441475420977133336675995333912775599801819990245837252585148237396575542408776288022755557911529502599937624677797510832559509321563672389511858384068836979190062686098733979735942548773509685897486914127316016707020693642469849677884626701652315399002265995103762215618849323293805101793373860007806691889166063192465055941895688602452353655821390716497876638039463514436368164380678226625135973452671559683359785054474204080470444567753003701940758163161045996470085385111007927411798718267513346124485394958304631377088797440573853591407058941064680109685114584154517150380177549552913504181954189799762958575437655518860930167570478001497445728677457922234519170581947131373078059898017330352760805890197857713480948655946275214507154325465658574241742289135927478450034136740303971507226621885403915748287358216189205141294112997796228374942173613519866077755964679482381466797485474305996545153639712693466474725719558654745773048782725656047890421853979604560609677942243729324748893193481960860427066457914414945050398638784265037085082817707922174909824251123858566140888015539399382493900866402718472948960973701259639950296628246063229779474583639018398159125930780864995271613091266257805973147278681952746898756803455742890020616651424941237025001847666796640852354037932648757053822789862454629145726335544949033454490556094150662055292100220161420337317278312484698621163529139762167853467968377341606556823916738770064852080139139562640737061492975187861182878302460775523171362126064329991628448742446492265971158882269592830057629791219113851442505928958751591981538501447742697032068989189878966465060682463607960369763755120646168561941146385530591173823154590623940042592132303992172721985807147955586764517841517237855920500723785255568565080706587297807021742483177793538016944479111554695439747054322313778768495207821715145801488884435125211442851464751847342519995262798275020726279183378313413656877372385284149122214779171545812004060726258988578530394113599067778485074681703743713263396387483739241178096474787887686136242567126164967681717533569387936826042671163330879441448010618226842233637135949290572133457779608482951919438209933127176062872284744997402248397247438738593240110776107346296361119090700716591771058653898486531570759046888533287124023406801736757380253873624344644279099873462836500534240095743415262210685876856006290741181647312072010411017351799824687153902948288467625130166329660791532756704523212885632492290470881546616357934108819491799760770977806087646796981363492550563246533213274369803045249850150180838371470484940572223374843858117657310246366712811941475123200000000000000000000000000000000000000000000*i1^220 + -791821350138408576522486620798076188144532479027579535432952380647344818485598364071065081025555254863241829273621037186449127929383437896402370404598422670132614597617478158727786806007365344447762754782807467868917091663933248983796936795242936146681160689230432987463484423121554445459540261855521109522646991015626830663259853891258345245356691582365843611345982150055116540192293401990884675611378719209055217270610347336736206436302185718009877449508465482358597402518450558017332477251526491118679050569488683703646457005237769761885434111110813953889160138923591180691700026207331386032002161785628319597146892091180091967644212943511792383101734166826222100862628008827506794773985699424880543368193741084354650744721968217018535793222377164480131092894906404419891429002740612083935977336346879031673300443755356972018810825331131582693743537506854768359254408252993605089383065594298511916632307620918352157690702742693051512473936845853034829142149036358497381675306809748029406816080410505266969803673504655566034103010020862540755359895984372278389860387974545216551615522834539424606463332193659374661734742717115791614753043052100412165721481336300046607321353293010568255532707915606474297496048491510925292407194792147901170542979552951465829323248071487475166635403360302525087855963841390825684804823321335045491095283846057576707686999159166236051777185402099870119947754179018953020217576355373461426042157826546154040306374108398876972635538980573965506915897260352716129695788332108653478189747171514380124786663474657000351616642902197240919963435946671547809933062580949867392313656942816449896554357899891006739021172572157518724057995292183747765274604220932125960817076800477056615412652010944912393801889585194111368745158230598283995896919686466735228570939289321566793774214745379187543250535036919603226025564893243276532846619363508070799587894368453704473111872506367319163435331178473735262550716590114049063059957973583701145573922963729735230862314659894926746077358680368395970492413342326396770673798432769891382519304985983606992490988560490798082669799197918934936604337847755644178048006296907986067248978075768513151911965586493062788516554576776949941739657717550083044410219275339095557173715943603720072080414084001960796224664225174460897629703012806297679483727558222175196516507087436537494784231389502903498651505241077170878282719873504467689637577632554379932162426814074549851908756065105749877980157493317076839109752018023482602602160614225723408997109525115539206165023312133267893909813903778184367393521633012899419950591332672617907810369619965775111303584518404897532687622480404505064466015684871417823390851973858689792443349928121904142050255412080236792561694483765339051041774400117826964347142276575269311762548231312047160835318027501246228773686312873156048380332925754202278491023809340015248541374621009477830344845225742834984024074982107780511534246801830100410688414842273518482804516337364603371904730860387838198343671066390742708693623372198001937325004780071120531971602550135655584925148903926457512252553832823314976090801886785994128580495754626714104859089979965409972196138719523602771286833913513997579359871939397898268205192395782444364765771524738235396335643443805086834960998949328938687611663119053918703786983333781856121948290575776330745480589844366513842115517257232761816398097952743262914828403063899387462018163064725433914692253974147667027331149339758770531740533976291635680133412653219004506621502592124942425611634721037971353227728998466298919317984180504665847655134394159245128311856261138777853192949842596484759500018479447947494875265340661096192401904837950997956695875944612646238854077316179505467940683291618393477602662782280530594440633297637308711962479892296352361145960832431189655696447435725029166024715277789808922516429513501087326281067544991632361386926741268066506579418011401467896840906725734234757247804315772360388041144529885054708277106648704306635729897177475164080127216441159211918092793260623563701927608383572765223303062162298449216215021700113583114493072645865823235221227030445454747889734146780620999535133094689714563305687836995592616783136307427927955890616648164609106859456792449874607191575748600904684893464230790234046159489067024816653210876659890515188605154389227515874728709878940891503295735490506605391342098901862756980108270522750770893808714082471951311420549026255452937602565840570603953597747411443787049581625576067951699176903789959832116005971109266481458256416696593938082732982276229601183305383706614133899256456015647489698800809779506445493784993019455299617255260297454137707205536283788946484299670050279312359218688769486217802121517574158740964766726041266005737440369782390024532074471918501279489808514184990480354043233359946635457728950216634623176135936309994648308578215197263583901011069446187837931532239779245019318837665284256828252800562049423265091773330765621346913778887940150208357844223119534045984043070057437508621652828218758753394280185230461090447296109581991117371544744303845367025126042397265879748955592803907622857184820849387878989550918248674488503109686181176376735283520369540690348914261413480263630679278945833693977324063544675750982999877518215215281872841084769331220115709566988626826306485360992183796367359806648726139338512827565021586254452622559079488186176431985963334758067197493576409033338774865402692373155275122566455124161385124736753317029809807547218139130216778653885649339464981642106977960526551267628527984714091070263151137445797062735283065003450568362126535641210322623383352819330799428111667050045455871978391578532363091892791299422114203591234734085275509585623376515538796787402379523079087044439515257307966325851661810795665793572001302964431984822475847746466968154999370993447028700007280652895516022343747986958376106590082761095697053000600872864463072481472752912366864689073180246682475476774668476766753003346192066601425117813476822941225452024443407020217390456101753856000848592387299988906608943321147464075781455457751930351060473510280689191475022551298571497758478264798399084304891506409960763487764193113111817844054133385272543840049401755030209344435899883536753277344810730208145530535589642170276863136337515818290916113787904140961570795560269212040308012631723455672234697722013079717775509536248906946541007316621680824566941972335184753840081593421187404891876589312559707656749302015436039150508385309484189666677312248090095850232913089987201428131946277512302562588736626906649545098671054963558304021608678838795923854914979140564039456266387935406502999298135310100024749719942037498110030173669530418384918384543881123183334703099306736844574396625699382912810423975098326792577990931443574784039790316786810036932628437501649430001696483687564219074831774618619828739762021550782609521814927357178846203236034972650249784817629686943525953736227576513104412089127288668961221720703434761691729533318089538311322959556417212126398619312308445017391750803193169030214761788340369959822671302170986160746376783481837347521185835329597018340298582049314746035529757606580063495230294892308059156515226138595296238697151896704774646432598466904164342806318548028357364743941999239600834895544902463651147056630843893206034065099741899813545887418437937082142136282120004051886663149285918634462396054374233664475471432732313354934784435171337756888956877156763575964616406105772623115505973423775352171863971228433598858467765768338744794645123319955970112984939367696080152738224827610418288427375210028232844086535242172344605978834099389901947365046330563901408114286480282583583537820682230237697411224768215272357474845231405596305522404823240136252669245564711086600712642736657064928519147377629106031749466912284902059339999539176121612375534318545866880078411890984682917374633475197330926035269663828575179022332322445801982043518866772280175579697308573695311319990204656721910101716434799630704469864699241730022189510921401359110428685237175305148028466604080608995676121451311673008427262895809565260021448399399675746242686659395841078078337447606845996075688611026911859393747347173416293877613449878474479548219090441168123366420906849157517064438220458538176334727690904263882043131377647638162236978538009360312192199819299333814566648485784735152524520656403698348977900632690084914228400889605018129124072804235162388359788118264897017088343827100496303436755740507092697796357295393855563046787333715430215265041635910040007659964863428450928966121084951474305743663923200000000000000000000000000000000000000000000*i1^221 + 11537924825146177175100111452037454798008543668538388692716327432144566477682388402481642950729530629064625928729137922200227603599077410591019568667251671728870591035795345984181286501385713862037446611382904727370623263876015189877045753877224813383109469815452589210630707974272000259282043567155466004459063026255529345457964316975895215676668818010344649069666920150118053539174300083734190554466229533957858165003453364596658976613990199126570667105137594445085964596563143701478277999651064064690732903353229870151221382200462179649140614291672294330849331753419688921747221872371748899441151079767561521258681207189882285052460089454753080030522544762975740013877447113711357948051267479801367377986682106255652286594862365401111796948821357812820251729221116974344712990660494341886999155545654149799056332513508032412644376896136400856825177374443370600876633949695938407276698170914693001069667167652876090300226055534839158570674948695125687472818218380939502735115967431541452992406150096244591341437013992583583297173036370193711895606838240778762640058510667238070285998985781140424430661864011280211010872243739194141474806393959995982446853988817962691204392368511521803397837785227276513012370815606400653014319837372017296752714065922013925902760814749472944460844068698811720595593862232515493873096331110040971850240512606904482689008796499671587713388279219799419311986363710461632204059149807142434387730171496156303221976381627082215981145030483280262959323827027138391213347591045714266680677114566101641728144633073286100550451975679319686373646238731665619757640430987231196507758767700385238832281253491586018887519326953752137512164826788027242853775921968958766285224414320537602968179906862944867267375476124311734932947314625883809589775841730836473957329583205333098684103479770732500432972713929054818459907721941889087382785221028825771219360131176408538995467990193921734948095718217277662728393045495727325199699812839985040611605581580458548729747328160219716317711502957407756532974779042285310262486533912688430159433717577598192384683725142500236797503588163272085790734999077023273270299043811424560322152205431417601390961078478223455896156914373405622446688084420625024387167005073408408606792538959257345282200816121596463770549673713500214911106516946028620372824207550375413607662677214489377607240684223101456044242875457132798493308522122458063355857265278856002764251230639395635282700333071856986745608776463292306021931558608445172971459792086719277779441229193741896527291872175807613721949194523798954516363125986450155700003300546466544134431356277984919513344299021997515547546696418377138247461047951996285182842941598799109996642488907849841858765983715257677051775861072853014964074787551810395223197657324660595131041696590909305610414572666573176930879105695748426827829240492022956800331283958515057488918704053569523850962193470406483157018798408360397900950808214700551662621048835781533746063162392173948762285108870156087204916553882330689834434720055762900375183216979720026603462698190445515047742420971492437290315997168286430139219842029333841189115642012908049744763445504693662653012283367057665863984696857508855196531739085895011610128619785510153856247492943974223163941758872196520966058147852730866887475409539808716904978043082870495569151442895658133455505690028549064476449674108755044447006951576542335684734707336063096986995474688476520678660368389140793412688777975771031998629147261035124055358949239076530423762817010922787724898744474005637103038716863286942137713186519700542527709048460976751214607590869078192964494181481783612907886257275102096070547876827541922829494667759250295716276664852804258533180319904071298210400527389466695794048043137297373863030304717294678352046499752859740134043029111543494444106524584975592966397376046899007570985831439301631967844453482978609351893777453437073133966364957996592565160362443848845786093580486320413975883541682590029958562070185092428354195265359446566304102418105803877069451085999409943949916340284935556269761219979785617816683463689261788901104089538387634381833221458111733924134896254569493325842267593865280658640864812924567827286778249025872036328691469976921551214650925875840349907758190855235423269084313577636039492207817732669954929024373644876280308208919273835303492403923693341713985960918665503160505758452084438235649903795332644282937020327432574099696806052128361229326208224138639369107789859096634398871945135290458823771476495723276441825834699916057115781578821811399270989146390407044432852018130341626021684887494378556114471006035245988009686000933244226801880126780111862588701343988584076187077172927891209079759341080871838886673266481591941308048580651225261486650977047806059807549862933213825439631946507844607818638150632681832312232241551808256968402325439136964658770181066095607059524973621374790176551457659096043173045097040108222937232994722674254883899690617709446237144240211659474299038012708262171626269574299905287912884891337673411875892527516009134646946398309068036465387591146859412670735786493632635437047401640414682595526753067832743680073474691139939607919281697948514513400221795361134829054809283892406079685320588877645336150533952607500698901553168491169561609698099985291043153521572614304676917670239364770980201390549684196411577684574513203154573071257765800114358229589534576773474348519514387326369172126150927027699629915414883303231454786564582657252000114682691997943372425114996843716465019060098428888208148343828760963168641938930312909062066142000552514054134701997134526629150688684266843682218136268413428121806764279358162631017425814064587105381734041502881754305188713856057873473429236267611977273290991744361676675195733018403977892328566343752763509516675811115454614398859263001178109880062657825862591099867374992770784323896480377607348654580291387369756772081372415985966302372196215960779238678669562702186018880538813794695859310882918374243352470442540170360510987245026647267014874530294552821165182508186130673749219593552277547067193690828435942020061406756688724753849480538473424314977859938326067925087619658828151610614635467928668403636514787167360612682732210208872200041501278704063228641762357995436846775032273178138690341794184553479518511656652105722838357312724486526772700690290061267176150041724806227899525864418524823258846155169580391575896344841371125562358398888413926545792031175344670782297825650778893364178117590508548525914313498342875833930083963286262340048374230019352608457300587430433095594736486518952169599542910406070268641777428415986911933828184015784608861610768362951603529904296158741288874677968482803821841019748412646993238109665373466480837075645166905279402995818426081649536232159605090037603539923925203212679161583707837283128300787360377321551040570942890919030561106919991990817858302859645723342755307937690002834401641995599439111434849258737129809600334177685578238663068178445027205636525601643859267226761137352959566058800231004206031870645113345861994841183937314770867270700079386950330684263432476419915743704980209126810692137188728666535746229017398188089519900725889387394940507701812378863657978110514918521651242649561132498703723046880881983837426575232734276981997360672603023786132724882174499674105751171828334067853016961016597898258442782060060637562792546264211863677855738733060034780310954165489864165093047975224178333929478541854591499462403011469526191709364663714514881415985175579568917772098183631491113779307041317837860725653363664086485025576008875486921263462075320854271124565863929734754359642046905189373726198890350842682866072859418061606587547507330507732352589479116720955892552264331690251886880348235029756069631574470989851420083028956483522111108316788131608624560556566839716651063346385403879514788036179585610096817409473005468164592487602567699634999136542111285181184176124828129417629245638676454814440914681628373932975517442598840192266077318884243713354986795830942604403961744794899382771501240203179281463692340695837493596046136423716898533657813730078847441756054018918088811550063171555337673475846182270607524825546843775837943634449789559524470403574900529789278395838527999613172204573636470049117454020606599367066942429171404766280034636704045846490092998954734679348575785500417819928754686479893186179596213824894472959843746472219549464506624188596088181302773634549795898209755004376741142809856669807986707812556866001418827076428695460115059355693914319123707938402476429163868415474545862259863715840000000000000000000000000000000000000000000*i1^222 + -171960553904377926839008405566056027334597857566438317102818915990477647717963703470694018718260179707670100219239949082765361937308045362535926784137399196173101243714215195891538884026607468335023583516058300983183973380776027116793306113266955653948158799939892015536531110227255092119391359187801650000891048644348300286588982262231449388091585868207298595336998944473589964996620998805822855174201138048372776626189801391492033773017679980164925074425502736846956898280103058547073606977914382067458756979862179654476404404537187177057083777877163322057173382568987192824119169280150629712617950036458234702587465261079537322276502499973875467881332024797241991817235555219460941223770788683164357168186232433247938215876010771063986668078542224984011383174475101285111257089959241709468733520893902108294541967726450102579378892271316788565377809695655792532777089142315750296126626290136370344588691380350130072556116444270708497014649119598913081172521657488366867962091601131800360317646565928336703612700641306644971684481060736793824225940887048923160445150816897945046607691140410259255304829231041622891402735186484329097527708211431689689618746239230509912981858478816470941035197166756553428176282139355954615802577887034552672900784485798615390725362940237608717179909390102853954489032321231816545060804996328459000817356293472952105445822217105964401197865947703677692524315697936174141862267910673840947112500895480450058307766914338976829131635288535180634627314088170821320134472723715195755233619964590595020499814927109734949159312853395303560469019041826172871361744631051450353951581474989903930995496339063114408135887603204955323904403625489055215384853402944024306985399905348187586124568790415362580563610396120480533673421245330177911838435644592110901913438040003894317421715191964297091140620314828918866836941259905086473149498259340397180575413003855640917795331068497309769509093760594913231023616676900888374790030388624333220724798486266303406764883951802293767152211638677225345994320885608961980135600158542382795074674763876263187507185261002837959207598861679547637818127648854311534256857027581548982237880237651253065380238883756800286304476066980625838417744565933146361566011288520464481777677972871711145779089413834262181937467192471841400323697578186974194453369465190159517543879998519573780011891831898443018520845065647541043561248593750789981342633191530326952675627720336469112780320640491329088328872853570727173360941507281069777306135114389765312481956782246944475519712883043843367733301673382399626274018281828357294758891539384678682233875029964147900437948216856181012573989729482556508560371697351561358086693477719115031305535953781610264516875151483805207949146966812575674189909177757761858484354577321849669818379059696763176956250572262719015630553947965461044602910860344801797086305319248440740986532738781167592189626002197254407698017569430638650656185404040451590289163292853491868262558173634817004252552554832430387020032981932584394413179663402490677989559118083053741513756672775065615540626674020698015480510758582074813867747433265053300994490983608727059853230416902057691363531704089623215540931882937497641658644271400545905976578251959630605885590212525895161465203387500799838145977105609074520229688352140046767762879450862504018488643194194417874938853243411974999426668877894955564001650957455370789211249211690197543562766877303214135216849416089521821556117331115401906254106133599297711730746527358773244346933665951471253572922676642653844256172286715027638793136166867824909007394900380716661117061339009540798000006434920724358398772570568025577014213969828177576150204250725808725379982521958418998667348518019110498384864490233124173516415496266502257421910192442177090456167734917130604750861299101395166084485546897562889842883076551071425880121222789507699692556227411751870309861890434809748924545903961596504926016097560084093290074433395283308278668467324635489188504323405184391800640179308766925927945715098504092552479396037139221495807924014111744466749050949928564832598805013768291029436800819004947889438527908389125015302640669750421976320324092118483198260983850000259210202823767234810960757672706588422353635733952169832117259372600109413726964904374860522469202649405559334493336332945754788973732062166780426165141706478948997554366407930690003808434338954860529173429206083890122266080691805164980190387600610804935240043359283906170380822362992128974501044291906034020726882658618284634672266646878334258903686578603465562899605021065590615122170634468836074181669175235360961809176136153229117013084805101098419047643858421943859515642105356639528942629762624687221824085395770171642687467979468579478713674761093969025824142520991515797660034531523663822243179019252749897451459083277513239408156857426878238949939063987169225814593331767381377011005489171758344816056945471082088528350675660783387743361362591750864448114379406842970246416377655331848734626283781255246161885948914996544325832278440942713195406196990782868736098716718881913073760865625366553376156452178459790680890276688391092787835808410173573342571839617069953767688109715306041664789062924925075227396527612643282285277537093167135747711293071668649503501566721117722307376335811412986957173879549785080211092623420913168182500107338117607702354728328794261849977172674890660438639837564151968509580432893000859325303040629740402733915382806170673046971414244234253059321620278869976174035647729581990970650292086158336838544684894039734251532267423004630827927887104967464345063194522737781392192406467801677780218436479121394924105162997639056209983600723454268568892028097454424185023982803404269358483095966748965465260233183265066077921252015303341961590688834824041021306930458883035866464884586132467250681917600093630984002225286877205493767625103947916748966324885890980893645573941625572047387193270989863485089735096179247936982484528509382092039431954658512816224213446135675482342707492561633697100913728094854581819209821011112983797294021990151401399513613849537570901856069614767860071005336775620581708100373486047006805903272311955580437723390006329837528913060754396620892842069850053556440635836251909871334542186001512511805885262032377222433638546194104627468848711199208934834172332062137352294654723482096345140681935628718268743432350529646041848133734667328357351334133265269098891777265571275945668494809623055231892252984403780221208706362017464018069724094190449644782117331996549388342248616585864198007891645001679384569645301635855382870333303597188254818429014727028689383077749901340054845971147930827043968948710310803412711966336887417453621057083713933327732184525752217158862878268737503772112655228432903493224165996779134341152865705021194340590754504454257617051565767617050856611535961284133701438381109244436650351926608803505836596709763005667162770880334534874051184832610452495622335052162666087005925274232398982460105971654651585620174730345552236021546627360869707775456563034638260588714782480550607651149389954646285940935663581526309592006610737434622552537411397172941815294513886046410950680224494310724518440720786056871580949800580121566305756465109792007955336624717844244662062060115307253179505093145696697046187551554798548937859208050342063467961101933467530309064781126600454404432516314960717107112043526674171806539772283214899950237675077394325137409316527928275296014090885595861004939779395219540313821997798791424412778866403336837593836827800565608503179067126559609209211652224175365323533499249191593348398865637282994796485592181937006611524668007143276742521799796929820509173005171198252700390032919280509104943222454984065447125161661459482488219996434430477070910270640488366566533289310435583492626348301213344602418393946642876948571483143319814807442624751630683346885583421653093235297426374434020350832475546701861326694731110700116036428693399237259832825280107396679245976924762880994132510608928733280319184608224092395107633402721009483878723982632046316850698707990020979836266530801444782012654635966837684940482362516845479458147041707310560859251069999580164298894689353881290696986720450505503673028174778499768683227849659399531878692188407510842788077675804604666087680568617295000208157274678958757700796892429732622104981764481940662325604369489875176391915075467646034464859241655750474895691555060489359739459276019442519921598803592394446575907765785525008977691145453407679890257605581408860361553167292238232216142453342970434117817595336587825538662400000000000000000000000000000000000000000000*i1^223 + 2074252046366063293694254990018658638228118539777295775611312989126388343934857635729612378181549413924951666870828016451260551874251280914293590296779014476236757087906977192659052707791952353730140306433101967940733598368634944106633311512217967638966858119459655330975881201433997633148243099134978236406438941823045514067559077303535193472430770610293893724156757189487212774967477111370347436263274516993297819443575459589804609892862855167360859612576339845152756468033257853165414194596391098463303422863020865482697212577544869867625313126403199714329074917055769278383274815777973937291624832498241921288097159686619203980764117094562339481990481974823399798156154400897289512827616889943349517294810079906006377423090960329793450985962044016837122691024615112350950092869817904050357614433421025018323099424306656021021415664568134882029603638581499168478541531018220804004686240131327467251526120515087412198422417064799698240574258776240911130073889225968333600217749016493714488279724586546315038799510199197212573017608620297595079245935656395391792352560278493626959791219679867338295263901623134300475601836267814560115050588756461555340337336225881265516354062107974843886673388916852497680171233543693035497721987901182757308047570690812128074476069232813677429189490059383287603441678526630065980036979029339852748472277477876469442245257369923809512888012972681434796841064013041157291789931499108449755095196783779753707636886952705229260504057874560221695660167715052391433742400455703712444971928476147262598457389733889019667206190773800640085734270980228649943035599317669925993856423734334663936557882568940221413506250362734048488382842847506651234560036920139420027182206220666720746076924027444770460960548896891794877172999183509916122968519655135890552027130400309937092380129342693819551680383040804702747674542268467516867729961490590750500835882207627296477215236859651716135412669523629947505385915883418299588619467273552874639064980244820656417996802507252301838255953581092741697921443327141307460685573567884641825739490202621842002210982252073882305029670239036764466545812531341038985909658450895854486246066631521432576830218976262349871672506016433768742590665616253587977789842218978032952421686849875618431960925483476183825350048796547118238503221271084695988063205106597399336282555707989643391782839001910860583332140114940291337058686802356001837696453430914145839346921151519165828895723487921116290366282677067963871973515625036205790302321601084315895990498660813649584469614594929222761237982093286156340057466338976074883991399922844863477611092537780956790537720091863418431141885763142851337771324054991552453198995329509746022659379080300362037097278302807100613763902216324379257741215094438895314070686358381552863891166082473036293687591224481941259578543043932398090213985785311126441878451623987217802889698662997492165715012608905610227065798460781538348305484425213710511692389235665087303836825807396536683175173579414100459608474039939731756856939315542915220883418257879826038456473730162397136982688429476545349468641610201305640578022895051744186568429092619127249816269305227370883399163132300053628500560132802723471587404727891789389741687343039593148463227281474136453401035121234600208075628726904054331428898115836714372595372094801000410646199053419886153334768374186036341142948612274927562642512443296053668845786651762407870018006395228318350609296139672085835276909083579449678732972905737399932374000574191193051077871376745163598277862261963574376679856522880930765356797242431267976228932066592672248452027635308899213556832590476843030602721682948898609047887250789525829391867325811062745444306972301201802597459004033649228506999397704539703354181926628743289446471172432952729177994261368173543297531115168652316411380609707978844283505318058095212256535149632723993089632738366569741059564639798411033114069082537924954718107509687542963583502606383078571879848252600270332100410166753299351335603322228542486169501768219250719726355501943636659027916630691346000819367099175483235614351100898415264685233860894280853786833653560881544168663588748235286954521781493850759069295282451948842246557951698843894855691443850334523008406600747795274197542046331525167319023545989872004084232201549886604769279154773737318748332937517410808901238842318674906399031286160841146674795406263047037730725526158982596780656042653786443315192715790763935549232797498294773815445540753444430444350169594235559842519377608335660677792400603870022533406455849743077193526411303682592722833044431876210872952041068951342713151292538840257317814865375061203065613986327718377055340987168191171523378165037502456672070384200083362851926567326513805942293915958474324444777839404273655907767617388890085862202692245742471826709494689332093346736366708403563198811136034768702127234567035343203191655004282682830281259692708809729527637354708057372340636712585510772885695436266437117934309273167136024247793064614868444160234676328795878580171355099558845173362364809806478812637223587144630237908209359759017594082047473455365738174413129600269950988315635821161258438304843692158974568184590953808546041391701393626824456677889141078034014000354343923964737720837398777098291388373992419666690075649253818836842521388119917189622641587990678002980354672944130672297976016269619869300866313183325414792146608002289995148054557870090939118895584573970365853198322999933118282989863646707427936953640785221805567992240117963681016536487731040142202590068651296339583821460178043171250181283789451324127437118384152152073933339878761518744877294649763177973551096513454099362118690948587976327414173085839246568257709774966538790505982339076981026700667074361612167651941427563396877644363986176112463219895359687386560005476913904766882413850177705113130291343075374842974758555317393191895493787191652333367426990563417934714819648875802013051946090481064514460201686136037207062597559841432039506165984983663469799735621075220093721835322182435783895378903296260757855993283800486758181695632540341059379612187560362243508912521231382103813517334439468855814997241365788982193161235858562350959619405558706431914399737729776228691643492905242394035791180211211806131431369518217032872827112436893190158436179759668196672734728667536664363371676338732478652426919115753899736220802385850676884737193335730330620335900621734420048452216477353078065144171011036370668758823291788707405497644286886526075371026280445622040001508011089388639894480466723126934537555060371176691133415161183556379431911469807387725597773423970570740298484553041175551152388683948384749097690793204384486294736072421993280417397956965704157438626017830452464917438528789225790493409740407562276771568379129778812522875920547349659354683015521611120024234606715921419570641635321332848415463692793884298179752696479677066245778397573478147501827354973334088088347066814824863831193856607202197069080681473460281228482583766884877045264368130985133968626500887858813347985728290377551010927461353269522915420174584396412826131441305213267007875566973500477912421549624395135877604659556282449868897221485244406115096971629818636170118604598961133002381289838417811188726510252695773298266288502652710716649166388025707885672253477049140523012224343104424272959574216816824054423098704794161454275367570593033913528622526096686536389464754817027116847798427458359506792467174940326043319075264516100121518019389430049049019452141435740820696222781686540863458229629248139542638554083753435074061700154880496290535200275593872762669486765765132934657108167861457203328357139244467664205730915109002424154282728341933348738439408057023049095110855103685619661067674456972801796638604858772254686922288346089042431338233696347726667045914583715206718186610006456949792448144794238578693501922162903655198150626314623452377716787834217353045983316599393861542129243244415022237900104752007868203593120638286146435524757630844157944883023664350725537590178992732161590251780251773756345050314649111214905335959388692634222246001307717333588234355787782377754559347720686972641330622756980165066042797636454392927901385816630913073375229524278468402163480188503920071408104205038401945410763260635054132323311562600681387229110949176135913684022579176997000751409240096624021245130635291418952268614600536228458209086568295179641847792260258440373516242215367766388315767576886382997623613144882562698785784889689694183752676167171139871682897600992700821984548298163185960320067983944686824849408000000000000000000000000000000000000000000*i1^224 + -21510627655872506928847247643964406199574539385652865589752005232438975088551572521872041942572411618378719923137726539299233366232167956174498857524645224298157044846284576599027524703523544119796358232064682973733349994335344398708926314860876588317618336002188345838449335926745981303624118630382973900350203824041816635347053691747112132208609293120644192165661381662935137462378967544151060420377035733429179022307056888282888771434140182796697151009188284268323905158988977628625009375564565897373692286974354235667729783256971134840555553921041627430603316948415554244828914044961180971454795330548220569591541882444138623284490777571698343969582666094886168305241908275714287032060379308445656605945554461732275806678417145505307046418974813503606683251004647287841534164789143750230706849661280879319865462418854034241429425782681749775034848865270813106440451044110357850842500933002903939753665592119008804813269273528278310548118136589156501168886871179712056064077922915753950736022893296601893024131168433163047645433403450479866043416111927172335669031806639750863670487542533120078244111752028373645193891730347666502723353776522225327909711775020317154272596858445876642928021602838024819920647661195948287363311182262587566893155967637051006974705205947279969340817516832279871007279772618899471738811260983904200238319879655750428524603401320222583056948902657292480818294375561022583113248554913847830483457547358623945151443171836941095893732044120552807289036000096823349938685655071376497170333603324477744766204826171998456238401736124271701214906334978433223300474197449189384199754764029072522107421563518917328519891924014276827193295209175696198475384596033209744764996253511283350038713351116448876088101656410849518229283646475448853688748200158404408289087222065440866561954613443120203906027393227032007584549303794447531468857548784593180993674718332480529769546511772679347242265547109136892453504888902917977165014640765613069310965959775056452457709064215810061919350225384334570995305192293375613059138996592009022042142508550934704593863858085302108322228393776975749686325451772549625767097356839404843717387453119262235614569222358250297105231068967793979521244603722572472087967821015241728927103287463114720221306392196308059907912149006202021454607005918637552312166871486984563303570793217311599622367161313587426627308752436985078650661697426057532863065375923327553318336792618258919602577629247022709931399529159913474894810098469740572845703897074936239702121278426505700238678739775956983724573429890768343780735952121699132206521928599324023622306843333038760093273853122559753905510780048016509693279977659526843770338015431258231326901959244231491030963756395566607433845531996027224669596010822323348484347997639321336348086153696750414664133255863615450483444273323317853207155626073937291931994919412053871279013090603013544189900108093931276994763467702425032797882836505135021701135709638956399872628715650329962666093898245910027355845478935192368855085069946560151863917253287183201871989805308027533053366603775040266522756517409352836299913444985776142149706879614880646681175726739668526488308380598834914550315377469390315449368523130027296584455899676179055771776101531791458153270872014833681039610491886606991882587077546576910151884563733127790660201548903867363401585029729753295490894154441777915021869361382413792055052949200444479371467460443360699279648613157753784645306664282784165480087618183745237081090308609665582496847385818295032996624067763037298725012876067112450716443029444847130525007482001562261826731595507292761236649554457695488859683050927192430136295055977785508110594732602213547771849635490960039365717568753791913213401508838381946303357819675672615520634743281545917636478782262421104935978069999399563187852679395164610020507940983958899807451130722951944506964814954403040771752399234112147579263741537681391255944892889093615952232987535933323312143380374225464687127647333109579814448074127792042563925249218656299364531361286596609876115616199511217712553777907292364774372823398332672012657905381672127813849292261196232713009633665229087837585942579714350283835392493016184917552249115308322055599108332392905863880898691115553308779398510009834163638583183491161377065598221807309022470946570449397582657978496421664118641734028487291680607899459099452128389924912087233897219750702769307315551593733817261426581982425364894312779050598541355307438122364576683695376595629833466672161859942797872558983114925251952762959643797074698565867874387015682611978710515636914285236065653038886848286698574679917312096834411576289982423537389298826716574334107948805779179436301605865625347710170784171561534120276676525363191170379670033622184339048380585001659298351736835655744862118918624731129722645384998026026261997733841357143344381478954447091188493203675773080797182729202476582600287822499480811534395194455578211348926125219416904240299357606203868835060298916608783318525610618746812808400218800427272056834551975099450276430367822523435360845527149795867608120500423420771368280186307931321084158282646965971035022523713791046528451092683772264645916128541914854970852354722120078060400886354651416330885739463610176505910327971711084921539352655517842297600232709405145114940324526811442965710890223790868999833382151546225291249054206871442317058009395646684055053287992692914550962835969424392377347604922572971243304209603000029550969571897243985525812897599173222107862627158130653708995585243034455031909991693625596235228354294185588624759492005256525543744043516504918181694906847417419535428508844539592687557809409579575604670911711759803119858477229853520356041357648813693513131738311364823529944308735051312319932353295570136606235919969828369512597225533299845366951452441660372939749718052896812429376188772255477344362369979703712417354499181654417515172698296228245105232700889755170788799069417152191473659179564411014637694834370674369296377042358108197406728129793490749046203471690787009065906187113390635606311284450250304844455772960103848400366915531031611735616137233013770572847575577398409663722987601885965273602092452359600417280991190317362306312358279778491755057001919121345226010934618952771285611369021223632057078740246384949214911682125832686794972433449024449812528951922117052701353886065787508977365886245382469581746246010759272794651042963981237736276355333269704802565440156834739364934989045906473933923770804065755581834653918316222664610466424822133187052207548252381105389313684247879845206942441514119756840058389452910800663755441649373843617132635666619171049319046007916975599180746445176250026583050926343853600818539492986295741866062337832319124708178981681379110100507487885962674162208904030136460396092468301485890516867271103607076710513933044623498792950779135995285720885769666186574593730609086642115406030611819472895088895023942617423109114658602534377860241372385823593703567510841655321311125478642645091185128406969775647090730559372905326845931577384253094246638648661827666483821341638986095163635220654027443935346604674089720690946530314595181053428255396505086972835113315143590144030201056615900932818962652995944639531009056740515526093440766511169399658063111000913049788534333162689887832364502505347684800095755325291584210260453782493680085440660232167831346422402700164692925517137483413536070982402140640201737129818577517088572827238180335504760957866656317924685216168841692391202609023895639365215975956016890993372891260573278882881170608625470448539983421496766233241382630688918680743969527928984819611926650834526188542311881375247912910293726973233780730566844131500993245603771536719059024090772073752842383896610137814729005987068903600401770398424074234532156026895602560617966703506381158344312302978537412156193659809893581946932695184526573326351497788882093805496588026291695008290876092770677055303823372525039588463456588635128298123939216248025055434649154028021319504107823246610685673238931484161479271821223318139652636689426315193399277365011962441314504771075719189127946921341710089019661107692061888709899140306897905441759754203336978096505801851028586017720724626895459575244337584982821407759720477681663572119235420105724727612272205022465594802072327930264145469826220802516415871581410231253106189449433658450635696942049019038602721498936382207289450389870101874848232628622182226420386805458767754185606042250248582100034508326281176276515981747287563264288368445347945234153342564331077123121692507373568000000000000000000000000000000000000000000*i1^225 + 204276521299971226456328199569797950907710804858308597865567832866361449777997159796653635705615481529917509309851279775141829141670541331749546164490651843153944872051370653997479126585022472961488282113149986372741062791737450513761629409480941091112060449763484447938391845292018924356876857573858884180677070290870557937277213524280780980299829086444347131087901456728742641107305634421896502443170829939805448123467698118497726558442788778875029809587082658906569137620274286603701368776792039368634984754395033558576440743445155332502551480218283138601446552119255969330393000005628154675147285382356142729210312705113965713124565368429485787451502646267162428654997830951492409590755816507556630892097632651561065214245587980960857970241723493704207867365595203509857731142392389400545685500165055994367780465436736596097833531266967387350472694021282076645917833206051947035936244711461962086652486853359878102754391341285144078175822998384822847480452062506485096246686676240745236288589607829689526776207379096665683162297713039983214146057982535324505085191420033609007684071922842526364704758325883433336402570914919554769439298706211722400645903465622222542450828465705493352755114613862568346431548135408477075298208629731169149013566865873622289572330282116821789641302519132173274019128430650808503252899820079887069322398151179645217542781258844494644581777735362622560927927042954093416537959102940266417867984863485566802208685688970599196477808453966194453025457088851858977260413857406066432341127511487661424580254099842817119595634507279140678820360299335756722654408457962311852049438977583887960349717663537910795356780337571639117059672970872368742425395966560427903632145079591385939389415297588179471263050662150612481829694415447434675996551542436139962204936230182833471679461765028732422559900848358299787520339784893315275743344324904227621892764168650997667647961291914724515639421880188687279189676958729536686463932529274977016399253230502489952684614669270821687277092269539424647153954048510823624601530630493782279566623440588001177482038663361548976698806468234759014389610504843262293338671958621104922956064275309595798812773602304456306560874626894816904191040260148762664592517320626485887652792469273535473871520372530835242687243920426994234869085511311250402629702009540679531537953345587243518278305535553810769372330223068031826040569969378266596024251271430742004531044412668170331401745765492825696599469561301577352340815703247525017447509737494004651972899009071749581033536347357783481830378136017550666360233428369224332407859789631115021164110136369665918752274540234882946173050566053886948579166018178833833799020397725772133499952877679829911775654100253832502800741051446901798008230334018281216120026261134511519647066531563471933092680707144472434802921650453837327654254068035864432220097083838184493120567598753162834450114079932389114415659809166866696450087869010188498103769013859969850989414139679094747675543303853103237716710970763799858683344082040074880293481668250761424010632139288832846608343615245630387352484476391424082213383282836299178898799407851756939890669703306180278371265276938384543139830719735393119116771144598695911404395149767038988031015295501950664387808998340401101235258546699197815600357585635393427462516013743074917627390896087434960542404283862409583275617238821796724963818712602508839639798255521231679038892195867445006082931844763022958844958154660042973650833838010329133576583051430271201951240534014003653788796606016399944658180231662011221445236712546308709194840281597515271106986182690971301164331090874359510835593006321028903857089175428636025525799011422089964010526026480731495737881103436905722018627575823068252872344842143693705389496127824021787189759573193882560053233686802119603612734398300304172008032014423252924182158806419376002876265025130223837119859250637906128676751389478129694368077547702370869531011487555071779700773318657606676131684458668317886290996887309569901501834029560940373006898486262839417647632078761264448960231938666120759614166018575900866864498122188340628914474814005602197432436143242283269849360621097283996105755572774465141897226320371551125352959719267472805233300164719277241493681011362133286219086276268877532876360944061953451786065167076353320066470845423903184010220485947801701936532107755975095645687686738360530654840311745120396128005844455279228442528881382713283090901120407411988754359650355135633103970925834284704833553942860189336845445543873410691476160410085627340649090229129211860543738553861408392767304658446612402067095941608655320469995728048727291853413001950400985399946673043243247971742160931166993608864290571515702330871906480152529868602145278065723391675216917861248046020516753214623741092796696149684919557811088347930137647475749749326184493917035720016592208420738556863839424803315028804064318343095188464048836185902954641437224515593638169269559046794273208854502978500222395518416733162778791314911617798467793249064716282791210966713064467648884782169954386272602687322592349860905434223918377629458610736154238607728215394904120247409368718928763507948429889609230734690288334623688062351296435670040131213265067325289916099896506425613825043931197306325007159260008642987377129921260292547008789536542969093715767834579939575243052756754317234354319422485694334917315561394377027114184533049316184784181091981533020410823803050512965247263733586387730595685787218122910837776074105601540174246399529310625184611662582494660267479465748514245442166403045874363007388542763075408157869813290619050200872582666677251306048951771560836004541817256038118056803027159040716465428707401613198448564116182132249767395434620012369646857192390991565097229543187584318355212494941569654518229710885317158150649988987007055233003507807250401900874751256799506202512932763558497488950853676191749460048756371581214390480202622046007708113463380319098530994313001983427522955700049729780130260871034997289617908918068758972647001393165102775508261584185380636259446385445158009812097942164522370601918045665694424731035493486561853554136135033039066088140430686476563932999931979841844755908910763602486807445559254807192907968700271073734429882659843030241081344907663858022274178213374697776767886034439326397715900488429251838409557700695953247515435180343195092046422814055769806896246722403520056841367673313726890025763015418173509940451560108563075534416753265687880674524677911297305323363341530868889001602145525600622575551093033397815767578610189093196061624880830879016493752532184815277551709268083887803746451762355139585239056115060481049506635519392226450163943685867605327671707538044353342470424471507418789499454269902804463687812458637746066659474069272708549802047543385632385053656620413440998712282513605918794585282680450156580085927348850201602463767582739216460195286788097245772819037493475223364130692528891613587605267423702630654379054367357518990025808848364799592087279974868799891930397759710550138680251443632597560856458738305777365152238405785386574324324599187424777807145009692893067519933568155798213271327111015431148325855354543784667538663975383487436309449642023251579412004635815497978313620050224760551949108537187779292176903223178482188190214744955643327071020467166509127254754171654129651135050215743050530754520324224403734631654310016282139105922935141640256073178409360574800063725689951177879619063478303708789102237743785658440702084931861422819520535518408323742014507964664175540100697138231154341432992963663524335724171980432944630484270202869962822546480253668323692661725263197779536554718337321033827992615109049401269823351471235384142046763583932868731196029102909328608824296030181295293779452406042385200077999213019046037193714564535940608048025740103060166939925204558604020969916043924192442924525535159159575937690089480102500290757074315489704904871402378721804971959154153944066505454833004888553119318626201025639077901622561994103777441438661679108461962503935986695609841010273601639145588106175835806641752272858650903501839348452661419891516670571186931653295340158085729942800247729532553468631506119255538253249237765584673365147252591566338906301003765381796327152164899189562920353966349336451457414293862690392378375015696149031837401993684941172920500848445728772968515661217539745115321094374035187261167259784035122770960439895554414407796474435530542551646154680497060562065420054132638235060308807486282363466772639961794910820632094551747983101132800000000000000000000000000000000000000000*i1^226 + -1783891582693706292629402238909655030211491116525537796194127135869578223108498838740889787955554885244118224189866357763430540021178154513517827982571751926019102547408866750746750019059870282991213634782950331664051676922869950104377035862469969307057598026613626220502109654519971375606663836964721369129215782021189756568540384277012271115681692452733332325372656740705348245024874438516119053853185471210087662190358061412248558696599734110647961056127623385848388813072611995153870107367181118251596018783782726982501332221390173315152916350001027461640092906252202431037566523229728133082117284578637592886366126521176161053684064710084823291420323311209082837699273082676966061073924116761234907133688545984746082188505746868867070144710763308992524153893563398679288197725051506895329226900858920246578301649653697029598924536551251198766515944367246114071806435005420865619899654985831252196796373639907132202608451688274119633103879922951952306133825768736436908891449508634518874027901876458586911606864743193109753043887604541144731897021515377884914818376994591164681737684543213282142173825946101654561720383050958044808697949425631468829079920829677899610364025251828398546733323950035409673099055264112828679457835371937760754705210739300591946041653801947989852840296805712782660549572868778030236398552433134070428889989877433314120582022819888015184792665312991334138244520282908649307060231607768041570047754215305407597023479856352671747995984241687147378447315848959792128271513652681588684534455402842692361785584863366458035065667395184795848110620703187912314355048836938540480584680382849320671821698878726688253094146488814540476984943229614543422436940627350439031351513562596464684648533350193452257465531719382536640457455554518180966136205148940558566789849323740984548185646572225258650992558229542345995775345468185115208076901980825218389089167993117953334407047807221587934955328914437594586679680137082291811130561196455461881674309563935887633533204496948152858268751799567302846830527573381505168706628563200943624430932223597918768096404892391329204614592232395417714994015940960909110539961576521662918053972448294396054471936459618999372429711779538979138015571270623796562840518597892235275110615419763935316558010495097030103290457496538306945673549136143161704570945542574613400982087231486798970432910667571293653069114459175551322481160202190180557470455237119447872709879944193342228986704677353704224835885317446066523343337083979951271296343070904024197615495965225974408057803059420515732731699273642133583250694125288749493503391997035684749672222147985930581690082443942000273823388432230114487895609215537897303588500057090838495139258973055441460479625577608570558183726812613910649936247021934430098423065576043857902763902836962999356308530420920190433419613984980637547247941330701194399330692001313956142325608812104867846175903675715081051821068520549273975731428539298277270476715694268395863428927894930646218363378400904057207616821036418409602678133890673610595357492499494679311829910336507006853499712513878387529588325115494539158206132342541244449936258934513976387817267359167251351829665738354976301250099106611384243279356001461950090178227161070582346108342424303388098816195734264902807952866726527488196808273704308907470286716843129940264178586092901763608956699216663450392584903115851786000487823139398617310188827833125066529915955668944317941521252996707213220537786157843082842391031832553049216080307112791362856138624613868280581465338791965409703667644898776034475597967573706153496600927150619716761490495762946124437343345668751103568058326229976993375259645972636119474867211913079638870078869035005574974678091298108171294614184519751527257282188640956870522452218884156807811650839225380926940100426481568359702298989309686938090752417872080643314378968117983867483122118601285797273767961631937776117550856366742227415328458390057627788486850887129558005856334374995287490137871154619274779051063749964187204886800139858881629084372650020726886441974903476236514580779852835832201458772415480425830513877805423799585018090108053864333763721820480599168989780270333009079821562984318311002355325575118215695335339138986566063859980607209084215699801802868760737198684373514552050208777625595081572410278624744046122560602353320491159638965284909423100458666164900368053175319149607877392331197498529471020560406323805415875997448810054064429584994883988217537702107603483585881510343554296061162221920799167376755935749147800723240559105175071086498352609658814089299652442886779677021350366942718887809549118550128008045771503745884880713344864214833208855595532444812480465426199641793261172594223421668290214759999883904062413107382960117622635251523460694950966741667459743002199340289781090514768357836205496477151334329800686501195235002564612475500340968156061488954223207396550572301314437256891787985439781673095747477223514943675813559969050926308585369377780935892373277276783664024799877134130635340486113004156431601677160497144797768677373155102744149109151574982841481030711996214887990074503555037364969184955136273488173227432301539113493687678359730512501250608720183067551428608211573572275936480794174878653232706465338606749180736444817478114635269279651343643682065468726748484321892533378085927862454126436555764668118179572204766822237931555497756115578654824629650915675656382123251362903401861466574074338261027974258539999129899945437203723375568934702453459270660288855688607063590333169308812190465449907539329996490228847603523224634655931221556488368999419156183275776755963976132343592978921390723804718952362291892975494245608082543102323558805511670667437891086588283913335552756335607243258130318629697797891158184818617777224654393220202606522708439343369827550029812930667171565984078868322816184870149703395199757269977003871360215521120280463485007486668143902074835159300719709173821627362410664891038270068291198314473774106240798223552137380095687227240448116660989895494299849847488332895878523414998840895716904996556970844336679359180520222583344253346353809747272756992803404671679333162504444343994473453999386300093963505033028224945195509971346616734061389470706341612616370426361887225653881568135719172517832538610275179544883560199934891999314177922489023725267880992166419309253182034518934906546625283913343522644420182207117088011668926687545460993868247893291030189338798922288005003200033866659754425442582847518349127702910571179829166870008002080928408453596891362075769986354772373179585953756267515569535149086677425179178960168852411406922644525642041404274072107067930152005687205443365959040363866441743372501946977924195912625030712456780273689611660504601531501489058549071320217605072494795666284140687241130957206629811131522566429154393848199055385086915816161315391624436397360785430854700380167594101287506354121222255631266651441764341674270011436567268246323191217578490136833900969233946162585786819641188633099867975140619986896293895245638581885584095249976564286211858760028430103950337692772982007128354587276350720177150578110860697216044631639951657223718866520039818588563446808214040704476165679810421978888890032671830515851820212559537356874320431881995041244624924580702822541995292447459120539474167316840230263576827578226938176578744085212945648048909814297056283540200672054168142060580672090293749937696063632783576080669711072435083444891529570116231538589470643775189318801752382874063965271105519508978854327967180986850727995311433897669675608951137183491084848175564555434807726541087083421336252794612115706972017173193883459483636027880844842356239174480190361284831162156540528986791852468280947554642565273920740665418330668258161689483020585053327855241016120559182120119231057143518814237991202390673110202420567062826880701962236578295083094727682234651728244154317757286634395356254309866724675993720268046596762755055651780265656114681941990919434360957744512291627429314530813022388657131140876010946851569906476746480151224154569188322606923713678375914251626219369000828602027678049617318174670680536357754246482406942313738893472083973007508753152329363752876839100833656378219981478806575158385796756614348706324979865091787434898606403825553244312303038351826684789145821150549469750964816592578674290006104583406473703935832510447929274611175685132606451621228955205118421275790027641742238986197877380873041083751325259000571428014191235809424681697453258842544547130038735664554887165070925227079671960567808000000000000000000000000000000000000000000*i1^227 + 13010665555686236885398251393434318356717880399016191979246632166806462672918480902276043646386611785459385672898055751332228637606495333024811724426585626450280285848567864965821932230752266025946230812311729201108915972236646196063169723517073620346680130024292355745157201994133522521592098610425057070225309083416594705971662388442531954329768857036737735144432518284523976413193316191365524643783323794386220552995435949916927495095640194860462235038998275234466466192891789016351682851879940949920265029952398178917940581820820090086076778926750776871150059026560636839856189627299767422395774976430170911555800028346175591187013850546274848043118749841296983214416934740931465194717582995823627237885928772437058727530717394677467498031484131188203164479726563908516248711340218886708592452274931675556703720985816585532254989029701098079864895341465305685201644579117303921798263293727179571968745600057086280025846202262573271254598221859374171532306505735211135012831611101206187759089512021091624193448622059162239521371583799656865848166155773141356512738592529950633493392368785967198122075403468284159981493829517968155838841287065910642753843389298726827988404374741879415765508498999321259687553217735186404820846164431134468412076669201649529733778276413956647881497196526092661846651880366640565040954107598446833660259636274513285725582558364994316818237755460088844300042016065854468775366810047360015970572950943960687656461984232129720972415598075716466179941087008183134959046907537743285771874977752069647566888192913466290369330221143838691919852503811330624840709901937451857183810810230320841228032208882394513317570229195232444559438310852613439179501949977780530728403690900891879108508055844419595603504013448861391557339808940317832862315141458295479428767802042998341901984682728369036463988667926353269730593247855594060456677269623609718001776094849047136383248037415041144276264757963569197531617646278885971470135513152413060235915851561719478008550168249068247508771953448315674735679590760945934580075219117831494175975384968658499338217080269498444819788148107479948281481586667725847017062945043647516321147773218651943185399322179202337230511014675527944192890580210959342308682084158992227537397605926219622328310424856249970235144457994883353051377763254675299675333469384931830243342175716895225478433643510177203369855674632211601292089180132085021076466678465161089101160667753516488773385758478106858362653848611790374486275534812590160282269014827214969412327670040565428432427319757852889774209637225519028633486992811344824300379796250564115901786759370670167246493822340887352191989729325276864437700978835893520576761236837929758172809101319603912087234059520038347941690663215879461717698514372488592634806055721534630102444438969614442659519008083252245212671375387380825201534756149572916773873181165054395731991198657825205936260353188966068281308222898438724601180149753323105586279271107701296177745205152004241074227641071048833627109745083333679393184731607392390308283564534278409657067862875455629100515241797382448133002454031792602547065979658110976391119791695453443832748231430100428080082949724318306537495497788154049394911562933615791514976563866764519850404343715756664169103235388030199496181071579723619641267100573242423908291212597483492488765045272110607810649253359342130179472927650314043382871960500295579215244572759356604328015645305631492145139336492526155400835578226507308512788641375349683317201379179362757801143330435662995955991405905125978777858692025720241373808362219070976095003733568205060014096491202750818170168802943372508235120644564952300820084900656605234975726197993114069219072173641588033668920695736417078520113829784917384583421234723031636612181327906428111232821118100458186921415668261035313757245877539947562195221599518381531370410473727336024176989194386719465311895195046759829947541906982670490206123506758379510959503406940706798926372303194060900233671993816216162046913784157455989516433138255667372603546798197818893101787323577905666165350755502859419069871792476638400116155684639303866139407439325051674914095299812873869173805195151984647234244110658842461389580270887513665572803881562527581049679437295861681112652296614291382428821151210516823302580044972023552427160399316927304826188515391793454917445260273401603097864710474923564216638422401827483273316547096985528813243760969746277478594279074001719915600195558832616023967530018936996529903499871656441343108035221554395506923695356325975387255620770530100562331830471154376277690885399119018426079377200772127623576961329116550049540807411672589425894786064429656657834689327263466094978372123781951771978690338856266193571888276942351721033191171492874956711619290264243840089311274119282762114789009495707988257373159904768067204605131768419956978100091908067176174888038046738424118770821506708230455731008471117965790355520693548361429025992020587120021464176482901371519695094826996662407745042097491458460330618826566390266153183848609611633267608075082251487661383540150950695387462143024848604702844853000526639614649958007373455977497446811705074663747713684520673384372448267707413568292705054758842228800376029412058222668467920845044261519338638157851965713927005078791187523870060227403318686004048752588092122138204961532799548758788689279977073701926913648408837284854457417877809565466610510731333775131111635080715863629104404436389433052982621255319250151478490668453162077161206201110102232612066415010174800050721537142961942944489406811042415129832160070401420852359255696541942706390483913593812134406001938565937811706005559332535922986458625056468446297922231705018192259480209946820787508301754254796313371502175328230242132108729332417201253141836747118996303007957395926771881893666599107768498661999111503127096156437590989531901718305999229126435967781894822266790381865994247357803780165687002587415232932020851553195844170449303046661705821630788337424603379681660272162098887949812018379385518513925583989408556977097611082029911733201178293641165128979085502587687564312572536522969681938663825075955806180488656855491299422851286886648852237906189892619794116929249126996098072234090354749568391022669677704494978172299426297802011597130809104194800271995088530426725771930638972316124027622323954245739517178537874286215656679965267590703919700864236613704280198321567731640147496275724762685036982235893703405603409537606430626256160233731061095788895924138558765658600230098949733876829880807340632641433488252529152786312178305740828363341821992534698424891298505685772844249958674479085890816487361270748812406017904143025832866976392065262851510930335494413346063208150336272917681607618670881715092953788538312276523810443954636820085192093319917607273420202428873640012107028912098426525053877587486076546373820181700705113079500376677705553371004551855114643978642831687303903080163152611207744270841213618599798291486535588166660902778606352393380489500058253435253463683564170514534840415615873832138254094363009162207227169360070496348279540546430169343216100519800434790651245260567006114662149052891547349460142829051491608752746020594079584968838749726278418816376068977155123436535967853025359751799006446113844225780473273920521143496244683314042781030771507496484158704040531460008721432740486614235243883860946008790629532953398287681426982829128884956879461494408143974902408139644206032663012502302915958319020226252464128416104341021525641855979797845734749198874416759752954402373831205207269664604093474300063623088039307148501410453875589644626308762660517377899444029259377663900207483288312487828063412181490603040089742195011309665285625048346731171274820518287349106149877738118264233810501268620693561142018490843948253944721127874014451108602910357091332531444800634933450706164183934594861268754896131665341292389354985473880301983577438659362908344329973799447028226461156622450478185670956315077886986661859086278443419684919086487051676585408668854743353778398259127406858277037161369655546725391665261730677019289823718454330802402961455944268761432728154540695591434851608152003378762811392378602625967045932032584372804721743834041832546738882976375088671585107305591056306822186024943990051848610438976535243217944509156383580179753016494375649677619941519805394226730059145708969997689657475353208296893256110702446308786822776394237574913324365603523012422751275252686642129539608101256295389870834591747234652272977752118472719436363081626807173120000000000000000000000000000000000000000*i1^228 + -74854935835665909074959989504599558618284721422672359434359337481654169716464443938974436037942853357924223898884507159056983820748425691980467174091679640351010007774541946759748693462682782989154343640819406427319097095044663375879689315198965821739273511625416229115057459926940886097082648658833372170545001233138860228756822042031721864956150956718735157570794360100514913070181579126325065143742311991075208235401036983055030330504982563407479196655895064178970780675593851346796823093363590795815549874702477806616531020125694706836892338220601190172416425463218882806484261654192888984794318256522621527634184919078126310547466624133886793128318433922820690885064794789296663382598803537350273559486384731754372904980509323637130114151426166073063702084250942187386904611794782733969199904819711565546951469337521422517418891864695011534982487602228438598007977601945981864814424103516471831562791489728962693234721857847236607471946287770850004086557187521781729677021920283170808126142021196419780260132191936360330320604797507354586156265188996616593600029376162997116089939340559953714850384632534150164332590295200965193019884903285509452577090530295384894378478847024440947762363390208889426671835016539895734063412225796749118823587268380268553515565376152441570808592032073632930402390199508171060126811652720525491256149486304089449586998632282259799370099100072375592163127041057724514098343106835866859222867845600415437494494568944339157229188952822858583041426609646034682618458116527438414621698662100328988915711190109280847170538469515954869901519072847773249076950689635590945164009681136578145537600159394847075215412587398161624249503906044703662673935333929416460493527833399569930603278176497307191202553946490468327005145328020423875919123567983012465912093317917127853078259909817855711805091348683346774363819990283831231029635080082677544854785188828075191765190297165590587369611695159576908009854553561626332709749429432530205544344524542279874937039503283783238177601208078447864429653414620354870787013789402878075703298102236238336019804338590648251895026865282734492734435272425721479825118873727320887994077195205976452474170531700458178153539651080377433323797355235055688122944751591533154289711400434065918680929712994916090395369562689217614000442883458367162225325647836802762733433943598330144880477556218063527378583982858295104576662477896662113419584677235824896398643322866791020771753499152763174048580987107598662891835118655181838661459456979813948060819948156700438482826407127916292144673870312147042033922590797386552808255933378866355462090129419131521954901662532582860426571358686372694304739914302305038501407921457571168004634189033019181689224684540784002038455603352455294429499689115924009641797141251096694892742955841706376642389337084068669425984415657796332698143937319770965247821204104080784871514287755326550585169532112258695707023697103474631914340657000220421875531769987939874365612437308058823812046454906806851251864296995086777143792810784035839796609204193769607895155197172307539303605443716385803047912042985213819029610184999735320361682309257124453836285415772139214195252256687759274063975570658766642759695558803722490703397251761500054490176941272694460184460952151674440098722326934849894054561299085875904315802714698079876809937439482137910678166451416635435453759840511239368263041280366073448460725880452717376033306051120383086383902664528095053407784799643702295972170953499063587581006957122452969218523027182221802912566461528952487991438688350832582960925009997197373860480447242032191141606619211167761799756203832262676949112674921004890282169304370322785486798714452875775187605442207564448498734581422157133495422428664942514918381883873047231968056814368669802780553143795479192898225163680504508676159674663252195003412755579715362985191152227890979030484438217453366700655627287587937396238241844856089602468739661033021839600116683369744408675855402670296243261137853450670292430370045875320812895829500435836625265087070197560093192830717789523658229336942604715322247784357990765109024659336116477610623674451744771676967798835781708785924275075896290712771816485148864651816461247472058843750772068577219467628284993064686316408902269240168703305444902602331280091274206265528059937818643621751205420695887675220092841720046617241990720332771487115780104470017291459700278964677620010731756932690357058582670061736035805699219906226205884539691751809574193375548127476510471485379497386366995319326230726811115216446993704821206587921512060332962173061417047694175791730108215225978410996311189314306861515771987189453665938898770531707617420237544450539228403031049251776336245677612585157787394887196107736693561462886194347130452660415843656330284357206596440840171744339611744903975154844181413416115828694015900467593047434280724125095087541394258701707312772820018044198380994156983980659974118099978595897872574564143328384959466716078486248728189443080696341778022220573088074329941517078211297432491584570548587557979789941059894485841845613188019146610473350960425972386352672393034057626159601061663817109520260956450526703215180499937063102952826261719350062120179693144740828045102604478505598426184887561405742124905943255408916696604584954149266151202491663873048145015530698930725539153775897271529086527082535348336169774443656575049596400132787185072323426639159190270120502784511144866002857469347655855998928847707947384267072057219130532368243292790328218176197055472765833949742379482508981236460095908844124453244023983535776640102190674112223253319213948884946761949467049950869889943892071882257456841480556984084681409277681233341158135255404870192107238538276289874246907947742274310045967918890543827596973707149893460367435688536718920290862819766655349201872263314744292883073756461868149313271475743352382680480043176808049480553228535413645150545014603891910047341725361325229717393979627187491327369861992158901885151405563974576952326768112566779312972192380313354327559118661557656024256577854840891040533454037290973154253220051833743565080032691841268541583898673993721243688164497746416953238462205577708346630134159676171410772835827059767850666569198182166633321991991928148971918681675613374298071212066319674863026695495290023540267846076397260671637889702861979740728946666033285682443900438144407933377452251449723466724228961416183946290889521971690464969086732076286167993720475296847101602522626429368754721075399105442202467323301853767079991012055498721802784371977272724239593661237737379499832483320892428754156263337092824211250218942397272769023656604334816029789665416001564788566238272381519596409820241872690856803981084934046490621989264232100620440895518400137069372010938428692753705410581432250315369899052204777522578701289379495313616060412781621620837900254285239525383660529382388365622967441397310841974495000955604382296469305660965056082545542701126556806804526774560848859987982339690081637109582624456417586639754968685887162370741629895655131391668083515456238374018007261042849266217550630975325429027306576040760392992687019666821366379656934351273403324424763170141299724462586008975659126844083488872466527939426416551646502880905899238570386965517240889499542663193378749425028967284570081613877555941087212953712247989706971963416959194938837490454460842824523003132826633083134084526541086040572985572117986908664666289253298620487446422681487956577584096436602918055640179801912516353404049606128991974911302498020936743105245748270012175561992372708468220296015668550456499346499147831564805619443141162097592299458993180300666979305134321595814874011271806542027089212828123183432210056927312285062300173747172258451152312893980304327245393249606572103968027455208394018744602693897552187103439630900443405315813542984798427108494786413070161805048260141151673411420551440680120684027332318579104109510913684337228367029823378499278009887766481798442978072868148137667377657151532214749893699376901751690514581847999854275537350023946504493230181644331968664648782057834062070844766948757161251021931757901180829695726248274545095144017636503899673859603708211118782615679429928314563707445245579943801391256558729241877488456247282739966645267767302112953063237504520500998012082531269039842019039383904823827848855850595826018635321144263906224424678278869219899021937298517340783350690536476822560514504982361905295802966221761247380706018566896353787103319825647521875626975640682328965658033675074273280000000000000000000000000000000000000000*i1^229 + 323424809615275372999204091957507328692100821169126216448225712343248324923080733582809346005491183225042644469320795374594057072768460049385920290692537779782756238278429524394002178873383208404273548030900908797426837281993870882779380400451075576687324008696326682990749021743840451043775459093678523173410427712893460695785704875654197375442108129413577208880095008209826498504104766427585342549465121594852374166250858826169833507081347208465454326901639758328553487901273594519271953240063611153368359928262121348283588005714292364937733993023922901519658229756334715086105905060592189290633664274635405613228198232972305429120202614588035665121953895862978118608737081892824870365568054339417764765217415217723316687554201656229916218125135694376050564298167740871371145825218878458639783849914661862009151039423079524054001306652783468344929570984058690025069051294129062527985886344924256778577929092831269558808134493875140374586234107208938752727273894202825428296186221427361045767660481219458162655058732348724420589064211875379051251302168923731048571290956196124710488077567366311402637509070539559421646486590467140294428808284427912690572456118004605421022433005211871199226201202956789003001566072972502214271894107779062625501245855880606136451861221834164688713043495307470360034760001172468658895061666277102608567061406808806867023625565036159827831743159508176841871253944244196670809222880690502248666601706431532151805448796365592186965177910545432374414559727948597269734508368067369175673329193659225247069182242097432021924884363053277902567422018532773490128047642033282308425401211544586343605691669557420511665082760859998128176513773314582649315882466164430295969798067298334107356544597893983950488861310315261965081413726365716193927388066129172807603055223962526064848763361823146507427528657170247540165502817629882665310000470293736647706016598512431829937820134920410414928151251159912812880064700569752651261084946459096589443192630688865946073811484315995382122038562130563312069357362457782110495420025464428346211513485922693019387424516095560117854083055731399472024614217768012291072784860004984787105888505797280040601064507364486042846190362920440585595791071848891627571561394506880602145777296532851161112852313953084356521824940854479693061356624877320951551968001896828768847001214975908026814328464860843579457335686940766642321180945754189487066170762466557087623881517670083118855551087997034506531658584883988531596635876329004988091718232411393960707182513657070217367966670503505030353372908959190760865970293118854789595653901707791301290235949637339386922258499152016621198966888195458115592212439955466024799832516801809760769811762923807057700577780897296000845344282278127059749704053938335689193758360536819120518389879909946895739195333919900348906166729418441349108802367851791336204907743256423224541472544378937058162379251484662277349127806090142727228805428065853116442103131451775093969158269055145994500801694920051650506459268629275021639187022155887251005864201796549256233646168024485653312391746347314153837188516885805573542444056570008641961737585747393443880542322553079818827152315637238549188664459782966409494746030548570008920987493691968023414685734023199699114962685323569269026276773268116196931943554280731472312909333767967708419936672315663094201185920156150618610248462272894716834949062077855201800121714723396845563272852524247266289546929736620580345893305060719168337837293167359805244707671442516975842171388613516344577144775320497934117951631164133941052652326428017619507572458210387067120046467636784059797419968203943627521834373779378671108508697194955625361639739901434410608636487132389579733754137401411733745843605515905242387304316916293628492655424149343716146672897246426571869216679638209947418144694353373664014247285925133971288249716171160964347478383821687750935587121910168722954907107401792065498556994204017809029653040796886806004921320659959724410987675124451962224868114962545542653896782760552158095253638058642995616092724591134649470223534368982601099642343889982998334755411980582622287694373071463714564066670964342103949543562138372002821571949253096478760942848053682706930127318368019852091697785676080973520463958823009003010088701605332787287160649558572198580121086257020730125264980813216622803540210641620061938426458552246905265967996102703340397692700171674111775885618912586291811543857345769734469405265339486981505606079711011964721331151094142111663388361399384297585104680726158591592551836604494889273408253172654776657051051263708576657211880016551929074930467997646545662750281059932297226112801826941260794129135176117662399032626099709218248044756902401886540316763607591432308881722783727931197449570588728743150158555825777561747184664408374868510186585913130992936761986052070151002342547307559509329437332732785381332902127695194549763875473178493943411020006947323842744521455393395029857636392925974518223789036213773204848041442379176937275903333352679627389416472489504801242831338507598434641345354649291604286036339300739918268827348818464634223890872972560777412962596403101508800609556658029186835353994282947989860812715067423341048325288272100478079320486817515264823517933530226730247857425702214042089798434752044971208548573370848175616876834614380791329237579431235713740164120459974024996443380209974927729364385473921016224150235996410058751653198278519774682787737763414226108477809052672295407383433472997745290262064894872514078759981363725021872917253204394220925561807589674122822859419355607063720974755773896933075646587360206635451955343444721306503567486529916095421513238591212821897914103214885221878075960487714080314938575786739029225797763248510145093109821350184330085859883234912433352768466711171752981174301212419280490094548158368433732508564789772905824680126509989098913844490593392070720555630004131772659941157915660755564096770162458842927085176994415812323671905459288355986638252054790557985190009444930766826741402028129123016758545892486355367137167250980697120241708280495416443116177514881514997822800444056997406761528474518687750982908486616661649274062950068795825945313379236317942928416229198831374328225859070749806898681405376851522857670949189070600006511467840582457773868683778540167812792042237335139829596640506998789070206857479347304609311267227331213549839041362884140216209650735256219056159256557537088647699847649190618419437642687050877486919640686545496445808758020571243466433767069412885967274342765366755957980301817796124814194479204221544675955460152027540178039309877455567616010453475090553288296400355380789861937451339801455989789020794480658324437116045493368636723552363013080421557450884516013684173780423825071353153078666268436921239642959218377084749933811470431490335775216810868329508624346513635851914560373014143475452539084439682211166640825516593301890057288705127914116678623736893700852280968130946302934893908028546513022580819405928356839286643765752390793981221399358578922871749274137794552990977833858392432700735397415773031004791234574066754819400518936315891320422568357658865076959799530603232013955633130799275738889299480931621928150456583723941862334623482676190226407307109145762396457971388959281999859289580080088720611202936834463693902911281142296907214315610707913873367710700776877248867340561224904187736779601888642293211790011494852470832720582970875986259023963149865152322189605968987047279592841843228750639892391921362411333358585054862564917477089931631083956653945384602887006139452525853909154902067543429768855043568864744751898731487682402433241081588130685461877412101908135341284003645387718168357437616469770943739432396762853615843898305719390738325617987152504746027077004789779310452859583913353653254378748938515690548476680122094127507980068011043443962421828858883513976241773146483565897036404097448095101213155755441708108033018095950382152113356658250531068516682348807568624233198402928810868285062769849057652744309106428585934241736590160067931667819661824203378174090764123004633367566258232429956021109983617448513356002201733684205961365270217682606206771913274991941516228170023981141096417730213426188012538318268434301299559800258061451595378336964406001116874858530653121484507406404517819065730729891205948705013829185703923630936026306814353907019664045541555145504187003694385094458900363909095922634250941078003949857158936362065144291693408756578118431045647232932474456757148775342797414727680000000000000000000000000000000000000000*i1^230 + -1052702950175570089810181095123104153772101509300117849630128022237599582800453727635263844941261756914105480553263678767071636631505021087906691455396802472736735955861124180956103698354883890540122496780839042600836511123240247874568882930475834370845365700792188764210119545397328120133761307779297543906248109766446786520931870339267558519193260395005569152971962675805126690672728257691197670834063171082559132840852111189452898430096943284190987181668458384677813246666441610040541708078229628998603959314755130360870815683758171493793233119853662123683889688658942158835708283643426639496955008923839079770283445764269378529843321247039797216543931155214998106700523645177812354761730279862072839316160352391597749090874564257329745647785407570586748075070937011867080284225458905551504783813240707298932004815610471066756223452624327082108367445253607758873493302259636290189386186507985917577480554242738166193513436709724773286787529369672835533737306990455700512459508350953857225942529993003307736333561757345384532535030852754100446310236592462856627035164669567126624424704300619040903749838297666724649725232107770359233372943742190982063664805259493464956394741314788320160039623941892772688195799180259540688173307714816701015704835272517103310841875900045405063777723383136527437240891916389453703366605753265050438128489222955036746005806490778804668469599693928816673471776716911231435169852903088767449226654619926352782675365229144172577041204889855807422124245002727715914502243995362693202203245337449704968634544531177546860982339990821940785185286994002308943731411512182708267211605392506888151469961373565803934166812722396262115287869315424780981238067930307957475860254435537997159624071458464704616592918176604248771339815947083163794279001455402202438644685904838073910145747522086258571677107867102649628946914038539424239953368848115410951416805937738279511990742858864436104199965015468312132174650856653327617774823265195457407758970768062650588742197192529001445436012764818956543922735809675544730229612504679415480802475758947684790397510393982381629364513775729042328662033883467439030307967319919956441530697263595612511459925876496385153071540757897144077259631629689423063119003593535810766625317108908405919753101367382785921469453214634206712722416539272409199249420822325088716877489926492537343612274370458741642770504558061481266740304495831917283680188045355492891213890788717958376541414385444174470158796447086895762586600107456004258865014918381283489069553902830150117122512185239515207446163271694175120784296190065063196341144908921497097212516243270848650124066620627531250717795002774212357391096560351491906333792019776678247461188237424332062178152918772430605642831903456792129716587456357389748862080943071485273582579037102043415035588875724047535703750924666947993363636884070986773744329135349981804393568531396190873868038659191411164914907228904751207100791316756007690765022737835442987395612054429491450058296682847852774425623087083172709770340123846752052586215592062386278682570993050516417851226192767860202181159336560510019705244550397306221202121723757749473848020760198046723481348974709931919370489055172904398425861938548611811476212948918709828755196731365583956013292448456658680212318641801635021655205869236411091540773017202989601229728784886265425615441393036357877671077388261900097635785828666530339407907279609949661648368758598670743775094406856008990168741438793634658930366384399428289745182945930327501502000041766647400138690703565164417881307018919651635488163120737508750518951311227226469540785103321062738310496724214933759874587515862226394115301621621161351988759721887171216827461992680264317953549217292927315120423246347730271573851315109816047320415465401500877032384019348592745656336837787972119098824694240076162648839267653443761669770781989808513707170127733859054558428117981588546096520149984074876496150372075526950276783585180640569962801141031715742356114280473405878966141952699263084877016228499791963724464564324012680930134644952612493026323614813317620293744265473384373554404913899079229246140791584496418161252560097285101807585678860824230285757876242640293058447063732432251736141773553078356109884609852974415669639633534525859606533761257489868446535715455148843030774253692287464163736504929381736114398368514393562603777540323898739877461714176244896919259562019319421077276789470459507337700552452227306027312846175881746960993994494941369604306037714888293059714124514080103054515887644848464246696765422244136578472825281657881998118270760950666196510797207166494265731638023270073323629519840363381043901385831830037667970462027945021297320298552931056925643353139826827586654735163193930848015583195344422836807413751316500386240064645813670528713012613577572336994636079301934467393791268724362255666676249390055987152647905149575984672088056432187181088510669019720217306289094801715658712513555238773257893331255392561581965154146796995069952416772828151069310170381652319011900125381956261028178080912428842445290463703385493694260125194878804440274813055933689187552971170617913464072829865222052997842161839430934102628509809957114530398204147790293606050186504418338977985289379007403337347835320751535455194330108064030630754052515549927548625913777938827290082258292913321082315241994997899342050032154430754191187797373980341431272557354614813658349751402799772370785467344200054601167840356928460312965913710417484603709744665785134161782877359257123146896732745924883368225107282247791097937112444920886074813785049487056582469435645989365393220751750137932325075858830970824412638876649361828125678035398265490172927298130545851957881175251461592363943744493603311740571429614464103369764904343886563433166594402145919870583459542319376181066416817060897940033894364505693890227278017364496660558186499610677126597138479883657882159434245921658368629117794402658329481217655594487305157606881475961658039554186162226004377258814249012788227251029104610911560656882231668662869345713613856258317493747744285447360668664392070420900590737979129979882966686771167181602400978402045266691441236213877383289832366269947872231508385895769604593140982647595729269383429261196929669442163830702843789505729450430692522482147587560962259179479778521747525076852248090941117369480553620347580124664145664222303316629351558745798585546977819232949774753356113320710886227655745612406743322362169155661934454843515630122146745250111231849963160744813325001246815808650844074629282412243288140780584875314195445728446236117840230073655217709151351365472373566263406906249348814325335410758047191074071573760970467685251919466940704557951240181725372042525356693793332896181623994847449897837555375314222030452734026609677129995050034627178784604818933269267009185067183781617073184694202164569016415646595988221223874271467214329889720598506052426677344564281458159847678362846673515050745731276832335527668461203772280456197942351088013446342961400111509267512977972049759059812708923011548569623505187958188732166458087956341128244739691911948110295903367322126186111475932489804205520920047526420658479656586138268648234305588895268557567368320742531074354115649469040182530002815271828949111412906426257380978358658845363169445878928080929364264389023728348224281080352446236081325000527456641449501711559832394142499551775859613806214250752608421316358209298845413678856526943636178412519829270670559735135888592885281762481893679386598641918110292457004354610338020669051841941344832548009787495559892005885959251171838294660458577341904056499516764227708352366110929398176480704655663041400294748000818085867871736282508493323861081230457152226926270478404872070064584267796428563785999815689412896776540555707083021560625425631281805058659981578877867643199347214182200400919786525002216575979355328430108420118123828638229965442500929275231689833849281284357342443742245793315983998042898556938073862029603213735755093497249626519535517173653898634648087857844412291508374932245924034618160313072623430066576209983007417776202809566083723535357349346254784353323164950081712927718085318984265249762045745127916013024034565214247159956143975168623550360056252183431831097417385223917708989553682314815800574776053406027573120500747900986793728255084665286031641506094455172192709525771380894147598222639325770482597597190940328717861540131953553494141823717860540583446307673364726013559785348924497950997039899831042546620917616926074601472000000000000000000000000000000000000000*i1^231 + 2565976064031357938885046724894334012339746196225118168472423645246123908866883147143663401928458394441469002144224009283746318914542735180156044915890741704448140166642479427747632027819552639881725085368465092930719798351544656441609204651836426475223086250266626209110288173590903455095952871580607669757453787125705510034717430697439357033158407139210139390363095586769378131330593246951846370471109548710690442464849862296967657071277993164119770856192869110497779882343099390960339030557377028363586310481083755590151770272049377701445387847527678374182240220631235217258672043729902069657840651533975667253972230901427333952463954086495238578141811545403520179092652755261205422922085361279134129907736352469721793435021536730328340415698697783625624980640648415343569419850426892065590746543750866765492750008270322412128370501305296832354742638310218710461866261175990799838002071865947678514056485705093383776961244365496841213308496262905706450528988849562206793057012383448441553771805513854919372553056842195618313882224508116512194174798662913039332141766564327594428360924178711523560540328235025503936556900775824823174085684970494569198025913321976223989033641618579757495317811515471846448863139094533468939156548236512244216638491216342076665329770129655855300602021365032405451545562046521276550954990994012974113493153533686276230186397450302512019901448968974331459664417003602144682205978869631283950754492445871267169844750825451330254794109004518961516428248899276194004013184240822754231038441390016855603954095369237577199786819333754997227003859908882776369058322289767424900949009298549241048249400177293925191831795963633027506804071768194439167170071214822569342180704050118952928080718853041344306594465108911434297315841865552398883139459708357034066157166171704491799985564316747379975747665703541406241406673253770351376074599466653416816194897272865480657997548646653786214621246767816415888513580266999833830920266610883634324807884920552874734858916328808466812653685496149177888917980616486315475866016762252415394683344149014695607705553861599442883688026827646110263126530587013790562198720037603199695733531564483626864408637565406534927259576933797916543532276408684869331776272467670879542785906996564952648367383381326401374629094856787798743514545967703926275610986818371726656114276212187252496250734246543159864614599962686524116883757029897654809029122963248500718940524275199360685815267880529749245655660276803729340066974003071782132620439294999639627604630012243151641781140065073763450856170644944527168662302305044673854857138265484812179072866799088827890127087166653821843025751620309835838674581192736378814821775182309423624765606803281157816102204632738678764940808236328560775553884780508574770560071179402523503344609317268812522246160352163376279957271164495443215965347560510499562334033977956036942024481994324966404620903450493483405758288333089642103758532236244953748191348423003332171552251773367707736235536219243800317574244764146467001297987356791488633894781445062254446834750916849589426510009641427349968666727558311249889439267718546066055594224179623827091564247573489157388565103080718583268887626415374806722743200305319373617725999433521284645803102159386609897023538742752110964760006306440538888376773410548199182938894125791021505529217428309642129237496484736509724442577279330046240152088163121475944423027245016085700611811914224521022388298160896180326853660954825895961123233659709125413244279130241120021231742766333305104283395144487696202345733569419042075672567020459931221874109440347862013130593615725964024033410934765851643035536591920245295930655511630063595446972649065581831608315366768137442850889317406564757473632286823320420145026786133853308469287397145328411871853636935371510375279929200466513601689091284785274624175003475821390668778255417594530244616427416119193581391729715747997107565961424436435786738420840676240502631033637435905563043604968726978176458234396150700091389120280319768176791138739860059523975971789803467244892361928248913434772041354755299640805004134693415634160596861032452223452410332657555483902573848039365609222378420717816518000666456020624972704962445192764774491291849667550339423692791178017458435612068212059766271482040811402492568422349665994658885212209037513030004307117122670158418792599024041658860885752930569486750956993100841076544387326030194746376492659611278196134527368656817601541400488437145340922708169514820058123424895808139875030771018842982974487894017980238638375091661193349065571606588161008034252352780388033379976882394542188823407865098767260505854116794564320637557663397976453644212881016891692950961409917250276361808445568586930462314144271023525392634734990111680432857615858252020890756026284065499159397853705636146187668963125822391577235364481527386840755069935385247387160829632224993995693196082730374503807475491618075225826085009147865967533134478733844088672815295272144486737761730790258357190359140784030326948736337451838418909219629399299141558607230248603756417548407228676433477925542079633183713082284688548513103269567618595486023815504976624591928694049739650325746523889124339781756943866425819950528616248654535358058688837888236348819274778810305633362309269015697634494949235599966033935628585107511166511389605993882512841534266028754456094883802737150386825913834220859197092217393111460544166857125385266025757594730093187313036741767083613110765357529343016616083258717367087440496441707702197892693528098428451616660292280453217917182852506760905690507382001616863876674943641462522935342789172611974537993268263019327091672530294566064368894178576391193720392145927220625493305670958950583231255952445585734678098398955988513719669343807749674897131231506226945225450589441274061577256812178549096511038907098407837348014682731513198601334681560409437809647958750940839500003986611613008530209841330460362679731750081215295373929319844010245648189044613344336507882895274730026372552646786060626173417696526809727367505923627384149270268063751337591549004200313712878926132906751127139547717433584110546095280175943041838272673278490132532032485967238651386667028013212291872315195382714924003722512747220624384448299255513270851315818352019666486956517801198241154023454783118916261092983736136861845992365966716821878839419799120652069523061138167048786321246639774815948561397899654638467507205551221019142158667515522445123338380256465027102936391317175883316282342219664709652719950227050814068317128289399857190287855772352356226450493675158164718580774712157302276213684902038177766362263914657905208821444337696259759774037997085027665249504772459150209028879293105815860480583575376681089221308509998081266448179863838139571507697327918408163495486974355877615230475919354067431901476965421734342823423971247571639078674632568186146844473863917790322296013221050371785478170028796418018046351095565921083683623580408278863521172927146141335301081977259483874013120871701373317520882127802348279319711118979490549308672351002000466370364744650227258668071722142227430516991351338465129097296605260962079811586957245363014381796872422620055381305946269890934090937829858232549797238917888118194728769445204468795486101426532101321753697421506856157287566146109060047555638652867688625906976228161953066649966039405225473053467414995048910571902129476873585325081829476127773436984185344205983639283839416546491793547142239721534722616541745054783772862727114649217918119677855581316304916994831838287505332274498058506780010601277691670131476269662568752660797931912318368973447164630106656869654769335003473088882630339096098668943184805628486621530034863239292582226940436594598321024279354855306845966086226009752516669846627183534519580316939568337545696910162478588930279857268352039103818964666437716446574204492891236180075373417881027015716508673919072077803268546436428016675276006442139534669953860643032798288077076831043056377050310258485773003926803314683900156815771004908858269113082214753069443497862194531128976987176897011019570276221134567065522951954584550307046593422786038867870700841954204338921813178991055599900707132526542047355342806367535424952035256818162466039787135621150419681908077322818214458029888147722719962867856158718388755764632551189141053348601019577300663652252483130208168485247277041992522281533514426963119306415053846488266356449406683881711842620448386380833365052198562526576744561658490126399176295209244168500019200000000000000000000000000000000000000*i1^232 + -5092144011614596864355762591667180046932439973431912372843607026040328816919669863075621826319976775591779106725803145635801072779103298059302920563808227753226489729541763477519785656995435450974276735603731673939669398226236612712623697654988043061463957543416921384346123859990101683161233820687146677608767243219341441178981265522583653046880972501615571716222702618251554056287907839438012078843198867193340913598171617335662538250558177444769981622213612178058627276192150956624567192565549442052148718734640182961822851272036783492861389126874030478846963955437222913662262912929028744753270995682279011775414298315603680273552005890986913392702663449192821246463477346523452394679224298232780628898913876784753960405367197359235830459279620664482940709221393590101348475829771491908644714892441303325954574093165698367673190714316816340089525519230578838852496564574766897766832416956073300690393606670132495153308681275235049942363740674071713596296070846185346066099525917010737372605143690386846597077532287294762525659177014346800215021905453863232832360303797700490140980390809457611758335005837868357634983993220218206652824743423363692418533509510329352697179772589127495067842859960254406011983807105621114059841007276048402188703557736657206537065963123350003995949062227889077588453878618428078182129986935992927103488871114731670901246325658511867708485441319825536622243295176540782999111417940259525513750330694199972582319871281941216042488344904580816237668643040610225981806272409689314127535380627361526315763705004271003395311784987558521421201304309403806074379249484449906730883772017263607720622255278915411622130213110855806934778112901066659148129439015069968377276843229284250147382618633688076061095969800478308459773570862480378710471741107018638716307813156251207518142157965968941683543821412638479524000923185592825446276096218183705295338084220188360175603853481192682227372825612319117778911808068216808972421238545217154229809780779463677084836188150026183339451301981498755141114511591901485399067877706104977712546528997252416957985300985508986800798325048935787127363633441578858847120306825058768483645657222465120529220896272337988903253439314526151681369361353296598035604900499055023417903283720363827360617470857813202803267994056671733448275599179380226194926963595945395496463108084990512567823254283681189491290101670801211426610301961840906431788907751353949848495150011045022016295188566112443602077936329734037172895666808515023640052497892099847688172915795207857019835027336325691336226011368599770174985266090222626780205668859152051860030880809160757461975726158411398272233012651177544606406698687298613432517265862311374124882938736255840783731196203595717792621709848679510929479267166678068134435993351324810717640647119530424953220060061547680563503371131862651694854534395114810191428741347168873843057606935234830719872872648032937262763762989878385057746314144919051859200310279222915761262985733412756057831839823270501938187100444118861803587482367763544852665567813138650412581249199763731516048935391308464465554936917439572671299906366399718331639877101474474586667662258752661254972156873006986967913001968669936792531159781596507964362713693982922920338931872533325586508655663557979994706619762405631558957271320948763141213350532567504499354708452111318862140005219945338052817317105156234602620672708126258191114902135141533356814715425750644383876751167182111307012571613695130360833244675244621452549247751745180024433037553032387859368163902906645116606167499301061504157590383787762149296566160311366487370150815205252810211057759772374190563032242280439942205990644076409297852678682889470302905989202100912880636837846071677918629007780968750965917636615631357168679181627166840299906241665645655692767387245508331925312566489627851492783010555285484284248222797979895754002359392368239560226941116374315034902709151833634043702703540002133157195330320034775221792117393283776546969698316794997538569843817693657911792682137848486554851271291479811052340427554828629277039664479644166792978372276370485300422146321905143395182438344642183524996059583953712221337819096919268846437778906843760586537247708677599109221868074821738087471835560822844448549144039096573961555467215325835978832850119028379339284194352248449610843788131446722229941639248765873122899506712143829094498995195714663757554348448508060485028178338519701665731666621836919744748373495696552984826009886070285312285745513977492688211917459920509066180457733080419065250244982703876184103723543924364069227708767516376490219396852478727920008827758159582437463895263794734586136840718581858698369459547675082188546650166403422074782280901841085339600087524571346698616948025676523922446629684731758866501529558552185399148094641803007299310260696012108123315831520950032532920355546918735766933999989984904553230364427977558878827056279934920073117423910087714743540185117203529427781923796031531559944609127410265087594123829152838299953215833427446816191569115226906126050020598817910208297953231797449943706477717448644140675115715650611680056069133496918387868340496241476243738239103547514425402014812194672169272871491863855039143561387988314657369960298327606921791386811754101125348828569699687696667049908439561993412022173781024430448122813321993287274969615369742518606556740456510327702341869694791235901040756833013653699792134623067675173303526645473513794173382384568346904746426850401448799798548742691016059796384050214759273270111388808375314677993918984765693472088615069267335063482198342445895537651649846659643025043946997892510492822538111799643301095585759962881575255887285323018740359277526662754156540112512071036781253408415706072378850372460478385425751853893590919515246033450046660604981119068039879761480810341532858749006001779798167528002421847334713929172601437031900179769907505415606364469173603038384598855730251294676494524915614345514878928385679895200202224404158665558267465436216837681419971877773791021363510035805978670973088022480551702106777144576935928782571160952852934093218920957384516607205843331856192733441121857105076473017063894860715061633639428847037672747858824894565911430537908615559021249329384668723127904303220724188380965375708467427981109822836372273850908853071884860594987271488268974632066486690446141045746135689425213474442016635146013990241849845505505329966383944316113302131211880027799191167888434524624251726454083455883053879793675464569517526585068826732515764435152642602095002017178941224173541354862383137143172977598929586545656993127528880674108699999753820713510031580541977607900572831973656401457423195256618606161665647552847789195847823303773972658318301111156887611137166142349932747162712253335142717633574264355722463622641949885153141117925981840492735181721896270464734453163719893626067227455255603310091252045564158339287905608281895897837440894991811709787397233583109127775518305515077343590544537400397356864128798721486711407127465586025109142964181705553962993419167120036374674367735613327705666031670092610147093430317670643022503763228880409491736280873633327266171719965299820860911576002273502202395567433856691787814989138600001054728024811973647330286942186905818242719055903500217399912627613904268886075467196295335581772777829469019633682339062229349358315692278123338233371666152414306534291993082961944265680418970279653185615476422580408107476985079602114998638828085847267120841790513598658720121231311401295854202456872710331762020008095063228824978191811944869831449788289476359772769985121819469639033128028604733136066571191068653573968100459758246665124420746895074057761487782778286355726870975431067411495874162031103687751883401355340707691126492120880964215530925295590901185190650645296669862314238524911025195509807016183830088047306085426044158622792006759513056608321713700209890513250507129291578118304691068337586040909174587462707841669109005022295370059089197361387614652396910666550665045873740405117973214925850240328580608208295933614067825469628873406231165244634211711178520562183756211107640517956253617090840634810726527142633151397421298914135659327652521765171263091956066778782237961597821961998118321996425906100622774054991994398852111542133091096822928060069464888224721622136323505461731858024781669517037893349832421606218347179361518035041950403681471886993230941251440091457436979593865633191277863774262623198146711500803105725277446741124795104190012542733516800000000000000000000000000000000000000*i1^233 + 7575591048227680839004483270400822199680619359847267145036252659222664528184613847547688869160093556513154703500529202641964320867169593920439751327012613950499227448446641517469399551834376021311964331784288528202937424705845560707391765424035827643589020391205560181720191403439265742576092666998632291749948285671974808179406205308187547666281635147488160247177620016041056717527615804867491516101825998521796994542485240294717325075691254612736183587473498859540063639457243180959704279764392723707605802602171211755222678721098190794128451013786256920293474829157532422578019042127154225089989771807167946945814463961010124559079312381974782482464936712902210729582434226637470230276438751822937885492847957319481943168081105118266158710896865365105502043402012895152819157834491826736909634361254258972591672717068297984938112296582163448094906828346939062253491305013104115174590933008694454405051113627099759891032130527340415205185833970112914145228606489782153239161523316282914755180954694567820119311153561655815750145663945017359507201251096965112059110772088337647201061181484044201820852229388775632036733259269268798028775125666057315068601717261561827649553542855183196149166676706022137089121143028548222741479248349015355526082292825651083368827141791456281343782362708641775332401467763743821575983759760109359031516282173134800633484551684899378034233062920547637438006547857715187909677651957223153420609686073514255856700692524008820046832863585468202963713327173643401416994083120818385906364958242302721997462736239411917491914262103202548909014160675602994083402214968934664261537615312453712766178253664488602542156566001803853274314926537200949824462603658318581445016040146495338308229782023978681738828752109399195984668102569844857584858304721281524449530867029543465505466683061893571102599816620892563958830765967918836895590284756500011993523375171488384634864983926109971367355520359066653743138428076425088154173678106838628408072878308683411914792295944822093664594281150810002867610609430351762948991825380769136004477632019659275854150854418971126327755805885160047781769317568974509925850386666865424525776226211943564054741758102464285074247132277040866301915594064774407651953683738110171880544420441287305896929229235735404366411075163716634817070954365719171966675537220583883452312214696840096994973707112293801706997685017169317632573493057760024513183985219131271465786904802900512578539903794336053713111305562266922453919511389035663846209827739339923814588821626805254615142988826356173977345413884514209105092316159151774877798874389917779646097324212739159915736597174232928615177986300514713767560801836253241125923692418064577255593593218403103362834229918408914570775255004919760846467854742022581899533118402113657124863154423147696063027152102470328085842046631119645527983497662971193729598243447054204864006588619258384256567920834829006480371910319997893043225129465766507421107105718355392320381559476148060330967889429202247569908173412203560975871556151097593346422495852100648665315758875999626961567264325461024384859374385927226302213269416109286697142184380473663336726720938884406727792831199231997362918807017044968308675443145213464767960059118478415929500733909188161618087845774424908361382000179296177899627520741449814966934894125119616704959822830937822773518160224804121008137973204712574626353669658025073017291955963282539547202623613881700422906920632653306034294419477697401762652973154893320305542830722144699435976945845185606576901819500947714721191409618425824661623095981010803184171135596678517336228913447817764764331226892160571448284622683416259391694936692610673036980666264952452694339655813509976849018448606387585038398972429598869045777573486111991155676131323180316372056832361679531323355243423756071413287193123808540659266002446998361080598303710754012067076943373905312499174995936212073673012134008393973604478995525056615029681034848968199783355421854643559730014862481365310974543609861117825722817582407602517929547965589027960928499614932221744933487464898890734303886239655725524662744789605855917641010343599364924628126614785643757033801222816396757716543767186512655574400804049772645005771637755551608107917976957844097892028218302602796276008972061034437311404011469981785254328284751409684867610064566499006982554781293986017351158462025477472798446106435812360916308965230806934534458775190581011803686038995680945586454442617790274923479591766679368873419248074177115675684788200509770322160618779353627570370971903337052028863848724800548361029031746989331819876806515811884965967279349876264687695593299201715281262177801729595725696606530202779727159862274167185423043859301815756834764938388525331036600459357628720020491907895243313336045233301016691511835482414522012522548675549877753578696040346264607676170293553685840340461303140273776080924451182116583117580160279045338119718290366801526869838576435791371902520611257893330934139824857243366007297670482504509340630373182036256384339597707883567805298509446937128085316119317219254449215930901595309224783650997215982138229505298668136459072488861006375561735001604278929824423665189043195290916461805863315005000042081572734144291179028420873439029921880320700829997963703455066471811620076691286088959346125514263422866910937688457283954126935183436158258535061868980829298185002948535999940035713899266334970849555325071547521520805653844133335016220062670135339372666025390621518348372902717197624139369487821835344635001697140028709984819034465417303330952085770682450336355264600487335707624456618373587421998305145260355081616338410048597146762247999348677924644279786992163622425067182099856597446126652830754466624090253208558458405066936340634722086925892801596405449724508821446631267962502562016411533778573951042771411484159298373200801937476523932142464761654638161471797557061248462096935950490248360167357997978786382728262492511065335250792981848283091167636851534170706507005360933767053943853745115405975656923451947995301358958992702221563863572875328347853732385001630606462774762332872872829841726992531363395903450033354890318194875038736365391531258424051517997374623228455209514982096720567705011584618368914236150202171510770280225457041115164444636450788470370953005084696838947999627102242102847597871289801368490380132961360626521725330764848874340546778485057986994762014916519938015099603983718078218270462056208261576642597855659154423899009638229218203004913485431346894350142738581964414971321050061612817669157788279446747536977057984049520256208122242075945311508052657172458879911733760398012484765290333712230963228348840158062212598123163350724594594839815912413000037176518761523201332816135547691056561763766670867334104825313633873757401797476346186562397759689190043076744286520550159934083452252370214722394023965844016605058254321198235251418348889363439081350086783880341258093612151478231208620480430399482170965376623922315855329949139009963605741841872230192812090920118143633260561407403249087066561961356321163200010382433471569193838812236444421918228479960016466364527111030536728271298172954913231283003627908112337834959402157435227617709222425526124763741015426649084756731053666403477528340514372573222945317196795877822965538308922379583233436850895633520576183566082900799991067588685930820126505207529729927954804195908642811445917080733396518681186725635788710487646684295758632185818880676948214062898949198043279975434480909983692230414811981541326531404955594936957685082168937454736900193119196889593640565161837705095291875880229032385092924169266000317284589660544837192370920675411891273772131570073888406330419690665320234662477013140570119027716833284456175381413516123047298649445271680510132869336992015511886470423018924346144386637259154254054365668928901718277330561828815796516969693480074578317485189004159009717332018071610390377977408576918286762878237330187561530242402283047067684729859982386719625683543193714175971421385242686053733355044494325023579677748246996206873494016740974675651370740562927776216799820995570776444940859623288951720798220701494022258969279343332531571011870209394504591535266226960560669148274168338372614686388756663296889931335423205153369824775958905555589858303669866985996820734472517081138403575434329560798457820984635435661242890753933243902641602891489664367041582236278220769318105525426053602365993699771731002755655680137154179184838316430592015831879940833280000000000000000000000000000000000000*i1^234 + -10097254515559209814506952309492128776759360512233421035095182558315980912636194191596919867962595000428275256562268050373426681843193399306837422325665236577538208715566156486184777546361940711087259412747392744952770205315725194026133988458279473955743450733761571170971878256109799760278646681833067542377485273544687996014832348618025105239070599048008912656933372945689487549498725436195857950281176689608840854546896547859003230607495124949862233105586635064274228946857810626518675251017379022993911416088537990727764154931085920911550718998706636963448443558837472297537401250337634027912440872099562750292475374863288313130567598626259770650291497558896629369657906061404851174274002534370421317335450743891359527385058447891538676437303498600091550839915303203098712159389629770284271243315948766989147884427493271058580234039809159184507789876199647215153082255750943949005378200880336023400182484749457414755926058950193759774948271510537205302469082997164453291512579813197503535611039673926304077496306200443707983028056557670920212754796848235911542413379337108628961620138146842311021889560852425494938401654230443771580938185374670260987418906349329454351501355728801448666896162487795959527390445990250760439573850370671882811951822563768026966790706922008357087210457727868581604271957714360685492138881467946841938330356900037735825119431934847776349824892965607047022434338951155707173532306812676898960892748587617978260432554849829144838943688675075282390389907765242109918937720125041477201748808258170511942171632934346614989054701900082968474029697622022671302829589083519554620730202633550666509049049252550725615346512410378137003138253258968030839490458912726505154875338468847942732691945860349119807385179833815556293991228147221018498161259074781442995436979627096109804612739828207995338554690634281429665343293192744672177855706229585849917872692575282952169259550092514299072428540122851527431712871634387616688944255497038775519325203837166734859722342349983789489899529656118121624994675365159622838749138295648516134731586270746925961039240260892013543633546207304739298963601002559228737868335339341052499184251890223112876742033477020456586425390806172772954623924074270685591188100554991444350651720092362155353729174254233939526741850536499605218243797761558720661090182052408835474814321118845923617896926691647653024180361983144457954016884905576672591167635089154466474105917715611844410324116442822203117670524037858454400584872091087352385532566943962978554540627776075595040542781804865469399870110347672228372825149319763202100498423275071030683230366506470834707195775172655293854588152312810089005348928291165646674392191389500916699566769148490336635722414867183469318880099977330366750677689653116702681036953288283452885199865644651489066787700327025526556951450955833957556229153463702873258510001618042037806633550959893021114164385737695238222895712929044045606702248183502879902128957759628874528059861253274492736901013400565259136723444024081446497982120833918474727450473479402616293937086868180014534119824460400245478426229414834307972992794957662627175250737904444931789502475281942882088848681616760952477892137030605199473948183977074511870271022186186079731723223514698397349676334926594340296843913659375267050287699127375442705858429496579541857104640456416024989727109817106133559943745004567206973908304048076784162895476744853523602255586854645331223673317064253875718560983414744583513115750095242220661261127056971317121741388111101906545719420135590625908795917958530050656726085886689676997849997647066894282961264861945684393248442956722926483634513336806161562431255006917535744927926079686889743023080729463330718289154778065694042538561004751028240593651414399158329550522400537476968198065842930085518015676971641096229669654291757428595623411361131270294184977019092868020052788399764318856893826524585824152739678453257921776573974555840959740719326896321516155386281754117949151105310435294077465378512791806645222756377761008683347558586612928113649412994975648723115671837683968042259158249106243376502578235098821579443777530975083528576200517613276082545800954011609867057318373998413683940424345640929002778690727006228200945042594930235801050054561404712397808827944828373829710493473232206355035873542919585610538485648233248322041803971635826979657817850366441224893561657243022369734266270661548875237930333410463277671945607234875616824795395337791300240225826530065676978194777468903796190236864906661946636884025029289423786647165971393701403401859574483281117536480975684138744516124491730061806519600105695416109437074107026456351180077291890774316119129838523064131454058448377578017772097062825261882203250736679313333176204173248647169603424275204370398667152499382210388727514024524015320254032101074738286368323165740325907723635378303892832008980711005608766681001849376870760418394205430552772038637487002126210578439437854396295255108741013799967966650687071264263912950011160205960409801641527651557282621776857992499859653537152649571310458199267481827110107474929385416612349960252905694673963455084464556618556152195716690569276875901063047659099880719610468477075052863892921540255278256980156014071015575396020109556412774510637217731741349887198421677988573477091607119260025922903433800421177395070740802002535077459703028768440130591687984250711986496388893618982635461361453221733746860338294896890755357087341341094076801783844289174809849762736351879871866458063046919014352340334082098915788461372890479800554300890580700122520737630489116255716684773898321675263464262810705842309600384068336711814622356640236390953051540675836634194687586764192428833176433407926316488877851741679411721292427911718334192331055959952038411152404427516961317464228669770338366930631138632829570767791903946527239905831778183491364796718229207063296958772748705600275719720075219915492886756441863497646459802581332169412939315837326820792100269582035483832420151693117625358002431962378749020372214522583903461508205948948248215813453756508047424136159354035341912506116506330883016957475573641286390670740385981757406573053120720866992370953868354821521390534348160744478332458244880583535458764252105356633672084396999369322745890473229238991607136568651781768892278760468062713551935558307375840363763497176401026857966074126651417422667814253997329657600452212866659708991839940904350276454819253664613122937873651152500302700645926874673053444051865519533739760907999860128037470115722998589756444074639955640575582062184671090509233618807858568728413509063176486865037859043690225446493183027332333674521399182310712090178876939848412860867548572713124023262766949953977021635081553257521102424529149847563308416170426906320224789142170465506162349979535351576417287703907352662114724242314304418557806597778810510282766765592922383259595401426093726001181761811054644406215229032811807983375074056990537825887300537660539092523777194377969657601929939629849237128629648805896866484248174397937099763681862702259315502172708296731755706992501760005227546439706246699459152345364014854048184207848022333935202564729749387951531957871425890467241578436014684036186709505292025647014658200418648137008029280138578932180567153923517162787902772428213468435637518115462587741832841826725413431150695453720198572067362687114688525071348664893235470405141564976748512578394401971238500748093008628909836421666437233586304595169561370910903264811687859731317438484153221110520760835588077973037971311239726561706616812752113126777361673062324858952054131504580652936978359568266664872553007364645062545821321908276246048722672044886497495344324017900844587582068185495020747294523178770196939470438704462267463856401267009245844637156845719496743179280643254838196283941800471281410860871471461474598378291991816768982100860174985541863791335892659192993123215288863337515185605442302384818867336937520175946240617329101687997451974590007120014512192643516920543594833653478855018562999297783039141350993125967030635842025137905538113953707416418131298977780830450922074461409027346865413780077529563638283121060661443836425044187413209414196217829145995994082400210050102541508887329625907567161469673156154051613928255226935881198350880629402019985637111343766804729679191018015113977892353016055344208568731595818687970383967367964235760324330068360365225957508176815117222707578124514244410805244471017559347807228426307386944195411270696960000000000000000000000000000000000000*i1^235 + 10799523234736963528836170880280467355590962014524373512269231380922680414658808767399332673058840249786977993418649846827651427390522326680503618178057093736382941703640291620279144214091946891488718543886441531696716744084992495577012161117525633606390886442120445124251941761076963921985932094210770030999175700474085993258985527261243883976973795860594051729037333431323960668906033794586376326609956948436252542170787076429686883995982701060079191582083506147981268949645141460906957077827206826033793974700704392951908074034644675002604816741033099175019264654078387028964748082978307230615264412888299151115377640417174879754774383957599174079459577840761501864936487879990873100950594655346719795578178153726119465729731797460757266840688087069075152675967751649243684222311579703833675207695717668332321209286124416650021274628876706890811994953011175240770998447898594266601623679350421124558732881139876469072546043259772098974847210404427402323787476145234908355290380796025165706247235928528474681576712242818643169464260715050472152461678611987447843362018778265901960640258495408061240804071945353352731929618287588206235120571454421284192110134977684495911902707047876923231388369130791405792906938836317947296321892827971497578577890160183057713463250198048608597953373717006190928097750039405177967945596357520403667959754163836899563668059153488359602640076073178311394736566818037351762035602929248033804385136860245784439245035394618142715100121050280844350125522128203453654053738424884617166057158673417377437456990576789361737156622093706753998861924191622362868066582891763173360786795117825074844223984783084929329976792283488443901565809371384327533204813475917463919028030905218919478610458222766777337438050302770979843075930786121876446483647412320341744629065249007170119293509735611203672012470161221973126248374648024003675548060333923237343103499402085887231943123571037827210032478699680758955463057663833779653383363659200934264794865479181045608283255512838178022192636565370863290894199444469241742271629931068385902185451637785743938641150693081152948817714079620362802822797756647189231864875891608055353721826922629990610094811530726993405794465604156679650186345353459631211825451762041656963055154364849332339322741959467678814405900887236553458595736086683369656181557467148195425283644224760851451260283816752769512060533736013405241713564870412003762188210952696027475235763165192869822179759617605075138924095750230418051147929780473070071102427125682112732254752408067863408244408230743715161658489690704223417760286469500793703694700716746672306324937049288984267237147787551624343710329711997426844841665365326901657111050089696382714121207334410367415418141978853619661471535827203523367076500993021943935526713085202340623636443955799414921929642546175215186805903845177377360445489488798375937600345191057004178270896997332241829097423033383198834547435580817136620141185751279734404060415376252418762111414221689875708913585272188623574542322438268367958673691032678270928191447685774639862779496864696511497337076926095854109862427261516267914852875859956701172734244778686201940165172803089235551563452149953113961955512750924638285471252881171016948210076043344918424870252045951108520608247928261564354309837583895179822219568841249645126370757876366018500656185732159506199270535501356170800939170473523746449462761223252672915925045643661550182056034527423920302319375634564761848759010430969114971463103919448370907713806676613648630626038756182770727418074508036824802918020939965242325928920159844583040332165448424780712219931921569176816704453896869032456533152868608891294998693925995820091858622509473999928371678998347441962283092646291970991921750714419097062145780947788775915197311789212300561059428058184436729740791519925837389686442059520380852140809867885035611790223873521420732050576532151409229799542746202911563120576601499197206050453529543702309343611001611913234598141077056274432738554567644042487710652239116626917056353900579748934514953337529767319948987877582641486580177687169316051915986625182902721182210636259009044903301791550834888645489932120685172531656179462028757913970311586890477185595844097996431526304735901762546464788477846814599123604547454411571361176333811274080045403969844656156529089804722941337385233256089643105385145392765715298012582373258626481748917832421198375034021822789650548046817200322000228675041607338588788403278980950495812254921047294819941888436908678214139061804837491359279597625519212981660105999315970730413109155197440959443435826577505543071846551353008477889324215787760011633067914944433344856931494349354971401525771689477504400244261180073038038114360019964732508799312794710386660250050340191808112719106132706152043330783546033949576340519294472381961985798809211225576477892604688206154961822482621934474878654520562202715627264069518295359356291836103259091856530890978110604550867134934922902075835194677711268882134711991347875632856028002927597456582529159299403967976921008462222988667504534657306504531429670238982682571235052079419028855697597392869785002668260829538807331281142654060982030958054513054212198013960819730453888755965185529385096287299023205773514271893855311827356435809024467791836067252510513037004263090467340361450308394875070138219672748003125866598094101322766487272994164059824947089377113821420322807048146051057592688446500740205491028161105860798740733544523046494192428134006190128556259585530589816551080662445960058780901960473084975889228037562989779462552297988301441903352706181737457428691832173894547863628227946680807467750602100296282091952814402641653613171659414041305491586572568297577530238108767574078597624106426648533726486928876789353700628541111227692116124915819645152616528283993919834477787927686688558925196473808331216966810001592801715209443975242467481373262720519449694635203190248909918683159851835018568321218292645452429665285932783924782043288106050472392795107329365881527848225120820251133684648713408264372707573439966175369571337109432692061579086164054991254573130969273303168709245329795004755914219355234002954752098169100838235995492145168690298585350326052094001621915763660736855394321005649566506041172185092175295019631666424150507042062772489584550021465232303949430431200408119249860740519467155619844759795410150581896176396399231042297009566098290450683803027778258231478887900687518508030147330993178913681837321819107244383202756515741006907808229156799880317241706079350157814133635592148349961641738823805242042934226103128336607019722811013682735639842309254907050870721174500834438746617368726244844744535174475404477763089263388813543058630575944192182387417362396022635835034187831321390723156686785166076616252613824103999742442892730189258592244927599313550823323727161042057172772386673225204032702059101264884236947059467067630986803061721465865063862185257448427045892342503710352337013375559236221150587641551211135691377698696407259531959938519374789137810787660006861559278452499316450379129189512535541614490730316804617422731883941346533888430328629669325138720797119532535656179253798532888065318810641060913934938342485263411651170070627568343045345695752277187447363596931788853160038664020425385555164037529802868868918384464189395095447390787699160317917908558320498771856663867833357949793832087101109193191873947350185591518103663882107929696751325754467536928527461164241414725366557808913421658039178433622720574466846330423942706523476477799203915635542410233224151244745903309173296374221668609737049071574551291307361916773163423921897316073854848415434245596243360329796845010359733793616515978476297138656166871060870153437940773198736163227420526282648153883625763689820557290938366861229839172427960332821468240789882087839218673626643494417995572128622414424045287023138631578430085136205049316763977566934647197232733970085218931898119182693332936394114404594137461419300099443543548848093493623674589348717845803948435641477496424286306095602433845737072279041787599401861408914677789273387879220920815951467198667128631320492614821577549677399376257359472851153353455187967887502753054599465676632224862931407082473503133657498746851520231998356050018263351814174359681965924703294117553140101291492572645118960337625420586251541096460063317031975555406824964628997182826321554733830158946012502473874241548282876640531423662818805112290782733956923498167680978677107671928143872000000000000000000000000000000000000*i1^236 + -12707328664781217594739493377785627503053410779565264809927234495798117547093396739870878997611743355453208151668697725651343752304744436202651602839950878286491609287395843625660282575997675345749178374937021617346850617126500403794567327968466077660686040593332329632420086570956987835591178289211455818049300982713320285983111739157328364249793898179606987046921845138762960434991858081932527623036721348196640233173271739787152607390445683110361005253531183557051981779161572342071397886740105273650695527240407209100570272132447322087922757918232241205442565059453426678589311398925621534408395982823948466528095955580391788865047119569422572657773968388088897163879355905880209255203220950848610031896745918174295825087636373947350463345921374136087580188401578766403994019825569574723072642150647420880869975762986182502313835272369904219594822135560999269554808431260523529488746924966453275747045483160922678566858388421981879311756990824453900902854539416193209859611303736054224452825517371949415316925427248915316686063894924818742314566238043857580301409004097163993521237756953750142446896931417592474174282376174877330534590560488209797093906899309338823122806305991025212446857731749594516607254350945502933739853747105374400024908503896066434437464916597675039601828591122562777873675404899160296769691277692642865348167090425166561000582794813855164809880657201449930738156295906198233636514735756920304165503421865214749858514331645255689322152452699274012983954581517947761047289860135411147813955770166056942599651831672803358146180757748405725979099873175926106631832297782781105109204567210233829328657293875486693193102244315669149636643636272250464682143442913058015718089418806455407480389503959132552906506159117731166071157971772305411655755221482368810416798274273598903106589827269593489063195643594007498166053556606929237078893201541230444016859144787461741894490457441190316767236251887827117665492743986600987344759467903370142215277782991713737478876319320379710892127536330456778110518102411754711575633132598624896158569376967897450164191651362886941442390404620724734337528995089437076822696829713495788564598061046293574548732490405015820490279548118041661652067175823269002772415377490574797923727980850924576319984485367313979342186349369835817110139557583757008853163760092615090093468718933008755400843594556200025268828153063475053331381565481858787951065719569604426923168310356948618076346440457357484574101067522984793413144763924304669482963641225086286162621999408291346278901019780124840723916972577671078823129399733329048105177185991554414500382034671882500659605936489221991679876336431388247619098109324968896048082812897449753910583955035701845744257023813447448923770795529179541538995166623373480627739867303301037596584687589869776765563387886639883582599078532980680579434233521937022365276364230055881323688614245472305921290811967268746879054905248142191489682371961698091989349083017813656863225760964067438959746357325444607241597554260703192315170914896320051912921282696933748393017633846168342151871329604435673188565278573174401302097339858698452166137108617460819409646554935981105265348883566849289927544253395304347178698503150497856333563734085955045466743215388152135686814313435151943399500585465844257396050244902219181129716189154617530459910729006177686973188142211325171486717056894999125195736959015980007680728798602814145172144893898701798842228948241330748959335655243798128940504951952180478310158257006469312939172567663586160195032397366244017022022771992181637349854940282006058287523962729021006802282012310649331973657875042527880940640882657578441886347492898285370981419458285732477200941485265732176066844964643444051224705716492110731466979816437750605393530755339067829034242899914856824683560557428093992846909778845208074405164678832114129994990005666017453492556825876694325882052750928180913920140851895792131518245978989966676433034381447194343498306256822759317291325727046045133941239759348165969754108393377411647297202211103314039495247306793601468676472184216332118017610855636821102901697341760040509708868307902481068845563039581180177243422772624526376961679919986447176144994553213405656504246678014815243864972177276936633749783452074174237049331064737763198535455730757802208085472297579775237241408649131570230152603459751031194893069524833063631095639973613574975871274490987685657681521651428077833917355526090624593973142734782036255941975286000142733682633533543434298276188092665516724867579758390226681243328364136698585354932112995413732112065006794953185474826600337067408628050637483342333616783133255491905483358032275782948001755796031202914216249377704572758723249236991001212746848058952102627495338985919288209615654979124508488469916051935445425567092021519822774492179265117712965256162278903613446342097950509149634871782123638133571367132178684319442715026589885497338997534593676501510652289254389361787251106576525109601544844348810173063870890183109394465671429610772439081476207840963544427308936518469940324481147555666178769280863481265063980570463709347428224369256061553363388449076680248086277110381914383877409032114379287675535564252717021790581420446974076795790996807599649541621637671948440971774883061925606666598372948603315869415093029117220393952685707655306129462939280811345003434291388251823501306894734435722108857300769756828486531627303571399540376932004691267337994060834889618653694447251639651605331365793123552142364293627291156071304130540766853688780840917806572131316583900893285556106935396612146700445834442640270767729411583978231513374180261156912901620902835715958865169420968457326983276569754687020432446685978942420885438442274970344112363483432675585755795422593506497027114390630119859328812288736310366184459713643850146732278239362333018218565646835408678601797074212854847991695722637600868443985257466582696215927204770512523649114290056041017273293627360879392631575653894585320132019501367643081555524664146394654356884927425448194166887922353192977950391559286250945971794930490515839044037065710027247445664265468892123006951973846244013212004356824308269649592914311310698830174225341179102164883132700776994842761495543156364983148046956624934899486420602629338777081954855692544220155338884105104093067147843473067650285996026116640585089567516356552880062850554925144138404445886904407316447304902730400989574360656672165569365800471706796065767911964823119454636112809919706785250418579574280374426293048651850784621496189648491850031399238795383851836970839883108896452350936485917099602319005304863510441034572385210378890986709811301902562279601480535213534590852833682857568736845815542538879034443756146823443587374143073822431637390507841352232730120988882860912505055737758046396474577571731888393343010407088944057240183532809583259431947912816981465985640816917488431827457322040167053324191627897508523527274948847868816724570457234270225532319519659833154868719800720889281603461706647163036797410440197068427916861890982115012095076033816963957036405519074326619859544100182939065854015260383670106274695432503011825528086081397971287405394114473607387687772090933422840717738775826496123302151243473011188998684113662426555079617511344010316295492577317148278241270523861245885654668357666075592395957738230589450601668691444104850142048559151345470377705516684841540440474514427816404692443886633185848702092601132005019734088385874230566882210164112297126711799423323348819201008725840094069768970287545324011688524270279486265176521972521632197445536321797653718377081724641438274241869138198969048333287725079988071792858488430309809107028599804445000088127152322939700591475491094568464795941033290836808323837475627672893321836083723114001716859009641496181484485787505731424177387013733571473425048427011665840168256336645833567693517134698757356768783829109621515912783413530875343914140701303665728546618364135136124423396018986738695815447272636811000240460933492068844272395772380285283758950845309272595184653064777079826826912378072939324440140421281213220427352222378503815383298747205247389919441442699224829371302524819385699764237650598240526893060830798912120063685656342782906181491089684670683166685844136532521304099589397003265158060839657862745279204290564218068048205650846687056865991694729580774903122938469991981845277522542498507892723861101662853124502160727044876477955455765318123847507770526462084382720000000000000000000000000000000000000*i1^237 + 14718363282399577009374570124458477540560277587118457686740821817477947381287084876438597131433804608031977014323808607298338615523015760351669231326403199104190256119764416731970704364939042141369801983773848077872497823181358095347196724375888081130473221281177970498092321633843864891796475474637002045269410982569909658291994388873417057328929007933559734651845251384671096111594400699822638475463296505008090453484346268290697674969900994169152022856235254199692207625311215209179385870631098539215137381614240379347085611950093131951668985482933616498414493650935373420170005859486612569331253420831191319248571005876647885092578741459723402642388621119957816510928256276077969980834219921643191806949819061596289174688523542191089319653953444753878845821162626591509873488735025609593981760244855001631916477556537228581547614667985860983756764976042234303230318915333510140941200722320661054947351190729902987857804209577035966172490846838104993087076913904505018098783691166976143852286661619075569661253873748758316138153350024419767240182147160732068616459741415637058158584991781089668388670287317570002917333279262088358851496974681779186887310915710590727308032444755986251010735189109661958778579711694158365539221846773673372027338939710545832135477224665060371136009574386811305094658184766823369036182156322394411101518557434406255981619058854801150033971600496264882616660122577055301931573025573350664938457249910072990193050777805885968995726212289810656959629745173350141929177430329298178283908097768620070711675873363454122011973653889318667085023371735511339129616809879365377725145315925225298207886183131876540055691960062999400192286121612181356072356065284630303920862960493175078061270065492630080026032681971946261045652072478969790677210366191858960163700376008560680112580754585843607254032435762486648358731255039080549831677748536359439628265646031400402563418055048445300176151419646315975972336255924194056081586413008261244788422310097536732414499620131825907851929442528398194390812047327974371909084224630920483969635734222394090754537123272972532896938158957804612603315679802244316543920627533862971464409350632770854633446811497717032117123832734397247318562407202297120112548778449981158455299311824628722539352038945476556218518864277264758606163627614871477232884646730074319789655008574877549448509947979122372092089264025410595997966448343667769909148873699794268751654227586544499285092467123666983946080561446384426859455393773431071396280049445039717246212112086839037728909883845477905069024463378205228227289888420549634958575553795032179194232858679566490521999587338539489639072163177612184976493831251471737962611688206441586735018821619949155074301344187291870906636130714839687205396185816070578247255253733706630452145684099441631399008832726510378217248770653610810314192155537882494622658125010861267627585535971666594926068028262740784849092711086638052889313293977666879593228708401339994176481485479532693493657974040810082493307493538917457158165161096383489721758614537285970573342927546501357221297149889547022915899969135541118734950830126065667771486910754047433412127616935588936291937711486168084651731303703638418568043500953729102435717995041044264071235982454142037231199754529343115667094495027168046348252438518256114498891307886449565931367040365945110091907376405681494168280147077794955275879099165144461018138337314216909031949436879583964363280667723950064373245289666687791544846837889151447533970958061856472334703157415483696499760868715440499094522715948188125617739724450376214780218677290583551448086072555317054464693166079170156740042152324321928227347353024472253227326354195616580322360423639128194520530944630030665591117053406874602237919892261024856823490086328600244207157945525595647647354142291495856351979141101726306879019661310844048272527993330237630350839767722700456297137122460454926367538533167054928005646146239050223741638765606806983000030686342090307104668072688253111026364374175779010428110659308881953544418296231845931532086630005597593258318992874058066999586699785667525402170326300086946533694221074416357458567569038772534881497016982279708713394542633317918754818344313794656550264153531784366109780839561948786793245160335586306720993577807202832435888524160418451335217914465988101143382121717053679932841024888835958527881719446423852655675555288461235972963850828689103146115916341824280748550856663991927295090517973814742924875158124695560264529326670782728869636661415227621577580805546651736593465763591508962793392606518419525015822364051181905974541137438615509465419858499936071673563317345251518927322632305282084204098540702686448642815334382739937455312571905276501967486486673457174377643818753874481550177187553624208248877760421605036758280813650139435298151938296637204627810321837076665434698152281533424830933161683301354950308968845058859793105902495259337185287763761902482417371329756358506121485668290621945761890628330515900092406499834502747068392141838058762193451413415310724529517202069592746887288784923482921374944757173696240698492874507447715834925089652753830291640520028746550981154334303936701665903913654957381910916070777074046954877378426506335715429050340700359854175957325988248788963842574163941535553269768162701390782069414039551005242043199582317431125922766699539094226033194233597763374393511247759683471375509304261658946800999352905351190310222632317845620344429248802320238744539260728998467927199225545362037516391747936000680458244693498867802762980822911006891475816392768346560304795992279823222124832799545776427668789226915367396428511985355276930555477338391548841084992217842835207001113473786117561680646949320690488934411769878912737534076145870665342892443341648189963955713115456570314419355824302957882663938948243608575882519738294340725144123245673371505257728906486607873258952785828595183910959048154035422505846563981885200530897470626188528236748214878117047010917659061508497325599987534059691964245673189709613538439947363061868400515015152976719618228456413102325689500535557168947059530381436900184381490623376910981998939701399701861768034734219914541749379616955032146290588893069167746436541919447124784092826120082211666144043240333048907529168716863086435070597590887883943904022403752498692456396915816004035007812642182175908197441697054611825892788697664541309138961495512484557621215119725115489455623724512211275838440318217020421080011178701116954714613373978138456337515346501015694335673865815373905850089281418292541425469969681756912712208176141670415398230923110796613301828802249293151901494396883344162328815014865226252181601296616419595173670459340523967298250531267122359287293464949269871701704041445461156957427952788965384778173830534881177010766872395759165110628360084231898217184616333419107531779223684714407453840076982297990269178466815220095931688559162371665296791648097536455548163617734024847271655784230856495844487028348353903016692968379569766861679356340783423041236852824573398290012227778369614435276546361193023402870522091524626739285127701407250682100112548860245807335566378644738708349744106466579498466239384617861880952408985592373266552403464278039269938714635612907811478717318282880812830346730019797158105752227583763552040902191002328542336892038952900752478749054774986039320008630930170169161443454656249551741723356598482888929923352824765284747556631510037155916490585404298992681544937214735489804057236234040173089291245485248824766849624429834209511879102076002999215000731917082631506940368211706988328691259685782115639372224423073867142823251733501191926949353864348976619445355158287091438409533325975048993725170470891962601145560171566071329573971694703263524397571627060924764294937966924683068682833385551887002850044586199852037251492191081373371209624163986099253168515843002832406565449977228858223456637619002701592064464292733997767625058277398551962744129963457245412704778972750644679776251846963896322304480441508594270156373878214872806555395965632664266035075203991068596210218427467803118730757722800778698756603984474284131680653212925784976735989079619727359505061808970277672713896651774705715621684671693943544228627792564304996215748715384233785023548636475817451584224864233423301136216335900157442316278589607385799576955620651732683159641570130158138635763138004849474853728677906653978289683649517624917518479006355646031033220102110132043776000000000000000000000000000000000000*i1^238 + -16085718882016110926828084373412541175270030104572409036246123698570152530073394091058189045983813887265888906523343644641476218193532897845011193772874150273577310590928137752581794636879991572546661257921674568523732963597981199503180596789651731299089052303938995661298725571771138862376611541052083909717085795067995548181001838830591069598553875061816239686877918556494852047370172889781227111971211868493017618590721552679830501391678019526071781716811599069010158718438494483790619309955013261103235134722141997042656159262649218410608990287669851576652038848764390370518389211281669657865238362889796772303710888031540494496612318123015260983875769130383474181222934154796955662867906234361893647499120791680809662845291461001663283649127943135971612040319687029960080983580792012751422042633840808909800555499140019812872076459451115240006660342581147768082099454230010726189853115810761199221244477785691278095796417034321377350202351367774106609586447000375293426367706755756914704133082808540042294641198405224268410659044936879456287400875609912672879322857936023399590465624105749802330423915679827286438587211424012697736613421329633669344024572022979153466933273496099240589025683943489018463911089548594770905904639511751366717432479791064842031036606618748349666170475540860538397722899898371084555561921999036447742501766723657100378460760176838025625237541898182716198126346279792656526453664697761522130492586293701187347223375087294226898799254720588273949202355069037300284508375315399335729714827349396989914412353914472731197538790945772157583994163918775917582025904358552570096372376555456093293334003984162931877185089646827184775492351717751589676923233896666157101188929925687646816761215799666856990454091252035923003859732235346225080924558249383034045287230653639024674922874799593044746552195922689441504447434892404037156466806544351403103924474696169757016929203250009570560069087686804206370402625613765704760644482141330196277554930988760502259726909450366075623370404893157778498949664724866461070392048905563843794746014275474309814919975398046135214218063414384280215848888388187509295884825498758916976186909277914408177760801179031016264716098498844831398023569702229435113331174746226921599063665375227401258214860529903162895289294784768476154645751281764364771118533077780356662014218113205804415390648794621016668535200417764639006294422720153465084790534033348831420801394108565180817777625129064583644555353421644843665215252156023178842526887139037180181513726175425602249480563332657861008858717525711307134930259343552771683745076712535066621186765107717019753217665912688454188790825049276711675884143088858788082454559166677014638967957277731851595647257983680114001727686868262930422507322912067616284166302833288424118294678855835160363300231576039368642285388296618102887738418785511108362839521306506247307747539604370594424095642483231656647511832506769657015743408206980386471238918134041930656693244295250811977543853338633607469766345847276768634557285625431599178593348433699677359860145221211014074083476208615089963505828770336937759698717960799548049983115866475408975514816448901891282189398433932193533050878213670434820182977439373131956186721805628966196818398828895254984762023494949856340823039416558637758105340222112422986251722312223148311673782418297854628925552939539296046927050600837907767410668335390155639502213635072080695080064902749882488443641343954999964232025985191668305827792201102034063870094168918913110880662431774338900656178329724017411745827389421395294867904523723952124169055680193896176463549266642201895448840634463166726537706901232791885531141842809640242415322331825044458082981445265236258418762044025163996289035827845163047934369174939368792072216036898062714519012788811962378951102952929816196849494176474980037184085920056602107286445047527943587027959213841188108651979650079318832914899495135122643819729853735012412680678049703860694074873358707491440202777137903021702380119375954979839070771208945939583929002300708785282673947934501790782161727264476638379674514373368908218448378586950825156219532969374619370041038886841317144475795412131327983357736750922066437738062999841975200761595908104865109333767620700381980428507963849815436751807350654112889158627210412082245634203438054503082874078210383418720716360874737040570527325175347748263770401638707889582927430379531885064027051978421719905079552316690990825504734991053595888164847034914706745065621492906823771926554929793360636859635714659455531070004826635810508012628644555759981515090497411805601349221182471540415758363781042186946325736377930838149374252265816254886459203544034875962599731699576270762714023466447955576452187523223970156326745633997905209393868758171955853665732762919056460375323588871788198901333341810905862715244362281687064757111519250235407696973208172421930066819590456440179545498180399979272143406462270361267038891308680359563715370227623795478212530670619133219829312496964178621977078159384849781157365011062987797581047871403075698976644423553478334762037696008648690932129137868336379387259624125643445110823883905712182258979427895839162468858737489133588370768476174390185255898737142734719051705513878705536462833551447601801985602902553553361847856992362560979465854669584868651064986221437447570318117617965439354273189374560339463611070155928347859761864962474317690849870629884232702887831012736655345436883381921290987481680726431447497519134156918464676075087627042197696235919942094053056203897175691955927946428571350692504290523975516973604681184526675266018826838563192572390820274438158723817608656875054344012686104093419067508956987680374181696897683132990092666065627676259196679773972205783238597074281749381437925246765247774027565639810472965404431790365176116035288626466906148076592154568664902559690265858808295418681669136724554031958546761502738212636109334945090391958209052222850347116588353696215113555718348722520810774976875730968331433233347276473799054193909161675840439638714035980270114090656786543869899167844471548079462729596135431940998247530999132821542992463143749303723793871630149981438961259931793729268912500303875874318985747389683420676140363504947701424832701912423192921579805535579957687511507734800780663906777612637892639800551427643577215746010511527739201792657228262791805657609202497519926615096586737135929833305059614572844833704457247489156600376879816655645161120124597222125560182223725360930581469000381494590358418075727702148745056794111856269102964614009945457436506328908208560113596898515493221698280141276367078278923565790219577405122461658098017891422983179871714249594901427710074792080161066373752749210183798319881659135527007938982587286468096470614666102176899039527233611294238488376146099962936834338002134712337819067271093696420766938386440422040388242255942963906104182248307810333202649745010890531110449833128107621921628047295986440826777591522892946667669979118386275358275303362411926417679980207921172323779378149216007284726622322736059641048673967529750491739160709528210308624312883916746032740437988901661928638957117629793728909072454886023082746906076884827630206482449231153135746399014314033363613330449071259768011148335587031184621367752585682651896572184513501921050073760179252289291875214332076887828626901662442171624522669001497738433376245240201707718485329236198986650409237797837878190195748261191681976838245392347389862286153518456832042345327579689648072980498445265012011435138361582489153746954269622124363310764034626866924106475232019138107318493828656119066761337249059738520692499915247932986237341333019563906405768152081883757026405395596640602470633303828549891472205636889301294393122534608837874794750018680759432064806813656893245778423471325193023068376516099301615089669073619310449082138799822767098535794698195414591175705687164934272092896857025205232165646321529668745973589754037640351912445151780507509164127954608557699928475275362905440559245944694077437888286597626560974012434631408194630923144020809163502145717252451761389494070662821710740608806861172978728263102741703645588271337497036887607992257513274266550547583517652861026393117494171364921060880837036783835138587835995307536304290159317258478823818282965213427285579415467372998953540935629021624347326025708891216498814912647629431312943418963837759389386364698730630774220529300894851508800178926146027520000000000000000000000000000000000000*i1^239 + 16600189306314219438596510901110850158197180938863265436659537456178603425725234030129210674360178203346018848905746994417504008690567038944508507184818660009081939442693955224134724670078096934853447536708295880405656461110023125498673944626602256125503331795740787915962901049594298410787942076085014465308010116061354398764486605309103732170635304647495696760325344153806005435923231071842172896964554410742607747295982509322045413271717360627522731165862402047129796307579745443856913585853233441514805981166990478704895621398505019183471650430934939975216492190741842651730435715140455077447565553011183875740927525138830947142710331327734051281070676868819097060073060837000139438443499875152605846442379161144689385294504166184592833527887534525630371616090095743371398733806136350136968708486078173872184231842747305618878269389473651715528164769093580023518347385309631680752029655871407273221412337188238100007554039463703432345269917432940699230304737463425805830682377888416888991201584161253258938757247101133321855286204807335320676403161865443701776768787583765659881310218828173721361693007746453208178242606871112583960663408120414410796052381542575642884651917903244702931511913454014344753579248323412499696395792868925237686575511250497511866392641154456290707569190507058161267838561261305154144927377293438647310956776518347301140737554145942014641043963436785209894668492481513819755570891222824674350086444800032447385340956364738487339964737670343937300830060148790324851238827564255334479217336963612272564323238603741947849651271702264370847723447731124631990573078624030308335157455093557198800394157254125696964369676937387530984640890674231093865138465948346841834902370431757028022437410234524766568822072644843307782006022884568302140951119382481294648115942292235334690521813338333334909072297609237298333467465386706656522984271946409532888444162316903088735111861464715770889311442906381896504543313433915849251708825356199634299725683972442187824542759330727882748791977139236420981979845839898124908759313788617115315135626044845997486681565671827135638156566975927510200685786844629679698076280607619627953007374416472788752575314262009381642574133365490809404309804041374126668081743139125206037329617284101642683640726641831674903593069790817186924329727462665083401574765344496970888553623931446817449365542095900066721376695124531726000813101851611854091660520928240446988250579337382352705441639055849894220787308215942142549472488543304130296165097383633835906508134220362176307695465449191122487970531303209999865453425586276547247123427133651474079067428653931211257647472448534686415417582822493186168897225789873940899363827697680621659922998166877349891050423228641063566313740589150099819461505836583544967837339178722708498135249612928691534900599951863246201280012433390972898667124959110305411724051852827845030943050086780392485314218011477412606075157574050783889758859150151841478784190320069446281870814822914295052562314445938239239537674636805166573932221438473526670683572037238339864900584282758947368860420285829236336657760013395686308974061369916542973719930768727090926312732456343765121006860368662086971989570561833553902253294125522542268165845436077959352524943803493670231635219256241085560225194382517831856870493230639878956021718215606362086473600634626427070458194315038016925161997953128468325485656869072070914673201882557366117009859408477573474168283365236485288051213855012624649443488978669389673354758603364091190383646990040351556220179321830971506557014694972477785010372868045852034072395435220371511770507729192185161991244692233419036833595738378203703155326407765588384418483538257918810951976496814647609020150735675218145326374061623161698008667470771660589485445435421162694174835039876439446529552655180682625234811315067619224301674400247512457122909915730128282274995819631179480116314867499399595261643316161445091326751833014373426741757794149438995884817523194514009378078806027759773852456573805850745169414119445568830958218320843858439907036261650115424382326367075673865379816185635510685047420687062869182566434718289785567212086024040307343733211607988225108887827638423108711468316147759351209602409243331361552249964411746194375427136202777267797558483392864887202108646763725954764416995987013619178025419270559978094544757014027055337698439336974519030760557428246290000599910201351634123817623801554096245584764600181265665900649105002494052720863499992732064959139245098664493225138720767489430455541289973423773705292242901697677931396699374683152157055955036079547393268330002799816830586092845722074149074188588792617337128950028396873022599386983246201522690022354167546191640539497967458783300486762470722104034329860952654318005207599688713099620011252068280081191460900892155835864871218058715399658439134040576253589894579948791784439054897121270705023115652973264305775246060313239762033412271354429450357072327754347076258043815552976213221126668128109735385732531923287024939020960004232033714422043724531530348290321562610007423526588567472939091560331607481223010872027093024755908300474439088543204523612333525766168723548772471228381236406402170291869290442810428611607566164562253153571748623736929808913705240375598868496578446807382161749363319021942831984442228781613530844027197275869419451900134847112554445894655787155811002388825905683802374593085967792913242116696508383164334473016377637812269007557706312794948768113226825014315871490853927172576000122156618885915993590945363102517100570846443150416645525163530136288948525944972124050230980393418809689458393422194453634481905419040605762328671465354864350510457184020098301102174988537108150718672807452861356619469069569853329340941712214259506202525989985616283152687462165568855045566738699701255716860845707369051177037262549482490809222191092241294021875508797771188811349944109710238070029610302119730328725085318571314635961422944231649096422614596659023611121614073346221399751486384538617113522004140146210977342013707889432575275253661317164295858128973397513843164602064888885185238584868161147747629361747145582305653449749106757942762395000186263115967783345434623499102613639990605324107320871336331352622847086655279871347333945340271840116845727131734281658258258474972096678042697996146607276759760519071936700843055627926158817206385412353517035128959363065846045112820442507277220102893472124387429378571406986388975435086747075052821567533144074948436824465131604771309805083161378161355307893651633478451458021268465018295613604011687008997494611663283866922852696070551955297012718460290744486001068647949111383969348429156222770572053293495351303401415482657393374791675455764207558528887832885442066549210220619107406931157276745840000204189647700848713014531811090730638843386981092237967107358641707304125761251479120954891264819971283784024148581942566246396675128445161426939105490015170580587988035309394998199634571376693869131780889809969515258958895586802463223501789281550936420785249530508261169278595941696795163212957023737957170322112648250317412066169389902775941050152721675340148397085057625680118005963053886495635641882371841067163972503076508321622150683200527618454724116225290554912729361660015482019546885210420891605165071379522575736825866000293639517845743126198983590952958212743817817902907400245504808966210110118521745315807878814886594252612029917787881098816073817984005590148164503625394487590600635811106335600781206136609814657207187062391083516717010058142609401761767800611827773100332871945387352891855314359955690028179587223161363818148024754192674676912407087584403247875610373793396956158911845293483016003042758040068313078923320319925750179159153081740267058544588355164181833363183270942144973102951418758823876855959123863840526167403048735179827242030492022324012164619516187861412289218562074556843751135680130195175642893345223183018904958562389096185435292876225349681844668355930802315588610707610690787307132841073221238494265999583536991633894596372441029240271953047356182648013385931223135272200293991354719648790582065134767041405493891952844233069240396096456310283114754804500970804009639806004910585988678458473893922393764798019598767710712658457662628853070146518831970009066116928826927582118911665979531343699904234552932399167046642167519261129519810258406972761002722509012892918756428832157252702885305913114699339701616241541120000000000000000000000000000000000*i1^240 + -13654953087395014377543236705101904415700873303596081944748928193571693201020839066790865259334615264249932509410578992142737568394795401591096962570147308386659630325235206925819221570616042780026804297275955518785299682718672230607104604111050138528878986290423371922459140652781560136232740960585328580095899634221841327853145843453588400960689684805261355618019112168594582447581490500148475416035352085802338036543842383643990740455811017948037735967099906061176842419672322413078789281971805271616929458307970651478300825850447408330696640383865413843741314733768067073391177144810886079067510996605211200717845868164346562573697933612268787350550374382277072077965078536558299629159301188179181267979233610745671088977729514392599212744755335848686856466700341900132594474658241815701487773290286908549465146802476423149492357945376766587819330622129711980605767464399898089027322213920930782757743173261872966166564477172514713518607114811146570946485409503229250206532116868865554117467027501212041700198569126465637174892482973472791590293914395022952740261999772679650719379137927070640613359252051980147214056530838886344605142385523162089407684289618844098935335331494177073918638270866523527438892749542963074750114880345841497587524324979913195437318423274570950234136531565142602970340263971764971125744429531497192696016156398144103525471292517700004005340099467647850670284063175415931957620805681582456980287295788381394662695624207438400426102836125578058855294194361904722721364163124864627413445847907759880400276013087592883864389606111766831173821107701956009708392926043861563089696555765035514925347614817198353281620897647725481031881893165708577949795006249526189531220050727796660874332151134956066944600945218234077878718693992515808608161498822846033628770442248186469635011405740143885240999695262857706573990463461200169006577854764885225009398094384967987332779774695262575138489067943684530724778744785442253163632979228652965325684243793794683549477702958640166068267267735472412600246926282796945029326581032837836678361959122470526878023597450888564964149248955691706052965404131452645205786539654214502550973321999636440813006733216894566914224479592200338823642966986215886740166467280005419206047350291530029711373446019532948134901016427190589302221439247279767664577181294315422315683665205987079793697494641906230774650973181045043277614098195460984703165670034449073128366189009511809043460252721897099283425897693808261469507054713542629640888059652994829517379425107312097752193725135466007103944901727089557449733169791208593886550552428363523520619580491896850420328360938098117620796465586566217324857343533200303033396649475061732902874651628518816178046734510530123884077619937628695035199484773951238750074892555792650567637486188321566366309550587733048208070460316151468897160699175539931549653087254811659647185104724181261852859089087657199666484480817737926971311266872028120342653967775138073698378411143809472654709676241214668600073590279969429166801886024259574268095930949410205086682864357017127484573340170978790398986226606243770850085594197047261352411891037399828198594160343905988470896472053595850941307383510664436185836686140059329808344087905653026269509393514159658172249055935292690100154500618858736366327752803005834906922924901097244358227496247845908635645649028957635997176043304710227980554575878100563759354065362746057155999823945404989845665440789783339428871012965273189046589440913573199421333466167347117606264189468590609394234007059795056347300846816236488373252607643776661479953000168245846888526180618854858691930257509190178252782014324373099410262562841276912778802579277546316621540409000996829648902660275762426294760628778887648544258850461466040919884291518612041312110934211968454889761318419650118668112913118772765428856146684984586983657276978496510502058277895448904749591193839583779833121760585177499383110243401625116166709389721710971321820839000610899576724703648880396339296552742056505720387112921307752739951622957784570939958322027661608080936806977356265772157173446086467808774616419282836999032170384026607633456119698749916912727796352764127438412862950864801118562547116252038424388078133173456060939838851642277511742439132027356495142334004460391966747419493369542822581894808573569142130284045114327383509862570801756125882353450885794335564026242748065153468944669209014534147524933519215297477516327401555244097647880922867524259059963950710890396454078436243381658161185655487390246430235756853668846999029119653559124602533343515638892820935834603330737052630174127776626417123167025118109429804357693028645996759777546503756803994368821258561676464639553308174849642480489483353597898430177358721813736092119048348443672990499131218452870227523743307662228879960602432015557972755210102105529386041711330263164382496348322856385671805591357766481557946653383614282501981471083149297161354615123637050670094522005753545464179089056552943972677655096587220351575189177912306040149721449276788444192629952780668128743847232009224247189472175546791586332498133246202984183564080579114008721787146592620669819089795813570621516010958441776136258448168608797830479219239441699505490630294227894853727541561890139843299924486081882647027507269982749073543137849983395880030622067626819813356716528043287934657992576025787826353630395114314677133899149117854101942069199499977309973975382633390887249418302420526427520868534788947184331622241328260138717374855216325014156658968318278309936520539223236726138696005548558150367423823207784902514072827127603028369271497108069737621940002232754679387508941217919482966435216418796151955776753061908432566059717296650557198391882003782932144617703834276588356985864558583516710636484976028655837515203892134671049902720377624925306854006855706009092688569720367261643819668888324162026232718340419833140524761801415015869502980491514056424810547074963978319910212487206838726573984351885391182999128976925484811803915554421476008419241139980296199691841599352615763122135806994153249790493209913753057849536525154226800835033805084966496828802859608562338762664472041453585026342406077874905138559348796106386105764276433284372271579737658536549295230822431038415367296514202206989753292304548862570441038542758331319662026320242324455226386589952811691963383912940237702005281316827272035352344843126403742125297080982831548999252404137821099463798057760126000158369614000304235653517665407944721542837715931328839711897061876624343340192092434807740131648704425152990057074855947897191407676890521243947795052731653871569907970130999062077194799719895753306500339895884127345010172586116682394357293050458299757599063234021168081397539357962860252508935761401611829661448529906513188586868131343097074049441043520407543174899054159355663666399743645653059029288024847393277160975988901663424344734277390524172474709715081928534043923405958604847250034181619468737547934115705104456836100819069579559644513703268525063256970097331754033231173656110804862651121306182300941465341796005636526465919196860239912563179953938775451895786476535371418009770378644386602290247767000677758871458074407717240041913846597572363581131234382623458433098129967233183499376498074440037253817980505294308082941184074580920559548398764710385719367191245443392606267698898154107869722355815707877215936752545450253489591791582675994352050581513258981081212079595929534427480055976237556975895782853289764761842673935761944739302503675192601289796575360910811569716903950081790966378098097380607660845551974997158962514836714960963364418465535039570149470745168182114615765078612894858957859731820876006232942928535528847111263254316442187803595141564190432060831553619438242524773885386879511729398696214092214565791652933964229042698105675404263075949048124399848946604163870782822043654963908982040681239949086647881125963110124213470432798294448292276047663486222172435099908716648195700433088934430112925322305658634463000978417419930753131099347900377974263999214342507630695308931650574572173768762925387244641524917330510826494806670015272676864906876304270053699475602349451897744284736630667371264445804785528739741242140808681115202349700223031585335042489919038689688532159542116562730814742142635445242453482541153230773004888620697312472433997293267339842598869116739457339368381593746046679312078698112339385558986562266527934258872320000000000000000000000000000000000*i1^241 + 6657458777268233868573068217524586562003350924817898577104357654972504855354854085551867790489253249965428092095025230282598025857988829961516439477735707352307547706884534631020678569255237400050727452595698698940193365471865770665398640281648619954001533542540427506037819233951482605206157205026627997507346122900331786827135507767540137561578095282081696790957041990198876935677237463147542503771289965728801387748782507131567946554977041615897588968301597488645387672016978005613842950367465186499960533806907360943626028242812529636944585275223539781291115167080951664102092037857854986650068916271960947056885620024472896537752787791636707872464269223421681509993750653743001504633429298132101064168061480201918509979450677263490073085576836925006758513292990832351215964562199703449761231060549768935986801646350998631210310840349390806530620292083058307882101362621915133170665396567275244881171170999937033749444049765940692221865794961106035202934784147674298628025507391351256308536561876159082516313734451865817971511224692610906496665065551852875446479899932964852015817579078357695637839091554553072283191740446039963943365446455658118997684234689904684822172487760226559443133400631336143008821194725597749692902141427363728368433296065454890489719217942549793264459336175059531734264907181624533982333424081134762286383520874930165580992534590198005503951351774817017572435100139303360987799040953445872902952304656913254705029854196563019840424688539988390887530652103667054559748110982174366010505271035345966771120147232936513040815369879978220279499730847434380759022798078625777977042279383387167576887523999774862415012094335658356952551482850762110301643869479563959173487622375411502322065992909753396600602454090977606492967538355248661005884459273913292880032999233650569096223755531988311673735297743946036380621691624579790672176344964559066209842467961370370214812395680655411791712641394071152730634109655997077586729574239530279544635768918071964426086780583970540890946809531458369411248423170263537249512891661518125246269980846841947891691868772802003721460619751834906969400979201483071540326515811836722808241998493239798287568501170830964026716826802736945306467944189619559443393711694848508900630651295720056102050546947751314662334918027460986598298887243846987994418162790634189793894873820305086217041365550135262102768705430424066243178888948903074683247769487592870234531299108010698765934936445493162327103993440607010303137375075180444774239486764145015701221675942785421708119179602109986088802629550746679853046617965010487584704482979967161360932635541110704997997730110011119095335463593517251290133711100694008965100649103773042076211430723889926512994022369230083964592856967442536576295941287747261146576620945692778029477231967115684692470819927054525675388402498890180214913872850379602488050339152646005853718339560410313997821279530213907493627590993876451181835565681309699555711769609167547339290956258422079628293968085805559698814218545878334626932550975311006000680717125555688829826857220368450124213574061148657320426744979140731921867876288911172031647626161528235433339648312264590393167226716505473436060641144657371742866323284041115788062416195414952287730021624105993956922241805320454485735145154318468452257358914310462402162556186740492885037048570774447960352963183417113313378515222859859936586981211967092943400092840681598806965360746780269222469165954065590187726618322440766865694664130120529363754985110205848929291887113408498211018789261517769012215210259085753060783758555365166131642628156952278990289108940853056901673724834443618357379265199634990842067106353111172262970042596930547645470430355058144897709424791939400458712935289290529694610039752885877493785917147117917655239469178877286812757039380118205104110176191707281201922431458835942208676135624617869114179361662020065706767420867863881739536157528193890558025174401407096939763565944499887614506210991142947455740216875915480250972223382857377681706460498370466664534737165766397311491532870750156005128767540846973426535767850117225679600911406401466343919381492563359752742109863728610315863926218425779976921916773485709290357521519238096866338492976811878394224148178645561272558308603641937382854339060103268842772779566986703648797611428176704727467290388852234892140827899467770160939045905827298559782742625144344580440539666064252173345904805312252792898003659649402709078621958491018250601473116090006116838683208162030230231366335305984358714422250287101597648111399097923282426105331118990915815069334602845821153913235482081597813116367673630170999325158229963108397538589009104674774673020013890945057597223227934068995074333099399727326646813697302636096392708694503563282796563489761049680069625821561936387533605790289603447614590937120071386062145237176473621678290506355447021897256256366596134405267446383568971038762775606281242299221958764787057715154887255062291323993863340757341501248259448587456950421360712240917699346986678048857347577801395083538362022478815901736721299318123096117393449315287232861742571500721088388177551297496939129801571229963310012837522405255246622755428291157135124558166370793547736834100167684327631066821530255266890608729144640682365223223021898616317140352780717154285181265710756019153158507511019488550765340372304908162916165686028941630625322432041771120276602213226408257968196704119001321759896256828751848932448005946931795331910238521101100268890372108224051704162179036294002218182268864819244329348121777512204324939731200293975774427906559858377388606282322591914868992382217867893872354880384602864232249893402857895921457325614553293705055312734222190183652352476748876320867232027669479486443523459984236623225481664035758859106737961950950700616305221756059803092674488566277788539267020646647691815978501561618485067712636396701388628679091794385605008821291009400772604513057595288483453192527206358585311491892242027403907153674743529594299842406754713181403001014523639389064871117604663297365884079428312573278059093350396181751917299653292237647314359907607979471232242993265612874831218696375814767096840004267857214589863885865413633178307774979340189432885535928518569404630618885883941746084731744376672645335816061031506384068435617704539653877042211339976227330913535735760026917526418513103113804993144191181109168172460867560366238087521813760650916210480687934569480954345426079851891758229807453807123599142137671965674400680395338740922781976935790257584184909294089318769933211305722397497463451372103336127223220240618962105778931711785814052328822783457780014692934434320991808910740461161495755124177218433245656884117482156201244898360329760410297847883989034991998928780445707203405122053737626388762757211967933028235702987223885527391848508381983097155561297431682952755026696206918432081052860041967370299808797554163465299966710601157029108616953209789584581364471027403375750973969373660694793992854251255589233064946310721211549825539963992495043200568899821760538949704215907123698604025108385974860993816730898884877296099864908476124396984805286200922923047696809888757822184243711245837255946583208488354181567359808286082098389314310466853734881342736592943033317557280796539529967310467976093943132263552615567955021463859666573535954570109100241630867687959707932207585317481263365385123465929200778976793517634158424085526975225487208694407934297916399494003537258666778300073298327107502133809706476635351817101286340841130792492505965679055740949136219785714689427261338421077859615465974194648029675665376203770547973498259253077126710748627184042239877413373955969050122579028451518451148536438954120548601406325332147428178222917469893367570402836085908750786023905603625416136892328308212416460190735420398788777307628068753808818035632223937001176850996921865783313528957845992507723622204394019078374649679128548764876735922558282112332625630761438744199379430046497685936342584141814051229279302104700227865693448558631169234927688848108656636197116107781276544114756820964279630963783616451782237857666766636680820219894948376952423594274999323603127766118815559012539739191686071941188819314118161863735366017690512663938710790137804794323282642575336012391240051289874776211781836809378843847385562584722345330002968443823556146944692950150105701106215745208169331027984292362860769423340243308024721320081096704000000000000000000000000000000000*i1^242 + -2115457710370544353037182630072715595927493926190543714908635676441740619176876704563001151388227575275433054862705974036423927262730277335778006640819412832662432644374580999633174554035100738156760647471072395023465305256198170736648220639614028946121960445868771853510631347878900653632536117912777423628970764357216653231074763376070844635184413475454997933223394081426131644988374721089938912838581010903184224146303092026965932292417076111356897329306813633628229724965603045722336057241775351779830523621016244092681243644734993062350111344740295639748737609527984562051359800511128570067409354767829399914054211229136667761969944009263204729264272315970069211135704478192780942776408623346904751917869579364622799387242414564406992311111881496556636654382833378459784838157658485637941886459537494990512051819391070300585019670676424351018291150353912110217968264405980928936225234416862283394856995795858615935056841334399941813066320689368241748915499113214104810960819254301011058887618642550013525885743356598768837675871347332654091725149274770482578928687408267927293278392513511493050157757622806154264071612924997042218232004272509376536863604048798240885027907897906877220649233134569615916076804775876060649611624690913054319889722390617741843182673257557654328334901687793450182458269852100753394674840046575736544841907707751685480923310265142294409623603358918194505254528748703900295375746213150966897255179813119957571059898421678746517028874677492058818662545868208135351183410044560741726380550531830598349398821678780306674635795874524902193684303410493276838924208898709934978016745870077960420728032864766950088586267432389056740959873536043558538164195288784698258522454438781146571459415567812034839324343369703962256039720220619277387978435730482766220270610457283960366775824119042211635161677951563361654034334655312921043004291497857558297883651342566696105221959534148722743829992976265513431137184694986446571272960941232315564667292735710526068444506032398415754432380745691248099046460167705761146421970815040991388780024303595425934879485617959024885944450504128190494809031897008200934640734193758847525787745487538176090508047567473909269295783673002977281844281511377224389821352263018289436570314021360665807607656022205434328777257232910470625223542120644159097382178769491133053698343320246522009588944098706105167581648048883503622399277219255623435326368151157274407076116158343025398098710164536996933853289288361039834635904822164832055138150280409279565748775610223151339469519299568973595785860110244855883918462327953109324444425179646130643577013163715472284710649443613115879427909715350066510957537488101360275776675513572435654220989543039780769382530914209713747539925569910339520343281521132772965115463882458254173239484113450277479769017899469187752123715294891729680628605159670001696220084364003553302947801811333605459641323951319888427205236337137196672524467901472462604506031218732586649677195149314180573694045531390602545221614759153173896171711086053151069121333589216897180519304879717357993503614461125058324067482546110281682770303891044111824239630048638878090330458349939582124305580771140194813192755940734236887395040780072866591332903174355165751092787435442165402953620499029259251087137626059205259343711549140277270386483388537041109245205617564508811176214020120089947764723282482030144767645802417496402556758668495122412019602831378355377292441355895716240592573825761192138273578024081532026673231412608591426512301780510412610731469024352604342931676436009203354219272665015260548255599179121305455184889540823270253107296541223355398633420943035414487325801915342940087403069724916142201395019788322404200593642450992089196490903767477198193968563705663117350354441911038047056687833687852886321772033412291074720137959221289694747355282293259870718991048397796190253051250468786984389030176959142861279881960788004445790406250892569861750007552572324752350847052474344842464765760731996819520738882717276798945171784129640158451332565734355047625557062850407642527303722773556018688687797954325672160709174905116149034417661214579681185523605061178703580240413916693065787301258100929561242795187776852830209614368321600834484191697541146637661492662567144099387707304789219588632781926225340416142071686444793076312004748554956348740821602851359369021199831263463710349331310713243284307112589797793024140728957591609534286720788885622304754881337715029665688242440023472918930311056580150614564259833786274758598617458462177169799220907558447768644458017777937095290505341086936208439600380733605022982200097583687356474394272572730287866452350339878880268660618051436586621794167441366894857116689035890101193886938571642489356822273838716376167173199079726602069481305562209070266734782861472164627135289361101606877895621191716308511478881250868892152874033231604246168938806472460208132681430506713777404743683171643450455483432085430879531024822542095122006692320620382735040953581627078536629536090922024509400649668605094104741168053612496822861448274486942877451802008369677378458705280297275262796479286379233995623103472954466266252708978830012821885164778641380209078524730054660952210513146518071815172075912608619684985387096686418890896876377977136177633207603971865236632117116067631186131467713813327726981983819390724878952734448664929759437295523246430598003058418850205732463330742828297734357959278359605317332180793702088032715131237965414915487418152398907867535672115251456622135859218074879724940093236587872418606711803997101655134936047740393654291755823555246552070449264308732928484895244960357596570308300519456783488114521433918600864827679115292221378619261505407367855666992207709344549185079691189412360367959373566918563454518081179931209371461996796465616433646570021404578753013721920842904475987296603194981187063796259327161421995383245271349544821643309707933496505371180513044014974006592185699600445488264479076097060790114625109334519844170475825431411004427347608681198138211135769590266999891511921004194547270198664373143003259659398552344618254040395987056032625965220714149820933206571280507266624966739494603357693346005042269934150639005275072929566313427212150791095839299670554802636526359399792297080569885323404249077287287768074089476206241760405487128296233250037271491600597468410248583644710978981678908642005125211416290725856151966520576253832143205270398707711224339280886221320093451867003281503134103248984897730657991030957298480895389654580724217659245459455711560739918442708547854589951111427199226361802257511861123951282698384607500213009701369175888609502517427666746501219634414304941673777156468183196098980066619154832039024815305863858311117712579674759126783011306160645968450285341251970201443336855701997631140448545423106670933587870611731316845213581054680465821666806452191371313446669771724346509201824330234495237177811392242666267766152292491891260370362143008020061270508785058031302042796772743457174545610150069604975704400979129735328578214840702653552149821168147537819138927581307007261881716083061594180585872330663109915202678824235315310473140513710005271419952262902825729745634108862143315701251749989446111506554200318754867495760141433879204592068334646356430099558805145748295215168425193134981372651326465495730265510745250288209322240235468751244438708163474306954485112488407118168944847000388782572742341864258795858821075074368321302121673680488752475304998922571422099876491488058386267413765901450126117923569691642298966329063209186566372859418468924895986492220102120799817614759808849165818563439230065794268449027675926457891864236745461344065389960042221593139817606752034986716596756610422840466356681916566457025791122209008041652722169880141261843811376180928530987721488595331047941774032918055467324751701499473736219391553306705864965138366909932234599614366708011552547409016326904309264849224301659137419315999153446821550127535780828653502776027359923086286257654085557778021731312638324534107066940305532173881040259519883203740181023447011920387546360407498442813060670269857479127778711607151281123622547518121748164080940247482448064176918542382344078212948754437462672452950882529278435299948389705601995905519606657560810197563312435360141180028330406534074351788407526070845168060791522963152759898775922704049002971864878262808585840960345388318860574903442079744000000000000000000000000000000000*i1^243 + 346992207185861029212615651655735633908602717444107297309649769222397529740168865747878538831513936649186321463372772949209441175649427144226195293769697059304900389820335586695409187116283929648788751734545842831568282049849787538281827370643754700447886148810000613041563145852635638483956255106804906480501354334645391311672832567167136196975781407112673874098338219198640875277188168101162444359763222835126472817417479303843713424006200680737673168268890256270573766140371977727853539678762421691127229501581028199556621444159252351775845144709656937983056323354909025761023867807135446517729039195110723058826877059606443609085652992003608954805088012802450768662866393350615056347958915329815145509198269808963046103940244303997446502013775256648625909277291276113146049084232101532264038786504418498491287506099887746907832764967458222021387606593506579275416391009374967926607197116591093827511726096658620090250310551453629580530339650073335239152301951683536154120696597881651837926924611966560893404352211446820137652096705529837756060259898527134057745173429146499418845904341449731382113780853227804761555891136255758021347452433181938044956880536618185338076228121301468064785792143117466012102097769703668790928032370000563677649046450735581643920847173512734972834847723140302625845739576453834610100682837555875950100819089997662257541591125889537902646061063037926027485290120519498455744449186079718400672017768258673152864440890201949442379062037934525433191104362361880952972454226696680476439519839505419835541451614507813878915468715969276754990452622089871897454493498668212853460870642070775428779246280700706925935225180309216888043555285062993213030959121880085845585518699145854085198287672041210026099575094725445550460082508233170263433270935503507006389651203821422785531826870394565530138464129601591929608782669929987827466430008131778642298428431019686901722734079860599139876880488308186912714507435849182273884298901422746393270148759522012196463830785280597353409109565628483620253745183808865338949718841506898544055247486412822503420843362631401264118985509919111708950166885625992012427353382211875432264142027605217897606964104277633285787091206945082762986251335126438220837937630357213372622609311652371086947392762532604979446589423070935323973300105101950269891074311066458134846456456956166844097979864424223780836216888204096804225943335622123201978833931459174910988584797935665802248209238678004983973470184896808889668299434344697690189441688504936946524372418031614997973028977645519776937336299610112615914755223111467808474451910464592887558542862921766779962001432511324857594170330586098633557854719024411231350087449225350867451043143338178129974084594437980372430262765858710253135562614876467477577117628787572072946785263406965567679088140254999214550296108617127319809726843350569751628213712534568995717201032113355487373524134257597289168032913216726384440074158042695442171452109514592432977082840002048430642087190291072214388735312552071533102049656624166095212555538095477711735286906281253769351360496552613952472461224713772391101506954266513534866768605582239031362568464194499526346318621508596067361028089082336043176180934648802828515227062627003133541421343355649180792251154797838812511159421057313932588191863548464154953397118119625985441559991695779771171131867516353613232462692951769861107670791958960593969172691815223644157357232690191877309159036053749510681224636547123036361162632978289348892485774558875698257889714582164563319879900732640468889793854720994904531520207613105552556504535581441758402421968867466256541180164802304836354622160836706676081505975551720802103724058054170869006737364935341113411238672056652288993042199541901493302799501422544894056535873186522098662010502916536225944994887175835489701205041388472103940858265507703951830902896375037147687250610605337777360234421071908623493785149294060852169128664683840702771457621903919740749005423837005070518226380805835711636669282645052310341347279807976740273380812138377887984269606084339169264870776844421921309267575550926496734418427431452019561346027067793574420862612983569195843396263894794490010790057372610190472030020452668012206614280332728963814365265192565189673507584812094133745230357533353076901892677829284333763115142203918021666465579377101713712736853390899906793585582264801622997660462751796495178451480443522932783660980848886548550898184987955063178426476912996026942681345191273497790586208377687827432209297447403854828083075801271091140189110783105501426855218460082944025210259926113472400100768396870143582589748581050428890384427655399685831955873561412484941550865244242778411612446287514202778117686472875343450598926161035433764862802567885619144131823314264335949624416876813469114700600054491474352892709349042719427139160730845368284023283111867762867913886814690052829386882391864245038592469460114269623294303411897933722575492602736915153753398462561285328705724550850567399516767017421892551182457144413071519039629815616423514480453817667074358009910134666662848667443463019677529292012039929903536604864751891223880576001315948012486937006977246515016989871567806946786833139996389246909520872484901813721410973065532159717354441363029127067971732283885947633543639424080872352032772969540959462829073228752670089578750797810513393935853330679329462442281773199650398085403639890636076796839679775902609934516038941504559596626680698059950762073782885167086184516125949779978572981071101122985494726457444044253962315341160108781859355837737897447568468911871599973456037140927225531702852041594194746378495728005892270728288296888162260719989166792831023555194361639331691519980992279574896601147695303365773090731614458181315228234500659831728893167461499568859694262035170136250530895734953581061438481876811023986589967429005781883805537871282422588405647465454260352912297431867148034188434918578426102491365440751333800410689957121103983413642298129993801627230883153639638576098974761868940057887097396991618282842857115256272261855795483454374381566162719427953511248263347620605491422997734484872185973397526698634039805031057034948277478189276412735529538904108138142038019968333351174110642781570081390650156772854229518430691874100707251082509041606533926643822394144486542005538265038586899061494335221353960378406327290261447563708162753365050962967517533416555081966299593731462090400671880416322006480059875995229211194530541157452583746612639372444363187502893530727099528397658221995161243030813545309150677752665416179603881079087618889601606894829983105160555679010771845572944235602586753056340972104460065965133888715643903692596566966380306218607938176441454515028111510185631374326346081554074675249031457925921962752806119804972428217924691191568473738768388736470824828146915469570100387371185231407699185605511912442542285360010721508085119143269919920635125669820552362908746054763975584929373367439851882395133654145142772315886523594054872345864489119284769933285249514314244638442296526047250665407922505956447524807302767410494258552443884918328308163002237983868578915732796389063208827620420035562139213091160986638581632106924884087957478787328687027679680137196465276821915284271509298117043896768183812841482711529085745738059316387949381156651556013514984988171303445859310635362099261214852468691350782298401931611686556894019927994369221847302483110351920520044687823405714557460256025390171764031691131498265668855113588960606757022650991867907418961548848629095760184795206601153772819123815634146226419827325529554104545126279735875928482951718960289791458714536418614332659313259822639990752303849303853704808319280538942899344104891522014495969295768138104360449849506391335460225993573711473786693267474770676779230736639948500365882173151894426609877885658143213049903644790426909660188882985142290334759628692718870189823962738531982215615282903173809463895988703015744681460641827978860870211573626032072845448674895825634095822004342213378717916626915395395458707426587475570320517794795327212620185839197616468495056641083217846723169019638547848257171779219135010473005892905810397846276680463565243788726638940235291574044433335745243138789350869319057120796698147100187525969184696356909329166466685054096965781301975166222565506690008850578649216571600270466731201839491266595711746527783340347519880453047294361600000000000000000000000000000000*i1^244 + -62798382209909204022409125209851253304039805979645719220345264822781737777732015756807620816442624779517882493535200160794051799127459167055724173270480936160447159982869313098170247064597919057406675736768762349947502550732842901464312614832956325702608840994614788836350498274542179125662079497807878468123499229900833219694712766783768642500101039993929087123257029586394652151461940949386208270040764646814878076970881468748125170074352767933318099632951001566386485030945092868673946603845750357867880419911844447147122490345012826807855528759904967241404905872111819735699004138187913882405633311261067651625761267701490559818766110974959223486997653812430566914507962249382766572563627992494868090221793340414685019347555666330383879477326673753833003695844749732997633013255781012666989746744654637443392165429598716958151343085157003495272672664809671975838036820719940026900288974479798096942132604815210834018565977511608347669444384038817843038329740606223570086469606596353753109094687676113643978679667071707575255532635637605201163613430442030597256048264363959598690669771270315402097756977988524080200550422150833124263108551807491701801143905494283107385467349027561752073681126499742009817037062912380189605482252417631194494683787320895916086994384622519622818540922200898419151520661011864449651269175172832629287137076178539205669694094096943949521246287607969756986781459379082295044593957943452101967590132283637850494938080129469049292754054084142603638806247734082773251586639782597787807972665372088025455490838562446479108149376291663631139042589462032258690799558120620464892594384103089884530124066860212168642202835366784055753419046078099002325639083322783337099916039324494811201246841279060213719500778954736249245447870741570554298417521680805151736386542699372422321693473965584909824486001336149109943097831463002437608078979362820638505378890176153011058810167116758725435968691826805046625389296878462062108646203934300817394749977989157467894756339102805159585660876987304679331035439670959771070863139062206516969862845582055283493583541492245795385272987595073801445196121935426567349130862889807023121083466817668456788162353104665753084988947084778849039577768785157098936139034219976831484534925838612713664901110794002925219705169945323827245115596557143565077829612515849470271976453172078668992723427114054724548890887990288979114723078680353880852651016808677628633239321733410943261307080776925297760125899174330710246259499659914927119060815204593744651510640482276936244006199058679128362882115001462943378200114249126270366934804655579866078783456280635842386959071443602287794956703086106316789941575282464041689714229300377670090784240639298974352669122766903195052039288631327801462773665173800450804142682201244727662257107684431242382854882714144395207162308248451722725127944090886834612068973497180644877113975419378785440727940822342376149885841253305711198586695328119034696139248399049515479043078671214956839097736516159995867016271063011309476910193405512917403543072999621438542185773621499121546433233364112473974913176605717869198629255366081415374241616505315008407653230958166567025153244750360500893208287224580415234228129478367583414510234218509743407368922665166193434510784065376390640012658058911666563825143840600941900183732636844453779831135609167911596435262006291077760371213877030202864624235510708166995964856190491549066334618659419508674618427738696878171185695730052921891989402484167646822804746053786739255595522388527344839882665571551110663971151836337745929688069732683257107421092576531753555746451553045678724334924893223745583885863176645069845383030042186548212590177809094627446721380866159837934553802967827324920877762019048168083359038369270415777909695563926752342937068196463772646945285646644769787572303047255132357632693919400240855597404056878720954678346787764173664743645821252564095121288252636521136457197954532699305629202790141088346505921248614511280327388780507227779908228583399518477528520673115511704298834577034875459495447658992984455202280760948971728719303211263981185853806995015189206307235896688614638664861686932443367584911971649665854511567632890170534279051979392977639069992701269689078957464014390101315470917333446785895795089702684240432278232888434723137984933569794729638840652862258062530153001021162572946305887221091207141755640072944601691635372156200727377714315130426617871085125314972376701531201949310601178321229511401814943525448970055459480012856642194223527532726621137638247070144060109137579048072829937747331317135530828322083381579577880698642142672769457476505522329640183697227575889413048597238501270129235095725202134569017431214302917528447683765021712034971748276192491146303297488107649833806406041752278539505348317799077073782397962840155727500688954248922302484186388261037693975151113187338404220228129389211810847174952676972594965720529197018479322094831276155060401550310428403486679520260159646876892408408668639542545183321583900848582983968409767194025942479586807325450206739147114933470125018320344645681725039514914335892477136494265304036508311936582002815073787637890489091891355853306699864332509280975993997160461017329243379975129800306839947888434317446637408074950743893154459438406456737934844114330072791392746335791442626680158155005202518650153361434579324902440371301191611253724210533324870126421311076372415549411292564138443022101321530433469911450181064079756388885019441665953844856749087074636691537279743025157835391397533507007648868150992137359061066959396359270897847730816229995590766240771971855171164277926879778784284944393925100975261681377439580464978257144587715683801163390385954719247983841079028993550842449167749958950717473522535139708687339688175879565316580948956335374862098545488198449892257188197745431470784536136492888100989387008302017000635243193064493472035579738480041262587701336643429087729301003082289290241703449195044647242946845191993778702954049813355967653215337675301596021047426802551023726085524934789267620675554025965322918915207769369713277583727847871476369758105127033942481617934600188676720218345165131163152879434693746064904043316929679471644862881205558994296836940665052662010014973191649023502384144422166460715830799472324803682338064865867264309140583059915471270509299458584702664483617900064037062134673421826934414006576874068022663753692486325005685228765696136414012066851841018299074087684287892250892674459796483468404076906301793522546264868636837655260477981619281763885675777923150125674614268536117673167601581177826217552165515302775045022049918073870193587425087983748201648445529681782790898257993616841779979037246311359723170887677614110699274876713697321137848370343260309216046633121314882255836340077987205105827582763116021979963056243918670657231736116593193313447130012724037097894562939102982535467470329687346337542749779367471777684672439995539883070497583745911718498602083019344696363849306738348927792459349646580059524109373148027945043249618207951383739165360391762674442895738333048116473662470054187681613538067275869251215702854004142640687100878307089293079576885054649325306519405044419688259481097639641618769131999711046109378649750614459735812113997853451165843860114741619267665041315817715818641116503234585123688719195745664681381416951743073230695862195453682459917628863577330232412693824362782013358802794409505119689462206960967729514401143306944641452357034512834641634974774850341761129593894326239470487018953441384935011890351602337596834609365570527359409908723812744596831094594273927710868812454890696532073715192265040777385879402363301155433494602863791867199226115810890322024437404676279776745077775198346846740092543870740617429519955035756832499273096969228412553314782012327893601036713344498937100212635348871797361948814212337195699373611776198978464313008650959835813376204001333138806573012517339505365348651594376647553958110283210527260843660124903736205896493855285957280793886041432496448262133939692481717159378394114419209139614102110265125125721204277304819449393622703953647270940885219050164669283127896848404698332648359898895943777218741781405036109399929484427000864118113323899777509236663463988801117883568497251302764279421237747309725004710390588900405773796703711217337703888518682618156411930349125345596221523451047188569902062985071820800000000000000000000000000000000*i1^245 + 9241841645518556290674063660980753141276496253947730957790611711462830378879753655794093466436611860481231129759209570758424246348527126111296184181725227596320732861697079757224871676755163712867475520151346403538657422022354094496875159736904601660822106158666137826616199099544461250698715678270593304896748047812691851105809238943574947362315760090487480692894706688953939980091663784618794182869119849645803854095092749608352815779199995455823982785051943228397894251243679784466696294100890384762964119883963494646832344293448062856054577337040731580881791997837919576380027115277119254550210645659420095303461377534933655764389130157319675770076291961811457525254216858525286900876838504088934835274058353117910768181388248360573804255700583142435422377858051856547898154031130312230468572066537318185050953769516754211006569634806195890078334575288995383641339270147513142476651309365160857167440881376946542891993589816380973999690324523275809234734363512998680629417443298585223249609014179798472277711153679759855793631169155739087116008569617078491512296113654110499321727188320221142493563679268777215341490352668903466554204917379603632007060991560849794887241847294613488559025934654458221383273292092655316764778150123453675329942780095390523306095749552299596571067618822248227352901429282688496539618901538864176077655097427617445891042104967879957289671588096333917083975876332211956226721369238021667981318388914740864251614789239914927047226372620947318518216584611361737372513306473924111195109307784167673610027280132340495252912876854046483209945550631941137063990038522022116367230170832908223389508807060687610552506714451214277052252287330412713396539203535210346746557401630054946196701054573067892016073313424637072903431533134877086432589804411426519219670585172691663476675215800125203572390657896894594235767299915072914665552323650941243114209265442716512267831096444918698609071044953018611352385386957255249961351504511679584652957881976963286198304465058884339216386439495149782145751626121924738049236545639075514827015216830692464715552646638636178418770773957322750606451047364938296363031565814571653437571575525945398121871781593999712196267502451471747463980040293212562086673485449582935110652998842071168423310315127443072411357767067433757923882529392128473462448045858233660311465737311512153177094821079023748190235881310570834549602453306048201973025720541531854471864197511265815826049030897704807334788969418748889927175924840583351575780956941126212324073494089020633813551065460232117689245621763323473684084913476419396178383624743824314863066876561128632137702315706906930601145004020024330532346466760465021543931994921627787069813567495974768457612887009415917403862253054515793258239403210632193639672822447208894642141493808779346923418772173855326577276410148186377016810266643714585729359692933425649741457409776359792293671945514748821684518944890445772705749568591040447107920737426305027479587972653555277418679995758974803786810476921845303630857260289067647467840907233766383868663950642894614336446988284911932488431955074157235595677749760109767350468707056022336901857942500398457357793322934422947183097576251582560443478423955026754616718269072168651468957850578693302361680843343583576058266307047244061886605869360072750213353293352895706191729112561213561786268318698334527547320896581419021657970596860275966904559302542037303888185180486629983431012035208588676113622626071038873375198524193910345412448651343972758137073008970465368404778136524255885944539288027421345984533822576160202313668830308924111594028843316337199704880096325441227071265440882950936265307915931901455610097924512649042410580157337503777762662341074674683878312448519343649976010157675775403306906052250204576967218849450148604248172330639936723150550853248465804236969726367851760779290054997960389361555557799055952360375276879532526759161544125186209138054549635694614520109999345736620179002949085519272827265526282757644357814420059006200942367571943044506387222040263423132464981379233969102660643835215879623583280997765004338325678367220472075926915810111352259019001977607697654949640886561238854479616762876032840968940039733299441600143134548599680916880941242771049028505287022958731787120680302012629556826726803005237375504408150929698301903800051123532696580585070353538692495804444133033415207052437016587124747754427331364963320726669018194607612315170344069289733985742150038656510457910826207607933145600743023488365065926867888288413669028567993271051640918838884944748832991765835799825099362853814357540691493663427063025814879256978438125208588230312442064370177538248113181793816589686334546901531593875869914172210256352703123069287663416837800891572894442678897436022410122630049864902966770435089713493350992323772927058181071864758009674345508680980046482539307392844381843507181672761562280695348197784716399159347700294725229902091364706559500053485981666796181277267367693348772420612487827095546980426851795778919994407805530251292438158586181258394750642731165306083642959891298675740736638302308878967502347384794544489797661449893001662329423558842436301093118158124189790029927924702749183220546596282335433062933837462243972854300456333560041637393232463402879507537259356122904358929031632657528582321532971107367393586489854651807951938982091499304613835833439602801958950326496642134510397515889564913643312575980915528794833124583908066693908293280467791309458884411284773032257504658659091459539808590415557103983668666263204977370595503372116213524457836919345373533141738599341382533596970750430866631082944741566647622058770975616274641928284813197037035988570506587431757039419846933558810830834805215939063800272965679728020610627968824139204052554899441623175039731238366669797911400860603316331180334963766758040691841077012184572878105110710995755156288443562721125133005172157006914135101591912434006243931654115215288514264837786379186753597154589345141499696763418355434852646366220436264540593025517581502107019840186331747437454286848920440597939487156869329491626664066391067044258837479377695304664621455532109665357426822777386269346564056915821789466438569353288059744266991884200893146087034567211347017773997137980833866092473351382502239383516636896234085120679572429248234916827515428944268945515863484284042912332313634061271969829567347625212221207090460027224857780079266938495526175057849166206822213866369785167032612639140559608782966711131513080430077914297465467546683362026135891315941827384725037114211798359837129646135979326622209342993999833589514299761840988157950494329274452164015036914331815836549651910506966911168512179430921376530763842721176659606674637527902669012741820048761120045515256240278921958083727632503186107076688681514655585700246287120791796942547077538313439504956875840037228013194083496552030921447920009545630289615035067960256953440718792144194158085602227646658869477528126468423525728746171687625150631161568805060876431834948138033692047062668049847372483219491005734538664464321139073813476881016903746057731757634764976909124199776435940578675339777389913163209378988476948930284461561625980181695555679132970773734617419238464770655815052206433204409242497944396663343266772498381966265145153052598393379512118071359361092295674356922868693772688365088241874673225883333237685185056388772287868279020728977984864177747577662859148837080158991393754266487557423201941277085026574406818043287178847601338693686039864065810770116714810826192881972425745344333223689974940501538803478414191876626024917905046593419303224084186766040280775053249770719492205153318747361319687599488277155349247139456173453610480326743263357598623926354365219048824953014241735097954219348001236207995305533247376474605023769411164966990507848518172973512241193585076332389267788319538936182352960088151850557678308351393055309433752011382774126056601909085880379318143030641406048072430237209537665100092239322212062915070809519623979535769639563526328215892906512236493150256667416111698733896742145059568409302848882482952818567504958462455678087121151883308618750937447655781675024069491367837378616162578066396559837309390607875106033048062006113194640292738430089779258401196645562821430161747315084073055824007766469503530234872047973938045822100498875019490267952937907529665500224497243293404775170703360000000000000000000000000000000*i1^246 + -3773731480790401296290422675659664428765902501039957641211194021369756523503914942039601257886646026024866359853715380086519290417372179522066025595942827308976671383830875572285496993522327706964535050077150512535004715546683526229860282974919740562511516762605441263998197799847683868762868800495850150328879550672745919863136702199927636035772228496604783505152274479613965819676934017921606598593916022239469759821135523761606414221887940614659498591740955723410383176091512897047568503018792604168792511085706170026898496091773282817950361742921281612162572633746229731075211523805015086860566200930087751533734309460366365084837245102092701098511012390219447279334116364812010978813961344066033032231741116620176700729198669881885069298179860348861907511976419862435776246293076159135089819172581101749982303727578404063793645164135185225756431869959191750657182290945741831504166104374778595237715536861397135056403502856011016475273344434930938110760929520550028253450798936604867006063994908674114571528896623332148819894228729056659838345422190936378211510068756451872268181497906271889680815410530828771190529896850150333868186084430573574278801114729747911768589012733444670457640267133295150217445305402933104928856545839357757604908714806957888700094660260767077850063269744290190722066313040807173145489630749551881664543392405759620545422498306267021273576009996418007221223325917750100843418981720055230548812003809966082638875605819271770084381417185219408600811333811728003218768328845532430942312386114162549090451686601253794219591894665293937617237799435301262478003184265034474435489265471869554987032607566065743337718111627765612465766571695300949082746670084339753459700454342467672609158182736073591200894221334040772022843015966229552092011282859405617187740452277723412414964424547493519427756481867509248104331509684858582262362385782819305500500422151519075812499942842968347095306341011576334866101691841321879248966078362615280215411969651386869811242897509322207637298903466607876253753286055922099704454903499918286497200929190569860582812206789807233205315804098486222551192601529387958063948380810411482172457580589909754197752150683054454868719753924041448166788594276222024165853501711452064369688978741758256285793796328116659565256123640178826137273029852103686566137963521587232507726357894572707636146729119764694481582396597349948175814030183021929392508447816377636319963092510625482960026095283277687846691844137926414345649312902412327345941290938328478939105761048774503872179678121183261060762689681105220006438629022194111977071614123178979195045700887066391520025095188126277176056331436912981751846829940001463179354918750014004146196487293554763130844161816705056471582172046689147323621473227123063902965967993333714471931839616145826151666069794394227901290105343201774998280224041448711593090947377988024283641656105433115338422266763024982027812646468156981011528894994479416541366824490894639289247318404700120716559550889055685897180637065778454606649480379152821486388032023052096174252025254131274328855154591899271263588342628211503200573363021726311474465341167904390596993443749359428144010853267191638184695324524721721952557621292069346691597875397251227601411083212314011488601942024850079512283661004877083149870120588553013344994186178438243603270841426132379199640132879360189487746238578430934660880901337744832527741060284424688466117701196192698910149862591851269071187561106922146608548148152626721624937977916531166326758081325364607193756158459373521330061213065004386881694768795784290218890317207646796163564907554361009261435986501142827608069241053932968718634189563090887745261790472337866430540042904779916402549743725041756528610034087655789014552578115915057863681445807301771162022794764057162919732708177773003793686298858755051820635555823465011526686887640714965460396804319448159509529125585873759058580762655208609666281328549501684356696372941318540162638675598732578610984062263280750661524800954891552735691277063936554497592107980614000166446152935979222185026772096140454821886701540088678424526408831120315776650249694146297828572762103030243274559884922686977531078307387120335552362840402407873183234445487458322019537863182398363317420296010049703364243863694081801848563247268983946645681732540516225328523951211941199442664267967391692125447693091362347878365914926173022629197312663488521497162823892188208419385943031598185591898932259812695996697911772168346804982138389068245865138630907285925009596981602973410315432239838641939036496993564330462173120856569733786858973525193301826479387329543741680073498589824641077677192446388117602452042685134249042956367115866267393252644031046894722819153032959480965212086386506658009609163019409131011617355486868890053566480836285853826316913133167986594843341025584947187104403100736437487486295482835091897676904255925165638728973144010432708482419299232641148241239492588862062192484810702436834354289698227528369614534204588105768017656922274632149437681660166688530887256995828421688672750260672906357950822023837753960948214928116651888521008871886178887491888115649413808600120881275972645615373425288034127114471298547213385974628509341772670700072750391487609084168020340024938593549307545976866908877481881482714775560915824724778926769024229111066260547900419829053839063306638411422307619815790457479976770204770163138415776857177611466657780766961627241727605535761289573235954050475625116246772493709966949103346044070460962408794541942812580022718485178475504107983921182609496601808880886047420247748536667404027027034047266271947025795055087477061944312669266664392049793616502263015699629494601461338357087570431248664777472240113684594445507286513364999015732480100724573861521692396196187192939640932012460807828568440115212547201622967343454102037190793538313453705048953509645790284780910070255531459823463210665814244326988382626109835588237801284028670554099920234305050424782668922155660184831681840265763738423206161089591843820543990458704755072972615853980787937875018305668361343184720285787800061702660632760140264122592855925540026817316501132243572637385392791525280977799961549485022171713836038916012325291600647797865464698503464233364565138496063476103732855681087707162411876525697360063857825614212334418805076333523189226883528333867059146423766006042343581303673794553665993767606725272572818949118068355718891129393335228202135041055381452382881402835181676812472993192896978719377306938618471108091483905537932347124559014068649956562070913616580523210464993136562322116641366777589473107503334652571350239022971821580759893554674004342011404785209343275167845179286424576767358214691345669045837075384627746534685705082381497204034440117256073678535075494245152928742872130719591431088236247051462283486552141659328666426387185939940847845215608730377540373404742230316182363750892906695399368097697527697399805563681973445875730608978722686744484493088052442945061100876238007050489225799912291811454488595900947944443599816379196532352994144302175238253347194457004069707156012846372827528338270801125535922109373080649459359012328048075986426617918973746882686464956355458986409377980233775015905507822049091255906576682278278541111493152929384023291865286426874334649738743643184157703127266431339928433916886611903399418192926026640335069451096777867616700576353767676574346561008109819004499448941194661630204059569436816682022964947294871483598789024840727112091050287807375851612842157949121252850504643886950752858551256457374979350598494975052791173773884376352111011563988034183280294633030380098341434294446628195235788467208130954807978185383385402758905664579707692854313797358071599820788262522717357276487738755970067336978109153104300794552864369102551223346858373084388835130669577198120328896463950310923011433356781994597744457437090860148481374322645260014925247568818493540838149114590308307901875305649234832992532144119232071904231779543015165062115502575989993025549167494508135924013229412028684466791775458128446281193874454672661193759447167759665939674615838732428141208450115595037891644652235196560776141802141546315735896004131251890170012989496509507571872189704973896090200565609781871338017535621444533402207722740791632910359121095885120611369693849753069609136159445393546385422021933511525577467806158589788160000000000000000000000000000000*i1^247 + 967213106826979874476297966977835919409631135240769153475693644386646596971934012223247400378915595810641680266484130722735838393568992457751581960346454651858500030756931652227927284054084383917391053691787925331739974372585072232054358634525455200571513694746636227139372431079170153453216611672980527818771813954771876302729057899300556664219360285198158430049623588448855335308029448065461843336136999912192211914469545469387419492830792342152622315079388233271279766222113053100058421094533629720465417804605953397375194050081122166713548458329255229380424919880229337064700060082220668867664558915252876059934667851995223074551141545258900634073414325773252101064844968132626970328963243105799789404041442917037387653820899974073715819934173149226378040802072201999965066912686238610813215680302642932525296303253996949475266352765226896683464741827641193837335848158007099127926195955038816834435437797497997667263215015949902009673297449662840575671464653266423902142654097033202313411023494725403159449569946538828811342163734739004519513084181907462854515754153150024784194945110564063492084974504544667101635508522643509876432933604099094361509867404607783680694570715560291134784994508524698193583488423899379409874748643705834669025481879785810924248453122826799164684027634797712437091895169645455141787347461607094080425961311023774196913735648108781609875214352163179530411203176225135410677925009709449129365016171139974135061568735730858364200244072885432735793817151945596203968313901314252781526104583456519205950913840195772486660896205380012004144313198278760475910308828249650584459494580680397534301868438103352153923213051108926890378770430079671466362961324449696541086994043974917392370569393329318934678001051453070711809181557239385695508000798373821249754384345652605419307943347149922255449916115525683617578296781998784085803650703765207304510961524207350576883046262535046250427368556976945976885557146510477762324926525044169661876344248761412926836754506103024706992640215189306542320729331312612706144152512070385373029836511182369839836462390675710604805834452120118679098441336264422717614907949622162370502769275926024239297623483923595863824196856640008112852004349996970929838967728274358973511120907919015475193242324465670938598040188750913174653949236767244145385600113076642853035917776832425457417191403975389143128312730168268169492312393848428046158203015394588688128168954173009945065331990198736444628450369991815230803260244438233030479517933059417331281749097536689898063051206750263959989324138684610340532212582882589497989309063285009654030018324643932251280792571113669110607334040766284704974732925557660480095743080297764243377232855732894157300908863804796956777885124768327876938389905646186251041150276918554737123893059374993640529555071568668654036659554891252366705375519144661184425126865793506451810118524753220186535838445537230378426756356924675474930435143868275518802171097664340504922388605814899234377956173979342031205819182560635935718783295965424090815920044346228612141387923392984324795294439733728029461126121105186259527397644122379645125004987445184172182979276657514195193184987373281537891980313349176903565944011684557067612181829292358678202067551832962250819288204093135582955053503203905649355446909059787862724831878259265396571763168249196090283027854023488272448961103882797319041365344048172923053311374363017317358901184692182165815660924632826500729314607170062831767459767819596060767000139968332684767434832375849262524990423601943484633865249723371964409969204379229384645516998845146793149865255894744660605294152527099184994294707280375300441196966674993106999682148984610465496855153978413501424845828147695313922323562777424023652506067714851292746469868390252664037472322791829822347930056787432149534936147797096899283219322384165171915455452364311318944779191641943279798732360379198729492178663399991077394429801832635175910492134375777254287328554540824710606416072060189218727460679234116509073091066364275487193693428489859525738700664500890683488364581619183786802273539493266469976250352348781395990166957535415065943471167832037598038787872415791809528965398681357142609797864905724880442744133931272239747548427644624576417453454621109332396691577451239357260984173598679861571060721482650735720208173632424771475122113445934718886964039231717684837504732364741336380757730094340307296150875801085747936264966453285232020197822767973939294384278865159006645588337267833941600163715814486463695270450587091795126501187190391244148503269866088601912226534740367017139407119920165837790946263226708058322947275836246541260986145280414369562021069852152277785462716784416659812313853179466076307351588169567706016106205364593739521403795061258458079258302173201594703528797550667691282018774968819294760493526404592868042005650586882781635392141174045951401504436619189076613698822244990957942624303907547712794808556075839797155188840786021102192784015438931206537566285193715491573946827819448980914859897748259770259737478814692661352309263649709121916694504342489844357443443243708747195491608470135927534198311216534527767906670161014055230443764756437808335993292365620961863405094338723398334319617412791460131179975563546600316908898472878845485000565207386340478661611774560473475573676846280668526758686934827527961845142619571278637777513325424466315443239649308009957386283916219579292997723584871751125482772032349631740728892372619673669577369652661229427370764196335913413238155203602514406285697455941414331138654958240200044532778473568193624135478434055401042055837497326631405704728331870483122535147623856427499890862227735466460656517243313295540479163941585971863241644730274723396792979626527205549968470065403960511612822140004390755890340506186747035828513562809438283804305630624147149407078672981294346577456767984532508703362134452847522767172263765573776118348139753239721968242737709231229546907437860996351676976380903246901121906374266503227369231627878569990335981117957238265848463128183768739545536619145764572531564468191773044889093208353801177259867278580540313835960600201594046947065156835681567994292521245674325915827357170394675604740217708385267958307383580654831885131785109756853133609516287349247787015655241256985159145763011596723924799346295511426947840885430754081069960003695442499160488634901644702057110949767176602223252847169684018678254834823368254259647970966827549319074390373228544629955605581242443609073660845811455530530393362162641582164038289945394380838026924110620841099016842356381263208125214286973907135340528727396696401517297209758177561112331066391960294088358826304151240967541856897597839822609220440549444331314089108534756124716701047783890651791320137525497316521117461283152827035952900553678661698698970485839494133733372081973767989597676146874745911844636863500263151974164624663495747362519377698383322835140435214686688462143328351219680360272809726142028018592233038127507864933768055212766706116965698496740264858891926352228236039609612991715364046272144006935620476716182090789698856818016023327225143880552496856773066538650606657700357565632404892733583394069672012425417923747713752572791992187416899572266192505936397928883925135942343160340681031125463240458885215326378081182853247079605344898729690293980975315980725357422566409910543849080224421338487539198109702821304567418773625794760551634128940227756712884990040836280086740076802382627179431182485350382261348416540674211149808304826938497564026956809888997627398018744414672390404330167681737023412823849576989241191914657774778462463357779841197457325536791951441014384620779246887386802236630876958500238932329952665938717510602870412068997354799901544371825345825498283553007919884969159930129557034281950722517015749240428014089796026924344666581290607022781860081987974111013877292543547219405169747030078199445649826616457138072272670531363308628678156692359719410200905643723520225505168955541014652151989392109533329410120270390670068914229310886040913135754073748759849967359645821668369476695865446656175295257526666432881801710429396563775336317373012728031898807921386360544111213008414176730218044852597657695485817428247037748605198707832617051321224463562183237027639005978929803738399085960788168179140397779015920995924999782669247845598561739326816780288000000000000000000000000000000*i1^248 + -163607790216635946576982441068066532033611634557559377084744149849739644711150541314297094569831356378939089487298551042783286861862789305321840206679803868157652370931311375672209786428395774560504390385638999451712582545959133236191615794968593317403528911345488108839949842760823169268083844277689439688100794457335412516709341694739799247387909280781067436070292263150743880886243644723007903385336664233376881970238261525203885010930885986176441425231773283226624094134121337628075729229853596966426133047799703182945029477391982133511319582837563701333817217527781806168134123691517110477706785828892626003983238337515913503627794689467261806787156614542471285238135301292959530134703622544308502393266689180474600890577085454984645963564902997783829963579319395928353508858908865185928288054301000519632292209767099996551687449636986068239864181886127275308610307986751311184306023562710829587782243023035625470955907202876327604295121139187791757563140141843405821308055758895408778346625224862116177155393901725128991831356134429654741422749419755754111320240009584290817956809789078629861116516459253606721791476549382942366588718021923035099553289772442905779787683151712592220400590567067525626821559877518095176566009623723331064192601857380140057259232869148748549512126996275509441028944580713736005767668552622623890897049110867858963038701100729747372147934588241326473336165303598804567065303959360175282138455273265540720462209403470743437701211697022864504759675319983449014948939090960709175105881589779824697128084178668835978666146181728401146519306021082220111632249370869840615780706401079515951290600023326089384842915400287210313133946323331406467891306614141067787939986468030779773580782215201105706856616858877818665509085120246201186611793709946040172175657266722271967487975056316135935293836105899977311729742231295838986261554316732228936054329007145257801061370213482175651673865624516434153774813790989615349192475489535180689257497525327503141405710955937529247613239422992529657451115017455318998545514657024694529876041408249981462844701819672625978145352724103276815879636913827804510090820174652579678050692340103375119572139153943217258928432355297527205741661577478758657850956455109438500559227283698355042100270019168007786807071332837531505790392189442586149940330851301909129888952949153443678983079482972813964050178874597256111314826313819580470527707235669053905348833771304147151474362236161256789510554562274853977797817860748736526547400787961135154993131814658289665701523403894137371850865819079634076892178232100491176790881597558389045827624916586701751903363782547227819965577777991534216590827322788176839999635984840467550564623043221114699062668230807375233434301607243284249363118479784654880207567023968024792954202154919341046752943110593107051114449355874737233796585878490196283084214953379135462122172862978153166325596318771827407031578554162459716294738108290591029069469345587490087385578042197649458116578147453485574181702728600874103347672577039154633698773066689653745983766884748020067615553088567883982362635494599021098005863772927488541445684367781879127506098960951749351007550265208819621588657006269795014968984297590645444773476334247149773207487366055365256246894346361810353759918066557934314530041413031269550874626971787920534928674080238223117798221656224601377243612526825315861369226707878825582900990713539420246354410038141507223194901739744930194153788761904573950702339081415103265988470222578435093400020832525502047908705744608803858704810306180865546427064421425398731052091492130365726603031743916114562881279660113504524641422960739574965699608845578245103150386275093520585640267811491221682631798960317301262966008383326666247701957881771994169304513726584593062471803461779245714030599925388260825942515626140726289277080229995168597467394733144332274309710662232327484270244640714047944135299159138558322764017992848902873383341950387292607645341203655715051115468562391351325958439076248216491787159622542323867349150064135730749367971527419081760261368177281117293853022052802507495741883557083573289609864937484212941567324385140966832935446751686316562408771578385566204267325403131138336326186862261748205960150559368641753227684887161961939503031885135845056064143916600226831154394914599718115217872760508383382074164688721769835447534611199344595425383153184777539059772666883353989904979161480808217776072953075663464123537668835356095612670599990768174073942259279396179805221832022710895718465504036903677473944209972205275186930314937614719087774999535379618174215456060752467398415309805564356011422766741145835646827036686341560952821349784720786414316183946436936923251847065875384055541467389072505726454949272122196940671620036196788180224215438164374324342752176730294741366386939255038558698083468219875792478928056507333741923633349011761395220018300274170005559465642157865770741724975533642146925633918921587366747277410278101645107998267496506605418610412623974304649109935417306484452894256927572808137939763482135838884064497763882938636370012664958983476336701754337940600983629426603942309303533978701754859200834194717705201967003049008245480996069564349076964485928018932875819073603761763527200416586625469063219920773491582364783926907390436381085260272732922641417187820358598061353059509494843012605037396053143811663100300017337252507007831159336161865229671686700303669622858236036038181253691395626649798168882263405837279339047310910114857681019678171278065012673834499605300522710189888316534551274619230898880334280713031503209983854861876107232692938997880764471460743064455674319204733462689581947902187258457242521080337857909015534465543087591288117141070901382215056772274999563674509867705002406360138363475822588032543615680494353499481085534229593827185045587631725555191667898994370797621015872256920126268217297496928629352931978662750614688428194941588407524510471530356677599463200371068682054346470116971200329968114615492316735320104136124960774680449666691267705342842978101502817021781688965281491068922823577927786970545034865661498915320357663356466357190085435160532874961353921340624503448755432427700468386864741048100768332726224907279018953948512141174752061527427977483497820716325481108354869171310798391330925907864977824102181166924156770219590190846667138115319337274369240366447970879164739144688370656304017399744039115015095278415582197389667769637334066854519031060331764561786516809170988418913518030398247922975432159802972341019033666297631109674352518496154568786004809534798203429965111083529951584326677767135441880203449382994659993302935245131659129433461076018426815148743295757058414778702800427734078802365796267751936202303985313535659952319236496781245405652661009438708464958161889454466329128076833843417487405351699296628137179983636262056364157398483563486647565217244252901625349938063339391640496566787707415701454428951497450603432934299652290888184444394637846754505633218959664473549403405554769979669824107074124668679504290543168798459645006725798635059281590398515511195282104604431984053345616278062891346687260545050229436427256791549377427941278546318726824465685528010073009621108183407416061536699843823095834825605138728744804582148929804176428290610584713491617577348528412517502167971194877331694476141973203200308199099007022263918419509313357955531503867147952808280013098019738174808370961240341108942879882944092497994918946249479223689737868241655435994538900664597573796365221025072829550191248408615319708028372226319650424594778270088247280917566023728542041540431665921414838540185972756859434700640946573944735793058493084497249411449929143907881971838939123270975835601500138363558348445268284110052869812133413475016922691848808546217795978571030571625356835985150016610314603926320109040591653235969868246905653967442107161347627645718696025297275114782982017613221338499536507844192705094028282172395940584445696063622404103913388380395990410353542198955374111793358458511903439464768807582790041133937405549986640956536163687881639611478177536618057295373737607131836046872145508697223381637637820691932793856460683431865025426230782838872201770018571379656524505559888486680534428351678316057930059304400903713591763535939643105809819362945328033933911708687292563537620790627841115960505669167087616000000000000000000000000000000*i1^249 + 20140016814256112277415569547829396679841500926214042571056542695027201230073695674676088477243814561790815406446024033895015342221039500784248034554699924175079922670756621733338226209512304841435134121095653676480790528058936798162536064353372912983232595471759709353305666985625710320954832606141266052347899933552032587075689358524350025179722024100590466434200508410389473960269704497956919905119709457018375818287164853869972746975725104339078682033886705899857069504516036694463954505655824273638859374458436258338690101809896759890069829283639600349900644786060363987242153201324927454479641575992450544885062122730564117882833415732198312564952926850330140052663856444065333832452693223240483912781307869307862511242553150048899588725003668763108364573986867833712619567181137344590368648040793344819228084896082008357200197891029174813444951613712159782483660704688596940830197472275407465551730274585392968183297312446971286899650988787358044772498509062863902024153385701511561665929065155866111669184444167966219016734760145124780346154491378260226071802614975857064818565697948812215931055152724535569957474916940215706010762087492084714610397912542536772105737739381085100396505744490821288161393522845589282347098733112994888485866734953359186421162326801963144883071168512265832269927391591016314800639433424135825974888645453501693304002265370070153708041600978998704270481636358492745970881674677360393580610249540955596150340330997850401144950220951247999896315776069828090590059119072752963700246184377300053293224383187205010704926269605821244182737630789600675422196149595696708420471561841444458838943390999778460454406767120218156346456257656522848638434088478879446128701347073695125823390077961501357315937077269602837568805807225451012366829778116138623556674300213074993267240216784624521791197018993614675124287947057631030927671613570704988085282992200212852539245394735313240928184857714266728832943823824273117401655000473331421723716378226917748794951326156118645780836205640235405182510786283684935520168893113370021105184770739379073698444648526699055640183062458870114083534473429938671328020219234609044950698824875487775479145431002276022018303547774305131214269365935582079909793754222534325716329074951431602611403009969986257952015095031993376943809652999448959479825804711708959848760061127490121126033556203531206072866850420973010868379507369339206255262196628371225987574147262003034258604314415253176174205630517420311790369760633083000174484426651732679784514248640711475890560183799320410336793466512383095087295100855838977144383737183821413424148935440312807355731858321565802595770840963864749425641761116877009575601020886739040760378078668815359183863825965774856022884358617355792930916333484865092899320664548853187724443970686487341500337807855510115928233202701386822643671155319771797777351314066573752217496853303066816924217444315545154197433263568382530438977257712111314389090967561019804252354410962324631837125706475612989781417098357825886619223839711613221320980555244575182273890624797953121740908812670192733040954596899542774223583375070135957029314366609068316324144681386059049524175230194840766156911186074013107458832734498684108270071578233209875305307130430764503098357231014814623504825018202911344276657930145947344380717663536238786246966408358229270603892171217841651787496645962972720929374299347638319330660111115217374749423026439889673464085158073372462790840598995044368560784262826608089311339324334626324476588283644891618172498516207239728353623722597061511008667483893882282073158225045572050835413607046656550001274818734697867379146514161112994655413809808340950853895574206117347886658244256849815810383735020096621183079004703622415629427449874746496866344706296946061670603989178823272364339722385699395741203803735345308793699617049060503538816318165489444017881334374359876302872793807595757081959292512479449644898882622321858028431554294653825603717603068200055381782747750616912964907989692077423339575031522804122697498356052846367555301350099460668487139768408990904291989930182089705035671059732601665845404847007029730396803390917294176544621922617640109150031148703584452714479227555415375637387028652468856548749408720796184153326092317663388370236096324467428894084147707453583379876249784344106603719832292279931015667439910784447059365120614472778702457325727503303340479024173124789287740529835490505466291777359077638042757589951317438806487798596585228745334208399696104092291556475029854829675950104679636556494148865501737619181803715503081252951823835162648290062884255507099951551066331276153622434273295808173892810819941386743321977669055872416870228308786901692845898030141439439072699184478635141505612130210059986400663595431186240229024282217862854197089300781086068608619987814659838847934452372474312198191027804039562900479501272526569684930323553271818442507454382362333930980310748752606380142932180151164184398810078803572988154650831907920511134591495164796593687459569295417553411074680492929871531576724087354873074185402536299874389401019077964619462692257740562209168697178703715997000782615477623357135214988136714910039325956830009474687550227098263754377329774941948332772179446379651430327027973448615519617704053606334448588823593587279435277492862902076874563844946012842066274694144032830146244158847927376220844975887035635351127692086559593312675867281318978194471363289936008875083693254859354634358128983864237473565398200312016793345382878319693478956314103085441474274079623278827932287306019432131692914462389072874142075270154479757722997201749069780814887238871728756269457599676455396799379938079734122354946580978406789504095141014407060811991242449973888838461393463632418887415358219039669761691824634529752935668015749927902472454896462207628672737862981965696707197011793497893921834667401360722028999547256744859720583653239628943733997640490958958121756300654863707231502848424559512794202409672881312044613346225210477643093492796076906594674949498726298276037976550516542120006060675576718420993809512133491931502427009200536567475405970264535067847970241790615702413983093060755716038887877051656274215509418752170530271067768529677303024077728795484530346880663337430396226551650695351391846655329929067723273932071867074119169724986616113215396933955609546600585932103260767022039545564804162334221039577854434645050410660568734471001799733977660532303645032515027855545986269763669077014781947676658771546798816873879198126334005084462028887454611104699936200226273008961671694819120279791209080417739973273164542020421099158800233475294129591248152911276631746039139134396763516908424033034296157830157115067825275603660468099849141225465755158744742804188877939566268345473124694918459874779813561295394572269402706280378813554186891147263231497035027049561865260672694219553062686440250550047499783963591842804550871473546789631958567168195032660107822127700310715265367279476213017927748620402561957160699782484989813271088106835224853585212835265832009634454145092107228406910011659943696904521875009375627048107812304701605898667886494452612500005853653886548920478620468431741002462956729034673734031817479749250256390460763255177228934909948485207493225870702297888085989762136747768638863199248415604443706197154204453530268988014437200969459868991380762416451416908343654278358242051232454397309544727382221959806170139639402449624684365482548696960642963253036461512314601656270134300035685881927597867778732467564753108015940424945034770388473630847879003946854957325870600183681897394277070245374694996506322277240691028572161126759169813771883547614907018226277523616829962081750865900070413539066956747633818286282354186792303233497715072367255768608325295248316573003149165179617257050212512678865069861024514879874300262033137270502000359941471683605887388984901600918415287114139775448803052909811318950093247214372159235421091138454562288747136213043431580177718733732032892319968214607590676236440009669271001763550284132385049791559535739627773139666465341676141485377103627752156988543431422745275745180368862189458139607473790986875737748450846016549291359718238220985728565141153941632196784940013833499116554744871069375846428389157003241216172460764264468740097483051181386822078567830339042500810220830414026919853786189004800000000000000000000000000000*i1^250 + -2159653929505179728491508757660306551186103613266101905203104455131934080337738076583929942419131444509398369196617898898554749999889004529140675789463093840917024664348181531397106984791051315708292442151200251190558989166072105312156017668134098322948162569401972404146944585156063890092137700155659874657193953675750780570975167986613062025473874601478508909493029567969032215169736765384672840460735053694304003637123335034174402550322212961524207883209388104225941263100110763529980234332593469194082239123601705867348160703575952838642019832266695276442926549317662355190469559245395735238327942557705737767109450855284177393541340527222941846283600011329539110749475114857907571987173287194622248091786121225913905130866857566008645635766350860545375882801516131735074055804125471125173544789685954095331605375925226785207881276284489011510649629694589798025176527290485994292472494724278575750925648924094910907441055274650384241970670393721352843201999359523348118980839653419660092936528316226244888342610492422764454857412336403146016117850398765164758775686190494023755493946023351778034239105736403795295646482251348480814328210409390773010265939401170874631234427661550339770928902884400107524259429718135703361298835551116326589174206842204520313843409773834032365427306396862906612278993707157734250705056995083212999111035541891602495346228443529149476598113815849591652811631149660246625669588941509253804582911102559585020234943703904092905661509618557434097205532580011631219791369652085360475283497542543550674494167983599048112306027794688816527645093788082279336479881151825208825648209012469972967889868839337222103028877396898545962520593986033405735950446541878095859914895381710927253407103570543344149083407464752072843651759045628638951003996953518868118607132205802438796603444678140637567027135986734363040767658467047359238260692433601034052425129197481784353515862280851318711152004630858763046824742284334521194380311203813711322279099559819552492915740607157299227216260868996765283362556692783230051378065506806393564095473566288570125900456169961189903330118636493607075103635280249709317465926478279724251053157902377357425232392330395475281600929861341801194566584777193242305178839990850091652209275375637614962843699810089898983656197045127631506216689438125774929412883701134370357937238931616897395366730196870436152873368883291265491001479881854277609139696614039168927904723806017090771649636464001497848090714303713889575760293968722018310235426535577428846781914618972522191371745815958590696227571914277156854572733778977697762906488958203073120295562814323656081168424301357899611764112603977686743235173932027829862023845999923259635521869498068103624134426432384431234474551632306623460060008535076149361450060613430527648262370760566180988528483812011053420629726201312823994413333399156084194363785064876083981037961273226496870295145404110656047341312693550569649991603838592294605118876028313735505995537809008703749055198382245318451553907317812071943336210313944571020156815025364047171702814180279610847436424308522498280332761484148631958956730833445247163527015924065579025591376289514382825600142779976160333987160421704057500262650944096764734857997929681809761277438999303350345764556236753016366601105419967357910044211800587541023079483300115696250727658942051170980855349144377654114955082330560883275515746704627893892305762154021881444085152335934061424259034013641480475456455819820884932704101980517091392948341272667782931145648944487544611830385795222815111950265738521396243387736731254364910511632540612003656589345203012764541078605872236117169054979407290138477491838613208568783805814567074541439266507026017164274142206357627969812641560484881262218911548846380682854301498255928085002146419801347194075123388820316754290588729877102015611315011703013445003911660803981641855136155451085316963064623639089179140679386974187787634544697509255395789975565172706944535245309346523303774533903530293992519771972072635439231550593630600493579234346658715071917016507001735534695091775035904024844674896276785300086160422524001618311952430762022743302564891785447222353645470327432767490460445424218795173100981021504580325681648503128662876813392567800329999937681194112237000169478762637553361568803799991214682788340536673910147162093962057175447594565483191336847715955572366103838554452462135515503399941707544560784275268284885974618305930769292386202155483342851120339687370061205119720311327826709155919916317079803721681259222466336971876634628611535875908913548986494545810896811284350547182097459823757363050675281121472721840220993383704764723675379437813589996357060053284733005869349598067365893734814637974923547898042782039679913041536022764095108267431410400271612643053011268742436791366194915605006223870276467962852917786584810360460833733846231245561271332293084687392627762865503665316350687436976580322979568481440069386263248845576081096211451972003018647972644948440799476233475059807342290701589250703911801679786765346399513212150716648389336623034021404523700599211372300896958226482758431536004118317105081275051555602988425177128835264682174151814669378406943863353740301631461061748495215692538931011488085543453275434599411916983604237864136520021710442937997381830402317016758013498396734296623902637013812482738914707191797318564149864615906865121507665054181503044192900391082323360367769654214418486233647921689054534916278731760961423061134298277443575563656724357723024531760117770315536132900946524526323059284022760374877652375678440055528607183617588687922834411921184398154475125474812256955858888460325308906194295251834892971573390172592565313063307319469526931942682378213595275497849261375539313369777109724036478295572457601264216338782180013773702968077139417669275268904761366207684519648715826969473684020610860858777771206226298882757067560084923733866493877646727982851658264376825998660621823955439129927428272947745129306880181908360042724967421062121788121490306488355596088108657822679148072547519962763338187632290628786775033196759086044212627255999157625557908904509052893540743923394329821684192852045453762760870832280627826337736629944058653017755708054498077137396627468657002024025027939585372672970609849055982866038891914189914177616998406676879269511690220030033233922950028438905134315109416405941038311255516529772896464804061616152727512253784986271046414684784241864253219930920681192751685813212654199538829129648732866281565203553584914839493433634580776461774197298619083973306780114914347618021725288961795440473674845734260026155163846875013162181536683808975437694312753091057625683895866064615642054734529235647917822655892636421640279665902012904773400891874879088148464597444026169846279096273733954235923121570244802973168420077011388277020536047349734313782465230381909458231187398060276815165153703473908318120712529964621283489655683005531001674144541487803267873739450739136205763874826395847192874260698686329201088804689821792608784710352943013986138480663156883732656554816615611601080780358631692622322457784086130193597830931848792288955646965692292369303776731870886802574245266661850022632172121277448988532401344949697941980276220461240229531922474690102540302474383277496546152647409708858883604268699437540076921904176929074255509189693445247362250840520214959159160215043742077435151389533976940690554869634217756182182122180330779184947701334432815460977174970472257418794168140057343692429020862307004186526532680978430660229065875632865932523418295722749870208535097928541068912228397726508593336974009771804757428208792618453369382715947302342194546490020786172033922813461256374460065905355237313654120304747384912542925947593741669678406307092918457256900670783358760694223955280922483183429063976313964257913159327758971449022984303029430486913217622353566075048755947164646877283375415241466516877741013454489924032087381861591504263605593017007658125620791374387095055006517847532956224510595359479597773215344934238010396737363976228974979393280206640739918740187031210486387506553294829027828908817484776782335279893949191592569241979534258590018753520252164630197179485372905362479606897328128025790883850727022368351488239791460363868611663889389458716096016341867736387248679219550729140849523222951318306297313348707942400000000000000000000000000000*i1^251 + 182849391038716950809505666296709488044956878743369525681596901528511196451492192981110677784243741539179988732852472031267607234772318610116266994796468269977956182610807579527988507148991161416138596888992738538963364388182720396971945009351866582632071045252179131070356031136346655974303240537343041751509264649124602653127150692948937762278454107241807875506259689410181176366824356491703110446239253887974311391707746074325661428361633239830819777338060295864445644608874631670165074668127387055937983500220116648849074649473745418550117814621930288287893136113157163660867732219886435224765701669033471958785525846857211567989275859507697283106838133193725080718432042236720477802297942720945574841556395710891038408351890305548506609379391927580704511221744508743080596304137279260644205162952159172886615069006322039824323920307659701960573170372663713283273769867471657234220865327501165602744876750488480502050622572303803944525321802658762729631177599426304308767454546177331321025188939211939499214623107375998261406355496836878164108071228518561991861408594542048527298531581570982659941250019537170371922474325971679594777166861993257616273732255653900862216678085844692706664464724754357700022630002195897924489388036746926125237868305094400240694814396553970066120905666857193788240879941306132704770836818975607529497183905323305465971186689786389465624059182696632942915304466690000343051236433255466441396997417301096251267242526163898515919056167041603659010687308557642776258921229500278295901401634260482217607617887217987809375461570107662699745865439018657537575417472660113799522165834166613008752235004850073174015067500900100401042972533890472995617942312578100847701582862187280942767886488746774932326196887024845160162334380178647699316996073101245814593867134024512676056698023809551163425165610548283618436304534261017593214688543258875929089873944751046766463689244789911961159802658254130747775360286929576477060860625301631230459355691954003163777532269662785283198290336076108264170356484874234853310420404636698727760731247926420942041047765712413065409761591287564502106874563967209473061514915700799544611815158884493646080925290794800024265638160017064657670260430097638281081661570343409088589862176821849165104221823136469805563584795684447961469442782666258020206853364681318928498351464850856587878745968422889614103583403356789030619075716722800264948414497441462753839961009939349587090818786746308846201399448523659582899602187990869654685988080108379136690967395245098062025854620100976195111477297717040496109351695814443160363099592038293727288466696836860423835185809010718125347180065294126008628779231079209120271033185196245048201381369096269356940102526987622072716564903228726803406473799796384877116871134836077552593725190049630246102075485285383148779558906949268244952374584915802735763209451759475835965921531418407655412903430434602935012064516905975552876357220345174923653615560780884054528274583046677346809928648184881450621710413978634533089317089192490756286658276175918431180876473725880675544412018944239072872482174964022733210441827121731632619885876521300129649652844169178983637373626310965516741124556296652492048090040763547594605023826494910151360339264687363930371719574327518718171546374870324378102054883446369267589842961412257797685821564444339027161108560970595673861448000958333349970771457915696531774699097296358327453806277177031474774703100166455437457208046900909699426704046848707945373243833681031054575848594700680593522771201574958908324736980226779168769868800379685547190014656810734655114809420611560431621314161931138555247168126168012456626295307705519866060019328509618691373097017461119027145686605059986582453281481539377041430674965846447098609132452407899608775519889954932672580695547077330376308251679044873498929672552850119413454705874267734341237681679836508894074079236556440334817215787309751611029270825912487040551563211139985969636277285774434652766691879815294555733230933165799624177684503410235523998130756034249979815316617304159553048355301629305623514686900841841393416083365919967866001561798791514885428819878196374111058051463465836735204275758011527745123059465243578245894303758707176369847887788401864056514014740787279260406053991388730663864606338556134630014538412580709464903267433328890063301513433924328989956433986732029745935491627059080549155102796433402049755248022404945135876255853582352046959857244524899183357587660125806850953932551751038816675363200843251500332388508961479161267822261493367451424212622308913035352215103019104338875928051276096449550279494297243380935583377890546080830049935705146838677113483871665513399244431484132911825995809811292544520841890263654579849625001287767793860266529215427596759401577525493030198049577434701253358473389173822941508638416569308129315472588663130427043081283157361669325245596993245354295408743321332475625505934415093961894942527354135901452699474969920008416812031004885567195653831495755740878195268091462284267179673949653758025222713769545061665698503605717670012803084914263075647698638561636611341392210768235959521215105517942319143775252323166571933090249021937349852645366649066453921404341716832609561544555935295906437040977360465068191585713187121045031492544647212223744304117202883034998006933128676441887354576002573316360479233697894689918522661075971350866254230453366846904340769409298003350318959382974168149329683177286453096444426496047223447926837279860514706137030052443008571473834176246776425556986184223799017279170253552125191484552163269034663167416814604732170505091068407777643475095774894546111377298812304969719393642975715417228267376982700774652219906101837174135210268469444637834040176889298152111299688591910478179773074453939202877164062497577892339917397010551835947217620548331722532948366494979732928232312515697543626706983224928649611254149381327551753728047541180987840658710615409647216602923879880916918854371985346780280119010887290490839570234397281588091807446979252112584532912457335923144853638689569820137089983393951553124640159842457999339260414985364537833796402713725632534977092933366845803413338366328855898880668632565891883516414790075257591036508203548560937678822322435192715534621552542777954567227643206028881150755160856041192219483523443263559394752786730402752690054183706892287324683986483628125110613869051623552967331699239319670214576792284816298941726952201320072085239466587549526935637688107049764352141359798809902869686736877628699987592619314522883356710606417281795466500342726086568486673830782771637394376176840084891762379932833696698555346152062150983577658836967139995541106231443513089603307741826205599767456601932937671463129176736404660323703527217201338762644008397367935504293449197729370300775612375447507497432891990191880231190113151225857605593950601916171599736820746646492797709499497573945625206583797919667962905173370965634658196942821461517720495974482607071369878696529473040893195827232343032143905450694138581941172672587683642322479125402715841287806277038203777394965883027952541035154267498277357729166266810769202955048757702121947879072347804413030080380695051994373929613811989589845134230505398013493290825749357657532248893401782189974175158294950439947077108761318119120886875645212211626342015924886226365182508800387782008921800036764124418995537498852316388413731045272957130289155517245644937607486661152691257619774817063514292616929077405907916792681071869816636105493027658158226793343274573622874851088796248788453300403761792923469627615901320936337015869058211348459790177665831869397834873758493634012262904236128516175703331231465972606019785521182070157363280502181071485251762123683488936793783281279025732061545593509191288286799018233253048459767856551126369461968744740452850382589717876465346240656316274071920596062911811593940528970635472735138455916515782950636732670617892407325376498930480780077477284465204531152252274294475268755925959388067508168082155645390494087259264839156079230000477503793378087491647123856387039183411156057092058231527617227360194912388025110010193961680574108903298257524158538662353617625316186635916603031519513059186216505481400049342071123756489090863661221800360900193212195007375845939542253614742581912351976080530232657948809625600000000000000000000000000000*i1^252 + -12999414656810742374446501332380645707150751157556588453170739062608383907676226222929922473510743881218587006061458170794627420763835549109980071919151312307004516871019940486171659695535764216915213769796662593799152034331475260929717425816532966155636398826332850175160767925660226138816804216415063613578390295642386469967059867703747777829780593094916126536810003954338736391229950874107223042448347805252056589501144556738726464146514489933187987544575270470400699994839894181073539717298071491453587203872829610269232811634937608165486092106842776746302799982503622757511109447391367166339569671101986706992135283964939756445337987813250311238696883487034845303590178043845851860427385290071973273105205945178826343411592684913236205712976572680294055189500868822671951555397867908506497604289909503743754940706298731504451687862557286254769796040002074584556736978759769079575608143936683400114559171037031079457035885000176985929178549659714251406344144768571243426939692710353090265840802792800396871589119633555246880820787828763776451103522120263713755180864080755633258613123232962442629466256127509448776975909977771840140061796593867750082314670263755074778245812194081081400566372144444147722067478561413427770876806924730119624651630969752995762863800659918914874168629660571536117138979382224667954537890913990368067520451558054221432200710706913621188179546525472821826976353382832559123402827419777152434478774496470160343837244765702767114007003225951615252709467925848874172191389859881200178977196647209894993641108893959277097464217241847157698686828999968919484814180672429184953940273009233770144817476166192046480329089325642919778780752685371834438252683243096719801600800434931680143805715302345324184785432959251747434481581172729881342963445931695605999318438008987686402802480040651652101642483229774361714566662145004642275070960812220175924113352093905424266471576350149115392140776066809389280116449182363886394278623268247982524195137181416279244429123087385896182456800901354548864780533952470890793351442906549408933616621477895337774920240718763528488649642853965825361909178347737888286032671331237191145458298642409699773477276143742419395784586018058825218356956177156434966188698763305595123973261357496902014551292778580569500496626237026990642524512627228545063041160203592743756849386441312152913615544840776757101667790429853051525216980069311258097232783674865528804408765576182297892669022369396728255616873599499404687693045824495377308119151952593138509027868597220355219905570427236572439658221189760998013954731082033010407192486492388540859167694033135681336073453729679638174338283341426552111296839230057754076546486989125469460577687844139301794835200861364152591925604504231687796038731550843069113840745412334864811536469133492575524813686976556651115835581737393389040728273285632168034601151005533019768501076062148515593710142347907801497818832104664605877105635219110425238779477368359833945942431540510023780894417128029021751661403967057309852325165226724566491170231537672562726341777230697421343900333968274785258202070246011153728945605410933421075800329735586814872839468236308426975796292786813820250726618242004336148090884435882040984765888899478140476644259850667991906091391389473147615262163780979148127447685014160282998528414658622728777065082773708195975675002964368090837708431774715681985904660555075266951976612593439843993057393594406666795376597855045106668651404481698409306286977274888620591549235325989510686859910946466560702314254578183279811469002576893445163187889091636774412530654732169272933120987545059070094213770167757679228707137996840039154614382279952521771310948389016195827490783564487479528195560255790237940390586121605582013156808805898314201561213167498667410420601269295952938373381567647682467993407140132355663595308075073284182169135531948014839585642829598432368000374473304208884551922815536456680454819796601414980439271626787340910698870212626362345740187207542172603555314030692924153691314195448523775850667271241268904588057641905774684313597909065176881516441865673054012900137366200735556178440960073839315001594379982249170555150321497002343367919634542965242905869783725576089998865022840876063194864601965789253837847371960050028359833559217319158619082594428935632709663358627500380864949132311053202839284334240875826579592019402173546173736953175223865949459776351988563140175867156540034318517651303407688971035853191918170752478013465043628706854453352843665577456072181542878536709045532587369413731279882485443670353351382624636299076211511950592636059845908942301730173096717347098259891604981086785202472881814115005522835172509525260537104206118943154970022568957000728652266925916483637478246027529391752388862359104273382357464499787216866478323961080439316612539489452562510015053957462131900256924810190880418449037764650819855164992976124917798857287290202603722030932305223603138603386700647048709860407490997180402165988016137844484800244826400076448455399220778080696152223240951191662153893612249404333824452982363514202286463220486504093715947841934540394224117935453980698294641623478481180177853543901032787727009369903439470620865489383033096423045316968413417703935556637172653473764040639493281090417572855502686004919594342743932003223078487851861169802757741374758051249570230480077032355884871674282290748811757426841090657527407759670943580854819676835655022073161173627017275133483433408275650338261517869624839254474308770555679362260126580238800432794632539017881714843289747996246647086430460148361790615565650862515137861350244236851892091219202247465536095960151801591329933594575033466911417792589813376419560101148997260862864130139118562139405889255442634202519929962473372192812860563452199743802940002498423231007898008488996247437890157254153527582174886047003154470975989559212006945805823269539048025243178526403278906977292867337990931112843270533492974226620653381926578473512882730306135687443007364988952062118374936349688110178228196443395416228928043544332332023760012345834886320645614502995499415787704746737240978193832083187859619708347157649303812617956512100841232376420944796280626344338335659708176855439197757623510464392264016206419702693888275690012564765761849981467881078546482561478152667398180869005993099531918207271973423606178393524671918578539396921791851108080220087940290157860156842096892811812540033884265091316431948257342923376957906144739167169455117278625293685933456584633098153695862228988029011685809224258080116387762112578687619699551547481677326848613445787655043960081470686229065915833893568815388778454669101056222877443582148453318884474338161591824271168479092564547328930728102674164593916298286504741376034357811358069574248716484811327159350090626423951165741514704600856074706071076692005930029086362440038368255322611717052745956388872250696414525471317659564264726926836317411402781566440222782849256035351218721079188254552121556204981054119304934172828539031728941027016068640050765575540032304968746688306874033982691707260206163929977148187681992874931191812756092199935495134780346137853634008911890105087584629172582117721293299291682604188635241530104766604495739105598828598328533501510336885685949881379256553508333714909539210249068964827886239542716127998349528172776407204628338248809627524039413256834214582372835680616270524509754384024307021504539611751032988369901127113360472976066359976279259680026134100605780914825838217556813271444194254174076159849169536416091590122460077632273981883842474369535673572821718716041616116269877685772907799322734746520682494173398064617635156404043257961555216928238054931021268878168000400432360962506146590220496142708114683235488062125476100493354595470976782809738514913139619682799343568724569399735000208010611829534632712414622200573021790223052428579790217767955970392281811801563466880959194350514192803137547358840313412369535050683407634057548455875150096311166200291973617461086984015088270487961589029062383350884873289971183550404869898894557982231652710930697297762329695603181118361304485111333933800542834390592819009931356912422099403551170020412668993645033822784199279657114725145612960196999038098011468271775320954633453528183614580858660869331409001526093978541763701485564561705013966725447680000000000000000000000000000*i1^253 + 780342593354774233367955621680795620227736089587194157051115152389335317872507516772747817959864766536068123321416241087311017609147189532780164445147066128452698019974091910900387224140408471040996107083320449785788912787565835285969695723503646788931341080633544091386466696367089579887544451589740549118219784931392099478608078743121597063353503417324541629885646147727410337266941813326653594351815477088301636041284337281460641217090796900886817422034042595508150223891390047780979841296775141969660917032999512438679138800287168427236474685753973478952134872115345873840106720412311840351704593683906057043301040080239463486310790998827554745474151715656377427605974016169335221224421320922006968839031033630986389393305561570936999047617845336388125304059788980591250424851622303034887729401675181846119955803440682903361426314053429128801183068428177495418268009053020004539724523223420977309892644207380743907462791649641977770165097856040606220651815525658824876197675758592751223856271737004107873363142421844459669620772282597395205519554776744799468865579832571658138731511385326245102487063230404663607074140986064438381361547059545451948440446595662160162741330059020332840680241740259137866339647940284405126599155604294856370703062867718597036513797286245882193927405097632869606071408073859073758089679275384473981375357079233917223020233314064401642202377417994163227372458655494475868173993862574586760331249632716756481573017042289262105787014557834138046647431575584158276645167715912896240996890439005008885988433282012143020713554689174496317453845945869148279674926710582030692167784643116921451460771375056758756177311998400398750230265219155802345191086716851858356430829385172936571513973854049479867954213006793083011814506889221577874756294173877764564320184798428624444921386665347085951657927128416385541501161467270060014210445500794627582895589773900348100650361241924880180956128134536724945585694575877627266750145887397605793691307785635882505795929861369606446028730034363991481513930203672780265859642936494920843563255698447247589791561471812961451199585890672412190487815085594070949428679274869729157664017731219748116141190278662936251031996860019944743556940265167222025161629449783343906142271180018099849369027503886334783508761600374455998014348800079282392471738027949734488071728420396881701226480725367120970697139064161085087617473306432535120449516722901425211288212241054274699422762618166874898109936172857522523793427036262097099477461189971454390841287709613811661616303159488254441875682920417187458061341405480648820998301448521349908047320942807249003626650340821193096460582174981607620219020433493250197962357123679934858398043155739647861773500844324461023325916924591204389779982704306865686369645618127343417266026258582703260688633295221658058278214745767163200236720308468709647451498754339121431363762387119881178689833530450704639458453135200041929005930936726951965884796162547580040647507538688105479834984245428211119622440591507969591684319377264160855898127040607165417308089252089532991963729348706824426861293479074529530869553933027852037761637172086864893904492070205994051322948570420647740250068832820368757447206077825603290474926657856699091160101264980048651709359148829848317936385161659501117305628593176813655476287855898935512059208144066393425333126143769504381694716508874021392936824887962657701031206546038605662517164270844808906982174017966963011648830270021959187179934195503921931067423871874185854813599793942818233191850062658037197481082324416536781159891069609705836663961741579180509395910604888060705131614297834730971733697136242088846314904935149313502008423885994634964245595666958535812782260504492598485372179917716678176985780963127023938280130006220041760559354956387115200971501962077253655661126412129147012789994190808980487820016386453070071475088304920579042659920666842068149934222290034503240039796599527045422596324536665642337044744238557867364293378277022102921294746515185002546775673130950910422425707169217589133032493317474633101435454717968844017393467099019613707322498480106044983715715631649901177247789462189407425197410606636747170494694250260283099218718268456897963929190111215542918572225629118756606850066870830755187717569444637111310449944312661425253844233668589312467305007756679754746660396604668313283013391265556944343935550339840196332996341521420029487403932782789929015259000562860357908826135344308227442035344804411293267596454718464917585830101560557051903406390518117104416378787507072224270379863580992414086255432051316340333274816188069118081384077809623811962455743869492244406503930741494738545130474416184931270958920547018918119917725972464242849943763158074309588756778067512468336911451456439953900891299418421319555316553600601342012805572921005146778122397934801034600852185947141827506805195076964700037582894859727273201647611321890792967550933257227115360541340496655873361114277865826738329010219508119020340183442405993760726753885733852324390194883603232317870224398371948649869186118112988484338174246827465018953780313346737775569450983490907354163176324416526051969168845632784676671096444617994788578499712521489186605466891282189193165558039363192278756241276126484447676506739079845324531389703512850034166699199971669038356831347076735311306469747766951592003739808439132681926141116579328993083870371335450632298142622170504101674792014545063659300634277172316191320278361290694147286349475538721284432686686590114475719714237824935687258903855541922546016919847695503239298376269963323550654221738813375885074589252681663453290307445457471426198443866827491075013769185443790301703026742978986550030899845338401325436715905374460219638185804245694891839958216927473186171002884965855758560902097848073254758952614741878832218201115386353383730700400116135470057533682305951139118143694383757792841429735787857578664506486693314621946253424908687709272185347588403560035711392721432251554130685327329299937161886600055123048957414466598919448561488908638801281748469543638374987261104463494974345197413138232576616204713497397713603370906225218269263564318249270714907442604916513724304973886625217652789179158103230840417483110301519689805655040140627662828734141642840845068150583628676443370692590167781138833754242412931664365234236165568620354818545246472277169134702607642578760585390883392116066573328658194025641061783529909865210056995627427555799787505432294813207419033748196145283438272914459767119421586393022587261485144577056924637698015121876940587943023911759947470323023714981862310716690352117241377538306674706863281802417358890312458091872658324251463315788338996048355231680656179937608136274252556569606543813757923653372072243894291497509980030890894655818900701170547162132620582031462821149393434204477759391013568223998819625702464901813002749462341486875976287367164685947873059566465713840846601158641949289643254221211069382711879907435028491286333125227896043722872469519932180410645421264499515213882917707757338674115341344780539901059826974399103203638551154647821939330746768789874689905791284601939784438931138643950859539098319528113973562839917228295450686936404960647295509809353852856987244012914649732407960722572549284318932242996216059912419012457566352372670511230832924247048373920844693309169321411747309215566106240731616645140011511670147209644941318375947906310342274064873259440041111462888467966805651022192990299208787981136497877819327231331745755376253210189574664742007048070395240653387969007836043123034915447493320079635005059991444326271590455874083608636344894013597109256858620519310666091981067861244958749177414215787873290675689511160053022820283055848845548608915514255129717960042834484202621325128169977434050745471806619661306222877732383299355209736413903143291045937124822666415388292472331619279735378681998661359569905807436477455823906799261732644278433807971486920192568623593854278011591195378039564390870132342225213339965154918338969627145609234576677278544868890512162196737925740536388835093448822880714242767758678919899352800310686518101167319862723482472328573544649452539839744299722643701200160152614106716907773193439759186976015484864752599664382072111376158506583185067429903582649109683223024656458054366916291592192000000000000000000000000000*i1^254 + -39016732544196710206042075415660537158839125348201211730781274884360284478761106468502976076474580488517395737721448867472753946140296101814186235010529469170664994351908481284527988998356368489028631715576932772860800711816038463914949597448277124622851139278782219036992310590484454811175768057076296558447039739620306605147960015032984622935235323067753329615605345005664291068237873221731517830493043254991449450017743268545862378390133692187914497974686112730426411878628783759613201504600197102455071860268997461787107378886521881422218245303994931484511139934158606393803265450048234181117022229954253052812025577326898672679561500714323319834723215381243754805897031898474720175655642627025672509622114403688574213167670390026000259054438407097011587263386580892295452206233496933507242649762852225933386280241343552652206155270444154214292209695249043877195057606443116490701973627144345820719339325404329009611390753690158476087202329900599723381284103064403038603944553540038730850915549868841981537993085879157021431165713958015197193205554047072624983821289214469618609727235625126426942704734584094492166067701194423890349261466107260590239990244210831425365419062913393995914491651244789116120950739907374262645185586292675081467066026685204003058089576324692254351133284850330667316152574287793254261789996775378645506986816816632889641010070584403053646112936712649118157362911106294552337297452197773516667193827247583403460171596978469116580292410978853713755611900323376881012609516856524595460928425204234093652466504692806696194011809329360628405247383057857775434512680093459765223512993181731180746983689282300752917196989166232187661603891911854930680876110151622893323080945681213224551097184631582474984898428643325718525270766580187928260272186451444670182639171523188125642602453798440363889745899976106515110354733398601352893852577421158598032791394271947968560602076731735804478930762994296668675315281030674048568674886174558672826843705268711632801470681620801635198818440198597014197357223547099156546502051194576242911886407997391191041890251633017754652122955295883655405718880442554991709210452175871523559722872897520648611324046570289488771297200912299192469596937677584099302891064450587065390144608221630846707716187141896677202905076418640573925310136797377017290176016965632507337051600423103495144229913008233450630593179281383728390180045932453400194815512419526126151418765957782258183579285150911154908832585811454433592099183198781910052116681538483254456084434099867156832222262178112350890952454468586170890893739588063603780871140428905455654141967783111061459146871366923597723878015263090379164802720073964874125123946328941201423219543431942457797186119937779495211696692695794404242679468231359977805223706477461370173689915564700347707969093742704932859182075939004004196145172554075778468906223263400843139153322025853677672601591980371498511251865677155268631113221238082310454384573886646954207855166976315498501758150095710386033593627495506337473440743711498044333685543272069196058697980320610126960956662662658445792299580626139847695520083691547337201213797583092881699133943574562212516244475127145407703403822735707815782511268036545922785216068966985618863778398453100439110402900294524918848637363925002361604025252901075392314442340738605400790552757191802815150587700610775496666868536930954438166530223288680548605855182964033354740620850793349462058267071061638900803741812867257239436712300870091002707968968906398690683470788998120138830204409068110793535457948477759529646236128384708908113554050271173300960069267400150210586409501205123284969516743842874619145376436266872963489402337701173661712747124807661746833436081066344892122982382776292931251421784754261889729084570325983143365247460777726783272371167121766728245985532589693557508770824683087419886391004031675861321276581280605902206876668501793244358102230491971381137177611793618802460775696131383233667217185654552580716069123340574903037939123312455098009511391775581327413468278812643865560097075497373053115246708625152043088219862090275127187286368818614581198700759768456454939070015966542310503584886217785387923259165259507147731607318859062163315175765887897880240141315766539376102057593839441299247035298734162115851551845294465473119101521408815482866396143052050710116869306314647030500276638873087667706970375340058569596048039588201707414364032081230389890205794773836839374119357984261533532955928658499033197777108989137547488848333181331880233305945446698569590628251484482038473987773084219959415807603737529320168147759765144242017318978580184400556523745172637304493915425021416035783152736032301055778103372828439422478275023122187770529607845587858050404798499364043842031040801641938443121879191231095222518247292310528995792923418962805855445112721411331236748032824674050889585629354543292176292763118810945680024814435639167714391667272538596070651098892897223900619077728340655139814323329026553795384626637954338612450616511417396173196747568739023385353412541255388713671998320008603016176417168997160112837728787203911226899074691498483140372954337901258295240928158622103542795549283043200041958298397668927254514749819938884407706378362176036475121355584686445463185371185349979385647635631650777906332740000934262863240769495360646315368188877709451356012782587551486233944582791338128325358362468223652795786622762247345770233039156723570832478226517475095439542911125530602809811503789425321265253797320891745827552558909724309705397784809491560665106329826527719191513445857890653759929420829813896175429620952766059800837359625183629700691276047083434487695055409784640356917571071775796345402104924474570825070098166980794675921665062305102330087297296125038101693153262098882452188127680348177048194457807591563346895382021696837298552040024986484144146635706812904313830876344813537791055389819942690687977860552348720797126686432759442381685569809662731141611183797718517752098145101789831792051770294471195284496824958332806784991367146690872998356260009548578910413595398625997191809371856000616715805281565110324212315123020403477795331504334642785416250349991746161483587400363946970817538514259418336592379621866599488786420658154889587098951624315569256775263209751301289498029842958198800832652419039366729592118137723063946778406333432290110962206943891296372591250659421671275586210198614798094303510396205965248673708163889221095005671387840542548823530816124580273362190158146780274735383334682020677767469021721474536715633901868276004004161132010339761835367421276413403596587170227058320993702355292442990126846193937817295268913952090576326985999092574478191189874582830874687763516729187735864128544045072615766903503213851645633555591749592531768108482639148454948363483758678943672929561583738370715515455247626017089792469728746651002514377820411884903029088488206940088365577678092189819463825306074034146594587657318681754155413221078833591709763090052786233648616002732458284689216124010317973712000705303381815261509642211943342035463131316345250500116918694176737165990583781265170514152268747538778075159363817275434221270953214177364416602425052698427602525569414443100130082390587046635522032948220900102343215526421276886168721933381567888405497642559644386910406013395365935228986634035538148876069104506070250452374344356799501576806690891467070661570266129962027550778085298991126776471279309521235536684754500731977819558851934207595048964773931088720594150541542950487132275342100774029836930815272950563045677321433675131280666364919170178601237517717984036026069573027873860427951758383127514137341231419676801539190475362191168942455694035523673348354401235814508166870051008874438670027777716747733081587870767063010594242908547080080455859522396844670595840744696113560493647344322047575527464977612816621343440551317391304036848484508067338566970103257336556866896818752363025086410194282201421482564691574387610075203339711961145154641788597870117327583056144139357392735205183639766369686672717875411110292846632711535765996017298829393657226747643443330450286023179776604550454539488342596459438324576379516929951522595777562843881718822376153099924390495078600247190764420827843868386716657863535947572004645223275581101584788588284870656000000000000000000000000000*i1^255 + 1445532929101910700378739106199347237947992656375404146540825076558440698360978390884172482622108525114497842886897589024340681140474330856731223046043598899502702122809055367653727485439128420217797101676896317330673929839645897629665407043071699400369146611468616078655225423057236716393243233532460859439066101184743284490586573400589106673749791479579001444128225632334698088801264444098925386547794488984962004577706302295275320487213098382199900236836997063392554856425424779539547940011472334097629271649784726251758405086806146428241441207070702324062271020081987206632033763829437968079392438781163373587513104119958353260513720112418816670941980488275405070506950665142815607167784472186891154976855867790023880235494963956128765386883951709565881691243197418181437247237447222663381843678346250423543825829782561294927291969816682044162116778710295210020822465416559133371880015551168496532178495140950417084681169804230464410736190921712630736505538107682119579813099473220314559962084421781978822116372652121710335654749301832995032872337650525552361767019798815558589116836231320336424706619897128119714822955640806184339480001115990259785957264364122150947635746882798366650926755382430132735535308570056988537159969584779101872875347937823527436997581127589479563160449993054005348657467213262498483383798486820977607789752511953847493659619553383772612229164966903043882095588569387770291146731428713136839523241249931929683669926167247706491820212759451116837681028145408446258796921389954164869627518022827507472635450377020994363539282060664305670305830862408432167979052616593082092977330904414112293909247906408827299612843248117773797199865171926091437086939629456631535222528583117167744345253539072076154332154700973867863725406205481410841843288142138267051535080688114285433974300407832807105530410195632722938109173488351500671031586238959359150289362982832865944940404594706892488222222959708603682021242525947188743239474039525684669739672137664935166362954993130245489632431605361808198352449098034845345377418057894897784088508857152982816628648260268947230584417221538361402739406741787999698763966816939180113878808257552545180952381809930441208780896603647649355036886160056765703463961269496727049344049494282070894167304349240218843362342249969659644046183865485319785434494461832022980854870805777259070572469581920256307411608642652110782897907047288676128255508695018737930930853434405991489696020160323012117479692387495270617986909386467693527877837482778981090844838987437082667478971002378710454723850702063830406791402061719469115543391451195888015947451183844810404137558847967399433812449246718537227126300660945051583564277648156924037885467019508162904268704708997396353035712407211885156808091925339091979934278011223074853775604485424184882513228401113633623699238722147432130657672253573229915456837310468759613328537136513349401254145961618380985025439853088229181375938752931473994686205177725106770727896382975774350360682835466350272451858084019496376749806848386827084512347880705828354292360124969550450090667695541294943086405815859074850229622296607031500973622470281647667794531670938918947897503110432815779025515937098138297353740170065511736260296834714474593719018904043139255620345205944972705455954571651870918337809539330279936230485175670952771463543956505987211213844429150119167329412457755956769353163987460100986227197013751069930917210054924154468694937379801423686975011387941779022911207965636415735218523043051989620230422171507291946069393225122039133382916506203630680910099319766492706666274741815818051673249586124116104932618715423524966573090810900588641974481440510620520043668842768749219445051738247158328008319423168855787353532703635348929679493786157861165070767169896730090613867983561207617977474731953778373474652896757182964734279778345778910523861923198236036146372300206099420449604833469233728916719623133428677330402302620119238788358706519106739254186298729854781294469114119770174403846892542868788848778111418213184703510943790909668785483506155408845865544255917172132551147838701577878441253042129517083098711391766642727288936089038936759551091286949435793021257354198651184331912793443134005964681231436755371110883924115175097048844401634236310747232794858248011103638929184381268705032573886824905764239589039066860384814462040610034836075926942502182880618200697446866243169402776107425042541658708596816946624903006637736635627776683818879381872014008291962808171506477876024748222105138147996038202066450832673188816465907146519125487767368330692540148719612484808540933480652035795162405591565401107833749780488044850213625253971355083177323654026531543393112944566454694668031888353254149315667780176156619199981564744928492170837823821842230019993088634362778998033504439993875809605359929345380814524942065782436065955404723167598535300040597834547119539688768977323464936045212887863710804004929405946264239353855400413806158568142258339053522448159600173958883694836713627969538162366619546747326452283002503533437278121318765798901482963272665473247834175043590032800566235279447278177538757043487761748363352376320151062296733311196904183997069446158019387505804774239911659874367547082436977333406364219357702446209090329180672170537118202712771402165858715552894883027465108956274243251956419158800121945875408071931907628099242680135137507333430092411445728104810217173439267469469645331759409536968493899651685901218317687281769664176557624071066266980413211319635916783814789728394308054634428102893362591069856123346526652198179401457743509457185437985513419455005693951427990350199710633171476002355666672508830599394511213690510913436601845168316971620928969981932815752337932069027043807859424126572120902900115833404242600430790701698361506235043589645060665982755007182947041415902846716676066809684642139420225241013441410607311694899150924986822508003533111702011092708529168343225497659431815650921556174617806373573757750250316802033433101211902799847322564966887867346754369179238741022319035646955579430504575713717238981324905955435379896881448266971900467084197791508325417308582500053417667743179418014272268572849744879125853896314778690483835010960080048549164086754148343624516417294828404254173856830116118996926972785576193105059030189400324861651682461858070408424411434846347971021765339501939800218763808165398362349409985307838188064015747669085137044889632592755798393221783656529964974064118124552959111582774256516958493805755066126836753834763143825667185892474551570706039518230549187233874305368991774528515795600124712338525995962233234436926333230309453269986777595338857278998459159241820170637876037818418778987851056155557480418107301027171056407236860532605011853004087211520699772252304643436325365733006671344704136327992878112178806422796761887205718045885059327009148160527569041601057414114761159001059601258019973125831136437557224206543713678227771600479626272148135630667202449512468901621448806157514513071877665875954724393863784159199112846853338667921239190614618443004657308756308054398931883732685772422415554509499539258961105476895147157782778168207053788140661278200883276040137340052950502814764218792543596041453429577020819084421284968759009858280803873945497203976720653406359182245690692421955681379720126745991768661903872987403248906929296724840912035826788322442501436129993335692604694125483049697938808253754295915311721312690954141550764458379582348215989217389292610727237340089273589785083452874696869850164469143916744765487260311908566397641707641628544891543427464800273746027909090560952257029035983049641339701182685282242875081241913705967668639047077246837754508186920626869442786678608321541569515084973609805683336494440376599880429970439979823254086985939811642487002524357381421220034116075837906381138844917821397565511499813889654680589778516123260119159395888710860074999802544642522854537647799605469910684843874649599603626911360985775903145033302508743884849422542403621076116161421699837996913960692064292623188228243915120145925406325633660497106314601521699181586844876528535483501161442171472124984493213634602082334038291434425804495032929819846971479563991040170791482502873397230094970004016348961840812924663015152153034873643595519602406195200000000000000000000000000*i1^256 + -41114109157814478593123428345127765093673659418452209996378636091165103825299701649459368041114926287568233258127965004883391397050529999806153843194339500239226952957632154210317652996900146894590991143694806954783144856056747219851398544070776334966460279424363211068719510280985528842445109533216288527610678874895840033768095029759114968142606398877525903275772660529838121316871191199163725786404932027728684605788652405669160698954321478007581024163512614727412428694717172914593259540278007261770627660097628703367963353882377110229028251897802778038908244957344733659073127059177941855805900193950540553498250619175729452158390982283745754666331336813574360887829832307165163705965823506107395604788539672125693483494520859747682117755847221700397606689577357962792974200474597874461914298435480157051832972379054013663373396079880758278953459245175310957296986177976885806967449039274460749628264131249046158047655816663495135712516663655134608334444394071774212469991734280011666712396193070884899632869575145254841656880005950211930138905934329040662487040287091000972381818145432332820686753227245436073320239981090609117680804455379788238277354466625134522434748441493431230853485351642745233535690121472616092913352438128875203639674656549479225229700682300027905506562673137161935133534428813120239731004000877672319076536031496438280116555225025081428690450333936019594166137897063303046888832607833543910747717421021618380566532572494947187271225339512288113645640917904257285674093771433312747050300551193280026334435004573491350612172449827504323040992000620142504036379712151238669820748219697286465790378812817889970801140138449011732361695501703126646447989665055166136515977181629004136595978682071984237668969035688938310319812834988078933371782681798226889908777889286251798514995406456606110535323598525123512478164470776619273862887247103198138299623595779640106626406628801727297750465265742126524017094765568381362038723468645259513844603253446868576667963020899636325362777839623448710068874899833465721293911168282163028885745778268410496402932766221380380852217216826114144309552381450528173726273073398097046575560767628295743384329629328205653464306050692183176838518228034297662886250491920895232730129196555742160547445776333116201843452547035107242351200762828083912633710653847533718955211088687724061392823648985106704215268548315452652442985241810412264168050008471146986279391805646515206746979808912851468510310316935806301535721413418946397276873022595499046722146145918339439833954823393948313447971671141735284452707035393028188180421124750312206294261893435773561637877857413387763434422921954604260112402911795791902525174571789648693544995285607673262002439405403875373390069309944859866330826988743318868477549409299901646478084334398495914734437589556130267660030675325994664831326666968017388474394450576733272411850840876014075006959755330771544972569954494581722477621630205800610535530748694500861565947400801396252514621302996415510611190610421335466592201101637551584519317550153509877219632699318183875388510680882105110722656045243423738015964152515863068253455066931632594900185012195625605481832395452594147220857483783597999574455406020749856643527564264679024546149136343625016596130640825801864346818052674746834381618114814228100095982023148986426618867696138231676648015915500097597238452517527485254649014857662417992171896511503208939366739440829879355089091589234105311398470773742195272111860990184737327415603587421894667318645065680381961168503718359657592318566432911920613994905357574155210683303603746454145026548665172842600078791355463727513282936011816914263854371503809008731314613755803323471679740042065278713857357638778455539095195980150589077232840454499490514160636215863900385155030533182437573477412347702131133060991017948320881292582973703961890188811937185909183979665866441786507757398853836452495344196850625752951574285560496507893049522298958978552236287074449062171361837888751431431692756664169203226760848116680553114305066414921700219142299295015763207043333282370781143735663860991245924373611261660216642353738882597043667026710086375221258150220391513779561259620601037877271021928732624803654823977134013925146081855674919070406808923822491378260999988099672000881928440674889743948844224152630026577763746565667219858853303593913558177445135345083031883193896373106212222974217899006086777526944212167358349147257408551685593731973694945675971535716787098650921480737669276390860374823598616171649651428053116491006591671720446574953596047352236285883208783719668803386137231305937600707745652251871693953812071167668356265655686746149245174290629015685210119769518581870444423738322571044103992019850518873899696145348989611521006796336345395854706572753531697630503308642264837688145144345680850916249993140661665722905530926471588216806501909888153660939031882507145686875371859242016195022723138254408416662349802923375357854725190328984760013381578648185689528513380160173192268440100298933788611756429847296755596160578261783748795833446963266012033367802523584898142125639120905243442445932137761834700328785387805642241498780686420213019185570680319326885143076947565907847519151478578035440841299090777030831315196407770800397681385404914671940054875338916145562061067827899220294470140543323902356382846033838264616552770092803916013174035029917786848556787542485255202702229825988982943368819662345817758007171389710617449079579511147044012193632278423875264171142316632235721116559947833621229947194502931456019742915393364766692893587696575898931736942245453782844691884578379984855594696966822485687501544414805006446696322430976205491138428337659276000750659205533913074905084757741787477291316892746335022229155620784799618483701614680677707099771400143286421058298478268425366412497526802778618918083402086799866597910209696845992828748715639219828485304251320892547149430263843988396603344327866897005785883697859672714948430790229104773352944962413273289017960631483836992229251788808867078077160134225058628183164061337819274762236307382909450356949645590557914252778191007671754622674792328148894762718662389088907066064137747834488711265936263937492275904642611547220695555167265863315786643733901736480440555371600288062700217711070694770627079355472018477171242721728544560583148522105890865184426610574854108588593006561514925455167990521097720096691993264270110352975700597054978022429274621291276645709181461901247216858727155341455089526647742880444901615314264468704592854059281894271040040835045184086655313130376183581047286397769146922525071804416995810193359226656172380059701277285647614770149776257146509740759439214992598349302866433758999741605306757004847205836271191151705041093512276638013276873449733866676524750383375206047727494413316911072278514910485973751693744154070848924771345348141667646376071636408180106503999219784208577845936438259503383359395613832680149436180049589138268870511349707911909324526173440898051820957243687934926876992131739263968677828957303951215526867477469255658358394919478342976042079654571524574260726792635649894356618074627076349174516459131096015059152501365838720457011653444916987175758968676175982674205244433211707356971821566262299453229844779412085252664752181640143515702433218645465987968683770447960007033059646570573369953992702244454472342305350493883766733684055885921097098315578449521189268146007104087873221826627337825626651595595784140837421499407140878142397624864056940574558696229730916322580953637946392647061319016745117426318201284172568086001695835861185303263200126842162603324938227145162631397494659561768603531665878194791472364347459182861059224735654145600591656960323498432185776416161120287945938921618011877174629441901473957172686693102656904319765743084837402612575750386827280120997031284985009732662939281965113387478201134211399398735299207247475715020153407728153262006293621792861157963994191020964153899497053253942270328048940668112164444652124503993933093808997015718223609883936745659581805820167455918550175413588165405769205755936169708092809916683716649461694041567985411074818699832251200952237935203079245316525797427523918340173605630766487956478173920840104431799717845846270122326395811252600303032043002501529600000000000000000000000000*i1^257 + 923201579549659829890379264553209088690845846733369615023185343054005540945254348832519674878452639588955912595719656492533703101843759645567003246778534879551838489103179018000425934109166669498675800419259544001479481612751960551368177094491996549325008251231460109863220885552076570977983319997299737002796940282591414360097394611762579167583606132825745277217446955795989229315062195819161445170896565736232030463643725142086577210829081288444459607012905156982023712661948646292864497281207392027092370929325851902368748310303719638615950152384931193315160450725534970265592163456730766111129412993528052680008723540667711143247815408784528047225179445827827701086340073872862698458463957443819786568095978795007155605490027905532949912649781779228252596135407500761551602627293832372592690004046568329683564889771935704976936524379094796269134266974672685892570700945026392165393636392893574640488531249172340667198012853051711454911612785492810050251935771366845080665236711510725063509058420496672172656776193181241141192786127407864746838373673364000835526148777951967047744748453200718286614203314360760407276267810999261434487168658282335666377121648428429084592404904746209626635344234851447968022584102015179811287971241516042932696457970583719905425788594687142552064542430589749357761591908454552219287300521082359729088202346561969546673883314921405947152791851113557908081319589896113467403526738546247812081566167042331683751783504865844326733006011506257258724095733989631855606000923615429825000750790382898388729886101107476294928002498930101081013011396248352874857556289785422902840616184764232726807294351325810536467305412152753710498237287991928601112001437090905849854257801439462557285002655533005740606809697082487575321340292612315498952236200035647954028701975088413985977098364815116815018863498130303582547581425389696242341986090240803046616233213984694101821108407360705439221365809527328872034086584675773211201260371285880354167643084482389625267538193777914222899500406992265135590410225067072333492329232552461075665067844876466950618763273209178125616621054857198351181328863018952394125779987353338653303335588537451364359464423587382291955610104523819162874812073326427227118956371780872081221150028353831595072367140519141863697802837112960866486741741717655207573271317154144382682103130930607055595838709790801160264487941870245940114608666893003087013891081540641977276713543755043264963392870154833735803890021717853181919243394503775993873824936496782681754180682572116486061832168050844797791201031519623156625620116659894343360903255078119535143530871233347670509440495526498529708439776513717851595577380991519952240134626976219183961595720636786406265318219966928023417598806695804804754476231761460150864168711290097635514100032036602013343994441710956264641956454891457768577539912114553230766674966725200990161051415187117383192759810248814500050996897096917177672618755722420258206397044975282923693347382618338450991528207338725106762361303564729820338404701164122161031955966084418833874340640070879142038464716822596417045142972121413410218211614366216205913619498571037760275691808061005818737537339089522925293430325600998111524173917915010210082448657161028898724727139948336839442732668383215826328268840526977279590309258300172705730260013221122033640284185869347693187377636555455317407972880940688443021290123677307461399892769879624475549612193346127481047838219398297060305424649139239066454617216230931952513915609796724277956019004874144514442382985677430494323878495897950383516513306100718580656578820978837518223878163969450825003067157499347712804770945140407212444895866829717768110912717856770835386455846756850219129895092047414250240604430340656547800041941697727382033291387796824849951186570372017305117658776288612830200092619978361843661657826935978962517525286310200081547750451180114316461780562819118738273490658526004920118586318387184656347926803926917371533258881371510437732196764419127968784343652717277989005805492712420672788483726426226744291875635049909435366251174185947384931282771612862968324432087358232473454382724246684804403852953136469731393452525952718702227989645658849704668457870072902407497882711098932905756160567454757658688612178174934184198779010598897245756552261578486418272694255156873031542705523242352880289952028617344748051822289362583546524757784895994810588525011960123498861530186941533224797783433707997113285472588694447597781754122002985500611330367142503337720828461696695269463864509471709793095034595605622882120295163369549799394328937149855162136817297157337434197014287533949325944223350268011565989316033266285146362666614577537935377670591553255828171212541649381432761533034716859402590642991342853309895127141674620058467739407525564153703860437516701476359136073676528466294772516763512169465774636193276104060728304942682667632932329133986967404602364772083156314353776583803920612354230243935452334580754694449345875761455060654804831541490540252676384596646686033442541129614823257307125526230184095385168472838840514805006583125092955641407982048071722519570579306031697091340289106600449342974892713305107762930287342927012372378878591745400240491285842363288976198877864077244167099816412284605114182032654291269130923049760442883238526043317768620466476919487795337926711637672463113273472169198473584452557072076828825546934191456278893895839682604745917304267646260001387178784082688195235586352663005436311425017588821298658820441212909474800258078075847623023323116532151927586854712881870338522097328700994205393478275831677752439901529430817580150229262302669382221854722138830377588129258228036469584287588947385896796508449551339098460803981511159367969274015496325750595779483325481630960334294783227109874992894207954085467907333320749216888031247937022731650174719303444433628938972745020847104483676182236738442233693911404766477171752439781122647160472979744071476046524114024232818064835647795905854984845361605442267784398053802871318690328445201920712962840397408481760914101828759205155845981445950754235027895118757447315693791263014129707981102685614960936457976204866915112942377983343658067799115205078848395637178732992642933277454162319218612389598254595579014307853104293643652229835823708145791674918701924477417514308738165739686728368885986733523099068831245464971648799546127538124088127540532504460986916397244628025047237458217615056824883315485669977656633717281695561322435833110892571326917034726708679460910723153158149635092404812460029990114305420715466852296437616728512057433814243464428533240338973270847834339171317464791114864426746834058699690863783013483630244710309083282541097067153055116211313379133983002466404656454759137758503432772808784792176782212125400019149663382782026193293780826563518026828807953650037993348535383264483761989874483289578757928531112809401021687394216002386727862495571672002575635327150069781995315999738982185192305897404035615206760952991015593232074745278105761777225922462713911765947876797095544377454352598257767425335594469687183026721131812021563116019868412342036224047787561722573209554714251408056168014484441219695807782689277624520474892632051348487884672227887002771941863804330985982625470830674968204590126184592887431509660870711878260877864784690467250717067318245528050549138595524946075843953293757211841842410131178318397670076385986388023083236319273640161208718218579765966615431423767516171885413955098528818541702286824783026120920553150822725644533388726027752130776474671569964005663002299518329854557594869614207060515073167988117224693225314058275675571383099702076055455573354405976094195200605594693144607158487412333968033008812335316746866523125913563161864757028942291178435463241988195279647665294200540628476141748086645940008446361301108209295859054981552569679006216716265205576175319264413572717852204997913023222391820918066909973130426384635967736406252857263998582096065212962567402406400498857971300352024265974968783547166435336627993091822847084329567421006005777404069545676867158378962471206003857148799148537421869225293665545953321942767045625114519923923058470722448260348925548197382690689451228079862814061344367778832247414758890145007354669463929830229443094773760000000000000000000000000*i1^258 + -17875468533570827999269687554810661688455489225231707288348439061876293504754040098948784830837063768528428954062835090975873803102202127732431622757356500387010254410845325051022029485744641053944183631240838643310291389963429987164594163298982052931943075965015519292851471486111283038396937004833617305814472290577874634359272660358145589124166739626835422312377029787483034004375511465010890665425468003905405219030501187840264960747170910207971170646270902625686066429920232840777243721360124591228921625680714291364669631878581404164203128383705130235607448224568136751621463660420081501751157316803303880374726436487744042601522482166371916844465269881020930230486856504743440813975661420276530636424467956495600222045047358361141482610552724393891513379127695380635985043849238242876836696176087964612840475056012351631101823445275348443326863688238315915295868187044198451400971413960425966063826232542735491388473020289739935878081438833269220088591024805549315250659382496216432612312718185568100670256256774168731530182401787723848406355562833524413799742608955643590844866084514311007078285753579488884777548833200892742164811658557072157717611832672952298942236967164662477273363374459777281241655185069666872536107239985465774514091002446474903865176022825371762087255539929048128510549536857924301121138629546135555664538235405364971916460359206840166016391465255602127239723219629398089678667965520083668368143918524546134984741756800571239523850206885782672375291896592029490088687995797916826046052573693772155660651666189785404975046666649408819070188238519791099254902980013752507534782606053554343721428533122910003595157732082069161102379892007040565849731512793603640084323886434620214643462466188651952288620699255619942669807542673865405923249170268064166536216088913832944156598336960026763848545886055368060984547428818152889654016387426559050360365437178588442540539634742230420243249748889584663640108021518242738463950224613568865788671573913064213298902381234854113419712929746043630773704352482387512760110013841083108611880050015195851678225749146924151345050821172949458438227631257286611990490783532846558603289353405428461119389250671363100618448558126797099561552303345424238666838322088295946537209708382115758177518284952075605092017395564511497344869761587050068390597648215625601139574892214056763416939207052295771110965565667466701324308606682189660087777807530887749871427011486726851271516440292666611660812807498273332602236975732236387593930877281165311670123135123067796585270740843761869639848219190480571220587399083072422835230160086902958470778363200557950611611798116424252978594429464045084702253690819719015117758341892164406568296915889226906893098653005739570738670587393650260197945749911881638424963369585057362823970520937050770968042225002664878658039580326854208590049505804108840427828410802079172867284272406086729363821139139757500843733093478445926573143659457068320930286538666729280487692074053951969434919888611858197220678594276433284608780531134923686895747664844727439599711378461439461762332980492343002717471122358157267156697259413655401679729012288554496949702458235539500745865560639981984313110539953213423072879450180745617609971319228369225062354426142806042914784327729178127540284051669942391974893086140999980296157258173834997883849252527727632983171860932610012191204592893451052774902216544139615136289812911749919695591148867201431479634726922154932403548804008930981864874943392615853033882357089881604752631734389007595164699165285518837720546009321785337566042122211330924572299925550391581095066338063089640548907181035414843218659033142900506895958555952702423734967582858526038057855317534065053076077661939068381637028201863955670838692294205116222511472642732524222431930836742958912153953147979238039073852632839772023764644625391613479062651911780507723085223026143680245907061537435917500894425161361600290583150808327620018751222590254050428891969762242425441035612764432667603561285770227689770274872241560367069576127203933329412312998911172008356804700590735959994760515528476275805284505923933454197329226639439878791935075943578013539500141365187471844311265330779876063547334650796225002557463224305534013937860267896172000635459212572326624412132636604199882163830764559046529131485722663091949859912817491329199786964623762507974039939753286750269947191231629723551687925081680779433627024659292472455914662963856849042594526274680228262836700076240368105564253634670408357154694543585796882458510981186437846826384557202772025306160554834344374186580585570627540958660749382086519326935288693809804357532866643647590670973919574109671396738339304477392567203741291601269531351962272356581490202483696069078172356025493326528728025665184638514420833249151021330571607792400906516086222594782406294292255398134404876807957522750862570534562917963413587083411078752180504745254374653523596852082861087552812133559295475643902916415308790629719237662323756563641272056980768729325838066744083709745380134093537276891232546758674656866413931474899330276639669062996610986837342774576991089762902437262960742868887395395056146817658457733688985801059954758357570924993120383134364838912751171900713482176324150461502562334560037409721486407760025593690437188524905939079999721622023856891690130589652931066506790969874573758798001991254049014539489924966338198678603526612099771000435356784426760924230604533738945789956192534070787345716782098213563529437844436433924979093596540730998181494926540541660468005786073532289796679881010274456463543918492321147423707815416949663972726368687843557234957532637905211761573999971598683002915231653135183744950799528318137561189016150479371830367968538811457511056838065008633262820255493180646739726751439059833153011798941278885726657323796435395286796481255125530799516765677821881745003607365691675753528893814317732623064783818353833705252554494408032006623798982607465371479185601420342849748941276897570012313541055961490812209763654155941625955524173105287663400568276156539750058565584897199649112912392884525113640185451109721530090002542215045242398369548147297712994823146643363197572276494447065741603217138518345490370345653525478889549547759812306912112562491499975707499182747929764187344212114673631393024871689032989106145644082474058756509838755250806081974030120833358543569448930308425515092704915669924829707337722432070719150708172207882691693984625636424624020770147874273598739407078461235665664195656841574658566628815719041740814867832807136847416803597592240056284997341439742334124570202837815535571507135404169587448400793687863863381575097754725267724956531223140627430631177112693190854962734211243908237880101724275816846945844022265009883666112621903202015386970519616078766610484820171123519385520788206322439245543329069004842955204935019999257071220151713550920872568978498853478754499731035655877917620403608809869449714408810930074353861071363676931230957213973189349827363299538952707366658972075215445757672045631631699704282379118746373530811303018320521780301341140657798300025862906747213976119376913820244250781287476348277018639721151400632102825100808881170963608543680504872188356577979678794634018689067598245102907912509533701976181524006146463629369293996437385030348212588897056215031148676046060114417753722864545505489280845186757977534023537251728783238157939018461456096447738685704944651323883447737855667080208893939373536794075037162638593623349882830191222393983227483072692116162475476543011925471721100351924421557676605304184558366015094006250211260998626245023690555624125856692222503510302876585014832974128511909608372766711001528718076130931029211679677410810483663533518862161165324712865941101704166538525879228517222751576128432838767842145899875253946040108694337445080662837135330623757301528220516848353003082316083226046726591129329207543177464070220462078562452276855243688710020260603998172727619226811842483682334783529819574080966586983805500218208545866805539275734565908198871983361696973406701366315992223667820839227461532926804728639290778335242866477090050893412908130578813555565894485943229508425958907881885206919147290032557217521940953970612833556735836448950426514321923428607390080040960000000000000000000000000*i1^259 + 336023802409624062029997849438719862156826462476994574010285377396426921085912586839766992705852737788453527099060696624736396149170427325558680773582286466503765675179032710003664954056445105105805166399753174619508306529351241042254754958371078835210766890581494915471745460628494054093874306968079113959796828383919003043249664007581939038763669662122609965869964128800954046498757874096647920255640012105744959252022346469926349322637036883709893184670710959066689071288012979973941039385931133029229021828860710657145339106543781088307970214652329304632630306925894583957231004700525911605921434041475065506080030062041909135260585334200803136588147707036827219538001316370758496583209930495061070481919051964698668258173585768881400717687601158152898598286774788243885137159311284852774477673430723703874018428168535262835751993885287206150115702532782332265025413458361655533999586183490115012531534144274420429572665079303298106867008134024726389279817339085061109977060607643842046640605659693148278035257675296661730125160179500328422199777385163247137737603156708162305532692092348810671933259646493276374890390001725190444683549101071535288806233548044579319745871917147472382875028935071266113996908003674190314656376198751116224551762623223639719959912067529329652712000371433989108759455057294481813245550143834715428285598060356529310191986570929180890011395378404798441532699896524637441051907756533525755663981311495775687197793639077772612713627229506599706244477086010970191126175875881061641532599783162609604189692636129046285160422280022905289119867477366007808565143568456935391681677241822372630271655893336792703952406173235699238061046922250390427992239237250247670230446293605435834198196999016880705239044522609088946036675193193262627566793282980408172484391980637070539733949822266230036686455464659003123011345605689082898559547017061720486372901528239147435334671245619358810933404494336617629945291539751699960731856253279511424692092654150463050555050398947925711505819933516817096623199815193817818261517517957872795751627545766644645748832122624411999848118435149500566639675696879527576015542275532075806095458978007774597205530601587800323814434145908654137691767176743060178407578223565471766874290154393008444547465400570697843832191260316885962959755172155294649100807945768928983136432027456022784699225748181814998858606066798903991198574868964907988454231577019575543993571782301506730574156113471485423381694854201559622809547607634301574457901212514599344483249681295115216722679845259440903278715475216747320128300114732883049414116391892814228441289619988133109729001405082838638985268636319291376028294796989984480390469703243529668492981966085515114903144909255530085579179770518538542759315030349858481246413409283587094075069357846570955788291258721002739226745492748325448929875852056534177624453149603847224985204302915451816296186879834254416986212470538895679780979546992163094184967347242669640370205245821935932512056341981994670401071675112634263274416555600539693120233526266884999435219818207670848707261909686357989910047346673897981693247707320300687763866696507489579639957598442503377595387888071177809419334640399213912481302755650732299327266840301708924925808852716576202184850339500904064977459402388791022754686141524892569144183115336655130776297213485765678090190706446886833432512071176166573188826685542969050863133355381924175440757035164710284037442839662451472560111691402963006346964712806927359264118394375485673248561942174446105904869052176506280530225221966062287712415227898904122238290854528397255486504938511254189090556721147303977675388587207605515686279868565664635916614980790906810785227839635471172816848321812837357073976939406638092585443217086467652289326101106315563069366837606909666069225321287917371054559922312533870244879598074040398826274048427713310028690498629554882249174561196373539705204429186890086779630819791152653917838180936283188364037556936495813314425890067135202064895984494449095003023026158425761409377943920629159014663365989928233046032305872649181329777713655726787250912393963753883692452132782515469596095965529733745971376330878387988703430508673582517865230149449493512362793011265114691141050708433117489857190204389597651449270269458237310997041363773349210231370381938606218266325138111424730880970807795122295950153324513881348782978646662579751341454485771007411953217018259261392833359061096350930575884896766737501273668217717726214562981187599150396956805615578464224968576452733366618701768999988737557570433287222138065725646267062640643550181289702883670071258129467342341494284612719356603614439831801313105092256230029568994481141503981131963008077366865145587155035860314981924855728897909656259242155393237864597666301349024189677706887162127899543647419813757935646946397215177043511740837919384822518707919094409413343003483362459763375957501985670256447585256298963244049924555435516830085755379591114929428490594445976674041345873001581573827608952048738545640574381210930483757674274480535954519071878785975869403719757286080594924597435152003476045534435117023126647742068937488587755779140454145235630491399062362045649508890673351003409305417964946060303557176205516825694540030879577168799912124145910759373528017348383853699221740795574296058360798453059665183757975064185336406453142843720757174003057340371261613532710873021986476174236320739196486933608438843256482549103327672873123705365422179542078556061893731501776852792348915292294489232122199264428480314021394786909583937567887835339175450372863598329153750889589965476498747366345178890135877811906380645094203450333227185938947360652307376017623059424984672676195517173377239270704372966781121416289766824361045424528502195609598292206680919459590814839101542239375905061761796658049585933644188516198298621001771580624035125596553630747831279099130304121962324115385169255911514121928470839941159822057664581128958187098389772079906039129887335085349851955544991608209510779269854345267133227066723523047985988153024568917489728817768902964482230365962172553254641458819526260697530470781880749983642280023121224686916917132536267060151080238841968285282353973211821978074959421100353772807435787692979121218888158660574562062295854012534955649171812169862060713628224813088976912724899845278786016628163850016514854214982914725376501150307081322971708094026457999698515032222285981524905050890380488401388924533043797243970853925481359982097449990150594802306587094359579202321378455707345772436826271187199602361858061574548173265937110004194964435299624958573820285712211908786281103508731704321084633333747978076985324962283348005908087048673642004686456563862645650419183687686311836722265444885389462849971152888625890285251178712806197065863912073666949014871528129159519692073566811130624139097558894444257223215220990681120757226194306669380787715658130141194369759821228262482814295522349681542428958643588192110052417460804248236735227892838793457635417884351115979235535559770300576287143810544432127785286390456682286870730619394797442239464665764811053786036210992958600498373410209318418227286349998171857394881855849940491870095261815016779114711122783459245742238954547378138307117045158376609947430657479720336718288337319812294192233750508149640875304992199399774584543261715219335899262842434279474688808914937175253977587093548975908515627351689812598781159885160885581663097850480475147289481120942027704421542928657948476296642946396342157970748352376681964143677168766054892799607692810571674520523587299362557256089961882644737122582789374952304977193065841896034331763287505010160122910301778660567145776420018597430762087452187413332602768392541010292629428910160532286690287051787579157541027646754517726331014421271011996836989384053690988765697061533790168208925555935907688573425591087892731321493219769990860146315029078179682637938529905780852079669224042311069705028846313963699498479557224177639582140543944364292124907485345025149432375591608132627795593996160820004476998576712900432259135600333127085531849964369253608194705151048764690189749520865060445839965167465473391165057471435301480116701450511481931297676862527050347753629633286811803621333904463495168000000000000000000000000*i1^260 + -6070260868628345150851326427632111861048730507913867788745610595448417355605582017907901030364940787258310449246005969605516289367888421518674616632109038751339446298901574980512530346021226227287462158621165851807756718149464999339868379067539503926046566648417412055636494009688747528432568222113173740359271391428902797889998919646498188022920653589585389985076272942609449519278199365605888921859174030237695158492759652512582946500994858293870277217315893027923144319888537260653017469966960261221274261692344717942564143306577554780157557764331590194512274382048154533154458140973612282787229740812939740331602456345984713491888811931093935001413329581426798927859118059984346598730880578618127640984149950684801752820345057998942249533191616789811291409228623654407899278272198163301142822312747531247603910338698119293148787271622460018820323049375067211580555489059904294775849757164768459286197136380088396413434401891007830472065044853779567637248753316628316925037480355825002071552765542196679909263553979645684394653974308533745932212591803768854469477269724304579707754577761898519872340897906204018112022886834303059855359024824255588603651051669609249167589618098667005990494657688251048844394999396026964153817988515786946368667679309209098249591530895566370457148564225735873868658108349958633939771414071336530144403634720360114783006134410079999344247769492953920414911829184349568174126523709760115316593589145743529017262145245813738646402793390568513127541108850308190082349790755947403664971881075504350793257631508950426093197761230664031655266888198380102934838389144595505748500204038813750736852529308654681225434176274740346438903226880777210303703139588685090579410995571693259698090114872159073123614544257097089365641866881679871352913081851863450178063995229686068640566314949663661778033457855899394665168420656671949902344984256935232687372480813040889942364575877488093201358922802242324977695766936621337182362225872684784967914761084462972442191863694089812551175373356084978900493479106485006348770897367077097540057006528973059626612662633063782598420924826830717894566695749516275217990309160450680191742206851288979322883376721651036625251136290234091056220131574466951192852962272103849053238607151576149648929213178479880604520736282954414645785381937163623531269790240847302494646184472269232488252908557080112328588277301967743874615960757936874894541331990385434375674093575112187952739972134091894679834568353180405603847709502803888212732505219192423049327909846649941552645574898516849267959956828063145171424908519034787280368931487169329820969031021210483441962641139714048464198036423326775080111000481418999438358233235383865170880223203513673808778815566822810463272408019443696440281674066729322275530539793762065523851345379183703548391852271952260251628950551097134047645289198849836690219193428939690621770535814432451449375395996194128407288050258463461528014761656457613013846779914886138538480574167450966547189633206882990516747080726807224266064986922852948460314727531518286376712432447169926714808268075801464912108877622278603129305377400432299092257096661332310636118261885380585958735147083752576422033087358653637684606087348082113021396198175943633587879786858425079291859710066769813914746520728739117799721676536735433990546325958480146866222517377509724369942777645173540840794161659924369767171112938111474895091172127497315997322027151102955541188876305950755317937118308590303486144344574774168502578324003963084917874103110979845125931531791647448289882497553160741305135161973134320565204390804169092136024348444239297504927245927580881699551948607058748739676183520856868310661756757278205759583553910146697988209182400507612144594226012777407167782528749645809619373195100140137220479862912579979544072165385061653578066494060707101198441643218914888909544627194462073757229572200824195085753018960362291474037420626533877892483828661778226859951251305076581088847637427558808534910098500036056681670782960926795310436508899483822452053577621233499822131531128338847011229515656146222899477142912590029382479385950402642889444718570950021095214939831283672189224783495177299726613059935246588382653062164288381174707683313230644476071438802327865547710565042501491572191586424421625612528745848389755740147765301625518000752607640652440565146713984232853418960982834976883672395936898545435129286742712193880483030771620250341793548428815146912910184754851765240034271867192039886172625816004762459354377645471768545899356968442621022615805697691300522018553976302915009411681539220567445794609746785835059232654555379208786307798634349614371341267888675638046116073176681867122687977831071830281489263931652767643480622501403790863673087537088600819999537679715442402250914176394538410692675883817037349260433195763105139533464952929502880590835234494493564926743876879773794533454941811266088483873614042260809025635998552527005734824731704845825953420126049601932217153807671521796021689426604949674859973080651364520857986668491003761051373561333758070563034702067378743091893482310664867762100056980478619087321007474141842880930900723739304451448315031527723259301586387617098920206136003193825077012768907327779830873940360541082249553215229813996658336709859381700724390702497312573980918206031811938876511803668523087276920463826982368205123738270619908737382205508157901304736075443694870608146949185735549238243088210555568366947665722885285487236095382256064158778577164028801713299284984041125689087292962400626350496455648785639462935182916071537095842963717482562849369035923484510181238585752618346776139816666538964879660894710165218287049999141605926533682274854045487027891093822509464165702277705726683456561883677888940447737213264097432330751649902768146561293620708173716186531218703038584268629271870926881453097565076704390182939577741116246811445019345066890781798788486130336950756340777137245117594779502877251085952707617905510429715628437334556006048732112619020236659254848540820086099364515482591717199309121523568522324207524615351651873302757814226163517236052245769863059529030675385712194150074701756275124603274479040058703316569690384112547180183652439689834172991675612089866400810764490790142537209337964669001292071187049917755963636510533284328351878872844260934741034460615438067417225018756183961788471017716279204037915772191492402575999081744729743065474431310354723952943783574224889014593279550020868763158425849429825876346511753295526376485860084125351245017906943283952662284697676189336466713796349769564495719179424153530482863616284921835049767388413156968525166973555118198528768830008887651942716050963393967191252926198121611717046547756391462184477853228043957643727776094866484197509285544165992415430777006768659776847327799243260436967221044703090775745072934161603062376423872814272696053075747330405944124338783119860850182851637020294705946865736144093971569160393860182099661743859942078044368425141284237758771320682685176162104249658778399619834302353198541655315971130694701173396999407905090865283315243204481623854831845860520918717455220727591795847463798838909088612145934559429896187816765318964572759402890940599896904534363525525930443264281580926974057749566470539171137094287676643088809933028598340465091888608658746691012326122002009508008385058713760436982125039716957642631606594789702060246931772145096427967833783898945285652953602157160183653818170283465940631697689929020768743831401562804790966518827918807160320889963049121856263853913948224814713928210209385500815301976359153418237744753476524326468501016878692176248946547057355902023927588093188704924118698911231268685053469075007704012918885517670840064228566305990397141576376292889072565745006456462554869561371764151538949307409633288045371475536389698321476119048526535917658709073322220586727451097870705584525127788452525786288061132965828447411753195480326206080971657553318818952101803382286289727080662897039853230696766720554207901313147414244370977005947236518972916972623211283251286200859637758025494495995840347105284772623137998570883747303570781132874262521466323143583387952546700809413294103521602103405443285444863107978165418982284318376747374334449039704064000000000000000000000000*i1^261 + 97065995087409683728363496661816090837901258440272509148657167708501133084016621630195885347832956610340723546320240587511949933049599243616464789013914686790804195271534803465373857174121926271610522747645724144021619303784686846707313671604592539614277147145920283098242742395072965824110408386278634122490984547488717800343051016100567447507081333664591278779427967992147873561011052061425562885984542838553916012451668697191460516026945842931006699210518069774340535873844314453834117174748397479778367114841817349089565571721465146867705444355393946704636223424152325376314797569803440085931556259264910797836324580305350191436070989423671421209857518613662831577436124870128725710942297224680163345619169042756369178630970486642524940437056647656831899964429392525100230719663051147017290969960389083836708594395402766090088347928028408911359190657617675076575754432267076746951629459558124260454278274801912027373706822270400844758713787461910342052482052685986062757101003769857615979721813418400566300775486660172372176682519091407474795195627894158426927186781225098882519995318727304582883698028161712030403945478340908655991569708401963533029254469815813022161966574247635765200881438712539478946567284150581538270200922606115136833808913798108641610981401642264804274141718823764092208570563671556824609651119480578094040944310270895825038656460263773481131588286962364082354492238354776577056425567739591808825372933294473559605169322424831021360778760841322754429486502354004182451337519298598056771401137989741695916702455864001452501156767381503334463857307753972992616116190274299511145985339753803571754050767395456876440894023826405503464904618868467418606144020562987206784448554415000976299905770750162096498234526047769326899317752648827524942265408675219876333706984119913047051068586829790668622772891027922577304447696280535071866891131061178636349971136728320206319306906767523748111568289236738193171744019372383025511776390596179844512286724797799108345632706394522617579026253994368861790730036706846903295145299260544185228974978243660379566031384950548473084387937765516099792249302443265222560427595391544526134991039943253093861884112608759275970517673097623304964961417240747972285808870426730599596653805902992824863397239256738697112354892394299643239931852110562480777780234276854953587046188334830403988397430181121656496147228593473485299967723289440188931352654872708318040102591489404624112545694163243163357480232362851375633355259769513189610498057395699483636915507097606285796581879471876053110758721774622575138259179745518539089494644520100898313767468215970623403641866492374958815507703256348304009726428276635613549698584154352937671023614472202745805256118060412002470570238382173114151179901966861922514635664489409179937300074179703855647796943942963293650268752893550114362341536853308922722047313689044874210401972101289839131951742045177597635293641217013706174516469861637290945734663578347543289131497173085865962145564300467391426953722718238085312912689443144445762275068465898206186793664299255622257505012802178599319899317354629460739504424087863848973891157392052686299962297271568962066326080820940444821812973030267538843589805594074077466922363191701971420348062900370869976135224925288366696979099388600603637577153537925807846050471316780914366560987369431833478523330275085914931400902348347260773402227520344627657204523690324962338636151563236237031600175692296435072959872073919691331961018267077835520739659412909941383339203969845598331748053673927400774774927941015583763998481716259901920132369698919546153334767275408678140785752013571265620934706749109810536874572803580733327137836298361835103290176687867152265701070206853882632180889791584255033940666107692849128233574203170102869384059482451961682524103352407530398528929617097879567732313512564867169056224146939485091754197425506102652189929283581630866960724491644304590309034072714208796823880760012240231509105550189484969887745972792897324492733433359656853857094283097392345237771433616749279036324680784658398538460361253626328367914623130976107272989796056095106259699049889317123736450706206719098804125404483347209756600196684022056196442210880355274060520452822637009217470425936863343955675875467431602925307249633777692104069218130236052118698386128038768757998937970172219135204596657996717382563554259513706936979756060409513551143920290807856249362439098682259110901000362664036819941191753279157260888748283407091398499721794337751955694516037981274862487131051125140737226294207183836616605422105809682934306738976208428321393694360474861386032621708253229642140459102985929124086275023295242119337415095129960649962274794361426782595145034210174629545038287437445080893928499662360835094980606240016430397567411082404647947357116231652012781880255191474961407849229911616843373970325936421681871484002579238115238982915146444307592526515758639010252479877803362740546475359860969031537983691374594675386910185921474829209862978585541070703496601508563718065714348883399495226463135882805123144273186052708548649908361100827213926811589132595938664655786296795585938174404280464856701654556170239031397847439325035102917956752659556721576353039311586464527454727198040804354326717198995331273489136385980727958875090220258540384167791036788948396174909552431004050190917202448793654995448137469006962483479993038764016187053849283988571964471263223168541050336450504769038576242981903430577988295142518686127992576124687806982107290849602936109928352298789388251977911167381708695512885312138282352165679309994706306591483835982632391695110996377400153374272703712815010744868408481371526743351510635337883191010716948890094169488491931836481521959659838676540313810298601128927949899045618052191812644400335245177135791630980424670571765171496002193090265141809656361895622439655540462849064079765936408490193596147910586915309690206611425025240737279946711698979123531916449346414354938742763131284340647434545881803922638463997557954216741862383813007724186325115629953431759662483462564791008582632068198958759306638208996981361332499281707414278004457972665653510655612900855296235674675191225088748482123286856967685152209284677143689056810478973055301474011148770429379781599655108503886439693638922136361758265155862920821076422289952626588320123377423121465487094012537701125644122351533794595053990257506069677458716740979788970831201844727839853316645528121887203676483027528997599733997354047305162037844034343853842068627446404748270856104124042017295161481325273765561025874798824670933665373178485741009807154541512733368971644213395583299297896261503628479331614685769998413621522479851079190030768213714120639109098631593985813602944910958035079858163406457197726839302007473665009615322575683909512493504788982321895508096116070168364355413539890143690716186677764634176889179153720765284600481101947049589624729097627052807999231366802573467502662921192220380558375049503416527322812567507643887643483086585402853268777038843126447507218716956779516844952816482378468685872273626459424696637600554597779556284248707531668942257825796467467325825855334276597034515585835297704036628094240605956113454252609304835798264312939793065688567302441823792755216451739423620823077191480698648700027895083700014736913522644832488115609598293928934581390072907402729161149037115848015054757627563660586926236849999050708804203859999098284663222242642062971351564790504397275815900309557934010023697958038349003932020341535252036891411631281680945921324595825076989104273614636841913164702412413820273780924354856240713654901435680103741011256738820690317056455545117169403273790143059534788673082579193459957593301665237239021125192785764701804913177644288488958702093047764437190544309978024418445468996119383875464765868886561464924608817319866319666827914126626197703500684296524368301486888000901926899731268499027495278683770824110668795728824247438865496098092920602828073813380952942547894816509672360969184350773308457215422390702188436826757016197784005830903262235953530807092210478155287631149823160130837769617585935119797599397265415024343118633645766177648489461864799788568014758007332924515385602659719772668690432000000000000000000000000*i1^262 + -1156929221152735068974398707892810188782487343311583365491425883587287368871292661025394270256516990293961897777909498967926120000268319932188555617948257629058832580005033552318220235771314497507693360851954270027063331564902324031699402981617038225891369448657139043351937093824957971610603359794363460642911147801387478339229783112288661708304687559230527575778811221133145787494227266541121443493447843209415600714645734991321282825352322899401843620885288429326669940035001700326581866079246062896486177689859445780737402324935630630680361751566377780113567010813624188024728626224512257093082083697013582574452235593534470690277488164368923987602927780721353194868335422408920098036916799481743587355723800227104248171839751343417645609919699642309417475962527558417788643560828472332542228462108855309967560783894881023915826053212798693887833678219061631341066484721251210242026426107017670032505320626860666656446127205770486948956091053418259053769900555491581987643129332883241127786533867297171236731033835752862693288617330134857358491276362741303165852471412824045948105265980625244343774218709539927811317251850607614378768842060323291831864364892431995738248402805624222674305294970765535006876541166339095387869944323683850878255916281190000718556543411565150203679778512976908257358289348368961807431704075239424494777196140535261131804726538677803304694870249333845730237027314902513222778769247495074252742154219668994800958884788566472362816959492675082560696033290382474982813330623369740573350696313209432996045150626806488259129419006755811604883724659318271214752143868622700404476445430597881195375110051493357626000923188523051315583894483925154917261418341388253574643483861124427519060400917270289679141590570851461426218124961667600306698896498952392832598848721733059967782822374817437441800447507332318204268419027983077504508878701361090962660522136671583839981869648460308151711344606401568825893822573357817310307511153530312693060517635073038539257642309592684923297824759225795749582200681664788161889158019921511008145635966111024451207225342727160580959926153088363847971261309332205244139549059912335124652987639693663778669789074816394533731369426110281122415718234529265987610549092555570644447758949990035267908587084156638578569458501859776161316439937043364792795102360914879095636874462177088302874159758456599327504758545627640984505114330185420875876123120539205963710773165411792376905967966498058959934303256653455019118205635418272475744922811014694736518931567196162985391156168501060924181271331681747215695441298147009727640355053070015546079767715800070039980759093490219968158096407035860300175413363985707511076365298847374562812071259356037149075917557635092223745155767075602455257138822121088992820290633080199884265246953387895754364633566926567084398279783985511702597165958070261887110786810644677155471533565209564284886255959334106837074153113163180753411598175857068845879667256480052380170315363139702002272128178476330286723659769575356599900887546036284715241963927040983232517958670661854411764000620224949095733302579500329191210329771552812923545433171186812081079467092585823039731459315134228389144920562747228620258543021083675831217520013491869220826188112759927367974419110959291186596864280231840431072322495793947535083430185399163976920864895682061927247527206374859116476047933100893921723257301985440168613433649068431370201039852708772283991430487154246913668228949782570527252139147302561609140845580034592767347127669132778707886495267901156281405084647428750624674313289516260572982393315056352079714528135961897883489148060868079747078796205856592768412475166441994451840648132887227264710217120132258788837980492430606636976666865257084435742741502560080204246777705130093301123758075333845148089876658357238456735010541346061705497335673340266315450298087003118429341607793509989811095103150760912122198528020161224028205171785866023083511880424192643381347276469933895877336008508683170395831891193306032345283699513593519378736897388829207258534477626627249391616320451935602560873769713635870061341113971431750500776796988727230484782509461049708356155352971914010351670153635907286127794748452042480299372626084076627314059301165334083797403080505287584369067944586959306521843711021312241878742067220270178002606234937313643385343729234322910421787417237124168105201480538219974478117845882701981050162097952788083794285424794290922927907548020167222561616063685591589406281164151655535267995737768786696965891851212322667447286560497645542877841602102086462704839625278306858694286331460695102201828687046277051648140765530715184837745832992035645007223458115643039717101311074898039173706052103768773853961277925618182089768807358198685174663466953168667007809044602607089735940483543290021702846998387208925943804877280541220957286397165282809075962101544734029779233207654694581400611904904269189295559594597562041721815114806565928948961996471686739212415404543804004341466050051362061486680525324652348692211621980916068317049400532961954622347467873800118625766150601246704146461037880034881421726283051003052233475112393642032242042967118662461128891434700580167286167255315811773244984872014513828274943656711255997443333525117912372873416276977723478250312431492597172798052895169022426997931247914925171220504612849495904753888250139486800522324672112132473793738706862129056160575273028157270908479974895713484055295098235920120225498267160752883328432814792414512581424926237831004482119284720864244393904980839493822024770572548669241279913463930301930526201169865589274531094887783019538443211604512078898222852211008221066244343284448565466609244318696551805496136017848657791419863746859039391193550727202573495952429681227383905180555574797391564313299946106604572213045467922544097427874778620920479402223008886491309628253874569053673655886380441810754492218176307994590925313765787512549505189444162890727169471024436483156507828221414129691657325463689674348363120407484703217277636953577290719034580350182819933679920620158718465140062998037752771253845780523703279457989864482399842433905883522912446344821323121103769865362774986535348844980571196437742087367109500969418181952607098339142250480184495959561317850271655478946827309177674800096513101566234542555228574749856239407075621843017465081222253311795679435093533975800832112751251376644266713928916907578761501944014999597109295897667533676171218052891005936994314617553269310659563120179898090377027614845766004630438154501039902685748352403511122891157075478338210416191965755865068619110241990926628669220571942506547977619216152484971335222038940532892534733205126923062421806203134412002404321111853695854138376116551618666043686832031137185491836626082725950331732149565437664572072407293945798548205181953019043104766918358758714516330407118964192204203731076024716932295685384971188577575117025854934728621851739463373060914955098169350187917466264037475960930199445449162992514729523727485533408736964785432321286384073106354343696900131711174418353357419305538184547999296141726583794641836221287926579321554643012995702842747747137813247262378876988037826453976715656575348787099908648617429073843405108531162641051305433083194416008638370652397074290230203594944376576641500692566681866999409406816357722466781406520724363935471960170080002938780512495524012965981891271781639637231365694089058128003563736079674092340286126030632662743812552309214410119745488266352472564109323623296747499963668656145247352409773487570579605292010279328430506793249805631898895874551146405507736600313091208428423427490280420423539659316317679661089977729462581590561164331517197122884689018162593854620692078909023283468308105708227251235755167075427236251015075383324574697768351012448093672346635766552133652917869891245747783600018585365574914294185796889186945333051323273422723013555607277693796953250517229373549363072186316251057629265306229708204127770927378907585832351022081855173812335679365298943812851918955932481292178299903543847460872665778456616703119924385062196183938939239349062137560643922590479173854588195236819395304907005167068508508155395467968709109926690809035817377505878841753600000000000000000000000*i1^263 + 8176495179345732776070430380662294245159205448100478350824347737164795379913119164263942969498712789508484055524302251115311077666620815586569780685968955311834973726978467165377150225553365815020675779023974867409701645410888408303486912982315657895763941259047208923176949373427766569783522530757893063027455261920021337726828914946562992595967454321295314187914038694038011034676708671545535761024649612166647772127592637730106080314836436186113157413158140203296795060950406262026880305370097701026887573116993622653144283312310147096050648988588749346697180074966056349865076402063866283572226815105790871495319254164979214973099778547541105672460725288141940044444193721133915875630842104287509707432209189613468454867972271337154443505836596919231763972954675552130244270788320913457636234349462977770012144738117445833197456005571576550836115074990916570526819041533781212324773428944656116145164818514356992616933008227808387054408803956998253542999943363883197548736160085185221874321393010645451450431691770260223310684089447927206958682250067462413413215668470732500776691595490650888301776359848350325585537195514009333582062172912585316078181309731518162294887765311462574864032069299021413792286790583395451909952559227239890904661690087319063497688170581095410248902829844410513251860750806622044482342282588165397259606513408561143342397684843017741320220873103100701162409649143665225566267357439540081170378010820324178932465828726292133994482290898781222332290459817093589474025569743105596671292457419476829680031105933155975739088589466692691635275221246980056525714767820357007122593622417378706810436292934041695722713257469235075649718683891550368705789758686752955547204164615254191028465121184691205098397718726190119086493597071967570346497281610455202897308785867771549562199303582975972463853048970038564449859888519446857810586177739854968503496062100135818506933948481191180555254152718540180272078442785829130091403818125428324879795112146648661556058608969579948022070372083464651620069330618955850292754496761625396168227069048586624249253955119210436847340533977664890936356685612909244729176302274312991408716040821258347501403719282259483257745480758941697122124960211375294231646430657248116318635715514318807698620315187408574423100184525117716008900688331121798267841866613953538077708120083850843221973751287173470316821022043534911806316210807837879786913512861493762814172375481960930358021398421140516641628211826112324652049552404510016795395581141219069022617849420640295369522920931787241958913995276539528569092483962113927870016708899360301560942651847141508134884233205665633466602923005919255732065012480587329188781196748448995578239130514006769330938975990728590929893121984785899828538454262620386751039831290637256335992452992817738496213638187800088681335242876019556945639166060713284193550122185137200386166224978719837484929465818330859453618551113859481150330237145708860422795671442586201691731979958748464888679673789295750506958894996756458732356873214678304910919517876657842198034216293264703353797694822418669137028567299914620494571487896286265221365643102711487157677755951056579273010575005330958120151371414450116589539830463395761125100560090865971968985995776747886637581755797866192633792843354497968439536867268733636125119843745145699925773452583502198549971965912145563445117685016942184888785201132385431545007312279091821509328217612639265243080037189583807524007897526934074277642657793131626530396823955946431603237595219033617353841047744556818204834367140275548785358649511697156288488087851218059724588242150842333564053687673189585186179432876980659340557371406720108557551098035603847390816678416396570799968971369662731695394111452028479198991642887166823270335704605598700235716297703042559877261169342002161859370483635080580724016146418406624350746415798779859886152478132073279042705217751725972842776616893225339125052802422436563795281450307594057358567954489088712008979185674369584538601025862417980197997792347850385759208368681491530515508844354640827646919428286980761837647538044510626785079305289379776449846681503392195392205514970137777601834629415202456186458006269763054874521614447578549378189667320775673632119974930131334110328054677945259942738811666340344538798439842021199144427146583336236835549914825450996461845662948201218405986156738056039561585878073307311255352117373656161308511416729501982945356248727678293459138728731398426821623955880580280211794460215468812014773406203898139199917641960440078352425808357969243470079061272899859456141637822927323322488770456465293429461056233873001348125114570152588167792811386456118035262956312332872487448801990134027465725661490814542044858448477059651461211655163946754915537558069210379712509670255566450343278503707054798968080313137192563507655882429174101659520577940477011277504924947303148284260504846319229385695450605057748564658451300657474616521729473470911089483677733949296287437849086414668336370873854403438174288821673684116194111079700275332953851785611849888517747657670662591063320575938237181282293860140449810039807234827276423378691011808061890140069794806056239885489442597140513712738571041000664416354685748586519696279388476663938402666074637004818353806669360755163721670794935951909114179377253647582370664049662560950240924923995194533346009817514318278699344288415396406842302751925060931370350518109893787263551635280351451032389232800538895130626209966228116225710634844872113362367037810467514805648003155395696303685717388597439267901330852783573752627077567195547138648482968765526377607108249965318549703450652017505507679233685698383740763658871953746768874443998478768027282439191258678083030256107384036123284509360246894217449845730086937821128026974802101309059161692236093814093042184127456194075471923949680080411628501694639463138018509630286571418623856297064595600501045905482226198398319945720090842743360174730277324417021012625742191424634118154657166864340196879331576048628939791311313900060889282130885097148362378384466929084943638198073884598254773628755952421712606895263369112776462824364324350485759808079512764944501889533920080136796496096436589612187090180817534853996735995911418204251057312646596535605933110610537302148967969487264185584812178251705198912125912219485049069058650928823560957813199363125113272195939086516280231036759184763498468344750399054568972537622640733128153044671521799110012917872921909904971870894727152422400809710168714722530396679146024327003633715116071504275692414185573343490865973302070345286387645157395043598542098152659579819913600670388630260429877727061094774677862334844986705677590269711372358007207670263415870545878666710224506169015452021912780404813306859753205446229577381477589185075159802471316840665789375356907420286245367926331144384703110006531757179434291761446130379646151259186174081900838380959958964761349484492195774414686270381062941844435837761112367789920815931798735481779402816195597333049437691557864823522101259358095805136302338025521632315556701226101241574971805970339534460213163241664860639829027314102401721644912028191588287214271920973685440922743506848732722096749389315508391923384366560970205849192158319803951494927981127540501320826001726263880782864025558675236927776087894525942225418991380601465136296716548893491577441511561712956797710140080268932877177164959244099760246062774051021165980882098451532065675358650780923967334572246801530570762248541320706844450614628321574880848635651951675738700106670951645619424703437195548007821269032595266747669869668059943995176414685010722342559055021953078486798372938016234484707753958462702586037956764983218598300261808962119061893831080409108239118257752928220742455899256835704481577605042580380741495440514170450984359434787265032051349488916958592846505377507484973229843770092213669226634583042228562410623598880736102511006602069776517417823873478012741337971610896035788745728369259902283825913961854455404975873215065553114564901526749344412466809596865900985711358440535044898620803893311079220734526062338266451885251791901093477445762248332221814915381390515464521925939217055664158117977719544276159194726400000000000000000000000*i1^264 + -7324044590098934648615981116364191500424035468136434776610605406063470107094387861492434603530632281581017585297025614025364658986224398856113739696022417196407270161596327194936024950360462305388502959194450332142990203412430235887620155572436562590885176905805120658107362205685123037014237973875277502646390449133076206944021807770330562271089995082955283937637772049174984297316773654010544798344364711182973769779638973822569459117019318885434018515329173339126734592478886011572518353539606252465560464128186090869410767110128811990543934163096684897170099702966996902337267262407017768743592673394465545006609885032596253489044798511172659130090669424830641980372309318030553884282680373478951960213095832953565095426868438208225312215621013029686352214898412255784306208875313080887332558748087355239241880850971687403748706130143692833876443199141345648337348782291211290762485647196559695204684479291577816616212339425945406464466110898535807420085575566951435838119954600434631529078395367266753330578532443151957271627672015395519420253743587494980309850849337116214975732399990518905744180054902654059016502581829243476139363139643358691118647052230696733849710536613601767900903489651426360792998836749105820308389474004924105745585836502141711091079090462788505174895487920901389866687769607959792109750170542245797991947684475338992436033279886663353694348146714826979279883945980796306681664568188825089810915649039937404888502922278151650771504177482641590928692287508725454377190254899714904473815980206898116140843984186906944993619595280094177399142707600709192676364731580105869909372499908773219447600035453537941107338490437338720309054242507260600564944182763800578504239969587443223124682152411640549381534200195947814168524909613352522093567354318558224764916630298773540898186483302096840102420365072587483670731173231074404275764869142290140736744680594690767882320291963024639655939135798767138878620848100360902007800672214782345844101084335771381978235319489649236578654397850426550485993386449343659061612730820899187499371080531986439133267016863926032190721283807913142838154654217785632820623332800558853387414572062132525019809662377517032412377032487007838931593142889503448854881118186521868509963260932165342466901477618761588776461320244574537749305775278754319542045722637912359515406086952004186082552287017525152768572521928900797392294848217468819119756622094428422414751934554140520963051560979920930167562106745874146014856603337970616662964181725054129466635083809018379930386368975177690235417622674448692536866745545431647471809762894022251802260983848675821628387502845301774203074353242900400723141038383494513032197523615499291995610681435358491416817202710494707764124592396977389053178372758475059040680305793141633108124240702671019150889296321363147497763905345105422628442118302436239335647500161739005518915960120365067148828748368730548446468903189774402086044870052050341582351189278432992174462423478332550009783290035473439679604065064393779884469172875422322176020536569365551057113621625276879028718186791939485474358007504873467391741010856587689022843455726113061930033542335166257946619694744729969161755737613660499689579769828733268230964739761645914283633470792048053543419380045162575970805906732215926494447449571830940462011389623730330888538103189249973399940813007628867055831694559388706945744434794683574656664081996195037037101208848918074638167239660749636337269249330110076908759331841839615059528817112357592829631632608624866561443393001964530150548518959256859815796527658198398225136247193434747047312609753880931272796444088389369140735684651498308495016502101726174404161802627016306207605636032374886779559563262060827310265088451069242743391595733025739635049382192536368468406528373177520183835111567409047249540645682488607195297911083386874809995217492382502645368529530602338026137896440002107539929975357418369414298625688897240621062336541531920944675585578166239987169581721011996418937570912480682962134018952119802218216746739765256562342322948262109481541689180614272692512806745210104536280595517216739644773161572519593289597101920714561456742856528428999439169264092161176925263416602466832857979400881837386833314913114395389702846762160400218010685741775287141924048069275811073081555262599879870541411398201322386869424177248021081716610623250594005210298130922711393817501156697572000718619173711893691879625676897818651262403608906802025262763494485591103386395711737155596124520136530129169597826704177646708097068872300873672143286638613764429220765527108103898563068030424682189944377907485288863878594883579719997412865740802089681817120070896992263560381486314685994766543464906874641910691811722110164613721788963520751522583408877409630970327788637543357111458044389145747717796302202206660198010945700119913446763759130067737773495182761270972521292678215657435685637137694748687433012920862928267017607885607295317070883732092319116393894923022941963542956463309610383856368269113363835218379846537722529377280663089444439672581000637998133064032978992523512125353416947323069828355779111831012655994289272452624239376190183417956180823837172299416040757348566842570375667484373026225738103597226586686419646025140819751617600403909122175218328722471405096474320715545042244863113879922567156469783209520252530772450400600646657372956944894456992459438751265091042091115139241745598557253827174077409370230007036233147089579426646273030563437760786249534763507724027343764722414701756651158569305516350728559486450149391729689933250338910643677096483680718769614511683303314218698518584211318664706471706027009620657544032794878577735272016786873573764377928069923249995994445843639939633619035459174315721335800088810081304653475343780292284403442719107933291230952281060589301911821230854017866193281675938204959999092245937666666002897397227718612624593066677957337154780245082600843236455503402406910664701099211769282029058622171675240048739762133234584999305743900176065267174690072404150488784040027865395822019953878200656692460715784333922926237829422182116154805255244815021053830994250467460772269883589725234142480004127811874865177733653479079332191009462113069412233223676017304187812480091461984614614309020267407487596227383923975015207168467004069553483683070567383475426611053524731432604615849141819318117577272288208102092691302627747518604556297777130275016893204449382183591372549581136717194574436547045630280020136287394770953043257746406466431075237244144444984067505512748582957487938846991740359238877927936329051304120984438035552411406068883107183987395606332718095762438441183810987172434926479635869915138841601073318107891512538187659654673933370893664207387473236181501326835083143593451852671001650640415203971282012089603827464360668473001196316525460648056814612794044302140088429572690273765472264853572456148913757694581530971565632545339565923618280537860826764996531138552414860884220799925270329727977892829024102446469074579278669296937191552225116870954285051579692406361530169887478239655772955389325532688981764187447840330477128877347629838985061928859163956739439636147514890027239906037080361790471573690438782389556045795271716037478264393846378403906997339067868242277076842787095492800428419116008371564265850458853823131494164903109917086971963544102781319875342743559896774219502492814998840091849594844441456821034569434698866338469535012917888355753060440161988290906038899519556231644726125469435497290295019206738944039565950618517004493286829311719647149275813272927016599722926825105900485346543166675143949613139724641081640931778933381558309134963842595250431295104835997595491454264838998335747426539026749575228032668969075283165775891080478400182389401015997128980099359897553021877725840729929896375531673135242679468836735888461365944440111481948251644696370260633630578219736334273884214503413874316901970234895661704113900507625669454926042027596558532197876950710058797910277936295166131689129083590410344788669371151170388012415120297419878464761117132981345395062679225807504298229156752262199841933701631357600727199448353762640395775215900237364978972878619189073076551680000000000000000000000*i1^265 + -726157445014750666822116579234011552374282936684570142847955715446058225558740632072189721838312539133176891629325929196953003841879041290650002104801253715711618655898434089260687543227221809934532642109528361185751435832105953903300074762648976718173599405196507134620049868738473016556519720769517572958324429102002949249110099422398943304653427556893795128315239804145962714511696146091247870298421878225465819814008020636985063304447657542757895198134206639970666389696691746142682387729066649115683285635555386982217371327808692473990198400000566809387310227256672254630187324683078135550261946435256334352443422594459577038997601156511621750079056911508391195554475802703794632562467137938036339556496402116943984308207960380508036959418396430763018323647223814633967408792462227921146863730848551996216089111287798659448895868556947976879793797197426384800477070826799269791291967796391541512792126696586270721268667660673231046356012494560130003898509375071948523725521022075469928431303174732989567004111583735636706325988908087420105668087917354066049553964507671697581800847384824994170782128808046761070425203985785109947704163945078474328101202685900548163453853981667374196232028050861404803806603030269583322437111848821121069163388558495921962973056909698543963706654078938271110248078018495963484585018547932934947891109284480548863646751464191839846241037069507026258637093754163755328098773493039224070394564429465929894839970580592785136929475225058559573796165592828904515935943085399709939304698799381411108629726987989432848875138115082334150589158324427487516173135770167329316308104670936173490686221618215291655057108285909569572940130692504532668082748084715479319880722460155951180456769586222688409932287909386446253640243919005926400774764102478304645037242900241203087653799768092754548897184185085580260772534947581965397912754114659675953379679542349370975196498786215727513644782322053167376301488577926628411578816071776199945904884317833664346098354297427190992781440698784185767790775619779541045197292317334918047521617499798355363810628758920862145966304225465265832602272277958476763650623132260309944032383395176777527870587874414567495616463372016624817958495456552378983076413511999084809552531496679997294675488530961677950026580805507795301018877503939455199176320307717269128613246124463271538950715619219710376395520888771376584523356672318076231166680937684919579004577861404581588232518967677772089585773239811993439317567176448068708589805272712698814493418582082535949767713682845063776512810785559575761073858442335810488521617799019405695797949974012341326922721887806265838622090765935657727919821114113096343725532794539279670829949576101439933138142858035341019093398134379614037133136851510962118512625204627221592050131730948711960676369093724031881897318078222896073541401953966635029601527320782700578217416057662144581571302287916668313671848121234681735991700391582743009650977236132251074637614624803052555210234336342998871937982826298664674492347517626405084185636056222103964577910175522413203058225914705040023493656107426053148178658504472902245600084170977086901802495888016762136096806436145487235974175243320156701827025733786980495045136094832469797475682510419287988634510429584550851737797105593036055101695425565075765741361233040945473324328802310953607789514235670509107271766154591472909576960813401095168299232652651189208453711505147401458542954220347889533125723889409881085708937376512334786737202769778824416127370249718542247373810212823555695217982854249388863842462637310532056887435061958895030113793443504252963397351155554341226200194550087414973704503560352384638266656723524039324527890736375602496830519319186317768882582676175423177941044768246531554073404876839528248615128446139007272127033113225975295481811359519807325860345958808162772298999687111796343247465625134419491097583074102332974621042274778298733461133770570773527993907570372253582246619679519699765568797295490191964203309804114403958679804442578169424453888680933234831872724810655341175392712743756291674584068150375768901836843085396164401919335409776160895288023865524588009022577256827934732792537640308151404649373736684830812743551600693319477153058041076544621054034298905894127385404295365732992261386767540067718950013909658698799721920795526009617105565971486981743380737797726338616391227647111552009774722078725787288889918270673477584930396707860881329497348897660011539333237809724609101602092492743568715413491943489661694197176859547760341463149390548242869935057396329913485008705461330307273595629472837123234300883090666635551051616647130748768771198419061808229297079983920101014176738842006068405407771030107386410446044388587585352689595138522178423326233953108846390670949433887060009658839097304220291196807754749650064830905025768792932315393818494872430588047224558666350843792636635121544201240326211101189834976523317632582955526717360203658043190194034852614492600725162393849244206290364869449476884373448541521031174872078500009088322933537128907789120162888510038590149526518202532808469511848387200174624779355939690251621804181317995357985421698270233416655059680120151410657582467838461935103654473922551625544352295490824581263670110936232691763111668960126710973411892408242672299262977263792219169075428141893213971419017297950556497869816163609609629914724867657447263551516298026006108268964391009413759519495289816838867911291347189380375864614343229209832667878169276337221688053327352343583168454072259072175237339144239224110338790638339259780590672651439941220676014444091036918832113829185579824289830357965605552904367377880123003610336830182936119715625156163057928942448961746087305054350932163830511881570002489934354572159590818049315699358874113794729740994259148185089538650017267636531568110822224776530199551396409365872492958508517151023775429801773334203018713194617719848187972208116124313530779482955708128855474657770843618923889944755885827435309488250557432865844219502866884988446895995456780206711850601456557671638741906631337707070453357886743771008106803845227094663521977647926156447351005510222944117334767068372694335570406758039381952092349111461467053703699540259243354891606632373548010421973890695150412237930869685902908749665276547349561817918674406722980927260519095870587428950017973580083207426227113583886695168214284801900040218949551760272839097511214366325825572708209587235766488294349270994261726116137180880059651210275960730500250218874484002447856861712977383270224077210725695031365554572940914350193484423785022033022415940590196826202634954405142743745182222642849089260585325530453930573538339672298274871113122863056312568911882672216133069176857635186376007474206029367517195717204549638673226903306618674201899614377241123838988352284322372636880622527623388722846437791271881925359951870406335999425573993828335566979743558921351630920074421399711376733854265560639657974140136265480783336688980447159181807469940986175068015673029369726788388906140393463142807329931375330194939437788766601860757814594853323235400002014354745896366374897202065176423229010930809192624738569647455296310316347697470211882974623452796629412968182613373481808646996599555413663963769920148301900179624988244889642129064843390171851793194972980034129158224051316215817077723381786259591978926061218458362608331738708735411242577353172754217256430467904470505679527314565099379556021528664103097987200596147974580495854665969592923303074169305412304888200516501948526774175362649357199056688121131645016477966324804078847904516046673382764691072002293300621380096067227683134960034828751387854245667919261286826251590627284935059605830602221983967240433969089279910127382773328112602657847063829461101431301133185676765601779178458039104645096068998302427528829100529743325158135849119871984448051602952227618774290946794298343338945665764505014660744363445990032297372206249409027708777974800038459704452664775429864738929338015814762877029342968957100813988848310597523191756366123772505504704674110198826047022078933294190750011936249635765093068458923733619565085171394501920940453605103946568892555418664960000000000000000000000*i1^266 + 9924435165492644655438570067174075305866859857923621586957806667677693841085568184999243194768167454377726760994403703370676083604575323805376614349571667550109918389547481719862012743954172162470165059857490166979402330564831129730910747999377272478442540773144100713664470621901317722400840751205290729706448804574563010990512666706168612711932706819472361480810424364109713136101796291834505597002419127764275224652646261837472976047043477126352154474296152723471181548643932715686936635401400183047835158304355205787094857363104313196402902334125254184372316728555531878682267640304549895626788266490734676251800896545770939820366405136104717193086869778927357343176440627001771250849153788658535607703126859389886777691991329260295126303822414002879997075729661140880708881897804477378600983044178303264779035979705760322261417288774261243355043525425319817980063529504103093223818588509407369725816141553682041379376442145791270989178257028219771028458023519978315081269983146792467718843020114343149261122850508611908753964941352695919347897593439451813252275610851469101858858588554221996071390586590434445440304741347928670494262413447304504821800177694593358182279922496939646584664969853069649820467379057326985266387341198505417966073945251603886580004192950422509178341294809597513667772617237595015944969540565822792151154431852702783902663413810855292717574862822643207680878772805064497078076771627089766876474192566383235312846406165082044165430143019623117634825311297077587545820048553364293436527001417813160873817139663808420421585569547848702522327485101677912823103657529270096781946614470538994510899297137252601460810665850892853830977506303499644832864885338165214907494561133723761813052219008695720779647420470808553283079234745402485211958541787931470837190541510031922972516435255455605753305205530327361229330853232582683258523089201893789938770015510117169656025636614171785707853213764391212325606670142963343669998147222827539285330699064506491705377881324517011466541535303104985375315156952124212664792061835115234098446485621045586254392191418029457755594707333084223184554887091472599781738927060305801845503253855824156352893151561450207945855855730255920330938216268020670034912110186929490749940374882970799897708708324637795331456949592206660567071391451886094252107216315208428565759770420572810327753752210967222442013293785034877180970735299845758844790941917337367313063525096637586227627041216662839033485526994827277412942181428566574766038497061097583415860314828781462908982682888580989906314757356706310549860174110933765107421026197800551511450512870448039974662903681637523017964158691887247016530046806583197254174253933390542877837252833275515728046990596990887232736816255850629871108507357520862504279169461910216363825991033064464863888494585532511892578434576902239806367336575122023349514042214996164926609147112102034752797319434294010128589857854205878271922339067536297751952231766467881047143457812584902052392671184321129674963663540074774364055422476939294331348734676644716591410940918190091279154048846824932379626728691480371021586911802860682728914168454279245753337000539382178397960720167617763908608226563050960573023624120803499048190048116865728915964420207482197084431194297153239829825429410584615303509197779170463360967524958133477836051282351463166273372112685704887991932548886446213496181649171392461942726822620894277679262881875624490164522015616537572667135002434162471285929631630105549819335979819346296384881601297006220704953069019993263218035292331712247881482215191386710985802135907807936943593270505429828698498404148015075224236914250384213491085687731103730891841230289923966286228630789175006213450627938723389957797394857871318289836603560102626973420468534584728754401103391099217558790535077401316427220923313737591509016176982209826472754095879394330040630816452897631292571305993203648984018492291700800449791468921364681685790225493821394027231773088723381856946936148794241816607781386718429899904521381270263282601315218870113387057726250777739994181384101898743590382301941644129174737641396672161614199618056069362333560959166471278792137425661215116434480939663550352053751622782702398703626091855344054161912537172277839696257867442056801648642935661536257817576660293397925750629421840827442150355537378705982972442019186972899017060731503211685626781980345632403536954733109454820232049650862523923815587682614976212101133187774364799294133045084806878525691411091639192295471660786117964722002806983849837729478972302049828223125272966000676879946237972211186439803545973605941971783845083902679410828296202587856328503677730184441842714675815253471325491952706423347671513042956652999406831121694701851759268667663207441746168974355136868994767950739032545820400201221360070138434845076234650442768369195443532841047616399762806722863559526093284192345813568067044729797192666193525332475706917901858011056175612050968452732298885622161246726688690986392595050484227814194143479809538167959281638430316951157745679113011331047790802920934978850022207963246331285292180419093455872719545270760203323037206143634497152260405132804264744647292526426535990320858943705591827872934087829748652051374050117728901513467544676255683853616318015457433372135424062791327050984928357115514112287523628965026812279096729583682797346646636535515228607007075648489151319917471225750244757669652038879163536795349068092858234865779605180270534915727033334210779006735223851848041034364758485345483548385002033376924160286145833206543947629397622717080641373996618873458264885451879027347511380510370989614942316418526196146079261595449344277572295742649100101763073859054585501249701298124460206767815874973414176047192877620116465980787827677211120861093546951289932866315667482954996558756995225733763662061262582653159320404880840358663199488980908645958137735350649217845450790504439428376003806553382119461912525642176534906755908533109961923640958634507974021228833480866362965465427434316658005995332844395396705216943827499561406461369867550798056811020824444052593853578095025683831595075766685962687334508393148184988929057353240974791828662313849079167369998863860677803065484670612807827640572014144534354670363969457612191358334719842970063832735106236462803996975706318247428012751019423846092561293916252354386622401111519241729694287849459605456304558426362920422094517064579369729498439747746028786132344880666658858916969139304453380064215534010393610010576658667533841662272256138951685063750972399483295975727706383652950568237800478042037687594595983225986096733639745882733838423173912581092296223641565063508190630368287429061829178146846625063663824990827238088818131002272099716327292309384881608903951554229298579796879231348852517182431456766572017537768567839088582763713657619586460349412735670229049311654531825756571015939014134129860090339747936915324102905493953690347844298871676270651846960170895276805666889846738275603098400107699409184445302687203357787723174695846663395003041179909936814849912093136616314924656615472534700555909737124539338315780696326579727627265767869664501448841847508004120595775582119920743137091231042454532518540547905923268828114437356236565823198270621827159422967482957317005566802019788414658357897716132773433403519152203726894890960025944434940528482993744008854143454971872565333934022331835915890603690589987531940881014681793207858048182699168602486467740945266979118418004674251528700277775907680843250262667040919564423654888485654619997410524818772883484941461989450014457397053278460145132759853121674707563697308335290116935791440157899919079135388895993678137069433319172236837091818760905390862916128770862319768983320982253690821473205900796756014919306776568539123074633226666065378397534723962094035411247860782849577925135389620227315322139229056017529636546883292184967567991634034848917609456662899158674832859121664216556847610763016014240580949310823342784134160104107216018727481887791356256363047455329561494484878047968386499036147244587627413240807161055094687591281035935093851454135031802781038782149158401307421416583255592325805674213004722307072000000000000000000000*i1^267 + -73564498310452608896166332366181476700286155682417408103241802856054567270690209684604067634897081317557806025411661051438337200117829452866138454366653463693257030483529938675562314880159966960872776693681607378717465294982094133021992971717661887336761418963173329046153677731799154465449442734565303196827341566192960554029881875720633352307186236312172079976936581245399725903901398452968651224320385364179206698072784780950814988826922932009640708704757974166427572284461016915601044722236066786593236655955946445948460638966947033267256817825190819509245877163985972834356400315553333854868062819247790584985893057699332101687593669792246739790085127969702818337823734977158042820166380760236213189424824602310510150527456311590087177617967149129014186152036294489540145057835882481083741911384902357710603792404017389602131889200018738209453108539082691706343225923622176346814277644529377053470772557636183207107659450537970798307069782543664261414452728578920950638286421858089754414975169466014530516372236239177013562339902812191461456408418641385323439976725860386711880472347714170982792546141815172058566333593076026172888377173926538233708326914793345242642093528525654748528590887100316477038047539631424785648470063798120833235297395869067458688182856818960219449567497237914423078772109827741008766008810879785176297668440644505559960363646093522666798696783078513000154279700132629522972316644721641347492428339381803836552651550317422146249971552056723362401794276009740116763299873499369689335849771045219095900588576463417908445135369654147598609453031145819837921910912155487499432609875575576019866942530423306316857136069918056978577752674973129831592916949500037310416498028958845709983768020288508012994026036710707715577956581547102299615650254886230384291396359505350721447509437179795010350272311055714003884863343095195608148122315308728080099520273532320592664966884351627914210147998162778598743845453816676911371357126093032267829604989638213597337353884656225715532370109921976970535584453015819031618694875405949530766655130752647586086974518683907922187193836277706803140084110621834923829960268914043249566649161146102172003364730770533302244576117665058270652857603930300914710158502500750221834003949042276322478871284505154209210923039667807615572306707356983210201628477956888192225300155600520913360243074109276567882569468799104568725809608275982763195462033090787858925996101184298406257693995175942360255506634297132487730188577979110673024143210790287083078695358877606998573635305866171075524731380410519852289915431208771824366859780195167841586049405292563559130314410861416697033502986026321271595091423082225685640169570798014794248721378103901177653862143372027560416260373872139257246368202040809227501007487301756330061791111696134424650886911194060887506420335941027290212696521949491744047559413351702232647908989739930412274339371008894349361162023810654335652085938220902260000858315501301001669660687662497015619179691708939664726178659835713945615238798244667312240376666099506404178218940947336524662324247312872388145046263812731090988668880142026440436608791537905133066259963111795782459706635961395474374249809773524986613992808184623742579705047667217769058203635679384300776945418887556460197723455672413269875260739293165628053894785397312612148437070490613177964623457711065917765889816550399777790235572641492455964368735436979690038073908026177249129421039278420077389066426613949742939716098684345565925552965089695810148750984926221855345443321090393053413839085630690187895347572710045885618760690188784086040782167057868441086155284089132715834284642672788414583098592806261141456871235130763525805919183307199824087518103382079084660898474199857973003051001689271842131704112279830656489192347876154979019418655637948655762697097421602672485475801495171912756937092462033403395366562444248627888783398966128909401612378402128563215132795086489935645528582288413132343844863759629326778425097273628400047927757767580375640895851896135956951451185726364921936952755050117276493144447438627595792007673717495214584783184155229473612562831836889711682440908444845190433250522034795051622760795432101256101732687938341255458054799093481532230278019894990944259942232899170015992842142713076331411880590580009551807227224393920612485904506225534035454312625628257038754317154183938852195030204319355508111759990392595389581915146423531972506220507171436210928008457890692561005461165614156381122337989959772956634409694733920834164029315832520877546757201427569876657523057342432343914421626740840145052069063618689517468949837957809637027662999937232099596299041853211710141967487749064272824108680880475028314083662918036651668020447530154524273914125245724066026695045648960328128070206811159347216207437891206224943254698515703780212138438988983647982768512655947336855876797820574337763703276216394039796815841084908821818263309176691888133369690420152204515777245886367896334820876868395675865072268810111264857342327363052177965232056282190658580798416637958910680969367544448495806806716261828825611621901166950114196948072997009829507274252991733763140843665257365830162821906296677998778511036665977224877356731677302703445958407687219160218373836105869237211872894472530748005025711407878926727035675853597129575772950329546414648658914519830245874356722109271381751715355964851543606948611736933974330152363168752218392071173273326077407875445645252697154315650351749652397030702855203600263600269922438512675005402086970252088223429892427246557776805852357418782818002092298273761252736312207232568720992412980965034843744785803037277370283137645288919184719301347813935365809414179816283085471758754195982835480054019976530343218750972980043419639104018896014295307595595148322343830114902891036890344232989534086306422211351034692793631877029603755115051712124204017864090000169574292628960310728709673745411976456283480370370220010408188761306095567205723803414314383166483151163200532561601094303878348864398714662827983251611646345993491936766334031877107058108841117953327688371039045956192829312841338781566064796784607296298759741046222777932686026133680055361153332630152561086880713946123167863527323355237141690168675132462866391348136770939324726496472233177461080697085984159605472934155687416829460796939621535281925943746870024182734387353499485421620448911754935838351414567973678996504013771769637253273113996311596411131363559543119104854216817079977476626585264901146815900682966926519947225447837939149250816482283282425196886630185798357414833483023468754966846889222367696371415572784695232698670781126939394480677513941465018629862636468478583395275383808881023068687931402272308469325331830666756298695530287148683136742247594432010235466443689581400430967983969049466271494953847471762937239286635101418470764790111753200085140825773462458527736864700949478040903599066784361583269494210827087506172370249817503681076291802112929006830539999861912872789840209308531362632484873016991024081608853383680696487391925597578019022651653929774741914797896296271317521333896690949072576217736291089986220477882380136984911160835119574414717071458247861233114274373046243688522433472954212761404823976336911482894359160354950317553476147308075509231601253398364675660883214526000157714061699172545138656248132844333860693921331322819173708991346130316035249510859954393144021345556229369111144488226694329617941682656187099186141081847764139632206978497265810862212226170194303434154706440826101676842381907561606250581654491534922398846212372571026649831108145313485643313366883849581581089680750950421306934673033876054536402869548131742593257542471877121450946931651536392211521626650153565072793117988229004667470824021783557722357871985427441394690969144782867457531856820683802779027738787953615166260686241138295633726444373519786432748538216473437686505277333563332884946680621523576249911692352400599047144053207690390416986975125502418515502711503046989001883957959924846408035132438739407762187393741002665486194739737623530733520272536949954928401572632276255086170593574151941407694333389181546065250761275026178048000000000000000000000*i1^268 + 228919175612640976007815777658949909484716863620975150196981014683287787162373012661874144092800487484203437851932504431859120178936220447225677969513468127675737205878503662163981880477346604440880626488329862035380257466249348523462286917187598347221615279544176273407531906080464264319879672903149169900041593330246546462727872298756297157384467322332266608857519178996431917293082007613844822513048615034619271138601869619351244386920714730851497460699536247040879116348020441571656822219892314345702331528037254159844620247984211758672106931110063789723607164616218383872171704090996567738429203222337289246690223203865916369469349896355876691287556971814399569416579146885821933201519852235834226360554909245478879318422565681311933277600021517601006165446295010889309516256639888821112595783095650776545589749577876565740160981111066033363827769289148119242457455205436060369640071447912950475874178208939486070866152305380594187940986407289551901512943142909233570873959753032771202881701849473886050812101392850262419269729037371997408349603686275927438087856141921065483640068387210824150602149070801956011558192236311543229772523689265698587761225908592389481703934869706108732233039894925366989791628350641473672148226960989221486566790111432960711840180387168422675721135677031204744223203451701460750246108426420884887657480068024286517573860597876786165336660859104702245100644317604508483417921173482615705756734563335119583345517968123771926792851491542653858632245586630657130579098360120442716695209768292750611795748398733028577587602338130695013215982152128001931633124182354537818819173054944779429288225763136788232243769049552148420348828724815603537121324403318808991786565471056377245971198214561185017681012227492522092548645704137603667147808517565238884065847751947048031630653414595607004930869873118786457350090963997858846765507525058307805600679371669575385077361772573362807446571983191884891456604708781112684309886666613994374604537165737269917827726523650995432424284002035537176266641345583561114103071977749987300017400519292036503506349346144624802274492128290759753699116040409199509141007339128557954292060132943359234698361711765600674314689399229179691528442790431416740350858238225761604964575306956610901841809829839770816012192847129596982282400654399098995584899670352282179435135451297722262529040474902744226086942207117622899028414356733348019594406376380607792371516200879802576205180085646999197640012117280304227371346261546708871571339515410921874861244922515245097951180790370697666284822281807717185416753442219946157514963883426424487880378943872915266909516310430759496531468849747392905833765264817196417369083820600188083567662022536527672081692438637724797909806483774154512675157084352454997548134897133435527825382664793539997608789640200551802224027720497168460309739698316584525403926611838587168680107128998809858164949281632435528472025994242360380135941481633824029766842892114685559322720945336543777518727474100029489802267676166097480156037171759763941118149882061246182689538601682503418905247473098376308796272315150710394102101064017417756782406921118817477172996807551879017379713651925508805337567800171614037604901475632822314939717939428268779523634350549368771290406392135504130868254021067812667245525379842317167864082713916789872044539454910691062628225354581215935896288477674405145051607629898344175064287393416122352751008378286053610323237945022371207747318920810825332477946386266615290541681898483254484955996760473174356110623806217814034773259014770436619851410574290288115032665720748057578857344820300423651973197357534156965390309940567782378727784548588249127357939904940933814089829924470630573497451176998475526774191376867586287468347754950954855950919337910894191092274647303230285077576507460402929952972485583657257438563927221858472960098370042276556085692519705904033774342579041146982099671090998843091283345209477466997583100631762049950284027600687864844388789575586015977537174621657894251520505978376188574200426097198033313248848655600901509351803924669105426349126254378924358414904803541538787599324322069093808141794305984212180094263679754835592821766061028831644862462424618685692614439292120529883241953417567698660815224933937006508022799233237304787071118942959385007307376268346675207134295138648493871212868455067718507801909132185880434347042466413915256520499050185171515688363347673389592663602401404837130998191011688938034224336965689997670333416743903585280830803225625826313014984421102094048672537282871041356315308773883382241917038606480282663156711037223689518449926666700647774252267750906866383132923475376196770311237528337429904865584542814560844888984150391424421673488577567457279567746387621802041569545844472712026380671983708678617958783910743453978723227271703193715023717294947406068629105361294067926699703718393790785228700714286984295856067087136177086768506907034550224283881018731240329038266124190882428365922872024115849300016246189144733426859642467012560159806129780479489460195326959396177971387741583699131564852784992991683627160030597482857854910861827721813805783279723084343734981997005208720301286927579944053196201703317738576032201401974190156923840050799070671567011119986380894530761541628966780141652691808104799286988173959726273169537472077593521240439215245235539709289462798690777867746267680665183855298109836498069416141587226272842961877849756468948994344953510635592945930710121760366922668956489877840442839408823024563505010458958610249782110457437458960204906617368456696179538939583833666257316441286107756322493201076926235125872863496054379478917387871284831810192323527336994930205661278372809145977038064609819189868128053510129155462963045152919087510049948684085423077461951553077413579619782345719593534447624835273373032199972682931046675942867061682054833957163098255819493611509913335084189362338173950533207250358996639033243483263876200626336699370163382648953154643316228186290208881504460492421228921915165927913129920752186305228246910901388458616282116795373944095982406232283581622103230804602930467657666057580906167424848879861496074801741459832754899821121699927702170098895681038247774593756002052991541803857093883591000730227262949118029830187088701136986010199303912890034752634470829981147982552975175989302790680748731896464380033676153617230355327066402164227911615789926288226031906232211720674616060920885154710913765886961881384128303583570643464013470143034424293852005151211072157033332783895754481638952991936235310119192096601474482754328007952331460400243821393916280612110307215468540368012901099145839467062999572332272276702075729803310114572673658201587354982615393730444807888046781062175013319701928537544572269514940792670268562769066472106316752912411683977056642887797695878656152782608905853478784694604640809937592911013207747196150314685353480650391138824167251286164681667590256960359555156321343910380684055272495949209421767399905864340175738107605422760481908943022481065455987410231172578696673674397939856608936966277855969279708796680175658871112654936787224287480261920319585520930937653573815262053593386317880764621154417899195836921583897056513137319370538717240293666347508459207045363809297430972178943410808261733384587483322137815682169653446193416069533426666823502131297839022973439533288679240458849590894664300838535644515682101764302618390922930565902366687321655534823101832907423194907480281096423825791941569391150843835205523176741664145440334455359060638342209623366794522055799339593191956860579725603861281115211372738102780568959466246002964311244878843046768672787407707520735364032170132133324519713331013972068018609267576548632673797885135179980231603441646635204213485863452977505330112285989028673927993154754428913969424231788413711252870632979071708863647507004838627964821185430774684612981162001172923308933342423148000930530222606430268552753972859096618788705559807248544602355292686597122891566425752635919158756388056296841027213318780407667613159819387536276051099902990692689081201451981669584653073380323752334335248597265109000921974103853345900016435200000000000000000000*i1^269 + 1171159149072470754459840412542958905846675875135209428568078315852902840333861320735314851755375228555960328588667494236007181189022666489921415470481950291089185344326162773204707064901727100119884323703792211431703138829131336730579785266319188351311077771299396207714367191953070922953743548192560953351892892419349012659223635510723802924638503926199791436707722522223070750203138044454174311182406786455936158510788281033239636641788416705061548504080194453747551457798053457865753106545651256271196572007214822239783136920358104469438452584582013368994058753252565879127720122221687649477690796584917592552077359438249098809551481169342371056722227733115684012242743407715519618001052744979844733508678362699747213786863204194024901723059431956212767354548763599545222656486288452373952041619864135013200325323259677549715929554891327439219621433511981263267384835099500869753854785074075124770828881606379636182279521243022348024799351479286634818981006654237985436171544318575444014294519132687051615594153117588214104838107438870905808311991190955809937681396176831442703186612857621613296371895796951689034416187329555533008143694301700219373716669200536806198583237547526490321964527693721230729363190611704669654722016631371488651573897949238322442794081399574221895529764884707639772860061659373137498344376250420959293951400249342377110660518155621324921023908130885582640361061973606271583263625908311684369018356034463488852555712490151777113352446101975750645899728754477167275768184295762563379911271002606327867365972395661614223000836512931599081074933277227086997855204988804280314320005715194962040181471563260094561519727464769762953621870752091274655888789372385328195709986634216313137069644083038928351331398589143653144288049523916950140331357103587366358565348831376634441189263029559290768159926483741321800604271077205468502249879684421667380874743814034918758792798316713291577284333408904571895146283321703721921733878160439861881128399201396600073211611445583677234188224801337370598656695895641281596625455716860777094638045126799147899573009490668153524774854303574512369893029678434846026468668117404298786173054181409864439321007882778537494925728953719282298458546971117953002390339125474820856166987481718895524746066764626781652323499014212607882928954804747824351046192470503671303417418553835725326260663976085333041575247850435392186834683231068499178320813571848446027690357648124044003865778863388024611383549221594589578155146634644189955934602643351849988763374111119033703664849784272644287519800958805376340463786189357218442505607997904563838622360259406196491969496515730380117783232079792607157948175596296167524462485160626229874561808939119821194042486308304884766620344706720977404011683333824438513221714987662290729866726581640357422447966676699383349224269966024077533391801042472836749403308701814344407235435437522736506983733619878116952104215967148907517808819478036049531686273384662653908660328981678427133166257997511512517979134058405541583285781821679961934993681737898101372518039646801246788353566243371611983785855588325693335610466993090684200860077080448720407560151646999011073572106953089187973119694122219244782816276624262807741528332529781780665609104565261397420420109076326283761473792585067948233776128049853682384537104905998476512783189360912920855461447887923992373459378329935461411355385728018360298051617793738189138596415803296667895110053471130620554597964837249787430337467491886672315536761510886389134691329083067268811200168243834467090578989838561039120727652146868931334329964523667646496493619121754142769113909854978354431357221785843246709615038038911536694167908124944439952970339814091968751739650576414645415819911059915069865388345268969466691049419327827176331870729281907422730120270365767295160861689009760877158632936974613966687018534092215125371021046522040805802069362525522690276277069576898151765750397856879262568021654501074401291113431750311229138532085122101907790831691313533725735453491487509491718602271232201136851502721721236525688213087227280172803902402766229735319155120779164966563580570578692428750685091711552309103338888536314110238159858499232844211204297780455553197810454588287001077388413092039162704019816622261065502985978655950828666927661442541868126609251087528702963544596790915421807378529796805281757208527503653413618504518408355586916131500694723194041579913345051891386665484529712866959336401970612653632934067355325007590224025253466898501063968258434211078838171691157720376428993726130170235282606774614122847631586001675363561962576049734881686712575341263237457584897633404497167528752386007450353878200231546547764884352345922290863402588300810371048937975739463286564879971045445771458590677352466516103986035278312063259770525782688319854451043343932408935543687942421045595115852921882075565170253488547742821397199652368323730756614822053167176026674329861867773055808217412325468844234567334507736114560952671777279645508471592333424970458446608027483676703337659206771491403490656666158723203423130445412845145108095421051702435749224414509946499418022301176663903832359602240104474985923206160230935831229228196601599651447148935794156399070882349896002869726277989370885105556430527745974227608106636228555671202623090955604047541122237644419181319050076904863707978944023463458889556207849368919438499634031058113038248974782238832575717390615391099422155162265074989992119984906553565735825132803390500388566195930101780302952748413087127226010356403757524449222449960180243949416834297208172411527734681882439997171237572137348822269449708797599351205987319014236688780642275818740830525285000000342591488815708940709755239031833058059887199316792397501219853970883014118028397095901559996132257662682155202944508139392870443844383592608109299922456936003409763769805425099856250568296117471169754866407299080419821531637591200534871084042161737981229996963049110167423419390674836245454610432159147278009078477433732328650969766067100592301160458289389494605066989175735796640550946212883072190937662306645054011457283790590103243039157899333652869418163251852517422538988677026186841917738646712661553512743685975624123884488227563590416938536940494728490167621647466120438517057986598385672557301553917436164882543497585918940935387824686393018988958421740389832687080833963751684128439198049815954824672134457844746877993069403164679777529991811602815582434735430214852024303104602797219080389340059289930776625509563511567887572055260877163960291594815257149175497605737752756235951694280452020751148776189161865199111398167769776527312998210297985340220899728505820918171042192840376500798963293424540175785470730949316133507894862610321308641147459863827757766869155176120260118461579092758518698936515559433109777345647828226490248356810619327880849188376802390363829735391014565109459685241399446905645028060721653897961740797117445827406862711696911999947690819134406200469029449279020141985471197544390846367229918377127278051183659859119082122623434420195189065004494518889966055148783695743680138329326507931730750292305428904213464457141779964153894307808808260541685657573142475187180937001688588844486984243410564119935823278374646780441043858481116278625294676144732311458058087939916633395379722426452822983568107088688146905996557376377113066826031150471979370598406682999166793432442600110059708648529867925833520136260025588136122262170270483635059019061745592106664555865016622529046197421393480894828124422668240867538643556718750918117157164164937383126960507601727050379149631068421012258004834884786027680578877381729783366855183115465957624974668498952496771210148383973965493629667012737242771784440051362987093236578838041276353480623656987423207652374467943068726248686153438155756328624033648766996441953940292372452275296154623680707213007128799728526588944216610759339540968252128276985673245148864845045986743925637781192039953572801432339080988379628226625312619962010034261874169162188754409223680712445506735906005799685719715881518336276167170526641074532421543429556693765921887366174072286813565996211466403840000000000000000000*i1^270 + -22145763948065585761459617976619193468995884862904976010673175045948194081902275208091832425120494699318405940393007138026583313436651971463891567578597165020121576954574553497448235241551275237970857992171718529457675114650928598438843832940398692110776901698318633221714144812268299271565845378132611642457025449709086364564373843629353385988852549904159283040397077024280751382356503582326962951743478762976151350429839583638345837925927893716046930732240120566353808830328842715756457998926349921222290627618441782158716695274099677228916492003886426863809917892826383099356827165143267038039759746510438286308984678325412727565469319103202861253461784094765472199366035833474225110117366001049597927401606997836622406768331563232417761504421711828415699477049672843315541139882072555518389064675867158391822612632581286633975553573514871023520991545959645065548491947400523105874837548659178083428748020286419712287447860196939857129586266853260844373973724025776844959858132427521610652341513222512975268553294610729585579246612744842969454472530508234473776667739016599584635980246219970232156453734559456830680573647379623080137787045887811011795244383175589146484796430695078518252852375126179592126763960914622260722964220803111081262132571363072573249200074563735202486934489007549821835971238671257615376284172171007551762136008180766934045009639783587067478679224114755755753595776060420646680169288875332946367845863162127261980920402150298351421282984053866626999778935165645629503276526037039608908461806501867571083671263664041445977466169795101680175193146432058993992866931866896441236346309610816848658162241770300238406662815957665475321209604751923370979072734100125553697732124259886699205473596657583178735024370162487126558558402386192301971841847068715256948640910344741897635995147836974348275593334727719756744579525852428399830531744004556671718370775681714435986474134615589264281659636634245547935235161716512165130868758390253336883972264677373669500636383454035252303525485768975193904738203403403116364566594505741231993665649245194494868761962011145789827454434499064615883486651755184192407982257096928349583787711517445578376952661327889977295920209436792626406626144053325711143406623369156377110439554320860717620106969586965279819662289044655897301092788995950523684124348883070853626247465931011506278014271110070231341053450226370646430653587443141803420002828316023036046240512584720729081932765605929666871854690183770464551918006892818311142351188185012656661035321676542288269196410714614595637979031205718248681730374426435843933465538051726229558214977378489181702600227943405025300795432765890270962543209325622427237206043952507849405325215545303368687624722015517965317554919834481059803957623901851418914893628093348701230932443474057672594834414494584349305387530510353628044525283768640487483606763463197130272303347471092016943432678234368442180229169655244242642861383428226982898464014398901540626759247323325897782420809314937995941377190028721100487226427010357612891376965171908307603645698344329495634675109536097201524979205843968604756058428256751086414125011072839483514080403847453261088066614381294924902699728575716256730621354696708533844546856362298190275077875843591170129268568463391991340225795420197116226143557847339530618072301706604755380279192282561866118854620740900307754338304067921272248351043910088608085069942428288229574696174767330298991996110707669734083108513125693769833322178397925844745192244959379082220695917647219100314265061002953962781220349026071633318950143480336578880256983427676039245239343018911073656408794893195113205077718078926375453354809422459553146317315611728373504471397184315873801809347371206937163512122289427671951975899482231628744814609228714486783155651950533509288128894556650137507328556994822086832823555044414739875708272946736409999441719563983876407959106092174972775453962466317711433488939211677041739185667417192223636091614600433415054920885952145850184445708211495104402541416735679782390546792315330701950650880936472344703165965088634324662171124838916104835799922926654456547362416527202226992323316867247758053039940101736037209967973043640247158218007534329558237098284490282367445276514826348771903533839221489003544923890691592125425785123516254792094583427084369362622527381865657630022852344482520980362905525577544024734048348122617540438644914705972564549270525483329483547324311549995230388765531906636899230515389275363681895826838085877922559408855729692698286481658558751091798725132421251630329743500535728953163924778417042385379597948779047885933220930595522451268876074674718708513566841232238732545640162641149388375406069149775688225399996528164334702215430951817052471415589705097634974276103704710983021623160991365793960602148026520099777871419997179003064920485431566596383278643120098076837381589024580938711552010182290021989201810922271700528908312639354214411465789740839920231706308947589328435699750000426536802873772434917273607122682134323683438820487447906527321980662486173678900895053356336008153114020502525628471632840989381291128677166102647220885658040653144031239312594464222846108136527781378326264118252053415760058062786206727350549190002028762761844512742654834330028663468531342189353578424670053174551035238049666421867727051557485313433092820648622964128318136520822873313091498857991733950840915622426527167483388675689028556622728489108350200013627011613431453375464013719022546982578663366138913183103689420374267547663725483961839001720879607753240147474328813123273156162400519680906192562029913827825327887261196559980778936582651771280817996322427982761380203565764251221368627003577880491280681192757014871406450890017639124912105085946775457509921911807598036343035833651400530181974002524606618152794208218649208600590062759881440208321027485084331398454675266399196596215210683345671249736675234297282564670558913623072926388900425561904656267345230425725496212340555622494937678910503019226170167605220127599355898280759985109859219170643712486808498145282214443310830057102814809586417222656456246826119647995218738350136910359489994282895538502124826766335130195186255452940363771452236964719972065660205360350479541449243052481515327861878146686551729915251540797207426649230819058315031591598210915009038030326041505647979949549163205149833580412821011576779490258173384933803920808334275389365496312946002216684320237580927135072066927871704434169998329546539682026348889708894121035050435013075790579410363769688299359849271748998820183546602747466196981445609453873090636531467397807928312690886418446816950239469348769240029418539114968304788837429357939768963990811105987789483087955211100189026053361949092820001128936666646079280446876426275998916157643626605401941046864411513323375298957965925352544196045865871760946515334371722640928137756663859627479402978166804657693557460901462620423765282167092408693230798988629311164815945942858399580463325141381560171371980985556663656830060463047895728206819111402365611729010802725910527941352734606000976772952820423200975348761160437175632549315351990126006085155176441493244090133408475287149326961725607845712893135270587429342009926047504042768093544997279865818185452967199325713464606217585205556976334998406469893696287238885616232373690787526846407422278115838867463870145721234747909156473004313507353343939270734608723508931677484657541798120979564466492998201890351805517036968088143941638394836308134431669917370306265010756461101866321367111532672963030121667161031701774477896090465120343350549702306605101495218964883610371343949997761810289890969167479121008323988002663950719553577301143335924540119590024279128891068911028463794771428737399874119465123155330877402617188947440866448763805709299770954857812180799422932537000853916566503274245670192997640766473508891435639953893301637301213577747140719264497700681057353211803925883240442902476192185072359155337201873146252566439604865831491120303503030092886773724423214789129960585102465870579129064342243567372563491504379423093746794188686859280165320941881854326735850606428160000000000000000000*i1^271 + 159593358938149876893655143350406335448078119791209411518372265628880446938116140700096748030228100629367207523022007530817063369529275914498498704467510927516087119157015546767892227540090868315720806317307682585993263754920832316314093641599890119793382548192293327993318787031300475836634977787757293108229995263786386774431790897635174717157027294514676962306516060871597218171563768532389770464616322965061235397356072337969202998624783979908469775691272704397668785479379147459011493901617618114135181747622374350454717103696973247300898574931628382817189974985940680060676703574287068281619582834128937032144377040677707974304324071346885447263578407681376026631188110941824051531264261124490283138633997026826661473378423580269981180999332649820174127265540833968586427723645082100894440682924328929860648926899575012808546769989419870891533290644142173836188842006569052522584769681251012289221636279090353965328400448774069176213971071293254527293763051183289524473837660129844389023849291438862474716958018799863700913286584892337087576028147479589037223646894056823104163204628380497431840658966676627727800713081345149365835581402695223113237681437505582603089908115069005037969905523933788465246835253069005909823051844137546791327343071883109482165036222438625649756555574428495056274304637400238663964661382549587838302366404546039159236024342637586213195375234865803365153109063005520634110974800915440125514298365259997935751649730575273596787091310209302465484648833133938163075540401280755883238747977354457789463547371689884664667642273303800753489280265940100834480615199489498590427417152828605131876753980879659090212872956396160426188520485970448965956094611175902458165852910344379255646359113738194460560002314857624987776474847818625397351344119153851348866319523515816587440204500996939221633046908108934935112242094787054805333021561343162651123950787271468863902518900893998290985717342735860460384562633117595530719893449633835869018819064347270258369890466490935087354775495970836247967038574596090547741113266870227342538526239361733253813314344738144754539738827448633891904915334345925338441918934827236061608111452112459471027192541971752300052193097885684309857788334358799407667502148081793016457989322925887998825611084644288761206176161356116169659278669173851659493643873847624352291608984131937569946057304004409278366174656035951931126149952115903221434821905232053698260859428592356289294582358600335184743269354528173768654309525854473609718342059920221247166114091364130460634920301635055890847858418498049795943679352723770326734249598125706358403201523973075464126147581947676638429037099432095991411917919218244667049650449934282421180234153058128336250397858979071790714175536107935651352045866805353630494372166849500314366809566087922194544306219980882136651336221979743748779099208957762838602658428830145242885439853889522687548066096890216564182215632230162313747815900008024748662188966192127800523999635296834784810685321234696505159582837083124157618440181516608718365120357933634350418134579448439624990208666378276956255571518073612189456952262301365013561226696046780503246007525940314450710510679993357306323692600813214268465633699514922692323493361328064300239314604980510017558421479030560087771982346116354653433008247938381170179500586331446456316574516107278098108878658323711626288629572144860046661106916593490436049878315303663729582325834185178711238503241297435115867947386592994629281395177997568472559554953024422521435562280680213612599096997038689028368709298510305110435693382764925679870400870088287701614535457294727635901378143112003480383038631685267724388517227036693005883426546739853034381893194232782134000934350029627276810316955531763902281371303656155275720091177716252232800093911548705972098230773942904363990331356416942524808391151718036818700957933655749621405862173281834004751011646576196553474352723517931902165767371511778861766458637550580137570531805880066357190922919079907933854398219988333631759693974991515013921937257770176190685081386913418037338976065671532943673062055549085274592863961477982311181520805495202061489278369186699485988893933263831630015938255773349381810874923000991099547882926102534672136890573893328630603925034100052629361855489356151704051144450832033420567179902233218013531292458759666346957024793282337487501412915933870947175523006794400992630746605095277771344912299764781882260843231418628136023555695027193364999390216639504653422089453371957939185589467437243156461394807260872877273739097729151967064068776170751613754249324543840799284113031766609489676192532393786216150179022897967661130562303993155204618764807203550762168893221543522158759594075183485293872117654001684222160676076207292525740767775472658884336793057283806941832888014527780598692805155013760672730683219439052569815856269671371202612215362634765122150494309305171323004933340789559118303956415002916822708559993736265552640861135751975175149382138634898996862214897075856115086702607300286786266160015281923258545777530939699135539689884929804392641142089898771453802729006030043532607268240125874795045623568711797341961476358778941638371263219215252640992594115404254741675292062397777333702024768966819189015098469056153868267178338153611551935657139079205644859952835149675106352401487663449284924848544402004086357699786973651812730290262908257680085591239694934695311132753558367104619335371273496338414559200607844708353173288285100121997207711987822549764111650261333311932838356199686940541386542743983887195683037824609648840088703995160549247161216022285585664727253371645743820146481811231312394308947170826985027123957017464412306638327134827182874308322867823079788931635748591783507562872776390757240001424829353956013782944686378879511627894804647700146837340524849598842894636528654755114267794559433639491235421834932545605489407746699156181188389742776147130634044392550150866584100441252690910684031903887880725740073808158579031466471488550615097691897539316905200482756344421330497864102158297388460448223102260826488261730432112331188066546843814214481025196601361109304037687332739051925894553672983223095592221318544442957844417569467102363154648091566937363768820425473441479958260966573283796430017999713738910014192849294688098145051601072225969755168036499500107085560933923080943802533424465088897797265126032197317595220826084959594986381370990894082870853619028278208356673609075597934136438278310856854337821208930329965560788020018538823635515206448343484826429911929119607274166470579827587290826011472292741759734621951968070447491174579987141067895534150964102188142217339984469107749958216023767252411203391963981979677678014078654778601068453138085947621721138687120182073911219933925475381662829976710093862408994084129733283272698167094999883108895906449370418028684709239731429359618872776779782391669973434504787405126798144462176268779952953184274997287175100412613068679638511612360909577185972102045958911549099084346384922072114426440291866055659627723523823909445076657587608385437426007981955930335605186973249719099237305005059069055568783110473232566244202667574268384320313048476181376079899551179685770841685978702262622025325617988470121350587724252563288859507019865910492906268247175036810020551759251554930929968883061321422965004334946905694700486267708981317650122124990693781242969920030796620171814622572220281903188246291049564262411340939038548378528218602262854837476471202574052660605799083180128957547821653842693216881448021043669668984301881153095949589576764294908680164615634869291468976173696840259978573462248590138520791348902890179591335215460391690826686328430614100082390959624896468561868169197175845164318410300302464597394331197024210385320792485104697125622001713345180404795468154468090914471650618744191933980106572519175410209918648685012156857963131521130119159395821832789199297891025694230059170171815101842231507559018650505387607830635717818293188442222684818514843341332363691817316522263238171415548815302312225524322528663889907860562533969527534066579610350449120055601315966911250432000000000000000000*i1^272 + -766989249221723112899628679882093556273475085477719942065213913939902515721385957504012044005476649219247312897829256244083130723003678203874614438748069986900661699386044757772028518127171905029428352328514622886327150163198851662137024751588371851639905539559481197656056654823442033152718860282478950935487959160184967244062100491781606814440582040487096023806630054984252026930192067665952852518993909668380144509414496442151922035096545209757585868260523019927411001713604057034293991424973516541014757634905734071225367588315040226187770703753584031613244384686248553001963484128289051890116021404532409124099755570555487960407259802222992221610565720988937593411362577422031738559931758379100961351236128194774975472586145790050654093116233743983860951842137165448350747872588054880346002522004379517677425423262692269538980183776680804113715484149268258766431115931294532115395463132636532136026182606678327948325564758044288219401853170552808491574725839624626933227813869774393468951540729773315045210993563015890488025595888196952613913854505561634965146902604932745234072219851063127282265000613390074402868819860821237018724742522980091285542585755552169468016467489921033349070344353038782249996751388302580681764244797113133119989892127241021464205097925892627287677983001360793714976625503144940674184273705196656776046140203178309397631274517549398063299248035215359935538312767157779387996460075831030921066736438176426322529831387138182009527088092877196727858037540218091775811406671331684508192980067092458136660513074313731429081722571678709218970822459466181759448900189818121291196146190596864978605927671250530299421350448410627198208846187384936223765760105031463127718010118478881210273965262781523975359262950227246231984743262375063133159260882142923933476343565969854740203992675297441463142355965406826252425461989231801538043113116510007880943518439973378012526698500384800921864132574260890954686018047209640453141737005771716173821779965531346291844782592847658695954393503430734668502858759162195663892639738773595740768751178466287150629500032192687935583529292975615012804204459708991219265867537318003245475608498917659028297587623665180208732131032235943709993771866195493799399830835098328031902043327385444838381134886988999791042197095145540528658049993418441991262958782016425058221321700320144953082535629833914901228120673853394203511465181431733979833319970738356664003788782574031088630198438266839752450362293231221156618692490018170019828443125376473168263148565766709799095414722535041851937625176934233140369160511558109736586080042345316969952480456383992062578175146720752390302580658096213867977254901442543709787407401862297288545087072104892509522307218590085365256795927015451998212726723077933137334338901309361681340939443859504354533401689779940847776848696103229608864468576339986337577751003508131302048622597645655717886222747563224281624077165082373669824037131165647295069592320047967646927232464157514958515648635120903597513791544917227899324211342662356867105014281089479383501108791952829410283279018641517974107902847861082576412970853796285537156718736533349551967185581030989451124935433205422438658242282803167169236438223164017691361140994808009986679643543081382406609501323295554184962537137896289901162252199153857693495783845415025172980876023107571006379351661048848566084094609580267728985877296251534185805152030256048185143341771212583479689687033117904284663498365456122834924561963148473043218277807017180612367002942767589910103734320499325132703078543729733517532385003725428090891757193049579664882270106998252963726237652129596922944148095777039675301839337785642700321304694743282396406610980374474379145120879515512675070579637475576425347716885228045942170754936006836976923961669610382691187773288871161403018286124922338684328217224490176964413700219447435255907236674901151364761503498033067515702997507058965997748986005941403549827105515936072559951714218722699492802812151928124260012137050638223762174199243767873172360908209952295984019348988974458264508310354378069677753712530724889450333958721997134025875520426630507848893558426770542485817148711307461292020478355554296855396591587070592696576232008408278207279255848581033954753653718027658910187049135431655396866447634491179858294032500046310019530368702182571029779605393821081369617391084479785301879938087094573305775512856678753013283169328780251972467203130671396204433736444049797449287156097205127205091679247707346518430855826693676338728950958660139944484030515376515726272378630896390993813345632882055257736211786043153343322986200545076198770502599991502274689622763306889769569106809417760469400816558111016331919828618216581723714231654621493434953526236956139677557713723963757805663544208013461921123367630882030593660631460178128891667502337613536788182034969473311016577740111830500797137362958887384363021617880268784009243932849384339835141837496992501561115199314237342826047580177585071896176500418491002034293720617048788130311012980632041589445110629566370652036309147417572281783277787566501722990768258424580420338161729077988237089435328564202195357829925673886946013403448883971944140775343836145001034125428893481871189680906763071724075990327901523345828801264947070390908767071748789011857818667949919761552247659152333035040746442477410283281642164415084916363084338945507084252922690786752315338782490948204390482662817540271190353528691379774164488140255198126634108489041046590698019437472167075093426838147214088107175772535875144059317824994506135418060190731566606821105224778582338223863996602157537543846947667123110784701294148573609101974729181279483574684786955958043827905356684668358427280704429261358415555368329048812320597414669792951503738656750693054403604084944810178274124980513972801145707199129663501241327432515725574816172438261701907436293257824831139385771784494488147979699713747146717151613007494618433880167169516371704671930957958992106045220114097340094435874919017665879499044062395068530383054256671310204282052989281235193994225036750909845027818105449234133801571585051803751217838183836667477289809300712163884248247306518078585817597579259358522597488456350807987512680621776750327093321685044853063329335422836519743660632939713313578068755833996279140754151935577798945197969172237025888900137269938952240443936910387794394840947706842906986632764358502538887924184468430605792663039348667740940786877219830269015004567003753788227190941883527281105762401330864194752415861501044925524327445181859788513450935986043225587040007772896911812377728519347854139983665170686571341832634984511017411080378876271407205417241051008391029672692925787739677870314333159168809006784222106867801371767954536836092243559768339347213317910345034486899373309061094284782320234037157299534471511879428343470774564234809712171396721742156797446945050093132449453171895782239310103723399419927105476077540176726407867966226460911534434687044663764141049240063741902492643696664673531775681214463407385993719777447335103042399374282370181154504387351078490433804253604191899382527382499826635054884060574197568857141614911201218093367581453939252330275985650834652490283965611338244220820602020723701086568174913557253146539738147057380908761931425783775783116379110368211507055689894987209828648721328597905825157348821863342094085433576654693523398161361741480008640302993361084197277649736660533622124310808908039148498891919531168593780525128617330734162138869747836223820767323946435582266582669733536924897246369213642266195301409032084659315149354756782897048663235870199125980025772388171909806957523186761473325360858358285334048547476453953845787279599873042441328055411344114728590565876051926353574729825517188719537987662281612969981695058775196057301394265188929787348162952501782364046815288892165440705468417219512947145007107632208936636145081243613116019886302049683557580862380175020112530577445582355848703446752761535785821047918512394878383998952825482298053452239419494044449628751181815846585104890856495330316163797568076945078890623945146368000000000000000000*i1^273 + 2588312809794230983476067022456027497076407549234899667232307531779091055341545379720029322000276279614507030830087014469008863190476650283807739251610817759404126762671189439803737824010029381976454589976361638684416718452680455926702952843974117715651466002324595008878224187880243057558333605130284369152214439705095543083963916280260606933586092840239442129338791554467011779082295301879378398242300141541739522950607439876492167576563356624480681131088216118388249049880526959436726026462942241757404891268311309827765501412884330694713521735448989210342618987163265504961151052654442146991194277184592545512935611628196229834386094851121180932256258816876121929958828931709457258614510796607237585234923831063787570863179107707864331520963468551560926676281668526641888962591354767420280646811421889483512874339405818175321686623914855198932058566203260202638259358455930820457781396482682407368746047365811124872765757004470454780523918001218318293861075330832135505508393873811460024892563992902550286753738481785116066612207105433203941402587388242351470931265188452834571873918849029960208998932630386579547090016811958721621796274617558530964347256090746821444248672088549801594924998389540435155351252550889589857739452742594536255958245443351883878833481161538255217057451428776822998425485177625408239225246924097300824826429233138368260383042091758812541982908138443085272257276039421313520672047987948008759639508421829033677568332371659409682481246399848408333167085692327188664113239939309709643084811904195886932075985565349634173401663635831480348047865011302240507557393663293627800282795333902245416701747048240283823094063801290446411652787663849794873744965545224894386984718200197460543392911769375255365321682916733130479507363575313426280503755281731891157864350312929087272848867619048704086865485584977089918406541234997076833314030786378304029543809339819753246894338715971044005814277722407610347008240598785692010361133249372692617711369429654808689466966202042976378952925819196871531476533839549905196508555102472445794051511363461363100201727158337599898161376024126176709248857564872006071922612547202725068397183197602524011609263808132571080161073198509561321290509539579254985059570033602357448332234361389945881380247981296218763408357014629554596751261332614950132288745192645806946457195105330454489145595427277556227851312156001165595676770659648004645853778406207366335765741018063478462333170041527106861714401645757850306919447983174904525925183737279063123604530470663103294048576542863644253018663889777069086881686526731387241411797232932499766449575267462225138641018535972214874411158193005418856968790898469571540013857192497164597493763815095486339173949048533632592482434698207744032013387402932990699692199318093926320579537352224319122159443124352302784982769499848064151477624853594397164517100140463810717842861719705355724323090273104518409181308125616678306786813460476126911037495939737537520568402089769843524835284361553217143924328527032346402505874590193490786697354522713270325322210470133415972258259770413739598260073622555897588323198358027653963268111645014602254322888893603010802679263326642820407418069177834921682865189257027464680773738631795150538554293347199992623156841456649234166814434879815135101622546929293391222709228284933739204375537428116359612117107341863791726848828848765113615077416720500956450486572761159710586832736700149225010046650206145415017356047295574993505252391313965397289484624462475833516133638934095158703175262733713915522759533513969208077123010077091080340136616523263712050424752379603272496556132342549962938590652493489984570303737955474654825236283233385296911905325196719458125432196995234629699008659486515235258459763416779459735646111744374572583901777478107793294455734642412354972318310124747559531472269660584146754401176921847131297649342998745510995613671778142113552152080909925348854427562285945531553843391574091126224180908327543602876311243942558370785017227946011131183059336752322618088216062956755435106685426895348217293916968994935830921189239850453255184036664382501562826667750494844952906064213793010862757817962678346496912001785071371979343921792430540426786390532462396583636483954490299467401890109096770103354403351666166395103615420432525914489712281656563932141581209013833785341610453261675875943129822152497757621609126294514981198894767844102963104648993633355837234570889939065742645636200967161718789417539386517850374212985944897387060814455764553514131753520598614636519383406030013658860797956625125082675076856450686382236197997992453590015173339455812556013363106359861973341178398393558856869576805749391373709459079373874731924067669022087364599318925699704690792830572230387934793408077034116220269261461952005931977089986879477954748851778723330287667553139987518455854153099011899847203819736883246946395415539642799824319642096843734834134447778011406087824625852754748418502411344952233943199830760526699092493430821559230052419148283622441688864687382050989070415107759499846642409597008785100859711022115933981699604817469189684965609052012907821696705223698535426188113047453943668136065078287068402373763983353142374855447970405751280583891103654167025546961328481050551155125836857210911374182633347582423539804977227515137274188322710229618411795212391490286654256073422105360361247595249218750914847998922435624602236495938774768448312255759432601461946498232900345264520469780710043455542479985310723414063381275155084404265490264550953221100085838784483771997766353291405384294697133787538542866376814420565952061817348248654291763912799336208843235636860574122258170335821335486007749029084588406098830315931188114584340166053765432252731293895008896604320980288515692563087722968637119599122115734143605122763788587415675143165495714917452844242550966512356763405243296082741797887973404192994521811625381296724588124658053844668209077703970806397267807367228477265354605071235884423018769341095249691219386958853024554709422503113045553995231543306651778046430584525701037120791906942249076663932649314323776794727030498992539406126040414334866359673270742932352800652426375861032458684089428624085412833623613183888041472811298310416943378425605580798133727971573595038912979355797325768207626903196509672909517193268205882389490680722008758876649384713230477527928149530453912585568446771396109063600050676765595693924143792340239858988739932223218908359240401977813116920539813581133033204772639686527359402149728076838730223457627549618918938423311305241901413828519241899008478142900712986764626321382103156943214119637588707389111002114540825829054068402603637673086788133311244075753879111987754297463825911856094354342094844773781530454657826222243993122998677615658645575247134041825005895607708382187796887771303351007148439431494592629669441274651715454976099390489061269760942070151076550599863148952960357490367506454531821858597922485276108895549138801098498151555753522392380776433030626767029887322672975381780771854379531808276125561522351137063634059705912706343425572512283846639289296128720200453470620663949800166326143696436668973203158543190302908614972097805824144680677241607314225490583812661239312213508376449685400068209112311260892731464407455164541875750236867803514050829062844798918127103399365956335790463504758079605148923580221638205118047857687674077315728029088255057249003794441490811615162518986701875149326137534076653054405371281156979607335662238712004580477360882206410151115397516444445342088400469413122311670876879544199544137403731241904781784988423093573667672383279427652598222060610223608252111168422446396995079315504847251739344152844967547042465379167818138046946287220935087925915321847570546571205216487387959483921964005376187020537769033435360851930042294540618087373767969179597184847087074289650558866371915987410234389398931159579159109863792636744095141587197978642010001435041913401691111761997078834766105844107904782571461239558621140831582738503818301627155194985703162877286871762932404217935518789060804402846590093230915505356800000000000000000*i1^274 + -5452758469950474564516845855620399234106138770228673292181519488293373164345151558094550910494156626365630991532763439434597950903379098265305947703468050495790353974604795149059103532700701418535584594440296328764747855804758630842840354779193890201154360695223560614652804411206252496906876963710693506076956838089137006470381811088518550509393004956912484979819257464755719008577459206466542880531678309554528350148729857490612009031445286653544841727216236023254722347106422529728579687557551555783690295095953390125915787955997699078606120416883634915314496806581156106070225511997483884946249256827532388023822924057423199217498303355624833625475236563661003314468141497039693158948432962775239335893197398524387317682132143240011168963099532996777274283167025224854495087043400096644580370886427779454633343674316029778697807828787567401139598136514035830970971062926657072924852304173062087686806579065268049892293018710052130638907745628254677137252445841509807307438007147856579508627759183713510987133753306956112433762180404631786903312114024183778425359212897853185428166621769076921181550967818925472584645396787057441545409383860342697681356193698813539501179750651554001158319076904241427908002723388042806484937202091029480059581283614633801553756857877198038812466739926396586777188280391097900858669624345399869206212145159072750242368979830672356480492111853668161879203659847815864781288853584312438739185523152007835081823964391740490326972316158595135067254748522888041200970354247150466214734702825901314208565571178057194681544254970356394335005083614605085180621715640744816200799604215228450959855735653815030970963924179741031330041999270462667193176313822453239876356705789511719991120597444992476567978798179961732231751700844274892532490882452816886368298034260427469759850130703427600647174937549227654544939717250756937863983935322063739638063679824597428434339210632252023115389192144704975627748793803623512929811441176911139733059481110612698683878184515104369508260052322205914456383220033352358024644265646542483512080474683879251035830285115044098353705906928164724166222279509389694702594301868093005369668963941790136380037043128997035183984129913810544976398496337442714515419441649045376493980219643581347639023880799595011250735036173493856519642465346307284446406306763061372611697169205468953670175125092888351875535603104039984103594177600595528244311886229704431711494995074344465046116285147598829540906563239963038267175650225579058728071433632134077553395795216609226969532386920644504628604913996663035637560655674442124774821055077849965126544222041648104558505151195860079101888711471696268999088954669685508099815873658099653860653338286353273053696323402943928564870656933767505426199000999619183930490155198970448015598590733768267704109805067625809122060212587409509117995709724965914435907389771754702560843269186645055490771835133406459725182056061583902452358951075261959197192284373752172949492516654776781853289161471954111175644270919597995036528477977007737699580182613355738469945284001355547942939308628954780532748308824037800200452012525052911630139824310008745747148358169670544206756901574968124408296348392161927757105499772066223508986693200299699783912986612375535071819795009861349220291212382389608208755487988153389186824010598886541585344478462701974049615214196790720826259232050183944815115610787678446883721648347566329708746354051004613048638085392172785537016602727098411727052557307691126994026025072646980376820834957872577553660025853403533756124236004655907020096012130920130518780144965159243013558633198674744515607344527971212521696469543363444939568529786415829468478180319171619435845693998786894240354632798766561399174904893751733427675311840875867623301193250676302988859053124410380621781270769161551187830996136513189720168597752082602915590468349544437027056662564975008165821377508241825790827296971866504203114784131076443761105921061153233007139883974287261421018355797069533556535105091950374006671247316123231853743859614279244002511572372213870202232745287266588756341000999742183709683131328839199852332636943832880857817628837632241993829248678504195643859229229305062279145546331182869868447090617992157402955071378151661474522709912074553406493395611830834723518219385425616687792880007717935011608815312204279483405178640712577716873559655353134846602506009492126948500727140006657631494930931568978723024838459046330125005386692541306909859409695527992563118331107608836500648455479884765111056266477888203090562045109242299023105511665702187189332955071891129165262182715261523719430516637244253241672530271257585873091224140231850763890035774063749922078603530868878811728409568018401926719020702319503417660359186959187067813186777727284561226000183343420850780538887398100232139134757897667171284261858060605321345404057343972731072298921056034004770457990407049610174611583914976387773749934366389632701484792560782902946688422253192465372375897798497722950070442842556147612414740884370563738471094365976233923382422366846469756824036114830979431225631097980762670209683263354341265790966030079059285043966709144860556610766328870531784438568600161773292319793980571203102778558666563169813988114294093578997728459836124709379125281329276054109785559440814674094591393868889610828348507990001606096182025132813940176170085461073017462709254904830051992341751015880232978249058100730410423827075602910356756755033541760038089794824325210778718627009095438865883665005057081787674770644821474522132261204066227803061173071406225871216250156621883778454471522178959884335798551065263643336282061921672512928875999222667321933450946370497665901818298651968603018590033093231044789116174168041896966509512978931289581656792279322748594014240275160383547968612109946023177140305964175367855795901281449216599738346128358240974749299512865777828039544109914692391337020697193535909755187259644136519270298767352807713021585429418364799364399645609436530287612755094614941732433763573443725278479888609967418362730774936210133471101784943441713856080762906771381407427110805742474654041617908711021325735521000141026534379559504416183144511765076451158846875812691106954762769324739565513235414912513378129891131910329281414620690059905352379269019005764236894301707769960092592884901217290651156996642279192090133162316535930280860877934123847896449985424669485424705594065948592945103853900468256838494129252153870427958562406632334967569001972853039449192522669796066248569668765230239383257878612305942121406207909249962650913743319004166351802161802699815496280281628392630873085533013861760278451373775506331172822859143809852459736500665499621403597516102046591466768838672355957541461576058390824125834045972805051193140222930585045856813327367733737583360370314127975600043654376511656711783497745052836679176328181360663082354957745223832674404065084919861750969535173083180642079968514410113390563355277006648592184655163129473704889011054978436523752385418340169468425221470145003376635837926906410407802247429107048244769757091242575837092858099839888922075594251828548701398223502439489787736078297336517128213637253860890342478659796399940379697032115478373375161774465698918181093772310476096764108285665038848322338764388822387459094250247522625461393302998465963829808186358434433724150580466710375890880904391228465081068842042556488429269817162191237312760901602469647231619753509461780694240221243172305013940922598523952310175224711341988588938233653540050522537090831224023410499305649811604793149564246044899474803273075779985781640033477346466267121360812020274386279606292471575064276058702173763745593279245483443671223254130478127068526018717410513224290631190887176363252271201385259871467513851317407960826735519803733108440215524610348970718126959897328666171162117973994456015347015822939831329795210184474478900930582552801111890770824704937598205875516202748681240428620966702333690399932357031522359713403889013976099412795510419483495332147152084744883708493672840466166200279715109668695261131767238306142617600000000000000000*i1^275 + 3924369917568975199822074610238820249724873648949695971783028338178322067977062144749021342277210814518506531552707982951346115255191928874072118842345233188877085698403115831941600159106515940238579127390102041953756854803151012952664661593159046591460418200182152045094388643292954542807000468261158509692705709388203218789485565553683256177496572352054696211716210908364083110259497152411898497548222319963723310997068038901719834595629774508295990169075179240561045765597454257427060047617455600512829933309313488440076482803681622266904170010384821295425298758615507025831387587287666425598788625361131069719904101197068048403804206562445089807652459620029355632323758834608582681756490189903811621073311229056381238383635285354413641991755954008181489897442844076407481272314934248391754052399889176966162480013582242185533251433224383528528729652797901899739305081818162284287413427017637731400786265461164288701063879539341361999169307260531036136393225744419851568342709150554972707152460613948898010797580242394478582737693528296568022293436862846141904125032366538950331964207346272787965807976062486256709289723874286357090284648851843830890491147617037810250610891062948092904428210224298601067149501412663475952879842602778848797031786265462668588410278048836659461285530619411106684072901914144103984830172232412580344524287548471034116165924863918017766397500852006751816488930478893889244123134327731995981269228554811245497875621280442983243931961170200190748811157158775910926126747286795224148860533359147601632190794512642854427103986565821015203407455098499506588253298340055277482807629613193886731162177139829148619870132652860232160050909853882557607636010135666392520228387600491854264178871937937320176601247893785640658030878877896789873640541154125406491921970935054504606328969710017144521604315547935882545314753452242572880078420457854555190616623352319997715367127725058266238853547037986084053095431984374521519462997967106688379492807304877367411957614760421455767973009704958823572883385110168555612860602053914368120630621126412279074444580354062276279637751509976027109553691013682475512752902456406747102239103536234140013770666095784551238138382739742318531759307009452106101164517925049484569004346836908628503947821244970760312261289375077349371103255097942036646773544537768637144503025547418884644074402971458789917683327111714693848418774699636320829572474552234766423411974108835120392772849900102847007621564805796594117242286493332477138040966006073612909551677186524394481042604130325698391030991257718357066586779773182352041375189780894682347921356217832724944151285784735987310063785062141851331154648636304749536238741030772713212752667349486833245593834342665736451592603012216440234073232269396169537619501517373455577646472633729463601379384718735092801048890717708980596610984052933688678060522959950791547842212336731214023229945369144162159338141693476948367170913975927126332708951963893402785217200658687985467363428801587815222419435696241375922421125242756847719623007466962399221893384936797133008091662204927138693897505232701616917545249168852952040621267326430589298063297991981010373412355153547405503128190445359197139028675141103563874536066738608616457965937961356963566974021540589608929995997635978096920338257428080183081921424956538313179578531634913022887076633822635272605696224488808129060805172134651392013019318081258758919256254827657108620310864439824403210864055534466980124563692024274031529275788154596727224547903296160537392425668884314246430344512609553662853602724929892297285840597774369441623286826014817132094838561040311555451748748082005525244105540329701456641422247291763766062925472468469789569012688414541256455614455596150954167036581832821605428387267813528841616305086551209342013033192046136698335736896425024033462562980868815347039110327026599592160893463919688903513719256436932092302198618354280431478890633388994503274590173561992103799493938922132067916987919960957227152177231982787437122415232992677265983619800924976952566173327735740807289688670221938545532292323723755267870111313158036424139376410743908062540234495062154245168931050597756927362754375211524183999829039055527626516196705938325986866986449277058989032989273938883564606233649099145513729707414348309230577623746462184887269780160078883507864913161665401064364574103874520783011070494274257715975713761018369617922019691099002937595597070391528251206694693208065920258480126804117572370187744519816499279947150364993784366881112022428532080432368347822488867130814206525885420026984916056114716289719353990736224299929295501979701059202479643598261057281338459118631973032067050373821605332912629418274083769981548082789459851618410327354068985378881218213679131462261478040250287579495174138926948758273589962405037434457528434084969688864874781002630692017613105981995408748836630614320630644669149032778607029773658622771869172704697972143614630557536769057618639109995270519746766014379528472196148157468690055381586158133835651756893607369090038592875734126931057933432530431150147415370556595737843848066044095135168211924852709514887515337410629673897147510125408545711708676168713011757804473832456712838191907684498038856717466179109684907352961618553637895655990752769252942702442976351968269577433847766741326449008059112160716959168806891380221823948444734195609899286128776385833976337488197768435303616758058625157109591633648295273336670058788302195187861849256818785681606385737438159801542101442423262979030765692103109891209505878621176784809071528296102367006798038163813210524516529645536770308223214667328903140257186646323542211476977817679106674639299608359303495232143509955053415229365513014862341149064757521165563988803994878136018938178251204124327697933053876797970503190535966973167752090321260275694986168708818008430935241700515327184759643783413508203271387678265046446408779675063761768802356458723584682375520880739624873518104086290602208333877858840430590069819884691176530630229497158130373632661300997207175966732645103166365366129109005345408989351976293928945358138116760240710934324262058209905271266308118662636587184832888576732710047850176646977047263401487231573720281053919344365577504564348379331353243599926168191248895745794578308722515053448965146146286783395514117616835665213792749675485183231189219585880512911634312679272964114553847024584433561288443672326681212159087522453898870383849470101894333711673653303641306030457112505085473720473049545725112226938431757853412318660346150180554254555660426415762565902056781259395329890735226030003044510977575157389099595839138470184062904389187258874135125770115182555686586870696921893870206411510148051955263439663834253106828060679908231510889761543756458593323930306171575148690860283487064542930519614954713629657846769224531065164421970963197389066433217602195980877215978922876316596965398514990437885839221592657403325290337825685875755974946216210851820982349029045291610865272296862809086783710897985394168664174095306699405040959488729715876093528277664461648833082408803302024912983679556787136869075853162554443641319813877448408351295929527346541339461260099424335995996438542327469484544079437821283068227152045943693310204016327525392074255741131304557883773223270902905050051431259277222629988121884042828916233268605777393328854792211627665316543386062054363132332831783496476027823029638573357519478227251514127393267533502231380788511788091110015068121008999950178724484765362778539060409228744517102265238533834090992714710837551783956885833722115157307960061747728300507137182457095754708600943717549043435378575959679864658320181681829636556568165138255139917094882164042895799910481915615019730770380059703863083185120066673944796908441828389243430025010012359377636641129971763521791750090241947029293815749787719059789485439682111898322169072406125447313214099202210765474513872380248305666648819135313553094260561569801296675467129422214900886990548847319542205819968756735581678058611658242512430629497172206393607965772514341242798080000000000000000*i1^276 + -5833274677503396517644313104471200795355988040203501166060307970245881165812656455556731321922308894413625817424606569080927060280230691405189480284571349272715635689568797807122220714009613590870604935174542102267033776534765618662683549231227686456525586605647091700620018549862206622014112675296898940407957773898656805689439183979806420177391743808924534884030455175390852513195092345702269447622568793770437976624883415487736148298487950878942749646349739033357810596616394616703033302780759513281219415549973848780031219134054614772069013520053303032521736371112573227666473028755724971914586956700108973437979399979622263395764309118862276821563224890205595644821897088363858233872050763402242857569916172563598173387536593459552102448519107692062633682988386141178477556443760338324477883468626072118417330521817856596971488453128059359571716513200872656995397987311893312694598984906575865727730447976684579391571172009330362808356988168389086222595076418279898674400392920820548599373998389636074492020887546831794259196751029492423927734683194480163995427959041870129138753339506797102668463993565248487952406864673604959324539326128613953272437329975737019533513342867059361384561962726426984048761888870759583730018104236314907418586502226179025614039999049041636973524816264193882389784765097576560669926264509456522223289264033609570760791378352210118687457880478945094795036539534053203245755476450806448313308202312897479717966857811087318383069644291293733489353930122948139057108872185916244926723339946151303709407881518571868806280369689734826471383630593669527439574427740421352382775799196889530570004384872644455465729211407943205281873052775864912590942359185170938390644907917900001618694583009308801945213190577592921931788435287381865519193058432718679748566170661328284615486408946195141056223029796982706194173614608982340997563887459442695528148486653400882513970424482953244276999534545146088314968593919949574329180610079728005982784288920746032857820088632307382708697343078688247401713219950935714726163043487760816079600654152935738023663140537569222293796591517267090864577822374202191831788224285794421276560204037154369781700868000530292289045752487569420564512177478073174177282196019257389730664849662261415872721995004373774185461473832741238336233714007278986492443713908742396812171189355255375521102600010703560363997979093217299874781818850812726049620326961268713013533884427541244543983906452725610912124239680496399872853397349317492946214072107062453430695180305431790209230670560339068643535950413401980969037878039432528585096143171317043780513825380071015763392945592955081757841362565850119650538342635815824464994564786923623786666116157617463799363985672249255509662291863482151982755354397007230652722495634883810817257033961584727091051152381791379301860854204502217849718327141465241184555783832494783572105781250779123651439806409310841308036446986251050173936117453188920166286259741034795543294255768583915387352332964775165183874378283541353493856421126622740566585683049123563905360646116523810114312388104795864719847207296112268385853895198409116078969653014892668161860084008805136581918190227248641468892834209462762631356552987343155088247227145493402340733320721316670898062068795033747737336294983867027455293780412288685540993788014568988803287158353969280278627875094322422366307331560276343731773789098841228449367443409644585652667105243049963971206625296395538876253908191530284056356876289393213048642654699809157535347581632151484354498542942442435541210701831072565206417506768883759064557225500061842498744246885523719354056133254101323295960471727931469990983124993809267874291790015352683696421071323837482554186728075214219169700518321472017103045164641997356249394090993852101034324997473238250566681698578233101728662980920162102405981446315511083639500889128478947385719717114612542655928434188549227280714480301042744491477470458588396949282879354492572735435078046389408318960485708485992986347478879773563399253154641114351116659970698358180312973793893068237079990140593821102604185014690655746964927609234056424574612817667182800875521957513254856843606396959040105710059500465221745975007890508520478733141743277183651938670895853014111627902339197534728955930180991172447260583875624365439344930406731082651125831015283204151330941996508305359557799022949843296732992855105341822102038118755361915599392639495602579477380223935725897713320007713972868156351788800359673758965246218000370819194733136027046557169050628052945812658641987512361295075938175527077857811009371409586452491652909723336107345649415641501366137016547268571762558195401873681427709123722315828278328313897146494487438143835758282478149702965102525936840473790402030789717623494766765110703919877291083592197199180139492563712407632473705166633201915151612404992002959662220126421717222753274062775848128332363996404798089438569777231941360889836474523019848015045236695144012281811480237418266716894842080232324081088696700606089623569103791520358865225623683492590550238407630753069644691853362828790719387611251324897548658653823591917415498693214126927616450596750816838144384061337787512129601757544135837776632769055056454607210230235921781037986717712408563533327811797108500636267410140873444519244396820269260813839260415547604385291197693035017178377241472829017753778747758582696605022445674750827511376714098050691736850295348816777130030453126919370397046792205933566500558183559525911594213485130624999237989862710749630309864425680555949513627179400579025677938871594345367360281502657280821776968955091270694656992225618885635837174227771532855481663556439255207937505354591628301210967858844540644595413516781999468616170831856880374438157939097300791900780504768372483057165149507194946909565590381340082079701986554671111574568597136563578736545497888385973183911256058986322402120252335370868520504991170597815780196020234451916743519663748794981612551663028513731878364946426939489884026533668913802213376881288414361831592625938869303074129246924846919037355066027611657525941594252944729020380418653879603817431617626012641643143708875961947594615145970782419801557191613991400550237518899701132962685913465521944135790480671551073369347161132756188100148543756944712840997509518996974723776617500257164844535452905601098273251770510050697615486933595840921007998758044183729771285286592426793463218269263550454186942422318118411574945286460871071205535809887034864728639721587739522092321745319647745200830123030279229505584587498702898707709095141633100391404846478722733769453958299980839782415650779371730978447138965984285674082444588104901664152872550590922476457269100113661629755912157926995952052689910381943719986673510856306150177474783335161475645504050167251065612445879682323397474375772462768512231033999942279579573106800527688057686469084491564903895845944160600618270866771305384409792936788100656006882329336012995790730406539318632906323113633551125454450571013295893465099486524876704388048492328379289743401671493809026696839762413847406020093369064093818797970259497353081044365261339718475871095636192258039709468656673741992286770729956762649882918763383163092018928568847554475121294947309417760680259619935794180793943901540909461025594368640616334540125157953532183985157632903313841728554682470578390462788711897841441971422580301223616569404867217961397633007614431684186116725179965223718813976507585535296112742412306295459803104119203705976141684537608423865894523933855351472151622237832446163501838212709424454064703016688441371670550834386018986002212271120319516634611588545964439647366314423212531084910031873368498114521398369482384948161532127040803054972257087398973787544834834186493312155928096819423484686462627662363628650375358896890813472567093082163449542769263687156792422972990898913857809287215504971902894719819223354740191292398103693942248407668136162812342014116916548790033843325577328984559655335258140178567647158984645952182426108236022311689199054688699686166512948006268668173352960000000000000000*i1^277 + 978623197558358325815981012825272198571477629032176048304365094768518065358044873551331567586368852796998275484315782577914258291581551591290041074573655889897206337724910237366069246563716265898135398661426771420038147339617701585406856219969952228801380104613640458995394926659754721393074224645385851358776019232063304356225015884685679377709432552828592061014962921104941204963928606234125650404201433630090007935884526548377794961396916767056596943713556536497827948355588105158007057620211692850749896738444198194422178064961286498544074683129142026677351679632731291842257995911653589028577595614179498557053036391984608744296185307615723563147674930957566277202349773977902310852600675551901667194625817053054103530740119654966224748108274534263489690448451160936788800270589556910358752317676816914578589770909520174699275349114238537963352524687310255978067121539240703280581145573339709767624473687965144178122073140798815746912963248988629343881431639272803924966623668393510270704361817494011937205119771514719013035250476926063714345839857035726855450049047079920299658791223346367437461303377676303827491805530912308840860810567581758887484540635060948795738795633078331236226537274123148028906737570499002605374649220576245312099345455147804300179877911114851060656082169720814466556461199587459944376980714009145285272207452496551875026129549546861665225657793721239569250672606752913972657227080375541672962235169268243582450018884400512360718081951310865404252900338546881661961206136256063972384407311991701300470930816005240471806501505069850959775654444667225315703179983081089562758318053212292355430206640446390957357720866002901031538772052276072948245625073807246976242530105918384418859283473593726508261502117857273495635886264922085020546930117488104395907156599789114500308789235782646181208070206450621025625807492248399350854911728964091101670461474789995822598762904373351167475621017144937106812534917476001278356487185475047841995677002761549108317257377945391418929026350033733760485556211465361781473635207544985738497066854243706994354249409179047412594015171099238825163537064345011246207514696902712170163371925958397617626703903149054483819680624511704888449704099041142309214736215025776757503965869880322661843307573453998618462494182093619678499577930474714115056572295837632960571773602974749745999212480105380615817502500134669829687048996957070885256486361795096024423295400243101300287665519017872055894644981974762027625497848247337684400143620821411236647980166080630604843131082781587839229202759103975583537484328101244593860396081198305979496907623524618176176450804482389485195930447860248552913006816478261474385625887641615860879145783341706948602477466117444594228891052812793021230241695429785091678875177598798699651892595943144129602999036912624533425664285139615098589392167342349785161058630876506250942414051706524463846676161463856693468285803488567782208257816667042195212546353995379442706797162333214542685500290263105327457538931422832367863633718151803535937329361487308609409140442856549960823693658019723941366612762796266206679694582726907789288520116063338918982369646138161742417958488841407343096659069618614424706358503412046302707833417501502355496621227386551582904726622144213137596715333358610347044740575099885750969900187457027270857440258997400146445712696289777616199596819452681179184649074429735841870654661291935440459484736575753609907044477669256296042913250350077868072542724574663531223118719761998395438007638957220817424803709058578197129939755241054452394335117476409692811600605065397023370184917080932352294503783750619305765035652826878510248084357142954456094931155978380548027980478758039367222031901514715995896347434526978440303040608735099690124893478517471295650643783789057600362599317279373210509896416796486329168134154312207871068133896057676846508151447969784441477209783370492703601892896602051470039451590803259983991939467711708074310731836473576714069438898569535197564726913308708839122466035631494822540141217234593255544932643951812421796325326374422090072104743409493518747295156578164795685020905207113372110909138380498729617686146651220965024818356399285089983147769234218391275843986769655005853764818437650731388401257021033068815492964904670729024241217046792728726870392406880576324142449823600126930476739648594344159120041321292387811470826172241818749312438680639357123726422449138292653722714599017868484127064337091588968771819911856009889181583154004706386550179235215011982985988165417680180556589154363213370989779840284108580375551186674851289084818067581391713362507596053124526748878080655963502218795692568538920332576551596476296675461114744599099524614758949946571221427432845515066645518893500354436742700866576239211729884212422715339127260344202509571785310503365005986195500679378783713848717631910514651032681522846011894369091665098901229178179459002943348200209548328569428966172223846524388628080046872954552600694628251743206440610275235451706616245380899991956432535754430192555592932821840099551320224073830704976560546625568061194246884076700222626554948550444864339195986043553302267274076197514181632777750059494928411634749951382809186744284443256094880394381502596951586119952084946738695228606893017901089696167682288206781734431175343855979175266697372273706960321728647432363751458667873701359430192037985515255506769110082080821134108959337689858096832965469857112176657464032205621815777450289783721830654390069008413540747405371732542700676666489248315548670980837998138002582617757479657716329354235313204207922355012470591792492308302312611364063559187934803029641115740203168192687986250064349763438960621098904187565547677913046846724896538052457461630368343490087799048413111333620515134828878261042229360220685141038747312585519587555525700610152617162612779440086245529339642599511047240955367627438046250686940350800015045235048856035966659022535641858214701927617641835479520884241152644399893426843839365508294519186531796637230410276898345624335374775240505025235000107120307445500436179411917508626783264180928361899712931911953471140632248586265160841233996950243528705865459721381505438056836228571499376649269973710420167331263527947936808053147893378026353636812786169987360420525700399920997837400278141306403347962586649878069995067626322169343487452516271132356822714936030505193233236150404822236683609402218249293071236174931560689025409615045799744654566799948501047882115130250074114672057770117038091618465928808066234965100219490850344665171622031467264529334966385057480998804146987812759651841156604420694740682303672985966614198258842395663644804430886504098444244123115529988306258497647775419147959561095877932524598540431529214390904307369320551785926652279850360291068684656853659012628183593796544891033704081111238246711008093945378925241293610158157584228377138180331825911481130146933069148544214472850113733718071929113229711303938974997599691861504724081847419229962367464378321057299665812023401860739047969880960304747562829920185940452060859766217102089477256925060996002271120658081306058593752812871579685023147053704520609125806641981313874974988552851362189954179273402954155711590110148048853327890907358317941508766506789537307264841801359501369414664758251952320463742115068638041524076844228431414638011283979631457063455623141043603521073824708544549265388463968810436338682612359860010743671513345212589135548928343730470961050795848604622257590489776533686414841505126289695794750540232749633366071763755785101114552474157855965159019705743837891841316830610357530160585376721160387551740613480061316511999402661420055445818970013487565192259798993339564682012744529823370471196845653969031892198782842973962802235189534499359304002280368226841602070243802963797497354639614602104382980681716351112544468476384687056418046271826408179629022869226554240292453447493243637482705907664445275184249266556846178216687062063138010819945526373065937000518549841344905226987353413549598606261655428860261169069293568000000000000000*i1^278 + -8110363008549824619944508413733408144006226231531965842119034328725517408713726943550925240397639261997572848428303652738749814645438727213858187391012444233347692808078615021704847389357138231855179910410199212472490761298568176908679206491564008685427125797737196704856060529513015579012716365217560461571076271636656644828431958876355194284790103840838792353488732958551504853978583817299624932053465930670602441261912489575919694322096227940430404266477496007573617883543856894232494668494078979715078164325429997113452220958337891169034229794892938202699375155995906049770596550208052037379341333984483715274352191853063788252585035643424278713810993083405438274449806809580786896618959480026239041150821178298772155545738274411443276884362139162831232995360637588553093346933631314187321040095129789293218796579283596552940318870035456588042289095096400545608782048826005169953600829459575761485265720682402347594920323974299084770906278584248701516438270159787449830760826108805840951792137535738228493307526143603221163084800969323016078697364643549508545403930898592553411994931089281010000206273084552617351715571400445180922005910349483311068991532673206206132830319796959170417484992137435657534657485968636994698785122781762153022638693358370629968992652271517581446186224577807771000114363086500569470281443752483248293883281832848455482424722813518747040191034156071809479651204281530263451229932874076667501769678898718849026313216662521257117713171514378525134643342667558483604693473330528617581142295962986251317081815870240014980858693186636191377521634167383830837762312763847269943323902888785906367546204360900371705845939838367454282839056102243300635974830637053356132037922192811960225880368597828857497896371680729048484959301590951577927712921566413257563930062080995245638179824488934198630122688455840805719243237839698068631274501441225182439733008241212710545375515830674663901651886714804567961155800912664881013140250335877055390630084739263889319708095319343558374253355701886824753740681342601872205364437999660694456633382721093149081558162461622380090016492222306772625408684416743494905117856384898166019523491814541664455279287019428615588140488702144661184547473999138216932915890912421661921619598296506879590765461664729660087578597415891591333143352206401875632740904731142938441886010851969551670139865367905649529002544480426579892035795182189287883844333603976571465378589287439777337946867199529951138618917091915659569392135855754662011920808674654137642880123252382583111792342897365586272974476113407748282831030913170631000053074803216227639280583593575723822648967257742084034782295948451924902218151199199751519994537624220790173976180426370451268506278739556978906362005264403978516956030678486244794303399231389739741177617033425523568288804019412382972882228327210168461494100888780537033552399959806108588394858028894995849522554618724954841104625065314324494149588915477172922331164871328016691123365835859008951456335955702069339697775085246825173309313416258040107687551107343381484208346114771301322234368335508648699302403791409614366165858640525991559497960506822025593272535157391854303038416774235988620042740423536446772724768279692146036910739450021410231786204311156510786323900114876070318233916107041500670024699223616281503690531301805487729895036467032427653193883528218708438074739343910581436022725286453633122965615111627546089203867866681932971212686089343832495018286668134686328971123793482901374756882662681041682554372554020263832519757911139619009491962072703052572866235417961357149817996138018313009578951382890465336791810161696033473585135893636114481715203858891978143149068093564986208710496017801050336119004028646696258624929762773286638502054798867058453514379903218343060133543072005723748070104036052950573540609996788984553637428028078094267507042719650621473289906841716239970743437159700422350481870553519579443571452945097842412084520572907770997710044217232859921707138746667383736802750781479061761806633395207617505644306140156358195737117755491451089104375568956405999559879532762109778013391634084659997969923176611237773145966194012392385902452062179303952973635856898311049280116905118204375712550233514502498004717970805160963861015134453924311110714383945182184636144253543614567575314415161314433235508378967751142401347972468703991765882390713111266677003584794877454477479016283446252395178278835301096258949076352255164338637476492738697407990796760817378956550330752611769060556990214836757756439561758546662198188651102765849634224080373844552237170382844370890683754571244982762730365127847979678362006309775767781407950703766118392889329479508214379579584150826883971423048420193554713414657928944757234460240932669688206215689528839625131610922877016401945843672492090786944238821313902527168008918099214162254320705475113230128053064413298199669680028455198220923572713508207158557276950464010336534694764495558060474901456719873975316206946850026433329184400444559060440080183593675726744070078908072022984850368647034966902444277638705188531671251553749192469076640927076702477732708955344452515660878885751681387989401210723844465501163721326846152322945192278159314723866646156867786398179353727248644975816855776324792217874715343554030245079842141382517959867296483358752212834089171406457907052666839519012755098317014090279842508296502880368904155177521116229464373760667010902618995616747235469621415109154537462035733193525490180677033298570281156422575393652770106111108219759017053740314845885191944330784415574050828871264420600173154871964408931957169946064231549556277569609314528831135824186007253167845420837079040500594787790758472254894590683072084339273370916705631016287314133381059024379159372720297943629556898050698253829440731093567298362100730750364547348132448168181867597855872314365718851693652047377693984180535579081473947201803490015361999229562706483052170700702710201538325316091444972251824557333101685516825800431447562210188189539170157716213826991138549570578035809586440288123234659590311044637842472593955283957069540574437011713621507479264068809033780718795158025615570354962887479899368303247863573617201577815645699587582014359026024840434669840158109398157870297756930842347376552025431136410658216616162369075422563290270645028712872289092969547405261729743212984430485793777745668859316253035566488012878793408422860653840759239915153631835259906636109609657432380318018744485953718674300099920921706031967001322291441174526521747060914714882513069247992822656770352245950878468880625093658526941873508111960875993467411923503000748542780403622847447761585297734669183593413005801254242977792514422470476103617830180771923997813208054135830214215562586029098155909948786139687199272562849139045759751411673882054822142357566368187751488628208457319928542132650005044223476267703478987425588905943685465947215824509680187025486299653499488421089145771273544086766748325660591352844780025301482242127881962225154945834728474118354911631435564890656878300728377638541086715071877694991075533544581956009617187770640640419910341976818696011955171488208834271878978709520153203986532049239705599196968137666738911995910285023293467062219143693055395555384998446842268491453656032113889361049453786738598495866641681472972051860360604881409137724982708173194478220641615513496496435368629640926737837301240964378430449445515794302081680922410660838987588363645057968770554103265172615140715556428482038643778203111997964298194390826449738051555463873057661889943978283781023164490744702722888031826297372597199650612611429980153983968647769421016882644337229131223507622032252590308158854060828052759786055533508452453843157111501019522092702845505319678588417036943522221270176743828711379946992416661369498169619581462867562073334714204252771438472878560564645994218312569794398675098798774754601838045172514707771159969865602369880786764357105952752077217700940433637081826315117530185581580765567287215615827187349145763301647534074857763096231936000000000000000*i1^279 + -457279056244740863414740917338902957303554867841553328128558780043209976571343579810690671985249184638567189113250846593242943539950398839837868626711861172333168935709721705890670083918542981430650930679063740065359751770157410914637524224106768794290188209379447046602400980820572612547652680711845951268240983852650197780249385528073764424097072487787346547691234461389742776648282830765364714604124046622488438989844178897233037366154930837682580556553285361585146598515668311020050190718842892858790689032024944892267841148701947588271293091116350776559882750511032703982660159448563733638784024526411432732180016745887755513027816103764267055169653027636360169757723606260115396082049337779383128760546755589942646263171105318565632694518855692374219723737166216172725070891240256942748104446318459320980230810582369429874963290760023603360454858818045657881048833878347215307903592601268369081200517621805737622943711497530104722836933406718137449960293288020530942028510914874219184341433908752672586649199804852484320193073141634752293343748151290366646053607707464318440285342370723387337077268552302077555534519999567901145224204686674877190821258339909665635186277841634883509048220845994599042308828639058041660657438295101373803133800265636396787816117814445171404362501233745477674239293019224472507706231262021306634288492779866440383054942327198084482500996819479730326280983577279020075646041390864417384291030056989589520716210086908495528013114103122310672162424582553032529589482040750786840740248997808803849436134906451324799156590660816236663450647523690893866770715308482448035600171713129038173514190181160442386645312795518743250668424083441801817797762371987500510727119798121178182688017825946237510498694984582488122001734415803440651878419691550227625836667843054558781925411166910102496132595872225580214123004455084614293559735606646727888016473068089711692109558433451520868937124224134958035082605752474357745839992660338294626478740696494794703062289565974257043988499263445404044557522340115758531895369213104312038796118711471432120957254717257056954415689094218165292276716467655624065809523519606726048756036087376633140947631535237409306642188931393050399337051926346912278627874093141372787952003235447304544410745590692359076114471614907610812078195749161179663331499068436630290227950992182456940618057537392376372245648088134616085579129295134067093232227077600831908277918789792553369472122965069388594314874842179370482160109757866379861581569769825855004537730695225294018554341074913893544053999268271546403516194875631268070625604242332477417545405926702733103829322323566916748269078238170010072788062274246623804806908710494880216954644653472645399368664488936447507465224221046427732541633074635497428023562200514695091139584154574235669262327170589009050054692231651556943843527319284296578367646383084306178229805251711179178770164383163219543032625964959205235335092222526751444179227513312176521679368363337266830503249305644244285670999658971159208869379804669976191422620336622756314789265387279457566544437753722303132099884678641768010892311964618858196479607357830754236615534029330576147134897057511198266512410249556775584047972613814094869547637702874858542986152806327481091900962786045467256030738859100018495837099589244391299602053055591334883463666666987332557155740367047838537724866740780676365567527069547517327727662664577653523507157029829225164259130817435312094874279133987560660541092338880715933878325755094500106773870287158045431820402841008759427412540672223650944687830841414840829568462513248486259382959615215487841894983563974444497447911758034818805748062149525157433293390192630140203982558705478825339189114561932170540388041539893070563329967803682132499199226470542470635955174278236870076637293052287108599848704329170888949856607110208763246124219514141135859615850835399130475964229594649187483590472241362090981879806517408341392290252673753334094374906681923109422425571796415525750086325710368717550078121893642917495339685899036341367540678988267096364937834577583283250136943564981758639446055418186122543681689856322867013333145731788578360348430640798541376281656376004031792224065608688361902178006845172417521767506858371256692127903485384001574588137935142658172909387823029014438946829028221049628580257625300936610445796529283747967324075733265493784079845656759318970422138603755116930655931484676273362124504995085460154565566839504788914417452754173030493437492982719028196488009101117865279021479705307128943886556784193086388408418498794911316203887356890094950160670371464317272657842871622516705073912078312463997131720715983692423604519484675326330834811569404903358799542118526256717469374222962234808990557625330111724425898742304685728256381556706061705743806807780128757934003319968074413768432793917132497216060768913562476628685732210038444938121491520070475233681554905590333348884372778424109977571197663625711598741305744065214881399567650507023505324291706145067272915581624036816285666160196295332284386008398527892677561921432090639167882721109422077681754641752987271425644686882290195401094958594763433119808154374000558498864178968967182007754146234464956034895847346119498070935846456759819933422217630104014438904381951767662269352599252413897930825304440659803904086559678743177312004353889466366840005619223065216807534663350096056615326146198966050235385570004950114413441990226214015949723677680119514398091912379474004347834979951086059310558676131961800003978300916426613968715754500155779556644130647611852568191050863993901237992247330385570990673411018923450193204198757248689439209490955661251288499151336697021205799178231214235597701284270912685229869760150083506387711186391238722126490818232619798586738507870318247863451667376621532213999919398512484192455487643400216040962374767815284594049839325289655257463408292191068624873942384033272549743893624730535876782543694868447962645797930172330373204141900495742598514600315661724376678712404706506652592456363361285365934699904846784129304993513630567957399424585359764877786955667899846618003080088038606176118384229721813412273093192085962419173278323347461079968065942275599630941417930204070057192580502896048828325582992236174268350454531934451337979999619021813371802682353409002118521770175970596174128326176217197899493535896540991794130096138097141913593931652638993654433779913320429186325266227468443058641279372250774533327160619362620618053380717188218742628434452440059281019320497806365848800333987944976876728152625457779688019801623174471148719290485257900596578705636414511515093572630291840259629008427305316391938032445399320677012873141125426424100786478672939140216722940410550548719110407310471349476963601202956805148315778686532061995834729081049990146233741588079380424006325115533102765970291086779078094812197601178724493326598879992008297424668916767571687696469466218054247318737985898803823838071256143551220725399929532592706697364913140456705880180149162997947978716311162085045780301909933026305133364149733608324503271303010001952996308212564313642201788607294568145615320418423913423888363650318111810648915857557268678488559100424844182457012209659751722344498782636091632784740989710030112059584203069861819829432556666229438373474195484984814542714861103387271321690744989375221976102406440467723891915607263128875536713794896148620637671775202891187471861085527730042057163909897443978648745768167535180485535684792563765137066674043771878846309547737077555835085278347644649146531108603801223422774848879816335830946219696135448286041636219895986635310480358916363068265896734192569878004952555695071469427140789760542790932259837668310725096527542265605744398259073345005471838089983246515528329342592249006518863522462008134137509612151282241488493286652717229628119723637860063844992093497237295929383955942285703072260370653390235317020352301167489184145231427493013767083874020843194786703280618331491382464158046769403598215372586188970251145759529369600000000000000*i1^280 + -3163107384341618084532233431951852195868892192051493176353607689065730931407974888966361061166150827660924682244852385714104271477787502832586480806167267306917311103250405456134355157236680817258290097149941516629758398579960138282360554476258692532675512900341034669398127089957757399862166158216487726794774792003278496258010048383603912877730752536597665030535082961956577185038491949201572113342337481104095497266911399247713200144075026687624944304207986760674404900421182913278348393005095357720704174868316640439771413874160468023367124919951198090066571388026775473523737697925002615006533889680389939082787135569586910911908116268023524331702378483155263330143149830552715160777100207640968676959027153012146894905661247679340448757647549424445427956270997002258257601521070735858486649100460069692222365005841774363461369415064112998034426001744266873717503901552433019920247323453598443537646418996580608274913003807875245209417755002518434856803939170933231084938470937978638676174445092965596209358153511460577198599609206876243189100800384475168584229658486577612277161232824074035884930173510280720764878890625426300127074131940864425544713282719177108026593456328046354604342352990889726671126222015911364359116930819495237178239520710440771157432438782420016575995651228663384073945312113280903367726523851733150681875880102190401816367129914554330457871891899281109449654793905236398226629965492904317153205048704552636400160973566018629344133626299065544275747152859092614443718902160968864981552081391244467301945419656796049534879820361293296890069312967860830175896577466632166457314527030052270953662984247199361355715806927443052167863543008654904583893782913488134817360251785460559108542349984441826163947705502621371900757600306767555863392443004459321415516733989800638917355961357225692521363863203372580168342946518512180442050212778411509637668534712483712097065879272542736538541279014861466815228369704302910466020515565334116652937460409964689679448380218937901340528557680932146895542539520541610128780398536431217884272201739017923699702152005238125424398839422663341552419291664839109741147674110295001462670381600352456483037081454084943566878703881423653355377349310783200317624358732229417421595005476073648247003178125793030414346831754907062137822018802447179969783742660897001885180730654945674813471996905383667062819283299306218217807064389321870968211909510715415693974552883242947168930693135987176517149476094852203112871853920649663946993680475772934861086793165911307713072094839199732588195028597421447966995624405968995547970081160828251257797514070393555739673698610136077230746521896325047299447270206763137787625579005962717440596468619845185537956268121731823268207653788440125910769963317935192012229823123196426294150561227971554805120345309471154602881221243152371971431504026072779621368894049273169052154789087084882939668796115640629902447699410521131376915141723462162377720731172121938104348462551350001505670126311898962289215128215660584453173847226035445289733566311986732433703704668400636828722690082809680729923600060908194359463494514398405266011766943337210866562483665932732460619388575656392300066699431285604213255034831592393765290598118054182718463573379347016265232704928062875034568052526642837765208124664662337061996717401706150251909736454832196888015710867205290186271590503820646287665879100972474195952188084080762987214381509408179971030526364185989650491844861810264456973463372242182225412948419929374620108370704228841423527617590005893579246145400356472427186879744759192607419856653386676235768480786365829798064919378914763358691807410684704049673830192005426464779313202085476311035930538814004341859439134354600945753716921091871624876572699562732558338008219561805645760085125810660092962184795041346602445012532166814453882564755076484372466134686595326299777401437285787127578956961156582010735841155635314093409881528037607671761720187173416217299770323017476366038621259179447369728516213010963089813241696529473696774504926762401358139514574074968620202370000493231040038090319482758173064916753987911721954358511503908859295117243120242899545949611965151811814074281236821533083125677523469407692568014477570167201120601394941505150352304951398534367519437696198271518515860117071281067514706160097522542475301115131598392364854381266380042569661377403467928690652054924288314157615406435363777152077982157250052042164172109381983185788704125305577930937954907024982223029194771672249768624939577083234636463536330958285027506005725537185322223363166392989085977195885928681193352409169669233452283617327848184856702150550136573408453812897665837840801621853513500530795936520953553706367561307183136575173266795606281606000097119572558376951211309991442004157093846198005569008113671428426651861553365740358990674018576329425699002694638320540767646236792842935138621321496526325919056837970237438860248810422020509741177670235958533842292388921959805945820832829673629848458427530024975926513542260797812437744027312088296962843140656327547203028957768937972231042309751833316041942556058541985963340965719408241205937539188224293111346952912021194935000749355114419362592940233166628612602085209376241200900233884503837579310196299658650216447016391279781110590062300245732563698104246028778795588967927761768580871499308618312746899986172232218883658188308296650172109027394370890613110438993844622352434517089482890550452563095748584261490709424248215057668714873205194414864660845366112942312614510612579607736952122321669175257510137549703753719168703059811182369471742427821290060516577109735263915133738196333272493610677437908707721310851911175201845414832263168857844211824615394597461864937720882777131134757121733666445813103072076687813174420650344521104347220762748197338328333147928605182519301370136595156196417577478598096937705835020988612935504807085333406871274266108598440431315523967962296934101515018351602445491994062356220247612330601487949213286215999986169916126034431615431318909715417732263013211966098830715901909190189846359940312933748855083151659426955883655832395798437787239476268229736510026534951742171785054801872987020022782095573810634712438071949413888490738774917267407606475259440260277339392677765185232705367593867775488760719151212412338431364219566488508206638649668882151379317102439361821571361066711687903887218654221981071405029389996141314406269573264635804245533675727158129800692143406796297777841934175648837181794112868704428866103046825624888599758742975061550126419183912679086014116372933540021580995535901528258807668879939814509529171926760482603100400933644223827462985466270944470926103969578952188782535354793681120063491661243628087257366993689523309227413251654864269385355303358674391210298718162174915534242074725004748842411801208349606372339614521639683616795604643239048953625660494261313700718247298592851819877232614572747418469136491257772936020311237550081670750251776363084955701165608557102953509545129760416730698850379705945082816434419956660109734195747211072666417804404413816324267414232467540512334055161328916984122419392416957142292706028780635407092911082541357480713113493778875345835511808064418814131172125192325307380119009954231478671784717964219508399892424775849938910169022815923700233519652081204627908495190634680718288928143368878962203781539616356922269634354047698789836033073303263426427764538583573906568526001842322346912023422397438223935605420974113729442635088733687577052639509935430205607740535683030124774333162727255082476431572609081474886208726763267301767027668974010466956900790700026543302404648710942406228118181725082217711467447709155135600781324481049709235200092107578394873453284784154527471256259876102086572942058702837507703236856096253996393677649619719002467026904814335173331617777976977678017122274393220456547817400489322933251932474244279328379958041385379570505971676093434840436245112228274076992169609607012324670121996188368351182629825196727468032000000000000000*i1^281 + 1071003697947296297185944110027755844411600531466414296441552113230381813376107447254696562858178783984078931285675650660102628790832261878471610586021409552468891985650213806295365817293549631600139668466327703210855058090730716845550816871429396581497450522304792554367989911800851785792818078800846869111062054106659849575619822057386831502084296818027871685504821973255567945539101333861375122266220385012099421432139411329020938514336801443370781831478912104314733702374005248888459875186790419091865414615914152879536453766596496307356555201143424329509431389019149371595822953151921327915036762351774447583535452240312780895686522886185370656798902388694749296028426892887425495099181016567772324164403175012349374127989760045722321964829322795003467576345426589052151669943610249498323280614488426563013940857518363512448990006060339454783101058702497290146823111412471192882358911222175305413203662590433573634603408208638365772803683262756776460170908493899612611487766162047298621350382576579141610518839673277187976293139781512207153159217975543456628712079939753460845265656924894129444355767244109372886618802581444146525785307678632238389173995092547493627876801028002581122468342589803398157633543908002936759256426073235022388905181062076099653873778061579336313473034108818014105865930579104819670987623883111368458576674132190780118846147352810605294582822065125031635973404363257181340774959472361588300761002696626924266623187771269760212660894858934870362320335730122823213533477806660969739258488742175687223046778900742079261084961151806583952767454220711652590967865294978776103198162134913306875144413320290563452346751564025775226142185887105519077267869903928319394360691892878787671829846592755275450569689245488832035408261573604415229477664069307444396659875013139921841603029661976661441199265888689598320309630870552321027600764274309223064722630176969251697449206761401088806957562088283942755581076808883402541535604969895480522054261911273067522405333687725666830317384772100820631631407281618264364559618823590927742286743698718217722353914610227629770405780848307706279883139060789218919017548181102080830774773737340216117016302769808021665222123737655563386469780225098421002112784750195515549381108617079043946468614814648052630493762312227445366158323986004856739816955614436620198244213805674302393527833909778946738612905689750464613471242341883453218619747260958995157578601550800708342817485744491658826077641383426035878766439002742510589934474252390315630604793754914021272554766171468024653028838850539414278329821255451158994758616277253227274285824871204038538235555534818580338923892144181817137817385783806157152251366564553177991669831135127854901966676986052306186557713244620922947451752214143467576608239482648135432485123899753431060233095153245913785437522669096340056945759852605639692639700984144869844250033101285088225501192752847813994214017479408934536333751206210703101743026387078922086597266787958986283406293027689052060036371639925783545550093237433435218539035885614139946522507655368294994787408078360772875583025881809614227448943069786382010956993514516885402439760523147544607477134061361972881897137960216573415006933573670600550264195295891228405886001609625197100468089531952842894685452499070753896761228695463191544027964306216101013275672559076275121977204226760149717725291425647826988543202317290903729871324047120873952582602317263545460048740703228599015117629832346380877032797315010468826586408106930430093571209104235708776892390888389810497381433455437256604200989815220749969493002774070768983199647842687395413428133861701260590177099026761474294683069931335309118532544826913676284285308857216603934529045035697039065988454425085560992786704246487195732326395274338041595569198206154967162222433451767960059435410299121620989131474843540121017689400536911582578505649312430447845555246687292374066359145080068593168209296279321338512106283315908060698345834988366938531182560669027300255829484617052162730525568416661362812513514426185210303454265175710547333005171470682216055766194610618897240379726717156791819259389432615522259042910136748624204581981865347622501402277507609188926118927100108819887846693125709785390318304025086897571654572950749091050894824470655831879162401736818941050088183460637599893760649911991988702842180293241875741979685197733116312096551550453863280270995823352081913894180715958156802045292328419027419184780176586136961452876712188636687001061827316888058911525761354633108836331611418294701104879525857228330668279929507578369362736434025192459988794063405099462062409383683724870296673035676331611999246986294605738421906370850564574406735005387679938679474980928403493537850353484545672144851263884676598535495087163783963541252545593598939565052771832916085662152246577636241363608133243801804892799363714022031647980846077014988771017088800257195396453468513436704958397451364674871102097316063333583155489234449542293262044619627820724421122659103252790607885567806863129333934081889926271735993025045452700953330324872446527544033232880570427412881291758357285083814032093676529494552182873374024638219140495652557713831889679266647545713885885392334148928891442178606970595905505659111966152841556058399947729934426831062822384227536063979646711700640491673924825512897416913974327761567283601845950347344540429287843291089548443623518112628579252050595433667355944528174116431242518847541278609253685313006673787119757605037583220211704093874043806766539423823109488687432445993472932412215999895304853881980112071198303017535514003738827111093329385003712193114594908640575176730698953850142587238449324046263460969327709371939234241721773681598565389890858761992758796902061852924314335504632502772402400627822940256881618475737172905399014138188570489151272657459580799635786708522692362350348820250110691756597393366634181826723786048564018489182912842262204583952138273459643503720133571771103080725866796056521962879787289366307822529810627751840527058668571243622687204275480955693469239415426130299823406949168271536728482755812442869820743970725582602849015522825937940477526627433294890925342231827004945641393090186572974236459640473832234798114697990137306102292601925830700075661266911888258003414595635039088895261124044614308254148173264501778673416924773576861709057327953174326478260470036365121553723889637301046438945612567446210724506204039475645760083319642180635678031323781585903375724304200354772355221148362189759741311076921447355705949667277032055376342810946894477653293106024188430209265674400933389659359070288646333128190193824006925541092971136353288176026357607850838648649160012479708833681248011212144025353641423478937101833577727061635969183483679621060069044469820682247055698385565503413067113669334614529645257347414457977690522407195530834019102141468125229279246786841400940109221753685414903353740098415176691195072248525369839641934190326428525625100152507194974082331342633868775643499949520400807858946439022839887354258826094278853876469413531033472032699577975398341453721876698813668258064787213674845782783954856010746601547899238485094704163735437091987357971102743630493395383565901683675117966726158781067678422991650705761651617730252816112200037000546176281452691832474696590334620927514697284480406630882552722230676418675753603955218856696087112563908702903557461602392660747469139955576902571698044136847253261035225449347616267074889421508022086794627176792457917878334281431739118319937090431244713392914296654662392005156122988376038791061310521888340222451200698695182177707939138421257588400096497582004359234843296569232577080426413792271903509294915672181747581376130665100115599713019623189779687879938471655629070429878046365961572602538541661622265474362770532517130605652846434232010172135065530814728110217303703145530009212189414890074905689491697541010621390067374199378333175866177073828152087509530053635033053305408539852111446663184001145916094655687775727124480000000000000*i1^282 + -35136589338559403840204487504950096873399266789087096044864027353332825205329616800931294706246012953750191721407190036274847454377978893395129528016632668258109293740587000262062546807389459067900436055506330741132731870816355668693884886602100778688078120201424866968472182735721958899257959753656828215522642654165663552399854351287048402236956470867278473129869164741361852534473860758038929344602412184342140736391550163546243993530422060421970718884624909524817090049006761453816080954782393714686625662046145389520222409730450472793961774520425224451941365368872235907051161312454790797639292789558939957263850441977225642535093825861233096898155676827673508890532564523514620323992875569191360301974829969857617774858180876649395910713630033592046007369533152345012617991321643964859214520802078660660603875732401514823575798957106270540307629267445518693473898027878514023272212752925290180830884827953103249818819472441175975053242051947441345091318883082144112081185160237419028014447315892965490140171176106931290791930057392278233804993026836093983214127721393529378840124690287291988625746439910979560377047217733137645625466481897027873805801442969658433379126342989337622804022595579923629185725865186177286317744708844800013747990548698859854834995113365558107914518292924335863185876634647399167867456619357120900107881917021354896515471581060616842557737394009774645060262714370807496855803024503004188256356853653567081684109928964728682627600590347531854183933886942369663032758727423927642826904304268801566403351015253372934407254345624708529856330317219066005646035749253637475929246954622539489759374959581919159979273492594363408586770809393220514995203921164865410484659077886801107108307077416652962558175959455386847143165246373686167511908025880565393666004497057906939667821408276855736779245972724102486869294957602265203897737524735190831948939064132234851714727940154916987840116004849651848951489269561645737013518403799290093428951907525184906560056153283163304450422808529734395394349908765579020312264967432237434730579225656425302396370348743854018888112911184012014413062993057162957834123971529928203489647860422080883192099104035420566635819565067420066138548802911351666264968802929617961611875515236766019311764664415857922318559659671213695235181540776271833925577327558029384049381443593868342010514288569763014474625119858863069001658225022716279537393634314543863398997574917492553541929476099828766209130736104281017869246782493701370500048406467539558893454572418998969479807629558562550836460100498432304509493408132747312878468275211424586134264780380498348776368413819899066310516530122413931301333697373398766168369116284317460083748240422530091961699263398925915030970479135093761850459415029005811272270707462105946787398396185630899212794186639505948325334741710645285385702766774203426953281849293944694064547662763596541663394872436382225023879165185722972546342236614807008581905671545006640956452416911993053860327238038149235900153593665600572166528353429029586190607977842307303558762129726802274894827704627126971865992561485318776574165888882096908323377759715901284761609450927099706919850713961637299484372554020886110689305741222729147541320930494502611690902138143111243673923096427313716065320796355205302471484373654611217948265880014844797292018290020992989032885647968558392102576458704690670726143161292261676992734562660350126117673036389972638798198676457061929486076866262419009178859673312226504451268324947037819964277471064502613246025788313320167547313500874384830688718350178732076033151184955534801170397160966959474568942059334998818504832872806607330951405305900400665033618464951325852265141498466347831594031962861282492232957681941309687283609708555473379396727088709196905190151193272453515307151335736900335233748055763473963832916626648186480379008284633418095789084487415211349448774077450540975066244172679688294007753979134259223527787678879206520297496904657775184387381879468451432236469308208915274136120236626582044823578763722264734182054235462906112828399638903070966749108770543167422818778822898453730893035747172606720393116293386435453323723414427739471841073524482414530004606375894859054407296790829714256089196429031380065195895044123748400301117674946817502024359416207028324611015847889758324452785266929644440357955640609490302473849305035775697051672848140439209060292730634619037493049887937269100706911113989517951346640877098829371417664930157839110905817445477721861348103520368239809603141888116550477935162986460736566037220259519429836477208070855181711026373749513661749303076449725923782610579855525913908371680384960459586652476518320653468047492966365321721429529738437557065243146558778465561049788440893753092735213694936630165668090447755052491999942992717065070476595440199289778617832732231893740901432165669256385417831261564361261384719875220745846791261373704276021004036051160520037260458042667716343751716719406630912961114839701804650248201392478835577184428592812688712087002184337416327701748709571302552778581116356730107611772293442683564868575434050702427681692874149349147587630143183694840361007954045529374739251609287727025898285840499979643802006934448048371256080472256054749440488165904651344009023019078880059933793150363176015765827212402388458721088392022048527676073906660391096285203526558278281347438673747882400177038756969479450616694098507090216847600791406044202908140669434550945053454297818692839334962675941313379319177859112406934498080226510903918863906664087374931772531295927046221952791114703847918344695897954781981836294770691834910511765257996421332091861332489389230577983599813160855597875979696970943755190053554651632832817076849294507360479981765362078155563310519356266679097869544715702491273853426771206828666382543519021253380630820240430607870745812815743593230636421674088912620506589088904447512431721368670660279792875245878354981918736243413945352690888479871778740859400788385139243541845325450325115428616891899476854489418170717908937726503060907533420002203003249099672567651491962795098421652499026783353483362756128728141656110716717981887002080725991451105822402521468238776412119585989181286873507325556303508835840810040000762302636772304584833591080275513474098916512684291561393758365798416929398798822700547423217037659361089909693141672692546667146036585918870011796839154469573031987363639400877181582877772962561136465624546990820423854146688046946410504233931509257615262346787656532537441410133204044329975486548714364760514239630056922842862328536989493612010031767101027782296203091194120665374506933317752353142636156969241084135090983936096469862368669363937791695501368341790421700346192648771456176858328234200898213619756627524016918973971362298760931118341292524128303749211204789789769143938998210840142936701825229629673374525982116640148425876897530965640916315590039498129074174408909718375191756287760916121091464175622237954594895939584167041911255223159311597636818335872198537619412275952309920312042876734732426804924839643253418952289244059698779031900941106301439761224687865425492736214670825796546685457141318659873050766429501991920806859718724256619933203757939078286025614234764279580389654507372075011122096714259895270621851838667661374318213761896753953368717603349749825851063328818101113151029125615843495852612074082822858552108691673042117220565869905030547719747995063209874018241019137621917016030261439829589920195221631830598498352232555083643260213307821681361090427269266303269661448560438010410251628252882395972421792318832492799149396200505292023200834809995569643501266669270575949468496903644113811218642975021713201985438558969767590376796079356650821314840963470360001843560154996164511646832211032195646383595948283215955346645615780370594713682898268764451919451251641013381317638685747308726099581001443362325176291818865135676650108307164837866184302658332661616170155818201500933163849974038125838172784676820746240000000000000*i1^283 + -2845894504471341521257386902965714668270364381323962622017449868886358429403889577011247784643696204659178598715365716950577959487054184048492726623222946533806038891345785003478270480177313321517381335872780819590784458576010734966639191612145409804423135434681115624298302389549997758732035293629369871086106174655128408350472447865317576245286240440472443607983462683065548119895548748846575939445443880202694496860077710846062524768901698058387510278674429533413341374397295964379984970036911140356039520335974383099548981399160179667005765394397015888549197239936364267671185290327110855904238501742705793311622882078702104533512987920077599431530880801651475992611302430415837881468630253362872537294148162555948740343847914685227199388617184019272082331405700334332017661497570431540900881684207168986293607400969005626816117969086591066321330450287479857989564597871002269419890469469792459866051137303646805619284324558113043000048557515172714832837788368368541482010026904584304564530717330698723010869983918210971779060981702151933327328952876212676167534620144562673691025162316779360313471726947767132650678511254701069180869455831213484266777487517478698399981487242356522703569567060983204291619930935176768926837557973067313315869308509914056078356518400983492619265938117877527401839226164129155327179993819678747664481998194300781080245664886614350082476296993651699990388050509902586165723537432273344322928828114084305121642289873996884760051776587231918374585404702376609459668212053029329474954543405824791320703133446062258073197913872340989545677669213889712080541174975137525443448916397310148727130298667818106057946694988648259616243942689104545088481786237572445126085827346358182333111550987265683692119423996320145277583147355567923433972127059857648089801825474848430125871166550851739503624093958037670305501821289165570231397232840216660993347694141367241306905642944174023392268326139210863552095173444503557661914180866459257771100352110962496427751074538937741225462260287245563777649399076505122091407464651667576988855500384896938149822290147160343630170142596912816083767994149958408500425728219871534357149234794056078209602902019527009516485641075064227986916374350095061850107012136480921126207387020466253874860702040818478038957292334205473023360642874653952208514826012975518408397259841506054830767158456264282902353290112718909695468201298357081315624051178122296447239899432080026596530893752340124646306711603748316977538265849165506597895688989855877257216408553938472954658374818708522358650881614880089428238135906977739155447088923824836006975954270041255714178049745962906810489023774683436265701151097959474798658040309480849210774615558709327485687275675583343637094137618256140411301137012656839968541982027808768930599028026809930557974890612064043710478848215533683529814872220531800235683243362499550077040745224013856119537414093989541477386572959557850128222167187545626771964899768465154876105020018398102905969445603099727175233231864767306614023040883364907959772771549023079422587112028148881514419550836934623841879049483087189327255434426168600942336305406924751060164122038920541570723842180137751774055762558366616641617651481492360594925871516367435772844274912899640089679447670521239989866091376619797154386800083883266053649109870283024801744035625043464670595900892146254449646395429520869759131951476967349731809349992283799229497671461163502832148184782060333283799951026305542453359829562543277405738511846110175874710056313569290541135357639714770099953913741399256853253098683627531759580069899329015763391314994344601969679042022302814547742770875389264785368606536260273286233793225818190991179689027575746756257749606206547503602525853064089679259234098823745968239803834044321276999308549946472670623683077842109822977336942005883324919177047668493012219338421495892037633341266985368424330301591977223019189392023261910187753403686105355166985450354146784144330484459651734382642629884549140929816056232845059760865829758686987304851059448942517900582472012950666983996977124859045947348872619742703662204413722460579336306929286480610758825000500799738813558694281215500304819466204345887613787991156344656793909487968277955330981685267545533876625117809279934987258651424592270328349624451683264055410696457183691385360621802251368791191896047688892329327834270573881786404323143956047817163267794382707724888666050200511378749383638171312797260227453977715640965366848714551443159956427430800941349225749439714722279985640200280686777685023936691947248345307782492410794922986382585338235807533360208156606131298944775998909730459920165428932390158422790778654028889967208497391945744304650320696272849901450157233565149163544075323607577572631275435589977603359424756482627769679792125212391573540160762513427725352998193371880589658417208667521455460195806476300701434517520379622491047302805356892584637340778899518681428355387630096933097487878351496859636388815359660441631296419723690028355485301340148982042423040471005230223131296517751678058031272928959950215571892313090103180702954888196512107830360013310622106830135670627660994845996134981353173657462013473199427049466676483959337440985317862020121942939957850740012781488405304739200381831828895535937490330100358596455581935817343802853622491190111394908158231698371601169912198855790489615738023939661432007752816118160931542770627016717622815830501351817915982329525718909641643873144223882685448840194514638745134689125738002981041115323923161114222093440758896081599870359049264546533323702364264524654115897353653877308236896847683214231401077766409094938388302137576804533745465353040511763053326773922656932649693443127675080140934785800630117106186736992621071936221191962675611547715017192228258059488356859562664946173553051559492095658948006772813235966614516702168915470365541072694912770565102603424304065981662254117559050069169387810825506939437486550325935818176059069974757015979759015990333892653364542685263216150073248962149940996373626451583024789716232647885334056886108177682094132754385129045951666174647753404491017859359801946437074259069563713563428793028991933552031947211769077829025271829322184460236776973191234573006601746563074537651003593158955846125695412370681823390177525173611354817342025941239641312993566703800839930507769553592520875605808768209263420583440046667558332504435053799488508377836913942144224701705212542768018684863720573138336744050800622407256260950457432311267287602072022313245706355745552430302738575573905205420491057832982888767973717987700670906175275735943594162726484895439515954612959232030436384088022391033880516448283719271025851761234124562649092479408749130549093149571440472375962431642063802899182815353868723498799932706217561300202764749894075279497524027522139015849424107317028359519795673783423577066524656171688865308867775638195240647512711056357547764706369781454662613711356452222904406296613208004594664862686758366962340441199605995638677129322699626773154764531471174441576828599344418362168531397155276806472123087889139693368340678083497613272328254039401465972404438639779449693018654492963423445144631037484670521163619544737698684032519414396822197993339443742597933409356763032203131897499435998640040760857445989694847659408469659597093338497167218947190436266353003849763618737818401049348121348731797424636251956646579839277419207656221045012134589010593351628487369117487436946788122792707594673736983113785514128869772198762379800100171973534403004369704430147825709542531665978195569636994753458163036312467589377086105001282502150789090887363123464134740123677069997872858137898632974721576142613797138582767046611180759751233004244039844575254236335808390699935393725160002373031267364875386088263858943254092158005519882687211869881329231111511089095026670818162107475295922884906035775572521035983407334873410064315027065448064430872082885711533828220900474953181398128424234150921258829611008000000000000*i1^284 + -117851554251329180681154026514919899348803482273651831588575127648901854792438388893003188390576850694894896840160707853209118643991953024749307061010533653040595054414727946008650441173094767383591895194768529882579767888633894452247898394431317820766783522184511061231749783131196770800221944093131566396027392578798100668939665734875763291005453138401154017585767035031405265908157716864111192183982671029665053422144015629632643926136385360719517505766345092088282594069805335304412964543630286999590456233468953651031718276344522004581307111306329994356238433530453247150790040787827765462226150453621995774584947733074943283426032351161273946770213840334577523561441116724972977142644036048138741102674228076964081769286504685846963743952330026872053417708882392221325028256988064988122448016460802124231345627169245900992077840298110245144706954629977590671534277848122709220574321796758571798618279613690885648309508974419642824997698117130719865242009384109795430114164637680253072695217482458743867294022559496355507127569211620285144255259397588308239121707043003410262759892002227258007988147822775428406186345272062981792914243062248529539847649836386390962594813422163471708978523413343808118386930585560475672865562940171666026560826142865670030045168235803051022316416075850324663193893910900102638295628178513619233304548058146813441815180684955510428635713741070772400403616222192703577645329246027336228988181388903660112566395382117206247151868052963411209773173567111615483038929193871693828713262721581815292851768705362374795790621172585272422998088682040109579889585533236562842809557228074433118599759013570656385026777418386504607868406226416627975741822101487537543348498657807637697466215424451913574993252917144074119556575221843032675351595377732900884849887266946809983811510498514995088011373976217114522115606483290935198189094391428237833494427980375146614156468283644980599572574201904830881856839319624305043179164548445032085366460604173363920492550256010907448946866465896446755413914850841395684906000868797614101864391782709795969690860132453760711343549312929759369292008040714746242850780089369486622865412529511900892785768691967890951614794909450781041112683254333647223744375784276896479207467175206528058982920364357965770805908920815126444978663195149761005735146529217769109030860420815161869495634897771066408800108546251617483753038938548753414676798905778822763774556642511822563601446897087610220061616437696467212040650023367765898561112530261647014018163919761042265122545729366052294705172902980688964433864212292841967151996390130188427682548105130574901384442955491110741114107286656325673653733135375572662697962274965664539446603323713623065941447599866066517051691762005200380184118033792194234111651561595104719686666287179294850713836321404238048562600214105731317977617139604865974974198795312285449533184652036179010702439554199275661374552008042209047246001347903314156813358540364757914661974779714587433947748733496966146492198192287185406572597271667782016537714150841563652056205843000025269652162471133456916232934436604732231076124722885584898232495161383385073802038851114898712734924476792900586421551163410596136146513225338984883443234166251106384226089437768718130838740261643832407704395420942873693109545212653952221358017196112301721732383000426543718327103285578537487953996678489909238529192754053693228429058397537680145912726065688242476005462870047396876752507373551793728808088478932610389546839740466634323933814590632619208523289719952756860118308522119143913326768799232001887454323028997393451393646983310360253382729262234387834479680478575891448077065748754229703502530144683249866457800363326973246030690626081398089469660141807732299851468326328719107944905976055333794234038287153413221412058240582888229123186004947959709176991398123318457481076960702996937176778091642381373470678202319302265031941366076060944608862846584385271597255922084061413182062445250193238430691931100769832108225285760717403607931565875545600009988537515545153683898901526995199170973772908725633789346032028903101673820401434652478403397418745476826813061107709639581749000277284997669798308056269540738778613946829443651391508108015019528634201330510716984269575119524663162959120187844846313232626626409055782163373805487702697989994876582979625848636950356532084224811386439464798373285343594979948561076975203908878655745205007066745843101539523303349559284232679907001332258590195957307565244284230679404244588506492906640942419457502979665069840964468274690522573682632988754752300533635237728016595870914869701391735388890106928150476069473782332100911266382428153962389768868106356136352020146806389392962403526289785789743971976854143221146465176761357843767911772487794468453324974144258938244511929898796635401526600339328696119346928375822414494953174127079272477473769245699832601040650521777551564205713326999981788806071728333487156561955890687977622164341321661969022403369012026932291739910283448436548134895933722408744582627565514551498429758687197417177205424491818545215657884908947563096478068290712170079795690028761887720959285030016092064425020882117227758056291986524848781685632617222781351061071415183260772143983544349688770513234755187897194449514616488741271894146862692247793335658918877738495617935460914194495646524674174974435470437057071095566089100028001374758219702114380555625375718841130018896876162632580581320305867534905272882728247754585460523555870752946265926784414036334696160628798821500309648197981960741052911946275403357917307724328971252238919131875175083883916644743775848983415096280144841860425949459382914696537966361200073792652816826613491071006424379240464831185088192459856863973079258162364266279388008841461990245640916912689251858508255549509865446705292893592330274372034920035703006896414271064902321960728913968441010741657592926074436518608837370149609799861942353107605871438143682004461310313068988084285425467105023938127738527050705324561583879606347847261105277232222947639011056375982718739533044660067864131195517325701629857292640379826000764864836958662402793371965534273637961386217039691203615522658768346312426719388768920823251090147181439910214875830202854018883475545061427203039977204805297886725174239793632888628884062596872262456188883000295121218281571178406865008407287888646292091657742703062857281487285660750373488048212412411850701829782360125273681242308038115215893334028868972133348813959082397036784928096677712728934145008002634565200802565596657218878010132093689612429094702810531977185027765560579975141585396343613589542775085765750234225496028550028890140954358200332384015242123342539939473716485310717561490157250945184730092965430435747021133053348514801064955372011917798056881443829361273778810954426860486623675878518126518144259553261971527687828969980540356542438593860430093672581636211635283976776694341338323977773761796066139542903946690074648666082516507163853950573708245824490749061686094232814647407912739965959948563630016716386819832916544781505937256398071014133908631786280901000129895893193458519573331403231844507880296177857501719029574386792741804692197624721288619549993346033396795202988356663432376211776907264176774229406371651942976821253080428358086854622936570954515808361914048645563264770423655590459610279481745261965087817033724637450079900608214046558827270020378958378807083634284329843735211577172023515357030792760709573975114083375595694911775775718835062766886782583261656085553373536942415424188977048369685875506007005171746869434385329071174140133728358188920827446218841750890277707050954320994290903222994092834996807523935411827303780092974676671437385384505581974158888973585968186842678088296294415815219516455463075092234578062576636012271850545431159162495007804085076819342685399567553431317105385402319142477958370145763295943174160926470426483098704148240617662601863175551044179457624068428746816539852800000000000000*i1^285 + 28242052683806442821947917402775253290120184434650492074946307180813351423072810413371475647415789083522936411006331498566688857274940997977057817922863156433553020801441605090653165039078604914563446923836936167166931628910744817458478975309520681753654369191656280005922786719911544030395706940885317758682566511746829067145740205571900965180196625470745250505986644686173606064689942252940196547169471857247377417101096541811999210505803480597997198899342533947871878271966901996679065582011944880763704241462232715799658524405749178394778046677388523472158627762200602644274556309730394196061928901041440700688281732563677331508759648984557890141847139569692332218317287605592399240680790664432931443200540103434152084176590115355125728194309898676212578158913761068529674551999147639264908112139048545412592227975746992177215665947491976244192177592093148016972531403680335464702704098966899231072832390942113712973304080376470956828777127642124687863082408613473727200457267324550174685692401719373354325183592295320867447414948785956504941404734548906475849386123266161713781061406282110167197745395666902266820370454920005240242620564940211390275097139124604600913684594296231069848561619347440188271824134503240768221984289504125815510299635470163821033823262971482102070129439976498844938302765026209712695584661246891674611528546954852473039841927267151227818845940238957196413476737160231846698616320386418445702580477100547196997533089934244930178085960165098119983995657980039450680041074330157074624073821208663330376655322498209287102011189060276623298922679101852709133854036242098724070042154563129489725146729224230615347884160064781126787439438315128976899032556108514919369637307289208519158641277839817495456270105080557718883804885284928237718818103201788707699118138457384603082864732899988584126068427151407563284049617477650458832032086107096220215200181342609361308227569597440438325983265857731323643561641183674755643247921719092165863104182567804962914277481773206333367228094062901246169596118097028851687879551800355970065990433383432672521634795042642494054647226266302666548363712331444007432034504605452812684642674652474955681780098093946697919999605737322928401891223875155603821256662572147334119197895277088804131623515097191564714267199535468432617165956169905673281854843107684795442004593218067383463076660330350786663168451665394980845694303633543973722559269742406083590698562825561423190569849030417692270110716644109071285267473476408364401006616076349162603440737997256426219628258136948440029985753759203514160694211194498970271063719213704308478969965638400731833702156496846007549417440056420440304257148789771593790141924950181347810257408917003321351067522594419481135725267949830677672542824189685391974590466548084283009648847198162403838998264175610046035658631879652278196636589779183916533626899775221374415304441202192352190230920350343441128239061663358206311128043882062304009964652076186310370460500298401850226862991142091040281194920904088340703915789874064010816602154870996282187315512413223320792198569213955743812829291093732920002514198858715177980717907833007859111662100691984971664786342891301499326660593967605094440395470339140966816346123127961303360548892998588073958024530448293141396944584355210272188844860179485929243079427449967619401674979714101033018011716253379862197713152519889802685884383205417722514333863460903429207382945824785897765330090987235856847221427130705545250106772888066878356236022608097945003444695534666882668053975478935897646185256708403947246396494343527553678922355651750934299899637346158952065159422385937587802217426332905128718604883555170654620786626568484489829465466995605531231256430403188829757384536349995595515719836813096566094800801577461370125717392804041505760443162394465758665568042938225728344734281062536816608802898698924335769726858895763120499349195282483138436200896826503345769144533877272971073764117222026135211193279303580770065223321910374912800285188234932958392492079300706388065532536901824263053725387486824116792254780880349635809151062405617445049908149480822508145139298629799946256538470711954833747140451630177944854304442119395944619900137045880887204374646603144311983063036864105563508020604436956609897649231513599020351221961894230204288100667968295015012211352568669870209895844707743379280768732206889272159410951284360403232905991102365841296251076458089662522640007597350347361272800986096320573391213855626121852662141064680166800410065545017287396040259303299817134472271874068161875769688201251883780749507467095046982032178554020398353672446756529963657639488978480915065760843417062853959577947082860749741519436380408459017233659299465375872801805409149850944933384298246090284328581728460595845604236082819560265584483871573630975969131314726605394383774759348868200468537100141956301790510355830467501876844294470326864639187251541311178049404875175159937574660280376966654288406960984496710024259594502579192163330876238589106914514134096757685294995249760957375814482399325750234532081959295625098479377636281837302915531359032077159770029033779692256753472904148776438285419819493688195871145758664063467360153366884633653679789764672208285911431080951035278507237131792028814356183414077838178799165963458017558018184721426910724401263626730554483258965613085066604004624674233518592446438300809149065833902047947351971265136881266439364786655680219870501975535097599277300657892940377767509742300400367436333392719472536002917136205875850354531247562660209465725233741762487130236342186463483445030316661570765019809774422590026152063251746892222462375632673864528764984915760505876262446722356845990814562629915885956198305003166072256271202815033237338177004718898992187619213192892532619200104441958503561903872730115670456927492299483462496330734141528182812265513234908151909896156464578321468116024432203012482943726461185424195203759461569835730892535721158645608023191530644091564660600529531677329759407942220451540408977879130247378218680931070946877481960613951756584186791661020151883935047994917559919120276339436817058033700299563696983865706250632114440146197184751669686710858221706764523862656728228697240018356288407407546554047087376083755532454119147077247193265301855581118737658176345670600595129336938611361708339087114027455360585257669779487330976010413738173358095974277699731028047810998516240815843953621294408973531282785926793970177647543151290069467582082657504243826788966976055397719690812148467376688863637504088197082025374833897561341677931036442841533223238228973593078803067172674441478316109806794598707798730080039512593913946949282752421411656964854555811771851664197766984347040902079824079685883741641266266099974376220009921801257488700994272699533792583210366520663695367777815789021699273677662659812201650644262179766969852469867239338498555507213296537090477784149717154192790229987576002943538131469038651768526059985225484852428016877389745097638891612544849717958561763264830062090697471268240419846872256101626523861032713570644775836328754076655239535672067500899851447986517311924596893869749722201061733757367985814743788594726293814448982471912031168289626775445932085904727548919780030398010761526561755419958613763654645441854306760125186496212283579645978470431619215431670938587787127120444012571710145367998608409562797903370547692245929869959140409661817764950444242732974651951664406385298017197855970438769804162302884443417915163072409937479390193311500356072803155863963015538735161101008774143899729186107615238792171521460849085578342582619570517900854697190623359343822824423222909152234942682925741335346144617994107791633640149201858867255275790913825481454959685127144394430375471504655407591274014237847487244029834448187438825029794098972962824548501765373952195340530778775110510196155964250845377750436533580584055972666533737026380480571711644899505704539837623906445390595175219200000000000*i1^286 + -1193237314930943438932791490218480132248976627020695998920524033701138636649455927466186915512490616890846895523321432421922519083242974793937694146014916116328784805583861094231920747801755126892613981286257749711453772602977606428616371036906915458123261459052820599656705058587574175156015244212898054056662827732473105092644609729254415232406763923735690821576968474226915821162718575209062798937866981071296905407543762961572574663490923624913687236859310801940932614496975048914756615617379581663039228547667690166779323649137744291777727881787222927506060578047716670301902324692496982438559587314071859860548004576052371390644763582151034652752241531942424043124337955147691961299079741985465615221358534223249926238786833893000746232949774926814581515742389301081656914428870978105493000589535708521410512330726791277339129836950000760651065607249610681158563037716556263629817851645993036022764999678318008650447177792055697588501484452806315894418905183416936841803526460320056541893309364953816257586632830569070078571668398391756759990947102060657007830374874696160914579466221183334631747394620628543814869139801427484491107745587139699303219799199248384473693651601941966444620475958201625208445120401489737447489538929031701446346230832348067320458773811184005003210375922999273131020089698075377073202030671846601214743833675507494593923610017629946042164928128684451851563740503462372717605463658038077389764520442276573114206687798824915515524439393343228217544059569869882314228289529605627006097876690961408058958183225654226587002761374086627197890240608222149235689332106525439556059390900736424173982560358195353589899171618283781766294888980130563481160111812168429372303223192507272288173588721846091291270516492144223027941835471665748752198316782911570788301043155860448629563538602415569212693083026324091033262960293070432485719672575670622677103336638522578527496075361082464498415671340306559626947648286104669527906108369668209837298219049153661031335888624281769444874195797043477085387741276095801620748851241831003914955037295523637729174632415960094596459434222579946160712520640007849439545197563905975369832233884157600038083541089778332060385431795996444218089167878607984612634787957719937792788102629350149999992383215150134772040612108127657543730871734265975684490016277465701509601834091543102024797024753122198464723601814706830481403275177512915651653192414978600451330649188261419630515347367470625781795689665902600575650243836726713236452002771095884609407154256328958758733250796468909060842811187418860420957215683624135883369714341778584713825489112420021825672576883479892417938803070217585020099901846999550824011996989500669260589630622593487958452564430625438722202741845347612997848020838305838961940410504523840675326940360857057753920904060955628944941193124594108907992534959437591685375450542395432745695831876914436730982498866815169020124669312837430386155325840169358301164894340869144308947465472248202402112431222756448314577343960186087366379705593967415971381874374686952365473076522279903950061453709127621178314055557195121885468024709189132555548784962401389436787130955722949643368835639331222971299328539620977362590181309839620845130597118688035328917674467035446740813002733344338611045417440410512423054076401469954765370248574918286103826996374011709191080329116844710904546648061701822731998666994724748512735613338653737750521616990683068048220681465073586960016152378416998338813695631548895223191100064324125526317053544343083905507905689050751302099037806982545062586128803788852188855799235069163882266093949377893401240874201544415826738560969068322279613318606736814463946064181631390537623050032854168078934331269842685491338859559922702723941135097630775739778216353945903830245736806873792094304043788629552245174973004869207134528013183797292419788996540665657301985577382487658432924669101832587304042715868135148601085992222664633282845301524380815411551590271812156592104859701506495578717143301618114226884404158528908272351860314289234341620313250384766828553523645478460437205570038726119461800706397286706114669003223414929489399171575396495682492930151803946344744072866140237184719861451200861159053490037246620097719002528738995465021381062858335098235926638014113297175878303977531145974685384157273217827355465667042965978776989814387888517132375451838628104717783341030909575503993094875392383365246136803550278229047230968984368125632964167722785579431006875173483646911989436559334080706025773416508579863646923254194495235099926304017306722952847785824803571768403986657870294614228622815029739959772958127564336109885291322243874912783939202979993981068516271308108612047258979384240471147160027612498695320352723626744442597753296630287042079149261022935681274598345486575219415988891921724871979807650033450395332262319960847039329601077473112746522246138120809968406162188186657310534433966159328177640085073049008107457402662726173560484176448911574762745634159059768439037223305344853078237986192420841447981549847468299864142291337113134892372568914373282869862825020251325271108779388336232073302209661840209267659732077181527688918477507236900519981908112592680156488755697010909067819266489678396041376640641043347008327421548437866140729824427192416631612124570353435876615125875735028264637314147789480328407354530557295496942708162427575019249533461162441816994435677875197236460752678430411965982474005179194250004029917315601079722446909780570687687978692828044998785795473109859651710411665363063711916845415277477612979411505466568439175598479115348551646022235336704315719768144111935027068299453274090083983674369449779982116830308856021577190856954906516859188773316935181058317164260616257535807342162741766176003271760687654324830679077799020955494593392112375675974316853658375643308801199689486766843655094489761006997682784838019392030196830159933089334345649308894242538799077864557335127283232651162310681999016562141464356325809261085439781648233191193319034663725341840427817888577164289402217697807392264153599918082203343233758490932772260909601010878879742083474405957523244223814710233937495859595267654849738830987979221424907858990672008683993836666444674543262995587422818422269518343864124656365996897244660249722762277743613807957753512659394400070140534459252421799096498025042139695561960078059653497415074117989065692105189825901726149810024432940671321686975753169671019606436414930969082028991560489010148904557335584309076879006226149169554716382053439702540280700993126651405258394289668549074013329130249447483822020716389865354513851790594396299669940475878337085374484636149875941633957067242124296781849852768060493935642478204336431709857065022982003224172677694095023501251940518387206879031019413809216209272170241433222941956546989276319391801379385456145951389937858347980838918497368132844531782878160450124188205864538598011170594980930003060261757403635065847058777713359214731596092501484581075018151788479182479079884107377804714040023749962018481356348102749501583589442070858501476935498949523607123577114025940915345035984643852330241054268222608085752200014636730008149470734004328423564625984033875153367642404707880086544449470433921329487839285367135453581750966208752830979801403089752374688992850253602471553694728258828905951858724118271635907997628274669431910756642828341148958562049236481467419887599231494721307583036358534966627918412475887747548110834090732024659175369736633446736326148415770084941076523272042539784007528150290343231749311597876263209057177352833614297830689561268650536218986776386555950751202446330999789069091157690212009589091245656431839985172928198554114701230912225560347789729296073445784643221332085720058044194019081494068410608524401818195881139280842651560270454053318282798485710336587589780051564175091391109823983590770768598412192828496164051443906627438497376753108333334649735056309367078912000000000000*i1^287 + 24027862612566593033533390646421617466520650976549858042452233780930927268388819201307279922065646485465744620388995662172762716867785853007233698480894962012130028038364610016694362471209157937661973205724784193373124650774387129993888596676773947376275950345507349281754980780996425788460120397909881766931461654349763070411210568388839134977841165037731881314993273564586065055850053367259457126109116664684182502389817241996430887936432157532441953626699978714371130770513026981566119227488895572129487925495528494111720532504624452795746113699828733774354211882604157797450125258255140432421727949405597619504106622260682277594742695933959737065229092735851474319884059312430145762092205214056895869239343297355706246427841472715640547058429028508007621266973471473251200635285744458476231511887286272162349280502928660171469319773835788116003448487705659745385420056321880854048972611827430870534532776424717747844047875086473228932016522205046828073466096239481691067145844808924155889410478666672248890132394544821290599976929812090682618264783241796738901968707618922588089042591774936275246858892067203318272537045376983891992930796997979954125350338473785326962338276133981644122511065985924488905605719813412477810945514224171802350104698100601198689360980535983466820486258162533893729505912378190890352714071461196950141132491746485802055565397662233274419679720551842248819098137797893399228953662261315371897740151381808063840989815948555300793980448005174832978876450628733967908836951507987085065590602943436665193266391850194378705231865984148064642158530356942419220149443447236763100209890012687499762465939861017939876362959443788608151242540284386537970565447429734372383116681941694019477555690107692169240494274798413935587771871307430215942331529897592408625629592880646141567858817277830453363684305171297863845754644095289230803265428295280234928116028094104843396650357256764595515239822445633772098806227162755708428230265814569723361238397925365696676982150886255656185355683622856924089432094847871756366470126387715552478963858715554823364203667292341553821071962775034967690534390636913310483738125928600499937327828614572547358186627152073968232222175297152293099264249272174752026774007282289873439093525769732168890744335226405912182120055108036121275705903238205372289243421391252701189149755100650513144637038959237165736445297684075935510827173112601487565799870812151693039196460798566039976034386461692149440221206700029993247876178533423290107496362376605237957865905554598717717458776195113945686265596487772755832231475651585987086879450701570328390471161471204473770381855465775736041517232812837797479079771878291885869424111178373709117307129676424804065067278414344225438052595778523480184288171431405880116708344857478340450536629444942242417986405949159591638392613340518822182009552748467251823034999722950855826899298029664951444326603544569972215715667393621078956274823372830140834644669898871769507959487271129995258076687837108920001624012731738094129849986969821025268385605790679048172152179506382408153374749654784813618526636638187913501797510157553702942396162517665737054926136083434612947149928884097594910201061331565670593843205733703298476052071473643639391577989911461736020854853272333501810286482664550208456521890781545799656218459086302843551090118205756393252535201205171967163744999714573423601594042567597566613997057487990509368414977514939887871171330658097862989347390765037734132510520037413169837865797378128271345226336485727926010118411266018524827898644845010114369144168564748448533899972797204546817903967209842871809656299734103865889801117722791616089321087492053801558009342355265394434034855997126158574761243698114478449786769276941276653974359855167430845682831268012531536401733364477458603370134981282464282572742277377109697752766896949858766109748439169040544994163960806303984655619657256985036506408871895326088365830468568716106289035777032850904856673603215562211189626302798916041582362232856569824850860975475378739162764628680579846392997199834967721078637688979714248022270907660160733993957495624540478429685398294553272030330624148043454618831536933655608202127633437265615657961282577251562009397485695314733465634382773390741980623532755850840432937231888662896059537942826320271151195273583264546057417393276096207128509622704599538277726614560430435754369432386795760178757744809646037427441466682097713783248753388400678232832188060238205160136757046125140700385242215892226183729291193056637388018037002066988826045136024438119886028598206283439129706242712755423432101401984146063160881607770968420092241872945113968490395473339940825307629191581942616989761145141828846678933766165201206688405223525007336929595417550233209562394967963337264477156115264607649760610835947483312117089935668284042723645990781802376156801229842567210976598250080271305558056498303922504179677765093768453365409804351550114125654818842766250121562975823403225311403956315655699605489575014458250276552766997840161871008554998374200852478177863410183938279474451579867312937738406446208050811606080134976863168276263502940304081345676304385470704512580385744678596374103624569504857955540270213837251100039796029824591741277129732169897573875952653721213474645047681195159822124540258361476380492904534284943987282392447699141605214915151624205495749568737435876512240243682075259250206634886541947860475023216019462446974532644694736375341642092287073483549438017895651583000457329822483485849970228825809742111687841679106874672498125570681863379838979069901199592078096249879342886824408803385646187324598757342275247152438404606144048975832065869398218692524776147488405860797268104128387103054817722439456611435207977723509671600838617061482482889199504394230980187406551564980025569136746388084261139731648871668334018990765898553480290588972767195474880937554989561810180778009726293695822292332463722878820642141294393897767734730288479450681662776949160457686292671637573460836504940915162090022609663468135172213048851428220914369141978591903636185075956261119197512663033177708066648888619502688773902869909765411966711280968722441099620915570344822306602303610247567996194519565246189001384065102862160299707124025002551124869786661286332837918480443550393363802830866580915908559164472358019125691372437045128371394465623125756330731114584358050576806937147005507547685076861608104123193530606619182992647560579950632835578341814375346628339828678909409951593374786557453690444138301984697950609548816478345142186222212499468102179490216143563062592211128663242750527215345834381556178927328946261906938015781333683754145816640678581117668369802538114910241074836425702986428893347556972884839767460823962668437077466328598484284542087266290942723830023299645287834184775497080769913839935747212860058284250720809126980385778036550150846890615153464664887859234031626088746812215819640466853505475147422944215760923249876457110270219463800632835353372833536989855642679439624565319175709757281389607822864726094875622240719599243398023896738561801804433193720906045904067192423739473879499601651388787327532861150362455740321424107058229412453734335112853568335712028461415492498091288944863903863329508860801992624943562390801324392616394498902174492273815571882526246962792493160691499890435015088306413795671956191262475028876259520172176514332969211496651715127092163575952233705785215399866324323795288180189939865424148784925511452482276233429098955431753137164929829665684482415931979831244113893007718591129264517983032109820690893303444224062703026447117713297230930505988597228114310458788214355340423485862550333550436818313570134788513989516763327715453122240616117255671860146384667998737927846807099001448557947625128085035737800918463568648895352532262564502666747891602476193793960787207312898551779159967657998954560036086983609344232109035101087135265351772744515157019852800000000000*i1^288 + -284366008607644130522401213962941693742482665645606474476468848096565773302757196057059789174386309648397758983425413553616977922898014253586751067428880706589958304775784249673263755043126229178821099309979925185723277407985865185274192028759226042352017519731809641885379796463864892997923668862130770908902227929752420925077420218194121613814012338854701465660738401098933803445686404631170441877332265605726337376122995593820083818927287999001249385750688861361409366071470741398801178991878737270635524156241603191028808816705155319385208046872418304223501245913485832971362138690629558141065244382074337144303119217164692798222928264707117306033995984977160793551274743566556398425373405834690128020999929739501525863430201228543202640582675538664496948369443836770704977648030115212395732087757910372530386376139597113098536028760358355795275652020713352776066294501203363058255070092189819981156963203195094600349929782294128154082301304047467248073641027469975271306660491902127508669177342326984243287190549247983534273863358242938192719973982389359162832257575952573215667591420614963249219259550544792395074670405631203953090329150909578059275678313086520758934251257961187194641091126937550405915747148883934240210799381945318970668799434882189048422554362308659545958645875718075340177669630786714497286997804508819336633381321478135221192853144160893640462153301536287209076387765046453893575969095820788590769867599378023258895138529230535572154463529785866128286262475411069222156115251561738660782019742294621512654002727750468054614234825691819777897324559143233764025216403077999763957344627794093240804839617892388724421037702278375518642568029108310585449840474922649809283249549071888835885947169535275564377914184542294798735854793359232476002657521259213951620938864963759573177269895261959817817169025044797966673511064889727655374437476710963381253656813677887679476761644061086568976088765563499506905826893820528043075016117156548979396007111530396536721909188588922502586561779448480901890744968453625827867243880010496403687917807591480400233264531442064869116055637107528540824854320255869121799433473545346225137503185495799034682325635067822557228310021450199588465553770979635677521759437255040695287013044442594759110523736672553827763843635979996503250881957312161106799091482350834235640524332195453278614301421546382709882915746384873325285890523756511500810057144450448993825544222100434998191208574799436402536479986522186191314339823969990120767229546927707243196594836205966454779549722248559222688798391930855903993747473092186231709154081973524711752512554544562004552945188843599020736432228551539423300321610453790710612152564330445285669820310377498498305445394267972202194890004549289952888915241817623426956976152550427810791502777518330464418853928382162590836486119273416144848252193407895553564320077773004710277426355655783717921625853488340564267399174336282036447810564497654711913401831314813375218420995745116108605339928453878785514849145448528346078204091721230202249577662079043018161004240581553389340182732264249368434887443429750799563598855407870095279096837755649949585835716805565821346775108798460256138691864418468409122012864787730661300967745540983426338070527393355175839813239009256176988646316032588553422688045052478492326687516776586849203063411085118261764062689512687147869003766311642975575697959059801968353157825488686527525694692564461598926428604293819778364194470024438115171967299305069428566740149075763305434233451616914263781568584733445137093122436906419410156666984136964789970258796997765136613827931909642181100977180746161699463106731127081059212568084377021695390148832650776968020742471876859168557029957305316255419129100084213348277319947934078572000818882996132017301930882538638529681162014987884952813065631539038640745896450793563253097398167720928446566446029074837518089775476500892219443965354439869308078285318997080697729942440943039608235589241870236988050055098973607576556163084785087922490889529375460189733548026190129059393806767351100861426276913425362194434821435071752649614315174512611456093627748300425624331878657083655736397129042853644931363953729164988141397933958201827457982129377199080977792359979580441333234947250219361809930725758581575427464537328683380235653012113226804052979397382156095714004925243466400127257547620397591113572381702372939230603333144688668322356183059276151129209915291264684290997371122886628479882945195145053202776367759739381178457589159877875983176485002872264806672609161129578986531790032839448077676155718392079265693901766471847689432901563745483900100370873581281440392071154875850171498257057118420584294906831786114215508140962456016970137163369759793025264957745518282148299575416543705372810525293876428505390174374405680451827969446147887542921153881347717850261396194228332651404044089904425577965272113411869740053426561355700878178267458724229330753458700048884312234241911587421445550139115734576906895547019227492944311782577851908024210444106228409484722327699727290796758053126292048816072619363633646240540296380730518558803877229694295498035755426779593670648369305134357151455410885041436907233099993273491574529368641229093353577817978990449676585213424583575364453590691069236100974412160416036445628566383988148678710947834023347245898559816066431641025819651021224178863629023055997894233713650993182380862614366849444734622644452758285134005811071193296605769384085754367073602639202355319366960430340918046035988571848388139293225912089636938769690620433970116323004520495335710913451664201345307613776412638776131392067161725695057231997341565405244740945132342667115563713109453551746663632398354384925982853023386185461967048327024132361669336033563346213895880804049510725032978107713967769256028806228358885930437061714430374818296594849103320314599160782330661804540547476397130723042313496965058301924714173580438948440578787360928870515700554143809480016016525650926588140718916904206488583616293872381208149152344659130928311172560696694114824472808614260899385345099553591121568859622031827537437073852255567804865762738552572688921604450175024661274151338132782789443740732357335059544302979128167560097971881236954764806792575397636595412563930531815748890590143419701839357051056769348230586203654930661617231891331212632028762599836581906937374788658084677046358693813322296983214062475774649728151363144441489933753375579850539588827346338147824261354418128608369873117181441327605077315511282833150021971190318273324166529604728519066611767772236345688072919096975218488272939818070525722767653498801983994768840964525753704373927987487671256305493805972996827934193344328477658906609583875560592476889549545756685364857218813682801465998375159361481769321412495877540763851943523528290328019797776252786358596965894858829049854530982310685760935365581987015874716626278328189519291128222756047566585561921215763407410329782413891864364138786058151378186902692742708792731009318553635066725014719043812487423412652222973371664047415233393032251675380730317879863708743476973210930096886301519942329192343209226404975205104091970676068858817448625648257772041068394063154465053803461121547643771077370617954863618789980480541905978297549280885387125785599582370862314717170940034266967043797391524029829785559255310895876754432806029997284849364288617215389721566443928658803453284646539765608400395010413627426402712783249179740827445305417768379067635337881715037220943573589070328678852234957659059051008799069254602417321526903065552762626665217996982422678120549699151291603763562222193036384935865008541740609966716025101808508237843496127963363773243275418235432338014641410233566770993705016699134019564447330048031827801769281875080241296673684883532951997930198634843667206176250948220392549667821731742169201866412316122672049731146560530177371907892399147153439910122896752640000000000*i1^289 + 2213970531553125196173049815456510478186446096448690129579517797204889583889469107500781429021328440455464788777743866155292209852043684139727556852674650545131863238355411125897230780938708302725939021785438633422508507038502369927972729071919229437336049880484901460932967903800447550879617407301746629590986084383507615454967056156161224684318177076136438902914134037293363192210972401639513103789946608041720913655669835213219031309015891461894382566670200722366333545845094748001860443103699840296552638768912840398450444198362984379682354392231298543182135258713347448999233886485020372339178744824026483527910157644951543937160759524935173057565877721092233274104936210778903458154474577879603454652476590410781709920159122512101802702096949123409359133137012065864935677841401699865818612872935007228078073879833495719897352558240770584784542355053406174462720581676005679729457296942385087001592939080409196775516019024470117631068170753015842932578921458061248384301868411848318654025014174973144250176828481645608909097190864933977016855392625989726875895297881471912318735244896209025158593316321317258601208387164554182352101695449246262097155141150581564863039622867431224576878577741324110957378970633422125261908227015794160377862046109771399805857860916181463947331801536391393615414926813243783894576312806646622675231482947962902555085134522103933846894646994578608417858479884239940435214007993378650899876451552541162283667397935717731640099505277266463428407619688070977284590292889305035953532062579999288944925325453107191545460402555756368007621198365538847929764335861504328561048666793461731111300159902127367877897268413129349466102755832207637227690857990789859408094881997702458724643423837367862225225078888643130842673157015139766184350628202408759090255791516009778041065306714601394186458995045296022057573123535594881551580772093895895306517480725431978339880069368839245962845265617920112996428808350073024282492917642278162929159025413810992445918189669509641248311606211181105296043745842321569842565822344066401988020090826629696219465551993753952306555833811394917713412423380762699212408540512904924056742289387534010278912316940738425444552973796300491403145083932690197310777397952729664531869189989430121321109952018474553954380106245829125739804226162402490601394805564153726226919580754936041830094873758959755563531311486887139893318267229430128267936836193042304566789418071400432058276646600614097083045393584228477314393765736445345727945635466351451696848862359943234029061319770667523167078436587441169696560235776762978021998566559117734974492384624317757484922020920946655411526624387180433549400686728631729700774093572653614296799441646448875478577551448493202848069073779659736682493910603680731767004394099901405440412977880066346298092996689516386293192159623362699864635329481977182388087625928893836615650770963514956879659119856204158413421079879542313282593375981271920919163144283298958772092350392343966843039170833976079198268764796330929454630585027709277801941571669220784769108195078976682854375817984382402897111676692163238763562868667618905759221787057620632234842475554599855833510728711719408808485391154379078230618743025400360142090775876080648942224520957488474768589682960097834426258347890335292002678119141560800817225168884853484524412439924553299802524034746631137519530209973700230934374450716312903882205970613872533446831849013185684247853661381884048485664574593811738611676520146285097033474041599765741120952479243058979838017175874791235962642266842041237094683995756641327547204008885338806696204211081514382313245839846462581241472124513241849155437830284756773907730204881832341546391720998130437636964151460784734281630597834148898806662453009590125287075886715565397368921393972449408367467415827974285973751750248286813083154517791507883102189943109138310200290044148953648880107108436517463614716491982910993367392254146385217791172779213064721413099393197640777712315323232039695403256799511275176609377905625506335613334559609371701288065304480017392285999541786577303063253219320192946744237170267491116780705867976808839549916672788494452326826321927684027013092803108917177036391393260779018978896960076656190293050495643821470074982458470445506791520347741565734863304255764737855866370950253085173518656955261637404762172641536057753346820404869819555232371941617487619774327402156898350407750613650437941151093322238629500212205258102697079565032888487934309776646440244909393899471149681388150719794249359895117771546346943874490261700663860383575036043296102421661873786762492887065252486523913739774081355733141385950117954854903031007664380683477121949336248822001726504873058780205739521750782142326035609307341905444416901188765760159018340545496027222099156735698971761842922031604702893684530225117826412122792072593215400673486675579994728185233358215104488327908013736760692732014078613287736113261589565679362811097418514961993974827875341041907837707939927375788984332749915390870474679189051377003973093985730352406464452568240304956889067022548423871131180211882800136477571854386344484988997002642979048062531756041563136807811893345112517080209590736556441232562682697910903998479029087150190725195537306521518296285589912050207630045114164738450647269682080085115075229634084626972732857842076471835185615522250734996198777404365427666534546493596141065781698037695217820377079461213877294867949532682758412724433395725924805405677994101373755337036844356156106254536916764743262307345294733282413307898960112307473431288440712061060157968281223433900807684931013526871692715948542754573520116831506611233496828198499354281100123855536182181208399310674247425067558974847956509497877428090797189982773686745030847302594912845384325257805210662723066492295387934945936680039449314746727664794771907327541654253773934605007262163929500060538862709437114035147285506913063557309938350816743093405758620230482478287390615985200127217564269966649100140059880744652097194325754531923156857622293696957888896926193178838642962190710975966953167349196428686649856649926469845552501910529669235993771557569392833500565621064186540620304920704764073097553639211578009354739493566804324739641936575813100381380362210414185864133895017860040278111915292478134281835122683568762270047298532894006727511420201734160757978798101185394617489455513949703997999687586365116582935010191205334090521517855852907316565550340939610200782816973310370816679891952340937110639336311606936586335217988759785515124246638505054587176692871559094102498400199722802503034421042963960472066888131482850623323457257557581056305862714895465539804038197088976480045607348973033434303126372514369416774511502246584438132245203426279043182570249291061676686399883329262553455857764375211087731147525753845447527072003046640741671534090927131149049864938272024593405940710023403600501160334587012561210370119541523469463485614820660057942328035097700998574067960312904485773808608791388083255817970390178223930313950400638244358032402013370653264438997617209329305119609498910130429832109548235497755172867973751042424071478880498682446907386892442493827174558503395163422138368354531742736110254476256984462476482512603593900333894965706953049006552217801135176329571553420254959834850898357489362404313632295848781641498480253925710991775548951561065852440475646083328689597178067338573417349161793208835985902177662538469351748458765318544337065675388756951854428825206834349986990947974537891838967397651605015850444868267195013138672584938031720278460542925657000834712190231907574581569543738736260223191831204421183671411052577877227302874876045533314168897536286886292103514257159474964107676697423423245131381880260162825812164469953620099016835962653130054512915541831215311895500980158368257873541204881552131966198849069720789673648521889969704363988983168390711181951631360000000000*i1^290 + -12598611695345723884546867369186611264164877216125468645045516027596421735323109549239485636779782398449843045544321704354096116247452546305053620717236367882945088458996839811032505737338020394505614808419898990495905599348015803176180215501292705900430797181771438090437698906871818675768999810991730144669923791183063556210913230570773650425308461110682799489887140522623762457711875925114550235371060948608791729820614915115509875361152507317028662920556194877486167931607460818218209036324548278889144441059681104443142099556941192595205651334591021169538778059008565158980672830257452123166245472784089670505042245660352499152664541963878375121274647828712742914309370760818836728175123390632706996175625200353523662624904632731699769798738225822707259676009493337742094429528771623703953031871122823058668951744961438560107356771524426879405335733655495107207423228575807282384576696213750811444576540905448984415739577767416368618671604233498753284931797630031308083976194364687564367411348909283499010918258820039072363087258103958059162962051788712428347210980320242334703871265389159751953186580236157129361760861661612279259449054081297527884622933022938446088347810929028009840103216251533402481098058239366959145958325262395429998932038973391473757916223079857170953543202804244604595886553334697726294336212605992868622081375913663960074566591778476761788343079816851601403563899328823179238551411566967084175994949415526743012877680765263816293201521318817629085955700015883574875988475910140569091360663353164044977161489289798100537318147688628952905650896826680008475531620811282777592325637116412354057126015953588358414557023718728464138451320870428515551909446673614685111925122185775436914827320371988938859593806749284829751084962398857793292174972201633780067576785546215610835947211067526842913412503014269146703484621836552662359644331940581157186665505602978752643222198044608612118626964445909030470731290162957694781473137884172086898350426955558406733073115587813975094554759038743786456860788876306946422148750410912725995907881022950034459010701930482435649411023612750168004053325959546516748521018066797528463733462815832755456612768205499574329447726054191328179213018588508506632854775657630231804092153273049095579862264276276808434756371052256954250876019280345585228752015492697832200000305744528464597343826360461262264988886203282027762417520575143629913563988366532797208729814278128611301563609067322249840806541777923117614189735678421137080113044869240325975681535665887307956712591125061558257780987820243716417552930192922793581100108752974710718020521103379787304104971953720794634473971649779673225851556186545770942435853712726245010465764635280777032449409559212149939002470507655229047887522281753806755005307262624020566416657364481558137326360440611297342241178533954256573889155677614620264961743433491525558592237515613087780129146881217991110461175038860938524051234145116063249128522502853238668889416683559371288733759560546857414410052426173886396709153866966889808390783970246684779136572258267661063644798995992695556175308092223030678269254327305750955399970291475973965371376375991804304116957920054438202548703247295200991686889698503347783602419741515168098195228504524370362193950884624322838241357914205588560196929839204158781614253413583741992057862675782839423107846958651853938574903093195870513813029988943909025685229418352717684627255829932049597328671689205452998665064622812203693875913074630329328253133072789185400952124963165710090490867350663352540432645728996744378397363647418106917186634396836466842214423456479559617557629246705040198998980118860561112795443798127493321659923386944830641304388693461075404305766544343386500058763581212888614979587401736148622176987311165711654318435148748190195389407491311770507169933937234033429546601010411832838116677020362027835605469377600753038245661338475973845226420815342477756346393893684705679898971629641806618047346495268927113064160182471044765422928353355582185162840140861497800089339445627072060001427455740638870203890324446700953390358544311899083416758139597962940806616025246371534940515625936125701991042594923741744089046558698423745655503963586624508113859352643448380920803418508176504671537820108090071042722798864712526883936955517602376500298306334228227884037373139564891334360757987219123145621800534646919982082525840341447768418873446488883148275557119339419031987698185259371938269974413845487334580207925013434043512788769416773802102628746136976512959519297867532766067560936175312505589520696539131817126054475043185396558965336754949319799138514299934811408901373001045201610828464531338975681755340231248783721073684235225640430794262021303751321067551463359431379791682416270314683170214589653539279328029045706232069837862467882082145686364897951821617863086393831657612150139349922144366206304213142292443941098605175495676216489124156112538876880344897682252783244878417469814446811145500121888328563999601335451671354451435693384708736229808545149144618042987157112475045755288003817984146475826028315987821639471726139549163206614564070806178203690808519889803527323123282511340478633760021102376948861695644140079143521259798380684543353173757696703267014820491181710031911173416007496212001367509300322512014472470829755487793589048353284414745382435411707673114395452546874568105987547252015891164632982407971261023148444319105926266123628880515096346259671953557831866917034337609457482417388207330625875630892481427096861701943027073665777810715363920625786710646380167077127844832497459227438563113300661615653043038368267879091882624608818677959888860385016918071215335115448204372578976218638804961847012509479663890632703969766377302037016559401905212273146822404095055629378867414217197981124284293520227100444202134048484963498758628078069723807470673856957733785309274530020751061036817972781809526862966027989298932052041206047214609978353741818017600016523539340058970694466622316799952279647964940248282270971540533337682129616172708263468349241129899982396473339094303975064337361386395703268688769598587867555339919254263197017251660110073383120435055390281384364038057414396153624432222643877118393841738795169372679992102710744615928547235187172813747726022376459020504966119347173931786531169451439757924918278053967316422768302857591360343751594743497583835307373939997201036133919932539226325095694131169900386533747990448329100235118442418127536757765017032413791421121588276564896360515133327485610579623726043800317954485961849865343924715043839947324863852743230057111429172403060869447031661622842881536255370634143682586159098057690474805024270398429442978411369598992379502047094188918210089791008405627446714443021675037373192358797336634003583949521440217270071458760623736264574757516997763907784669609433247815979118417095824452323420071094305624695442873261288701118096294043365641270726938954984053827068129753305039585819572267172006619217186187749561551121248345369274831870719959076379602639006121305345404267233632851083292014002097128488610423317734581068466437457351504542579309098967561398981469365668880985568503400984185539507691540121252777944739744361289746875371955386624303221789013489622783958770422784931984434528431482817988260570698470228505650182969175235816680086560966001636112921751452197865660408939051932200435681273479853906652347289246813485914452552691489062104432618451417700314630984323832776074982535821959591370859052164004372716986231128155212078550888855338031151038432281968406771287495619796615594865029825761497865007479779895879399427391031162453840356518974634575739077003130442259171860207071799941553567849760713136549937810107975338311327443083735464451718790839682748384579971944481927942613270000486586751351975145575946674592703240379774800721890433783831402978667162751638388420715603221552828607082990174994432000000000*i1^291 + 58481829931649398818658558086663033830288996011475976985088791769911700870404199597915671634332324532095608126002977030141750013724951695161582198769273042153407809124186615072387105170278279053073697988362879702010325171077778687870305682455501166339563627217661908448837978992112238725328019751525453708840717235879354991638772805851467121046012050556863772752043321813548271516730343386086186447025169697903791710845561500682461335581158792705523373113483132694081625598309693465814772959373156693597412782537326308123011126442936052412978309860250019517231113747958575904851030092037313789390992080618994048296036078541220201537927904864339417972319716541982599370380799222733722838707830868961369290758536726555254549277715057420236561927271962707585424612641296056149514178337042156958446993105945119325626005283807539867529698420176761001208714601455517584953339055966249920355992542470099421561522023376069473433434799457121097514213711324429020314002703793757327326433697702578657914754019301687629413348752514472871411878733735954490182048847608874088432029199040338803399729441081424315867281414599729227419441967909127032820374542376433762703445931897565380705616155207532486616499728072785671721683528065268882907635531100057741135311026668275130002888322333456181213129892532879456076656653500298020957061423201233751946942525081755935767120285000415526071636634307312126642443882874678751205912294411002633034400788310964500371307995750414636229098774714698977114994516865713272665989176489083514786718565127547528831720073840328713949243283981725049027021664080245540746636682813747503693028473542455068815781253695196372225011809969053325960362290013730495064285875643603378820706905435750373784029000731223034909409796630008342583170525815605996464023815213787959712285606244681942791082553114552774443873894903268982322600001319625304639249271736223091013633057199144432985153155976423592281387312644257029764445017949408557592598279487063054143656179606840506511221448991608034431229381207519925727366090881189171711241597343115035084730189536668991202862021288692737980662810494806035407339049489904876084769488459832880192277291949743405184231029280970140242776475493502099491466554084523909510835298631942223899976056876856532550781265200917436856792082041890085191652362172321428317718999010357053584177278735760074304850199725481848135148348366319450460704473285208206066719028795587027872657950013899938136618637036471509065741114862675360342261463347966272531908514262851068645149919719993898122949835158161474736181418377758938754425797074809175715951992374338233886362392515225415658808018351307514301521460061889885558967523522424099731080261642263812185587661830515958607159773046437642395593752943918942774506889968090400293013682908835357264120753693545149497090064912201195823435860153782200304928787950717833939559097458720535254620684279596634787897030801631692298997504192128710699132602075619555430142209867354522431416173912979172198217346272757507596422077616782080208786560234845652243329799062671437244726274713001324151791260497329886924976879612931595537650927367441184887380990284326785567218876080424000448556654684937038127936755849684923903940845755133857123848107375005610833493667305042551641949233021911406267884066770486662003173216146023806497474048199452803412185952926549198578108077897018295521714787893227999081984461513477293064317511384540715221197757751944769663111618771130480173045161599149232766657082360382635431218295000083299844915663387726327314537760395917384919846329121637291236299734184088314122315928054255380826928238470664579858318469860837392052070977519434862797531584590445269616150972700132613698260675624040115245490915060250398480838916225735122477811603989222261486787773117342670079824184786061263505433822142547372643387765240157987472411562392611171469509664014001948849499644783447684363963676979200818948954894384960093415732218660716198926626180879686324453125714012390573571314582168003141479012970278123252895197918095063034886956073585845096390502274866480108959145792039007116007526718155761782618393187930954394057254101011099621906283541308697119097887674519606367131898378694027163937900955522548276942098109399978582036495843262632301716226351285818204700945336357380743027489350349711412519860653735169124449319877467448886583764010283556213575542152523761978222477317864373630688846302801594000488647747616580681083238722987820168962972242299058384259875211543791623147707171789228959869555766909092273126938719130225501111563193656779633304105631126526642855920940483826236421364916568385145629969741468852864842216730978919259270390710267518165628476384271418829545852093245546135140910457477260867928885346394535978917464919068853101783284113075423218327747283583451075238611621166782429749407154810184401960249372947585920600442200693132652361624724811772086441460756083797933470955800681603231063582380542368382458766673755667669105513211493690638342576788126162760602952437872623051429008041679509702976384704325084398021805982925537982346206258784783583481586287075047678106009350689529548355354842710348644568205088411767130229912935482303443043228796647156378293541474374304601330744158775512862969339464578986472403250762542129988380767484354222727494677748044254805966206658907740437204132134507886818562216468337847401407410949275879903357828724388225495378405537203628863325546211630838577963548282020133422584033739054735500537216515562055211514352155865217395821983015744831664373171883614645558305803217934171260537873662116517823013743274290254621542511894750733179471065378577179297467653932985094208300766673712211142723767266044465127033804591838671596048446869022563661745102128241687350556421547731286316263543430636074855482119005226450999503820242438520300554222328096935835450583183489390207788490874038929752419763676032066728673281462841349551411220636769957101522521446276123555989337770726112881391128360386842532736238109823298056973182126713296515907340561065050042460980248949029892533115703892434407154528026717675985200514131987112313025890979950801636323290687962473195670269022821152623507406923104586004922714251121278298585159950660910421139622940124971311271541604268752556421856092182786292664733175009097911669707491885867119301396595036750023983415445917430722140777715203074480687134043609452085491780935139556771331747926603117409363461441041898819745054005712511344645470747043902903071697439544174394491194187353578186832915373873059112129601333682077113207644033336425403764950877647476646527293017979773972472671039484257018530347098246579336359406390129001313361521090805859148302431231385773659965249054392781302607831988317009566045408953906930772748634118934969460112375311426201558369163792591282071876182073349530139845162119973657668907956845921512265773547587890868961824061252255348429777876965472566800778994197936277486972248270781106345813395935688449594633330708615409941175985514070735642677210700030774737721425511152995330715058108148830244747254853625652569433486868281132700489092721809048279549546174112888621596264614435402843858315550192500554360655517917770605318773698898190386603109064856472247493511553812709718228504637762682269694953338369700229921011432001813456571297270835231108536548802963671136060623396227560012707391813380738456297804725036051257137893068164654507322258590331543806221549941252542756966444333899706380286538742644528103037131224869044576193967826073487251709609032183367617292648850651127818501498180807164609480489146930347602681343713360097425274371334363300751824779357835411210122944902271833418253225649652462158921515669432691186325345459334315297185175357702425376001950675822759044601930051991310946705026963899529279557933853350852530571193374304663456309499089791854446185519777991529993040513906677799148919878605651645415236687416524800000000*i1^292 + -229941984053610584010606954515746190484588116693958783261006123288423402692905933003494659765601063492417619178874671408014481915150991588171850699986403243739880860763019802662806574115701350821942435624989931906461520357751522737337815290516264134254450688086830089011526764616107576582270249005485424345740311252297241158257329190855320197172711157183557220701129459099312278547003308016929704841345568646385053047642316101389029154080494970971310332250851036069369106735547962705605616787171891959043447156744243545399935892971069916591917720303982442884355804417264913066715135754837705274189788307892305685583339609027569172515949813615009417960055581283053428736303913931879097130296586047574499898205657883514916263552297029266177076106296709511006260377400314792770846676739843769429296706389913000519527444257972654216264478709706907409098356896411332625940476645860205549646006558391313410972949485290979618908559450705607826769818305640317658353303701329759300537399832260604649886720219665180982479489016523410904197670859699132591000793219846897085435347092317260985424380650858762932526894115507888214509702950134042984905418256794156216922199710604041620324196561038291172709427897127810896593409048256848036262941396077862447806961610774731602046252790720424272936804664272722995085539641903076933505455910898984122026112828281792166534478961434236192087029891516944616042348555094980777444851505711573450167684478182807448884391164808832176418788459634382907929835265557027650787441518731483793015195480743983785837987154220875621452272397840962527237765541414958131313675978192548104569130309750801292120662815717938934107013532587836538193049412233078346776628579529854954575210758826039355165031757305927778697247498682476002677925506754377064188218694528587389062303739104439138788211734794976971925431613114012540151782522231896156204427050938213894621858904486080774458250672646067748982200798165728692496983067848063867019197703449340109177105614460961902158208136677653854750552891767773173466786016849420181072698720109056748670684383539889376842056161683492696804527075803182119829364654573268243898069003612803089930912733328172936342868796002486742126320544303940685218687993151906016190438728970713755751121878837079209533050393582650273765094190836717716781077554938637659281987963507798984425855205556502202148560961366204576071588869772731445022824773076703725414284485221473259521816523096189526144693219989279306329827185673412086144421361322385356160109657896143756874331213255528625011040791830596894238456338614564220949466972218676675556196555080691193022730682224325321019529219219154358714481212748001758432773686790361418194436709639695395969747852419303119888515453889452207046993320224662191281539643377161697778493259650628713577213949495118981259395931840093982793626707560206102215984041118353067338293757050914267733351882574529352128840590884353075334237080633953476895040102938024764210057811918323406759660573538046371207149226355578316555233000575898034209958905078080538422414241866023926982691079227176329603744584920900638255899367517657407487814319862842974964352143768607765150039317652582331860282067092960113785820616385208296583111200867308681492258640093518329236096550991915249593132722023780327536691801927617422600135004762415822044073486229903276419228587230379910994054448456362157677381314007902861568418151925911872975356512587221078418342265140616025917198579868865646620081443305003666083375860757289800362709916158987343209644481331290122890676826127954157623646319082821164347016244617876954835258991388786516026365155372205080765299363966281214548488575945640551229774406581636264262241467193333534372515234814708345862683549615936450066262386000644803730232146450648228948384382577872719226877093848878850741258424755457358528718024985864672513523564238971466779339287140138645650045370867448040206383553628325223602318643462620410043405114722679989621229668529543187828962342710893526608119754355705292540867446551587741171401607808169348364636885842955219472274277001144166356149209187135436913559167144670767893885636540190074891581642761640501991153922953870349156418962996390779285134039503368832077101830335901492784899323623173855346068329311356510417934829446516050344781878876197981143697043482963663270134517314629995508287312690232813920764082129459878349123209415420652015922907652175105734747099433214888213944384207305865369812572471196253896449655896670909758466747484873909771542926386643435695414613397212487398325322189003710237761458020353407392582536864117921697054852028240556901982675444416740363737761586792233440170923224964621518632330461037906856716425334722099347556764835396307621441654988421480323616735138461791679765406402447292824218666374337148450762030808984514793020320493841658132411861367205009543531575419654827013517207576413564255529106315572787595446036840082008886986171759665795912744377220097555793530776185624156067306668843115502325320957993193841234222031401506351400983444811242368241692985591269796600297179457408118055814310729625645482939190972509886517725955178039036742349465724302774250028847665216037065721894579519647601052018059525228434194581392031703036919784031482506985008468103148404300544669460244137808924590046513104105102400730612147346907294860697876949213710758592261897090562977974479219472579001959782003327688601336366728968139225728716517595316406267278958340818115372861055103729369556047366225994608100370426185853142276665562734849876333720674973439478823675625374861488360713120863301519672703454552501861765297016671973111814964759612080753174875021503624247560475962299881100602003484535798306507946907574632990862082910734447292699981600836653529628471000187541820302787880068136323185219947889473388845492290198137763654018023829521214193562840497315497694217997801642677967826097751016909334290087742473318172586713237454355748123162686561111545560550670818344223944982982434953142333695541352973222532165758404313156327156499778261562835391724902032028489473784545993418536570944391039642040372666407744328281098590703955741730617274148237548607767177060556790013644720274776150545685124125047503099345430792012602001726710104359872720506577203447415849462880673906503149359153843699492595130397273013511604987361674623890298251192061792382180215100413573293087952466566562646290058286904301523087317371806915805029620207237507669026714025776405220128344087688970873718912630771050565157333811534057686331737243666474016833595372752521279672725494260896990597238540778041682127382516564589601620190708407469385422123308655052509005382163870781593967814159529019608292490736038549689258473079920779932084819800421774231487776358813311308866617979120371777228199226762019066384872106171467860257734703662513987646467347898574893999387219794071149932284965563624032083372421487611199274322586710646694154631286034244047602818199853015314428416299538159908766358115800738732416683975523428141079408678736934396221180311920671886396311773917583967287523545132362593253600259788930545198784181330521196984311180829682243724576586633703257316931353079772213893664408205246565664780670513011792195340856404722136951332714292470706659822564697035960373856866620814287588560614831506463479819371972050894091866214583595817733142386811361552408365531308961122322258266032331972929010857060113666127559465096374432686375413639382617869220295390756956102753234151283779323132630189469609004745818389140825738680587140325553528200550689008746998072545653735423338108832557888740909954391305483397784713045967436651948745023902380160135823823878663310666429768617596682842297266381269704964399604042164353664097608386578464129496365550967692501927531915801705907361047756064812742218511578795529736789257398659655745444799949595133063374042413358916246846538445068873277132066890606182400000000*i1^293 + 698821921272445558149482945666778875173515116906233610035060442955045610077240723743295982294978210379400290126905488116019919641118217918471962552423007063596486917879003874391898074375634619450130818009046328239729579550183769332411154644583452658236008416339822111645530811472583994706687174441427821635202582210968655966925481285994718659346440032392896391568900635029959496435366965928330054167265498391427275580315444474406473829085456241279293420049627606244012470646875454358946462760190406120897101342669109924735847440803886814192760334315916380773422087164909832970082419512309720885595882343225019089957437424262158807392592626480395881438576645187560606565865312467196236758009873964047974810735912752069524830106627345288281774935259696626220741446115843899004069337153978130020970629159468140538908180896231030607525856812837641043657363630774890658218390277536446058264049699558672590630488658410435771542466664795119034601934772402998893312882183102415226549557461999812095321500892052345885348081196274743114833944148326117067543727533647477232845854715289119967593272881321391004780338053811195221988226900946546848840278441375026582482566387149455712736875417259985474659417745845300235616166095277124605983223633466227143608790661196386045406747756658701884637836893354941619456274158648102724335872271772212124858391022834742116326096019872971352642890810802284732146427161749946312892940704914859929507252078211578592027691867100114446754067122070469067045465419619425592400980094987064494201794768345600815190272340100080841091756109713965422064441961860889795470815451618829547045185956481000391905842064347851571397526699402923690471187188581749668479169512580130331231883102564284393064111271572437672248119815089646527508403666859830453495436830905639173298490960657219620629368993192837811842186217151077638193219766489024180205013970214526302809236999491960157967230160542409043016641775789398550121272555960906278765024834374219442932370411099754127975485862811583384645243658474991577800824288001502726842525750100840608178104381018486686607647212518423699324653500635037266449788795598063372583557386627878306822571082871998353288284012311308554216911231336720006491160146253188582955921595307164005921100958801837488000374728606861317965335734721681841264145166091345644268926068475401071650956556961840890291038133606185869166886736115727665187690083806078526987183407556385294233317420289854607285676217464293274588665930636948832568204918133603511636760470325547664513356084503817218764097603664420873321958592787231181782452588215501733411883805911162781086872381340884498704260867981140210310797542940329085899808779530553376238057391654812844272880928412697335230009868513236081444136327744519376277433477243887114598261388573743610889161366148549594939672654921340232193393139546747878927009025319027499971503810184889723910982375005221145336508001476182664233750539640012551513100862447704175671724996512476400383675550756160396858276354217121304024215662879518383064760102347629855259608415592210324045500686041406720347059848164935894399374378586176046940433970725027100682698606388072430606553266012250955296270339982353742933683576007653225784079419741879727891473670629077506337372228442792758949728657268384816148139982314223796300197782986712697774798699002775778168510796701251027445626788829832063852857172719830866698407946433829718141937224900063136215641747847042648631191552151966573477698582659345423339912779800525670224878329600400268859835050740660254594767342133602341730814039155003085427479782475840990631203490343325822977799987793933573760470159386039103912106260277871007594692845558243023406654998096140630203146413606904405805114083837712916352088927894684946267379050336948231955371417240785676216097385301755259250460075116424529874004235117244180376582010932851534698785377784368305866907320499127882891084841557486098120055337558877951326334011131260955027028018203873632630335132014023969038102033833875204200502309409007283083983561604997030072676021345577511683249551676858754792755997632404976617192631553242543810454827423742641395034882376356869462127365731083048846561120805809588725794143653029345136405094635427593208072483090559193477578187408723287129613197422269178972161914516098502428178659019484717374372822029374276761313883960899346471755669553914001068509417760560531727499288804955412808986058487946772792646498181303715745338420549276183318238031421172806284105157286594839238283664142744851551117159729965311286558133392294092797151076933307165835983301618674657897397003059348536126694861918366637453015387954024146218907471169213712687118827257044768891865247459616794305602623017412251483629573728503929697100466625878407941024832506565267638905739970104068509111878937952217390618739889818775235956600277038044543755218126785421095229733730519256204557568819389118201997719534483749662562214653909125059165225817159268020112148023599998947500076377155436613370215996003997743704222650904757737386312171383577872180952531523885854471760384365452806211852368256990324719507460353669355394671361739784952142954597490149694291359896490849953957786410826595843271003628782301550141302328213922495801370210528574606421820549921460659161497946098659692022419616781629802672947107606197423745231232104620340690644207216290068410026668338742305200950028430171939555699201022025811369579031794829544086806194077040160462176301731606696937573294172318482775479460460167637817452262031794590011336900638426487101964635889806996853993531133868760547340310548642754153313123747743879836272386718928014434561294521217859089427857422715757156440122758144222337342422006863979357486642814347189350408500029991058654086813639470884446133803091776052898138043379938114954009301455252203056898845849905874346452171171010958387257284768132795339855228273597100728866902453226892457792368470919862493593706006141094000136308192136921021734125570344639582065426896833670268331572862718091510255821821985539046280219210470869096004745177269973065189773808189147089300093867878165021367431164225963896873531190770347693818896839133248933971938639206970342587942867610721970466049235259624841013665654422439003640118812626129718125332846972765695080715750793038865345980333117182478029885309097277220984189650886422227901035217773965223665557022206949253301163910608723727441543311640923209613632168531460114108939699073948344815133579483201413145003137616110393765108811654958623079618730443197587869503530075955496791348179422179385980883345165037351036193067817507218192657721428251182380385467729743623483407858036950388857002645267983412160923291065043180814980546006896226102339292636425481635051433755882015321970707499793420557020539419501050283418123500090669099433165621963807407272285584493684865153578436749134202864229254058158744399555536047183677217579016171942693126018564915364950959196160823531517380076120263477642760654595130745048058685397152428367670731761210186742877906801558690699573562975961448479135123694464563872342707358638174018700816322359522077981268121130114856744972689647790371265169076481500347223689954903766640210923775769993235012995591404844392206137315818293081500138029319176660705755741716777703353340620840616127879602808046440835839570153620796115181979730533976434152846276493531634931314017697464743735482984731519653962773870437312826961618185106237349758056803550434483832446328250200424147152486268131562070991541171555978280215767360377922444963194510169311537915642276581121903317891586332843845162049439907659478276689546713619634490168072196284364762980797188247267099058853195241631595152946042660250194623430857328270467708061032082599452512949400210544973567699721064113847679127671915336614173027031458146121059608316692781381201361169158857151824763617604182856174642017155270269992960000000*i1^294 + -1421868659458038026892453591534686856367606946280321945163936940076143373001716689334344011075019477758351851874201712954917629988830286026512194097752985285321298211898932799687596643295569707946224121756142421051246246325859080163707198785612163224211107102845277744691747733425723662650823343753817177090530443582495351194923739938164098373154060400092456538686604350216376499461583932634393693728592204197141927407493196358430723041018482539822887701963809347088037572222657566359200819776309466931759914556160666450169018682695760676698012228466056361726881922334156225007690485264800317534724925989595368372809848172313158221226571227573547208625502463718829159392185667519988245050474297255024065712138218376046430766151604817325797444538092763266779736243048864580164123950480461771790295223383897553438235234037564926951183337422649783560169549035390213838394689445720753274041432549851409015364235872085998697721334643356671663590337575568673213766138406958509832862028175991962259559125373034182533733309886652230631758902741180054530541309064944684158121282563572860502573352880936135097479460284718987271763787649294862405414724363793316655928331632501142289376506507010789351375454846934967240861596690434639155583466376829887071682864950223639203147685696283176923952921002999604293021889563606168570687808260727138525606301529475664598922145202713770270764665803585385091479354918373801375001946633227596663853437530605790128324709213546628782248054390606059851772570037827425997355010648707156164506248344927493101685995808496434041778609361598017565227230488740199072857655716670935606888600800122289471867125508783127012524965407994223427355879765785234678008941179403727481829280873407123296337540488516766914553802852514402899161433410904070373923757852614746242282519117531733112829544624250040075477542502217260978569520401760470062581122255913284488806591168404253719844686510431344004318109984032481452936308505465824871588380970747069826556276791052134382079312367551483478389529053792684795556718828762518941919996230923305135412671373287782894554654081702808057227006656564298865028468128263502870815008984294784818341251403460889957143049909161022616632582230239262966698378154806716345430742838968211741726121090655941642587540354390237129583060640182423090530480395304152594673398331091113685519608858752151429911944750129463291906270997100132484374339854147823057567585358798745950238007488879604996456537513326081022374589078497133711477486019401027554479159936141697537604032924084485595323209556746053907740530864424562828290131174081520729877967422704294562952860734948275862425654258682098075248346049850979308730586083890735942469167037143821735245936918015757122835342715578109941275731670858007308162600151792506295746450799888712018831367601127913071390808933095877103173584989765669034696843435067375441900667690306584760203980649233865034531995416560077171086119004368471124132635894035036260075059430775903278415164711695398087406346410396446441043997102624559184839443782453052419061564387396169231237146206042327629451692790805821215507837329155777808549548864433498038318775702544106419152653202633891439354744250898340583907715302957125710014509571258291425471335978847447824294475720021634311599397192950794970050657242817931840549269279650964964818105096704044599752324001642692294748848900834537250616249359737438197801752692766643923675887434644686694975476580998667340533474833662577778842612394622696502984744759322912705200787846860959768885088971203719923646198809835003961185926845232172486095830661726503494636394403095096148579709676796800670730640109014363588596211730327892703005396414610940247330454001161062614086189886492519561499619066533785460612779166390549394083085333731912356085507652043070832696793916180597779243342051618827224911638536760980468853352993252757186325713113307752336018691335248410299940289330460512995328680814393136807672974313200794030663330880972751967779978229097923986269095663878139853340781108510100426123533823673787351050902720937390434516716152798752130226411064096552516737141471419755749352704877090831348363640599202774432655728962920977975716048845148877523585360831427751366967462650660735081117990415748993203105982608788498302801528162694035068246159733110119980792631893794862216970413479147027654603736203995372429638360466836823247597849856931132391791856724597974123907845079169002234760515329055765087349346677325472570691426033474724227318951537540053082794484460567170750555315964361487242293662842000221495356825093236920958271695966979410793432559203751396105355926138241307567853714062328281522130498850648886302911765117028789054978717777776623097865584962555731471187795742165805209801511465779139679365289548236351626623985643326386167778113168884649366122477538570963435728091510518114828574641245899069748824182863337154951297714123491009246697934131451895563050373299160797900178214646696901317555772091110381711567510943786540433468164994176321145846539661631250732937189664484415506241594725221699106617945495843996828305099725479062571835440505971002020549282448368089775088172416036067082833019455433921640343164334797434942760218051819326308209825126885963482316464604624416434401594731893299860326139005401112772693915168386037011893085674983503911380168220872773307728333678209122501020429845085386596484133777105750239813111865091184305525908642813732363162864890350266552904545915156530530026192269658874401760497742574141068321942185619012355801669848909979045641272563852812361788226656251023352494965423518759383660226157510840169455592276695101345356346385753482668091570551052323007517877036598677643291031480304304669287092130428220009447313486005657834655546400544910898814385975522640784986968902599808816487693248321163468459642832497579829466254817779639961556883665641964912275014605441973811565591663967496300933781708765320004687728566421557873894511176703901824334254442348946704929843939378412484136887556236023712518749201024894374654806377027336608910832361397433018960585077726430732027050668160569600050037834093247784443216053994279815970942665477104337373744391458491950210958786825117203982135339296276955739467772626094588166468059710815665583480995632016633775546421335756842990359879967204045060258424401006477739110667812735039034825946505531827761069208455563801661108462229754330893269848559901508237362145443724368144770585208242982783017817710712383869463063634380344185180226192790443732059223804098403876491718597581467939254535389838153604144280378257231325505728009605200787105005924991183542474811594941493319692398438774428309685135842357298304729710870218671603198095788025183046603253317931959912093273552743783861811664476293348498156373244081658822510275260708741029383409935555141179040480886312349248204015172015119792094065006727088550464451952756799054262983504411907277863454624462263998676912875705032964629932629544847241889538545326582703608499268240205222421062075174692772610516628435568282887889449298323004851448830709652505243378472071266576677290923496591091340515212024070135245642518031335288380356572907020068241026707068619273436428557673448119894781850028070639241125821599828046052549716177016353425260869460349665070199312587835761811383481941187039569418571619090058011030393631535438495524312736615195891675418064456121255671690014693074476505422833980980703147102764408339056838925455963402878493986670596657169884523998777247360923725519927962696110511761836967471406076924849253920109516425760030534479202743988471045812762041475499763641473831945722487680593235662061651106116870282418743791639421472332616513036122269614353046086476927268954923997393498375089668219801570981836752790997298658760027471058076166327750765255803214708380679282601051921321973404811930563558228494530320889785433577603727360000000*i1^295 + 1719291700908883363558140454501718162283572198821176224141962303852766043210256637922049513880374840045783369845228717313867269236006069080839539926653010045116462951676745232111540833306132131190161592750274000412656158370574733739670508192119836800026549331807515322694596748551916186151814060579234628628385883863095501342237593476779343504612728946382165312671725351251606698818078300162848776789634319282658608245639315022827151731661714346661807306080969844698990936425279798129468015561859400519724912932625777569761595560050049171792248662843545812426739236948760192186053498362870452366081034525322489161768319689571717131130081509090124684715843020737251192138282115501292895867344275225537561103823368317518126268152523053039872886058054835584740566753342119410871351490020170519197317115697169298131988621987179673317696425218391002036780384715491217687499850512944198328150986627306583488909782128987136654443003167685502309233431470844284298318021730337193747316368480024759316952450254067960070892749287277912948754995677446284940715255404099495950973963382917897138904964419595773280852007330285105170022217538658353052417376855432864291982460195647866592232837451692172138566068806526006517545338933231391580845927004249413585406915496438789920215953633074575539619155106160900177675344054132618658200592505219163145902603233516974850002811146479453793353574541147146808424136865869554538855013337791368898490731386100068892459562481134513227217053247787919876890244409631256023857995481050022196086864730441935202260137053172876722246407530662612908674443735819071745798887589111407347267723577622972957496376536545039928192108141771046943977010253719951039848059736166520935732872233220580864328058212366576945322525307300391904596070885468622948283297010695184421266230740445813045051542447598442147140629001235649962071062595724226649022467758964223177124556453963369913308652721100766849717985591375568453594550778917818307278375593246625508567633721420336319976921472144423880736953029782415119865014375145643670889005521433614978734728730418477017459194523229137875644488698276574304138768341610984687154182444216855227308632023783472655109994675575759207420618011406757179619373710198264369682291442687816961984137815599252513833437320456027184486214060232777586338984329387218341816744595943457460877021893510845637060906878459321937830014037538008801871146072993279788959387462566267280665207611317268372046614421446386634616234165728334794936206039991280060861504259077597248500324319477283043552556137149518759432304705795622980007321881240386408311970194694667581136368153838196742347517993667305221007468485558229181477792915985805053732319027987564736441182147789462076102736293752191611815295967246106240884715834463542275270924065643190395996587910319507080179752548969724369647574839464074781441803575339075879375771301042324720186043777026908062405319708260439687869410088269532316926598784174142684948649406711701305790570614142695405495936548752002363337559080480011896089157115447262368489830490057992268006083169780546210456091953298714924516131075451092209245169484433852384664692331207323736238852670664228306448111146901772791957483771677824430594038790878638415503580455020636151768079881877882394670041259480366155117666036383432202058390561239728288791880995854732771973210165166766175020164505699433572780180350809704114039531362446762051660602867077169118174497000658880233382763015360608622311232627247667955780830197554832619889047530548692346837166015342457769842816171122751158849338717938644738448739260363266709908810673692090448060413890206405607758379374389404477424764516480867116262257275137188777363948749455275701022776726154709082455609349034776948880812673920174817492968871860917193762686979630543990248437540195339270912907611191093356853990713965686345748490568358708031099246442753890239446332677745710140024482288638606323648080462151438476709461418694187697604769320529002409655738185832587612530892078224240004852425623039486188243781355876011512935874957606219968850349104499962197981080845134173435610823003507767571585236947812644383242123968543700797831887388100626032984787569336259643832905152549926550214512563539923511196667538939538198793926005024508222551903461746790297330149700490311727230878512989463157959225650109436735656448755405127818819707547321757087791369090336463864193466297129264663301922588988390085048406967755826921136103981696305265196167999925142039815702484809188099567619661695619778361208837457454343073180542074365146535993771137848111971459310745775173252123856143107756979545166228116057198618529940983282015984217306731643565309039534046961542143595171329150780726336429297904670260471216299735668634695090472594045858687784044818218149982582327170517822393397945124286708139997254175090531305126353616221876784573078296872436764975141145775013164919621266963476955538116768333893626422651444495349018423357335423725836606515098933801425769781335903990776865077208463346067720752033520331676412534689724940971938336825277508452110997460109718414114763194799434324728459122734730683026142347668081066086809465047946046233785145023928784553032924619154329413473361283325079812472118329394048872829660929658692248997172833777156237447189235511248971896029091145736825601338444896916322682146470492554314469249549197848332116326578042472467166805192411084715150816144695255578972620039105335365869733461017881587893805018517177723599195111477007429959447123236626118850262641712563455015528379568941588191836286622387478671315849181659505580853241366133743130114359109407420164983124661375175413333962028794037000128516008894225259974759072807672334053903698644565799614489720358348510715102200530314967688980932012539871590435007059822341849876008546830624102696630649263711038270078933113728296292382212877804461711844790803244316284317258796277728110011351394749299151802351728506007580341809394257255880704706998319701524716402000042033275250049018732887615265896847736764825862125614211310789114334309654637164533135337143524633818016147062000586749638716360677169175193729269464473122610989987122291087202818879779468227375561400415206536833335962827216566131795753011610145086398463823670194300049317139904986767629800146290615926379814142203605225493823650211807509264768692723751702246746197579024749338100494904780454625876105765548128974141011574511514363459989911346795728631616602070091851394726849981874977282470056492337459359769958457553689441721270316715598664878069216396081298792065795751066674237651866233944367409607663385721073274420254587094268602192383716544946625443920886430690826936128485148624834833375761720065512125373607127359004160722207866124451245847589273521876010411426046292210713168630608047251414033014697362161769588998122966139591718401761839746148325413363378796266480889453817550323904312818614984832320792508813171715021673466798664746292441629635363483957373493806798726669970529471087229646241893044906464119139401331043384585748748884259351480247587952885473251888539751907853438778306756163222106077413615522551133902151774444807688976195096785145410282719269860782186806980790314553450731972231296174589276167035756242898876393550797759249042469253975605728978907138030886802477335773210089006398898365713262216726197393171701989800330163814364635931619006415530912321156827145249386937284792342005842275738252990413730398063299361099863178847119159666291501681735840243503759194067800550681409537327129492655141809269291142028797462464191293029203783768161267516852039906992949380190044297213474424380012759971885092247643285038427821980560347174473269655519161739283649110292949754017646254261097726333376805358247525692462847209195589291091212156360930120008773845927875229037818889933454825828846850623895898277979518446367190024192000000*i1^296 + -1196895862155321828342629172522112068097857626022701925682594894701476683562299798645920936065933760859368323457801054056576845307771397467054742464712295907522999303409383424001351736614134942681383549903781481959188439671253846052919343915610381252669037509679535917547070589878814861392876067250678320804970626392313410843394503960827215997708847088674485816397104333781324635409820865099519375796155676625486839138412822702422020474572801264564722718431404972105388302397499926793747109662500690828108927894041480154993497274785741153368765994835307385011284011615995805874381552067292517113116248425713409065841058003214663018480995951676770143244273102999797566059484066651574425832892888600458145724494312777357419182662349771869925304487158852416522250094823065789233633625062750137566667418827456392167102609201203484650797288205562124993696581960568323327610474692731790828295640017794762713918098223868188961817598995504742429749787704432435926505931430255703974758820760460797829811724480982278561932495092629113605765803439685554235716582617647462639074938161921099080225949302272822413470916828995877443036547900438618702168335838097548719679859605925628065221789811176556543834954900684068924216247463763069914807695802578112923345839286717930369087728970653621946723404195235526873512165258807983804333896085875742071733385431281232088547813615247943486647815753631777208888680346012994953123345346801749098196030785524140729262476640708615478746941905072602200067077176834236680394057059642434283789218804291734250128697966218981524650069706038527370437072926513097814149682069505212672523490743796630852318064771311636916473159592828342233170947389748214407967139705549678058289372409156385477763610099413635377239577741868757331592664719971592682561335761688393525043248715667945589636400924957066264785820618621658534365166902729791247697407038950766137752661503396297771210292790142804408174464477768240899939088542713990718972114446885555003286830549506420010670275300390813165992351956925529064791916799063705591882513115107265087276766294256979197490149759342631024829320045135947489026487500558650640326504248541082727383722168513837986268019743265658999880855230209631894046936454109400764715771749898216888233560588983927591317885462083144260280820896108030613911438457351241026544851157423757358166715116253967817775533991163041385282380331284743618363104094654965592277906742124834992744922673120085306033450346474442842090796626431045836879258755438552009561961865052714476453152280929248770046042866749429205038663149061130020053079518536772073916923663926676590375493394538881334305323880535321883184605555457832803552445870750588640895791861752715125590944866650148992757256810473752867869114779191043262179744592981612768266778401405118772498860443466309061089638737981253845632670876841276094736191739459174823717351706756172831920526732379087520485997613861720819654622658231215474913421122834710409243491296808090706026790820150011526966698967881398595960576497696008568784319961552262693441106797129194047820104254310744876022204013545932968575575541525310675430485002268998330318553111973778059162811944763447256586439129051682142950058206794874608770955605014741793174661091779301025781309765507232847745495587992543983256316939008959531489127971581799586295112282380340425742012248547560551664154120785734877308092925961412879766472848737138825641256321591498611701536014788311932791452431425262385535329004720422703244024966614792611264031417668366267080928879527443782414435397958901733686756067847752058883706797853604857375910883668381748610264272260446071270118364069104025234794029942406204921253090499945189625913915763588861702995243854433063298791651881945633719433614150822678770053225248021911029447015663618208333654867175501277893220303691374707900517516682288664638803396382453761691355935386534808788943593675421721847353435030926565248765804183002225397842629238339713172719041390950832095245255203368770143476699733815393417575267324107480819035402586323847351652114938324840422567170426562676408837501212381201089421451809397792227277582085397929834206293196971501663293695740401593633963080585350942396754341112562034153658615228222306806118884546543611778292545553487326170648166567483232374289226884007660081806828166617973772674106220488921849797029299285265433817644512585180921767053037634296612125056938100209736747376976937501164748906299603152887298053814569629514772229880065023236726931048145337545959000761258554584998519684522424819412090436120128198508872762781721382009713767550718083647882422401135992429106838751190241596274969331785451845935139907404976988443719034037663430023802857048327395465230468453724340069008279455293237481511559578401384797062046155357165167734472346192248518849782138671760393719620814118130942425149932361643313645766674297125936768513446718629695584733103897800057814263447022028060306861513837581116187177099897790764239127914674071744766501722309513999200652578103568771658940989740599019888096556362679906238990249898898180949188997752872049656216413924765889159692342591381509191993381829259207253383373094128380212388349641978650825382048785979247843479483113516917266278480533326669275949896626932286205543070096135476457501507226842248455573080882218361130685338351254837503912479795864262396505965004362746704244445388898518796757383761500995447672326088487546377430497381212651697236362454461594868404378210251505147031310154518948460018154702613758636574058443101558302986784459401824925296149670061483433865368245556670613885579168758625067996405369839952965944314758558698835299464614570555777961666138015223292705477669024772108835643133267164250768226757761616815740743050131938100145841719250668298200102666538780069904848902952061257866065252338507862784716796241874654286070085531084018409790970746583904773670805959246037595415677787156821723032401822674397796557437529889901413002482894929349262074450975693967606053441889246467154537922741684057350109546355696719953389679208179033135880100944629332536157771655997696217631731789194271407788089329892539512841242468877331250338765899091348624312471968567578245139270607519418788949533525128847626888587610091966084586735760707875006879019989880997882038206050590216774998507826111689638252670114160571665585052712509028389374925440201198086640841513554424187914184817397767872106141201289964567971472527132076398762219736946611914309274000363203389548302485517063286408403319978463370416888910318500050344090596896062049863457795369468738001027194944304889614307669800225457261068308640066138577276877790070504175770867403521304883705594962322800901291125082254475091599834014888489590637087812515611743181102833421707381035185824182946117011448516373550370137582189779900704151777613437000230438000480989353509062701507665328286003450406697967370336572087615452775509398349990089774669396782404116055195360120033657304088908145895940611422170915439975477878551127862580673786562343023356324893399652048845200978123863833499084501703042645406859727779974722901163014372515975572277187691649351437330896179885931332139776093538856898251388089802664276908994921456670365139822964754472217358024449441955811940849299555704428726128353830618090575782004705407323154082647642322508922449329490311364364417617845147606311310426895530735523608164717517240035997263956335893030489083745063702979633992112652583740624934765746568316480133082906151822700330345318246563539348137034565287593012794288474841635273160933458213962064560132853672255928751565050433312258604101599210305143166179558378501522863084161251150665766341166936241674714703372723985606667811992904261213102241430970832344933418607007669230716473319842014358258824826257402562153420197438961328166877282197062046886363581390854153043968000000*i1^297 + 462416706861084014948671532570242217838493366941509014820277223864107623661602206075352940642324443271290949707603198527871717506301729351632926974424348416656200156786324862261733050994604122547720632632014525960097895818162525960440310636246144723975139801399697069967053375007866592090240399856533310535472649454048783621369262912431233058423272061602352264923902877145349971476464021234623626593984036791862169188065707840388226427717474222760452644599014281892653439998826144049484566840880463176428775731592011941457266664038928258591841216573942970949234643777156553578970134612602601927516238544250499269226961527832392303380671591959441562876428714433272360355280633081003216014962775289479312344226462251574803221529034035123583397610727591436629668329854561426689307508619602156939732123085448500589078506061877745191781324158107942394531562717073626608949246925938984755476475254844533209495616516751455534189898786130895453207823374722576005647934078627083696043314062269876761715646234934624342355253412642852263573066117950686858975755521343176442036301521091008229598575688879598928603549592561252463718791439974716875128031921715970849579642464144213516991154248798497896874428109054919422367871521738402854486397040514851377794624611578609818361922149021932525029745625269288063087390777628635345335346452437652272611946287351653020498244209743417247009297114282373789438942980985282145652238375475246779622244802996625924100199231060697382961810954785320294188785286901243554912755031157036232414474120799176252981146533147735189468131231134925350817099435375029023395000643498237982910223568301538367570249538888886510957765876958809119144146623377460635786784763807700012617114180375989326012845314031829641027781700328999162844006355161928024642493671598156530078277526980829060388038749381040738061366182518853366061973214035279573289413835709200056278428223646488588876593079809928020118743763803869804167061482180389165388833355803544581026497829178877073048406575042051895713659911928598317295821064451535799100719250207170178227348921835505384772362030922024661051888076235638996504360742905058508309842379171162514622806093627186649999730570674084851991554391802350347301017774788821815947842316006208782013616913759045040611443896844845908910429342375893330335219569835214719967537600396617919666970750425513437647467594563021971589950885226317235963944681451007278549886808830364363315039684752675269872553956061732149089740635182736269332302755095501174083988920556735031563143033978608644560885614146352201882812839052161371925765393041620050643174310513602975724960454070113182770576168364222403557612554838997798157708022365022880104386042929081408382605757181897608293429191294115813113431773762965210701994356136300797817303119266809683314506464782521034477634484766399443539528986160376170020318130690916139064019518933506712645436078611737059331635050986923915891783270336102922812218158243483926207920487829567799521296920138024837483795763048904163182405982326506256782210087105375955099700026740698820061872059296839538052414089595083047443101971628186049123937811018579940703985469522634964421835590341713681135589722292534399815602221991834575134133730866204535002350035245649056472610422430421041895701576982716541657699372835499711875160143630581947617171865522828306515821731130470331294005033980148597514053806941988045819204551332069651720650657679511211835477172313342102223555448231406911311487800891663065611093905692315377571705474948988326146860151322693416327787084575520804065581355740794540216733377085247796691062150018828612386734944039629806698642065982063667743784977134028856194449356617213891845529080072084344835079874886630657409200109166664396953577380832111851012885324097860166420984123075082335223598143450153977544888002656932289253486605130523286448117312364705790492366521166245737888160796618586363114812555149869018482491711762391281514523465709579896234792537712999457947337129513781233033084390936829887821069153243467137887348922684982737719948700374253316573941033289606079633941473277296692011395055481422345207638846165846391420432400238277067855402951971795153970388459429713955594391537938060042333823171754969799728751315076849361258093288358395451088220431055391996558906405715707901157367952698876574549889950150065621470952743481234220460654881706985764667374244694602580036730213835605757671331423541683845903191970160507543362188032432807171735922439608677960002162875299143337298769891968309896552416777347580308317162535571555748527537779519899386835334069404043104353175173632194709913198568986709883508462137005604286815517808871744668803400406773523452952582383099805690050729239376979807548860932818125343788651050687847979983259194139887937026238468419169958385267672805896723881651245443928135056558630953274691719487449292136460480997654975500023953968372645841248467888358862265936488986594210556811613757824108317939808869628170135860989756779487816855869174577612565817535382666971405935122670063716225834334399031757762427087829901177490704570863126804386545752579022948943380313045137205568694025837771933734989023854334707750688363296428307238494063313248278018887476299558105990306884657142937648935729499047631117674978745079372983184445618829451289023946757061102355006581159276713891586587740259967539770009039830180296617295130796134361802479216515092063896080365691699178047595500875039069511803553656508064982649973142919872450936571270860084988109821229708117334664011002898776856465806971867027766911369421760355847437737366106029480349156371342511368262947827848521227234214421371886781690691391827671835714192466513602875097410337781396447025893927396498214537927109558975997284541554578177883990174885814624066161830343763322406710522805021751283817716839586900053492109544129668657080277156912006835595082026555801689622357124234294955063032991814773110628339344212318383823130718451881084841001066106188303488064841989387209005019610267624126321528574928000429046350783940444778607017601459737531524122674182354980859347628116542374674668598253819792468747852057128904689464870216457509739532343109421260246206601481347236273515440012900116710041947474493369334186766376253785057675700448607670779629979432726025751666441135945700904867126496664045227766490917890607100122939982683107308233312081817950938209689452098350089012328551158480298668478771318982069875896897883223046863864159417334192107651456674054132214748193277157769214811334076019908490351179556735444625852820566379823541431690910557044218096361930631129887831679892966691177182403913702032864329200604161486656709454929435679337424276132790079228268166101576378432315752964373307118434617297240245799654442189787546294079489438189372073642822780470826324641893420241139181744413773078916581642143308573785084544962565482631575538205124699542091314378567112429388000616103487737085659833500492633309480698186930221175029126106037023112654295030078275016604858904546371545081809049795876556042385791131303652384098383164100151271402033349050795646457830512867399608272329928239682153028181403236682863134908953508376893889142251257409116353922611581692106502516410390375448964968351195661878312554223172731648349592101993790897431061725436213333828276402436803656599097663127101119342701184251909580172854945798254931925797273064396302513093532524453821609771053475188941948161771151725819540052307483442034258896001452341454067400900568096328219435838261781181077901617540991681340189911043050823416894398287111730823569294388989957748890155940284198044169386918259806515766154791448990286334961753002731216472259984319507080784693220443325581850429708304570626065921170844153903315378439445719323198867018320687320034579821286984927403968092916316312470642068255070067097600000*i1^298 + -93756467344823681081343091867950413021261876287630734148076969999204600250414472877823747844913180767778787146137083792207829497553592407696734184191464950802253398824748064944965049583138311167878272617004513761243173868129131053871886424952061125987488520981090825582004169778042018360762036158792262698326642979988638472430783533141625706300161676160891767801502885964785662377737011769854337793637291578501036986375112625828102286549997749191147990983754306304178406576916692496075595741612751011939157267272840994841408114831351327455567498142516381238341837728421954710069906621698340363483683451213678593156226046618172906669760028047919283314888597656073766887659997945280030861105381910771235121436873736423314762105451316455717967899571863524292743841584868348666045795217189968654264455043004720008998491178703950587945346342600357792123353958981521351695524870659627516186589683633916743131051294180777536813304971855414256431405868269311127966497185932019814842811536897904593666382455262753404865998489384689959499808365018848908648985467345255157589160745571590235353736888695191667576588358881596082172499467327338796203559650788758849823180920097589329075062428969651534265841174394995672741450496002543639643094903508709990942681791051412337701100361998756523896028323535387914630873174472162472406315564868975417885640674140592267679617592435831692909431208565683718436717094668226149740796785875915381368489253930711966573958159838167496515668875608982388393647490830427897827729393120930019728604840045801127036405215101745669336509671876432507042620366896082300252438651653818502497613722469854750572013164816360646201053202500106241231648274686214539827409535550914539721171010601150000588914407480720666677215694898096035445080622313646339499648101291415037931101462775859629589331091461869938342297305316732257701948945268050578941588561462250595691340068760629120399282576282174930703527997010351705222711743911624012250298641401667385734798483780014907117614435315915367173904791829689072679310927159124052080782741362952705704215633868762857754762956063985859390505576265569928145836419650724944982584051918634570397223249501285187987491405912542344688446163254886383901019467085430346386200644552193716639978584502295704125416682245001061780283663436356224188281469598290191652394284765711996229693929652206593972347272458317209678350029097006698384659576176358407053245642648706707524562499961483174937803229117972975205832581833653056692152662017908874722053594650816751868206971053263674342283626236232369647132130684307876547550010406557409303695603211187411266980619420786804482061911062768284101266232034832898713865568913348880969062685390686164777445390797816667408080453976743521734528829255956532683040435711311010989693041979434266673234336505922381022414156474719557664536896261219384197941803669522882087156409468846780956035181725595839420904166637196483840843945993487842135944596036460636172622481244093458657135175661466866463569563444384407388269270475506126654301122802484537182276585717297418050260873258171479506391202976503429836800953583214511324051726862832165359478593367390107574010164245362432429151638151870811903638796521242020884647539452986747013375059704446835269312090918171635463584227663093128990184907117167711999544373003762993476448978590194262316968348789950487651368506391984724172879509287392407187201567230124413589132237766134580584940433487468095220988915160202582189843774201491445032257861414544295818124338457437186573682621918700660375603337677018597506764499881299176985838234100872727804007842001821083578220754114732196433201196065488147442679181328313598190891418561433167058958534875729471052326840089652943051464149710612439972652470624982337087888192672157547908557926430908900217808050854837444581386106589545407423321429877757925613220954588892795754787375061788640785597526832744326950587463445714201828740654202619686030022185103133226543872552228231890147889779729264666297343614549633200483867913372118280898917679764500369780191230390531259869079240464981509688297217120215159761440458260818156438715477983966807519740902097430518543912749122183700515372907762424886640547076921441307356183984801415997259927576035075744574218777440044235047582987823391512567891288966346760837830337353319391233824401369922213082141504176072777158994872157493488111032299920795165362829230064953543900102249547156156007652461916405231034441529271988342202930495225276475800412035010925490697512249098670003160787515483364826182165071198382045519458761986815652450154175289719855428303145419336858347470627374424220425100725494299028465037792313414533592701401282672633405356289537989914014835162247709120839438629903372863872163432206946742272497917087135748061793434194757352785276487095256727288956269787799682341831302748601894991890957734083903647191760917414895280020689479225549352128346157868548692512317047199976991392319441563736592916663682582794518099387436390270044041824910752353121223523521828997256861525248276468473984645676441360185890836948421725770975495908232298195848694073869887510295238757113207647274883272527327273302244694174568931312190907077960964839458683686699715834210995952181848638172578632650999436181386694584448265512323267668560920621375399289786411735521574809060652537495876416625465568405088148257980575541991172053453498411398607076348714976849057378552879495608566631290779594116497723430477720224625549996753694827059871878396437491548203002595609550858697243917045029471905680908670176361732578831582805318970133372608511030362696625199206262950752860180826268392695424603522611163768271048849073121637310007701602232144236345983033145132463495995479180753252019367230748836805720254320444835615674064271514675831214841222749458374106818998505404031825271356475112102577998895922147024835646425211314217405909105185489469003426448672806706117456792511719985925159058005607623245599636304760291937565885164878464827358931343202633040171882027381916688585800055070552748487681234381990964379141551955762811797919639835808654268342925072904236932062548073833326337479263390161071484265231784217527791666915043641386035895455859937859385621040136244672848017959203764066034397548545492493004295555531822402403237651393656978650128970060770291267164461951110059900184823086686818268045455853140936092353154584764866589781808836240758459229444512731973848932886146564476206949932648750721914533097701057390388305712976392930811724199429900312739643126513248321469276693557290381506901494520622105725191297136499513421695403075138788685167143861288516351393018928337483924707713429471008203407692720754138392846444344416470853921637643523488194448583105800950008503615707533259089440004616555343164438326816665778182628906790100465192356955821264155343430904884411574611428853587929446600492919068812819258393626267540554668956628364980604365001517019789604103915887088676739972913026180466777485621785932951056728437003817128570460565510102437923162117246962556627656330058526677614536810429493027670483560015531196940829496345964730300076923805957008524316433425134130580702700088010701053376155909973266015246777943720316782385359312126431951351976002117887461595381614926194179681372640021516923452925166499708973329587577932482870121857217660696988663154175791461948294170906426761201801945887353146082965723236988788008805680994059878699254137480219260727663089311051788867899150772016816029299685601291666372825173580248645602843069035711506665083794913705673534722956255398237086649705384170500115063089431434584602789602990447311715319132850130475613654725720027843818666317641612680141492998489660363196226273473793341885064343955204004762633408625222500963938355088612555193005707255054623231532107593492855810267545600000*i1^299 + 9676239796501937149207167132021693735368043649915447190326572195234234821331726782255905982835820987713797188890076441270774502045692246675320070242037516313450361580678648374741165437481831203995245258554661877828092049521249635053836994603494947534929879744240948112484346373828264052291282226873106610785474366276528171279350548187210818231050641970770515293523259349335193485600039105848362122287233839191236106411928905901173139662580187555913743533949290499948029411959197549102757198950686779938729112861101229141043650484652211258542111742484777532120392716312930725470293563833165854293138182628786705022244029146756260799234386557343672947615272302926485568261048777376049140640071471831880759257290783807407209742311109459558565882197333627141525584615539715888232937194184174840455052620711681173958684685046152635655503871527385857102338568970615726208485735722422270316699347364741094242052399233445020194885305680116525475796883590554137480727198185666717424068177352315562573932450387970271838318102994329672923823725504805870520489787884296957084860554461082625877757492382500593947872416182901798754708977045543437899198345323569403334487909623902419647496558986673196021229341932394613931276544643088875646124786467640389699332138347312438722740444422515162135134245539879587641195556667273156078733134257841133364766854135389966946165927791311752657626149054539886812960984626989839206152722281300773892276931973901025118439037056880620595319260904801380081111014045853269948581192258857988085373074450925164150338306202396748572389665989547310769845681872655154187978704938478334226235597615059472431768744787267362567137395958474907680906321881536900957818341122981375320903374544118409686646253392740469087356474723845966822493113019816421552846556573081250343107354027062410800790653904576675635182247263897681480486380592412991050979190183923469802649533542181612188847016457649241997261655906930456341056073731323395813653044723772396666085343133672957941917485765193305077408856924496279078374295732825093840120633638019897469123055893874370191191086206953767031024053033584321875122126239993323430465636397015647089484571640270614766373020389600112719677781723204767139520503958208714928106073137828001747390571694971751924951533298371291716554493989708834985607590522063619493424387229315134232771937920994797041318094363491139478268766000261622467560628973741469205488767794079710632947057776131508718676281678461010864778118837129590522708628145532086893826539942678742529443212474136001325096421186663250892863335029400724391376161475858120747792074740155309580839911059170233052635320029460819964931931455144625426464328520206838999163744852682621427216938242976923763544366868251511806785029670828745057318616214635215606745966412834391934022698162056431514761448635065611358896525816346486222652551815662337385382358296773605978953603755264946955132123869867707933000334318285949414664670875716649476886042015285173805128959534936266957996599654206703689079743794660839522507011172126255600636471082581206607726952287693908012908661447470085162557217012627501655031917322273182499197404431241203418797864237451557833912650719771720824464727161033463736192672057772446680014798424578398241770156243722811973304662830284627483944084119446261833878603475636472781193713035496122683840421828855021711624322302231417005111124144137050827776824612345129755125389734759401776517474493609313666003255598651123795323164121860196368440010878482882109912561060520362031347618246341184640886348404099142143769004391720686387444631921110189018751294429389125071950054667555169000580606343577978514809994296915274067229220861332326937148144423993030671114906938164889195656852063204735589638292860860548600354936919470051511680056304696846980984520125850766281656970604406899882405595731021161605059793460075527703222060925347037354930086075839316485953829290660161588527022446226896196377375198839360163676705603666077401964323132888847660373755245808755571825937537365996099389058191752680364980093292179649730581749844445846300319003131277331622918022919980711166878913183301802787412294220060575485637035731418606180644610929194524031031065846221634714546912248193325651743095645477680978841911466587994612017134365934039893915629413003091238941523308651305761558857829470248429862805427606375027908650963298296808084096978791509711931750076986253990773978251443802046926419153615816269183862661892928504493754790354078942135465206739838374248748574798748576555463407594076642804053805872429029445173292288647561481586096763834256022814926975003315309096206894438932533117261546631277173513142624277922400422568830155092943414092573601926423699819957307994722332135052648139488631380782397353668332263742269782629676424787000221685910782772223277914055653483592488716221024993007498377718004033652652442299500194263787839753899326646757070301150944751736728758382148576334309016387857970154347262609531298205036470898185944520334747969278415405426709674259902666879876567710661574000624600581051548253523390687903140066879572632718445793428311041179269508910068247981378221506478938137729676504131082645614355883087569616119930529881672553717574188285319264453523872802554608842386638844058968816654757349581375915385330874716317965431108390073412634798284787342843600340103571760160623570172760797348995592943047904674009770675437954112093708361536096838650669859325921344828784577284369710250494324632883204006744393693057993462064998562656851257840678870712015590967136036603711197809579253000788721483633877128050043164552817833546657447545393811918712321495186562630823147965826746955564926956749314312033330329650413156868304568677763805216681913894759685917088547507512472457868172351480572481194518404616437666774449459114322465217366803806976895654372936934429600108291825672294340792290655576277611284257275108338775738807665067609331096236808729072851882708328813277359948283857396620676486928571321378370068617907761729047583335940390730887451098551059990640935889839609468694041827417732046992290445287956504566747357867775951189200689288323738521498515423971129774778694740372090497227199569620729997520353497241247279647950935399509908394348585636162821855120157506404206174064492990065444355738230710283300522506817607218040971658387660400972537027643020009501201361443549481964320367921418876425402061082290972514868350481308410544434374314980962133861927416416344212553731597976300970815972700625334326854162088229787648694624874060910692750946177351616298658566486009782925386441484643106639351936865649058608389493682261548574934673096392896244063142261406130633826212435304889233948714401927389097445626496667741455109536543039676674684206330567733339626314835429702958212878346885573235853888867228085005978727897785158782343879923272895918433500348228868331024973648054462909219070551331876399319859368874688305507281090147287406908816609209062080963857747840647655160932666391696149300826032946542113839712845803463005351111374297582086038102771144901046146011753470402850724266629599971015768222301655278601979290629245587019622371435112103109645360152613970083544299502605129562073477839295078027031492358957324217635013341290279074961298814104526755816964352573149856441254796818928782504510440737727132469944808927453107615963106440948194495919015751184755070450259594919911319982938442563716940212372184615153482586957261106989328832859682771294022910202346003306923335706087146990601249397321240675571867166596373816934307539558447654815666837733762206562496785988969734001911252807024654303000325445434436449026488365777850302548411529432603405172912947149501876392074779656890669987105226020492539810710723156539729140333169466552799997935861112277863773489956168663040000*i1^300 + -2308319619166372040267599355023400430018254586956237912948668472498448673861680393211696009339629784733482818391427132035885265153740774342050433844556405026908537603944815936447819446366779513134321349589295500462351563120082431187365765605857682293246594699849026753764700626502213149583655537045427890821800482159196951662436255754166146472228038449018175711370012023904073903694893030770404546159301164217807212405951136861536685524377820173819167990676534649368886300303926369324750296178345908696479010772115933699402696006388678783224317739859582999733377805219151234324218753062085357073323297043902426358917933834607259917628675593046607249983203574979590684412669222789449314341303540855762839941615951613896660283650200130767401428070886071668652665877808226637542331730225510610021388540816939688069247752899590842398979301205261702627686139100086199750017029836894681310340273175331685187811813296024436283144297201564742015838701614647482735883976434439937192634596870468158567343652169799849619295008779552362720730091771674062352989891678740927547730435226005578969924971555721749722655881178671085196412600425174127176254073057884330382437406786658607171966331012805777695034906827638335161189829216039581859677558391827965621979480746619540237549292106936586763988617810307233564414784883772251461626703768175822920995953445988318395021272719058963237116139670788694369191374512894018327314676712667691073781482023857535899685304513411374240701126215935411231624319993547770715557214888397865578417125959315991651170285484936096540848707743427234921033050846554325746359657197134172238940071094694213773259923779245660104151959896928907565205682893492496358324071447163480541349235833701959878919561709562989799980511394299976519629273621144730597694002173550775647047561720644600633088287338915710762864991961882556230385558172417890989537294163915732737990453579670588170855945210129704215127564396073927352091397507350828101015068543200607077671726042907283507400969353691915898914094230198870404738627097199909493074430493796264263357960868950966276906924911708568473932060649453261034999293074893405283720414102749731417967632168930063878138291472127231072657918233734005619455300145473364965327854453161356649530163909400304274817911315761156484450910113364005275649584720543186347123792328894052173068951716799538520981280102328231517366676279225303619499291071882855485013554052595990804502796419790886298425402675165992292685279095134728200491809027621490872490872485943488508247173379703947480328596637396651434742230953474496808143850847744263608402680041554856804152115011189046525302927703062332014563835497309111694575383912186313566441125367417351613775510914927582813135191553620843698706139746205380552562707570008386420275310441988034431400525236419677214582824409919059545208740946982452626355647177585123098344008590289616455965693329694328948144748520308348143239948715561773315498245558348244826665338818017349043373249974180513356645406377389076045209536385520704392055437216783109881958900475003957545759309777770642474857139021131204358635519375144735983940085317599162714109428103887412341113250258070671392407469317153036253676928334134837594665712569185639914139968415457325603491132692301251432173189784976474816570309375181942639507783243852514625034316922544094094217602403492971402543671055482578508333496664529111291406066696872103441711311597762566981684680701572654898997801097705650569210081317679904533201016225933933351654597509775479197424347197791463611145496910703775305124227891339673501186817303388026134479797864564023315234823856249289754171193302570982295668658002483435429561162366296810406988287516895607278844072683394512839936260262685651657304429301044581750602420469401241113310109678097309528718082964045374515454338308997503423029010805071874815002240707565112718305452666302870835289302591119504151589116913780600361479456972272306911741290737593973904232117203520838885031220661348732121169957865634574614799465804961418397980119030088549850976621365652054516591580664053696996801885045171581056578285470414438453880990124751022360994735566076724635903827356366053664894791034925473015594710643623289745941448849345603836747695260670010680474277591374618638279130102769363453489764405262862973020783328890974685475167291680237349953409067828357244618088302369019705735298924902163650616434416094198239294914180577290313029690517845189635160386974056381969582023903949170909315318376934990525973713256739061865711928416023858806664263893369645973382983834659980183756814597642777835856087032764574013189458524805523150784836753054143453148823195914344802053658366296909227663112477540136025257343476360479598214402492381839265483145103852881018086694388518008471297188505127278017394370653418689411754461160687176604196761132920104420594883631930406689006844740480353191058135861005325019746826691124958448001758321102506515010555406580161598493681017552788856823358765223157006386054828637470696798999141650611808356798491641697436222700554440565781076090807910360832510026655672793922147987328829098043959056493574885041130693060721662914484308722326619159479696234445946982845383424157460409760897322850472977776330022188790790718056562260288796227833991406082105878822420837593727939072312361215699727346151033862696972348363159655854458657948702521067201531912993019809870258892433692692955925712090684916098837799570689264346420816952410607918013618017917244369548812237112207658090167200552305828449180047207973957856338728708952402597216586738431714044873116339371203108831789520885502780484341902062784536501504484566066417577828779711637498627436641417046973572545961455882447124409101997420307389196207089464332672682709787709276334212475999540809952444178350678832891099286037684424217667637046228444942506249872011536569579677049133712029264925308185020910314300054343293099542724349153954586701818446681474650990571053860488284153887686587306163242326569586785510546503096354582375988029037838641347065210352120633161486382355448767744432805175068140340067620632224693113310094766695195578262092845518648159231042760809030594648460470989692441137376214766817831515811796405946738371315813808989126402762964562898732498810275446429083371548860922541008858298767723709346089971172268950149153546183780034592205059732409507424368853924913851502380533947413604465925286952886737367269168447466223651305440940313537422887844215308621999204230467402751856757095014626841308636428810069754706154993810698278867864692278595148327236817507084402513269366915515467391740261304288332609784190292861246360092762290526118396377059735066888878642082082875205100263573632674246136213921579886305343735885654926842767958857229670764620149697767012914809029907527444377640873323529286572203097902592462429352532333770571185686658868237322710086543947783952010121958403131392319568501494016485212974204270937960726305660232274165130459146676901354229215464007417703881416994050959417812569070934534743791162814227811698895015065991376029431486658554897957606499009956860382047843218047910634277306094354884694508332324260325939954421704129184832869837249283270017594945463998410607471873225209895131416271073494088907505263061471565035813832463017577820563406607625276911601318310289850535687161352189257790725966353816740749578851211156828661496306584998189880998216784114803648416705155379543712738098830679462743705942825861634092849697035819996519873014269694148135125532770835077340017545230805064483982830284639747047683240142969279003909740761272038099831725219886460321015236125758954650625169110666266649816288556006786838714770790449198117239001156044395861232042647598892315394325221246947224536186548679838097173398402545745920000*i1^301 + -16539162562644192355163229986270835335670097802253643816897302561796997931175179658791293239694300216594888938248196877378520875259798345198792352076703254377118042506447004414315528264408776558463784136929993533118244424631278167051619189236889266738503635746283962235996665596980389269676471467316383741094877423571249661103294529998061916755805857026402118040830873549661848528569819338280480601632245564266713219002336121890517806266327583569232063926951299085296226637431165951324838310393493527244090133474540612226191126367795087086832264948161333522642415953751809834084535188468052443637922035816551074148381161350288023223042968550288785311526912850183261835210995276735671391179727887658107238684653680932291722664815037780656830690774191283995948462936916286882567657673018525904330017932356985144262537459975037477290264822228925371590587877322711682550703442066901834423177692761651053372939398201500891799562709738699288956623145342418801324791010051028299239162038731909615085388784992373737873237493684043140094636906855740892821326457424630499907294158830528221979941472649324860664824423198613039768965445359190966819407269494645547652243917723992993927168710555558293905786967383389039365942816000224435143128960744512540892278324698478462121109675928470462005902193377110123721123241304879763951130678312778341377285517202061020853414076936644457361226195935028093075603219727598033653059435863078711639131528607625827755532367306314600886153204436908841077339505578898121572366066293592300139010358288139298974100797077829193990008364336390790355889437003129009609219508281610118580455856252984744562297574704621234314244070105107028672554800474676699998315859454681839517559466981387140927134955718539345701449545302917788975229301506859321575028572572493694005993221446866443415065958459246190537656374899187940168634149084604470490315478820357496631619283100675108480661617273850405862600334051592683265808825001953335422491633277060161363771545243099766342771130296957795895364069344728643220636914236293367356332100313580852663054412681368799550004554430520985275590017509325493348147550548679845283631388188828980320554588015667468236181046621966013869146105271522041924228818771766987292356261743791059659380058866417641662196771760932164106762855810569438863684652944431676455720964048797149780949409001292710615591912441369349167454673103436581957203671207863422304445013357603130152890107933213624962372611816581386053442557255706319740576752177018724467823469338413234838240655866444445543963121860167000823052021595229548066876783694028871391099514974959267267719925938538176148236219225141809082012489886471625950150862725630630010236506431556149266911513848942874159859909111601728518752913730397919065034498404834706483453005348902623265581810474531125550031086210292498157555595886974291420462987311042077669954724632800911942546456955020062660819431562662035708430020932494087682794080310885104315065214396641690070030921183067351126256513872240048932449119870187714032008494371894989926528635055746494478066771540092488159571465546838589141078010006937575684489208882942788837234928859618924381197805603274186194105161084516375938160323079417890022992918684169916653493070719174653099444531554497740547327016147527800767913173445841025178339267846682822897257220367264614949364765773781663942077238888917416295385558991927459535699065705962378479846788008206907990262875568243920318187236582557905576712611542165715849151180285278493578191607069861243586454580786481372752606897767624336689462171646291406509359302628785346966449462425018939091634348548687436685229699397380391365050636511375143455472454157080642353533766076078609149810314502252383198697429167282165271965764193785295823903414877042945942537365713558557561169989221745632358806281526967662771908949234597496893569048028727077831656622407225693601637345815749953055053184750246644627778271926952286929997466859642175633626997456471781178258467162229305114008342519113882033074510624971611733992133055477494157886326758137618842050814764202286327843146282101890836281228436936526458245061931176693158991500188854646720894290415647518045000194661109974203268980306362246732350925590934070168554969354123215847096177581877152316239433553494719836578899633808282657122796861818012564510173155275477318971578883424874619320141799845021369532355316384878328780237180110330281669276596740450612857262568003440414287241158405326001976241440897538447244160945925882204766464190991622940935100091835016250903220753745441550648053495822265204958359349965187455006690068154834029540731258161810132574147576032849843763508208779539279140711895929905242937602661789870262771753400509408690419372370891662345210523657604235361082289797572216335063599031019390930273919983091035314572012246256209918213478240662002941864178305482029338142844393630011608455620125869286072814649672922440971335637379384114866301729334776744523636717515920687881518592512161675534902841274082004602043021580636850846801875587965360883381264567774870966501264418983199316180488062413523210999452662194110897844214094858794393067366201026228609364644814669907314215034211983000179997157996212667333095154852309890847829066327341675381461139396706394942755699085136430612528089186690510620029171056967015330404002884133608256975548851157191225334784738768394031570799996882310027460470938639529575430225223191932407269461010861046928684341762688789168309911504329074557034899582542118783879772679037890483612042912032422088967401818182974137362542050161516712961149609343114258260574807815099271278879542496588482003075031781306915379844214665811416579175107079741236733241886035507472109110587226894974315151451459585333867629448604370560697017150151554574858842674936588133796169173838662766218609153130772509294432140434154174150223010647013607072741625440534423566102484224288547101196572783701140101927596705126501833371780729922199836274404844560644273016324897563199787241327732183020069184944454080724919861236220285039149184428391584753566205666502968512694905961751517552515970495468687163609273394552128041620958790901371160810777912899097448457096834852859532748131705292718731521190700930764808184399138323545402820164030936315972230810855270793873883454019715003109579608951515176781129915067715647383498557681955495054709388465907902432270521427901311776546645451395603081240718671928280465484554949686454788417843209827778142958852167346496186417367720710367535445696280848714988347753579512701449764423778863762219689978195294868332806477299096681638632585370129700915961378127028034112561295253265536118507139889718489141649938946916151411987594534160063970791234848759291921407121087266684321452706263251865713004369098286612749089472965712235963247142888953020556786252503164393952704934420484093012354810853994996555294692346778197653382624204005376726415732691717484681238986476446320850369903160265745841675700379444298069764445187058678519031518358150348280139825631816988823894608107826607209409579386171045476250209440722581664350144999294023454626674917891021089944319324607568693130409786035881656455663482040122349550104643518613294270998528046473811499390795701666571617132940832464731412267228305463355679026041424162295279058545598803703649508233972754374419012848119158255410178171561932827153132697417026534715184059957231717970448404766680179633783002309963293631943413822809926360241452623854696071610114403730520727931246994599408816767141702539076518139985020966328965421029221645105283463550760648679596381358275858942095688889808942868962025753099019121861012269158914595959567089807078143578841670183183491699000571681415445486915158782838055874370524032025476986983156095891013632000*i1^302 + -540076771283016141676849875457205031601575785509200047702528795011185866654790946247382042560682502427817239374882469363241771165479175463638059358158695641427366630532770295210897801399654802324101971821109606608816398678242173896253662261836792662469679385520959621252182715939537033943730109898264147120057747826568498879620885022253809494353182799910854672892882749787197662250351240470383445782574135400632894630089178604974556252605453547420265880643192667462387554993952997271356690327897930714808960864423118070236475218764472588159104820218187292272417623692842633347721626773476759410917078690882048643300319065717073825992401711720698084051183929070298925517237923892494526783127694555361892601757177346347019675523750354663269714579719738341385313071886535015996975563090233638340484144610822646472509962521921863264441358391673484769709499485440314394949542661556599275521077054196106720254835202462775558996209093247424612346627402587094523453435493699487863896358923317223767934894787423981364001230656872201406297511568520387837362076477478929199154125613124941984784053410444687136894730825008321026207896831634702331816925152056034365184437865858598083378510579098342656155354870172335583710034926277033148135315168352183113097518906900821181990698860512048761820761954042723865812998856389339018239272642786016457494431989828907378925281928836460693884089938440718692831653722269319552396288180863322380556542591658583483608748674631256608349500969317733670532011016738390399303745298382124311885934036227326866566048084731463849305735883828641545697240544505656800726416049501131017603857726259313028167015423931018236742860305878194155326335518636358393406939097566039549320507863450453510501257310902143344731649856406238844481921051499570603052565451755172675020226509366605845370381423133496438435960500502423939852792388285593534518340260888134822487708512999574120643366232119658772407531812545110909299974241653414451201019866756585583730787157738456690596597773726628146688560846505702638208384507670644888973454364337998460857897112125139592572855779907726375036984247859587859258672830087720502637004109340797552039012590305233962398162473443406346391937076815624336517866422880822980877360550051273169650407289126781360202974601828134624638178020225231866071891381647939861411554005633477812605073305869324735686493052847809763733439124321628279866777986409165854168749422542827038152531499723946620503439918030409643850057631466618957375265852092168733791261398360615330206990014033688232046021472572725514915818162330240478240969655514825984813996228061380640525163511014083768322250840628421189767333817360941314658630346414526880909314366282332890816456094120584879061413754460856616712871092795741061298677636155175752503898617820469486112966402119044602521230812539321054117748977980736627012114123831034740071507742765250815846145742928040611066398754868737834493471559765491816889754936691770923618137760118217161582472003109606412817491597923267405603606709386963746529063577791522872699383522944892722963055738387779252452207556342735752221734428063237643381318888545903701591612964003647995319035186150477088719860728344938781532469213735319832521856265957785009427667208342087381698283549773269643037800459199345064044171510003173475953121675525738001837167685582421937947836340124511208797654362180896522809941216730846803147497558136420714885335194409951171169453597241852489719187572895767300583599118567809883141715459358891078646609705355813275962371336224034025912924865167875234613067475631377700383772075506652681776947939044128120743433412867758806282657804264603371841895147674201942555814182552882788749548001519500954790702640138538462615734792394603157103315576956278953950306120390512536257797560152579739160141482720762887709806106368394708018244269787925771888162322257008806570877822386126760428749290675676199813593542777823524673453990264053423680851176299467507294002939359423009715035237167290256474558675834141275238552894998780857501441807557198565760909986429464173005268710761668272967925235152166265554643898947357005064558491413335373012360357423859171860898150144698329397518551881217667007697738743334142924185916986968522980989972181915794584084350270999148382779214229168227371051247943888560896787833352441276890982397472878636885135625990816991530222460326976021935797543383330292394493592881570979867794832468814341645793089664193274086911833217591137594401847927736474511384788577569305525833560171480673962191091536370998111536915871845060998483460454105375826942641132090534063927671824385333691849125189754485266355965945090359610564231753818219128904937624024744704421176920739861147411355184311878956994398905456844125434967104714692486549696913416381120324331976800326568245533381773691638423055611498642374945221887680909787973592351795725188565762706863503865518749975264964163894400307796635729529233117058421619034198487833664328356306917305913190006241470210908345001558163041754848488803416440901272593126066066711178627584562442955108078350280053103561699609385677228225197252930766186230971426294917273863179027262998302132900916552029833697731273453388950321375195287399314289254073700226825873355571993661278724659332201262189456603252914088148105384164484481999501215732060149793708436702092897595168321042779768523166007523011619519673113394928397312768315535258400932272360441982557411504698771090208034892488733242456985339066592915747872513500092815826033671293285182287003795170502917264525080638164635792690737354993577275133183020757398664753587635805706184244703136709044183791078787010588401342029333375417820613695772924889068236447841787672468989602472159259994726839463320194698536470443441662834579204951842920875496720743100484030388494847623504773628014222770299911345490108377222447007214016282049324330579174467321910088531832650547264153849370947675238102290073949546013868845459464371566904351386428907038579767885694764884051383385539266522667566090137758150590228614406503167028526536446998383776923682151213362004032777303170126641169619270076206234308735498752581865974034295560586347156413318946881656565011489826105046700435672633404777695397654100151481434353419761181650131035252060204366269897387221075217661244172914571904824785204901376456350874325181279644985058561689049418060599018756905767553079711929856752078909555284356483352639130393627996197176892220653731435504067169920956183592657770648867062752131661502393221308821618643152620023548073644844576141160166719669617896101233591036842181090176949880533445701749955940068462184375482574995909091853321947048104466670929948301768275544837912849611157832760682687346945721540474152778121603905456123355489426937664203255315701761158946505281688601383234574086331538991104300527638618245130922674773479083797559159012373736850164048773173324546137157569002660058912956992016349978275782413137924701987938386097667452398245642363034860441735909937115629264595852272958548315153592337800588364738607746335381666907268458117962225781108523613674868047074657171696635499373811471056298979142243422598246679720996316608392057234322188414116378686997211579134675411112791239056435991581450595344495320571317942200026329490929111183089862024401587908457783182194111162133027364366973443010573493777984114752225520671235006039358725424890833216719493371816702976024736373261338650884205270149767719819132474124827157809341326830509279781367419060238876974987033105136461682256128031787932176362339875149858160928735968561257568688938722985170676036092427991866903268050748413188291180831597757041787051988634493928389155344163087704910436887382579665441253045826316914108405036107013610334643015385088000*i1^303 + 1125838205779635690201699638489599991059967335776519729849532823385982818611909463514090169964742505846035277473023556629416077747901583611722436215269174219341703641080497422698741741658914299313172742752145225376916567149647724264487700992036547493650357761815599378354117877314214689493434229766628078208183735519266874042321647120897188603540721205525402197971193216498022146278059639778457026754530633460833462791590203126015851232003372589890980404984043256739097355452927292473299667721587358748673178414763034701298673193056963806156837157139047452903772642258449700714941257791879134850084410030197525422230589308722641546553424262339253250993093963587999647601027420210441428795401438769624871958179875661624409056847329285944302501400343034099540861352225832333834209495431780038159835535097630643383910019818351782721081638405228239139910641402490991915591759307459824160796245240428953207655903427529105992333245632586729829602428071044582846532270076928135004189251596219377192669217908426308185512682644616112505782295091853316675061931343933473357349948080639732343747860789872771182689670997487509093092603138308615078873629186939441634794548756467861406045976117090467538553210967352715693684983366946489169447808078263291729157216120755626200685072350473923250280632996226947644644600679171310269186316379917045792428889099238981543642128006588757801888645582006661708374916377730566586018915933290689068146338116746254946873752365430816952419473626423005967418445304498816128730328015260203978072641065179453230869923335134168507211705663323786340481818491107441279365689881934839679670023858310117724990305466842221852975303814472922231396716565018771327973149296084836204011019611070833145996984829164931675932887943843449095227731145507272336568960697662692590080935689845015329144288130282630828000644984750326821127110525489227815983267011342635506685427017151180823138388134829837123387461994065097036461307784614203612061943050432699826698488649132829311363662337453032430775357238186236987837498041335314298327020965809042404857108612836425206771017604669779566325416269422157197791682625556564396873087400062608027487518476344833455117544589557771082821659618075935758811157428906544469420218834954250682465223869982761386266414808252303923552092454393575215555583019596207860586697428773106338306710536428392910390858077499623144596941785318387537390984699767726649946394397394603135886116781395114710261638743259005955489055772257442963942868569550537618151643577555283530265766375799546239884515389306983593897832430015241541446585681664179029683013204284105218835466440646086298405596764166451503695376408785178042573280264167023154955307728925089298276156753160075488930315493690983234990446800441445920001048531298222524272910309824051082806358816939204345418394005116701890344833704198451733416342609085272684582217910374910231292700243587130830461794421470704241933566388532137063289087846307036564864236815104331366615970947995669448654213991098635893878683528019369546097862468676195122341104346739139557578952328921222240496476366749703311454517749618056583875445816811088300189331480324706647449803124925706616262924203652519330744171232922735695413791711660525572632699805533656580223275368919848964210096665815747412660105395199192268371710824820635788690477456300178549457031678650402982574069779331532091035701823335067493478792238373927303136014476765556712815326659909451733520514090837142754254827817893734540857752048693046485189882329892970347900682640772619932039164818942270392444474243815677067888084070095087057615571435761898990023283675397644382351846785588429130598606944198188980298536833728945078825640280724846367247148073179032266067338565044679940309266337628012084449986311478613111420298626147422716117533816320048787576342024009229827576736672998686639721083086470468366353093671955686266146905316507062406638847913541771130700627048036478268396105340412585937047683410698869282676921487671414223947102785673990765685934599628813793676646786398116811662615902626236791915789203348947943403354983848514802656513046574005529865323701805031835548464650316590827291453464623663705710128604282432133524367395907751935403445675046588334785411475198437641971035634761800996144132819612221258343049389486387688278933093822905274449210033337697420373648194035922984372393556891075876943427931507735346537624748624040652205710541611211278145030500948754148845962846060785679567839391621799988896749349078936364986866981625941309164988963086725291902523580534040647815012901525321616200476022664372313734739003823120601781132411035103223553868393472498261819756238477484964697059255188891480536337130547972013809489593609843088399246866683751582459199207502162174495334665891106775811862736523898688150839970303374752275414503189250796897064685281778312465031333955360861340866558236794745428150314168503161767256978217788721345328514879826040933338422038118467249210630468234927044533055140115780025961810170958166187362870401075889900923078373006375269377026445265206692346615358097942176244689864034213768177817432804994406893411360114542956423678458403020838226804835128425978206470346809155044937469210521435075516094125256236943144624591767906930572483975502328480052656149264192132880504540778945124456923808384134180205707611715199575630179588921672232715976559663344756694252335064393426151855853417218146008038147803920901760198672242615761395373705641251756275985263064888687680520354770228976240609640403876958441785185708984874574327550684735176159516604241686973953465985568258229030250892189732107090346746191788884942451015476825265240010084636333981571423193119660190881018270732514332957202870360982309113837317194936853069581470230398168973428414128209146098869347646069784218887179366591454950037164010615596453986933532761409370828386397746683335688027601342648275091078270493826210211558388434869363212477582146232991361219952758856729902354104662133630061849355431374613340016920461739297122767305256852149005938994606375073501342307979008326536296593202172544948700433217317450073951383860978201644937104367677404336052490694105060536965382470464249225627540564237777135690058683472440189650966615309753136114074880422442756582833532898398836390046453950109475837161601383185594233536595972235151487413965586750212201975915242971988677919512364848779525768577041924382169345217185375238001219555244084585334591370032870963719507464468998528237176329638291052773879436734387610623210657771174788864910889177573108230345612892565044558683730873948237376347908779257617236931454022481183785359544040650971248233584144513182680149196773992449246740581391769113404045455437164281925639598411976958985112263506436134327840199666690687774730292885068279030617224996663216463952227325055625232981800331901267813147308433223065653315978921171348770235246572089362505473529955555157174541397496499461852610663208623923020546694156760852548824042681677723100744112319016889559811516660730243623268225194610466451215509776900630312566218823238154657447282119439070230983403890772158094009314242320136988283127026955783426490428547898985238291164264802678769168169337088096254132608895016309648328747092597671870457106502323889815879293623411775415410665079895725350249616316608502007164229723844468184053842179925060897320130409510510436055239621587537090506625511449471902498902788545582030715814610392366485650022297452653545187275283871403822127403850782050710116186572007311308784432891971209520124232875920899612432882741502901039099530893547079570134752052623995091515668953408383523679776026034186750033218241932975090736551016211333760086199404972064851121698290870797140281217200947200*i1^304 + -807041993877080014204897461391393640510373343658385426259366962605069123663018852901160427075925974114066940147637078299251407152730391191204551212425574648391106599453879875715542467929471531859579204076414517428660762957152127095767285076474622796928239712306239581890762200781184391355433961327195675267976624617775556291798016422916168115336639200210024729145468964935415008531414044117535600139297201054314020427213612357669392782774814017265152865800731285410097952625602172730375263872692787136780550777811997237173115755672100859465141157698985484322551436976116057539609899822783350671287731368638960748763142000902280407062665165510245340971641648443090254796020407350856769261369149738697885324303970272931052538041366563580419351949262261880437280960358750389579919257191152759960611908062168860228890637977690395008595503659581474387754436971676454353595510179026126785332715523291079905734234166265340420744035847475406935482075874567763379330568673562712255613059431935267621474129746673827754429406446348584050295773663092508069173116292882352709187618783082407515560495009243336816629495633643923780239840858102009705077355878507557376409222215192109409860106330191190385284073992624896340114643375891152968957403544379001932737048768347281476324033731332055376896119674616802685987762896550245924625097086551087691127908810840426226647722642827234488680951945863152020165822343310909520038813239493399359440328091844397772515861509583357000790425623548654741037822260670040266830278419827159139640034053281812752114411249195863876719488321482930440545761492803667387246997894237994575702730522915304490344890996968123511595424998582789459757008439976502012975206371106680288126517421158548967337656716721027645650225172128148519678820319123011657190262513946931021493977533879936627573261215317502218226412724868791926330445542890308121581465150301706963421516668440556972434138885510491920749136247076464180932295251900906231814571414554256800584172771118967204043971019593522889759497872034108303337006846633963126639218816321175846503454440011811512518174585354170057456121366633226619205961303105313715015699644889348505283504071971566242216031768929896531840147871415160286647807359461773942285966875651140191653134437711556545539578934935146717007684671011648049536240573007669791018080940239064900232685172226878980533357011549653005520411555526070318928934386339007895705914664423557677523980274401986196682174850041797058562798925600477276752422701028486381857940578783510235076277720094496401845217982296952411823962882265107530855204871965955637956413695862145598336397759529733282186995534433256207627230215551502349423647467446523129012806406488772215167574143674648120478127902993055704908259099277967861035553565102440678516338986558154973673587165503115050503137639940986063367400963949844578572574261552065433249191030109113691187576395049704882122518583523615088082440495649375240482795341248516958334739241385241882999848882950055960512087742083073952542354143735441964262053771753982671855563722700139496143458722899764224111739021263526225303264179695000258985693451839256934907250313487137883946020941216995422932006328873672776833730064427516557428227616866819685603756081171033952595958487166427661296028972489209166516655205050293538843717910264875971917618394308106816786481996975588288476253110110645449836415014172229143153218536041560886365489488608080002740586996887805188516622082293907165314543211654645050852171813656952056163882114979881613580627315273102059233117110761910695913811558559427903081490917889308198168191852850620580870163236355112331911378853032591926123502143049242817274961189721766624647584226730884618138876057156781143358341442218003556117324048079193539013505275401520217544488759027612109183966495228868961638780934846346331931403793350079467999944630075025630624779610186348407457765014481009002263916533369612848227369950546166210582099152078607543963340699779581119843547954555953394170053639517999213974216992368466243633630202678806801725787651128729083723927829900395997340616194811381330793194532946379732087909778155388214519899051990014095072535968090263933946097153666192359067881908411041854007638902779950161925198903968166962588304833746620666185274677681350843571038145954209872666880477798811846879571150860303941558628903798134660532212935823304258417397566828209254254415886296110247373924666729322767738009689784581838103642545789057058659265472914628604417059699875445773820861243740200305599292098780295047084895779218765190611187911131235531997476107674321257914960005521795475201370761974383008267711418283221924295117488769560227956051274900333399323791749776794793503327653244389325257024219491953998914296059624767887644474970645185564260299421773501645210689415680473326871738312038009591222825048434118437410057524578336785574156937541166114215658939488596732339612049493934378616365653591427464732123048833903985571640521185562863414608572504538064972829826698319004059318557089536093389762892202421856824078415590443236907474804160629293904205667711461372792487275647911111304027800388392081341517553124823519886461746731406697550888138666562518912263849506533210143744667398808209091132679681011193682300924414309453974592685913969285252185420584414968865988655633383422652478659887657086929601402980340386571722686748037223060208253534836062474771011704824927439011654245182749056042693400664003248764281094127256947838412982004547145653242730693339751436325030556351675292010649906301886306598505528030809430816781781021927572268110635194426794394920980352154029598667920712090470348074215129520790250937113386903896794440904852688202086132436473835871893989283790214690517971051977915917033848855007472863922417327354774409804685996861207555622496605797908880682650137314945083042779055651457675181721142086165936022149091504693669971723059012358824776627272730285900924038693167471678066882368255587484071923974974514309550472295798618507887802905071607771903875739831090626744550676317522027948864495391426899802724243309665085870224620124280885371838668113449116614819262464910314446456169446412600154620369671758590775317718652637207177522476564344749590910072693251867279467960466879514404405555285426108204834440393934268754304619306092961576875689995027293335414113527892931252248621342188032953116369540846052544420982421455661188153737084761221931584963159185712344024468202527450740990859331777238808429406513843301818564819784531124680426328606385396218133754489346462078943518397597453672773719714589797096619609569799182065451778768369094287008823405184221663737515629686659442004266267183428877981473480826664215778128078793432004219687122836104921699134212072037181293761562986444989302610243463850273636198382688672016764065473021581796806852149970982817508463136830642141333959529426553211602731772914111121643151031902809086890988687423675625292907709947161936505826534311089609355852051216243515446326562117715321143583504611727064542156563164469686201485897179110628700981406698699789064398140191957740317118638931291471598605795197153640754074172541267532258732398499347115646827959918814742919832261957596489499283712575013165390001243250068705651269215751287817499358778104731962233932432797682201114405224189267546518241623242046943871695920555575546691940832328215317863745244544816698644967046638840921705493506838183575145533659307989392693993532471834270891929916845459241264901013123165098606476696307579176429371815683976868715867736159479686438744132980386083593407479889407005320327193705176379333708779818106241700767189544366705749518037557231233401099048073178329697071139512180377037672808448000*i1^305 + -928740436707776096617894805461904867909587719275271788410821603892491084967311117803890789238614759350141501853349427422223287827405960486383988382053259692675264511189941860531119343118119734501409308398275088650493900652105043549019396836423215569286332990014754462628699366759216373546627806844030923221471771021800072642273030583309875387658069345986949762286367762006886842892648047538114316470882540674304303007559938243242730217171563433170331705346831386899082450331030839299735982371244315342215396818036190087266073108584655651701015835883044787352688743156129319332615597346456328881940038092933945807678965652740493211417175991277166863013717474096660910688298817331906760152564113196560858864476092320894497665888931673623791638767484451372171130711700858584048768065538763100339551399761011968561615377784952686892154024410893692675691114082592329924330196327359038305122349276614429927023963479536921960408147838081178860757690537951355437167229714972653735759793324429417179711607187441530562400413427253296709991117274994538991663974352249723579756473535299456803077043745442280598935482140042136020952423972736873957110739592594314320014914279361261356665969867189828572445788792369179981833946750956032932519618384488505272011129280354827759750505876102117889509026808026997087512468394714777653943967360644419951251389042074636771806591933175842017274361204660073558691880312242858662702320896075329812375012350904062723658328356018505429831896977492119872491018997775755553929926114034978226539496968806025324212119370799707845266283215630003765555520739485361285228774309983970605467281093251736153973130099228075100024905573652431127716741174342767300810494153524825352519131744949659637142401035921656935365437385118001951380875093257262015092917195681949773223284512119342005971059118080287817590050286593375389266387498481572177867825814071776242069601548952537552513796128812913704921362866503523774389431304098189251557621305927042314163016914630454124763131703976529867339629425114526752814201870131005549308671330458795982156085271284333413735048882007637904770693338135300962546601995430173198783869040704127145631701477158537813671613354012984229532986826157014092551216525684703732248835670312802926684643468169364814013893072717136051873137469331726195903175116784642475374046369043519196217990365306753669660540379206456363278970062563392068152884219273012297567414244242616004062828975887895381794206128054428075361736192019806105631367564417412436155516561412031414397018523850901518378176638419956097762376333211674342123518817534775559588585042303904969471492399535798346104980732286065517770043275091246285901645485011321101632757974022502372653606319821779340320934645538117769296963862395979281991590188123114097886084757774634530933617456598558407058245540227397747939969043102926126446959569504029880023165267593749063208844899384508570445833665223457879663922493213108583640060356305855741400354109970119535091962339004329001915746838835360183509211413717930250224211195830446004481684996162312415724515103025406722708182709819156043520694039293880823268917803492360408664118260196245506558519487360016068118273588415040226712120016740250162056829704799128006779064711312391875500259506786896887147449752644579083254608166863733807572877351071829552315547889520128064332026360631267085470091624102149512417762026809789565386201131792172109486545254905574687036473591089238215178237573309773908561368790751557584995135471464363054130415445187623459214567273436062597360684326360513398881837631242440495291302034047300761128102909828846712176403514488487375753780809495756763444815194812890914062699640532963181985124978580120865307817000373007275277957879859197863078865090112048928646037027024487046073668295964419145587388405845626106553203981429729786165565596751676939926706471389308481709998773654199746545650786367761535054706960985747338626682694263565723803864040184206630810845818494147531303068963419443389734108423862951061529529022263574875219540039270756048170885980185703729725102701582873153612989180976650324433486748951001465811141818038814919256109459392901532384451957474216219680049433011060963764388028396931785776498176326166541259889970388541839516406005275719595689800651146419001230740583272845065296701939629085416939027776191078374924656681467921800413286971146750762395887718693494779787572903847189065993091081068555570906716760683431373596263175741536873316167094838685488107419368068285636477329683182713251101784768102476788693035053012605543509353666613529072216043352857438174096592733325375523216681593071192183134535748725298652270741369944820447955623317439493452105372316906278787485181785197460863851901790393190177184448515253994672942179131124550829679036987836243737296370437854976927941084825616546306270415829627745399712397093388594749214293489979115602407904848684356971547843294521682329601198527429488796780030583478210433188719884254556620456436016654801598187119212768512253138819928235964762129052422823376304261232899502921835535551509005257139854481058591726742417646730912016439519860918384984637852001892944738127662560703486326558536484671570630370171810902452190819286566779734749183811773145036927337293739586920672750080294787386975069762911984734718049182010616949878400398515041393317066924671427923396509611784797641712589072219725262790024607411301941070419459207354768073826866393076041695925174735676702794195103428325108756607097412915205629358633663949725540200444986811964910161830056294569256250658591180627975679466790278357717227790549858591525098222752069857372579637747215790659658770673428286957173198296184526231379743637828127926220977496472271037937971797775957742851557599675108241578865167736135829173027878113999977557201707394112381141030187502724033077608101655931438189807953901057543952258750843605176339687766385922840125040448378253112591438952513285487792068578476006579868712607979115960897632098201536983398017717278105705842136113399230100102245217511648842324379138291712977414187064334729852566353730485176206773366095673098829747749092046512123174826406246306641646280492149210203566908840818661628409651656819189275514695981744253893614869050201367421875758113295931043961424475508336113852612015363646876048027183787552274118700249324013726807768711647213689136523406884888792610476989046110145874443286424035231604284658386293180353644139237367658253895751783040707019462051120857610883517169335862514488490535628446944931034511608425540556427319962083974103164822247959655334268912398196410910251208824092116386060507740966158123417414290615387182768100764615920670759766824318234057810608384069283519531143401968317529678826210610295162772253812726362520860046856886859060137918290922673007250214352777882508290198480769600228108798199112688238155475641242689664512722718193449497330864873789970687403150136399500602087942970079318429764759529548251761455061452104167750646180529027996367889730207616363235068659009746789881457019038490599542824754076982587873312985871783176230964593712435954801512892794845627923609578246930791223628145816015964928101644882308182322428652481560527575286113764172474037987311249077622278931900234555566140858594212033736045520897256719739837234606059683364500896336224218782963335239598155706433157751051912558328512972318775779812151068021925638744497826531930607013850876061252483252809557795202329230584962746676672418566266302520010575871066092735862719206701268442334680902508000261186196954452221840924176012000855336840392555341397084974552633387857073145207775810280286855551219944232843617668201578790962334319154480355118940160*i1^306 + 2646910981502810586993940148686169008658110367134231925943407388741959920108525516958445860209916715418987814989227608943710423567382717668489724493390696303581514063116971499131137334010083036974971861557998516327004852540791802584126513630399105461149424972451329470605751246643161907665797887723591133441879253161340749092765652247457721542176845800950368637283603546173384100213074082765497921263936296577263592662639388030692779911931169936252809242014534277266118946922989028861483071469388777315003597398801991736874477397118576767428979215407149754456126890097093395890536236239503474063028569297869292940703441435247617977611252859449541916229315138472541898233107381524714912517886740154858963371813921187827380192127426129730574376489064997093644271445565717116614174379666225677517468416210985832789499864908304823258088496783070145358160761105569494332515718299721570515131495047917480809937960349474099179887255588305974873222117366883621439925116675277753994186178897813683201943784915963313798644465001583499119069078590716721367846100800387479215779031292274449740219910881192562513343701928557811672164374915562790977143202610235926520030211475158661503328601587350861107049898563021554801776826124134428002862083110778522823510776397729925359602694985865040965227948126651733298219992783061357704964718842723795975912481890141487610339634573942828305395444928684082968841545292833756048406786518236222275160836350166692287434250164862176311017648564449597691603652544290231681937084300934829877860260699733927708442349453423530457225316900503110439449227124615265295264524532286069525967058648005583343494848798460787399665651106175859867591852349587186963875666978303878985660596347794189395347832171959289529960901492332386272500633589737249276250209992317416193568144086355249260764535782896828830019673375105167167644135265718374632130979236923087949838430210167566318423036925036191896641790399388399084808928968472278889330427277598998498643883873474368001582921264472717313067384445637014895159335670085157303998422744425837806145474657974109391854594801366586884301455893461902153712565599304981236553178147035783839749719897868134905030409718830900834967098915920709032472942464203058025018201685531368447252921303989828273435096605314852732497252000065916314440565381194954681352130655496148497441667254194529671405038074336092615194328808090001528170488184196746482127565916974975694755462865606434096863736011953670068411677168306336835520564729510205822150536680476236026033262722579249935521852960149954858572949350928896503533507386949068391712524922888864621988090337707956790307279112834580045930578421681369836002723180133758832579356727674823531198334969171591634593038160370025055483097595445599033056620854650105961901354226733007736639979432973327068333362638837690009193290057580561010055426140051852902413809954631825939936051277355323843504865898630232344486387336780009588569966277686335363462449788019792939695557141138589661831717278411225474989402435173031653519674392504193360319102064228028295768789698633241457646605458860531736395692082026109744386447276774686315847138485874177504833929572756259246774531218691749157624360736601785680391434247455429388026043797693526264893550548207468700401393952797830112318994700928550565503363721800704508536544279840199669072989341893342433062097438863392324870405677798129121056310152117844104337182365627696471593044837984334476653302014086054608342449263330412990917042798136711499921650702908200758934820682422242006215536284395960557765784738868340634685693698536009625417897552512656949512700033998843104783874476601594691150611046018691671816635155649119773304819772861277218546809535201397118800049387360287293678942657293017334938960236041359459973289655370055699107998883600159573733592326444758314418937699003056413259387130784283508855544154618168224312738914955528598238999216327775844795023794110537319749471975902151114352309821496668580751167222295798693897232384137064653566939605496581786514850382683181159328135449876022070830575161681069391191024013292634129646584730660893220013097280475470235919616960730971448937542395415044900278159613317650402349278636942742291056088022100505907547734484217608890952630859033149634274963577490395994838425314643480435998150719102433691051444628192811649771399753449142921837626383747939622393155829237842566694371146752504668069863319235590847613002739473699307669725564165491742695614872420650913396646075132499306791478447574691113866736157479420983014487239277837512309881735401599327715895580923958298721345828507032148656576380455093201678652211486996135663931131777770506252162856510946848007845862244679050720017321399257102330281355456313770240000669789934646465282999338106831736613898705885536393442869413904392945669407367583908798870679486485108347041246164498658107793109394690192050662159934527071430382463298722883349271460712063585129566273838308700304279182157516982003289552052679702967650045276807331382466370461493432413137597611188307980379724953877438422110917229629951044795712908578195367103019378256792032029651624300892456181761146729426245143243958257890305062111366648298163970986181839727201035913956760796543632997412302801989673741228043544895875666758032918591069130718426770485159712405211725225362815990482408194507401826766686135686362534078738518670663764519564111394293046184722473516066828274085769399158915065964590863842637936326923610207559063220026406022031847335003515290677978425775131272304302341632908205234040226336966608837422332983624727375976029674532011028485875493354846202501492634353286041744359627634354181589751785212923861920532764075257509955070314718344804581065205621852526008739923367613679287242247835312626104765694507085144866982940132914675611189431761932252435501483807039311754106330181812423135355741014979992655746314360523751792301757497810456607435108113898404598093397374993954056609876098219162457959068338339329518038376333434713930507683362859160102352736016679712692445822997065270913547545927682842654357330792655155374959135981267624895418616703750386092090574833278450361910002510069753561457709675731737345258364324494632143303053905964213579814537979817802313578214279290708515230147894298684955206834828394490013666175445274648557624944442936610728350205532447900041832679975334258222530716083459174903738080009705051721747717740080774310088750807789346195735423341841440983476033132976701964526347351034591232569013160118947499476169641058054808964295055484862724946718439461143436552950788389871808251233135182669821372375841146789767635763911120340188466098266978301986999312615729205871222755981441883019182493508371078634743239258827116753135241057333417191266047559061378662223627709874590511775825851867099600244040085040572477136219076546080734736405434992342245129286534992887927446691709245165451006157262392709318578534796784012588368993629994252525330104874081824897463525053731362395099902676226543616916022209557564557723156042141537863348552148898497709775293965445625046639163512497935640997443131843273844669844373693909528610520700012975595874848593141929635842344116030682305634330443504280072354480635282198760917263890977495851246202178910894089148530718948011951664032475326764336093923556222307569001139281990948098944707202225904759835714130725264027177140662642415891149405138984470415128527253366226100752875274469655109014568706719056321735968950462508949680895592764413396859358074614782095713316781146243547736424748085822107661573422281033862932014393396140515996214302236421443637234118628958576754725099085087334796396121292800*i1^307 + 2704783613015202290446996570881670839383003243287138150928647119138571489457349012786931875886228246238818440292277466749710119628779236238341058615455724417707674137053216444969633636724589449086809506048422214746569044624033041804444698042661094956476274173661017442993328811411302132655416172531092695394140110031804490865194614535220963097284761817298854145533246350306440160288769007741856555755151427190601448836323091017230133109483346696532934995909435240643678429935059164414899003368875401933881771789589102894410374339757902918633428295797569091827168893094695791987979371867428604220233299951078766911741884919861642825850512017997003218363953691510343432101505025375000567153585294805935661597586045649033013620874448529259232876887165896859539201771323909887548486372680318649095054930694922166774103427442805714796104132402769422792999546230024765171360248862622519149425483291265738343086260498932923221479530148139931857171919412397651428173037567186449153460974278007321083324233129400589016749493052871577350955149478645460565756067573367353767420852827894477933470469124500444200882270006703881879995264650111844749115878180294392374410401275345812576195697667239478931182855556836312542865476694145747863207056576695821454091390796688468733088173869593135280604573145694650649714699749101721100334620683758432967414275212036130021807463022810274272214581826423937058950061036000560071965125916516321685803838950434439899033954696437673114578561752543594379925133601606992396860110079106746245215685680780738665040471184038775375875436775705700981990956016964677527906148570846112195139447099267905525227119901788174279938719016118581864715481062555271663579306717421114962769096240302344749657725129372296439055410858129278105236063655341667796105184020847410444952083445212426053266603353128373399295349035481463303834988059806929059289935361309820693022169807126785129649500075891889218317544612492833945541068523993512922306266954126751881202092508834950426646770708747912029343396779089833715058316982787027324772533093792898489806219710681510555329324605032330427572100851086932073580462815443499250394844689311896580605303818345917567751973634607629366500862436866323431472573053348977343038910850159920747282441781726112011433059200065374422462218168312865063868481028083675548277827197776905216942234265325683342405872660865426831431352860875713148823395584638764143437016732300233666526289284350651440047416057583352015267288624056790196844968687154784747800492362634019247665209964065362545503687492200144584321471420336042982723538416893501329185925217694105458483142681438602241572485607251825119214728470627492710098549908215739024081188315002113335394932268114084119954786478570372885396476301637496325836312211327034148048960116901945921748943244511428595382836238992943740529632408924956063361569314596285681571747852831849996751858857342975197994504367115344578164561746971970685083484301673230370589525715034109556745144626697454464590424605676854558440177049891923929140661542827853893863428249353375034848333171704513091647913471320305460374252940432796100430492257706243677070150469750161099066814055569204201579914665229687872105291759680285434461235438681029322692923040542068877737958195034589215445520163388987316374784502991884525246470970508191058144159734525328628925708812086168785832730732858272719574912329061764398562122702698698685047318996665685860700775872111896581996755507759551820860111116502508140660620380901367605134815314080163567969172673415012818502488325049617699807969815775215001393920636891616836045254761724292517577206425444455958106687746170530412161428704784898323615915107976810520186245234653104726521527719342862987984853456765852259017381303299136869368950756012325762736516401957365864605159237434185577196772323629995290114606733940984717320336198897937157830803611619945319239300016445268838547021316348089923871010558711320766335303507468729580738881321262388912467806843528597880028164554736794141722820862487285894164640055528364530423621437091092912860420728313009690003561445589208928663461771349458829679875087185764928134807434122975351489462028950909266222299399800942656342205854949320788626707195863965101221081862665404808387607475793791007382000825248601657271156551816008540475200202680591966359519963451524991446046511848920215329428299624688321991532483417416982515532905351090518886839314983737160923034235806279012759359956287531947126458407157270605303464688651053044288195351723968525305024752398815657635205437401381384363615318615416101668719435591693501503924058998139073579549667745747723450842983827656658577381971823527269446688456567651717864483051845417430100795468921455909243863052033205731615127775797273719294677843120634859551995205786044911520777741302059152373030881053013995729957683735899390951971883704811837355488904757587079092590521530389654494990911074868566243126401338576816450191982349526232378776731850195876571226527865322889012864270582929069455833645982628983650429909446362126892716968243358284885456270926449330692349066377469702908016271300299886977064229977598959965792738934225416279457266132223855495017737902189708983480687275381381423072836810781636203168098321498929590193381677450334961124184746111088419355856001304265829401973172781772023856633342188400946735974433267237707070286721924238536194588679082898353095741400491370570005429368068455336718081702542715205247136391112748283193454109154657498806303117034158609735960679684544202691990850110596474651004437506544705326969928145475363174925983721017867680461377025773507849628826149192241638183349037997540388271452680067938006666864792129707762434185749675080670088130078416816950302769409445542060155578306316722751298928287253293295487741682338358044651462782001884861063967890413531420685720669799729491663764261636946005443596581670651787849384512449855233588646168765183067478371432182976610515934180027823511374613118315709825639097654195620989838707419048537752450061767848223966721693019367567829982348903645120293249428091798632002112973265184052140232902995978344506156554855917267484154158080210501070248322169441484030843910918221805717449376467404039207190763377269130452724028288489560923761296779041276746579922293719978163917777920259294822943390937790158310808189325916569076497404410693863864945174375805822380991158081909325486911672703996570567593322798108478101736765836610222622945192413697376653260595817984010854481574371855566168293842167716224478150849349186234694706691163369298081256605890412786930638590702163887692649609081134319458703033636437749099103982005692468346983791790553428536147995184332143907874027300807552668742441991512105554253348949144340836837987504973384391749416645349768212363903322216855427468125588668011519026441632352035782212637982921925914771583517636432357244614777738712211491483615120898615509355293200104045537128928759203400355905323541433265282383690018710146967065964177442802567360853528284348036050368248665436736272310764371489737576802569106607125627904048867505305509227288196928291468061704891041742774099157792628779261428685957438424943704249446014943464155024198703204570967009107694020212820369558600757027407169112139284573333983915273735853897699117407509349621086794673962148109850084574385629630796362327475002871887477945588308758063175888970512268232554034031285694549632844871669647492627126429824271803629445820402444848632639374458587519545162597871066747397902663633937819121448636584209052012443382806360870729891565428461659134761224057104590728310041780436118547868560364011243175936*i1^308 + -1489193788263005224642632351363223809140200334437673571061195487291879829421202971620236537091302766860024883377813324762388942262821729249785479201411439035794535603533456557708927283179377230336157555129771531611204555646860794848218489695000848026011411347765470875663977253201987481078782547043213047261823995922196252911314013251424203487832465751636573006076931924678505594736404960779352160247753949220071729187843110998154046273951348632140568057713530786269674630273309252892206245623531513823384062572949170827726264766317881412206233079334196808530495678544910185423104381153084114628823538511430295297825609671695228216968204666264457431936218618682941651737873410345218585248590465630324031374813715071086178139397183894241983120071032214367587300984600775372719279702034777956653886250564206241330839434211423896999712556280404035168802288727394701123687744469380488863991002310677039037011317434019233990008447144066808953934978777482196509107048390789899614719405411449812192782640072184815867891438813449558654874517535461348840693029691491390643451057003415666630427603839180581481196840515589112358065839380569066639586743590046073115104239577105418938209189656117890287746693731165914509219006353344908640493692267494219768050596640800873672266803989212545456108059776399613301975382446412704805733108626113740961520572768488983715184452855441948885420337495812340265380338936235684065543152634407265886573354154790230960110875080679745118180946247556037834600745989672874814429602676612033236389081985010694020610131316877973640021362720051367869828412088103096408641872535561086547256291801230028368676563667553385266459614369565791055625176637631069427272255545010138232381307872442526369470351467738669675479306319040582353219042340149843348276558141117543768004291871700447181937559228416260003534901066946617267724373595150528479388983323184548254987283605324118485671140982065919525629632142596555001231212235779735858768531172831281030779479116097382234999014330588915805013197552417471148820912669288425583069498577869253118498696374315527147059671331377070452579510226051349350901487464685104556940441637193715781793025401711570307393020342055543547409175911692912539543354708418682051726099438118816855353098660507713727930128253122205974098159741843293189612647881092363951976492225934473870602240782941347207378789540137403507312773181063980490497600255241944560670419583115491163621267784886903074682948609403779123756421199666621189474718703755973147169348380769511009459000804384773320465030857528764385100223772436529784843638237981169351100154821889320443946363179884498224977737502383240771154626736612455874954274980801990377409523691807003480594986812906961599602279369241276904648479300701593924754405498434502942941046946420280575255433605440245115510037316302770879732819650325012841766143508245000852477820361823560609906862905908886205130247635582201392407827833738948816333619013760332260591992503829400253647262467511649413998600982955256712026237817813537314589940373920151566179805429290471244850082281213096988019653900894394736263828322769434017722648486983542186972336550104018898959322221453258938111604836216078699568855280358741242013436627081073596928264351747453058333404714893435309853321344833999928228356538748624665089186494994463667680642312693233857871634586883799217500901904576008415868461208960786790904437740582559586179675338304515227656381427031605563667222673314927694548120417283050640915509641974140108075880506928560130911585722230660982179413515942434426140981355014100784779639938154846781936471911676044875431107106343296159514929470429784322832711832793828136712642812648966980356637857900243336289835296671492546244993603611579645620755576874728224575537504292166566560156056547886813162709974650309984679481338206153935670671235619887896190734072379589888969891600843352325007108824622038028257944622363464568220063626411423561144745712566240598010013838927496874495695701467212025510983874795072543781114830076486305997908866422637400068089920754060748863961447033510891322310262847242425226754338411522970217853730109660252300966837302925648446165238837888658098754311587304116647321433380034265037650673702271034516315728692325760201255312400391384680298995116790157622700653252696977883909302190410189576015024073542436248324208774959085165057105863800780706320888648180869168978738865058855809108740515773837214902253659476324473778118504754748247381644832855650251215000437723167662775151687803108943098764929758527811383365567939242688087348587555348823093182956938489547807191670179044348587182659529348856512515866434811583300018045510154276610308602468126109060872759819381542318234268785686723814808072713858436598076408017209112646559720567708592133691889052276047887395448535507461462978561381215574254953151838158207671967877425053161845131288310076483295502042209381865569046017124332894356851330928949688196841854604622666904525668720767613392110897742780767410501342259316127412403654462396782549024212747480996062196648812439397369424643773592749234345461592753700049965258951053458018328148756957858015477522813183479748841494009634317690586712025670760390646425639128305574162015374112682020003902872403861164224980435867326177219609392752548687104549321847961558826891617084481678313198402271247581718315997810537648863538647411289560151760278619370518477523091090629979609075266357042376998205738559358907885682518799707488037162177496526085435511565908073811321569497110654441167490519895770159017597853379184228074724034189712215466271770446068881967658684585374364717566529790004154865106275954658189651000439429349281260294044648388130401076126440813447920391468207323140007477938547560475796217965177463010373791329726176176514239441051409195219599292914025385122424318196539272941443695213979123779735095296527918744671460665497686994076810495156033042217235120597361653781378007900503065886458465395415242842352435837374371257165268836708510061556873096552580283337884116183997970309361081660733505724586398487274617711991351736917847385922278170996408338661056768636914150740339191002527999668685592115581030824309146007551304683607344001224743237615614790899127203728485697400480098501937062230010895587394016842900984348225014987726498693545597540928482606322078054798764886485448553172202657148641175713533885837084459273619702433520336848062388167364288207468341111834334869973727442034554415507074767678547356116351795616222168533175745498232685832363282500850997994303915516657535254389253480172290321365291350345322616624506482518331592449218646380603095148155554456793558209475649300897974958046795334681266613493825999716973446372536204527023157427813074364543048300720495481529153116387446183687321591783918261644065482388549566646564358549835073154885703162951034419356462942777921131523667016144077427155944219924315342822265470868196998916321685189324715437690853022717259545588693153594634601203192753470806802090487230251736593242345659701261162269007735517182888398136996906877024543184769934131751999373433106109478509089600401057032855299135627734387795064076663470223171150729706037853175060223742256680709587266205555949081309110261853692016985016312302430360161944933376956902094177817585082532793411214050854017990099466470992701342075264206963548644720592308173518898453165144587430946128776494404182210884759118467200077359368533985874620267844339569663892042833237031553804292918150610479773228362642840387451186885779428813605255385140960593764718716268562485233854328805047477963501290514394242382477393920*i1^309 + -641346936744034830092765332428229911666257400617761544720528905102535393602942450391861951410346932531328910413276121587813726547896238389823660487608540804446109956886927776384541792775845894444390680373786747658583653395407302613469334367436651560505213556199631249508162341345365845227407073959054121469776108179662713307005890456924090175518055198305621412700372379329280860000530836821857320203062718338046348733681444853139690542784620216160511116130731443793415574399313878294606625384279705295671498747616376765044972893645055114384092146637147822259706882767950421696143160396415146990438009993109459340028855835325822283090734500977253621668195695293670111113432202960961900537262271018624345953391185348355800584837547293796247028681442135653411518918828103308111282417939681948748427919004593676714695583242443410469192821940929463972641947585405790224502489055413675935580416381354955462646852305556348557901863981936996124009222339502288365869558872865657096217524062183752772569891932712941587231816174821240725029843656850221461849764907337087089610219826891946747228745574728052044615908943907412508882811611190863808379172792245988959059478351459318044559111672144025711017431815453150368190492997007752491487492743459595232003894521538491760230686915916526701833407587607708649734971639045078262076827406971461831492509743615047014954117303642596923925656727299140092501981916905009918858697770261358444708844503617997011337252856674730409274606687091110949733405395244284095481774085409576433639220757275349230814451074619172057820260424119761902087438508051752870428928918763589656915653247551054325558150954743168499559882884146337870426552345026718619103632137597622997284361663807309143494627072945156075685056959461022611900826843253739479525678539549849144234933504810185605260510409807842666022706797123137832704515162738235437585985641416148066398880112010713864983083620691551965333738243449012224704709503019583084296521832449023097004280704209775792337871395902228469060281652635234483528548601693465917901698895944554396564637034123173760072626282329257922280889953297873593069953319657768396184440190964673419995147687464271742889298839165169692308749939085434524370675313175891140968425017262372601949933950338517748870875598425270880371500965500884541087067338466456238936339430752194201702223173977497459839456379253390747669548510691767676976856701338144779586408188530282027887660684157684898794272144226706346775363840372041148444268650210576318560051854763134512518744251674476903444881468904075475263444099026945899674737455921703828904368350214507671809414716745100239281127969833356985974050810215926049291567734290395071974257445221960129726288823539398078912359552642481413043549730411939392469831845385200065788530799388751836635505104461330576768085824276391169883785501933795607324277260912446625461161520945048609794236250583848108984739365385945998158801834435777208367509154599056110432410187567041532390381722798176210724379233901473422001426199053857083536781786133782178746009173998572570589618434996875759081586205169277248145792163464810106931395304322592682598733163820180891350009580961070419930162040842599244814085819639509351471766090907408849022748590478344024778287619971265652306360101399499808897691868372107210051798001825013413154692628572715898747743070655474632102509526572383203191026456095661692935113623232425961545001950618104811845198042893425649984840808403760222365193760260301389700658820985821597467714234762470324097767118242519707866835262058068695488170035318206481144776521023995577818006885123412134518612101609136613351194120628708202093112299153643940182488040510554579517452201427385440754905954338594990377779327307359682761089831388076989279572176835235045135167743853798579958419677814831742013789229623476382151123929470959527029543557568764821685660502816138189377466133140590000092415060109172225482864749785725210140490384526718898286473126974291777317740243424544719124828353891084502423582757597095462328455636074719476372785110725539251116433564896217134888824228061346923738632120946596435666098018443894555672666337183452905002275482206123441093020083643307492340806447198343525220833784598136955739825473851472148197794358463595276839213112362984355927224230603759056512043082551988002156421379216758932656630029100929589415821604537645965794201832985550358031262674685419314131588811450039231838064638494605595567203397441672997666312395226823300644152114157049493502767182168553779790959810024292526929395465937385233145867858630156954322946216187604671728902106691913705621021044136441030322866730992248961323197589935931297200188532295487861246251679891176757766811165436565235318388132161319338051971191078465069873369265782597157516585381581128132901534268070360309089798357935582624348451641565256051143453771554683543239424117223501972947861519539034084228659654372599783006811053843419811077708097780038770170541896021429608723441699747347162241262764201502565295653381449289301015699431817022854080956437315004181420462539253890157853334355473091808460989718887238060268709398398421419593841175947845930181862618817720006082912072587454036997018614461140260300945885809801994103850094564601693147747340620193425133866879178837307203202594705909501666578172817711955381822693896358394288146010790877408052886217647908255252460118307991758601193259604433295192632567809540726467247189637501012356581924523496155136911728829256023648626470183847116108761592743276319604409861722193403337583439400553804196270776855170056800104247254188580619531517488464786992097280467983083442535486302809921645027257257694843013116496757869038131875086836164667549793466129034217975537359995539855697056710382911577374789446718787854668795421595147421312857515140987749502611707867615063784041158810638142719550330647136180975179480937317358459314813187480509431814385875805230276787275458182271494465060244370112221718148098068136157513338366873915395851507006313521335374880279956169518346498299451016091512186638707401092174825275583815258924243626772457748184962654631148346232449712536415938600518859689761918624431139663874109132576786459261789867452752940115725502158647697040811960819529637238001094092797880921379077312408885273680621710943650488114095397073882891939006437705966363614730483697066851709591068453318288543930487415237630030428131512717812592190309477200704550319456127452130254904505180554711930178479306537068642178786451668596558968930215157322624207351324363097360592234690036628270604537421878722958135872564947516382073370311592583260837163398411576355251897471326488166513372019698284234693716779038275216413978484670008290782286660292492344178679724413994954460000293221713037548447864946978335817814354214556532052624283094405066957775469462841384134802280590751484003641749965679525913556355412793244191786543209246308491312944780654853531716539704431945578221844606074239202967854969469292196742038512278908985616415371500598650914643717002847599528324340798679895384825844748893377274455022133430029671991455919820592215376435078922628067180257067015238986856647082789751388578029717351942079803983418874315264815690276934538570562482490836627252074385289768310060307139513424194989999319125899152895334820621830982169508096276953435008672051743155950422643452969591885155956341990925444468036101867609022731739967517729999489602666900703352192015572006244127437674092660333605213875396581889624316708599692018643305674112432691567440476839678560079947713898658040242283480423719921673830400*i1^310 + 271829116126717626592170691485458810538213909121358788796638175410152609249956812250872415676044941341779157915731126146218297248968785379240337863804376835070862838185889781969328404010887454946414167785046717575836361638698137436044193160439622705865660954916555382900813496464154062278968181312375543597403885063939797544949445273976863796112782532177846769023336827450083934955943723642951787776798614811704649219205383768022734225686043014086006597413362800811686121013121704311880276503841288398203263736252868804506285404452201844992208131073491829091299968495095797946977412971447687597671223147166788193898788595052720133284377141566527691766937150965055949494185251422371762754385690784565272083949285681599358053512606330019215880078973811285517724465665985181884052731567034080983694066856960362282709048752366654530025661656386217973298478128216333176363124382267895828024524194751567398058642822568232115101062505411704678616674569452164876923056248138916896326443508434149601146203833763344245682513851455672106796246827084670458556922369248790941428892239080453140370682968042968395604023673859555771458318799511934218387647343007026132119668016800954370358183134517575557855760484014244734347952375961597609441743626644738720742403420636924635247377513487656649379634429184229686840707960173333088687230470047889806762361387521257893414039224861588610216056562987461601919790523771288780889255888370007373687273601750211939258729273018042840190234129435656410113763714929743632802023881378748417936541569481973228000501898938277749652912765985670519190796289415837830123140029176426398308477133364839351546849229578489881931308465247135762437211668903973303899369805951650864344565886206522073261834892074524054322384095642147542330393356049121035345961793135602762343602683926702172138971362263072482189688472857705817169414091214744927120956923417820421868652706653527873397270948063618026050866540079764283862539333900696617236167567217863637187584207509692175516571967820725476698287245537036796070972598894556554013090928064151072006337777084506531522564257179699648187169693828192536213762213268647019400312865112443548889731388835572615206201654656658040352569358022181536061241701057694071549635308426442485595408177710845663835534618756309146671396686661277844495572180423794674336380717869370821556573567453877693322388061761114507799124204169200677895766746022661797464915974171884370230994783925322183761072572133644877282474558957040054701267882072976745999486838100002116334270592582253588675094532812986243758027512815367739757636477632956286593111964009269296626124358789143051856537465944298551981714595671716812931889099300825146204971402136842014907528306039069806124825492776830803410866669792552430350781853780131898657740682090738353710436382504403170254223585030047970893493773887229507079097099093478023332079175834558793505502512226255287744975239273245082212982346837477791360507471438298229242415130990305584857417552335392886057689534786817441489631928120897887798794070630415758646905946127743570776632034265746947942713352130407474764413304878315477296092291111288564819012066278851283860974349648733198542748440623619844335329726634645108626862311991832396642756487194754910661311825128652628834819781162692479035367500997161302077698890931087302247474537341181269371872165357567944452769390173650423457654145054475800526508423209090468852768900231020988304366344612708685048838362418399250270936444946336047574346592750332429101996518646454387327124711151533944461863195866716784555096841917123140586596773971403563024561236801463580519696764028756955789059785240776272355981214461162181880929283503480984454709321313164591058442444600782089749491645728735361213906102972628787354160498887228151495518743723670120603985048883191802453347682907314367422569774505954672748148197810177756178924973073617499295593429872960544688849781410617416365460726187060765827105782991484725859511212724088481641993379503296009310623712872126282361337542583050392699723963899934914901511564063332677619247756577272816584012497141027483022300039376460486188635441710008955731502326791034322561117806404727951693707945836603097121810637680043476679154183269817492840575331151875175647723555763350105236044619713941410653768811657386282471917060447755485340146839101324463637307102884555281374362007549814184212857512174716259785740769337686468346562732241688812039662059839481200127277123645089712366239327738411553649732290181560527176877529458189997054708365174210589418505892353203775713268756105925109086725018710161465518046506572794136557385161316515681834243050961176741033862941518275373366650050015404553620956607203798851824857013469192585912493904837046975819474934752759320878719803343135842123872204038454335124957228302153854811333093134115652647169767250679834285169029179916325571184512726283965820285715145186093073377991038343559347704706541484757732188416795077022442296576668328980770106205452720322611111476028249952836437819117424850834431411779769382923255256845436496888991088480656822062463407225235798013220166149698440226055936166370569417571631765632672739035482472137526939195421181964575263942968164538012252559687123572320802629437425813743170921364807124200391425290854306721748695499841133565949522739212677483310640727069545027277676753114433817898141022869467163492964769976064621846038762653346781753682706181559503864241072717900723542273519193027969554474901724185448839949409971809618417124787769034628458025624157582862331425352290274921542749784766609635681375842728110845697245770739446610560879756217648194210193925838858832013441611331145900439937629213270760557484433664246575845353377351476889063867669589202212336735733531533102605306352202733478834982834339854590576863022071295716067301360881344452810290908829154089896714493601009377375042234027401809336357377030328817606263096040005111631911837329087577395288056249457218665534813278406834091528761874538428634868307376531398983596694706468212435026731619894419942300264240841092358465908518428902479863923402804566735535025486104841071630746287434718798796907091431885560078808478175056141427037455425857396988389378152594165753248500453100419716072765173475371312955365012632142651471854510052536939578655235685990686255489319762050149526997877997767714477183580595282118091695828571751244952236499835500156617486098221647167268700541243900803996036226162911834864319361631753899127065878216359546965539561606634163176048428651250371381724911674334389365221600977088188354660547164540523728315120729177321033823351886098858020596945920145247894584372295259265142580469452832425853536751489141650426480356206845284556898699706893906695530086989319257117432800792219877366464476488827134423126178707729461951591718555022595314229018665550350414931859139958745182097647525393189083185672703440615397646352349848151239946465134334273181450395817141930568435124997799784007127939230333086089276819079970307718919628681385025810005034391915722962242000414234399869487354960322412314885163865039581010412157287047725557382012317917280272879880040613869086360797015195501535950217050588712144995154764621768042365538150675836308969103282657497653558729742020167525372436262841769578937650961719608920982440304713118557798548070956298112193994342350908287252549618075862884304772910688137322012717949127173143921367685721124612784215239988836678817083451271813686903156013887481459474504078834742828297852645899954138743049769579037293579974974986578253092589928448000*i1^311 + -2273483030826151364645503269517154373360633126497321348003139800217632579570595597568023892153948543218255705231684458325957854439809428908938435413970271702404181353534490373900699052482227195871187139353393667664788218104161460273780039068749113236953196404876446643473201401402270799901361766292358127527910181605923136981012174146124478481453510247490631400864422502848431843058598732723554845680017561319791656736622775362357250996279463959678075468470781932043669162481116431418292548429835461233119386546439430160060304418332428744462833377592485023419030683954825000476059861638817187035296003823864424581671877708721465108969855836918499845724140385780680470073818146535034988409195855472031728541216084973570877008566880148622914402850125394091124830453870001281932435403668300238206194846208495771765059475440952209812446634782561351158777338701769325471218449407378503625114578610606300263400758688350491084127110985742362064255246164967576736051591159426988915961327893361362360681806488240118098610906429653285832886482096241310922955108293674983063152660883266299656686611177530448694435863893757123111814359268636796312025618399351791409147737872054097704081629572827650044221257829796147467010780453162167667566765334953031996888344705564102679901756084944428007672383595717230692480387289591142718886384272156227503163357580911637481113882450740162601222398388387835763887571001763359302583752733474767174198886237051891939988253089558419527137138265787595966088455269390038569598922674302135867502631453281930603021772283272720138326148970590834687802026869307378380284373129119562431938469833094192154157941438585126190089548665512227280271744075844852704328476896663604152353138705909070820575061187093664443955488158327259646516438626880473510856124223041704460649522119904417965471622615357713981172849232580097289907114799103656592941046176355871646489772816132788412007522797020922246610851087400252534380807072281274839929115777618072472002808906577821743340075410898308340611941868022989934362804935864677354870384604493059858904148046631057868723514550820690265075417518453795071049214762191108965587794338454450301893447767121138762829092032770479812910852722777627345661514109589318960525260408075141507225145332273484486965255784965512929751832447150755793247601454530045924038288822192630066121813318198709825105264325453125719770543630696705858679037451297117722928338330087463063390039516993000838614136912601015037439249649874695523033174032679974336026702829611253327122648747418401321638479971599900388799445037558134190480691584658317187069978470420929589450366911065671008317289859931864081946807980929610331613060308862055130461353699167434612322420351938270540524759207215025696714747492628416731894729265760570528208603007101454315794851063442613253306277074323057511957421655194736194674137656417536345448408176996256001461119113787576458756041150331701507414653855329990829899827400120149740748548252908052027501847324860088900487538843815121515522489422267980645870711333970007835511094747303128411168229822410954084623245856483468466906966581205938186067270970358845479698644369276208926808541686445036434740703966194356083962477238715930130469120295843620152556324513205793160041601579656232410984078706694308755379617463984058224456980925721138401049886468239502851435758423020726733183026736032927892260863997745150404049228722790523195611754580057322674202021779391313129661079435158808164784221546827649343022638927065410380292528193617732879789736482675414945103112587255089275380224174320714516424533389194639758215730274554859586618689826031540132118522481178034474692364900363898771079126022954500557707144213778620261370618255959692128895369187099381635588061021925619150980409892538531633713572427035526063206859386752672980509365339676242061616986208187724228879804159189083567445224574783885486908221867415218853355067755037212179808984206361395152992082872368566423635916587044882708582536435624456046785820991504298055471703334168864793167702112750710762491250527437770662066889027404250244646941158069526492923498568115922159073473806094125246161899414794590983723287227440717163145169899743948951535759225142413980133569558297945116683171649326167058997328523922184214107287442020578208887226048667640842906362320750803568385441953725777598414784741647081738915120818898999301944276567953567881853492532621741425917597842314973144161331202011090929100462884342718003493656958227687056887927109489745526874174671544991897681914295386834913695940942722712698749016089173334337283016537367759122144866145358299271349717579725459463955116145331947594527977030008082230749223131872905777308899768181195469399893011823967860057175663762205045850404805412485420655616717680435985819725495585019279037987368597227478350935242594877707642175516328981857708903379546476727567655783508965679888083920337746912414003273795796339481396068060043222985066968127061854042650267874660463647019952242364083102021925937010640113105432133582835234038537016767177716774539597052074023774743140463441858244532854383822151993722456076459574706690313864355930040363426152547310247383961927936359832738522220568279895948277074832762303181709590454285069245274897992738227264617501694372907310223005577492056250251884448382203959619006021975418385919076980582465545147033207943719625008737423840469226388534969649184049997921265448442599358624781884660836847322966121671252224696820029334341322762886252583550060280453675261778193113757260875169194640715651907317630264191471564651174174453891973947185321767568342666305550007614090173011140656553861556345538826462015676493612435827034763005255303913516323656544292974138505792677435906176077429018059851279502665767893637700229335199952054070411505203947527896233296800821564986840822199952289371165102727385337643605589071801579556901381544658698744401975538190851748475528062147669491575609533814058739898642046519999428927256995929749301443619670068134083892203428796474778488101983565013791852443816505577947745515257305183934529185814838468204285839232917737225647984527840937385777247996587860786868216043702468869082248611049638959492078253595960594326223815774660941535506601533598965444243735365208312691450803752159701031854098802760192560974142019152507777182555757087617082260405442035446509984050262901067500269042377295031426815349645442507089293957097623764144440205458814227932753153034770039732700277604636318575081681384516405283061239749336899810523033704820059334241036412760151611552355947405242635261189369662509722776696603921174936702777551881150427142676038844580879525449471752296803456430639230978386564731362170956591683062171890088938477182123936976140282461025349696878048271917125429900683737537701723869187406597960918428825265956119332035957011075985834924532905797028913721595144891903028229501586326713107203052563983332111611616497539476785592053004978525612913332344683532564430236340167622340944304182256480234770446885010763180998243485714120042288067726719699060508769928376073078692090326847973234575135488180811123624709777504142291271001714590139158757066054574587037611821296643026571842630194806281371259073925158757891250126806662578091075875662631044506291631677206475898011145020498150714947888635314188571288781859662240794858057356813222436637203672685299138656911623942155338242023755527536149429530979760482168120787174304190507905276855757726603827449472181844754711023389955913638166336437443005685809178025094506065428480000*i1^312 + 1581363491841412239074501643577483898865798056779667886714915846239248623188183894014600350244236999419559983884208293257405377974681299365582176272941895696310853079847087421332368176178018160150588104229679287657341974392535964906447581475201684432993656162034416306632303847300273911303871219682833373587471858169919538888959863745957806411658190862150030242586302972493629949882408994310277179158957440993876531312338239030836883381125407466694072487142605085950055034891557068946491188886128806685235524168352561020841881898509616091770971023959292966307057836924003406350286700994742078707510689308356985074822162565484567230988249403941178872609398597677931315930102644654890963720862962150951101634828874227270678491149060479560276776536124510878214888476919498236509300959596590292624355889210619384928987251563470270332000961211027292674283295965251891559733729815733785961027619511813969735638582571034746428892702585061888105971309692739376392058430046507784941456221946279331400169061825976893609833108505348376326192460931610036295804739107442944166194205555917724908672407114754611085321808329115838725451048166666157767299897465981982304972758274588440435064967449393106763673277808078231384232637933263874680428527573350949842855818890945715176690333222717386370193107263542587178057114575357545088341247751388930399826178177256018443495325521487476635229579979842780999268322369709066361187940149315451838128764624689197980375660792173613507302770274988693944591774818375627174291472565181833232492192558710449018381003890751672075616498332967633158484677883762028546262366057135774189790728109219953779029174832977124872429761924887911420394351045952461119035817780590258781270786158211879346182590708402555607015650833237438899454456678947103345502579591460074515175747591543988482268540633973774714943839473341025571988976052599513955824774479888243056449497427412326004595829889745555579828499613983011455018241629470575052279901540595307238822061722666357230952866816372996183430353384320464637545302137712392908856046272851893528526606074425775602239191006368577351027285426706910078830517349892869874703247310228279987800287455926863647848185835750680468427390781461289759696656624051197863105773971445492673906822461560240091484684727587763497875628473077618156224106214255905284432904513484564566992497911845722490823026335706747657983595968928835857214567512304669648323549256701251097840577892501272233039982506927662786246194224743855634035944622656984145958979552732498218244980484529530428047234849032241842640636502666571995337371943546225154364202320139104012686420324794276960744230452852008642569001163153063889211050181369914195251753938758988227159657900247294217109776491683889708199495721814786177300597459498307815590685494991827431930209220369701542348719843318059085386112179354976288570369438259814618124575598440175304475838171064221676850342269787975787305600230269091061764939280774144720043268437162971578134203746632570327998447128269489880341889134296949242900841561592946722665885034133894943954295690677307042336528134627650382552994820253780894287314421554660870153237617494446918420446754581744142389352200349555959605375154093547718441818490250971024497093582565717981810229163492244033418406473160188436585887155399224468935563866326203076367333220845341297893616251368794651617033429651836698477070871171426786252992728186958837968694365713661252714274863690673615893826720500736655912245286622983053324389883949076116887585156165893093746668450239585867370170716010493751436265071308534334593654612313254606890669489967626196244816667727375072202177659214224012183811861800618093330382054421578609344920435948418309544446623478697781322622836825500765307174799262844060741666294375294633811890505442507158392117498444156864106028503772117492825590357285280239804871323440532646114535895101458486638597766107805090588907706417287059297866233613451412823880610490080444607760256504118398705590168211949487774262064210443614310092049850553906277928222657675764115862712497496792496463369886972498146960389243307273919443847089425169687074718860563370296837215679234491888847751671432088630576451481201268322242157785094423332236073486021533680981269542553044624704742193109325676179234417960593107752186724695740415194161927121308726852264467196297065158949234583887046272736181119566625944725725206515875284558219165119804213693250996337921042560303313397314421830997498259300258197539288929411578662458380711014028329310916982388764363748316876024637083884611508376979659450281480537125462766805697278882534560522011774608170157165101086827990521174333589058391290319339448093276320023113578776945569220263346196109839366169128157619065800752479071008683092454560769903889544719062649474867866802048472664242659176336243785750919172037837800784331329547646640753543631381035685344350700032187040196417722165310835063557304370394813441842301834508598617659436844838224024288050728497595106732036287132798296136714924263774446824901689284965357829514756316418715142557265108306657706085460745285983690589624021515768943834270933794490938350758191451117894260330830322992609802303043552077489808043035671863392176667688201465081958429051283384649915707903906903767488190340417962380031225706731346673243067866367777968310948231605264711073992018999258064587785585138640095826283416806967690447856443013570855763053298929755493357715248928335024752374820407035904483379346319122859698371018074735219666771516433068752505667500714658156839495553219220462563031541419866448045521997836490456537937177201928872285096043749159263104881982091455393958730275684324125171889274778287944782722312729992382205815578046772101794373712992196641888664951065359708203720442646879795467530860746872800024080224046789557949526691288286629073767424426083202824394674735698422717878120828752396748445818558726627420245689102560305258597783521294113292576598652018748313727329993399042889759679275214062866522104126546630222474341811724294352542321145632887734930641839440144303425543274644507051173363312623181632785248921616444501442856837744277898935245712950384893352581499298196802122920590762641567515151705920948418444996003103736863452880415061290100137330785694278493295996690901729448164698326081171842934116291197448883721212410170974160862880508619183018807291818399773305252807748234263852522929011254213004175175920427872032345738997840327687054482960157478567670792296266025998442289392284022606401754989716100036585051929471647128685413576617069958704653258558429561682819252750939935949577580088136567489938149430759442840489351753019274278824439510456012619066964427527653496838782336740750031068983507981991236262989930807774563957320772201354843094444888829927608249539300683871495052355953188354904644134014734417944945046998833529112227165313878240008097831005637356312017359885606067985150344268932510751050001069647976888452862743677751367842161431244179124090271836362940547126634695061937073667374121641497012566999053790734855839990601747939067310283816827258515711551264822115676157862075491455366713486389377835909077536172154640847176620428985462574416332465013009200853500490720395328566525233877168615148352074329236167761092150905010545029059217109592923670701796117385665889933854635197367387614983279976399133283404055496330758540129364708506207444335850380663372410460389918419659113944259273331124120799238400340787980200496397157896588769481481150591786802010180812800000*i1^313 + 8014436731878307366869694777583970992434041046519196057516376974357527604850549290875460157739771465579596835533853905564984987364687330375706372663865996823351252548520272302219608888642815289579831115047621956582960996340608779665680591351052153740077167254514964703430780889065487509084015213284612427935590350738142949318969953958972289406758915330698661931830656278950571591307043065371559748652642467936055321317149305044717218175185974222020873771629415991342453867177881745666095485356781985792797863397019803218349412294011637476883373141252493689473252378201636234556250839074081934533306283835628911957757980040410686447304561988456766597024718462815445360122639377843532123960559802770501048770604706978866078120038248964020679190117707634888473080421057096145976889089877765684243968136029539219731471346994409661977341429846982117765637961751140515915758562986875727336431817049133491882705339135637824126115672146000428745032461925543884981421674928649574457104465753294338482728313192931406724853771078595374274672014337991576562393136684146263429635890275266938103363146040664621677994613420826228667028474573224862492863939220556380293926983566467606826439713319930261786884214870571766198886677139494550034976661549404143690746825351895292661330194467138468885366947016031128413366059586623022109691318984218239548267158247768908210628814110528448463722090218478784184645495859819805623329528637251593596044683081355171948866460416201944959842592063029679602742983350754347753089824541179787313050652318245566783576970877273886714824650801376277097347449367840894201629012666181995614688873904172697039740106770070397825908400082743404793724517024647319039293131415497061715554147102678819369844148479257079613718467924142466583279608520161025165407237553392278791514410745420926933498709871748488623716092716080614754197677143871684005919135490583666820969130493780353162014736363886516680198302343832434114559559018212176000257820686344561363259733077789636790075026993206040307029770236971727087336457842301443663707759615430842472619025516383131978219780467472901548733757659548508111442527823241382015380396585719507633494004415439479095084905171174659395160557202035850810063010435969668267914621035816155003540626721338323878271494440722994256279371235762954549505440274135280472649955217967024733406735520570115205089875746886324600960020309076743834934511947421247534114640976100662950580900523256046191669412748517135554808141078224271357608320196786981581047447122610355288496026306254374419604171894725587735756853109726990282806551172648411932582398701648836829459785424316887071471603604302487562114055037795592315057250935137347917475709261427991612979059320457092967534389211790115509234770529592166804219055799510686601068730739838217550701834534103296049668220570200621750804227952837684710058807218462201712386945758108847397756972050673884544972161261597164836198093112883792024074438230156101660465115651537982423750745319643823915080679521114754319471059961348958441743430399088740080032190620113200729109971850845363516923474780727873127607578556765420093094832394064489046965272005379036287167200161379580220739345509939183300823442300932783612991118743634039771798352876233541790357776572366631053071947820780913747910657841409479775096080719024839844387506576688441781343883526359754362567172183057697559376326976012936889370837915998236277249046437433289149183024616499216133431439757658810533369817575832156176363018358488673749205428078966099329299914636403727275153999096568327211157083609974312316533325400215035723202011837761824008198458060071935408526045412879177216455634758406443120678322984257814494157718679468297885802503902641883791181195233467452591365682220747433267296140335672180191755285443582877415369962381019473309270992445920093051718496186118621141733422973056467538011254782734213950007908570479526719009656799303541817909874441569120179955305191778690880681152881385875933987067851383491186972046045594052623046219838836337174160734900372766376534421916490759628674654839282961337902374160020314796674280521564080237960125075394396562461960414449671770533137393896661891038668002566716900876071038186228279186975823616892475070305203247422021677628491759350787632043504210400668250924650337505352502388112292559461116850829654980922139280423059484055674854319388952252544585834386702180589936735877599838019560225188329269261290978536880399407313189395449798033118209987010928337555990817314128651245022882739817229338557877026481423315003594675635635228446014329365235404866692782600462108475988395826835794657613881918040921726881961222500438196529155630118827939895641234102464019467727208673787443333546706769015843517117446085411538136096957633721990289563906985972709734626614433597037340349721428785119893986961678421259708549161935156523987339497774705016090879970455551904418417977396544632082926978813654893251478919251649901107406881055164158238991303290393997191443609897744669185108483939173621320908048165324752412766465845654167414191659294050333706955235274995176914935446547582022996767564758581885490035902255243436482148107306878514486038239478644554279481333471510510701792139583589432830528837759757617594761517049985655264034376593548283179461855306286430226002516464638926151815634164232816843054448790945447612576883196186015144255586741443796445197337027408085079107107076729054407599288344468581067954755883611253583760442380739098406510814971983147327268519372835157714861534464826429959796592658930694200817432191377059721632244886207072386051115725663503709428441115107831943734298665591155618210577393631370813857671353990487608924707198298471094743939213961464461510923744674539695928213028248438050094197140128575335779951509410363124082105782836535226302268010386581263891016009685394026448127715114257527923294102893239128474374908524655902061712492330232196142389024214587128403263524286816462434396445997723817037099626358727262182821820167969476388294737379114262306257696742895464467303774296090358093403701026012283307959399423467021812668836699059701953376392816720693734975035829463156246535534219787836435168625026103414288439489229520705616498538615112299471661202478310414492636126713739481244626830154700985068040782651324349245241075590975542470753920665685547735842502925951886771562265522978296484122098311318387729425159804537613418434019454015095834750660764735161134454469931629803235540390685322763086765709746233810583804339455980373866904146637175900712513672116628737596477745089604977127154142215203133525457081146170245819443187258463746917073561903609873507349471246257100429450538108990063970217115908309248159938863742046873192720769100545285717822341421871857498091744479273060371950140643561846015495717781991688058838681230113270552772223598712886491533229166889863455866533304791409703858807536010349832476938331489788024201839176109611123991698135113842847872451072476347019489090429896422333020035483992577345791100916617501794694105250710204881299963036753493835603096844885734983119542324655478568839701945967656152865600670399780287173320636375505815801244538316430640034355197377574433739910666101239491856847837807974015160013752199194639059499694012565712076520099862804645880927431141349925232893241850663835493824665873450909049519173974888551239667967004881697008876186756101375632065479884334684218405188909372617126684755903504731153928170538527058661352182644736000000*i1^314 + 1649191941338692571190098360957631997952829799570882482218337633030706379906950627886709523008623966708671948432786990946614831490534296023536448074526091606248167801531974302347223418687887552553751230823750813039075613855768893166753297820489995140101551837535457831952305880119726118337006649542500437650863441640969933062523604708800494850683525342798959087077673832316855640049759474612099940796294092890268361611882627633334935033638966327318792056588406341334753113398024231596386729150705294729819187218975464238036718444870225466386438012214050598111208822360531873905035336727236455994832565087666353977155155163694942167677216845328915101734054505835998841905323801312469160717430993068889639374502525938884189285409141684693665181018837381781255755982283736316213766569147473277605071276424165919882146932797911096718089839444710368702036673792458359857915205138290147470157564217392870017603082132963805272564808963101378161246909448905534745480321952947973230006797521484885503668888807260664784837736453880988640507164562772243984833497026251615916327385476636376292337565172345418419248152177544368208962962272826100947767673094565300158881135481881812908234401046375172367685105463968473613308467272503679028788307300951585798684236399481169122296204862557349609726806359211360125221739892448659055855127976130430089792955528629138074026329807992669308522937618329893982728125767903136540223636357423190707190427700500194649052709531308488310169062755948830591287984633848915378160401780004715786747437149389464198249421577088543852096835145551446244981291892477513578922060274059323298063780691312166180266842155375979822997803785513436480836969096256563023350361053790579310824279684133321271586738124176478331947494061185054056927287486854102768288048207585594283268758510024676806486814749153273809542452810037373665671878595542768724426169567952694647162074896308784346012230062818816969337197187523604310281467549807075738839205032068266246711811222005152134160141134354313135099358137827117547791928944123582420406694782911371299187219859748553191099507711367017598302873624045687539729500892354217285132556446304365125420979612404436747305189874806700327697757501355118352379471054726649699352205844852819383986975534608229952577673314151066110964820767474987169239506469796789230482763842534986382760448040684926494283431483727919876425514675407448748515458547417620937136015666092952792387908128226921463964468766426341775959143299550911235824774282131244080491197757990416045907520983469942753799910311654181113476759823115810160608578470539666709692701460706049546527886715721985917048381517385284362286586933922044726486810931000201052749857788329727461201411677632432406816740967555381933784640951330274686224117428702337790169661668578645897431987746637545638387688754889046442970401770466002902667137900138860566522926385544956958107412955445322481262689160192484006716582422099155892428358436035223598248394392869094410853367635972510793321157205156721618777667327328472421524699740633213542402247427140190384007080384394797328613850537104081368495851197208139694325320466418833935968623236919220908569008762718632136226284254760459338049869037130054893415192221889697133137304302685922585545410028010029882785784526390443762956944321200743798420677531328330476848495507592821491512695275991075676920850469798450773985670036269679190601829522609077641856934716472886037989612632091981285770126025612467420610299326460581762497419037439719724873453129095263156159471568252971859365107956255037951381274498543750725031212814367951039154594014924706634306797162939719432723491590588180546041547658585428515549612854314593045522225599672713513873565217884887646459556915950065014850600124920801239631222148389217252738411447423493524497885985748875630360742722975280660957878349255741328527473766031062375589673586742454952179396312215746062229077283151951665634166453785521293435683345579471925951972179294832339980873270071356742853196859185050615698063086079331137946377751164517280524506115908526022401787683360393192865668293434551570096359430523904334644406221752638878779276828034674214125309483853938177547516776781769025939477080550740024266728207356138966893453093317018618599729796178467729099942370146065840175724223869905931670056405731702547676622889810883343872573709032176107711408886352234835961164816463392532566250491712662047548444975958132860667224147447067736615738660397849779578237225292775315859427767438478321082893079720002767130505551503964226381990031863918791615551016834665405737032331706481352769141782562467429534490452258785541904108515841040694130936753544036869040932171807217111185751444420448991026454346943380290383726954233473026118081064619341011243072795244544489696955768069647271419440225033309455712805540907956862146084538840919942079524843152790622502823279514969570216775577929041439530318918872315425216711525749790583594815181864740401130943757685897448752371124032026891585241449610185403894550097309596814945405003749280223221363366910165742230309327600565237335343165815935617517071499337368945014306983960629096248671292435214536972799845391108816414556115704112517785074480641195350694636415239525407126918505330776976450470133592285561805667942389080235958233829863507564673336541168292927119916557601944863400520059348745841934178903642618613080946510173576304735020256422535624380879159042699564298196100199478142239906181462811840451206268256232278454343615727534937547262542909226844880630444630189297347260094230929468773994773611328018348195066374878446962213292498089678952993151110498086027967021506091108429357843332835490139954864004928918653041797207715320248989809627880423379386693320151513418547707244902728262034872702477527834366444379180790274334991569367152550680994618433470985391074198078416867569415949608065363868134846900746796759676922093643910545179808012123251545793663862706427440711240622786269883038665224742605957268497476832947738582152860802882380808598330113656454157973088568860484060312004019786411860821273275573213677215490085723256340476155701777042892629399955659173842723777363785359231277208319708720201928381203945991967549809508160095010747025805096923126590037316204464268773016504555728172851746960668438522360425273363905859205389336779060943307199412135353966323219526576182187976153076392947234926317757444633191350915774223278134668381650261368334738263204164466337793234732729000127949642676449756961782480064873065023763644116621235193017587429846012741899000594845154981159867424321697771527378078823821647007584379578521510913921983296652555781388543396821646484531999700515211392699041640374968780354892781780324745424711465894643244572649045665161002274716720572477377459140176086715608088753294819284435358561500450309427321014706905730236656337940505474585065795879910165218463108930424265338127385664003137213024456161864173935118924502379448841983665333464813177592489489062486532237975703701029491508425948402088585789716075146141418305599582918029610459843758871211968125902711391765834355938681423353712059418515354148514574108565650474756240403198923855205759212815349806448356557308193386818465655192065948825745605467280714684302888484765793030566755178100593147934907592691777808642780291039911037596526607997717072612071457649571922105623581817765370446161107998311780349304155662803026791554984107774826139410369341015952916500971520000000*i1^315 + 3680138905384542118674619486717161178856023093747308791068861231475095009312558394574739533612122828559815281067099246602573064918829226197096501984523196309722251098698975210469698110698760266121860370688498092889183354796456031046266612978710968864421472238782293283198229505457388748426332529276007596543055277550414091913759464578236081322872573956288303261622681441843262975229976426409274926835160961433769517788193432181595058686251416979842033180953814678946997214992061152843645297148084947098722781134513740475992601095990361392559332656141352591283205360197824142437775881879457226593673110953902438735967560131501029704474433266958801459202191799490501749016298615793010003004772287738311030251587070595838089533217885729129261638554926626203597656910741089658665659768542902463159040053756047933150879295820101011534619613464758697693955148203896585789624654029934028124148748786975448474229510011677653581327417800413116336994465261869626961103161651763220356929459669916604498124909171956409279455489199137511928203468526866962499698622619364596755060555389837095605999735502385340092618377461353806095893246788907915097545776660659572843500511381539347117805221381058005019239868861457771177989912594246573518424438093345311164472152043887765644596087635576574450379888857343385839269885239110726966358665271254365954372920897267025788080619795418803120386729398513594711613147754914592058857810864901790397347161055452792184934627856436171556716598685046422826959447967931839941743684434982696653317104790836983655792034111673183459493608067797428573087909960901207099854442919386172671272668136413522728925094005781989784001968016108485212257844794797492308300761169718758358646976989322675785754049041793169815518363120793114160701682822888241394132578230069082281818745203643283799982637516356448864704555638742443855232781394391203409693860494097984590180543592151784535232934072860840345991098867583596677858544252723382096535666436695706975034357420060427193750584892859890634523198288132064046186377785007792403440303575690637271934572271598114938710777913526415602508908006455633011154511434624920881498986699512088473514195772728817529774656365095281369438222265944638536241743036737095685602016082986049064906779321761316983724237598234554312847966720917813571024237439318991045375647057313216516839737982220895683638037285631979350988445210909768310177336311007540756323539009870441864031802100481546099018931820313702140978766680443776206644654524305573445227932345062487436306439693525385575400365453938651405933446376255210032998507530801929706561266383264859130444229200994644178909065868105835677454476899369273188962873192460951612331701231518464561651416003795761476086767933704279890842112672133320541040456399742227175876086538931927821164276336412112692727994265448722166458349740752218734626335955809452048544153974977045374207177449696547291190770525838705832267217644324333297604009121747595936328285042522316642208133677243333566135316912056603515233908718742798282447133265372818988786693503745532482233681374804925412050430748028948917946763970850709529546643906457285125508405162237131706956745176550818347279307258767731108320172526892930717990161349702351843026646362219969391223743608071792110556361554129080111540104433936401747885836528183186583509901293605883430952706090601180516323233783206234140298847335831859548804921384836929777650515885562373508064486084944462073139126590796485530025377232548814440278141083818679958647663379744135687869993277147836635640474930983639812886512580250290464584814447472908809675296940287804911291635945873079739308028651607995918352951422681476274528670285149004817939403936443918184989114341406440984860350909863731874550285129126217404804775362445958098531832692310513794729521799147402230116003711762048409053911083578854087503408711371054699034691051993879989075305669545250478222441450446574690472666835212742970257175822928983445314874641522517069110627821650696267049907658922688940008026920196393879281360184363002165456361693820522235547443806378500016087257018283580588183602800904315108863698611114689165752670114904823755199924960026976255591078898445213726877940534991415881720067731774900069572012436465383252805403015218145896065030782279114553988082743473157238644344588801205647169418727577872191189014955055172417026695034461687846169627690428412428902728393251770910774105072560673434906994139515792023244609371841373759781790340905779744764926539414299319175900039815199235427008814443605793923269100112964860027421968314987909756108046920371000978550699686889084126661048553419067119540672966822445225215350483328257721137221529519522471229833075741155993910494462724115438862735070484675964665284301469924704055948906063408436440714119601474544867247872810585217454775535251764772963068346153149789951593840340914864047927845971295576108090045434292023646170064388236351012847032782666797736742306317333369038956992306479107265972776508055784709079930601901346854610191505911046221181560144565658144978702784050280834449123207342334721794035785987925332851408507355216194632021470093270764136758544316603089867627220051551235401755168975203910924949104156472369008576949170471637405008750410626618556020833005235538401382753075169348470742005801634239548308576233337729130917500819055508802172914869947849530785580289766447363661430230119168034724413286359896876646205089727298421756028737668225934293423583903828794864093360331068264609395954770990297550464292219728949771144939438761352225969101049054796472526589848926088190853163289475838182609186373695647073395141716015680953179634352091131852814449510760242870257497760270520413891986979681593991201614062345634522888229010564553580044198637597521018847703699707603501121035016712623660555884883573276297257663334441253126479909581711220093250005703988344935625299773426686080227148417832599430112640542933344018000828306993461344263290944168143661211687222129502523629194982163384866863363628310006127326212548369042285321269572117128020187913766561239948408914238543399866465407766095912469908081887414722305264441542735057397347652987736745187465622565285123808351630189408325554522438416420196531775487909490653042563003100113118790109328694633365920094478780882665786311987123369496166815755765469716728305628427741319706636896608251585386429622987753238250743325955429785598491595890726656421075077988096338588642408633927401658091098732880839669448752070905922394464329005333421753314134939365960613037466408476314267349459191180504792510317387929952494219029735017216112174627917715849647304739457214627321310304959738786770659494966130920988204388678070450758577738033763427191867650218415986542786770737050421275405419599397507118743286865233322755450786131680864253569135426440863839355198421003367745393612519866586162311107924912638280478549179746820851565128481089782198804051323681517886404000584920611348942013408992887484212421761561111528510527280645318764234065237845969155955683352332937340121518450883456226736779206111951483867893328263873872773187557502582004539577185433466208981407844222110086141738187275416882055551589376650293753449710956133450205719505072281476133870862222379296641205186813679454519880535375614181072384554054384567585828042307292803154543476283249523977178578691980954904682471064376783515740167390164580622650647537071657143091037222417203200000000*i1^316 + -25462251921944677410076092391904711901874276703303362230202951194430668094487201173037635469948489885564000291185659783245713527418495480886538411843627640349416890870922459212900938995112281490124625407939775642282527893073378158956594410943905824332941417727820614996547846522243829452046886701235528380819979184803902828063517979073453667954363222337978965326969845035423938895109766148963156950908853495149725249949232950597111396913365177841656392864559281513859484084989509288984586908784992246275694369843342818260951918545981993674780645633985724244652100325135956768887730347325117793483095774235809151827906698248734551141061582129509122541231260026128703199876401301374932457480522328419304511893380338768620344710679430838167046240447070957847791130516276812143962259300735285018436378161928789768060011529391222722558858047236448239739275294406097946442110635446810031171435141629991693039174137344701090889171200670411771924037614151855268829775139866610539864512469340908398687793859326730986554230955803849410393501914679251380239775151700326436792545461701668820794898026816456284952792109953627299969715461026026538899693025375516785858365929751076318491536113734660362186803076882111675147207898606735277222805931879018025788061490679904687379019248018196073969490435445953273785873758342519225668688111413267794764019014961949892629230411628598612614118370982349463272782023046252690401039286160469307407725494188898578304415088988467352023379932745498690228555116360029566280387856942180654227007104832060348153959698588992800280704552402365100088170371819369100835810173230501449771888768529911606870298327204924893474933697787328536062960524447631592387266583408914118664227056225471524845804655941566103868310498963192145230532070299632215421271887553971404730965221938676505815599796798635295243669711190297401862031249037960435682609938480715816620302452949563136105281776725104348829415224390393464536409978077430542400806177198926116711876740837663220962830496647853747394111629465432764349114524560392096159615802621450741613992424241174999467236616001126990695959290004751678824284936559783748707116396765858268569852203419172537018516291838905543400279979766375523432767873076202544616560047563864838151305820911370476767444594831033593547825055039532275455696480977341701134143126527144644585665897090194713084112141473980322058771426812258902385647951746912957269409180855046600970653385118949762141727884154518279092926229255415017989278365138679430350897612628445368376090608931122625168321001764812549872536677369006744210416348246141404192115679253482512916900988487085233816587918786294178763431619312338152897621289239832466256751476805373859502788460480966226096796478796309024866762620010301273730138397022360509787882800536642719760583541418277540957632942145781120499369114579603618246954465855091548032072989873766475618687537654370328258217636421611994160493729476130466127833621556383775170071031988563876857480560681392016359469768531380759160141137127950896590346346010654844500201642810964551629281768136219903742529617699294254276963511224689167478730630100225295421468128566367129010421326828244361282919576651324169957748523446895897451656597668513878869599418234047279644956700619167310093708698949130261421523329549881929673157033346173039275589834780578027947296471766075206542608806525345863067687661471101455774444558565424418381714353095971523787771905986617040656464000929514961898978666763190175986252737298594817066861447812649923634377008023764907044773590309001405209306254390678494980344056463336428803827510408298155980289672429599482769504360284051210384813730019710073525181817965012122595094026785467126420000288639069226081012009033479687518766136514802687158512666084530401637433276468196294996377313828898894345436648998992635373452610348135301298577083654833913280132956993590325774696280936159793929887424530366472933618448193799214695055018398929637053489712827944443502510533030285926067847051058693138894268934723861556106086899045505858743740203533662265535623456907894289134087441743292004089092272992123735373803183108904840840193524209308056359845389794126043763185266014408102214051292784524221802684379905698003586453212869389335109743834502725466637416285729161201445848199197116075022154300223960619127611460770909483962001491041164284973098350154832048019402276823526314957373729221610634928535777008812445157170686621296861314619250307074392472836219083688042656731395383502426584806429508840310117002434191335320857628096173670873063788527203081147119205780282474909837225829322716897354796956068719187056219394316529804831525079516998457115453336808480320732960901736671475572390428500236640027508834300226937494830217143988199457632633276347243731412323614139240403839455666955733139941365584049922736156533405664422737483262717371793552290481628821791647316267037630230775586700451122976686178401093969091147246063725573903236676732022431862457045108183244287964172211649530925875090803386950668854428314766076977248347719994889392153727533847033713345859517953980363534286517847877117108853972294552629436135646489571665249470495751173711396494351314189631049966809254121106457517560542495779829440767798272397379415889984708802549293791449377950536630852466262995957567362517132929126658951546130052232805927068524515946233015157167790997766717763937158550962102439198795716275241385132505383904744349462883674269130174216094195495670040542158956713094107926916943020173357000347916888522103807608390299549891217388585628224095325888497794440441083008889357590394012601202817365707507905873788285991323579137949436946996155468482461288844606608662814472988072308173606044402709150854385583826668091672265551599403373927435869429792307264019439568682098564356031991759421972339456878205030215924090853157428769803075420480809905923686091794143228646631812664393536751056537311695377136331952464243361724774535953263950883816107763261560757153297934041002487501992043939971695605324588595686965894264042573777444612959573182898971859380739807303541266730691230663579024122186288851155331695397709445853463450541656030661200943937498945236429733374042247353794080878693839254535769373942024427469582579458701081146291255071142014305704172335610023707679784147237822007215226254433489142330772289455715298289912728249188064896226507108525162932817127222666628175283149061095246744217068791097888982012869078366206872306585126623876021846447555173270666667200440471194263153650651075024749316209937730421331090709405056988853456591194215660384870101230440036222548890506188703425909940091935917654229226253834808656695964546368139471097603608755528260580436384056360161455785566474554448535094612090916536526960823100693779495029912671559190515072099098885863506417045207467157378409198982851702560138176786989567342557282243497513801323041706270098460177764577850600409874892426363375348296882150198716009131002943219114624481646153640890483918961402601194684022363108231777231152137917788046620677638066118069820603105713171997655067039487086025091456946150014942082180588949712590838887876061969928777079864328621910032272490466536358715602153219466228967270329979002593094549652639239667106792360183161788799670236646235557112066304352347604256594800021176920100674340287573353854280736756522139778083079858805435320893582378651193704448000000000*i1^317 + 75985758288323379554526311244473757118634733980629091321701340271941370147238384449017557909176034924555463788536216847420572127955532836178767086795817946716397445083741681221188349195633549516845521675879927496256651380291160727383932798373897919949225513865563856373198499628892144660933115075615304710482319783932628839430124714332498043457361806097155845679845331312101587165930809422307682430495603403083870064957367239714248916687067072933571613373286443080888688225148723816562608004637434973220425852632612220914037692754199417037273665242222038858856979648627239259448231849321170191652949058970922730574918662105402378061265261655916854477503347377940530300653455592797901215604284354600309499725684388110791266641684830069919688261340018210211922627282535397465684902001749319477444355306207386484493717641965033252857463931147958312641382636192906533052249033308448722786718487244983642906381388614675090973158903337951742893444744030670202559392794538480902927612963319593728603647168357929207175037392710268620994111434189678003409558760961666552735212663700668739407829306605682008660271105285057578955240113846547534773064050560110500403187846882525158301328822272471894643295690439158908594216513883435323628569303865329416803574543038756027498786525356064375883119309743849856598475308839653890249972724681719761957988803065168909501504429654058406422306773078131078395587223604204455948425335475988299060190846387810094695386472724608996022776940850592970125499064315928228874830259335932971611184638056451622252743266775730808860092045906303479786614473594021620876519770235892876687808963290294139623251337484468819474673001416962347812795965849105371633206603564741527311471602714486192247774259225501702460838729703889387040587881467267145094749518574033214663094093009882472400222961602743811024019149029769020884905641940418336337344780903344929891922521458097093893376625794749758076464632879229187675878749704576410589846460140414404720056516151285890216914655177757178129570003908043774054542439225014215861972113660106660096723082960322391635113581514583947104074922148296249162166790661269265626355263203197237086854183196433801596080400422699474775391926918738815702066322074765896738869134392465022621887829874157973097307403306316049086538038708702708562189938400198629780331219016486855747502175540884689251269850561547762884379088704137371410004277354978309643286461675629738674719070768105252080393219241174307459607088910211421521952109370433731479827639668735819805516653657044889706161599394311685798749759039168285669409200850753856862909950128391797035427047224490045287177327211339892431235551679587476124039464054311432332318747029735720456889523565532702712651876081682123024790868615349760066291907100959937860696581923829430041327275739746802017420751977707954810230629849261491126797986944885611468561560562390076417266070940352412962468584603993001698391071707094458735470902692358298378646538615207883518447719267742299014986396575298961559560142148502436025928998791443269663429674036776562734952294578175430624925849751322903672039280459474472231149887215268503092366979268686938060634556087124202316243058760563016954069834899705262094348608538585358824288874508770640127320660176434245105919857321813608288497916564076488695387638736129824722138189588496053476029910675865379931223562965493995256980667440200951383714284135856148271562478662084024061413323863781887533656781465568060933524218435154607071821456934563841134172872500431160855975461812143179261656720405412542943136139024391273517280388868646644104957982083768238094430268807281204756854855058934614178239187653885172949219513068634970767937714888584056915987398569618758500060157152522319215235752380513160173621206026511386633902238086919483794575159283635797459508156312132662313761354552851454946600689182042009378510745782717870111263334114359662195727658972811209329742126888170026990631838907511035944788837347611168035797108490864101981920802274978078170058556376216627830614005194293805192246094925928805345792735470158948301257368307219979273022994861260619935259565335076376525291860226153763580093125462046974372605262039163992993917937308674323340589144468224565050845135270133629922725132948929262518775584180835256494106788826550478750501324596643771717104551895259135123798259121162767409057095372643513226318996500962950315474118368105159365518245527400327925342162235755270479234548640905756327661891160675012390992586135538905157908933778649588252514366857101490859322132599233072126736271652335109179443972428119198262276537663727246217337884762355340618727259181595440668250559192299614783149877177698732716246167717120119471292262429092118927788755525946329668322071468108007448051940397536538413595749768224826981349208492231908245318171329063158433525930363879907981937219735271717407552622578700780370847120968328393284015604627296290648311259386102478266954622573807115150561916146230728633707481746284210613561550559882651345461640445235359997297521181978291253428220805461576141282639536298560901109502029523048982104229081064785707640948661573721349948753560730183263769468668072898004046499563790670274608053348495479541677129795143926308421113923425546754984687751830800764503944316090262531450484326130588308391538149835852446821988074453020153873328516852976912140173402571780145926291413122553478158889793170441661502247421237244510125575612546175485607595952207692740134579846509479437821142798359005452979783191906584950761540196601162953783762588122892497968311775848194817987196550687758208465874793735621085060283449163009544897290683940519987221672044500024193539203288040650211228973019869564186542948179472863550852892052017685711385489182635225587326951376128602367740443470413054422985191322362278511386453589654707966072708132037352308879052592367796188879415082522546427461641431211372813941219896664096248739557307354500444228436845996903388519565834623142612340095139617695337293377567411654338690322704471454959926601587742469416262443207536786737625594383841416635047345307000852000931345498179140420922124902128966620748398211236856080003951363466085332521301016468060608544287427509090775060311991306127132336665868470894882112798871011274600284779761439567672108933490415223543497496018806176545560839299716919409981996514608932224923218410674314192854448313392898228071961624025750500326185995840513131642718113711631287051018291667053821829377659697686448004124864332540502993125935393375601187803608221045612453034558937248121461606318463365638456260649044425429342147085594293159965898404012527900672109665298861050514967873590663649792973611085181223123387401397190904732288782305091848725115503026687732367505434788675749149182077786341709246387029108511895182180207830919627927289717985323014128504011663628022162128088615683580509999730219934415449662624290434436223559133474867415428205056700942016814409775367739524990099048637267849309570128618011592818775436032275622071592676257336247623783613506901510110421932325528464520171284633662713957140665151152108637357949207434812889677858736258086090594725158760984207249820654937720088239502628512028405569299409879076424644786700152727087071788961937694603471261285467097393954980260460431587578882950395421284578272140010030705320848369193106098616229911592960000000000*i1^318 + -66001232837990681721332942650428954254727903090424320629975286038249597644873957485526136187778385392214031423648538803478820132569666103320691658369748826773236374825563246586751022175412988006748317379329158577404699466859018428013277478153334217364025129603041691346992099402366837610349366743583183214711327265918658282195365225948909006352437075177372077778414744274630498286235156332425732860521489334655051446208155394253564362196713954798620520589671038046112734667740024977069267396668680044931660178231752215947854922348336659739463034655617990736811412832362110725773590481324109256474321859089888076198148036474706797626666996434608026892948937698919464139034201520585607443811281968894254838564110016608505419664328969678790867918042067194051029667315265603214417833431591004012792175126328539666725595803886539270678207507597794674633704653849790873271908375379998529497567170328707756666885307257660670150062979220990721119737719805982448130121866426900184689242747653332444943180788851308935051866635417687891019343813875218463726382351973660833760150369378381914154072476126114967701315422793152737328415881892672305182932892155331491052626096948294608096146506734583954667852808972007511916645658039036539400943451663531813973496920560237258299039052848091497786969316842195651294949738772641842701899353093608657370633509123593515806314993856241285009445939891498347319490122921028118127248623302122286036419474746467297639552320565797007681599655584990015710094526756497500767386173703754748231109406034637698450182310440419351874987931466366234433278015929131346126030332871151661728544466216213245640473878307614905672142129265986249711877752746007459818341940481620444603055261434024685408389910089052742079081944999607594035708154629521346672420201402579261291239759366129824213139103294092423873346286385148509953403643674979204447447596018136693340804120155515005896629428308147813438962524839192853895976210273495486696772682388799376562065640832574329743372648437206150529452231050676829280236339014493257060956412388995547395651118846050506563386808170656352875200958051827328072369312667007208979413848130169544712479845475173650557769999792971430178263452147371424417943415334651657411995683378258121701528131004522639242468358017041135952350476786107256348607408227219603184149611555143602530918212190014402512392968299142262556058585287643004648191347176126162241618989209001577228258913442785005189157919953638031173250746072910608474310418849042505946479278982545942141563031221033129904359682474045177221811256118781189767244600514823131837415160650929959854814760604984065382401101125907366066029571987884602308543287595356174160862044396855943449743788551312853212455478025643852551344580376683085515975831213291393555528046345617922194484068426328412119850659823724902820735092720796551196508273763299422251469101769365824291959225375025255189946143044637177185003357794545028432973868158151850017077102786971972696030249385022863809023420938969807723070140935434754045014890979964458655131720607479763874171535708704528282062300227794587062979174509599812556181561474240977992307336747557846478301261395509493645972150434504345335093507991812708742568138854309229280386397944680686775220709115847045471310996058337917473846858311382582687120629841448471061262388874926249610872662852396069370210525070603292521768202566236452268004143157142833117529514754378690563948430866863605329641946920233145646237395684926712360383896307694915280735824622276140373927040479458143604868781476588046694608752152629260554317119039286213780925029489426370108512003390758753928358758172594509471521464873715973373557592767846583120647078677658408638249485389388940219506750810020452857043874002553030667094080136180297471481392000066272670554020502796443528226815025840257896892832868477641065748279204976700554490561966410435184378907020855466474402890093582206267165099776461228090038165710474859460064630987746433671997385443945344510694906078839723841073564219804236911208491862399877571331576239984335885585557954102571246218137292580788941315820665189505929145498276014512418425181172155837953916170561245775646844222569926356753329095040264837001756036387682240952745146467650088050972620735096739255885341914959552325019301247747290626806197751461976208417308227696543887803892264047687437423612398947000568561154000127997947172940633232503687589441061118560290026852430663134504510600544647974286189948482509202380413049347708338475687150167845170665235436973889801563983320669597292940523333393424663435232264969226751018010072916641438077664563438771440803951602564851074830612970517723596461667302045427516088053350520579688501438716590604657552309945608718934437187787962109270429081268164635035604267024670678237236539271542023168004261449317722727803152714906370181178682870709091704571069566924986271939267826198943605971147851073492729037548856559586498697297080242807756208804367297816953029187305667495130158024959027918516252676220973798527442456584633793184862824422068066546714048758602481654955005277458020217885928784434075185116157486092272583891520034911243650100784738901593099522900604016208391787738820305907421033026555051665157810842980933973519057974923790359027061911660505368192111298524968830753627450721349264982435619394850310929898391909190453069604099869281616835694792359780342360333962317595371655531194455399336872463493637937372655915404079885020527784722308870924282782489799738784412380749111241466920352420166892145061323042891306056291970834655042797507842727954589955752449884645704442516267932269907581260040980937365497494047524572115194340970055793859615683327525507941007048708206048629350711033728309918591656906731964772196173808939544837858567518567059731059119125605933751580465381957318443872340657959319992568695504605944140114577473528065063356513444892574276072519373056781609387304161372614018666779574342397108297083710753927726217149642807540322450684866074876657590036844528935531447327919963212907394634051124824999750518411480292665078513500013309674665803718336320870683640125589726025928991153883514234592377480669967605562274806190920607528382806899424422657337145884514586128336683738132730541357010457575325927561220467301875235677744532512934955567319578634076253606981593409325272691965196898976570602570698330822572896743206861094611900393688181870742516178583306049094445447252870930297407587278389960850050790331380022973157466540298210006050637549936525821175372179432663098780562072712829449685643760230513564499058586653526932560291883060957430163594526119553891510662736776318641650709643576490095618426783943279607990813565355742827162541522340041726643535754636338176734952596321395981470616131794009479673390291442324520330632633934447995491016380368189333998535402838626797573420846158879752014061367988202332502168493708155249151129999131123031763721337308408039295873662912473179547572261542597001778550787251301836404916382764444982891566576901295234231039641814810575440905816600637273241582969618259692860782656428098239104665974580403963789098402904801641969152542365161759050838156252642568710537222525980156535118950780725651516339786544534220544848598879659874606258569623960868761536826039023569791044554987075090540409759672566598860800000000000*i1^319 + 10462191229678520221970179697260763462813887532609066744426397678402054293340143767263383389320319934053972568304919179086178963040019523651998339748236079139729561337572417088921061965392865344694575392750904758367413727407490776715869216799628613974560728658314532893907095922184655391927318230217148614003922126637410159068151830621103376611516434546930851443183353956173579666798432312795782182639987527565272923085293201697269995175833064459374449106045395697318296692388303604326498871876302252671199572449444088861691778832503769760249098299602887253031830800030883707851939778407985378465581843626659266103849862561314493054182853340677390684164341941660948801987276205390828637449159012831522978935605934204089238074654510654362441397004727459075995075388380998910272104606688756954474092575533114876911282297016407525085407491926012840279246250481053066373807320681158727535004794302006149065051908275892144006455720526239594320947044055372345557383092410165347699594751287441676761210890262603761682828266478914899169409896764073158379888408173262987525840539315117413453674298127997649256626582755436538429847926994119045646009105431501620109204847941666478152502623336316870366293338360953488307530031016923002075230356877279443398433444454102391556408086725098986656688266265079641104058496429901764330505993305458152994144953758255439226885603290784180525590910689180369650017349727383069544019754815908046572351367820671473218917583303303080742917938719929859459592156028786406447155888791375155480345078527957458433819527565945887720628013159206192240516656523157627411436710071145578232135015727947259323159379479763489205983673092120580632672869737587673395844984750266887966316815380804153068130237552778943366709801375957642000699040320850721777398091212064724881541790630250001034350834899834365552997008483681076493503859332938399072932986546434098041192930645741282782555653183261683982692552152100789331700307993703064460844327487395953767085124546353164034815309244804073942603730363263009013159932749734880699235769930046892947112927411329751315352079053087765138212599410857286192348576752582258346340862346559831075008602991050209643951668080239758554724344847864844318055552830844094212329933984660087258745731168445334904500028376577763669279509654881530529611234811936898304880434649910203054039119296192522003284540187974356887097343646417585933677179269714525366125931030373343896384190333309752953308043486132948701667245999873986716439199259687334642581602583099471495513949149312790957718659762931897471555904021104414538930851132542647586579328874219846333921380046187593311480232536612296705278059952506924078064905161252282440170402990251915906723532682543419701698502198212189265746792428970734882776891426405079469172597564541214034029006494935001328872136702527009149372789313098750729936979879070078371479576329054044549337904674399203761737890533024604700284121527293899051789927088358186640667055349558773199377567097853102935684498719604496661562875346609854130656230928396351649618716555703560847997112383675388635526882377635325717922829658179478960468220591842759848238037758638286730313384564155973303920049541735928515400196112737500689237959965097447743798711200564566694373918581575382676045400452999595672788346679719792019848931120861710202858309966990556502659038769687010123141582428727813205957807877547093047542161781148306259952821175106635089257696835103916040060292362646859274487680066087233782178589310087644607067102586543702205367116863983219655130615427388058221866970218929228305060071208618701424270806557216770343550887964184811659555539753759136176628343468388149018517091715607875535039543578457582958401190871152908556913377903872116537450158530160508969717034855646019572461140892345919188938435252257947430956817371481265632888138798378568386137069039099703486062054589418306753213211012443847642348172900023778653826492174084305571888692993973396525067209603505198828189107749709541794429359081205315661655386552606590075980887397969547690148789634441985767716139558244998958372584164241342467064943638733730038752280770726119332724927618563447872005348574747269132696923064455777503287211176423684126247034540926780691746267463116947114942689826608240578360713902414163823819712893419564501329619090070835676293943270572102703793792694906470318358506426889749915639911983496121146598955595550709778390987703728862627846149209930183432392443967181261281693493406985471019975186872736223459187204899567309562270049496563853913991311876524497833963180570482219362709617290678353120551859210034679112445145632302146268835023977025295283018801259121662808169854326403795467391513937577629454284757816656981909587136164346797787297344396019024025775214332948570109328698781621677819139457331403237499365662431342544433677186751946754804548849086597975580646108466345186284225267058058920233080848014036494248962877934473581381519687332735568321116196682338991525745779686740924396088576866015179164704542677056862636563762592145796006108519396389614272388452421629280563854121441196182217873320074345855999997704543151433363886889579574437720723181478942033794672444199117415535591185551855636342296022405511322076948283189201383371323239998672113908494990692116158133233484237729044116112911764217002997269671479727869582036645213124039644518429595185601791275333820458961082345813060080240758135342608736572490064806480448604735234991596027301535742978645777712264088197566208481397667564479204002827525524403264642758182094698601024175845337666402576690264863771943360101196635559463110920297053984606486088791694088271905273090923742233683467981937306236841325101598893448994681676550846316080174214332493638957345031139088163046565576653204217736226784185762184767183501513886859066114364469883920073613334021487045865005569162270946286137783109205156184123396234711557206069424460916128342726539787321144471739618936010449312911323824051433801875596787833751377096216710436045866271744394963208337723327207936500517696963811844789868247610934317952067094763311450485609803322367724245310880503492473843745280230713485187643919593398127237763370970515161569089237073755402490883782983921855705654230054829154467532082810427728144319671269842045704827548000903540871877920891041483720942596033983309878319917950743658695495124270910002969086755141503332891908528428520721812395727169259893285475714414823975186851203776609447399714479819479918162131175843946346897069607933792230566741913487835667284359688927382014901796989006748710801059201425065459200731768955577167603041819982928756386751848904015261339370375480480810256147576139295863773032338053745258585824702744762235979587540511819704272445622253462272615978710101779877840956567503503306839000112323134667523811422617265980236845408080948402366277542859171826990454649678790737435538494579148715797988909846231531590014595976602556258275096099132967680828557769215258629163854631845213469853209169302026188527520005908661812778537502674203763575692171494439562080901605746209604946190456281430407712250002423576864537426654409599770530884784677618261880142118956032871251402665395197325280954179016601259778002847396484061413615191389601149163520228266802818318336000000000000*i1^320, -42577197407441858542836693015472221370953161671395649193128620743075012439715219637661959648570089483311826213838180895393667120246643358223181007856937619153936771008502353628475509479772004547640215810888969036401596184594601034474627101847612426813917027947239328422051678099034417781249099622188898679578678635133993763928203701149166724283023808753484566966003255403559663879309721224646489850281832898299765333538218936416460887315872290659962714901797022303859342488603321817074266238207376607222396511813527678058331473112183225963205336336524190524291704888547090026006032760963925570456605368950656302666955762466426387878649167245547038655110686952788592717529863852317629428749105810616725756754839284766280307209501758418694528219608551242190160135765112492789852605882416365056561135576501099410515367155502336776706968629843815551842033328623916573115825754328577909432445919102556283979842934155893717343647328785269252160818384638611671772902195481939541978132553707642354324304137177404183534576919128925065521215122373100317113085421834744500685679128338152704531566734312794768192388287479760891423544321341048638314117893795643405750407638060023200114915696911434830038524788613547217654737887336811852410510268879667495456488318343713832228311327322482504501859817475835214653112922994042399651487031732631491553173349469369826473613683298684728652894690950592482403394819927864162858513649119837898047449006279530486602844759069632477636334539356496359791883344885978439745366841164501803857521079244677964861266439760949944175807573625473583218867657195094894479087427531863273387167994570172352032239045182157866145504916459988485834473398592417783617339829716571006182670244690888240890635245944784275402144712986076878519905383233009725085552087886224038176084795061872347101366302444895368086245457706461990210938003802412173711210589827647611965295432322415190929602156120715472060559044523505379268210929267108159441701693546967172261840953408064514992286896368181082632241589751428530707841996594764922631783166198976522315147681097020210579181792422850797820943129990553362336808901756575036205947738488632942979968223050209873936974403315617643887222309309152221199988421264173462942275372393196089699441352380229843608349430974189869507127231349220413377043038077720311263877694786086722427549720648314780977110570782967226307871214120926808342554172408098645035795395337168635166825195525062722340007604344731584323741626220918971986883994936159862510913643279619996436406583433977730704450069547427641562479207533494973873879037515982418188695333704151561198156462472662840288273520216963075331503428434663125936163333559081657132375815907775988171889810476714254552445384178366905324904932218326527208653581791822956335474147443414104200638518701252673518570232621370374267179775555583894649866244392299220829938750393572397273969479082647224678536295858985948543870465787308144002864653070102047112918449811521268560541994385784050708378127459996568373642198030761297397243383451118151688572082537382373872123918767766919169682248397370218797895746047165302269403184663347542049795291496100656012407348992943616027057398511463342531186025830644950625585047766106752440500785814668518030352632496964814389573800594382687942106052598690755278259896373474071897413351903187541763336934177722888733483054206411266362688724499534527864640800221388511901592538736095282091058922586521987877455074651354214783567518413097032752837530577494196122907733514375407002310423783854880494044921193484638050763099332474977740059176810926778782691380274012080946410256963556948243714999696427785205721217473416569786037602740805209038639330079327778531189274073878091290904671978988281815678956958389701543319302855937315353838959166354780214025438810791718499271210478631169615428017795298472880706877272949693099893133801790910266056854137063046583625727449077489898174796033872480857218963301784266766846731724855811415046791256585510306437176999100516526034947579646879051126050035414921546530980146596104026123090790788683946301522774944829281241861844316533059821956863905253446811928372182317648552405327439021089127094386112946871597863329788388873751719048529098009008563959462831588926729996986141487788928118151553893002544958113320797261982562582388033090523730349417244482669846704917974771834349027460037278910547168142353779751694741326778103160990050870113046750487129649100741230452413421549736432407507477840203576689747683324455875394779596835729320307602411289094778537134075916203960828433237778572495425836452841273559706270694140457091791722850160753916203750763662748503163685749369314190146261403587978211980667106896620246381750467264357953724488125922330201560085198514095569406681803618825186695569868290212659351471570035783832358577578897910380717852529675914563999086895629020193530484374685048742911473351097909006712299683879352225230069491629579610887411167167139552790239025247563291232320211723136957716375084469282162912875719699635590825962548663495055283056867582088649693216303593383379856037215231908319436933773371688169144314435312336464037948639583145596947051162836778585550065229438163547546637034816407973008832017582384719603990961497677151548482531830793634823584862360306078206027230663032561455763084304267354993564509580330129017310552441767692042739946614770806024263060731077576578856493365755587022902979259615496539408973613525863362667979047223845859016090077289195406535193943654396912492640013460010974465057945888164037562041591211452950617693260830246689979264810699646167402805371157723817153894123019239664298639167262980394636150948866296505457985636082297356566913963137268659786519066964518891748540000195323447872127417415907741392138180295111360457501640090950550770204835539563722377266385725982241059310286366665447717125636161707173791625714817689968125486636317412426267715742510773114280584005071962517553322150108394073670731339023895108884167052776462616444389425375359131591970170473822773356105785238625591122371588011859437269403446034824278535686117854927186695815669446087293060649878763198721847274500721097820976144087275842672116510024027044510982106071829403549240108718341831712205515950729665107576615163578820104928611590628926282882239506857825862247085424544247483512936800383107992975997914472587171560175972161876180916162456984460015925724293583853852322028164882268080952579382352868547195609801660146372801651998187898609959884311544886449822715070951620023114016062149012513523040909707552676979205399412023515065390168382206299888467912797972854833124317784010686688666128484212944477934838120542386308877471370344543852308427294472364456166021355847147158523545924630600856378009675339354052575872744496112041930760600113397315390427835052598317247628856284885754382494208903784598170666775832854849480464308396223097066101791941182772838072537837715204872404668548871197430975415957760787342097553356066347959167276909731298887195572817892492367737673218871620420117639217824163872094219180377478040924085612580480456078420870335676767320632287769135478407320868339178517511687522814840781449058120469977002731919528283841296611964809969902597932044611366995037565514730276384725708012049621188311737174761348214752314937971234137726338379852740114968917074704001518818323604872471245045192045728691885505985546142870318712598597259898251303635469668196293145800999404275295940012769765193272245275527285038903115350754199268210123401924069502580291944828810503693384319830300434135013221277685562991871680436449787350089970045228134625888144705839273235877784936697894420906353609122978744818312785719897259004282722482868582468262895271543837124256725299856457574984101130633076257846631089174467968743856094423251364920978712613232328194738947393800569499683344744562477617713623426760660807856093194784407194309919552304509111613003363355734160749959704861316024323366857673940743364565875425106775219786386562914122429009668908094642098962929088421344210052281656987681472712237519038920294355252039465491117136712543084270127804487287527332804967479088507885572990654315426958680733671131562739928565688059929339445818622789531621508228956910983124612673549664862382372833480634496061084256367507140678943027959955900935234029038196484557936489604534534436341901310108361836985994992047947631740643222567192240924726345390459195602479011479125341292221288022693452987220959202499018285508034548712119322213400116811769991952421081230512666643098857781555922841003843887628981702822676878720261073073963522612648547477167650013755061018005700398769054542930252504417547809820402717110177704372280630310577109568650053389562051015507850744885885247773198013210494485281171393698527999731111881519491187153563611630503336847493047210918483164036610360673610861066939010110004584484475371333640177701238075799426881021005329079767515809250698420464042139163031427671996507685095971037474303828850637802135826141081232486362249814990807284414442050099957838150365300332685396415147636600745691946069769557138739068177692945416109448975746569543209140181066437716116609710119102633608208454408069410469160267112585247812777381628658364721973179898010970290992776550763625556235549282187905316315109821578845673952926715449537124410652084084380729210712630003991208408179016823239727534490333633190530163038489650611925086360007492382102062193829163718784101899842416126210993968452892000439934377308848928224535174190237797976361510601500796892667324959739345654987645848676253612218450075158073800495073745442348100073827790747828544423468755738657639582176602992333559590830005289756980177853094466684996063965346746425827625242425428795004142873415538328226211959758131073660873586924097872577857735394297407370305522897690606473757377715517996357712342287629288719711595304302849127431158600529250533021382458804750524338893533467973133283958711777579783838791793456519187432132811024649984992516534541517600321795507517346811298635459340023944077425942731079536361564008639348665353342133643851224664375630228072928038853678807883636911015402262073193172674797728315891976123036202164739796549264721180662075253155374550262887340577668877756769395400218984296993185233175469310333558541485376528063139420941879169983419611816467501806599858415885230987192089044506585386238157404065877983956480962425270855004566932699075247641344012651212156264249274147818993021614681887661253570601265918304717347535993006004483270009265253748463622183614278733414212864370949696360160008058484126168982270455919491525111777823353117985840645566998659177898421289025696936413868347834592063596709304537795827412791332855895288158317604958621591358988346047739569326280224730561715587516688940368010019158675176933743910486014308900034239141989763897186903370190555201364553600943184824099984717206416088521491106765008395169789332471624369361970407516953116672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 4440923654227077787934711708826778802118807181476545879646330526441978103938391242208793528690737864161288623735852260505047828746039243443787725039484239559417741419296165075218955672681723321480743253052489029426740389637050862235850639016452133123199575048983065708830056655283214832453950587206262019105016642173257361096693317666914827074593267738922896535841499630783349500955811563174175076699879518125848488917163319573965666987438014690307719634228859657802444053606712934032620540906264793027015631140852193872930284320026253779948332722994589806661623769455875455642746111383521011076780091812472916662190660318468928097304550538706779996075490813069500122728933786685920234631891713966640790291897190174153068453891287144306773095843869613700420300510860598791806163791718591195729547168164028355218378941531807992540400204410558705612497484251525269731146594906546068385937700962051436487241829365814614588014778312827969948292718569473013508737145081401387050263070645741617372306931850345626336984387980376000291233389379027779463716142697540653092236361130657640054440554007540539931404457845485059762249442734540854056078194556672398842340262086922186322337975400640628235777437314993121065462354034891347638537709233954722470784131210778004491054756139054796168434227258398174337284833529275183044825290462323289440137952683046816069162034532743808692380897922665565351052597423931767018599538312670557669902016310993227914466315354628063100225134426666480872601190177853644972520314056824465846433172767897309100611593617713197607573053370853279808098068951237819164381727147884110699331588874158073321789313347918915203842071158743858123730054497330562861864538027938438903009585259689506045419627642321915574338836047133264565320893945071858719810154138786329625475316815354090219997152523754375298654077023012447086292340076210091199825305963307296978832826776971094216739532830220565854229720651914296795016001147095287852183650000599105211862191231007629246607106884834697344796859799744402126411456939624097476564331863506039625479031741123685481879063499612933222760335899135435406990721385395462013804045907986132307840399992285880389289138234383760962584413783630033387491713410039814135882294957709182399088458902900622514167152625799484001288067915348863937675734995843097895233390812701591980852632221760617209900944062613317125500799077608364454107255199176242801659883596681434920247202497006918220263664526934519356284736649866850077904425722144608729707018416261637696245269416710336031664265196396260753841331094458919417755453153498970238782894193948722095992996387690834510999354058871318358275050005351944928259079810479537894385146378617860067806337983933177772295202200722621026794557313753600075056008421780803169626003474330449930795770355254299084327627159966573260891706098768727682874582202714177068102512663341509163515590506060505308160428540239622953133422379978474391681080499059162285996691216405343022396201906905506776750585247098289631121132167237447504031657131092572831934573047773178094184743178311757169989840888214496516048073358061914937083964080111896679923605389124943121435519288790301848737529337538177197673786760547436801262869483201245236516100678026473300430459746200752647128491038841255282800873378906970614785736452677697349104498629439538254464703989183096431478320467752929334096701316100107549594095131271826130205832424066327583928587077342447018830998274170981514736357447872713769037860279107510512986506912655596227356356830870817012527239447732720239831204783437217790564597859590057052904734625379403992734526090349611946535556069973518739004098207377645062949351968014207317115884694485016201052261850205671650509023551512952556329979783598971388880098576524083215007711525623731285302588715817403598638963912883203508685355822602569109964944062881596926067568868695271176362215156653302624265549794543761204951333274251985914358194673843522394390534317071034795520920394424669260442028196031233196090012739107145295774934765005303097117218139369984904259845533638357765873050397276155478936865919541252992175519117102192391964750096076285746380874372279948941346108641489004376227602706332365205809089175997332739578492847104748462044398122724767564746458947993203490653874254365273114728354046326285519522837614011377393409439991014783724026052116404774361259014740484733995091434877577096961856468112938862335320782947048803676094607497024771296474833631810736678983880289441447018535680720500348903827484411591922519245347358237072839906442384818982365716089860023745557429599479719197409711759319454939597500356373714096328916512445484242269408315106807100579940825519419691531528520810006620831492263018644769268552279040131625428851819043351074030756713789587606933795713106194449045297231748519857164982977238695931491335196201884274114170714275591235903778209655618902947678257403780405163536253080887355038638393153339179401671124404720842605218434737320905628454043248890991683450556812712433375651265973664669038179964456156064138408923253738444521452202863193757047931762490136065528067555333126886543599584819695745796949958664687266021621169779470098980006954268209036784677409103386798793347390697707322566331551643395749035084719229543789370910146995482691504147133319075673431500158837517311780863502308466094042515986352923648167392670713313415139528657089935686945572629860502121336850488531133660011055486170208225194014400177520658953075480880021644836342277746515746043934492449271203168385959463538098761161260541618008828116230021300756917986172606470389048287726196025378942881978131921567418031836817648260270123587925024480476417971869254478367476297468200655366365195660820050482588521807275497720907399605194784039639126964987838033768780599571545380279687664625276639771761193070384273544550979535543091098756440276812040264041739393060739797143761770441186093850868737281945221877997433898625448208255608739272626955820227975402728536864606549065568797448340908423177710804136953030009938087734744600398953543487032230092136281745402157117408553230352073301273358548385346025210311635282537219537603228792191100325464572122225622936819090497999712804770568305623023633160230945557947339418911848726783854445066921902999016701119465116526857548341003112984101952397908754386126900060331278910356627384885566174126207257858784103854653089773313477042872828845321097189081929004423183780092533434112025497125140710095243293690122145617151229731888158487788225063761901398407548410067696126641636296072491399370372090453647220671216272776695138722090801590681135913831454028032084525664601613275130458735816172885481932025381762221492270642557375888389227607159709236701982688701875111580737494953392146788360353355672469472451635348552010285603202644086397606036554875453294460088950380319143633890130535357020699383686398278916592694661683463170988048712242684947556402539274249863834164656618148873132659646129671259653726100444189092344713658979806340033089244886238999928237512396592612348101813347425804396200822103419768422367370627081599839973569556867222513297680735858806578882947385364723449687995885375436921578179114803853296955251321647365254334361099134350773711058222275852756823688374900187881233223349903447738835945992487798269260791217268615807490212774216872475725613496717370777856549741625570612233844036413705719662632051588350022688620120907702336217160078885115033117907814267119229988272446229674136565058838370862611171210648614120856603434836928214534497498979851792550769011815959331461642571801149768663964334436844638476243707346026730590017305572449762181994943552995990376025643835933875241872833966666606120195432338687487122322074815241816777701364758537267189863371994577236884872233888541614448747480870016172495551336345189917553613420746419133371364099862926850257880416572852212129254515369519811906835906167095468355915609924051171884093970112528599211079792858192912828640334628505857999777300453075984735121199111233449142448261011817685408475754494080392338823981195449856869281586491086580233501852770812315958644882616872284929703549534362930598523684774856288168222474677187718689475608650934930001976981760549515283823509435224927339729546775421603034564402682177567372681347241670748982711048035730468875465672190361762456534566432885752530890913889814008803955320147977844533408556904049627327424935445409697359974484032268369176046069415821786903240690139595358508546039370767728733107207017765281456977592017857728182171521604372375248852785445696660394534754891379542914065052083798445599524668841941643027412696354679937671383982640621942103719435282871167786209048832725991742646606595883588924047856100427237920767268228950252750832819039337888000311736782001136593988804956379591189221049797556540286284869232293039086518366443845295211359921842409075022817010508625371582259091900646248774032938378317066747083133729995794733571665859504944389467990483383385308036160309384122307812557917773875293519152481988434827069132202322456571391875405356396133813696461384536550453207018375052635695034029724444781531654659355877163851881094355388412843470729181089270707916965947701474329827184783126191451197474068829629545366026703405164953366087998618681212187363669152309525621784207816124338783358489387440379615365428818575219475964222766067032011852580429975492561850224830092092394340791897942209500169258823926723385984925800277914994638161706085345259387323792800000701289128774075041486714511047834948377153087133508922137457052228226501045315858539642391964791323431224001309011722253243452292222831660682868039298308632989055587292990310396479012623159096202290822953011469710021205230576993304342113624691868898978149761578723544179925198265818426229477507516728701215404338178913267834626229742747962632645223460999873165240645288670268949365472297047494657901904026348952485099164780511649078233963972551609950464262935778762973158819026198795778275803840538788295668976018909162411029557033702958500642456790045597074672292591752765401223474422091535013648817471771551620688680738805355843062193043088784136663954446096057261434211852502473838360834989807937620539817279720780815765756228546266316572205241117987905444161776364932612615774380334066467963235886335118654333464029627787414395403476185416200234483235335952132952018874508423362039299222577612676513920229495046278606822395714027815252474878510375323530535166204670056489722765922467907741688731148510494929237205584301119698303796623091019948600049510527697438822619833202511754601827449067341585934012308090383107996087610045336856579174150863309743010427026494416251846269402626469916837731633257450443928940957433176280002213544501002193990230869257575656435304795355863154523894005809100170820143739021887058572545155792677028898653209560799471872757000597274627603043929501443763734216750244847977232672583411980783781538693120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -84629842591436420331070899178223959555142292111753310368229463269196546719416520635809531522897385106175215635992700782726177956852374232234186739579224525996351634725619208373306650574289162211093207508595972448664810940706051663250694283217866537976258214991147396864848513935780997041271710481771661978597640280284688433729508559249666001407855033812521448387409942036142664046289342419965211556057202941223193532419438143514706248677172908521431180331166932423398882762577629919977549694859847437054109733484122942739655222675710839551709612538362846363384290540448588718468825858805730654185437722193061619840153464915451980895947190572096012572127005482495692160218752294685831708259568480731506809800987397392066087853787279581139748913047351205957011873408467214100204993803868568971782992815376474712336477780832620559567019962573216821462576137684402854736389610013598339057591030846732414108047630286129427921946594785499381198337391676454095507588388035161176693560086607229682880780321238760543271440419817341630038907000308993302120594508000944372539611430152005271686339477602333016298502450453702978589745551366293668724964871560893171259840736953124729015917272648213952473928445684299595642839359576071823985361445395627537398689888337182930313682077280166533451610384874329086409460831231497276954840439036726247406059721254395552612952791135128502561418815650437555909706710228802182198502816963261036313952694160027256723402354214947730677147436554642602763533306421778155910591037167542246517996035892671844940508027099125902973413783898225886787074538186241481757889808179922072380222331426665436120462318719405495967720862002138678373221291679057177463768773729468156076649410429370137628038486161338697811346529050559875587559246459729233435350335957213442686063818171851656354205219569657284589852445042463068329684305309264111638335623418901833105806374095758725301512126160747645521784577614975950015247635399509132664972664676104254353387252361265223439278998859970079764085929736610167928167541679327397402320944323009353348973410732964254047207991296124935116050676925637341292148978334712313187321367183708965936400880735390907708459101708364178590595732430764033021160588919733616409508949104503700177766504534840266045362628943865269968038372139833544170701526117270897071976521300827398853788321349928662230721053756189833193231476538326823050065783805199259875016805652390169808476397037612371525456684662511919420106827528550656627277985965759479437549824368468267181831063017767355642423219635563492335137050522131289492600973990955612349243727018340226924185181627698764889871374223652046238486983036947534056822752783391133479819841050036568084532528274845907328415665834112391178489463108621163950902260486121007779647356597888056169622614873792488404993392914039300285650305672633037782296241250368217685725403789637377165401723279453898179755067983931802642240901705845820135603132898302450079728342209684403129169468709903360429681574423508927359903981777089584036893622525073598983693056993443998504353200239084779550497912076961214050658126418490716142129065192813716352733840145885749942368799419042838376194186659123353148798949211670286824239900464134986763336129064295395560086414564687068372809851715652391190276333285024546059897932119901227562202156899081672034574003998741424429162601578410089812266175961937515553493783610687463952527099877279998832690908430249754466984722849805041799973763877594344471004420155746089523751080355383704466192327102391871581439104192818755991964704736906597700393465700024614505523050314404823486378247972608064867514003043722926402676347872048508050685660701083880961982069641500153679890691213575895525450818381430354465187325001067588631561588519440303549012086215755360827338874982106515509472318585472475857602297020762637045623800829142677590897976174882656158115617711315855029310406259679238836812420455600757974586527932206190651399909586844768447826663758113089147866473136512774657739662824980904880786495634732236755079757243121580597385958110721909167291668771779985229358568413015247339260027473120157487563665437082166328933494252977045300132476595099950867247900437641286098346209100186893906202719008054336585976865116022605215268663166372909723905383076537569169478194504139810789383423807055512915777291197145195186183081273846178389099417114192849352524611641288233251809478965299537420427298916328989660310597066796292945931292645838959903511783662131647238098755593052812602571543851810988556230044414936336364347114269563093005464991412747683201316684973242675631777112058096842945546202891336235204269997613360995897570171628329677578532334198915827625801723273845076404776017110887604866525143130034594390521338788042716209446960287859483574036641484374040481778575542054482915603054062213497402123862354487349166232013696178684199297671567601137380260256742347932237016529207285554330673555876287268276680282141360330948650227526972387482458836226986435293395231193405634406422176972723889033795462355047649865126996107264810848726784993018123541650232618977136085295995809635058563486851053851327373374131776231324943438101559926329932151509697776953082766996637099549366037687006983363387561940073413692001799804155085648749277796136311313160261731888068977901859282474281269369277790763085773952785058101315992552526692354223105073675762593950034284496866132378833658729731857747499872297891080146968785118121318627911013089757488174468247059954504804951498913558370837358923581744021774547783742432916115534539062813715573805106172437255662525364122838823222767613734100093724792825343503640141639210107006537949739950486790661151506097050707928780769318265301123289809117863119565881850986615891980753159156891353757556885387169421989023798003061686960788151095760979536425042103128341085185555816617106338174024866743976225460868036351808186762872824100859657761837038446941038762091210015803833806175726675574450478874984306386871069727233627910339222326963014701789354976236424578166421310084834189047676609213470168256476182699427021892916067486069185741338813950288167587153983154847335503015598326916866660971175791205527341969342300840624787501561424348448916559943305985538264822173018330090750829387140004808592661644547452557832198069033568943909011145844119927676335132220025604596981714451212370467177496650989009197007338141031168963061997712260640045278341333870733145674028216933351554836381469223092611053586302860370974538474306893846258677314208871511373614829782392621092592492506926726156844366030991160973525322551819289424119331545553678384867515264568268872545473872953909317940257832057547414413057105471015042413494227108929302327336186136272181134215565056429025118847258254314010033667632230116992252073508798876603716625468654410026437160539628775186861722237598177156011389129035490369607438528094044118650095617286762030696991879950450443299565311679028617612288127000194717643469393016026526928285788657069924166232290346661542418878523752082050169379401623672639451520956938942945528035716147686069583660021853604516520998696679069922192063223636121131725983521566122931071133789547277280795548355677079947698603392616260000882423982324115468631790323198082412562539129617596397512957952078980751314906075422281048237200332565219800284951728373468235082126520552751462892211348829891547609305205064277703223571842789590582481859002812174324870126698225300477891828541534329132776187226605842571660370125236434863175758327621125615454169672328346821331831314898761629831182661314401093349964118396437577980710181619965455598390359398887835393722686629860075411826020158113286415646394116212764067590656829724377689396638558345064885030176680910013474456360678736929842117983438483942867689967479865834436426806791749597097192622366999836346152401947930046002426254015016732870695546096100708509779456863730488810233806313716369722470742225334901371667820082358612198499820774468696112207730248454048294902708934167494617998371564112651529266717186285335855029171909832675425388118850823639466004424568024590289547469300836910023518741412926686175204694845605014600259400553024921170935886399664438783146577093126284491886233591864354593825174220288778118278573467657000387961206821772283909024905341716483396984225656309316444766204080709688220963183568867364829312429966045076663303299916060080163881962394156325232931639385568151680557636179758047167416575979509341347847300866501487361791966588968932658110660188229518887620723832784978925684878242812863989383306428544079788143997081290450060258082912272853029095812370008592634444510663799502398819154675260131607984890293409962750932394941682214319179279074673391945248710076763714708506833815939796036331580322903964270534647389601064212413874676736595265198249609101966641023786414057608217463513710079711737907994204600842962081825462346894868474410004904372629821726437473747457967570466291637546342146530573266858257701627517333215675508189345665864815737836472536462007372875947003946269932966870739763604326208876355493386133351485243946838047226048245896965573809213713989918444413900991559065701723890944815838079170570095366139882369032042292110248997730672591989091175321096944363437390801665653722230109027972052632805566470142492974784629503165431324031710832766261281682473879755568854889398934374331209832591468788542875222208655742122343718081682677850197657159006219814508579068443348043174205168331047542497910571237730753472374728257244451911928597171143785181664559652261268461880088151314499020013103150663251107528325024660616407724495479265543904707336605430300279385036498094479250341095235877752867645304670170943450966323010166611415606929260272017243567442366601703300704117665060420597188171099731221138443008149587583596421184595856212429522395257404714900086809006646501207281288391753036010317087870851655992347910844531361546326882254400239427048718167686130636782951280363456867046373563605322009672585832829528813274874659820459061893474351809882856454952738158688417106982912375867842940187269607365741953247266129670532176514775290357654629275885726766229246274789131494106301887407505100688303469077486588388020895358437420919496436621569121428288451862974596840811809762659819339386182706344330242062000007862097846725269597453968306661178925024265915788720045299728707329388807341831154109295383640193356365882516610340740539758060406562325230603929121473809711056072824894231621220146502313659818717697573758026932904699349095615073655439701072003335674086052488665011929946626087766099055219696283432698278388356331644585266106080240292187185701115237344972731338054933817244778355833948610227313762570822918001558283553666359160469928300334462657407455392038034859468266181983316248823614421929111911877483580008870063702157875349140521840972789272369846664963910895732880756847194616321017893689356638384939858315511332864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -1182270276269961600618502251815629853717768471418001311954434545508629549873788391242763722302703647006552620612776003589527852376038892158106185744999339360704824929490805786684494820760952520461100639869891502092673662512375657650225845965202786787737082088752546786053009417459930561385494484140800654427819512861701158829469500455909844632249803777788249130108707425068536569810431744410707314515974758437159568746667839613068979450194347642039290724993544134131376337513387685783094313117685210384168076572654020030358756121078689553009507397768556914186208744626118418832463479753572008680289399308051226492060622772540239666074962169105874961907926328961440455791895997249114529434060399635673831097856446710497505329020419318644365313662041264354475100673481881207823858178327861996316806665673384054518011529015069534532452488451653715198564553762768429420368513393389949594076785785003928767300381043796140491919866181522182000541623171964115387559140707522172258514927163885339623407366256055702908532114123672274445737651763291062726693647400580139969079892077188135805744607310257238623405230907243081998163933384955908059800584105394762647879429705694529117243044659347987358008888469919899155452364645860559825795547076032783776834222353614708903625710020792854866121440856616140189276180919695733551246239224824747231013299179066248831628632747551503611473640973521267160769219762866854345511959536824765002080307190434092574561789607732156052429351595173126884945322790522099898005815905079469080940750440657208354856749386627953363906315984897428855860154812370568520634503844488775785788044892414354023949123167251007063958712674206241761008859601559694533655812227041578703007981348458701136443526211932761615214558624910204680334242495739398420414770594216932162281711918314532891907764299341992425384261626692933297093597945730529049732572769643463266571900145747595919651404824717248310849902909507825350249522380673797742875009923330477727654680525330604699318452855708013069225864828006569882718975881460838804071321425282689144406380223002068742480359450934204555458816550972777405060457417142119954088747790993398732157498603915334944378671124537128957753684280422653640050948277745268057698007839065743482389199259908590139038094924718813666364561014911603970985821637501472341699464493165156070959796589826005771409906922317821150218389284821085885004237056032364632953810832612111253540540801845365264273488379992696624803527805170173445258036937811869626051211715802477276066154830262995316500588906362755430929306832895250179964827377342595559544661016733592380134593876594660484393519440152803884412827391339011295502344392760898457447411530424003413574724059213814793438714917164800489471966307506484541308305404108921359341509219193774983743772349289842684326252564374725635740149442042822912515581351714862317711815264798120313002453999610913662371252387775942273319542318005918866347361667300992933530009434299801078606892203365300935442687590314948721519644552672802768212300068445542599116928104424355249009104713800002423513351737693965041865453330474427155278932154451727113676488288082381008478931502751449777225707578511325650190358958652517308464049844934283123279140603887306668501376053090499472200238804164335099089642859775127595407794592403975379477518236955229185827686594395686218427136039507240998823487794096118526901465977025689592331963954898493617421225210372834452234093819794169156567950201024907646753086854766014753058042873836980354012727824519580020131102189508820675492009062756846572297994273844237703373590054305056440612279431329681212148032277739306296067471684075665832142806748549526609369640587338838498080282008203288955010516432554278009427334413110509873683610500628635322076227598367920811073304142008905449471628769086840861965277737641452953033510979410660361837094190238691489097074035290254938798716719359658983281779701279102851394171133744592415107457638372162215204185527935248245040656502779869477195426653967129441514046182566669307537798321033199875875722696642273383935238483763887409483770123316972977443983700271852002430691969664819909670458115882717652171296330967460493536949598440506087886248661951322739391798192755890762483243336704891426520078621583990282539184865936196473821077132835435264289060431721712799123533674544596335617014471633565204896464420818350773989805879169144450834993936223697153210943243243819413036024555584437080724859049893738145795339815554137589925183517658349224419660326464563135900685698250392759270907970057491662833417999599485125232042633377895314606503639055858350373477984706053553892237318242462322240334857748078263101415340802057190883246949461336723706904693907991393254433850662401294933377486996286546458942734071646898542345269552518301366364746821390514458436558426597930982939227211278368243669335215587270312605694827197480164433170724892837718730465921002167743352233482640313513405572306040952442720184672521753355855268615896687899367167277050372376319847663642623370309652919762019053060637987419310433572120013806344296052826363421014418126487135125810314750349339281535193042385997377194959418089730934042706595658827421686915446834120602939260727928731256693492829518271488109427629593141990821439455938101718464594062363317169271659452654491145532617418541866500043460420482446284771599734621374996545401806832569076657693958063504577168341443359270685362255750331306133003765093147688185127899289601676551644787589197930037433527788266483904626854228582115044370740348762744670788058899181201162447468576030635481589083571804217842176611105068986862369122721418774002193857348921412098863594518500611717918672652904248576084666478783253066194558824135703657619376596401392165251313935118855695643393254526849959103947450304212720109030625747445691592443547695786919054969449612582958686225269802506880458406118095523317867359493450093521576899832556260641515793765878820110202813875660718876627370459448188580533737341224867637962650969511018849604896047466856286092582261428062318408313406242723636566900429720203622717442884195325291017402554939308375306134971191324330193533347845475596743398891941574132260408206744275041416015649987176906934863946258625859606007845037355830672747833990031852460440358369642332601947040928252948012399318540223120671672410257188538548885426218760691656668213513685313261320715809766525653762748227278400847012731610794405510492297223740386906328627871674536616608298978373816612831081003797586528865419450303119133023090172182810663644953072725501185059875898715718670325472617003757033820460295841594674897010848026191740612333733595333020350673991297827800750247456136804396818719698174683447217363374503424615640932614367127276465183562029112744140268962207371984431965404409834260112321526779708328774627223695524875762095297301226283359732749228891722146773387014362929893085151913676684952201230339377810398611914738498036873437893054367764423929007277100148001012489076284286895914064342149496025613280357568841870162567765641704565094243058730582279125120463422588083174478519565464745443630629971320092481103768102448035157801022379273406172890980574300669343783627109742091011026509299172334678028670922445979931643290936869803539316879462309035758445513347982728635858383785808985252097266905191510743876417317219796681947404084136727371497739124063473183252002527621971264524071470764302740325688449082918947224599139711659239810618593645044764009147339031482539219147709903001848421895105945173484887120108830172121975325796147489339209577691508002118200369202635422383483280976731349197227240867874783373905891765657970580498889169549742472564043840707352940566490205153009446457870032105868228973361177456957930241945951113633562985725254662777537522841788806968521954477655255953155814138429285806966456688179441563504280773939908855536204863212024505568636542498443550573915556696584895641455611784340195379535211135638921887652133638794225081738925686730131789271376859243954965750712950941059271941953375791197906356336333830950214142192779225335870157410860628912795743667457422292955399542728198633823706874763887692881454299668503218752442320700262878487460705188605126536841234561503324742235199709066256951773601180321587756409601733712683177452545127797324609238822274704399799715533052083945496668658134191581992426992619196954958233620205230909290721878290378843353812528727170648757938863408735312333508088932108202958340599931969204053673622042728501194753901140133917684560741407548337947518888711302497919048299942028508413726834381194694050146502891656247877334417238203313523664628318189960036965788867228968440839307212338799873642226049575006023588033585309037246841545645378897075568943940326314776594899570071503158772463031250460230035357998728372096732974722522583051724270451645133486533670369718992226072924277663400798490254301748880476491179203410361814521647341243866739256667085180598607597990024337153625171944811970610051064274195631165292297377384520393220097817925770851422044865426608032349311502819819498194838598778602031490366645832460451164712056450482882813174054641198444176353264070281152376092426881728261298698247649167193474149113600816155678557945648922281632440418430095228258846095737204142941928116986211732663957566781410247274269625737010307083337603214746936653782958128644940059014481440672959691764242464065638742678247324390503905082048158026006351109648835753776448542292602800188719666312393961550987816311833134348593574559404296653847361336057057968067883904740082311549028143855117072560700438290746578123468401220665146456007015541802980661073402207333660517824483095132765587643661064043210431247766700902497813356929938840528352952837266756052974523722328656307158081305924297157111182682911851150640804262087120356508826140352536158494930366195922686859518967907270269477599555855520843675760639954051937938586094703203543914246384213595221347135507772482601033589086142441592439311489829069695910439213104720910932440039992121633644940137979032132647972871499126285012120601436742613593698083389027436923433498448297394522514775698783429468299836338381902108964022536628800332337783418501768168036725876594738800502209067975353024491521189869153583912610317008429304779625837314403588108707420040633991411717345422473013880307432607689033150196906074207112466075412953213089134758695109628427357925925922298097774978392327882473245978161041909771015700682514299955712323168652855658589293477150851233362609938620637191716898425982677655706454012590540210386022447922856361719479835494304283957498905133923019380296713263794747851452233271185015438742023629885464171197422260741935223425384724195902542671972203804067824643713419922501669681665861755639752072210258972313866875684046324398607757154788487332361144232713423527973818502884458032733844215860317957520271517528387388890747050223155311589499863040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -30901708737527735992773889352351299661280666694813013530616318781650163445437018708311396992107710604393839372977420638960558008663741815769980896159526209387561103034108129173434348398576053187651458166524701651020023114296769385802730310954367545236880823159527597375842194414752796483123302107651003459582806271283353256670505043083015265806328964039544843408231571270869548567816468775147122867697858511311516287231227125230318196958337674890935123924527205259277604135802581893937908267185268963717798429887252028599688705590124376070188964591969523016150479758836214993589369147115831543585310173558898544592350815216666191292234338563314836224596280079768767873468532050403934919787560655697877905602492584328955841445246635135148175366857290641537560073035879556317184866105768544792809496650227206898984666663149209929020045271024370976890649576285160560059830329517391821616304317028878609747255158160674804838041561692863131323928823206119154014548330973125422251998289689308161713824253803170362721575655828999723655161294990407199597676668714251574476286718914928253273199081779538496766361854093956684721394859128872404875850439505525655641613303400787276440034616325744089507201472979678003056240597504961024548631017438434067552221069214073670994569419993257904907057145896158633005716641743035893733210924016903092664007190371204508751517130010580682087222520439592225762064195509861101418336036581314021235636337228530824355123829557642175662096643393553621764450191797708141183917757841535729907712543785813877677100572037431334581993857284665569031754988062254745298343852257448871998753664271274679697123381127397678644049720699341366996651740663986013163279087394679095582647218499265351888971957942744979427687067922025402706183070583187004154087784341947767502306090496074942231527249108262578271975119709415154893409380795745594136919019057770158909521279173403804249480817380328011819450641069603170905980922646747185031629735054714281722957794130721498911925544039977152010280436630266655294998593081407037667226475323157856506131516541693326643396388952294934164020017133448530829495190305510869185321085219352070242915785884818949990422316095032355092131306436790232921909277039166033353280649862915327069191432376037372156613501515453265966623633532288305984188243426854387633505410995268543062435040009377217110899482689826224356769681642308862854389367396870015396450267961610395537160518066927598408600769167001500457858641345104892479904848000381111244470853376824642579468318700096893135001085137082819490340385568144428648588181939849314224140475189806700004900662979386231659340156056794647079808436257885211284115436288964429661583996267872887511753220662974577539119572882491171858538377106037895605442611833462201492794420986603150928061648990658505069194231277611394548494733625057772185444403982114388695192308996550773710920462702155183383670455846612497131796878558238861881081765362596893071674049288816793279259640150077511227687711830493785586069864710612078604201842626826953526248259882997458686379980840320594725145236794953888072620862682383743869034414321946958060015187791176639462729265579168497125617322235840115357236697945053294686120696625910633617971494093451538787005359516135572599132482289833495385751763365897941073462029891641040305355678863970170084122994014834030709938608937070055388853765249286735201355547739308500412622190416558590591612864481295886054445656446380367391624853171665683612037444215332504201589381307690256124746226809170897885823497042727940350209765314078286171586323537376756934346385322970056386186502193719816449047423938695376445689514037882326512805963879815030370632946749907000275036692806283024036986303257006732422473255771072753807636349202135788652304977388123154899382696609313621334725250507926163981195974151431198390469041692330554975200979048227921524276475127136675099290431914884257289610413676490148043702802687030978818429648405280784423908283594231336227728469656788178019049475357642382501159455534760468276616127421374076344436264072515804524029304455436711377795527391922492684299585602332220545455955122573314939902454031508398871408337392670032382807447742493938613746714641807838382200031312902169799259024151126251696797880879322837136924588641779942196727001642573738865465642212401408159025226792312190948246463815831814852222896801195122967056888741971619409063682360484939979433089443337534779151948475720053545125472138277171076420445918736986706363463724419040838197345687500918628854297225191548952645005676762408744545845513315338271614704408363750646251788761593230224556327083770662660525581198148821369697182820575599289676958588061443560951170091891650681326018730246738549345612602602416531779810699568868523159519764625720028869406811911159849723011579906522796275061468462589681608918348748477741269112281242343985053398090491100837691032285294994047750430501780422292195084094184946310675121398500469468529026509904357126725907848318936299239304532345394461177022875552022441343013787113747520522330380041483279937584428816855194712931217736989721259935646536913063284717065755019226093571763304969699687704336070654129919510469959145181478441262838839338736859838379823578620367937757393962406487813566072694410760947144289122277995210861211431837845894277993782872148716510667819281366741472672980186849314541893238140135190802747754929397894987176798361447224442639550531180464446359674769287909586807498832036422105253141726521596211675412108704433950640747384616342473877272013706861236597858257758933502734646358134773337692307104760200561976746981061544149315776795700161223132189704062167167603036749789738143278569580355127499333840233146309278763100726809306634863785229893429767201153724448497465823786114765319485943665473111025886277971981472891155576554239480539898996702530168143655829506231131488598718027849329194705752022446889932865058470696867338710633189041194484608037106395914110165283827141438427702409290034740205190929032593145264124758165759015964497169292666489286738408551700333393200471716294720529803932405392374368143603563784256327613505924492462342413866652917523348682304806388195332781421938507912223211791554198526916014933563424102594007751381618687570506808719039681063525032663695424483580846805115196482305574125548163141683944478365898573101898196211036380615345850464226407655503903058948709212619646707034459041951139928504958189015863742937955591408568158985182330531207052085748962809866108076486283158673942439155631060979275754095805700446886807262080063791411264468834468576046809545079768427746981103565912560347930102032025075837814862396421366257744452593141055168998382767491008021173654083926750897544357066649009522074258018855847140990342886344617344325150020267515013980686697678973446047542701599273763528310532262009008100072251314172456545706335300925443785982298815703302367813383793739570896568501662774053458908155354498079562493294614892026930279383294235980057549714572596230324105929774646063572037520306265088239953521819183790879172436925792082230550960131200855365264012965025722353990831745861140784538989365621416486533659750723282772879144295748393039502950297194301011309400403854655630641480728798638158926020436316306315221898971082210586950608182957458174407211964156635623624217311294160246861672176774965739405631739716921034240465800889091055995341442068760398064713343885883663517199893982193814639935963752284210891605208598223727671670242570089215218571289537807744590470880083344021745514244772116835135600602523970891529369988781377961237609577374801109505465848971337167890823032188467830130757619992790222067136932132301888320415023608421809772155841045177595575716184891264971864701562070390731941756915645485298227127187376320570307395723049821602916844069022180304483429259675437642204849398063715101311768323635346068918397938359306730121044575469146350517186657184914319359645173033328320617060350738713006741926500401726098179804249818379649922547503726603955277860680967109264733341520194437701926528537518809737773492624055185450795710769102245650864996608092779870406126997384594604560619132972369721147983845915206813417320120453135431564288268362211191966001981270352452134798955302920221153793385123183196961413138232469609299136133108327130856257888675057274296954291956827061624410143454805910234181572327675317724752061661412351268548753831107367960201542996092332569187590190510621821918781692845018884673365442919131143673351527032209108045267741592871511426868460129022605253685108051907361205813164809166962706405160134246144359519789229478749474150512146980205764845125422412835107342212868451659682166073708326408978064023138742082712572980040574021249989038555304436699082080239578615098560932938960989223869895201299152422722860522350765451039650740970498501828768755143748070043158597292186719942933044595785860228562959428739872798787551349022223051085903280923282048313412657285746020386474627945898825281280685684213119489259464222593751288816481280392511897883883310492814194410482527085540830210440452111111947981894475162247395824768289874920218682664344264224911621989909919407495290211703619860406633750695293507943349433580014536284518321473458759687735379876259729879350032895270421558757253193603756204368362240498238237078855704402763589732994022078652433343086986855786541108518218391430492176506534707094997532960068891879860520425830405165301616330772715706023854951861075794179355771434672610078289116899847690645143544555264822219215141136262002664914931988100229867614094461081885267031098153061029935577320125715787691557750800079343803675828265599874617450195354347889991204647649815594333559522515167733801214194480078151906393954000956261777301306621576136953802224843871449275322132384178259666222770197330534510250455620714875719369487768879424762224044774323997412350572652339046470741075388426905891208689186872873359778234003292000887468326543481074254805386682909867924964209195211688635444296581096424563733870827892170425572656905472887591184401595047186472149850556921862060527741676331567646696840683978631083331094760416500383661181561489457774064409785585911554465684265174010730784842929519104704214194285259482267615349074117531215788328415186564531945809559152587856636119177935835032129945501086642807089369818713091807248893453904748191679489825899262630273633795955667423896172413630387287367093467643925797043601522877708312410168415750275127856306400448848886316149329637145674542380145039179218848168275351257364485570845790173793345328040352879583848762092402508733804552334001017286004110457436251752533338525064196468360662917113607091303827700771102469673646636147603322131438147953104585230840630179065168773226078541092649654935046960012782391978005435486255559409880338225866455270821585360958256266753422881136393401382494439572643195453911812515619708439741508370109514890451353600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 2425975685254357921385817704007131543663562245400350933515637455119414358148083718129151291550885079781786232788492862177661149908342634322390679233512909765998954827276253217253419294699400695653050582901604015393105463845603908871091947373426315407888706092669264632258389990239209695955627258835618133807881586000307761015257717731790748284453264915905201639266128486431483138863016687591072682774942267646310867448982296969844583666025566608898308361864662058931205199417088490650115952357369394103763245449559602183784377370840813905668092190048275008431878639584710334717241244527108407299467822521528152830504059885579856050759972817525588063205983660293080945693001268909725420396524569377399572244149872657354988964486091985021971992355156604322434716369327949895002012913156171357900652775325267545827278446926497608535524857788761288594797105663393852193622503020130255640705639420338513849651457559909752690989298784791248146061365334021643963451065272592018986292841102169505348728387202169825849460563862184897188870424883313167049282963607030660710890002295635811028142903352064609788000977958983050652421274986680993817781181079479989889973357652062881842017378995221278250767534055329098829276629606258741030819338954198705994758325514988616477080473223135621809514595680854864693841065187945943174620326313470202952617324240015438938196964111361121619456273089842109262701818258693323867445897543681732339297231473925307531389114055375990735587791916097902359315326194049324437315210889278706277825681005300694864657788776215358919948481296303962276438720971697651859265880301207575519044796405025818857618351615556629597406621638738177583983013478483621412704276618826526375390341272460049035611224396643023166361232687838428681223508071192524431570832700698632930654184279508103625664341677790846394030571523974185341351907241072333686014511611638757027996529297115918284179330921359940807836602353005660922052902073550740872614902844639370725910757018632658265673506045839036842007908207761910452448720431418312300533881060276941365775085624635981019658586726903531224440247109647721552361297031191934439740090400117869703526809850303919461777435888454197832788281176703382510805888206033343410966141464286359537222193471308155278464700523967536509122091007561573198100639487862783701454885405838924426468257670423167835857237861758696813151394919426117909583219567299666697448496483308078685008490670953683091277751893590260628067671852693727670099528523872145760487332229732218477339965451824801049233266523329687652900390664653510614347508601196909008698217205420653708989685221901476355651161926394949984448001425462438755908009827814914787233890447145562851520705040228703237006907324565319601480009315119259095954678669189978811667864572036264312943560568925040617060507944000282822690434440296412909028729608075414805959282535144462986575021226263964302351735754107299650212540279169184593064229594833001148603528326188601952540454878971486782327816372397704964496832254029705860564700879994130740626562801271161163076483072641253824112178647378543018140491997080354701302561607600452954783442166420815502762549337242897360651902340180790729564083483899269311757252216465036535846815943909288679787186274661728735205554424602469744940305261979872691533637195921871563062537352822755117180812337865118701523017343655190265475660250627407736271145624898501111885549482148032875025909713863005261395269565945844323259711862805986664916641660647789728080322846281975827988750346545517142666431229018789201533454554645799250466153216034757380333305911959462640718189204112953488685020992480240246115643564525741713703855552079170806890083052551234284933955308222940698562288885217071521870536472707474740111590405554994549417221883415477825065243547654082418799213587103881799121483680192858441137051153482014794981956175033363344306090020620133109326930231701120593437711904271532519706981816160537251042989873295120252766304178651557119840845158698065815767934542776169905783077557592059600553012355641983361650782827766914913914376814833023748559337437127562957046183237743739279018372021356863997507708417916839678324630760155691496485029178395988692998639455809519870019116509985780424327932641506437022898101321489226252780015976505322156122509749847698416228328432773137146288564165678893084570726972149853788931341942342014993249716233250659379148608909154206965841216838854774129100159776378577983230127339296670670428259147131018998732015588951289781942156938693576783582715303125597200187686314989673180295977844578654126634957477580059238596451473114668511804530736579076266075830064577489986053010076315548748758499942966448876939214582285844305949629598964315018850206898698535475082292484743974931518676407547803916731873212565898907928757110676186234482771617007330222045122386226537928419398317307302577054161075204316933535164236175668907828754632435464007381277824043108095689235236964041300958369680468759414942293681913442372359036004919655702310266138969839678608322373933197359173365698697301157750824609132137590441867709819691892934825024867461153573647952004724509192973503510502756734081835720162588771657925084851990244009868989547930270076111826348801609004635673853665769178282698990046862478573751374257085881071303188414339124351679490929922868395625692576679884137475370586394577080588373385021728176867286343392407908142549960197126991483386216587545660192520484861258659297745891954878294233232205020019159707974273564931931007335809675148937085177802423433016184337085482343217998904969704781767584092743678412044453693576932867648244867747058115629786897036265274637941209977998695779751228581261184430874373230411735156606118629150054595451309867124466122989717277874458467298455711987857047224503127324300468172338991042732286778583378172196496502723719662002677828762418422364540351892358683518073406218588985787751263208991007011940734990627638479858878879619085395639525714793876236406381864695346967428218737143402802995166573980542102880970402596674924607950126566398395517841966570856033250325466292651344178764747357234539616978360976281723283778986681478274941221471932359903580167949451349905705110048960692269679562447512918827083008805615223233173903350340975600392155951807823989632703221724088084417836394471108894562213255596120358868646865216575039185514775326577622913487208660836665287891768528531088146328698301898362342613743159030118850771744732805872079740778235725240674521381933317530611197256462234884288322680301259232933923610084937040949781860458615700277980820810371967702052027755857250126833499473154897766675105890902514528949950260602989296746034606473602194174979295553167780587798552938144188598915384385334955973371644537739254787977408778025287960070540070306724077039791019755318073515605329349361479019782963879260133411204889044698367782778944881269728572913666113528648974505124988277948094529969532620683253974423283999291711886164093933112431072170944541641359759505172998282620341539589349321281281674654386178784545825169633844381230331232265419156371295813471344639255488389541285256142897482618239243431581312205417315901957931720400104236366185456570581329867783736997776726318740058843536183408048295199680744469825379635722201634693143522655671553936979317530397244424027313690101794122056307403993699992619389994701603932397028755710593222439459643771718078417839167242594688286280353327677084871734352650222847323825860541641553337218600340517211298314945710328756205778222243377937874172580391857041202412518941197022333387153178204181587923138732968482021572175735300353487495532682386651006648489623024345493188048557780880541698539806786724499069139757398979969029503654930882916935463235235516571779768938479980473689232439507923268248810702887214862313619012086191725006053704230429384526011000161676717427908539406663882919294800625670194042005448321745142284503916442851514662508822691840660676285117235881205091384849859465261546326198372631817101553249637162932941506806369881164947583725830685448464650374134348046267929188163654995137897424458535547938136042538600058551199101219685328548896566593609170029364480124090133145400305735626526386875247158138436394701607076713224804649115173710504084045180033603053883140174324729394401007243354709812189448963638980750187179819941580861347289708430397075735034056491310736431095112275547519254449702008534395182771367636967498775637408364406620702141070096165122973279767708084658482992383120130253065147415592680309552832734058502452147371215197574951700181860354418657555468713211013755185047383123765089034718495586536277075532558002573655647441826539277445931045106854313536565582880427432456946306624227486975421249408221371718917346902924960653844453927620278704092091281707058686797682627576784936851677091622706511603096454650738225500562131385644203733266778737177349056893795586733667508190758252289539159023448220377201237719516285634884968091576937955481674865508819510111778992932674011254712966895022932646748872651624779510118633948814943922408132232306944163004592643793680567927813596213791998424046230854929459466498799848573835565944854130882163022094297148577893449083408254799351044517172364991221201545996744190435318179857094569839651278678931153091544364315881492506758227594263851000178398541568677226650859980062931839893772876351335288193440174933614811197805685632164902420425831680747989894515536840229968703195641327228920367005207531625445125388868631685028845049213240595257692647511492428805234760481086291298406306350040735015748629415118923185210011869118402047581418646900301684121014033627744700963069052723825658302784498924232949050300903209596711617398694218251370776880724458021955515204469303182786264971441801948163170698778259682119554705897299511431571779092301263476320339193302280682253914820792378933277867202054047704163174018304255793530919998175113282135756567127225083424880038562867305947292007617738139300371937666032250363547944264142159843256794677658188808534023196730020554040791621000364154822757904648174746179437751562292052695220266144851742371237857210304389851282666732789162358105153390539917860691549000460721515270593648786560076967916674560534739236821113760873511999555118928218759972446259837296774645781264719790575089845408646722445690646147888038234622466840848833626257082463104404380838644355527393663482792640307571000341214521994014657228758785276499222784776967241277627261977771358864264207129719973230827348423997611816656022842787514446340254369874955246548963923980376858999807847505566829279074607657335454702974408467437331372669924988423081143328271042457748024016719113271549975721680224526424969210975571678341985756148278538164284319340646678983976525022411774016950609975033261280791833517335441220477265145544415477412533140645014981531094234444854688999166121132532857809052931669133464907637429138840016335667200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 13237992795097639660156262822269408197093152500273085540170314027831248600518737879235200572723430964290659835160421460526181131151694847792987891606345973144772527987535905844122885886580891973020220838137269124242103273177914591559614816221604872085678299688187345051627295410060844074589598242226868649870384062291787454483717224385639426968989507197712380615730992705056977855465033208128948958778712714037753841959265841845785672291562512447856591483401932974682289735242011826035408675390122547779010529472969980014652106849489369558372727166312314533846523657638255166460355160267353673219852525377500323739958159557674076388841287248042373084864562503058991765035454829369005096633094157779717762459608730719632384703891393246546738946593616386970636374247071696558418713708175764882773466265472959509366887825554748823955346259956961972495763255544174889867753425624530769937043522597127142197836912105786669141167721377417438068398570327945357392477642885980581988997909262410096705251197013490731362381830627692833986517111578055072617348836313559447577494736041968324788873776963536162448898936668209353436802697027570452497944972724890695780002682031716245847541007422766654789802570943730444305283966301010111032602795770715192338547533904185195332549270956412057238127322874583109190801830852172560910676016296324632430332304769727639734264645862888617884319245323460408399735509074611679188568433643119931883590790518753529713352027923797155584668403347133885342629294146577398573428650023338957903588505541664452494074648712487166166388046111961457169737779121778326804643488019215163649150407975809562207995210745532108446273881108916721447004707840742098741043857527035326202105474113019673025094070025565475966295748080623756645954265160991283154085465914123538675520082691037855464876587499955913805077517315615586798729100065471532101570738165940412122654028001964525387221738937481129242323683490432687421582233457373316416569323482885722486658651299816459048101596137656949096612998531413750368389950763799922542153138700259756852138927656406418677035413169091151625293602234546682418013551070595309578484293285556228363827579251621107718972476472236837496429655914621131856372600018379260621656400822187367186879605747554240963661260287826093282705639035198250999300383044563604244580375595221116596002046051325795537946759471427520416417005708068187591291261576128148154570545476283682419101181634715226202609610762889126587602432791403552789863953036497571652007582783137847451866270889539006932697016250451496160152008277277166219144357139724188174465328304726877540018475095256742824609237373056626200339399036177627446889086715463247075882609671757344662381912586125199556362456441639313011987967101076806808323664521586732061210245634472581092952603602349949271394145965887530800030837355250063659693527518661674684724818144087313039599412424054886705570727761336742023410746718298487417348916443667439478884192787389797570896943049986334415355388702937766691053667029308110761751762032805523343236084641818779434187286902752367119597541296727680572860826190407914159763135392179110833980713686840683463775717151776504929203395821042796200873970026914626266555343024997961401195103969167082311412103368924238997875770868006143985888077890106867377329932956161514316856900944623525543854180586024057524604146270331793953143512055279713322060817347125493503335980775089243049218756478077950788440642901292832993594040394705963829152404653765380042031760284569535020519693311553983477459016389971297319496487440528892440757333972611138192593480586469110469436162396381062279704856931067224615611228193063673963785828028927331417483996020162969814189712229447248818517072441781538532793516479113908964587760354958327995132957889652640127000979220756791797080336229235335813163191985773353528850827008640120276970993685524357884119984063841201235453349763600292389273190890783461408724649776474264518932343874994134780638805387612664605085554481795918292603087332253746825371462208993164369635998990260198211468798493640072790223144396240180404190261028155305484151283636702807111677034098306265624450710401924529070780359525086401503392886054066786694791425256963369618307999671808083982057949997436770303244938315027712766762420403441777764665095243760194912262512858446570650901962843270416966847201960292698544906945115880483242843794895651467846843120334830158054399467182637004513936473242913496462320829781817865983713854475304442940396189786942214091801904274910183577641141266246986631752681044219804807435631140734803430500504246565505394082855194751767859240929274614663063163687515458431204484757060381379291817298413333114695370308001188697336968234863725177911704251345006916026780224107616177900057412722228840496987904392476785202778134694889769303859514000623365714123597263679148813426441120042106111775947214958114447368091568261561265231120817006961826340701485770961916509533735687667471456630779526107978514639222830070120533771536130454273956601797059999467530981787378968470497713963832246950086600671305931050121591104107267369491250471819354618764095306706850180650109222186492060533376976354737299568192474968306764658026030510534286936217971978733187499716069480498098796488435023486524033211353661518074918608158860261495304601968671177352821424371213906765084220034757371559280837738454804984704922401261246399695297106981279637459746124437503514620323383692526797674645315846158599106379512362815864526569541528099922861180447642707718827191967974422791348424447472096006505774544266589613504785861392176310457802791791875942878520635749738706363149645572119346348605084690471085298784541590154262093516776635158608392218820055574849214248266883519853902238605925420111317005704721364256697910427929075621341404210125811699056421051889850070968049906156002716105677385307522431517866728479925745004052528589601260191053878947201374303122358070186440680274367450686849923951798067235298206843888538090766553868361907231673509167365153210301117014874028023303840089652317912776170234114948815995190112803962044898240249546729336278391229620182857122056918467761496266544611361554044313677311028852405662000965603855905145870279481830705640103510242473974363646386680153335534575096173472451721531500275875246514481007250340346426542393057627430745198312985142534306427945580123222830585833335352763486300707232949629093736946043440556982120467461226001180029004539812298985386653138934321001672164396309202432206535093615711618056954752300562789782633712987994242394948751821021318504062928862083829666326660174033605068593729520743925313101664848302823007533274074274656178485844567405604417495192082294843820115847538427057458144162422040665041801707152430398026140551976413684324273560909596085323632364411138215469199057196991019238413259262549778090130836731142888031502460080673991442411975731524248327995255553941110101273936444305481958712339631231250943482458882490112344693339401452798280711264450437807459228371048100360259679363450906771495481071383266164637321023860260133225414261540484225834563167811855994579483089485140053593471541207478102898766762891462586135449852815919931054252927993414427881475986964441860219887121747074101194114324018413775780889865258046350460109670592573193706766323564093812399179520565591600942809795576415035572605088184053894898149562236524069457634693532630429675323578465044700476199653662804083237588023214838831122528531402879997213205202234959485184132887677461729680823014245788896523545265757023714957569857590601829302122183060375482334899463777316883625021474101052890475080274374971480860332879782251176914797025017058117947408405971777916573561719361221661299325591275140419123522459838012974466238127857419749976318114799309809050374919860461740755555559170276304320612833802220467407366354616582553795706652439439649306244956834278401339615105824884296043799142475076142547757554471328843636839909570230900549259659563610979454663721958549796034371791105555919652994115433548407051218907146789617947305518061179830410581329078342215437282663538304203165618678882597392991761585331006567083936105089595670840579809449230465109943801526777875346923270362227837386146299291727504685647418813008657769590257179833443940712092002761514861888858933144665158059949495860192426017799118452624923965827599591590871532791562149164047735385466802430054077272493875032733820337124715146786059592497186001678655939766474156281413346183279774437812864838617264716619467178495942251471235816952935100258919233420561808025054880333359313568056701393936436030576759384832940674493184795873756900791871805613722312922009080855011160492643134871653053753897766432963109884498435487063299949579922652079058658626865942973264520462612858949401592602921536749591894957853576303299312066064067046292198013404479571819998190997475514924550172350916192794338258252427780831638564996139448991544998167644333644972265233477725837470989851385488485117902552828793633729235453578855561487663591052144920692548279252046009634259599150654788177178912361796381125419853119965792859766934178034042690514932528550779002691007525087985412577752056445978092158232755446712400676949654282199532318390749483067606642349127758872731274108926519012689594407310509741514661646651524811246364677926127395261104849813998692425956643588896203830311182447887508321886867272012261870960526566981595024895362226969916023465222985771364262338365244870224641497106882244915738978951896755792956738866554303578467155204256435969654689847899436083727496407971075519483473052407696891566340075811453318251793295753909515566791960298511495317669614694402545814328364573445900673992225870723610556452295094037844165555449989673773798808811190720575910151257331673350155882143488729944959105926729681819957314055668184344932130575566898846254882235157862762421536980859480356999033652360038984224469049701320252713449377089496170507287187871245452179407642545241093582517205933687281481816882827481211046771298081301199857240083676509157957824205899886082498505075840982410329313984124838129910362618706070633391494478633543458859265848893417777993541611600686732618089726857332255380101365905248189865187596783946749999301356561060279621544836320103019748483977757225004448957815415908405705442021355642768590262464982302525778562169168290054304405513982055135520960128661818579094472696933415956367957285739636854011199836866853474647567542703269542960794289997784095617602424052837399574231918713938620197637736326072355639046096921903370994282364422353464811282954266940130447668699675165377012790086690125448547786901179000950575098720057811296948556932815858207270084782054788723837248679669523125281262841181472529071811775033556316547598255384995658169760281961286997143757108657206866956236005738377100802242969378162408198050336924546288155019394161942086155214409594395585124182814814605123700966555648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -1425109668757791533904740542715155247660616388267241309142132606342051108112643753617298005689153693293167823132600004735693143889110454850825700286290386969393822063141539321603962812181863784961423496470413402404619996184162669519927690540953062984447305638090698530170341682867736345729492097264057514424532630059616733108410119323106279099159937181382723685356996775551558286775030188487245290431549775616100410627583164039178021853969199366280661984768526015548379400943500553145080751079518484971098838372911711179273035667548273240285581272208658103537087238131657140490624946048075253550461963210719679686685129283956133434130989005432124941111977333526631354583317507224563834729509774012440396334968232382222774153082973291170674617144219607930939004232540540256269490189606217056850753274630550032829964540353204738860963632038061585801955071149196819752792751480751024628074447217709429077224378989408715459581005926776369330443963343370405545812859222078500804356048664501276290565269288381796774235561250115943589869591188004400094188623744831570781020283793326819977007301122966667908027568666399943986831384714744935041240680265392120606275059594339588473680310205397616874104264275881206886914872912516561026855525892643102900294679703684428513708836752699036449628576436946292560304916147542350869966499869746001016539526140516324164617716503853196844691070814814558955020368897264431444634817894906439989425332943819225021083833692071218947023853113853816414359161363675495749328182592725950691040073380537029715262658153147126406208791909092065927488155154480323809405814188508889898761028802251085729012667174867461686729813776323038333425731931852827293184043808024797122534447257460296999151106196139737282545093178188146752376508413337662668520194965999453180094279144636813166997615308547774299999159567310163281785600358354332470639829134802167825699153340164332048780941416944640876687269979452591370432204570126523131590490547608013861820434106527413215396075356948294714748826386478108627637261219523061388704671124778804417357541759665217516434240294228073955274764190712803444299763026862596779415633269795867719307367868032727002343353553600840186688768361153501624476015810350179723220785126672791719878254092994085010508363206741336936187879230685968436604393157136155618684037647789584780275209337076613550899605775171590087962319437388238662867494519512078526861677566781732210867682011959913100428659982876450203155831605098688483492429375016774144334354549513106246985560999760229437819231232911662879195689753102779299889176457183767055330186267417373231019312687125136910932798816597137323305738994578585153699875571162806605687286579054570480681326888284371623927452394413738071109112950505861087468868093041831546109543430850058838362938961357689076206386814510487216869602060014180735930905183888908557957983847700940897409791180682177452237007861097238291034654573958686265940415919557244026994135465506265687086965322651504270740377284389745006279848256357902897935755677902280219252914215700820011621088362635383746359550222129017802116409872123407386847549223688119775608504609675312086669935899378436593297040594028574215754372717443918801807445375165425296300445851094552167849971472420340328370790748189305491936867974183968085547958448447847216115247423901135352203710739306883628648513214677474444243849798558985755169819230976263974187120978629754345961340910860547125378403118407437940284600712422562667168581253921493255236243998153023044241390058737325548532412574073220536622613280348524162639320777014782529076774304823021527565461546704912631069365358736595648296499608065175649877062218791176903048216137727973227401139394342082904874594840424055240640782910598264517967334869426789182364898268351485794169034681365685093519295934522635522292066894431386969606049261612682598437116810016362230724964930060590455103326190459230083837129012796292856657684785276479490412961839886074517859045384184875434273795176156209849176329146802666716991689176114798690111366441364225920153894990323476131618551943131663635477796583834860776907604984015331619389979510401739852605566804410572616582419401703871763812000626554910719637343799716254835880971980081490710954274681719334521781528151355587999751854139001186491277689459542599420851135203212559008535984570544520530829156778000523657577932946102756088528908606673531675905223786057984235608028112034737104259136948934334679081086394379006639328015184315068982244044171958408869255292464000228443481816419428716297211933362826293088497996976483805464258428895573583922744649905925851594530897223934302251223859979083434408645990466866843940046659569603675564306077051796415707835176733701669339913649774729356014143385051375177601044092395514777544751040909075756440663885101961980087361268146378758008494654974480747739847099684255652768728665491368426737166571544897143635954845721471742703478330952006186470900118780110760194816678186518028186519222028602068548472822466013472091682366744842526358030761470604414089615537410053118424326958538029834993119498692336609069573396078031297145841441716646413741085372799930210828707318162120452587879343082856020871316100313203917629703620952734039518807873885112847584751680433801278222012091304741196291421506713407767288268794319541897532891483332921449946905778247204382803650755244486208720145466621268274623585485729121111043116972103918461650073230017586133768166079334378979165312130089200933389247022737647065980448001204121287766404827017664452936816984979398860139205468443143123042793687998156147096112829472625130923451508148928005887052381810674585907175842566601689338534252458602155025633761803493562593222397248045180666092021665828470806470992487476336000602086736651640378145671735606670599150615732110335999404587821368790226857961424915868449242286618897723839153337792784947412619430414098670929875478236099218899456274193041475422576897195964667125966563689832365507819862524104513833122915947072874110969399476479184649361398923063726858117338322026488897398942166658220788314006402004391314427151855401740908253832317965799266881940913353502004963363224935383560108400114421961061344243157646974378834970506770679526749031980683542880473569316252112042358252952893699028241970039389575615871618160724780438455368747624759203639175618969696986569071861393464268412466304960828273532002961184122491187233578374207450172693478236389146593391357266710799960292277714222705309121017672578926881029755924424535166354142611361317100737397240452779374923307198123496103365226381404395069577132239616462159658958529421637350371884863465739380488558339697736312851364027787689814737626752769394280940804836344345116964876762086861209753289040071786560370760193788416650944492400644976410935883453161208076735820160557644720528346575949524610936036690926689823557235710312189294153162518305918946519233459389591574241006334543625352774645663194241475695262457345341149902207801520606628524974708148956252221921153947698539521359901657848780064955230448115691549866973779017127758178719926822312800445332189147215061519156239136641980994464177583207338467774879185295319486899483715849798936140940376972667008836775657610471648987805827703533845570215559440303113960718971766330167923328477710636937304903664686245443416190139493499092955922594004908864769927294423097983140012746775433819332993189415275386112636868963787434214831344105891295107772989336120066183005487794097798981211914118332251684132398079996381824403068841499231828507280505728317536961011873302680159510749365021144833162050581459953713175651780745960037366600873482844209603208309765857024443472497101532730746535086475541948004601760366717012021164202932733171684997202536837346503674229572644474856052080110437514286721629893114936879039690727296643060030701189979295781360944906989240173914120612133123741230121440847069338602820453092648116040787046665734471612845283492820024889287037411417796676662545352144766423535584394336867299511203254765293892930392525907625148357873688568695711079569662580358279977127500513171017485580817685713199033116453280421740697210155614412452733535436008594263471034145671877251458702772841717529447150403749678735403527321360164016599006821051340502347534450760656467378366707909535306275284121636872030934026959190113920748478302250337622872533191607742188526516000933778124882501582275403415160205548746814095345527737039705881131802636137914944732025888347935775548876683487294208821000466564465321818251915404143793408993420232521516298890448164288095399668729840723844323355942365567449130704400661875122628847645741859179547430858286289394947763026999443452200901747182291714276724424454019124368471355380058580250939622099794521344880322773561994536092012689605782228164573282148352768646598692736448519400949010828625088242076010904691281794095171907462329731132352361565766223564300218816674849470911817398824106138466687875383444865326564425045223617873527336655666115771115870436611898967371011031728048588271504466479116911795128699051425784442122842297417957990583364754971304956040022347007999377621955980324141362831940497080806556365804623578590799231655467523475977048973391768241281372712399334736544649141865494274023894616561738518029642988769469867046894235444230109689723835888795375814224739416832423146351302742133642927725047524263272803199054199983758477017888480346402451774537205663334308618861910268586107408155340786808491834240917451552135844467616354945355581546467060364718055202936050432572343235849654257832825690905632906765794391307331918580038360873049652707412596048427734473066220355237771733021681911084509514665687947832889600942244976343688842670401129839883169331224158583131164989618733748986301826793940961800894473131254213428436330444869893772691595521841551414140944920813005328942302924909670874148867558279464131096762892765434950450889747537418054044632122515003622157396782161526804830058076770617392335396897849814295221501813570037518703203210524855398359964433958417811078672166447854683868771085603152277779653508256230900259926760163915219693727495062420415470652574341631143004529535794125200469427622172591302772889907047620680973373777461482254393115880730995175367285920874393462918962110658610532302000088329038860607058565682020308825834931527857443242198621037119018679623273816131869476091370633308785781801558926942778391963922893896597255196165532821838172304961917021516635800354032927132008724218142603934067016402022758189952270664962030726948864842912638521567470896596453746560237051181667112056024869109102866240930715097499009254777409955706782976946916444753316140660523884047692826874240472715529832960978655206428592731603598663755109280261727670077522554306151483038516211751349486177484166201303787710127608625588930773554983938815100420042587658242192074220435274619163074788207837339369104942992750227332911018803200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 10859805554278752056405764920516137655815353468944870552631188545978815329110636668279646997258918919212036672753053842537157371831993896695255019976361373513538656376443618284469974260598690175097016323835912146667866888436175301606784790662362640193705945494074081078178003873246836158835605865896563960025176085216315256256186898884369455396841087521010415880132290886129379242609758140356735542809886000350355207453084699379920713585386467345572723789009144975995864981680918292400842308651595797475335926676494809870853178455877975277724305545487900503591321567299600569381685580202391771609840905714091309543840202048681077503299165679614501919589806574335686801070043761919551218921678760179232849549430373159476724174830709674231161649894735637621048541772738123171354591648653737901550972221910370995902401626139010787781842583643872406791952426279976664661829616892573258332001886269650709350770793531647516163427315601076422373781215764301506206982719800548333191389952699689884224562419588347976537007677329759837401733335143620497315152231253673538949482775669752541740929840954064857421960087172178680933178240939733811619166600620082224101125536198214054186120763802605133356321867316126197526222749359110221993070799633484073507739418934220920818856246988263748661068921807110528030875304994270875278991167772859367852064130653124907289469648382502082116626399241841350848247633425535033364247799601501549892987786277838799729790517005521327568609070804596694171098785495315814042280760490335536085676563897998275049495693747644306012889821850453856622316093933116254410824230462551854641385615695098285344437093275175390564869219022022615729492745836072560202402346970538584363942844719510138587211039668232705911837562476432125482695417618493188895841096167356292390770302115270203400971506535750194891552849048831723486059870166404234192219274417963657056331623965652629138249415451878056663479816061379624597235503985754752836602179539513551859826087233870488056757026692748713821036221462602188574642922765908483889450674349856223694528654828130604645362669871077568792059026826860364151051783379763958763353020078063701061341769646872089190561801576816341337314390472028259702490477132519288917114093784337107105010321067607256693668642870887413563702141507102185527024094566131375180133631695176888042055870948949272255409497951949024159930269540303381786798743558853791109283129692096207122217414491700496427206310579484500936790173968927955426966900010958371010783256759387642536296761729328944073239460965695644417450806459345203686427366136297561349826453375955931868129463931435843914414817022914254870776734954920669732527167626546338581817705933540474118757339685313207965843064453429842915373501401081720776611742388395666061598421981713976357560528902355237128761675576685789688163979124482005325481151851192777262498741735172766974292064436541676213424206462785202547712525167957106631923324727335282698490232754839412994764803908836694895929150922965525356716945807735787002913611157166989061998533621517834925248202616451573604216201899573871403874179453260659756763798291092882249742415952061626925023133355104371324750173165906686633866410866623948270339813436416796968166733595495663406837348418715955555084982829549167778651645437244865944521070543418895850978017295720434575425522822328244118134266393678288647616253382584277237076541876345895047236703397858508582448867123958395602473748416745250493552758061022478839619005592506895440888983168668985983830243721179106651421800856333228218581312980640277246450047453858769874096408273745232613890352232135383970346122897383903353701966437370021973329027493386663693027308107769251159180823923704248638792918298873138556689670511594279217049259695489559903284031293711753544658369258350505442993746583451409632561963017584949731801923538460032695594276395662182284650723962061421194397104877595798654031985227773723576781366719123822812235487303940407150567756390825789900482554579159133305269077938366633727442894511790780552331068032178942374769251889239966717854378902775979748079710753117733557412602737726981816832478969289887050708999350247313020971522255783388329901805903216471060934881061602930382507981445575440483904404023087217158208999606558140797202081415473918281434209272925714402749014159332117745392907704261560874858585772031478662981567343332008586750711459416661336352912418025254361035949975700656138141627757385162812214560408247605605001668572754690583859721418399713105713759041380636769867462564354301994310542620202221830407471895276966266145494900434560719868150370526499875434947655640955152258365623744835158589413918185678038593593899923055649688376443283436958729815630907055584086679008891893264669942358383419849758257567197248653920038567819107615811256909368543217381612208581161336500569392896887799321178187069363850122775528258984913836729041521999538044154850794164411535052986810048536753864482852337417775023042955174351540662112765269678826438824558677197043226006435732339036515809397994628201857102434660458283338196064037774373244937352633916874655898074425059051171364335053635591651647511890893727870430681164373250149380686513739229020033595342159979379851888841797571833268288100343496425450901768884612731067033531379251662152618194088104314508705041430469659224309501377985091945918787332090080025715191267400902766228849592936444501229738567517208124104948557186235094553725889134494626023159566209574795507679427277331464079422154287796379105302536427374134732465814370356162485658491402599238363013171411610563281062951020572892855127790550021855242855745985158823191164947721274021380776013267749103707505173034413035060485985005321705048275513563573821229848372708720732390834431322092656274030597471069017557470053837756644301979895534965503502645188054096120059695420190933582206522527924575307465943069726492561123931001595629561359110490318275014282639897503089675100534272950024067778723316732999686507835687534528714096588517601590720231917054563077959542576280218993427587178359930573177283491692558905207985935119365877074013674138075528926757034243106931822442048021042360789674526709330345701930126425460576267922791257160463293307335125190987834925351623582404365454758825904089638496289131438822306423572443841935061631147027464709980376502307288209856400287691437787465430100809858535805178668998576985695601064970021818600224118235961024259799000706996471831190138271589425707504650868228237868194429385789257104368717574891518865665739071584820393197997659101365012070167965134030706958999351386889408843326386562886720167985087146956943021136007478960998914340850899534655181135840653811968403606775902008865548444827367542963100922160366508195323119257904728842076712148327016216962229791338166200484783042170594121970895713703837438119662276740228742347320652093709024863176314745497247214600070864243530234772638650053091955527901484494148729384445094233182502826221097327319666343664803463416070005813908673295096008676041854297650941206669845935360042393695328162130281394371641094190930171327412725559745809860284862439565362467884031241910445152861933013633957523772335090205525606434018991829376814357112191736376018516911052198740342837008536986422522428131003883839873830476015339166532328209119797264040452081594828026778659157204629764797866246006954600131166033835121018213608189349319746708089089448540994420973685283516065564858476774398068264217412936531448252744296703752981872831833443367016763567040615127319852576576469116621839173803827899688203371118684139553666966769654362301279573769829853803641542434166264767390711115109209920520288806841676241794959619688244899805740942645947422837953969423934065441126383546490693443555534511760071554262727494606521876144997294187946442440593648445949317352911908760742720305674935886335343531993539195612899390470402509869574653964641258248144310850449392490066227827321107342408507866874778292483128218489951149942392818505914001813296785403708108203159878873379098095466408770263308547369988194339017895456843851442873781242966912999279196441182759963365098558249234405982398762037087766992210869501159272636101264192768509540283892472664803665610423380595121034072869768764787044500787223953133864628833559525621831932865167601716081473686549216986204110541381984582784843719723192274616358234548375715482910305950460342680395621465957042597553921970719511279129316192309576546715377691365813990231866049191971359186584793319525105285888530289625997634037762363650359939144352332244670181141187566397023040384242746524249481349201998593829867733748524838106904339390892130400078515408216471576143601736592065466489074845039685252022427992575362647326681202052840867826780457087248881271045862612831157351775094151487979980694786810833745105405395500017096327314372291443228116491819388586833498812020181440962576336277378060178508053431486639372989791884500688594261244385296452526752869919855465039956076776150451784027997854691381931595982897983175040756052351703644838802009303406500338981478704595586137548445992430573328674979585919492303702177387437511697506922042910728459749734914228785326781873637327349455363863044711117535221946004044178522537208766857129633739957729362808835936964551767368928486091577277878085766051135968995863578997742036961398930739581504611566396122025211915865589408942358452065560678771800206229713771469922537878497759164182571010782446800251280275222925490357037114139038586852900825339944459356508136432485600613069329146199715743119133900887999062404524621453440801728760561858624776223814275208028123180962295630068204850342517107146662939048853227056580339165879015866876862468488014721805597232441392917399924702961232120980507302489123206589038358317313193134252584584677742826003823510978940097944089528323075001621496443650893455418071172994612300959541716323707455978475367215183041292667957497394608480209768055783776849699845397707356987540749736387303733058823456357021674463978455257317712030611110842129821545314477034333302383179606727058046665668118838095099086821265986705577657748592376955348870012212774936701671237131457221742104133538397172603126345021180583139237387225733378394876712900579927352380285832409090883145607391666165988337044807133575635817470018956875157594436326768816820235135971807635236395835506167493874546433159038477378264366315096425529381894159050932618664585782055778465058027708624236737667476033264344820123350496261130036078709361349945283913971117969787055582325346259658755704911352863296858646925855681019452938413375003759713219506648057386714566663372685077990480873518924365842674313103517352830007868018758873029522726154062214543183489971603872505006883585350830158969267738867684684314100267609522814249801550483926211621699041259417630936564207076706940372157670034127543485803660463399113249853973228808059076129023168637443878523564175791226880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 228317204666434791827235004499547432359800541842656003940637089082460360182908370864238248692925725441574184568360833807880316883547799378416650391314767419358987169773468725005495825077881505505052094224238302888613073288656543341619987860015775481927950776224106839170942910034791359433147134624619084518084453917536082386348096709768532406071100742959823153165215642290381560828638496927866255541589809183488671894379148394759754601252169875086683015429664739764405097696722436459865443261161768342418627635352453774212817820235613074562628952975377999034645469662482544594260114884097419361852433519141662380043436676602768077990130147282973630950454813972379092473255673527027826545841338437624270642806555972028090797970006308566795922399203830591993418432266163119351915987818681189648535337603471059983656122439371315788514792591380513067775265481666793587355721303151597466370379178441293688463054101241374263442620202328514098300309357670895086335635259764513353887811434122184959568120451971533943940536213428944763649117688351134877620637563286650083002602281054844557302401254865797178916715062406395401543382530810730619472671097287068245399702637307795726961990196672992586402026363845517402023906827843656791798171624106994233445703052659719206125497375561651867587879820732537126581617727659040437893311088662903482345302618580895128569334068927945083470333700988155103176064744106723797286646367569004248219772485592259317369219843295762330418923785131387439020002009174466418926397058474319503569451105236208003715463987791084392505774669317189633577032352558336730572257661617712855801939806250775639275731998266440821213270614188992639110054186631341453451761245437145539325748755728497364751246103140522545544862704569649554225301328124278001305057555050231735618885893877055341147288902671806920203073905079469526193449625378526638717680566098958045802441036512334938048903872233292008128574615367074013111627771772340163904800947603101961750424817508894616394464468405386481229651559007866568234024463941476856566569021589316707492349231357896010833121729005614505309467913679465377278258468864974051184911736036483196503692861385067241005546015517067590077565892879503007799302236116788917830515141051114656865317864703541318575534607365587335812497371426844910038937109096153933222281592769722684649593679761298955402431279122372405478662842977535460467650403427767412470393725505765224956749438293559668205922289992796212223928502036629256875621262957365429739292608883875403214558754845565348230730693464355845386196273871933323539250392536675527628081797769035402834196420078482046300949045930363869838994673669515589945880817840236393036214188790669015950302296832030632606614403853748045950203591434689356004494471353615320610467216618657186359550301616057657101886356571276625850834866978190242651363638562026853311606948013984667988343418869924080643290941434938515786582413457537958027884795969770762247024715761233802377733094488645160112642185363737087070310390455124037408630347480752535560223673882688358503588532643890694067852348952780875446932120950840817472860978679014026295263698626953361652038580185945665224562046186554553312646928833849918500339205896027445047768759802064092689599854222858286366781249646012135782504055940340849762631908875338971728162397409580119474902905307618197409322759912399792080643272485047918552579532916828492036230377497158757306447928114394387603672559275829764594828908522355422298825926919410453372713720624970961418704306342716353205330801739281016481896010001222685197335903157612524846005893066920451210403063070792031615697787539554634178957544429334724767091687054967439489088945105450510462211839919492948275277572063264039589425562051231407737254972507487767972822427564045689010315164608385612844673104549367198537552569096607418523920253694778741982936819023330579523363835348221222767963700484277655294048150838994943716014541302642797200207766680421414732871354519807827863035089016932854157183372343248710894594694260644934738531410434642764390781809512320416129723238398243637065068277922402106568873669909933454869591877166885837524911761266822741222698375519511117596987464162207044581007181191691193936465981798463284544170906233175545066860031342628346811472270189006171015395140809009689376137506760395595691617689743024427799606622907043641004209737225592814321242867487878266657970940251569730470277143545165769830262426957666204665569943297006112013472323801309546291827173371312851098975853374259717809002945807999143337559708426787326080912078516372356817430805601998838644035027260025949009536300912209774528597786791515123727311544334491198851124797954075898055792890036455156477545425563639613912960301053595825316630050925187479679988118706730496812520158980514000370457699486644151887442062044189169636024749884387389497416770674443367352822746585668996515990532149671021968759298105095869069099773060937206369162718202447955055605261081663729662812633450134685952903933778033824028747712509218179133599801525416118209129049358356846706727289350803678283727020214149930897519700589774231856002142792152829380847694998201952913348176078117281234787090515791122116980809240433574105594136527741232793414167505994994979406780548947309312632961344129138475763999057419374705484529584715285564530280896836829562226381136012160224988476048817265912621620280386171215260946597675911870492516970648435651891805667173012774033240927853380668423366167196383282251619652627149457300092698990052603845145307087044040855962189887903685885746795390641043783578203207020498771779826627255980962563522541773387520614621295052686473507338286051871166818562678603214273060817323259643169379765813335533344293984311809391232015920061944560435052371798681390130932279458282521410424983826073806081380204342513705545870518096113728899870445239566190018674100937217684703633013780771786548070625056524016082651782445922206701544676057060842501880721844001791256181244727950373238483526860425441492928295319982925195967003974704976085986097900473692664984115386027497246928295293110882320577602826548718741616337866565619876859405507763839074915514765923445230709995419129558494258047634125306471658787429588636197202931151164872137635500712261154763909652967942974122063319943493734530592269421299882921215567851823441413548367370320155559660543676749405373268695043783676340897607605538450253426634278263159027858186613552574401729054772618118311085571037574904256598799244805163620638396611443630366585484403861986436518482359691128923648553777836241086614613494677457389378099970638658885774824365590616168395448585519289416491391665826007663879675750895227049296257775958824030595545434907913501688807835621697131051686541209585400738111249257759411626339216672685009050448319571822263580672137753040631644202065240697277799633575942271074127522311545065069544331131145174628692889698696557991695909248357569886053317825302916212578772828762585087612767278555076865640052154677148860357778359397284349251819270299132063965402251054508160051746637177374434280495743014600843329158655685370070739828461670876633132800340260835190077204557615747433329037853189137334322940322176044901864210988104268704808831148896986894588446739072151963616475531758803711896680280154499265570254557847464682159618559569250164203724932863762344268160531414231205105311109211475069229613510730654067834801072581476680406060884140433290289706044370641675281203941592600728143505449108953802753141138940228308404495116838052135243025914048274318238255309981545121208955398162256274093506582822931464838176418132367041384452501413783001004888873848425475381095684829873295817495356013585865143761109254971706979302734465430750618239550799854874399642258437874772078454023350937469173143934633376573975575002214856136428020410917180045829271400764072655917917164531063698059820682277154459885959107745116039507117263272236171401229510568625149823822515080826797080241361144256556106665804059109904635988067807518197041154078770050124783564886914992318237486539818387333503528762139389313298191478906859722802484079208347608741834427606079610665841162348424409541986868233612514763128159687284447001239035606837188103951413142102860632245492077642808267166704573874330702442048415613640792409992233701782801880345347976525993555125525503575594174022909268218287557460009100148738242536507823047182730194105950454539179850032118761370448768396363364852388591966621828888136441325832124755338222371696518466123332595987518636301574953783798238060266014608043939992089473116838136351481471026595576573776011660414434083627871371791773544195267393126684976828599661560830214850196626201876579837124287838891507993290351233506527211216971655941601422492093512164448372389064555474531425710003367428780365920328888992469169137789470737116740546410186995434487548739623122135374969843783492324889364322459486415188311511615663136684778278578962917543400926491020920240964052488545180605424641666212183832416941493219516536149582137976245709445336792368698107578464641640756178386838672252779270955998103393089738974231738937570697517806026393903275043476012093742878162990141562920967846657167282008215441459335171943229708092279469323962078424821334691148179388690919280500212852761770263978524289354645923197389854150222591582517892475035118718956327177423989957917724144381104731679831619056399502727632114415458150360279100051107672586335034053668552954867051048078163003903313077769702712177650602038407698990296534129638614092937964414282113248031014114646023696566068254929098756580390178786053326377759763397024826137925976866631149078961045168256896727188865961082599913994046174571917137201168854289586177795849408687023583419217707932751759194420174002233611218061219262546695721993767608035542606976774595876474834605162031942414705716442400571251332347129193013107726009348469582280001328529178300011541891883519763851012725679518073827969604332793526981330512614951330749527219513851799089353919611105716438255032155013560402042532974440186770006382658160245063771099748927541880015147959996462674784727849687052140522583248834673259494832391376141465398856259705915778450425525448708079044461634373670094669313183913948863820404601160304688588803697020683051560643394176733916536082078841461963529152087504963097693725898791449553134943762968906496482767028114390772473039203268738103255202149011143597607990449402710446231931180120186208098735994052753802146759479135573510044470365121705022287655908236630332363019111658419378312020416815047021764968576326002548383862221556132555478140118162988129936237451845404389911216843421620225899566040067690934843316125363995753782812992776790013030367188632297148664069505030686398589400062277466081211871401025811393971503757609603059953800809145462020300148762319035438805032164060964637170588722251360236556205826263743214920332676944339937429150079385600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -4385527239021048155400606354838219629314179603791652747559953650201396325654797408681326796859452297593394547850786006583459754655997296743251848347958988113163114824789826285691314280517469815514449931288660760788502643709263240809696141627764113103905005543768281460251732520469174695271960557723190645758864637584098639083597338418086483487651581825506749940092435263112306477264298204357925788742010465200886167829615978980439528150720405949048725259067840145490971352762436846227277649233722322921501964514909052703130823427625513280225473695034461365878011809664022650884225513859264521769664845879642884297578284257485652748193850973952051094756512039542718430520615452555238940750977584351255491151047960818793398374588417588356540895261812702405696905730689883301094114114082515384113994438330122441402704095447990624126130812883569694655477378904784595422285644230650631936979383808807396079578994633428577737910564106606227742956951615953239620934103992458916945233292471045729077100852455691367267507470746045481398836020625139512243134808139916296283739321137128463061831493753965890702259045331247910831708771563028063714618912499076206718497037485872799690127276373344685212441752383604320469055609353376031019126837170218084293957478994306483193607728136262917251259590304171640557002143811290213065776552412198258716968184585249735387166420311474512118976955516565862092017067266059338411358793930028361343642201223350452903320082058956077148340336228485125926020482994359739006922537341171655727536872103110684362307360102246187277865600783983861140660597991694097039550558251324469808185640190431924471344464371506979409895883071124866593335791729876806856706676844060108052784919983242936063638555365708869565815439173102237586994021560442211568176794721677486760602066416295318156847612373987977806651787129089315937153376407162244199283099249789675999031782729476267453610694627944915856682209633319082962377455011323916943108230826980211858034700874353846133221218001189793876352134704657468942210370617439778429393172396756959957753172864474571187441773425718786612069471921719279493129945606318434512608347791689354572403794909730204943558637863868391947226855011593702218906558107788152265624293738422055226521427985050493575193552351472047239641931517702143173802251606131582513714158077591396713272222663269349068843745355500942590750589768643406784376705890657843904758611613160869410302287608419425560736174526449839606023490097593316693677144074302572752835627533665863781665535669866192404606827074189645512006646428901990418626390566124963672732248049456536588506273416361936757716426559078378553462941440572133483784304539598175170321292896670041579642452300794004370016485221311263190189971708958356968023784499273438246739278549560053727463658426981322226834127792921526249258993615845506516651673295142171284455120837891478107756245448851780266203866814958996079722345797024299697173383775372622606723671402551394644888608311250177920588997140818129296542774443227580352635228553841843808947287877757086447463316201933365003320379377550416157020087617807499626499425818919291911382628322510750559672073727766510048867326081772639004456978950079395628761809941565656202662086770785018575628753812060869851110612573297527492864662088889683640445326556839688834915538566545240677727856280039950128805285541407357149400250791795954309009540006150457513201432703318007924055219650929558945569675193731784927547891755222815837794605806865087130069026090961576072689045825228670117119260184938157887316173892834744487290482047593611875908931330150993364964276307905065656342513414481278301598211307446625553797383129346760264362232176562470311759992040100653818625828294608701663506898164185532008291201424013235732946202477869786116101151896031867322448344915513998319129492918577519608243000377214751658097007442405242215316716860697609804019646093399343445056201567223364918370513746192876232343119199311457977521077789887916460511465258443301083189927633263458058368779795248318170384694772430052200291616396217435328452504423370447918020233953876459180718378724066488844113791500609007943547649146366725669214798818884347969776221371293068155415168266062780869887537603832394006651512088994836285960998744201489752426092294606111578300906367850145298995937291927414618004445384581668186318160233747769999383637066603754626548600559415581781268620065352473082770233373599957908786338681305112356164201503088980041327911122822030028392963243871796483022836948493805410676318654980676130117365995942124112424442660743951062205912904673680711175755689155963074422203418239871343847279940304205732384147444991070580355783811899181849745067729410158870424484653595633965466109526288753913667737695984882814796906666162941402978591968039872255931866378683463104050609484898096108895835502801157607418750478550064463952908536471065930997758158275844412797850118446477050386640287497600675821755596826171878035696593490981211704876967963530785716170045871456184218186743544583273164774138937258930609127808074809813504548822565693299091401540130470179310220023875872794596467420526691740706047135158535674536582982847522556390583098879848197004121002721753972884249720939072073494576811916629539740726185215515711878800543372260549729900343547143478154917175279635456710398739311299920684909035732446323386372596981263135019786016668888738842721059300565077763498735884853996591140035912902043889197512483598246167104166145331745319115691017590471930593573306122202972357710193145204872102408109220579977745638839777730055559849370318399813090145264828607475016767742190122571293413971121428270961789563723867555836699415963009409081889354943524180211591999519836172888466566416794604297957162786138019933067354126860196550065140825826966649624122007006185116334802853843828939118799721484311285168259718298057090123038952914609224071486458142353905503401842587399358944648554652958578858635229768675337443235425200285782124325911235877652948529204488017824788902776110006187239487188353897259944408991210964740661939198087984871721880761704868311614942347327365973428817459124514522307849454229192093549387727910889868551544605012970312700126104419886874516550635979903605296808451322832038703395046724786376038194544852575331255259487130555213585168134326497778808456375037606730294760678722971085065523851748292971173713538441893002329216101673820693620132567356000208019941048397428996215918230193735328953547910447074751560941624248534996572187265982736244826415305729830957752698422428597844908626245361640874060635106256216570926087175467149274965430143292322869891736429426054874817440665655587828312294291106323881205954376157007559608502331439838393777178150814298597746928123679705907254488586264021229667102371293026671216760338307579309323257377477877439741860260222281796964943446539862092294244902215409233039004380841057162892844731074218617821770503804667045541775771267153132646017572284985106934971680263198547545738719619273095891377355940602443288120412640087008424200596257514154741605604862389186612122352774344261446876963100756377061650342120681806710359819272641003548162557910492732514291140964314800546237037870256855664958582107695936004379770741828344123895429197160179783098469663738438768153765091256688246108981879823394162780927339884210248379037967031701161747565091688874836619487998174775258437570206710434322535563966813358462435020921025783819757484140277985804218731100146890938925044978170836398959601001656461590883741099933387247222273759240662220473424554778699202926741966107899293527768038821032837790173745182595898247346433246546780242440096504269987095122305247557836294563014355923903389120844938892595584334600679209623642377894490778535631816202888920581631458855483059047527415180581688919734167234043071585002374750816548901910220546912248822221140450370397861980815490695275700405396101314104880217707467936155276376409804671654077010827571117081940452994309529739472100019661239340631479273425716061557181849741061023507417656393493123985405654669335424558725044030431454494430314811125522996328716861942118479271751556200477815627932045254093359628453260758994193093615612590358230982429174197803628297029279479676984106723838537377324625834604054978696354365637329778268953736499029025522894623615850534647020399150623602391698501855061462939573921836087897682643556015544209684913428645738992939724019292324773277113305178108416891612570571449007316828955479233694070871702372210132341646566075893311823095260257116943583627841953226056737057959796065342852231332462520216667929130019947566071191018483268600207830772579597596616731884249032142756703750178205901214747443942822010118157376094214242955706056736746258256218684965977583629794852476907728793732451628334121108025171151264343052918820134127151412787618570409879961277534545537321974347882913818301795721821265592437871748730380074942921416141945802106561031922114686031912371697626343544700122704409601114732600532244502227240897633788722150285603578276039916529463425798647454278468262251030416641538267102366747249946197897137815663012091143545244816134269087711989125540827910885506485044707062756594242944249287543887081369488069500361201958520852251808668998867212231131345679127037865023129101815073178571010422635450193942740087549911829065711311274645966554164005048939795507022118158881436236248117090692711423313758073096899382044597874036953465628814122327881480137313818248931572117352918136148774578182462622724821032716166682347200025327081707628011943982718190102001554880040632688494101900656202146307158134882858789376238267368054813249840652225396231800883278545794367041950192489235447741797342181450729007793398778960206579829925188236680144196512678297483528226870288902084092963685865403716011109305796370832893708026623943624261760290484009948905060795533749327154718079739956169340048379020014814564576060277908434348810339117320451875509372997303488587177624000031312217441258606311549847270334971043094041605129048735129034069599794543524116125636690510523589265348503002017730559918703434248529276769175038246282719092866434768768272845824890632804786804536932056777670449646426668096233179524130530856787951656428243512402652619323924033967829150266035817847327742144749803616284308489366974708511921741307394257872737017205189128703010768826378822114690542193820443382017510079726700691138078021553804391476839815010454240125825418294153371489438263827732859882841218331645745564566103512516315329207473500465619449204189150088750608105316891901174432621984421574400647551251213302875185753521149781566783355938519401463738959712636798319193970592743416196247708754989075338309324999281689121919117378680614769811700366326027776672756842559295795772528620605521265174167514482346910827353568065198244752881869230964541242843842643960670862595705235719702496612434481963370033028585138699063892377600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 9888215286236065809136668894852897015547640158835616527101168890045002921621738399559435803837913795971236656693346490109356486713349589642257215296730548521254983091849987104153496971970498577222794241119116564793007753303398889183085334054132473784536512257089822686117225338491005752707529707198494791649992087713434123149480308770287013276351087313584195195293721014379354437498151138322702007746784753352089495229503283888336494722679269891369179179928834398692720747327235899159679415792102838309948421437478506591228033513963144263081270413595161291759309517492227107474634901293666002332580048479403158467201901662549760224316829713615394219896210945516432959949365732689881973033243767948300797875961970290772444304058869771596862252122778197087259267658023798223090932530274227764609104957185636354459305661246013899100829592581664661085583170938669894736791304297907619181839338614315712427484526883342162968084417470028289087361964625253137548996362352678707582985590014798302440678300393295351787211902337459832667404601326667405237014744081570325119454039021333139809337683429170002872854051778967183206568983310417664181890592888603666211077981720095991192360545431799429568207223885271435503561810651797866125928724792896183350541255046428317986047199023989860859106271161616112994004294525358247994191617274883601296210377628455473011042203106309742866873581975849510308868825006499758307853750633647444642945814464123044328555108260605896193842070197726152770453570938848249793670525872847936348755668851069452640101512094374719450686278344586527207679890621669071206960279234778882582868708653608101401711361336911877059104595560919476668189717889877393610876322522366927226688916092213703805066217459631735782520012258936053626213646400181043215311951385353727156292822350403522563321709560312079165236018521193406736253116294671307565280592504947751751999244400580717748341813669269742384267575452401711347630827200352794706936328893011299758994529320461459485280858028617934237751470198629462657534887586435754851281806634123911168946364302354842516144363513349454052128027925140058514346082855505182317654879849805479937685592693861127856831074143974349960745383388400996019951166875532043186497358453585375570873756445934647771446910424399479931477072825251115452933755055741105112544355028678803173528458605044261969970013082747609979538999182945191692348767394651178258314678785754073030538926696687132912556181855639114632777204485963405569953399562688013178080275556874852742633509918027736500433290852224377138831818104979329093299551555741754209323377187311107987152032263260671081333909421954955396054793965556089239334596442275473998093903559024025115958672845419280630664222115148369780824528684457685125579461012579892166029521694478509382549328753377238345225955375681852154828568715612656929169684769053130635828992019939396007910140887102704510068227083909261532711994341045969554666762300933101899983837879545673096118887802627617101658522659827315356794774259487365129118765318877112454825583894470427091767813572021400252193342262217572725633991476799091976800076744204848777223753397777344837739662842078339534915902656543509990034762993564138579981800769680953983847337129812941836230179771487506936366135012262814688223673702200650616050804727552314219632255978534015057406590655692276912851266828466635611833725893528323374954020497292771365065052332890214576079234705871851712377850247210607848620896165294634897641405571754938797902810971645649322585381767714431978489773323499683891191384848567019650433462560537286980632288506596777549967930938807313366442302210765597238711505680202123805855718252001776366775179108844755511028617481248949106287748733856403436247272470087228870378488159194953841789895876678174707584617928731073619858605748714437972904174916948322324611062274673309302024583199313265967067177340381962747684078106323495507238824008737301319161818232143687732489761084612562271241011176657191946220829250058061165853764144109047546155582001562701795733714525628445063967594082535844407693017434840100398078967220572000725784954850364795101069787835121177457583385700038680710928569670452233440362410774119323126450151600843053761492832461165674143966750920322143694412817544550074066952994893244702449583206246444738463920542052117515871942806663142571728619193666033706185011831899337778494997215927312575464408556379231941072701877675127328701543356184738142393448366358645900811763150450337959657809686211515174032832910757666840275020259594240190229915789613801961637238271414792145412513635850098909152211126057755871312168979416471569113953617392800902798320077238858535804958577350796008623984569111328132470235904516661950323710698934677518051786843894548901377297635709371053992714891745359861666980775845319128517282394735962640145646377528447561989473797499830921936927724569849496119164347893629410925231339378665210351522211615187764523720242628285082428059616288676976508831158036964511918560572703877909963231477847237206947977741526014812941110273083201729854024690158276751811891358078176020100660221396702424020804300922389536282536079086301205883342444270205765493681544694431295652569430468579291107779683294431865727294161279422647723837544668402782253571663766349267576049878643165546250714436946139883218884941251012373621860922776363835842105667943781792917740560660651454700455712642176892067481733563081311582936734962405899999201717873936771381261181216470486501860887283437868495350529744502965757794621569821644545535486223747767310758595486970076485990714399057203976719758393958779895231139742119938889488450652056066870781402007922692103821294171474322288504484885869357653146629591727067035537357281171279327154740052525850300826611750566494358693876590130996105348514715725612519439090978106255039027578439235612456871696160938959009668117671911291674251520651742196199114311425339196584874009378613258189423255215964427574834010928466318690573143918470592059122945859813000436254444955198125564857997850448601447647599480137080026605524706607102291107862009508268617675972536491008461076018089048277673638137416969514393184395304980925012218752879535633612764113980752060016032054911251585723899455829636908542625853884104210416772423604564188508159376833402480370968569597791494163753590850034212218933555167421003482841283835751524259600352351846136505678425888745874422454002526435764723090663470237301002527731111708874175134428172916286835392360885652650076068844567415791928569500471653273640894256066490709736802436631366560997403033843318324610912961011782944641444045978107892257523510883105590302560058916406566840676881385575897464957946335210709883007731857673519629183704883035372704033026696821020083718771322354978228696843567767139149091330307838930372535409912228799576390539955875130729997374153517142639609661185558056584050074513115048404315098484554577944400994966544653189478710429065815111328886554521626402621658468294450574144415133282004199323229519998786705429454358416587149059802370200127334449561246470260083208953684967704574412332374527164044131240638003793178157918623903829077971221405886255250445009211353472431491344514449953848605497110309666111620549695513753366734677330996836986977180673816168338701591171770280738799193155786589608267382770939191362347359577435816003504283775004540066886946542356778761780703269708008146830159193283144364335828281162017055269986283702008269647863533280519183210664916784967153202570183685904814058547140459037076726340997720014122866801322864945447489248982611349687738917862278175146287957139893353861844699245108172483871262704467281135958523685729923761560149916246673484666233555060207462927702665135213312183332474894589026886852117847231789879924329386463872018522540249530696131645562643352504492167004781373018843481958052363196283224396140411206415232376052042986992748677309718863461637754493174948919952320889375463429291431166550582677857720439906243869654731879283653265421371363966371336236713134208084745452334368902968913131373269414992905613461605573314550706803866523730220294359254590488943678905787466117238907738679986451978731013142357957331506946739113341248334283296371100799850002300791789799257169004362358172009101387110509644343410768059533700412334819134530831543539158930306003426753594127666932933832593641963163502475484000915544839563270663065011159692371371973580030002500271146845025756795223170423287008053905044724202512820379608381424152482808563572763076237330512105176879880955153377443011317512595575252741703831248903554508411580172524664351573196025781245456547381776890615861079483110932808718209673470182042081375832583661319800385627565971764051063080665813296471504692872821455981097173876869481459092621461906060849938455161561562683519167937827972157778946445460038584901859044088447435955311089615753117469339776504594210106332187946646809778180730346412129642838737206242868000533050675993436722652191642200302236901163703351971897220066705738250978602140224932976387859649476322334241239573734048284679132207702763051866926412746535081385454856814420792197154928993690544105189777029435764836565406709783382867815172250027428351481704325759954702432876111731481123998476284713146473619585931707569370018971076371136713473275912562726176854991223279710143811085273272571806540092507941880695026644313093113570728082802959520551397544553063252117098686027864870278111480407231203584078855944746181719558487169438599483489728821952790836699771674338755786886574653346931108064344301060728362495552554994161202244203072541790416732435017072392760902372536062367680344283052200688003254919983147911893101135488456274210473279685799955467750474370612217589637382069712616297212181354289421297485830458331084748090754973929262233283095490539098029589516682297756984463762330865697940936774199510891657263892553693746736245510304750692768483522661447550413930196707181851653501588877697813088285819393498164424382673749449253723130718555062827932768923895285164799593612783185049928283873356908872501842187021338679256241379550414720470565962241627141067188316952733310307314269589300340448253628051254568748676190749902141477266722801646999049043887618817976904965900177766844906488679537094218502865284004641681125244238089542448695817624291492967788288493602365626078195408457353554121958299381012422052977027728661556334684409641249479054240746415586592306693913257230485961260691134617408918714114398762940750552163483054688658647168909954987546576283498710299256329802522577347751700448922602550316360378455312540478511496896114853027507925112917270067385208323111891366413612276763243849620421188374916632433578554158966440723665805527720871732763100963216614891488309606753097096907011112757821681738261112540044701790145606457160635179511008819941753713502231443346215078043699636723803629907529801054564874563863501650331181472107526342311936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 405765318163911909988845698767066940421507038109426696065682058508671282672643439309617821125159815200946312326958396313135585512878726352417358387780727975782970694023491136638813775961783979827646781202890199441453006137618476005463490113060476905592418228418401350637239147171734566131013235719526111129807674618657332674396217705485588501056645269930118185586767362731279198981583836266158881310859243321667189566477172491498231754826019185517279669235843097668407916333194216090707516618417780926453245883567333619675607729464439052749111855555538139173445562912288203406204848338604828840809965906740934905492055943327880953637604085994767872632321859042711244720267163840350069031593503743344530908521976028051012865495652549451307187615303527292640984774435079245342419758172851478525864714363582799507826262995512335653258290929374621501959031031326055176415261831678478670340844464220662726037506140827037223254197711784311667264551297201823128983038352897275230577418040448720938753228934534714182690531231704002458278427386010458754402902417661142007757594909362876019104028881377371447518322819467505159445895347133413687382575987427464235310871195212996192926773991723695187214293175981403740026741485494694596578878974908434658909271622965281267159936910857209601989438580593063010955611865927480501462537888401404424615939526458618718406076645121878700966004331234845894996961275136372676083722971013101057131855265693239546869850000596658717044471165213246379934022227011318993705701234819607912026087558412393738673951663075802813655167170723631092442573289599669628898093127000675297767874815366105823249306244878831870925765205790233746404563769025676087588093250124077765440473058839599689755247286882680912755620008581588569473055075908134816165945631150854369635830987448467146367584869913413254210463633171752366006217061805984327537528666083570451899890984843438484759773389576872971468565386451399832282685798080061471994796112231188638905941795557831464224093800162016143307347147068390251372645229036541716169801411267883573718865627487771593581710066367763916777714461404176390673415096841133454001636747515168416417511493983481504985470444927188293205653013546412518890574004587714084137010337298116959914061338763530535821564602207859170114529608214613392555923357131844163944129216152575271067044212549068353942033962294445967318196332331377210914446183850935283434384951132629671214026345492345749030421224048567219130174002448443684483734572361774171353676524689821718407911474371565476630725080100055569809988320511046226247789345616336161229152106933988899929781248273615097565327161203786352669692050523659402447167457002480411904333444573252444957221038367752780413904560601142433674183770457606553700778526303558265134172524230933779687634797355828380244187563329421562732112657523679069833188298713751389255415380079267916623833241876551154639221398670936688652814081913149859841255655354931717662457793348117640242074715340394265608126469119088251106542434891893224685067727200466297094625567737476077169573034012508991806382237997821386614326773526046176750870768628187664440609336677660595178806741016104727173044496579251850196618327059660370890146525182249936569849107028083381247530803331655960935551671574456559641241678526044326214232622299029058826673187498717920673563988555692980242180416531291908971471586262352008435935542998817586622829159654496248643128537057714340546372077038901994035225536255591568912269252202552672300988333185068319735350091631497225083692006814452660651268580381041855246480334585915793338142188473048773553852674550268592956046171647844651638403649245763464772630871899637018654949511239762653886795859718355956727643899772090947523469986916092899942716299112646575316427262183738786508675787351257031839882253109187086000802766386836332553689295341134710898302410075025032775429402030412427946713740826574691148829166871545942393830159666238100660238680541800238773802255117851539178677990461079779740885843382614036759232916766335131555821038106806660013051254189195841769305028462914202175234242292634698314366826746116514495707309006859089523678173101006597648200845538443900153493766981401814766422571117529528721121156604318394019960725190748500005912577259478692048660758724159892449521011735676613893492104827642862955691867778879682477124227358696162363825846167067355752264976332334506975892006843621692430235574734892246526705222180023261757653256138012451732809258795036277378779767796955259064101170943387866536346954073198134316560923289802729842753928425014759082180532567364730389859883853826363367425300285125659690722596422535635189821527947714706985493121464969957721669952302481691223110783335533021444004396639632236903417822979779434674929297765355267119968908475469415026715056063950241571155083029596350524418772162871821825956442852741294252199374208762411817671617484631976033232596037109480246279759815978653412791583584993545925680017281341387476535171612801343318906749169016434211099472887031322351319282298220265696115378183735408206984538355365177883399080990329790691909758710596259883605130870644499315431233744627335307195521059923380554447497780759340807604694859461650729980250435238802737505414585454187825494658872876097101615387594997875513681251018542844699428306350496869517284501950874902287348838638638853027797219230531541171480910397414416537288126135471204751657334803084559759746386826980358277156562155556668216857946369058421490630616820045335011441118895738605483451061308506312587524607912945290527924617578359238397492153639769421145015590663611345148563267016419805275738030878532059404756825473977299803580211620057561855545156509027114368733644122558142660239269726486300980404093961927882818207175523997290825605999479761422088444314448739714141676437226368810521827457506574702343401903353794637528826010412047298676352141846283547383770826934124297919577861992849684470356002193636141135331071948698378403652286425190029484425502862186827273236363703096273565162425039100812199013953072887512259482639100406268185311506151975768267355455480893316272589135290529424820204525102350685111292456166017134225003328784105076477738824564215346006453566703719795301748366756814621285140900269838445430508960886891604530048982311721449742218589414605345098971147855053420394948984650001902522193908537417863230717388836384675131788298095649592032571053240540820781015624687829503420448671368914856638735180678843046386145068857989514754374737211691188038138055762655278169706809596678256071052770522752239415082017213620863149795886512342723060188174161931584664978007470243040574658389097723945315200501039893838770224278575534646393546211495772107337788930060366931911916713703047785038964526413759919216883871428724068365883506285992600656462266779399278592453387795325144670173408616189325236107745791114337092643894258067983952491563549632409464760193678963624104082146359881589884635670043657589088145109881076678664692867137459773294099639484452909532820944863829290668129290239687815830072535931353197564890963063401096413885933876656134699047274195553563713419239147610083313472591610378008479868314745090168894173448556640898270333791386037101836777841106674460748528146263030877139756383584949485888788409634928955853373070740337044164902597758963668336144747539980135495060686493035283004352270126491080671060833541764735235693210484649585310265944709545469641927095843391992599427244458861806662757284164297358026503475399199678328452680829321149378234156821808757325690517826066099871017099892667630020297828402272405255943558171579680768056141515675705902515554211521761873510643308545515150230688557387293771429592369986907308150228847812908870100735832250237284823858969303380438733423906592219256067734492293233501704608328740158503676045110874970524117736264873316188123617275611117655730289305176915208158397301071068060321367652993692201081070972025865410516687357780321417576721657679414302885963580282414445876172699072246736901751774547572331443819691894532327397412799941144575616817614177857434561657715493324277578063395853077266933765470974233171854545813113896120904432551903984147683734734016110204289120604492169318001203770345903171263227814545750142484259022637955703419241627327284583405314176449381921233232218316938538939374045276884695711309714913580686904170426578811946421448056260800046717478800311110717905738434743738138993464910925185829764463567127154598598475355259597351211739464978678385293127949922125197107612695032471216598266707416724122315649971710614383426926151578937860750103202150816414387818873489371315521370502162159280782587135310367938899521132172409400914156245949783067539036043302730124657033027738951235645152827602004504793392601478553463684837551296902488431745867342929680944155665409134980752793422332952301303380715774432062911258553088099297122051767245429421279874591311095779781114849895780414332518122934989626370463274957550107365601084886557560745109703119379797156184691690885130281778522239618095284374964849880424813004889875345969823492925393512305444693523272619426659567466434027129762130049524266010140077345303521638849711974755781010008416406607081143281233277614819531930520563358842843753525977787039500010043272851715571964499223143158856870198801354356185084313656753378136906704384974915605322067175646861312318207518584074767573236046241916361565381672140813030764560290452776532301422932784891026353746448346405780325658627461399076855931316056475632630522599648177606163558863471361219808201651262764187988077097282153006128871230925877770020958851981303518835975872468531267277625637283527335596346765795469240449907909390518234275555615008438910537953535799507668205205117119893092659705814972462754625240571973390169682584385793715259012208955007569005066592821445619015925037392368804669073632016619157794114184899398639436790136753795997757443226938657705154241230539268488559276520479950076519129279660000976938667858868019235061322146094951038113542471065034441036262137368292227808654647242563547677804922840078994644568100404929201387723513684379449044208599673233596953907256493601970131662167906024234934754515782055158182034182573668220457317089131012183799169206170933497432247299489671287588471934723631994471605095210896538350514298362790641353711375586271945051651234848823746730177217522778342445466127740738688381521819749771757791384374671572427482703217614864531310256031704081370448346314901101243261755107169986390184225680014675918978618099130546644832848916078104156381245829405808596277575006423231393118672736544823540427534684707802696864544257472055388925463203038443432404862596855064176537354610805226928969515599879013537260766224470611391485968080552893700018164955621325522298974765840293384508740243819524952409899074608934625827986628946527550928393062025568031350413177196122173982817297120165576298666761883379302400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -4580093728936174205022722058394941745571652397079313852976683298585776492476943506248350504826442935313440251279587620554875120006663491038914646150475269693454976553390839535392209057546148688628954003902425309982432552291649981824535299186693515404609538219936338621833567991449732665592289915752956077371100445147726362160580489861871085152638477165862966660609923494560534623391929686732248645342020456724769801309434915221909968328398346913562575726041820426375484869747541348140061923032824237334513471967321520329379652462964055519878543610598709299789255538498131632632335643462934121352276536129914108461805950988958622203845458267227104199282500559640097693185775794259252395756759180462580878549903551327730847228222624396042306279420432556810115223891805626779592702312322390273653607602632684620287220105000254223156788285529488769192213199757978624843676867413349257783078871592389332029021060467159833112236937567472849703498177692683436123601288875891021322902499738448012371782097132218874318758969881663199392264279235674426242947136236089771087435207766613854383785273449436015081133955086578205142572769061174411649366574139459343095245153970989489255963432931866316934908773594224982631516895738249801594354627833977611603530578179537955705315045424249406726885359573604353935476107616434581753566489314001588136901737003266253465816814356662148869834608586190816138221279010913688535612065727865375313485118567791817508263720881502975847589538764809022558464497009348404346862119392588894692365831630541667057596343565238487527099673239815137087076104924782572237920910354429306902517453294122844574914928901265703620690011408071204386725749753982236588097395233377879507577841918327671736823939300180965997645061095935482226741814767721396029073305152326155721365725978619046765610541993023119304371142271293323105540694095040865441389624284155283468265621610490849852393555880550888862987814639455356217097759869539442600601036165944894043921063967689839407451909841036263206406077487583931926856093853621207623887332549088076816756296759889009541376959023878847778693810488804364799250098306707871206898509549150798669961586887016761577711319757345198241021476474462824049148829655984568486225152474182312040143101214846250214609481888399605451754494090216122151471221647020774073799661536627067065514133159865454690518462899810554343859081350528095304360098815050060855539279250840458061473828622325462230225210693112216575741966881348434356008791546765365506330089188965677824865884343656559124902361224170558478158280291977438934721196629487707547907138578793313782397708003811464395660055170197789928227026701551943922327847751346124854082457249690712496043197312683026083617253663657268388813870337545172948238734431630519224781518385451829799923397145898761718838957912689192085476806901654826503924757962043373868800196701838122950601858276144922509452146901417194686411471323909498086558427961275613525131278609204651539977797219892308035543038541405526099946498401813436909129277266217868387024194771485200845991825214563466453575818756752637577730518149055119308241834368211527911257381127083050601532461304421696696320098563062765462519297294365685584926787918025914636973564257534169502021814225291277338343498911105220905021458417277156250654660529959741161543954258405393465498353558755915170564008296434710308571641409482274057910799182158381938764197611647097995041897948618831252172425996719260962464598839689502242705131896780342291186521574408859492645723719424578754094113000297383170866510858339577832121171361901592574418316206714611810020918248164860685706424565372982130649452748601859491319525363106106998840767632423858946889244956978470313272717802738232894598071441654013157900361484283618436392261681040087067575736897909819546105357305664224705812061009546758016849119810874736814688625376343523389733900926911879849283279398197311997992565580606297694808409214345443080794305320657119494398808291428686979570168104750593633816186607844018703321200018488906190625473503062373282655447854424590862548497537733492517851130958446357811432930314221390469041716008043913721037131321838535675195461226180502319532007897804228217670756864731409876523700358023163976583550776549175739401942630635506473922780734148449172532629210780460968437900089931303288549173287334796677867530828885179608331143853002424177431571380638377150200978649062853071941546800717579464092680745385561200345257420629475815799272751562459143398486228972014932010217038235041436287463812405878407224095314573126557333899877096972466268220869615646793421128085516602096750922730013183955485267976520783059101566371757277647836349302920619026080878025459948693777070557097966006052249834909851057561112101853244894872778533996641862729951599690960286388350362396127919041028403139557056511838461700287366756774655437454088605897282349973883505699420297117919709755608963921081508646453483905663272557088808378508439488890294347365568576195452599459382114571536242411675383799514187851727506770621552393510582259914637848085285471317118139892741712048752074518045802147945062634808924089288932750785445831432266832505412672105124622673976708958871968473721846943802529919561737895829109692044715679032205414504156603109090561578375240678682557836608252799380718393111416645082856833343954559368483553108251773117704772174165651576368534964836250141076946564526151391418362489444197714729410234797510587384527170025754289939108851777345441682006369164375907744513957999495064485509627869694727880770454464487011046779100284410550369621426897120854013846325286733690744221852640773961417267667955063087475265784415113244566760091218388579844641719998667840101838719445363510150421681646636140919977502918486143416038393319964821796880170624539005626295621150069437570723390423926795458639856756211428810314841481135987596676200699723002714136478640613762952240332615379230226089561755599087867191841326950621730284754822349658933598317641891097476489961777951566875288967696792196322636506593377616353980965024430043733533053962970008919119166830405401481481040919741174984851313984381672916741033078869767509897548197057731998353641024239871969262062695313006773139257695706294951485167488075758584504801866176816739537209567255803126224834290481080833175090488332565442165193960119115066570437736181660252532241308953943916055699579381062124223830747141850104592232022357795504028583054207160051146267618989318351865271494461214569289203577999213361646992097022929360996053481724069562397032959597047817424660977708564324008582145952938815149477269952687075229853251564085806355187005545147153423595284136138888580006177648337729368089869900438394479392799186996618691399884976399509663949317875174463845251857451725726562695990085186338251312626635382910420018442319771732149146292800253979990189601700242866856781403846366207736022087991227326583778184883208557074079099901986856863909803293029283119278402226937204079409519987177644118594279653867143231633981631920049194885146707373841297302682098041145468811388939680691114745382063015180760828348597951280309644629723195018789748161834155452644168458862495973636593146172636555316283659081966212788883675360018531443603855133200158414538870291355425378923015475069463912750975495786268799642917531822071588426573640626445003369009285428859551240222168551052741669002853962223726526179714510761807276999217867107800318601930422216561372964202873846628669986408126605214159736599305311492319009602573256429296693675982367719487283941338193770751530484445809141622837147292947526258907361818288478482444677402602613169128019933441765494753277683425165275015363270734942350246886648825574556802738989349383579454081207911146184732442067444804166123522359739966494832204863164994387917316291548616579396249445631557184533530701405623097180531049553032217369172340180153884803770267527721464414325627950663995172430935122751918544965492201332999455820134122525087742429866895780791109186982477367326413914049743669832001331579559795642853372345416068841170628537303883255059859803066324810543033942946985898205710698166010734705698450723529475011851982877723494728841848177054616399432253962339513663825857614240411810106078944603696262887449216244082662260703331473133670276600325405989989042113987111163579464569681839329693203145080774745259827239735510464327876939405452816511179223243858267852350794846974482499113366059582195280130574391435057799698170649038512590024462557988437991641092287042103245364863088902832855984983869761005825796483768212052779659447734794357871688676649802586824421020640699731082366451026855489918442781821856815955853935883090503006785814093536600160263316673767920369522779506545445967957541004460725795263524579140862353544349559622876344229958635805338359247356419762184220333610295442626292457535022193292404629510271960628768461570679496677348455989836556467185259814924460014112769639381939478755127333192307816328888403078716548751746691493251835983477166588376576007880836939060679202843237620504799001983812588116747237106174089236431548221353496533984312208704614490290659207223111088736364332269521215939910480918675723923103727769703259882033826258936842767402449901205816404541916441550456076549352891078591632431659517661814188307859044819251921364955516361265652310906259648273792697572485140837721935591135922715783774277032293916617516106659950050646936762275442912722314431062903674374051787965716532525571070004073753695171222220344976862500192556345231840423108475233166882838415485221777596121383832501026052059966323619813920177349596964798904662216080696400292748097308617368268683272668088362892042955615151507612558167572432621965688892607603997562550330207170858127579800063025823076146726155675121150766934221181976763180458243486692142223602111068787645968330442287469360810700957253937923797465294371959416427584341647667836448485491365137177153302878291815397724368609454369513477734131693112066848574262033782973609650582248607178437265407744474681485707609033327983273754957163898494452091027761326396987557287351048624029548611689526354212393092605814523876116143670369606301376330479250865309533910010805833096290224490883555051019213445655733227333695670857007661955584073543060904779408593232468437271601637640555179068916107147446668820257945829659841768484806224241628242830761927706540580407865267344581383679880766914292538448450370184441000364391817847090154517817812420498440834710323219728295485269491310972025535122003978905508795774943084316429414060409469861444744855726019403133555833142414597099412260640998589180882234620952470885166417919209194704220179132284214399500097718086673053287263211661882788867831752377045215717983902786511649113817746923509040867867838566465285391612497421542855548716916683649490634255328273191331779553563618879375477113122766949887709035601781810798968750878837080412997503605232631808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 13255858073351606756439780999153379956821450628083122935447420621244445707040919553769909048578850665420140284113646492249095366917579560648885646164383650747414837529253205183456608874660627012998037057999829036298961982433551170464484008350695359060375841734531816570359849374046392727317686463124914308394474071420488856979998362631671293211411131245008467555185956257578119560657045495855520755222672211287963388823568033475417652179092227125147259186932496072619358442515430208283594460907260877191853070372630993817800336994607367332208761553768160675050120006515298472109174831246071716812068660301716600865366447516459788069824264905070983040336272866237540570170446128244013229093396034371329367417398552322964738447405899692540387486659563821296006054682286808108584880799937122959701967043249706945770763067102454689291242342219084715238846933353582813418438603044758571606010436102190679821692774975447549799785048810701410878249243084072967162001778849116704709749418680192293744603362651085348562052309556749364168751174293152434641315897656402181626847488235159741008274648243448586190342784751621694742496373078474079543350602991845503116244161816650614521010347389208880441648668825477633670218051779006801838456847059418648154242179438387188491200928972394564197904714350022491680566314385310369651729192363371611700070501070326071886057009130424000182087009941949550752334487854331086973597934896256606559062677031560311227327214888994792704197020012281359917944300812205032079463196116454842652353912086807201739414950151857268515012173453110474852217193230912123450871684048642643856734328980381169528916649088746941837528023981707229852753711697158984022449691603077350557892864883173946029159295990405717154628195848614369304065646463787179815310226335205417215141128310794677913165621996928242834310416892435176826464749088791223258640503761960953435233052286324877889431725152436286457097330219935943631643462738059514922158510025675451321059538790230673662144305841301827698137063794749808559134318460852594562003167091713415229905225164958614238580499785653398149229602459684386767000445412695080837550735971895723894068751561824499384263467108264364421386646073617951998343378032122014512452036508328856650523277141969623070788632352776499592529052024252044755113897895867876257359848815501354497853716058819043884686480564775262315777627503574044959165915436694876510587994495235385429809034854731798683596724948734744780834759523127155796710852937390322733773228792835852091897888058791490906746613297499133317497402977944578495100854697871248547902287653423751688111013052306069357379057155689411960065514081066420148740601592198556080873358464692325660240589459750232869468175682872832122127499087103205999588979375345816341981841169435544369460691151466050681496390295940963263378262807108437014233515073001850354562392594785578023562239758897815257237876013411775723711089346193817110336310678807345178215273990970789372463447810017827214460382630702941301945269929426138697420222662298283219305702783780761905522966157668641279559613934991088732623458402871620241318536342687292292055308486259193602007809212910584528743360235157652894465627270469736563271712648126878146263355150713469304805774321184882482183626198004244783516948951189514873887130038918092655452005219744837974972512927398223540664290556502539191409437736764185536151919595246755595393866092846908838835148569171491166840987204722458498002846641578205910705103883824897129798443242657213327530472977223023833151770402851591868829707232416241535124198279628610788143759167219920478396943029239473603507858106951772320892047232277252364456394254447553815198108165892074861022902005989462866254980204937879663434438745111252284906892736076007416382636420726369831899368396253892466388176239808323615248421981170001732252902840546645299555304016474212121459154113718879641143095001479347887527547588830493152727998686945762183586287749226244791119150576516145163385728758277727619705169514115115477748558815901825401798979891526293212490383810366374488443231602829625425464680485265054018728606889705089432986757775910279287487282788402742494893917378607410375039339550608082563365351084765919052544022739007907775949784781968151308973128039995510191438385029290795523160446755760708485725125813949360101767234535645291463451598964411160363029548637277011719294658803390862522293902501234481972771497813264836532972331605090324666923990474053297393506233486539478550021108700625522399673158110186509445947639309274052612508144181425255737949868339356482473007134553497987779075211625630205509980745831078298555524279575699612743823508778611573149924171465837784433222920980793705023160243348933194288350455824439953271393397239481052132095362651920697634641079931948691580351188517573147782813669380837764595987897097762991924630650133138704351497987555347436214246000200571531413180924638920792529970644197425225003882994848919921372350963056413144826810064895949158048469215334595823861155215909517164527119118788304859575072419344290823018134570916639814193897428512012667662774936396870973437666810339556068332482168593305447922497296589792939809710176411111075040714618583870081970792521425092009289675335031071552436099214715252971376180658133266862272321958707426563705391850545743296178696959829054781722361176923059142375366807720957123557881028624571520518453349312263688860257295174377307397441464514233515169758936091914599313859580710669165818033659970557476529437567573087702393485439791197825695964642166549681224104029743076898809533438675673243006371669711926440662735560268428441383978997474965207296235474107363970778735822409351665792158341376626292812137129744516437122694269270866502607296240422623626225303846177834796046178499011430718539113628497581557343978776440059418621867898032065569415287657598664460508492388128864659410629219001048312128898601433483300974445504052882834634768327799409469774590577986203743064535667941538921917922334620205154252311845501365133204841970765192639772750452789724572306828427239468814853617976771862528461336876683086528097090083891369299243924275307619178683917473636750629026971526792556217374497243516970050686962320900161783724867475179198740858047255683076261790566076676434540729580655938515910805952448585790901123595821984911560737973421614824673388284205564457924781764440153452529859789679640377067161703436572097053614961752883731955866232906183731583527868252203311536199633376495007574054124093337063467397042874057931374634370270355956605824260376304938184839180984998801234017313297947428341395874267415816743699468560830406991182510979393345034268817799335155756378904019504960942997411673187720232813613278325913803421953826699076532875529563055628309427002619575766788662526059486364921933411341110660821969349072523832210350976885903929514200371265670763244294997586508021755433675320030579194968709662904704127910728379025246827762504385953892486417163638011606271672275483488592496847236594087903457777801405126828890078443721039901210884825532022811584935943268154466029341700807083554328832472826061174511059193534238108106617851285243890376917238797369696697069074880198097898315552398475129601483174113859414248519921689151279973590835037068593503652225162833762747001519211724173675164808346030949518640896744643600358209870424392101920276342941882546296738748080035975846206430363668118599055562752458931364302034601441691424366160008264443386616571987675548877174503493145789182643102275754274669488316322353962274511412268211399088383247550846315165160342248020202420503829940800962242651000022468698808091518288125265899804396244010200714886624329064081985818468480289026490624418388402177765392682104971562694803627261434496273579063596915733141522454664753975056764005165268545809505951968896152117589560627910002528384240259434097727769646811680699155717361201606011149615269757691974542572078101132321609985503465713033522624407998556476077705427494589370476122168840949441480180071240010489455543414601469890275315867475394203416107943015140588498420360481091421470886738923504658039356754343973630173015743995362148732133804085914908556131102748021466153301745635551709884304155310539334454213988147687922250361888131626572285481963509164020932995585454389417554392698658171419117693208390959526701314831604584718468757611258302641635613558788116041723370206607395257120044572411771253001709892250325366687453260230785791371187427058011653987566270019972322658927412176695315037902721348011732811971149174519750193842120082571105562622969934646469841744088782967028632218385785270509133029763286291926889557263317296334098795862882886297605343403210205203184831158210326759842994934216504637338272572964054038983348904923187758973851969937253943722503832048536903108229527049252975325079489184109084648596020326399752149574860662136766287535811387590692754512588548676144263908724989605728443763872207922106249739669676054395724760065298522103358494824961033174055146686568446014621487091832231206221357391686161968361261807750434844350477992999703707308830705150326720385930067186056631171502195145227354947853780996472111673041748105066244315600846897744155912372133710756513808160244491919700959918690744989313612191193878757790462341069781317149263083634797989015271561306159352313927991911905075827472810386753005737396863603740946007691826703629526364859103783137025796469957962052509795199992125081094291289478031436337652615736911635824460489835237527546286433315536423463530349761191610308254855411753827451039847639526930925976098730619405220017398502561795962625549207400780989961264807249533178504600445506670553686412116136869541334391454603303896063684713111292165867232200421336808713512916304802280494689131467320673242616507007119109165486999301764036824025094208303487073113477617310511131449798662053422595912018655182583610741239821605538278852730674120966943136147770434063779336222618079300035244910851851701775465869032527210446038562436720090289970612423716455862035739447430622259823889571109676594431615981470511679901185154857867108654357816801504351226643348401280356363950168409047357501467392714639319474128611447858157725970378043176728944722981894249435246533217972543981443294756591797334636567931842079985904462651597866983687822019985373587442202483136283080779952438891803003593492212009046732684978076568449701970625188756160777041921604597225701253198671918109181901809742724010866222997414372993063786775150855306736405786447186596825269770257636745924948507915617011137100952916789286305303630996504950631352745396728974621044138451657577485096769373473224623519449382927348620702238684509095674665966906138988832797121565891346116263305300287510900719109792714206885247479788169675172178305015672428843676025404912427090650736747219341087777050990869618991620675248463139967242984437688149782475526336604602420234753545288972480020480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 125011004749407323984337961624979485630454949967271470974401015473046264474904960476788407199659961086533264910646644912238183954652368396592492634646446132758254856368931339611536357308155448494872291993925947879211354529577238475529562815740113280845430433884759148646377940804213173597076484040876036940193694242933532715056130421033038447246061430804170106699163476228935760775170396512938285075997646845474849167734720590385757809827275613727328053204397721085458776338526808118848093343884419010794466930304759444071144529398501815361919415569352764249041649352778070805961651534438666986518262380086733666343788686964368269268739343874775701667023075020808245420047427399936595800272245711108872738075070888343265667077763509835124562190893130060290443612682519761994806768496942360809853288340798779063855845632405675775223791715019608547652668605042308993547372953604082495764385549593466772588927492762535990650798790577609497420002195078189925743772963631067062205997427941959769170888856841763777103684332309830329940860568181770900642767709669808881234657393281761967790114709897679045183715622674241480600378409592387452909252168071495890513366675338821113616999529923145254096869358087358866400548654233826493223188358273097525918963284006451231010812507693085862891713126625084033488179876941999398839285516722509526727273382898914623544785859497450313291158457142307152184176542853120626138040485763050176512468185432140050099577248582304475340526630371591361610645663455679196975213426929319191265996680622491340347541060182390091226221871004732048550276194928937631187408546696653744221558649325088442479034874419066867921332309159838009003691659604376883822629891360774144250480458637085408849216853556019669330348874282394047788245760923842458615215251224660766088410783268415891071885081052499741791246528050576151553492952188175469256656379402075341486644849636619819046832643941183470203525267603939804973000376243168212434885701986988891542234470945837075353137408454773256925281322062262418113940853844436328642093551441221362778667621940166433800427872550904086682378141293571965920930548547662211903139057316227853457979548643824246184261235009904010775685358831732422867657644163704456779981744138714486081434989257502934620220284304891353025813743826281880998256174308011168432708919283312151696026752678425765621730453243418815161393904043291894228445371756954527987306903744869519494112800880465472420175931573358569035376482374602719170830853255034013758757571881615856470576966959248086415838648504280543989996500275352559337437695127642951790652965846284169265942426396598841987403399246993020333522694675780609546201071383029647310438379242406160693273160651685199653765486963091034698247455426916106213641219833727487216927137778534322347599353918105533330283046646421909769489339308122275995490088313490781213848390237305415704240870873838495177415508054050518555206200693829059158213383565406323507531113623682063058303885656298660932964280389651731352827717329467490898810550819742930957521951426955825584065432875599970765439955313672755274847672598826044298735938584169456100877568533189469197899401610614861063359229973620020080255177621822225072609282857925081220097747045434613749185386595791579169849276655945682676012420820540788331243548576170381685417332007981962319682644169337194766949044853562879615187529241169235264364033291382591390435600660240542944771975593959027021095417487245064768031789182207030101673359404576335964192688057493522226236800741421238757945675059264894983452617511760544372363552174042096447793505146308125434560232728196089837151373103724865328553727794097137311161515541520483462014674526434372676501018002868351420827373547753302689924913711991924640442684867237050405885827833911056051979202644333378233909054914310444813605673975284359579071752995201901470965254121236945569304984425379304560475253849764345138194352391820121908841375737088789025651628563345428582743785341294661849579166543642983854663385428190834942949685854626936183698691683309018328828101363907404289032243907202451588371239403298409561052739071926528894071123435078626699523378766193673363965283622675957751022459765762742599001303095793401385818391477386228079690174489598421283275281780947271628048087132523732510364939748450814774746166082844737708887980712253060160417506452090458771341672153614379329616101938528070722616376139067140761105677478989985831812825852935748114093827213029644047883967054976436738652357791855642246460638471743786053282321537264742779760037663927451724004984727396113740401396011828881455284247983499836004060503382372306839604845723144675356261385370415543763173644533628668335382086375071328557603738390370832943769191264685406548865504242691613573812330509836682661040682538398952987097475374302717028553586210413913026542162912946409808757525468720440912487580751276549226513413730826869490349694382567865928322967280742474229987671205187323753786252779792322794298858473760744995853720017788459774584752903717385083772223460460818995190448362647853554648037464637860307965261075405438553482677968058386363261042401560394121932294563918429210001582498716110732672730058581645779463632728022401852561961357918040252829641817974501935588139634889038339342250303390567441610527283825811385656187164477856948989772811069903297008853624985023691675712288956773169773045438200331358645282700804999157648473801221155557295223897340527242446661973763755426586325637842570380939827031117857439638043838148841825274217370723694603777835930255489998815572255483944860141028723632250019968731261626125957115169654353742492725118911806222779974793699277520268105843397085538278968127717781491353394177620653805501034701992398827037704905656613867283276330718347357685788913331781171620568841074561471368659303969424622304480271075687058105628847926531322273892799618521570558484739178815495318899457444134965124345211313797115077597320241985520367190163243069746098562722144027332820002086628412476270219136928551225543761573835340298176811871223471289632597952379964977285960909574233394842679956570982723845934691035702677382794674749850673188139931466644591593246319516818204022016367493687515767091922466596503496122178704773960205604392913075166306225838610017502002929880560274377396700567222488726602254008353436295584802322784247217567889470392539145976912285772346128036279127360451359130267113426521502439925041231425551149956720274082569562391666409534202862485337597730089186553258685355363664222558231685647911344156677825155626688974909918463823920068522272617180368209619690392227721141185340060344444610818267224532853883744269940056092454183444385130832451808549873518285855278558605050493547012052669622866262461481359744979751734755491769065806403802027145951722579328677140990312986044865129789668632637168772564631267840197189171089176737377726425926193740479126725277080785991561171141827437486506824462482072766455510194154532678434655955242557304624317707574426990224925257265144269756440883042074180311178380711105876914967625186399676440640680376650424400317931764731120310324164736098630750215527278045101333522426885461196215766590980628193588929419024972864559492895508366002518977002722165120080154923873145182360550224096987371409215646259915782925497129398136322831542836958308858841696377286572619516201010757042584567547212143286229038976233417108550582449896251950242531563377343332243555105146004058516892471787338827362725384142133472081656217939365501931889802735407579278799246859370081947662583829590856698720155773791005362031566979599899305128109805549237274241003922183867559165710656100777083021463176413642816160326948659705158753225669438872071502484080432370652293139931981223032731617171155873019306153822234095867001196314058019327345333145026977378550462624688356621378423869483776637601751660872786680393272428724203668956293490744405858422300810449234237299743064775072760524026002119207495521018104078246386010934053165153358738454896378059701781545127933489966268460069811990183651515327199645448203726903739310164580013753797148893855463872797594695784021060303047179793291848698881111250322564904744450111971230818784636436158688155533622304766511734870162968539060813319077633034928317165333612948350472526986834146950898759446913807846633762832067041226282238736735443463600727321978767711129920142820808356718647351256232033158760972206261725650383392762698447917664557932801835863944290429961832084957252871922550807878919939544746960178144852558786846694693229112975357084011350725144818073432463895750477894698578974375117061304533992138158041439250039943909057732689981353572787958938545774327607624081382193045932542763677697092788549901433929832467956670755630735313619143809757387536872345802581495569631178655465196985150972883698968007073649784378447016269241660810720292417925945289239142666212225837722281751927783226339679647883491052037876311934031372696674453662723525369770863895066558659070829012097963570814050369401395138199945503697226394072969325266130090045288571839506621343213923024587682820082443766693548390945786883316945684727572834013780854487511839177764251428644511658272376071610858474435199781881055852534737457040717099229177103391167605225193959351740657036145781859598866437626747074177079299814525379206869149969260513348988859605076396931246725605282152762354226056469799764012674059941540737085098538352962538342094146865487729409505353092198828491456996242819584152328796972048240483582430823757707433112376579458062713635426587943879463982748419742342190008961699151440315968651106252294696825233182102575519895499014088300321926421964986697375998770159972246604196687233963274085241038982056549097957835990019774693762360855814618290752310713888508938111594649812461924657614802380857823804815808429123681437297557763032086681483753972991412707097605618337213194752267647798882966671627982773941176115630978140087034622128143944498195788196194732724356381808577370677818785928922310044979788607859800886316550965042754719684759096197570624925612196691985336024314117218271638476678453508935563747621674142660734689186923098781202982042722507810663740420300597756449901230372712829338912072178778261024770176238045462969311660815253865406411703831673056151138343859847540332937816842272937702160641399690431277892253707690454653436752423590249111706764402285516926362078266327482624678077063714624387662578174062812413211961157449196217992134039452353882363489490295824331276796343401924606955259717485183164782870557579517695738356445233636430109874767401767555621573593172896739380460818361999928356876532775611078806495596007754039325932306548126066766645449430844369845830447440391478121995789023452976301482438800457631017202990025049233845767334004948649929172155129065341685155755957448128546933951917269071095790773087629528414571726051451178036818755675401506019028513150798373369392660480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -2135008715301982215034662905824633732957658543619203990882266117632783383678119316624207553774154644685792062290404464065495683049784693815383773765195534140779130353957743686661670756716593879492590304622440326339923792323767073506038896610105069397541133805843088288863026296862453531559605980807314979883363092611547476441403478111370203865431852182304006935144780124647673117082798266798148990621950860534629540247149852473709394752491684876108962231251799218339977706033071762510161373726716799258606610209608193493746180301400360309778090841510279275107426379493411824791341671361136633787878572734512418953049378984794936465087890403281432487178056208087520304895599954181139961780813000280784865319171003702534570376489033619678640739642009315674688931472948909198601395471815809306851109233396056649480393592477981636313635032722109976043432366515149377015703189708216452721925036029245494759727966947404501257764387390329199409234190940853632391020503823309602622271792335340198438034481604631480894220878925902372869460050607058459023886028342225775018075348462728697140616687403913770915799692040638238995348621079091560194767393482595219210661979351662435373380346315439841249206986412529948467403485223306562061424687619419791304509913999977936133189469850075210242845089770445635928166075894929019841615533312162939016879619370042177275622396349197406300328886426544594546529356148419138771937173776225630662396042599144209292906660049029259605447474513880434027327748058203585945695309544497092782914670667929823012165094030665897522734098219373302923949093844599068701703699199507968533925854634686433645693393806860444561618045404051826365062486294733613990900994422089163478858730914275838567687479918392839460981224858885413421644578538372319256001035154095804926514220824862391149357595966910351155223513005799216778012720926471230039510110950081370256517844722217023707431943823515028703109028191148249802837513415415380467817657983503679295474966784733970404150754377871412318649871794290334253564637655056020066255624701668657308261859478916277656357275923389822901895164596139233506636966930387729551459746360123107042147290280443529133674869801449938484409230346157194175328172223375428158142915570045698861117084021189208817742777215842937316437160676445765858884290366878387763621928376016654126417952865611088505256428309878949789276895372263725887705126015736704563522320405174711869327740202121415474721102648243684356125239141436494873693891913894837111009581987829911036774540344548168834442555744118600736643972683888201138446720417817527794899492644149859854101527376341037767763942377324604997519966783560683641123432237420983435245311219515971405315480244765685882334239324590786250369421200760335778937852923422603869587105448495575907235957568636064987059269001984792027317829863427276962292239201716189250979414542362359046848375254844772699874888514502054158906497244010655611193152091403013033014725346918085067575754033511074606033299804256041108068498395989507580295165358792839275345117974389585611198618197642956248388867739944324977478668930920815714738606987041445106706860314080149560321146778296631919589480390621534667772157904777498556217401802120668105827597963527745312294481175516396591558028053012867619060399138077103633203187123028523648607550237653886711614657603174685636085431961250033827121835954803070339340580437589538379303847684302684142358785833625702463896072132904399823770421260035395604679585684666488030182739123356206919182534687457896469436557764165604037723564233538061252070314192739569298711432684156459645850501067607072144574015042104944101955783082914150545325944764995464071013690882517400677846294521728621749750866998199176496137133520590686116621638716684676481671067869593809902636941137221038218169190997692968925807425698412547943793939435414668482102824303656074012506633772322757628401324644341612830696321260019645310561173174508303951404725303529841080325651130900886152126562870824562639856832846322656488743451133951107475792829168626987033529650062475131256791860848744927060311225222031046087592518811585648063167973096767562494302460768502883002866533579898357307413380919123433647501764455306793297262150316554082111354864409504478502578961797423375482608707611789477655739594945335135885406242933196026594528599437669303651160904607589542257389639654899720566094466158284640428048288835293189732993648464941304305021467590931504338101416971882773524700181790383253602595835160163286897679837531839094821150137601139715328391149621921332920030431251050003717519484399696994524948704208030046359378744225302878057956107176255791290265184936354610985124577219638630226461098949260703366184248792302832055163864770959167915516255407897929521624483536049777942948048786822004848173609383489906268990318730739886030324143359587652000205789261884536630006830705634988281864612169317853290766904096258096915248156703379378801759440349176622326577596321877946022289980672317365585435341521081511300034823409124872099040435680696905342003444195567800573702450490367455581361319208533450041441851218125860193542778400369746428766132419067386392464029072888536029908253324462173828582920167177874879380970314787571210627140803368397695652015697562384461533489625686216424223807817366202776318788772117225509531973266145372246847796100940434899195962977989102708463187636595620548549395088526962711705489404653768156815236664810255998022521043976108646794244735865110273844426393784394946655615823409407482143344793444961439071649788230568181732478126122007320617237025823603894883156677629363871750001956401794846667141762522054228019316626775927551410032594697218824083772286179768080610232163927886546266176010497198665584348711079057406610460141276831921962513796275262912801701551018086172790169305861938640122612711627279696649905727350920484077028627368398148672569836351157697625088290886236407365978268584396953472848118314383542154053058907835164429032648968801990804043149980271479330965758782814512152909478918472067224710988927081303959702207070455045309825855551643998870888654910843183495250392612318073287384836430763466168596477342550229406734669144242003968299969619029082283508957813020836357911157632772644648181554530098069262296234626668080261190974922706247144956958503741657094284841965704448189724339659015275853991930471475707628258835929540907934179063741693723232735455338245880365283034603131997668985932257013224516015847918257296800677099217905190126425454982010021522401171364927087351347282580086003551830419770638066034287824370315306723548451845254626145059378925086672455246564034885956240637952061102447621695839693100785701879920963658049468143410338338653066435796335404395836762887109585846001152004080291443022154720017645801032525996862529097234814142240798302701968018249904336445113998563657471061088613874693140260607165118944669678007315600837757378242850890001262703629772325752686256422067129096311411360913669980442551778526374460234300212815470187909563051022667242298467786259987875539980268726063717835908088746350087197958773280909322224014466049229265110355976592250723666075914190296481121028945386826109817277542378440611264802697173052546612895030285646156236950975718225725803979612020546253400821835942132975903333184442631717868532606992923473334820183588211585136912116108178834288209522958512036820480297439048161087778685687861052518313940495953851581907693856343491756099762146590762854299036587218901486550983988353711736964001465467018782575447422021983046924313681368510070649837500367338468633603058633911057648721623282734565885937724395984027139937389848074443005105325001100756307114552326695210314218809498817603587332837463392981485587731045275055334110281424564010977243377881051831683024850683068784284395655000887287117632612865134038845045147500601714943532223457415105489367039061581640618055660468683587741367234267879038042365490569786047884903698173324050368681498505299551772174076867087543062069432510013083518925220941522095031481136108684276842930826054116993335362823365600593727098130548774632878417613177451463172187302495876682345772035188962194335003447825038936697231242127560846420138625292676682468788326549410431299795954252254340571740758620221390011477145334343575378475641813891395077404846216139200277414778402135527954732126202794905392490511522127738019998262149090213528094773445831827347638575542922512184926708537737459709813642521714036759277601827363090479333569555871640556900277876231520088195210225883997221382718082506520425974954315917293337594481677156768799580169224311505218257035197796019174637563668481767914895538119952402894999947578545763943463136589823200400002819165963419435411987295051667408338596519101793032821403163803112175873110622913365221147072944039680424573135973828566204912390372870665813634734897377120610296726459621341689540960290111782389342607110440961364947240745398059649542668531887562409801196575523712681958741997878996699856038721031015909070302663838679958980427796171034407506885623920164121816401367579960272788000904511873435606778270688931236724337249906366643713843084955407770481087448427614260107112602299161943042297480584561821894146987206235931606095128578009117269770977370989731805803867485232943669097079998632411835483965701227786670923326353891413531142355872845534297324306949168718671843333795344532783126388075611684910082449924713674374052050858001320610032801329680185772934938772028816379003897693267810852201762720545760549098057115451308878635107755062673040051714635682519732269450704182143665517561353759179058056223997698158324411308382242344396500060140532329951211322583710702348472669721384377700117959112439481320894917515177537726986953784117025861794709643185936732255972263827718743260331469508962854473541091018556443598526103900175675955324583330004876018127937717514821984888543043133048251788334205655233284558868330462569401454372871786982247240738858769240474488297166539660417247602694806898449409571761745632917458134829023769829994370625225510458695243859207976182682089526185171855711404173825495570636133077417810425287889557400834310871954287691384557501569469456548059052803097931045520380611519573219989548673181677009518037946634867628014332097193226702148700418497244869518811746207822881998720599346832066989925500959847957957553739281370647651347893902942065707887738783241919007962866178059244650429577819553431578472352629346624419143778033851791064582117164759574606452414128458775892339799353423324941417158527123126470805786033397746117015386738791979029393354862303846608298345976434893618557100773260145620712878693435742496120652866673292118702949983703427475003787009211952634809731329423543334805121655437076448244075449355890921540291368207056079687214348877897672165660902076918828187558424345358858262157873982665828153660660815749070323916392214546879666653566075752029973433548800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 18669868991743186242770204304993038905546999035185820936632737532702604282199103287528947163547492073240379118731684028390405719254299083367890244174422652200072858013956607771785457674612208275368129593738731772498723969452563188263899963798385448438343836797041245881306650400393773897278482214115382264317587208295780075710357849395573511540466556861718605332196940029754896833734116902960453566874044061277851001685684412491114163827035780433577872704654101303707116282008681741815541216159289400237929106216246335093408707979322800807567491955446084811924466100625119414833040075085854708726401337803210210441933552942017336586148136066984621657291793763505933176313762214684657590903655049393993664266869754202916286817217008398325574058431253423255513202080391057759109373695441378789861662390563187941279116729017576778859674649959353735146415393027793113175394203099618974625655475395426155998565518561146564955921825240570126932271460895063588985940380603620144302364382896781515230239132260676067007781484797233971200434875623539546676587849679391590899463454732303570019308700635918947294905228898355222284107687300338672096926250421128012784183608952377774294201326377894617012856445169725994077141073255818520903424727160605423031856965351489551387023716950513895192382400996409751313260316493877478807803299950385786057018848200565776254927217538640403280335087641876769164919549254065864762626753706317285327765418337790531184701780471010511253759577800239940137265375388260885793253863334656896663893775475160428698752358982100500540088001354934997152431949857177473422463202804569102167455433594290176884777674500806457123132783747228627820243884438183510135159807086507249808292910894345522412915004993465849665918214298982686679894140839609444959810778002697180107497097391320779615129996371977289500567772095919973447479209562835082800193888864247798281435984800711062291589784260759492233147491446222690720904434882234717460203027492592096359953432613538554888067896099367947534673243491028535923000594946342272681453624285985936710155363883112239587124493884210104983024716124079211111728817964928767592869768377529278068308694509419303343850042607696355905610725647169433217913145396634432692567473822313084966749120579734331141840898418558348772584730241569988626466498503292690955322718465853641978617439919992484297973629079729306780236489780304992156442657724505162442863765564277586826723078372409332753957658701915990343820871885940816919316212532025070292116444075223808959848018921151500002864326227986956565170448214604605160556543414294789559232753777856619292969493351702008047046045153527573503175192641435024120506790916617225760349910948242769652252996720468388895991778024792375009341347041691551221711738829003744214391625787883789704145101636205871011358929642670256552785048962092590357510993441889221915372707275916721376282798471334056149120630936405045224161825413408008059333725751940384965996093469727829113650080136260310119420042922505061020613819207861981087571002761999076389765644199216617156259882328014278430655331686893421944844236535232873805625559236291983400611105611351386110258660177175860426206945938061522789420693887705743535437377447400912971814984292358403778410666341463144567856883443206007281478349459149883580177544089872529925190044623056436900085978850094492798741993334802141923425671970052318551232939254737067782015891541567833758716948917559479047440826776330003254489900992606060512437076124923814440478733669246242246798220992816779162654502922096648784251009418134336525067298048606173599336472371347591073981424661650900712074853169706980481199346232513512444163221704385665032344785984385052731567259029655182375965149725364892589474516090761477118942923826542913412921490000554512969936604849412888613782539584191629313895998177417631981559403625610399341108984106234446860497599390950620385010786720732530307879807304750577173816931068315899487046360481098030620638731136159654145933926192750901418211772808113023842669558645088875693050149362036017741004035918783840190477616936319872924253471420016308288822502830727231503764698005756047905166997191900505569049876351020982626843417250053350851133457904214985772778629310433065123576294050670053839504513971774347044313119005512493403265701251711074988320497856250199064666096037006391277997998777936072337799282281157214474593900391935412845206384557681289127287472448876206891062760318774156819713095884717644313499424375956852276578077787871032316480127885392867259854914554259078035345047673370933937106538219081882123742731582322430283120458775942452185678093719384709802008732790217026383128938824921900916954734064292583393005739619556172956321583629462463439749211050464347832130909812882195575461174806807416083673473733061213930690508283594192372742645256701304211190453154697926541141440085766132029069103801778893516287604029793741312804889188199009464115557644055594734350687371657177290097813953577503923977883190086852144064287720500287965853272715447880006012059887112615162231145913302889079182983335170224873734000093243867783681183289416693978729175666844749223563522482372328490683100843438420898488276741481453508188037761911623193519749008072819207199712199469615682830530443457271739506506203660771298978337767930875071285160257953666691220687495675576907481867141297125729488163773071922309357430636553927641857597393792693113705286239919481452709571989084482109891820893170030390502569435962380165174615528740039395520275314774248418634996371254178419709331779817677832786410871369556610397143615928042514401855998619485062552766212089170802370701695052505914597053234590835995156526386079912820191890299368370374251791758676389180824270326225252082926302784518777644773899639545766325672446349047554458207525839009487523836824850522946719293990044802819523432204461054107678813762274256932296272384908797159000664482193762623499418288833176064305608604140730942086026143486276220098609530771210817585908837512969054825389779579238346828026704769093787254628125104817964130010305684826024267421910510048606020668252208075448750708816305211977843136148554152689585247153916704333242205842966907839740681525908972122954881732355485119611701472790399533068868799043841118794001628657031346015839426304436477430073730590591010539615649424967014269534238656292135401503895955019160935036396869200337214914544274722075026320255415056519578020849908666106466044218803674245705244610460769529487784636892007627283209025252955899788725058466611843658465616048221151877472242229067286219575935222850258912903879408923882305765949140297296932478583619634905504352850777002115244446770419432116108361676186225266277428217620789848289039720736775731787549294134852977717136169110904538046402141990042361193424218850213384840783744975163549239744365256460246604368861606980210401170657438665581340820885839553645291278446260984394907094188376284546169495349856009904860532871528283595277196216190078465640172667602682322776682176600104865667548193498004556699178425844448818834811485872672271872570007057392442019204996678503009781472677268957312313723713373249786740387640323110418780667942863497647884205466921512520070140268287203192698638919706800661242976837222765133394762975274489740010960574194037557039994959271494255569020765254403255422305600872723253393547837887550103325776581496884474231363945139071083073657137007115996818612879878204274319092954957149931947076634674190994495373465568602923085445263549245871291295217196494484676235612245365085597619043067968439158045603768229424454839360708814471366073643465826419818936110156023255957880969718087543355817046307528218072397048209496641598837940323811398301106421247035299605356301746471420222702245694430819541480343567777701315704333291963309613720456888067589844282170541605839284287029622073059414976569058417565223409599096856029766545228010698543835423323104982076947387027826588072305525503882164023772450896583943677499708892005335337665092984411540480870804393297181463111878708745650498261465184524344509166570261574057548550013255926681343522154343227276188392142567268442112013788349857057528223981136888149932048882453796784420645560122753227533912542226588804842765604309766253696636583122427160818508609450703414657959172850115355830018680758978625566155876137585268262865364328609897142107110375517623955701856474845035875819705011507762808325975952411243495062801488542343827577543996308772333878520868054941391605393525094873509132187356815993170593503219742946986962160478640483715354013122845612521076938076243115932877186888407124239535979945930653044095345017110622452105552388790552801671311572028212106898490066334079126913103996118335232268239261407473755568687857048071855795834043759043485704149002868798278655006756203251264124393174499008920692723532045479525074377926332066110342552231929847201372913353131212829598268096961081798957563972429640529176440722274847395431427275648153243344214475404562310070033374081882552338882875915287686499898683147325969731479881012244951262402099934661874359351695993543764555410043959445847026461160807053815816587681239304230813881166897909315996523396089087693959340486698135716331642946465564666585956231007525939466309355330749609045952759768698955957040823140399223084219967172039687785453059713594943346017716981934706399380676113686458145082213422639475090730034884021283948984930296980814323256248917563831562695652973969725909067540510689482288386854740738667779070120668475582599054664514779693287688118232738327156548327492498663596709741743251299010563518415116423167416137240970752657712079564501551358941117808387593465880291193936451798902813656102872418750936423172197282634929351713950804097732810895681827276184809916479294045097625218903772926696373404368924233029946398424076541161637276904851937190670801793723725132466534633942940502439198048377566147215509981671338400486145526697413437027895833087314609188909773044488986150625627687322494205625017170706082990121708157201518782906355717381741571627282631078661220080136574685481877501389160805716887989913838049355957174684937359387315843484868422346790487705020340828497153481881443699423206006626416191682301274954472337990445185758760770741189693507604121047994010794801198350935144438282559204742733817874636306583019326872238316395092073113984518703542002492281055676165938434747088333833703310658378128708641231651777787942543606667359882886898209720687266156524084168175359955243528652802228458188337542084281852567587411876591375216868632013832633892189133241234321332317368147516713040510554000813044391254413402657245553860433574362884680343273583367805993875343943568695941287939584543586538428021184021422931875016577530531476679509573016594110479290555122014476104309888435754882089026517819520173271232201896337971538485389449875296614270107094578359219502462822892011818214564137771104256528461164707840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -63012291871914770777607738949971296794696762403795821355853807735682161923383895757473346860555955058868866364614126661867856114176654691176458596705874310322115334770957320643858541023713742376043120880451510113654096452573730853587662180882159342102113905421718910703866175136135499001703645469896218386549895153920688168953084896678064291946115220381042729920170206142395901628048748377007638348079122686020819608284403492989247855068601107914325136972002211925042302053631201920338706096394354629154361422790479745388072889796370688425309068971098258239562261920217468323901710002483241156249990325874552725417983242845594500019926532935586271024430343597073490652467514859550801480725083864780625694157098219312331889923905291952789683599900832759688956821464226546032451479292768964375462617310014631116382625622621309407569676750079043078569689866213405393864216757900957859494698904981954679762022122165443249826698496913211128187915807999135277542622275171593580725959363974913878796425653795072573948566174590777494438751837450727792087519475746905440744073127040910564588982356323813220952882845695306291012376814070005591785161300396941686748911466537770128720762868296551643858555123593288772458362467327663348556403922887517998044301706175378052961074548203617201998373446105594626525785452511577012836912523327823539561926345013570661521439359172965515594355509953153106004579121650336242204386149747583706471247891330044929446264223328496656633245608577811794416207265902025681237893302610611714923238931235443779975245620119277742900545641868049226493529089933602457200880943371425644074443001491660984697554866031651725182916311446146506510595846331315653811381934113721966026888449358970532816035781405656697436599646292395280262906229196156908050679894464512548740524994086666818855181369679823820026724420491977813730087683423590574636862267554357453164615769198658690804140226450919974823467668058532775391742539545279375778080805012041982655773228036443545552757828560644872850445113046743329080136279339385753686804739730547618519037933481164735160983633981999703936945195950609737348416062786793749431306872455760497540585721367985230133305988790776795815312099119329825729716546627586683958323173915385864657034937526423345015153931305200929425204739554492958543859070592030119908628391982411117267057394163548086733666690412777649044908564498159053485989039279940505768862038484148185428675820720825859658137297296681577713733236521701615015910507422632742490830907656998054394203640570350643177061230758390425966007959136209284563801614326927603868023275775794838904724706267043475891096337508096440364167858332225708841227104552945741304284708803101120693918086210481723070868101852576978673725089439226309104273287625737448846578838579278268011684740408813657193049394013276150002933109379884702278469355460970924446147607955392900011576391061373665377030778045235621534689333547894527825881591549522930212790587521122476741143096799223163090745317528026438777240359857725806275996746690574308154447734319843927856770103362415072145968553814491854833454798466784450318480755238173135048363586283489088113833107085073884871175053578723304170562290855910112561706256228233129778232574419308479671119778515612337560928743420730235636593191966738837746396319113572262157136758070043927739422332552345226122236546920924995712927886064716767664873569927153512914328009204176130953887836815855566301637403512463955273749991628768762260376490820837894478877774514218338143565238740948628361530000602365137641957657260117992562684780674809217155784998642283607777887799571549699766620926888091393105516204814748501309983934982731776423940209405296672803232922229328155382624701834742456488536305921988462599748785235408029335849696660622296273194323404431019342926333195906120749027651350634128499777559488647553780157300532943322437517921478607853471080766890910770862848760087271050665483283295402195178902659037088417954645252046195487771711821355759336386323503353066100234812665926488692799975678429523417412098924257147178456897483854228024790865640841926660893727456757032027506498125433851552175612167236475525722209491446345104039602998948649516835395272388563867245826345176943537722052445553312120817536068500878499060756774286350593211966988295342007656380608430929198576055283759854080855237308982750080894319955319621473889310854484896865232668131140242815287188917790145684121729293664401014065007080865037762046077182736758558777735234655402123759094158801126444992627376251177022261549756326736016629627159601320694354273361921935025276350016968229648977097049129033624609795567234187052388926540866493188941371345438995988875335058896185166786262855830475404246304577346009519452204450260651628277120401475521546749361987778045181722287539613588609930749709086716224292230784968906945027957632525620235295012500715899572405232415059255643263304312711874906137232690847989329736179464854044277995385085435853959496246397145987420172694585854127918942063478504524692505204208323091643943267819813615187529674919792352916296412172431492179304151344703623249402054461035241946595312497493755832536980865012816519724531443093208588283205339835228453531766246143040886506033513422338528662037484539545370594267256166474902246296168743891887133637023489626566712892696862886146906895659933524951686490846472823501875791949125071525792955881450100453569244328743005896752321765682033363277856293099366689880217832249938890157136561383893087687576669304923585479625410356717632556795037437887481507927449991066266273148108177426101302127928917757298628471363433884500488402893005813157622207699456341964827764010353200204251992867698922069210892698236370662471542069231719489662229633088556178506336986113797854180827541092429250674457881836569660435406132086981840119641847534002725914536849890878313205462168102519273672441865677072793354346941587486472565210284068143077196317661996764262997309844197614651217006608088478903560676833177590334615078112721259345966889048643111004603651763595699635948329745883009545055946876869655693094463578354699549937842941095393530985248254877694111885094480069223948973621521627854160692374940472393616002621741802317718906533904376877742604120358093254691009685326744859017453354415959119622154302284342188128170786978605016579487971967358743595287795362058550027212932888760311970244749114655695700711501387906083669997944375613873529163778404086875219145544590291013603896704727403673591491428977091933852807095174859068650327750721498102467366345809448836901964406181854685504595381955741196742354232465277648487538702264449592476016466497205095148888115926525071551929016146475186286349689633086851400520845969904280009844785579542118815085075757115087513889683755293750344455950376028042805485434527962932721442629779256594598887576925973032789351293221083533571203360466394152131511564125221796328835103798344182016348794344265667302137454722406294198072536289931447929183055900729185816931541864091353857958093934579356080096516473305132320838094996449269627403043313569011262895834334015609868636401843738614281680855329103688925149231940752200352641942511039823673839696376053911958617104398451088719594519826285254876883464839378226082115650661430834747987733492927744274976330389416841647641716572481941618590627631699455284058945740043317597361695132739773362142491188464255633138396421529761955110961015218005600415522196635866312150610387832993019496267529125898477642774098749594242234027577947659401067119492508541911003601710507143604735044498784103553983993549686685824866311551657171284225530669683404957308532915781991215562476458456008203885790540832473765391316106506836743062129694822556528712117184406828142220177728736850083860829614190573793871676172258123154284323376359314673573055894057867506383702910974593873211970687789311966905438089346524732290614439312546202298826296208898461318733485315109072345941320799261306794321798869064502647139942650000337233228536338512478583196509211829441504209420344796844439057030523239697191186321569049750141970290292692113183719325337125009918157488154174438863796142148138096378028282723592909929398896786368047391634820682430802062097347592080494649658184909322396698967540076116278690079821100483952865639510443627322372566144269919061423640543377050173129350365871682685921413959639774724128262676950019398081870793227951676737905556301273035099338838817621059069995276592879152159938017946454484827121483792479040159614509634615178147911482767568204413136174396587732266726541462914350523495553365173948446652271372099529100234485866633157324990609902136646628114224234626857433231853877408377097248174740054419317125695984792881234642556809009375458569107196246291609062334118634210867080387324103077848674894987540744078133467095189174844414357084261430521091324635417585382622856541190189594010904193365207155306975442931653471518365828020931545509384747640949007912364240408788823881799666831682673595528212285761452886800382251072778127754214599677890102156161966669868577391815845174595238420383672916016199169105927190906501641965982400855059070931074667920967478622769187624959060574861956033057507531759930221797191495773372299247263995203006815152722530629401686096043541067039833823848183115750459525880765586589965725482075893091672351760858421853548636486578605368523588908200511902362226989790717495539307085517416315846856233605031363160813368763233836224207272190506613367355632495111533315995636900739022194883085360165104433469422297371687603639881655840194190890643963609160418718156581183374716912400946445132251607047641052743198988044320092312939905413146586818793871864676867831464559993817659757671955592384385126671233882881461225056031137867143671004338220878941264952797520260230887797979223107180383024100058291136025595058866892664308093431193958415215687253100972494949841179037918711378930204188543892225560496750046422355505801934050292312893572266044699462741768999463250568977371295623486389637118854655221221110203425355083952683255430513336553754914893249261843553265888616997630122822214254993721821631547265343409565881494509581903016380834825182159861401236402493132680945559283791547236373199052410337657627532234456467545390932971952012140792823277471037608119710108230602170777268602319094918650968928493911408612588750101873380300594495644067414009610320034117728690072786477309658804952078801315313154551267269299991981988421811786730331001244500335134322663503073982564987844462925376154740457698203994244780210371250063546095905438650188999379448347967878892211738657645268818525965384478269910981451500487935646472624310085178917427689307753839641552671600235888671356373091330920181631772083358396354000977998466051715201347503419802470467769359829780653045924978920602629005919563111780305987816569176251753297936964955571006339386252921754726986384277310775375396385919808307200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -294779008243709287216813976361238764995066609730797682757383855220300017412006960310287585087826643302357272884975760159790147318396241449081814054710192566431975408230121938416216422740943728380743427382725873988281000876189204119672334366944213359342690539188374638037194686987642178714015195162985285681673703729805408229937202700169379271546206233491190773856811527755595236655836362901159762335246064099632597476806955815653143232139065978698202194804961521516345532604965076003732406468759931443345472164542156398554319810336356877950405784797021450026558312675533294143531461788338021890571684291815115599519346543730865630558269119562160101553436154450134222180860130644722490698142677676161420555534692306074383940140514245627047878607622098051017084019716463429371529917728889801209589026700998256224336835966500797030215390985058490446521520038146217843127842954069755467332953629000498420882536841285824084582734500910003884438030056892029295548667608494075833887932353229053910243822419800880213397768913725034171892973027868795628770212491037553895540988577887993591802413455854338495533309596193444072720255471104393007889297765230429428975064920436162290723323272362746132161119278807198911995029235475521350760143772119215274869416761500847469698547333976837961407659030953231587247178890897747026094109925033754432463319347615819774050238690446864971725382061369362312216401388585299961838054190576757130290906276327884964102872607357623379954778693879010783065469158725934724486325429498406968609651728353284993042166280919766519880049381131275779682268482981875202541583614005098829115190521894277603034051215269059041915469848600036521702642196261885232588740517464649696258675672252473450927020262712470351597814661438394404498307206784181289464355428431480846874009427259240389961449041072021796830174942719185226107397124658796471571629668566146962132857931372644684553092079615101324432648152604571452251341987322535192837341471765169368491491364850380292861410771893025376941890723756854324893518813448661110972648231336241113020484947764617139937518654792773920152891001003640797728364982868754086956316037578180848944995021426433415164341824593021108895948440364337156300455595545477111455417697052564797618515739912518416370875650305386642859695765173770106334248523500108365197793797355874709636373182390055323424211246699770957126885373169830876109685093927220397691470262879377856693374691607043419531290271149187780892697302328265596060390418661357310174118187470267717676975597174760160290201791798309713156102523992290572898863438031986389104579750148354512122730500253362165345283199755522767948942281592312657544338599281615589455690346741379471978716943887296943910480479901238757143464586634903992805854473031129121022763212185572036288628860052869957785350010093683839987243558417709189638269264080505745175221038439738507456886647351992957385536093497147672080292485781475411511168077852411199379742304069482913384334862331920398555258849794480659971612074678851732373450093015724614526346867374715104682632507519128098620046801401561561596942305812711686129990732968794345576560834530320953163042760475779624769109105163171291028168321442241464546744804688784804441631921892708059927733395610220546573996212355182538456974189180774086568328378351983397991325335843007622324603438143290981744336897565931423938022317386871995789659919332813375522118388377702905782366280219049767716418400036847641576820262313326314153904924016361685569730636947381467837626692726094410031262023497317894172655587328101734188644161403410140508891636596385112975617947690332337260807604478717984342569595579504636289445815020174084681367084379300202412572071518617843443315567908444874438911892738409096267005552518438920528723164009862670727555244903421796714239694505853337165754142249114580135178267939588219782548251050164975442012546852364303428809993150139781398099853753851294231572002115143340958787409972282925145974288451475107881941984198919883064780625328953751386351712198970344692681469492803093211623557994485985107754421925303508226599903253068158903286317279374340984415968916201761356710747729130777473566318974693010896813525586064891791912117421450463551565984175881607301648591678414606621259249239926275346643385531233543645130179389176116209584835774006367632882697758877951839332169717905064954297007999679195812988281412309433702621343767877463340922795136051289810604740251882394218491824390795534904957541720968485307767231172986428916150977826276094615434869217289548908524672288718718202392294505565307942914954975147681524790822275075578977571405429229860323835162492694056836371370838143928577817357891147777066158557783177057099701328355679019429614855757789181026827835124901210709419723253688303486153194198598059219612758922146930594205864414963569142712183679630658959880640179856355854997295531514868142351896691672037196702439255347620477867870865005959085096353418141798871851803924426695719103290701160751786188383705243882671344091378186874882806893187075690579923874001558103439999288655221744070106919009408740010005283804585803770032352136054671507442159675932578226475149817150372978193445971949583627322061770842337580186376571684476557046008087404010943834124164869373203231788042668482514215664615075689792202200878601340196531826397655290530445560111136890702605338635850716626960780189393285289592364237925058006159673549291917160249806738492863383566772719313352593893612555078638777679943155089443564746875700263471806698747082464375900355257480448015179009199538631299108935847129598980905721890941947582543301532954061886378612497389378514230182795903730238553302106283596979864938722638362944698032150495461682858680321527750240851634480810320031685034202172880461278865345890210460618728370929179831828158056735880079310996720032828072278685920896421759051135202030656217018306678677245370208622941960565649011403954186756224779720921222439065494768169804197967069108337537128454439922599073573235693527515024931574526136182353352485733830221348668287694347857695778753349819846428644273279392387973547138903279452409624270146137392111343460847001696134590291186854684898583227090149708515107694304744424727549731254310121033159146867435146358298809371145225466647344712833617678545021786019914642353270279312359131028055658309375710886433030796666584725062149351795798743945509778242626057570523510556371280542929916213210815812609890742923037551527961288157170012672660797415728811863467212682353193819353524154678116298083984294320414976054679526273298295258517899737625210803047562066135401006393890452555667771764245884838715182021289830765581482543373673199487512345977571984616374245315711076289770161233920641733273764810919789782197890557535508101739831159397259147826677438486898025785488722556151158651561207226506263254061107811840209472816137965266957452577985799876049399022228612864191365616320548110948843034301408795069971765496410028308004053475988018697351714959849293778909353234710744131163355544411572930511494731739533477622042587699812655988858636417000835196242505930529873128115967349543950401796748241222955382906440671994312093112068787650490026268247177623887318891266207167322675669629151862658590272191088959346940523968216667721726116315102041108703629414080655488382589789062811762253773189508653846014015529771782976493538580946811382273116692981656678119201228287108941801865843388197990376370317196101318444659332979931297371509176559414401351873388136420564832958483310010592117181334581585620945178405377301924573715646740567302346028392778530809354262790809679010576658180568221576569049011480861291430244394983877593892194068880356757419190480661123832663245544426312692706187461020335892891634764027444512566263056803208451147738895034150400500335429483351012394318681617862576150923250890627583990806003116761348362394824362121377760030462553373595784236747602624762188976376795896467926133005196362458327668276638922998389388171968680511280922744933730258241406575086200833268305113855801105445438995938455708502951282716783734541965815000973005428079178832545552542436307358277915978710005379105931675577363096542144031070400822706547352727246957991239401429674945813126891680658766448637384919357855980464273441193134707476132449037939401368371349985310377137768416319073948893020830322508831410354975295157176291519755435129009550690476567969111024869126024131067897265760948821091630593775655341408173779340965917480037177252350509856789581662534432937253327344621186739497426623798168287882518152731007257814672696613824445520125547049199919579564513064446378834276556988531952911462158032468211705746886781939689598396401729422438748530063757876825610389825838430239623267279275870401691734513302422308036069875480136911915345120955494731848624173655499505352799027176101044783488957878191352062447666716525166341831922296771278036594481158478892327002724008773563894965772671085509993876066809673657510532370728904820687716149725157151558936463892012001849395299147296215424773863816549838303560442517373187735145472459677286435815771435167914000627546034298638187876425266715174953411568008892024637395721190524244413230410319019590447478184906216154395879804536137875833961908156664719005284318831061338927692661217998337536402216321157606096950956142266148101873282741122889008663607847584982540919276973546163055434741975090228708747209296120021155269346398195775017937144826114844822335366559760337869467595067442148786911819117638657429609493847561188505126710739304328681478342989455256613875819802741203353394424286683066266085660947267238950929671407312572547454115677861491313963378459459955863369383976042997274338165020408396377440754299781154323521850887864786659382162425788157607973315943056436677303129005100679677281260966173495604466075497680556870863817008727579759590031757498406458603344962980294138983971322148677965608447304299356157879425444624503199193116449034005863352469757897508184733284752443129544703454024627440249596540767971956374517606268897796228157652147826862839278943099038877474048349632065932520098539326870241267192166309763828666444615156011882138071559783877222189404405017319590018374714620575481916244823764188346682831619097848044839097475130680806359867873574484469181197292395249821642482285223560458926450581727240393067526975766469504583334057699471302607943048832621004694046903595747181368788644728605662871132846506592071439149730581797193429392715997702018517320393039979759129949566472569634101858652111260028993077588424008785006040285923909541560478050078006809755089761844150779782234330364671684878828130380632439588641430162896515354680502615173530643348666932637262772801199453765796342200718261080636651235725647727454119196072251325775765591948304391257294501417058002771294050389982562273309740866134678295943466075787871222809786303643074122325906054755181403480384626657067008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 2263031274530573933682536858207596715236692947231934394449603786112739268682789452258086280077622138104670947946400585550510986179757245209194618416714422240807514031496024920876893309640786152939295155044231123662189268635551207433750044917568937342721955514487755357501096707308738779618224596043770283336845674612375986444875463119278276493460386162273311872697057871387285587018617431234759084472624759534728799502928524926936070484646447361253068805571846916474742216147180407387037481661559811866264378038980732075196609475680948221603013529367120758538369116319539433741824132101594750722514759048865980084683700679992954726229871441133858056323932000359242746708633592001351119857772250986696052659080681894459575322426955491132915411004760098695848107017923705185486017766276540527783891900653156908212864476216830486138509315482350757706746095721569789374822447003441731250184512352451228846834154657268493876621113632392342339038338395591209223632818102729210368952047660489707264010617307907868011759692017201607523008594026732632537895648191301394530176534065917475839091002912581694216402422194073372487028281178745852548671646577993894682638222352604844839684583402656481377068860277401181118555231352646135171519216388204779190816702054569132177661640954023025534327406723513949502168446665939120616948645919307475553149254970700044338402950638912292458060659840331837648549335912248021060915870903795005986712453395505131119602764542367447560772021984050734476817974242400398044999987923936086805023986018577919586167153692942784250193602865927832523151343965992400007634529549360300720655611782841380730024285340561992019076322907403323999902020000883027475242898390738894893063750860424834968734208410170560520566871894259551266974600761700610716702332428629420466372706839433235943404738127529410377142650199375196950625792994224946958095032700192565477869444157821425802865610927862658516183980594121843076350599007431130636040723345089146952732505544225727104731769854607695429150032098788364404436080990906664885744475811153209137079046944468211771909741802342612201650189674161714708891979413854414321905744092249062657887081065779348695208632645944900293118573847262893456701800454869291808406297393131811492504749422273639845582862576512495707881087641310780469864938209767303180836978206584351337396529582750501143342373208310437497331110620700403902111480201664582345800060969757991174591848370455099999771912986575239013031253786010767043783309793560706048398632864473127437438710237412921494449687367770104598457428729287419468085848237842999379418250986331869772300073372681206597807221250330664307312864309224625045187758660148017251029830254054440101590005181447561584479566277059099307465824975931898831287361410178860423661805352506042183244283907764124469800089228099199135095196611640574994663759585936337369285363123885553604708693200433775317270427198229329637316857811631822676275891573012563921836880185465133080902234120228286796963811298903593627996408395230040548881676057324532140667385207869029672336834361026970431095815425443918548725634743019254140548679743793300261661368419865633374502607321838215431525518030065527052722645881830829810716897169923158159969183800912679174018553013443497778713932288423300212189153705648504871242412168941615281079720494228919083399072144610797095671839605302264247238467443315541342093041519640783010905392339283239598052085291977249185584041710027403334329705305660931198094086888378747861642939408452118850124556361750871203416380461929494039909886762724836411923648523569513863152221982885380779174296681095445680516046204824328047706824226203265038345169560768465144371380946288601565666371079261854346116970012711537600390773559715628475505489484899774086863292719698446287008032645142373896041336835610911495141638692293702700426566422590961877820756192769103151281971563949618381028962628337375857940313153960282313254205956603190851402060962654229537651963683285208338813389809183089454386594644765613403261762954676326391413562706781337864758753722346584092840702230798015055136171178148533409244355114965689057419915180315018644329938075211539278054158562443670609549989244890578484902125993614945405724829240394586529447161966932411278123451856476647614916149311404418249459325583647582523945692050671194834129750558627971380942350972233019048310869828052928644165196473282789321274673004537837315906014613428167017464919297621675180062884726634710486025720852682523156597465540721084554471033978442252600629687597181136450443675286868074345795072245952234896163632871853365964456741024216028895928296245217217643411343766459192930900541235567507168367814881097179001816520011709109919673931462321047701172817830677928864070683663441597689431069363760653327601891743222770109337935946890544406820452053499604980323163945176969598266074550867959544474106161360966594048750326425824175443082605115714364242401865402247285535940778192197626128099986778611954628574567819638689968873015212566462758062736148308919554639434037009773528945337892063931695221045196083425738538331024897827966890095402723497297512196785134898984973293931382788687802068741656066703499989993750366193137852097148815340055231296766342682342649826377132287284422732764103629071041294240845287396738785537262091518029885654886879914796053005199635610880556490458516902283743624038639517713607322405080998433055318974374893750245326895528582073176387325559974525188506733976265730143230129090767207829760018630720656240305123745833468444238245337951105420766063976536414894321986824786472567098571380437198217768509997046338287070860892723286704472513053469484698676088345955454544950319900439892388538027533591294888701849896484360629812453454819773335605770199788830865330058627341542383539156628251032929419186143914837615799995025977883364050057236889893081193043575217879187115137316551219854845345333783128666069796430042166408933612092973195749173708296900699491783499579111307602959599092155195688022208572421322869741086959403784448723599255328761055990745522109146346735623716460864362782385640771661692291205780362570078466299799204397802476283903386324307465986662006563891440200355413725728244111809800490634234321768143054736265927824076687880982376470501904811191094989300664143539207222139765372221430537867159660457738411973195020088301514888197898755527877987313673654868048876520292446374310136446929736897306442895576535182365541129001471267353363830941145144684350306573014444364742332705694255344964453664120737161059742804365732730159403723196412571542205246288297583392933789966067241049947046280748817162770500468669659199328375927545235306587388031921478875572663684510742615143865403644137889564130965416642606054353879196415719371765714830645884362239058890549192788057614733434931627905815348679730565497382779599131578000891052973031692608209116952399070734970277409853859360868036310207026300340015279775794392446854586925516693935023545387352380927147338877360029876194193143338947680424447813343500859968813280535463096993082465065674544057795405817668341090133988754857633479071194714367539010719374471098365214135880822453154946991687530479562153971969523348257159514018847336478353965766628729394518387471817567973321604647747593200925073130312549273158694536424198889772242299388034413342082458184236561649197592686197719279473231261536964714660323711583491123636699055969735960363197747846185791655421762527124799063325524471946143447416759468905065029515822462823322282007126903919810172135225126526829213129248747041718999592859964456250997114538728272930657051200401321701586159756924474302863448778175393403580039367869809484852276441435780269061559142189874835182943870259978065665805555214392737705865021639953479531085868950100655438697538710294696301660063699345783922643436171817504845012777775840687025546642604075776905607356192574311158979050655720362598808633280689873307525237155038733957495370293428399524447773097756911220806504244420789061478509197921685402821630517257063964296044239416446035285825517723402785608190631380715083794200522232361801744968409480742538487194668516152223723759346707035826991110837814594557778026896243548140631294735008150767248205706667336682703240972869352218497365644523814025434155003774364108848193168708779317892005593190147322082007170680983512155213622205735130649353062917785115177865652707225383905039053688272035748131519097532536933043910051768653091581370030906953732399813652769904861892106196251255056684103635153809408793893567166757317552167446828973417407049276986038114660148082711359052427475397545543057552150691800838047380461163588708702452530591933194598042663331121709394944677949097520363585865253373760814316484917990603762613329927701238058707430736099271809310881005921836099756244304291736496775732677017276452844017320995942771091092240953081591128010818993654115375399907291881564197691439866702667425676076095963930463714310402250504445713299288281087152744415025007176889302798611176959993828295795848920469987373925858746127255297716278738922126900804540255305990135111081792997489964222435847070082284284926475207071633637025488739110017177489593513467591470866389131337962564604958754557566807367711721944820303689282510476405102517945987053830679718730825001814402010385131270482814433359559446462031361991322430932834070952365261842496610676943664407470910861781981616460226890204988512286811787808153622364647035655441125499917441407622700676026366481371323860290302808473397663802838735097505633081135027975003791664171133302783080128122380502597504577742377364397352719467608012046655556720770203282670413405154142896242972130777661496261688829351461064717734495106401996996622078512555431646621575848362079016174049930138991558628538624631799803345901240918201983726217901662200753230943712026427247495576898245186988881330094418897753322373565902649282154255307269779968046916935698578715512089273441783481262267099985215351125391750610300157859981345858077168172931590367749519853307873551839218657203228140851542835200851174929868846832359114106239565001242449011098644028991648776727338895500171417053691603381915571212219098578252342937330122431750594092045810480725516524495564422226618720923982315359389295635705785152315813598308344570266148131938577109988022760604287060142163137815152604899112094033901014137023423495706914114085088050314408622366059200713586774243774564273497128396140907860667352578651664183345332790289812238544704965296197620839337522052321356856272470033934879200494662886966066663860284497323988948428868681742837499717452647704181207227130676585605246126376647146370138170041186342044128905163858048537647241122770657882504691556417943023119333231246924851555567809929518722593543597031260767440125477739314702279821800807133206693778222612273861476701265470778401139494643770336673900667900410173584796726837933596745497285032259425982599921664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 5278838712982082977900283424646930844882736271568454287952207733218074943953994381693589865691152907465282800365506429110160670594569968850090450014028675001807075421983740099274565257675311878046978139564235263472636704732250566095895345592030261075051717553842483495551581851318425797890118702298625146988734252584938644906100644150779414082147307094273728613860234506929792907666382084751468772342351911085695564490262658039126052068766969526684733712456749494445965721301984498731951562550715577183585060025413231112801509085983057622605847394523561903097350273927549110402066252787177209501280162319738278699044804755236247906079507015537708373731179995555604419141907974842079368532211642923032981255920882241799749356773111733827302950543198375333050894721299226908979618531564024569066319198385237039840519808533858975946992621663719522108446309172123205023907956032961511189957733250189312175850276124414532814495737773727626477645959061068957042422408279054386482970916025301886975174710228403727531434935002405170624239269708756082443515831197994739269551342890741073106898741232056570346677713500720644384577549602488966988791827036023713486379505821506386907652088261084326001758226761847489343258027921906411116828228438962853733481049201860011507229127062498879960769454843432678001266153343060730073166875138799591244803110354007537292301537003230516752595169443417031807784761195433717096311706548472194221461440673186530590311246130822432662077216411632332427614083290287425081172183901511155851364835263361237521989803390421691912074328735398264999783583266451967404150071184274259854507862023263599442694412164287690135952327462320406617352602447680123335587057632672187879634442956622885298054438961299789289239008227079829038771491274843853273374851994550334148314050541147251954248970544038166395788197193321687258993534121533575365066954528833296397785108760702069766892801002323558219185690991381485222936666698357805904505851795877826059483699468806245256614508892830639264422163050856906231158691934690696117728957628312349004934366597348952168536300500728758841162141181864927721297667978582118286541819888934447281722050026250290635043065936366425592828179515705785287045476442476072973967485133559830991910568061689803134128472397679789232402337747891931942311996616969873087164324749775332917815210806064560199081920164320252681277596713196916506998748480439931330694810448745415081486354211629150985188589412187798083656881638076270309632589573101370265570214356675762018846955384200259139329950133973751692920676775433602109497779278509888326240767812157074096185823304302111701125290521634083377171880331083694177321179317912205791278938233632184676853903188566457144609926897007585519470579228543427471027421251792893198569166700486899928037565571533804202116487982776730016326779729859365684334842273734900447559443856742570032046807311898876217729394214027423123394982998287540793639830394098871014338158418823974845409632411982650441970399804801910871410119259022300892794973991473009792542134625736651600818392929854710680722031352561342969807567041853781552127046088223765778002971790756523893219637534249895392880216481639550041180047777853681735792379657656622700551980641514031382086082485914094070730989559076511852152209551485800182692751140174576847084201387867206543237578510187513213885866304815761228682862049040053900821954386842320538317096177963211595668507209378041671274338965908282499285252805066206407806023330218410257651949296140489754474038914040968047805133701882153037372774808775159798346195658903814553745005315177634206882710306171189767032783449582380682063647574941730714367454938824943076610699896663339515444558634767581505756129555026749108648986033321917682390148200302432646511557842007864234094025828777613442894212364313181873677562426678923393140548868957077112706687456332094790214705828679328887101100042324364196483811250708564713437050621777781257703875391288549262438843608871071222879812148487531772120694317586793650986310795771539134426608872789266745795432894035520636670600668015313933723411144676448608005087194778582572978893469832005255876992571002278086195252800041620740413005356200059220990266604150615182360836635426950723170176856072033652893310592323528401731882202989089616550783302543803878375703622983498641811594915810847011102224914664061093661616712313872464331965095330287863631311569863899560332939092874987217622898810122750582889156401932990921831193843911692043920723643364779447925342648860796910084254142745093535635593349863280245583534711052295497417332674566445609309293475907653877355992519144321563095636486858052511635197072546867748196382932714646827106589737745689016973303830972150695145619002073429078743154040122502816453893720029050239234086371134364295633451085126428026282088912694083855402090092386155819890198539720691368534911601691919450565906253128946407533936753094649596707699161064301344305736833736193073033696289068104887017354717148306837444948180201434502286560142632715153570218260644277884042279847728094288766885462528683733122203129859389408541589976386399502897152429911390422070622896149552303732719031958665487487062683599219467488141167958101906886172422916891202859366995501234994829660271429217270667261848699223893785268430549970714923314265858953283675354698259733467203936293679672079133471401750828302785826933943696636776940237259249403142667486057548539456016673782748575487378860570365835962714154703221290687856649858214902434640522926622520953309351116109901998047790946999090269344421015303297656471238836188637273930019739022552635057938671649000919018896162072944073372548005462422489283201918379554203486046716449509906934072715872600708184772105097412579841536428087247065474796461852032985227414455059704249862205314105122069119679988630924153274946303143211031691529754921939010720352564770886246932264853440515227318423911366337433781328407115325204680408204827092307277620332002438010958548607032755090522746025413809146894170810086163527210602694526014241933911440653932996013865692324621174259344523325030164199199686267105688741190187289302340738696690593484600554076801547025233135227630349823280330862740349098489853408846971103622451761751867968929414246297765735697029139182332217688374574615760963673400677006390095515788233129288265208029324241116610392092731087760285066715798387226836018043721779937200015799972455046174293287560721036458631867816311786236112356719428155108105902063894599032934408709472327339228165897281851345089438222524486699156489920936530722740324715839286883924957234048602778832501319305423394537107190910452308627061278290354477168826013885929870287485976503777005964194621892178319003515471424380731295982753991275964476397385326315948799764864513988623716839890960184334759067323739371006161203777767068757427118159762010740952836499569695729580757616536770862128597584378828589817048024531832252807833312987395783963110885333092886875416397624153917763727113325640293764848762378564062476884117568767991263972745856982256968565495705631479824253440919383535715323284956869631423416978351694427104390005137442505420173764288618183920474471800324999182316498919811315349584674217745853128389742309882390549044295224483857950685644936718092021735400326585264263530946815724632297528873322340609810589443450651113038075206925624779503320118138916154012323081277568082906052980865664410617401199617961141103804344857953920846499190990407391757206811341451093218339921166545596364131901447629006552938790147052858747392516388617416134057554885344045816547667435407774925269169612306870047691135505647245887462625980665238055991324631464523162901174364068054805459630093534949709904185689769517552435342405571236878711094868690027102866560565679072261690850367614675398033984177300724405269456491346789289904042976917029417253104109027175613514849538887854035688000946648513852994952804570666298188303249001960003045207810060262806756373447322200423794424907281399595240373851656682094752455092661195687436873963946471319014912133259501628818706917351463983040345740032243331423321517375005519962175384569247674487868656274761642562903794189079655366176517936469798974729945675385556128420794657262163069103263397296407446735722057087833073080310035415285057709753001553740680414628590076803557566804713969349113495146145444537990846695994514768996130581088632514335219506473763061941443964700774889107293376278286256437360212632645746386380069736615232965599058010947006821460374694392063928735057681714585182256406952235849028061099340991156935115150705276138762274035314624174057251815279225423432264628139013148312199525884251879580974712035958086924920758908335739840666711453877376878927904065663648852433037940321725038276341012831232686957227088848112584456721849908591933072654470286506558383169656414587657813264105076760769007339074884050192925823938663760796402190987236816785015259480185881211234998461624816783549610707258071215037793493276425923673284924836192584557090036853658590488436313761815634231687992472166559230327557442636082643352626644018948178916113370817141886736564331368674470933659774148472148142943275707101722795256196063713268313029942608472983642360254912069586699041035624905195288767041988967497428194804727400217882841828126094484465818594628865268077570049056794955285224482492283230801540416013172034064232023971384136445437012584600455164198694503083827589137403815538699652099032092590729430972430428466051751028535558166787994318571583409453260846410723447558885546194847622261468216593723485814359448474346045047465035201332403905825256318192868289383583239177641197574746675815811329973859560440682419767188422924041901414628418045892595703264429525430340541313484682521538142688493103811776504333636116870026175101335392255610627799014654848928720601568265069736417327676425182531129538701553366235551553939397425867153807442834347488752639838685176259841830031559640410168750269972835281486945267200512782135293615226959464966404576095702291187782000431254863214964140536497447279289244199364741282011182665935480441207309717062883710882504032133054217434020462240911203227838365254631600514433145529594263384557710825379122633321932777691628154969741062962461148243300065842449796186716521375175250441804146456539128394701822451960951817217265356132203037702556886346029708016599365908357776598907025139539882675847384555314833895233722505613653441778161583351472956851217268434299044587715652525181882388787126153354167926048702460759971355629313755188914844841780338092502081566467591726048156291350299832333977171878206132444761142015928381865184813872451802791881884777834953559192348594183384760653452957523229616514624251791169300144415140924211370640716887807422288502726880427836473161561039256252689569660323155891673459093156364842539173949651201412647083966753000486143747740727012768347840625968108419585300894171791360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -99725190535518202732833097541090628181671934430774667897909889068046499175293344264541599201462455910796758918343961012816924851905408489001505470453965563010153628997171006081921663341870683586196056281402077927561696427068383157111047121022487727461535801424213451078931811769777058688587044533094511039093420127950946461883950327656057300637596321988577187248131135823520971378898184720472554779499907093284173921874216719394685566968160764075211706047232294238163030062782554194978007671893378572695466718254324717534139798567947066996313699027638850051850419647942781011206627634881595036038098809869256189623089614507578054322072762567781173077076107958107702882977565362573808512965814762034028188379308189515569129732851643608708160682747017657201759119892191955931733163882230185283436218000355855088567265188699164625603361396494222584382645342156980737715036901391525650489883579686792615234758027861364965775781867806732001908849021507025943603733724793496740699801816806816217258709035759180947619615115280159981929621124216930383108037124760962608836788835824771646425326947603996864861477683090759739936640875038087979112647658224978227310372855827876398167985002073609473069718808954196507006626459389690178287048251347977950898451289705972124416903933434070237725391027039026941989337667207255223869661622921037726354172863764421349820208863322381786698272481747353634617089419094338885068705508644661078869776386849619633160029472399360606693625452165082790431743089606251320817567468774309252412001729160698059609760067984698596737716993999836827282752711023083402570513304452743967680157213601171724656234394437645160310539244375926769341350573704761497335366721823580200950293001819488792319654757948114245045969444332871192829345779929236307214071200876846677084871999868005919948648841295860079160986984538543580161434296548134401763063418644186926554218874254016405474553396526971655603429023134898090306745802180935794319271292727128287235496944772180999267601674813672907015988659123478036219852815322042594034733389386819499364015403982986041245263098841434389056518489089197071193750390536516660487932797034945455075817036667608553207196482512336026799488608556335891855684927728854134048817771063390011232490595402752353313364052864164844066463803700200369808598857391284217028241779597877768957927676430051017994226598230966920276091812182975490788598216793027070363693501383137846261006760185996609528442128893305534191070759158463583926095585743665070391077125402563504134701154870409201976073978378527731970541539973895131134356973203189649158632759893063217645533919718951207493703848911884112527011454970390565779273743028705286351629722335980825041922340991102455778850610542552106990005422204059102592547823100738222192770632653013032198684040036945785382746261820420765876122237564557522185877772716007760899327013133456143404881397536882011712371643213276778705281630566136781177359398760642177024503414191873414974112589292629802776075753492797935560913032216066818919239216987396395039930500126275429644311809367101961481414487474993188924415713130516784844806776535452881711616407555183006708613332011987946033755193601104066504512901803940933579653240071355201317868230959552823908520188410876705583300063809301548255480399685283260448076671964574422402614495153525694392991606998361074463307630630442920782341807783534495343350500107401530526774872895413295691930117513718262207960638434995933926819196249383001725838725336431843197476589948571806807031617985395483390704446383955950569655891185365706479412435127063549463429782252527586962239679671248633465584917325874525446531422184864316766906835632829041928791828295172632019693860704165662756111053232479682396826740509875283069302706001787551975323764608579604796813120752809393238067585646105712860217586729992844932556669274663300548267666221197702825905048835196282076024915910673265289162932575218484701872372163595464504529759234346537780764412529053702590438465601292124745575110545599471676251609899367203549610108320602847505997095675416874656208407094459470390640367545187987482751740251910851392491010738478019908840686705310628309109046265483325735796044207211573948918371887757733535218632865823821676161767406369496155676278883496672460879511579290135283077784072473438166960626510723956078334760382905787858332639684285840049030160639631750178188814076374065329557466446394438579908925774468955343643952612812742251728174251876218687442578767481470731370979588989296843339392336418513310195217671565289916868576851513653832775104107311265674183383859940083938248309137492052019913019313694705336336265909547828633090262268852414714938347285926966185499656109842955125085251604464907618973041626195410055804639869274522135569792524456013734588091652350741794065354095998466903690998203933779734464191207317276947514766337201815193772991517916282157438039127145726816754553409966200708437032139125362382523857349225822123641383978305141347834399150694609165328203066180433505272954193740060282359665444960823494642293349113800781537878570618329721724963875817264460629754123929151738255524853432341323077469540439490356551610723862352070746591881802679198139605346176774122498400265110650230304329608322359953915363167445115947169138426759425398436376831378027676884894500299245833385754969118391644338313904984786540419661063249638774430162304332964642921868111224991716863768378656693571612213384033113528634452768832803116801508451490512818139232158966486248676429401083210464200014363176544167852540822036508031991958777228535670464751454436710846578425514855973615339483569707445913829427340020490716440799261907188126684020879742149938354201636113573261819385277269648466235646423843646593376042408784723447075098044475526998533434258249880872417694647909432904294314099421143416379476546108516934088780979130636211809408567978028750132228914518900169430146560287598072239778851961710342244362436876101874447593243333262341550973370731220565846034704545944800627983015505365193404391179842416421104692389214256925800929615419777073270011917374848298402906511216832887248500732470825961603135828868798428333343182955142043222506315464158661372900714279779436650272422388184158093366107497079854156795901394417254959950854457292470796074422663745938777609959670277890065805457993378524707675539989865795849224993210502536909704637334273393306565373805493774676117278902456397472591985915335183898362307273217856365174079883901561709044418977468348343156274355286010157475127324058565875131007196020576691136903066799359503221342970502200956833711796783277202340010408950673978191770724438052989473583280421362746288218742113930514926429964543039216117954012760657024592080068443728871087383586393747499531914002441188020977885281909775749217373029896748355859789521606525337044753375558538054532885023760387066108486705429627709070066027388896023991451287253484657024642571033899601996623819422574912709017241187752244164309707028342515882393154446435529112159571480159382096023727600316040951376322432859906761831275680728611268769701668694932997013488180307554746549198286924982737857236498499413260272755805432102926213586789064085687139856672942106376672462389719823137082432065566374191027129273226025419035660057172858423791100135191855858154289099871440559585130700220818459349313468023827299246345595947956966275568411252104126972833172548227561872686354997137356843393058493792404593233842330927761115395378624158867725799603870942897225263426993676560663184562590465401278417994644357422548996970206678005593311274991887804450801057597861294957193378795824581514115344242297876417972415903510789680980568051664728269264741497897075470671419564033024988031011085108686569488567938687692942573779933137016784824408501380281966558209586222999291198921756225225166701766323043249106676799982145012860054475221260992477617508164882632367566247567013395866120587252217060880699772347365128788754049892208879323074635351900733325516991039915548669941719708550481600027527087841799582420077994882668274585436539750550244505765479778652955359209129760303703320408129235268463631755988650897227364883299642793594917932054376999161555550056400246368482953292699073088652549241381586086711272335894624630371726187622152591998085665708626136224366459963962458258847252824100557189821137143076039709382628105654355180996553655539111424130236279570119839261726806647773936215240035686338869334242895457279662950735395146406317113483392011275539356233244270059245681219169903561599613429154835388352605941138565510427909441854976245589598273446991316465713252478320297384374863205866902105621943974788330708899868010373862192436663389157650617717505527514008585219286458859420668525835518627615441892884631765312861399208262341153255995249098759916163924419671245877298240341409706364061943579852435886477441312939696310231649225506632085122732493139487964116811704419331961769835055977137470516822302852445472927511864506077024069313316298833411899606057765232053101257835031899640885591551488980307186425402818990433282319519680250846405866379491504725951893285970942067080743955739086007306436413675404075675215896503125082943897129231212685849862734227600280847875668798380992357585086909002497806597811828610382921397099241461456020519582746625825953927689751918932669883997763682256475916139590139654028532943368499819052347677642391986299407402557607750534571397868506805530319602053145026728464266019986835093629737223622272490687422900888840613364808862001015601277761880997750209475102336945742018544245587569804882493880828627435003934347804259440349428542956981841536933754921966745991356870869057974983622297550615588417002946601075169261488215559830513380682163844550886624578575933531733489502684348652664992452220239548888737973662608736645035316611492710840708445868870653997897107187474596094398498666593682700100745047420134969514114034713281879314130127973783988799647752541896710008668360588573932114560437253492670309592149399853400139684720102450409748173479055950895366303070662631008769643925152341630271432262949805217738783174894976408276536583394947414774609906364844692105715498597116825968665461869820591493463182507163074696594644488254617612197086553560371494086677212529777532728803428057435518810046534625148184400045072588246535438989313163875622614423068222844948901081784156328500489458919838926313465563081786292473965862533456469736269039661392981624021600459287597210110868031172768530838434437616825629860281866493130328041189062249013883096890880884054681985982229723228874693118515428419176239556757306217836618999909909155671747469463918154381591613440442045960117913217150580063701086258439860530122803445837464098449807451301997138893344856882390044254789111736376062208285945169508288587841979644391137417531142278092821479875490053810699921464636190104239005726280651295191605503160025417101913940939868722954240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 246057598616817200119105255259146949236901645403680065473316577044583833144127716820249544427168719197359674326731151310049400568355590803062576275539821988892617261638014175587805015773205505698640383281380232892248358992850024988672354275602330840743947215188697889373943877424485757604483901148831788777531399614122678565187504277573937697022294997460868541668219937726281057350484673399253449011373685233850476574580019506568355878404951635863090421055167111906510551724549301484713083803286251308791367466402109777111650436647467617047348008306857323710267207317182580614592467003084733463346813591164541975405724813886139734095669057239062612115114240016292293473626397652858825358343304762283821852442605574003121585853578709418794229165096025085888551950751976710392917625087563878808085143223862645429323496537869671223718027422568491487213346785542692776048661385460809859279174903520866230423642403271501504596946145983036276912425071990583415825395201298341275094159261085927391424061834209776578432021924153077402142785942489516033604049987161059382754852867122861468641683975307536893235511954285610010296110756423535785439842484559677169346890594887232264014980254004457803251935872072001339969830744573647772470329308856197960591514355204216943019541874970506529274282194090971284716057261926515720467681516046394352006608992705523264453170811758241273097043730509757667182212720879508880559836032178848055225714920348163438784714976637417632153274138416028773778263049567321230934105359121860900115155221243491877439281850428290328662427323176380060767159508408812820846825652494400684651020645276168806757840074976056526673893981683397149709129578320515612761880097141051327904971070584232024753454518834512730312825344912977441237461117478161515082960252141330015085811241389515430928288214364522110469560733699500861609344081246722534598108233401221500060532870772488456401618088111333498898830609495172371629068962646860364662856516193735811792674707979801500112190653563222356871588953437588564988293329963311732856038609281055571359393921004098781587064570207998935828112751723725806261474522221349752346421088248805979748277827536771914867346977781619764635820190473147633746302173031311177878376760508078885802550829363203257689708257204679111031716758305848589854079279640211440466067374889487326762528585185914431894840637175441077393410724507968225413805410128960855804689245394893400508684845259222805039316463274023397263663439057200995550963794579560598562590175136289418731357799263856718529554451035418178727202232011972137553604345023548757004289498555475338915151906718398489925558338271130520214164815074026562294391443301413583960580345335640965209328849858843816131547768645389306751425658142098230709126111310729778444250646163176601901256510110517395307309456107853590322940272750600041170279346286276550953260866262893393826175473032598076434556406290451670824851852915100658843276076537947925497772198380099304803187891157335186846086057019260256759651356281622451835454035471162955691699252825827782172124838848491717753377800697721819922699297046090647505023245337412709072043323962492161398004354556396086930855113572475403477264838923364945720957572251694157869699447712990951252269528700926471100099632248136574006890479512211068295246451489493509132706605503632246539198410238636496857109971492908226439644086648711043212582355900937419930318213494061316522619984258621194893577090193776740309750080802878205927664793860641762309712240628924810653862473956595400714254340310779820858046665939485705141516725075849702449789109207367791575428525261650780806017605387691570572070868343143711439530075584298892286951008719279592734081514671451798812727382096492276934623554443377118676481521163426437207615817115192205099621629410346096344309865632659933402069073664683657020144212436433183939079028039209239495765445004941549863428363374883685205842056483434452484067878090547301604320781787700929841356295337059974296034988002772228018883642023167489618024093672365608657570500994997792639568818483532170903376245077651751046311210116855232782291894169506047785104974388506407592768214187950341131197285160924793882904697671606721166765578871715206331403352779523908646778711806082960874454666266762549273841646884088517499221442414964010741458455135037423287642454181497615472947091176387107764887506139810674657336463106618102096062188831797449488245688883321388331714920014146000124576896054720017070672736172234381177165155892169629273934644257434995928006099950950033583867796667312045503247625771600532289153190440444351656115168379291439401110365799033278667818689019565904035097100397494900475287936295818306508917088595774093774091245658845085403543877864805632740015191676696098955651939642716172307422683555781475688472471060760423543714348549205300869826343196031553160673708394919421907841827578624914945368588232908128949689649880302293156358717223737523312376611183147432094857246833872681863467112421114042396938393855665836188544048080553607984691568680648794725546520616390761018741052766056892214197193051393071056488166138355264379470663943056768528516833542126541693717679082280881067053166063671604412667654643204104790947323184838963707794562302063082957365837001671620872649709383882611805890008889745539837502106648594705071756125840009546145179531914875881198909865445204037913436525726035056237625786208322869027396230372592941494057172830491648555237901543800241500724121720838681002739778893720402431956722412081694172197824453965424074380160476080783432559031352571532989850714759763562684688365256938520290036891261753233188091640666168815120173772077589127760787325717683473797974060701682965555414175698155207031523200552393166398406864066592092259462526054633000442446825750027527716059819526521662415309073756775766968450771253729528738597740675400048428318131627499338369742469549971933974293636805620717005958426681090652761699786260594283071696319189798618008220458124258429452280847831608381244059546618828286815362504455804305431451101682759655068560101033630389348058534509159286024932272389823123142089457089817717533190208689135606364194628915674252715733449921978775826334703749689363692072998185576583609318478229462481963471745905793325439398855068639623439357788734951641952079457433652708140020721319186522841039148564231033975102781545000273064435033559466590549724498129406150895271604820580959493815407637455883723976033618248671625915288828362774294987437877869644031518989228788553642973534790183893648894103867729999108840195345895956771247963719008339233409855538577246904742811044230880001327479769900267311229563807051596255015300406149814504559414181022500395089143220452371902000932316101612431326331877871502572138913345585598428717126861160050823974952214638158549864971378733085978004614911199550958186557127780805040657416986766230470038674518286606783406034812943850456826069379163568957539937365135905990321544537338559521331729726987068508509398193866201934035663004230466050182213296126297757027676606626872722875318025312516892589053608941615063964729506345231911252691636242729632949055592386632169793443709747048869206864006144899532508294128075641566922407580831474073075045742225974071015411959956304421521162124128032437304200328935933988954307961306981534213921401995488404403835409371680450149763934873023436930020553497711845364105048621115270428061221162695241291545365104714207935105235460971017654733641388183094085409664759203439427490021260691754694690664860795300159332674272949723480783046848142516514976401615692237298339888543719979763788446432710061594190232970137076606106486241048075617748888699493798207304331783188040490664579472818188792043801952865121598098189670582866562818318575140228471914083226372614180607369217924034495671869613017096581268336409707759753621177666238491166389430573009163778833741833566983593487004501521528532204061030787336305155290762975860744187535633321769827715252128913053713522164305126920493884430062862161824196888817038031262870171949391029864520029178778505840102944331175094104640135762844064930720458812300085702594140174469897286361762222561542785749191316140864922024092564446024237188611567621208066206237276681003011010731686919143517394961651310758790566370085727110756386611262179030643226220333703467606261698763689540373766292770220758393215638292024882202711647497582598484066217555737260789317797921262255818499343875864408845085974810322983792178456299555254964134931487101160711751079293382433657176120862689810355170838556665687022317409870083740999384631306801142936968196190438459412506580552222239491674078707903602653544294573467580429453420644428176638065785818649295421716111772611127125198657107299491562363621319650386219152343036991238701334760232901473175694893901105472758785925179869490412831743196677678212113354707514193116548068513124698113950605338339765986948882690202089373688870035122184960680931097690507900314418922736524722065124428180240212335893808698999236085295839784575545050374844247798178390896750627596376785684445296128475476087939057211204901023320301442665308157298966805339836997049492729528463743711266778724795133199266929654538387180752879637554967110811966372330933833810991675513445925992654534859694351598091234260838358459846764274235472435705383039556682528121268027628819636990981386948656965010280969069622646046759984811603734200803144302291114707545494820959226642924251480222099145819986467798609376581487318532052346697665116596903681789243402706261843927500232044081043589180914104028738554977644761460122533999245751898513773174390435727032327851167746431795546170219166849338226379251342673268797307055869372393656503530028273297294909137727705393911889177608655214797953903012414005912137709867646305018009819406138635803385906890863676468803862983559426863189319177030363968373308377766437553568189063531391753992257775177430622122323378301574241700703472211973840751518520859984734796210528053848201721601788781157390697740722010533432063856408459045606828888799047479644628405491695406232844406078868289308836076284373978587953456260796018702148614957807224924806648002891356331624930386884409756269719632383621462075401495047937206541157409265578510440728681485101613633056079401794351985032982828566160649372301570563872519368742099244930251957065847962609491393408101944997392080838022152136278182212147526197093630780551281270590296643938076895042396575754823227606774343909451353263526728597101699942896151068613965167269118082582785713968416901696900529582820385666277602819887686508668781917799740218529910798717030201788369583957838290867368858727303529230787489450993706737381498770907876489090315044172735220800295214377655187592445586244137381129719166385584320805370901601483102269873241909377684218188367271566232304857609991358505351872349537785004253962061685284752666224580745748902139064905573593624964612751360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 2018028669622052370693604362743523885465153418646671574757773263683074637465143826166375154875337307104930783910740054597479150298231564976454101186095520943341503134453872003262411260112617744591769911862102200129149441713602421355598238269716961013838041124676717458728133288794333576363588863259574648964009493737747048573761085652071613538391348097196244417594719838259517031572238319773436138637101329831530766696647304642617788755395629585890862357301061686195962509186583679064188061601297908572904109532088676637116192466963356675319536935965018817634623526099350057674639286459108162703474935935969376873044726172090755827473075546935059706520682883236691078446619592936402533821893037226939655512598187161759618204031126405439550109754356553652286497092108219475681640546070840392907846399969361792466658893288080944154554923595730855151154419073221034238180314287976458414848192649987198221840732374957288970032944900742638944860461685666607840249375973720701098998005815522111866333099633626053283263056702484544309854486549976441166773512333569788997998581727132049424777949609920381055064089337894532629019412015090599595760912771655591106726955096674425845940257026810316460975121091521520991838707203837912354241861615749600518530654433257104590802412123462984538677990499872324649468276447908729696435798941545729851942037426570174109029138433785946706884306189863521661686299109372600226286178160761104634409954531238240206208095524649237985629042233069831300068238227554506356019609594115691973247360569886830228922941216744583851580572879275292798032099198254083870018666598889579902881476833315749833743152734636792933159562814341072073112091668236924370504445375366227321159482051458070992404017139997482353356411611318112875667890383426561856527309069099577646567467764877100657863984532181139719962793332328153906742391468457364199605566563748723109980497203043867133972533461890426954499262725533534577624895842061950982046573793995236665992981320803711918146681364106199458678658825289935649900154441279989148374496972959622432438151871637266933390903273267891458930595547396644860373229362389048418053390496872865232230858245324890334234654376230277684212498715523537656863846242431016729544680440665318122960648355350995462662876102262339255027040593627804123379926732221753136611918511881091585625599718891162341553149956304738751202939996763995301478551785452407358113138035392911002077635410663658890390987925947770751800545924465695094328689311832175456660866786267376633239664398916841531598291873401445874107633981640053637317146395596508350818469690280719237413703126370971701798791220157439714611926532506731692287676598333498098425924194949458535895825890118595809820214476271939733055919412151072839008400165571765187396345715751011290816156508157129716715864739931944083771004277202109989979157062902820178096081090130507540580384907148636224823682058464949715987799405342634417647510882681851022473671061223199274401610541089817300066550028565193315015923426332735119799602958578842878165597339531285902526371046648407950303587920999277021451486946097405871647622463087771046824101481553607612976563522774479561171002826036242516248434862088151066254458900445880657853744453262476117309334940775296218560811916835416639301707052994683733929279916991305489078121299542158965880549457377957164842693402269619804590644201741063284013893286043994844152209989414554117623421236301755273938164529817102481301620755021102682078724979967784865084725197916862653750206488779849910353133594803718578907223977388705673957846728685683220943582071643829208949942235435963460398800904292115278470278048217316793479207631478554536210596667306007628858003726558904901895544953486387981004804386893558440999660352958239053522763061019364017847770727765327623556893467350386373360947788936122914483296672903008900035574088124025998216296753755855928747779064146013004501603984687245215158367861714625071748926354131357358227430501873397558268009170733149121611605052828611783464763155159499470062391370978225704706709869625573207799218560832932954710643290090329817250724243419474615283297568772577125929748689814210626888793348599875217608821379513271431307038094408466786895976540003753620996095166755783468618794917634981066680911209508986814122461951419511451079707449906119397517129716938855510575453020913821740801394985407043584576672806575041171907744438635123893052570567545793133594400804510137609516116991940448523057232260286327107956891024049605836663870110354175793745142084139381159706116046262872328086800087940461086635815607435580058175760725210105122377583832262237759151990183705497225780654208821433251202242922951327963363380874874926154537321958584579218091597861560361349072068222385135767637051161431648401707666778376545912503183699645545257441933246052512481204415437007430924052316180301753848706730243309573051775194976262483187361347818828685580775552300230268491997538773712820471942102714155176565203228934857750862494187231913427461440698751977358234008029244388129909340290553163491442853546824827202534010782352379918895017340328761137194019186418520587921999518858686689884417553761749716318546352106129822300378757745733110892690077736851484933475328005625693608224155861834482043777882729175919148601490587121962669281640612091250721517300950734027153350987180609907393157302378326422001762429741789076444755222749286301330382239041329264022019324063216254810826251334460112281696209989543357658938410563013373602096620894983593567321785082751167293249754800203627325410133734087062515163007479006376181753281952219667537095330796176811621373474209666362864892731690025419607092470188012921494845486611666712054866857531865266036084441675724271662448754125950582541745596698878028605352527639640937092512919010339192551891693303035904534546431938681148302848464526378447721041013448895925901653667307620147106354227022660354639330094785670325643419404318271698543621295411581482730497264792965698675829022539570433538460994637513599916424329769190110687040943627476320946725762777544142832267772693450250831281184986236854022339613702050961549475699406029152574185184945747723227309295115349658984265082896013864615344983933126991148015662182389928438734704590274750561380415829446570270734468324978783254037389339761003257064770577757375511583360386576403968110699083561956485721887799882438599043461143089725844958657460529005914880154367117579748145761953902040253714514345804726816720883979522833355745630533342907562301775101640566765965318517078313991106271569785827234268801709356048826744781642004389785994210942874515454164072973374953057566842674380835203220306231952949508246309026080022937786819300265134080587390537275856100994786004180440567912722518744056787456159211308185373088584539179711214929764675737382110801393438991200277153604190624940494469392249020256217685566924309809693588768505315348724535082515671323086001777959208650483898746375260516254224367088251704453925325888669765347248561647962495930103990380981012282849887474595233335000196713727290302140056710612692651474518106676294575567440016821359112163245628142921659118274402124875613559313818506548011267191644997784457792376007249460498392522010837703117100698570365343225639574697239167748111066876922299249451182674103030886346571798834815730895554784304286105503647762226760153953213773896503440940270210900006360146953068602189234521283326739026999786787835869444434982690518495440350561009578925310012817441164479561802742502540462168798161065857369896444653502871671124331334837648910444754168928155873113609833903780025001591901436496864205189416860138261729600942877562502331106460166020508288759630917635172154130870689642261433616578725707159837830503465167119692691356234728724049875283874320281494556876777618214306569155178636049096056072979067920499663962258202834271489091136938220212620364343802477929087842418102858621799142311945080557984633509946897490656985337461315223097330726423397094394270993596294037202208521482343027997437048623927119567346772033272822148092915741021699277525954997001583366941558453331656169776860250774462505060395631161706209583907591222383064756859607214169257127091149105371606808616680973447342872673841596003924671410420010567445449057109624949747934920809655899520902360101559930447621444086117699527599044409722486563015745903485110407425490895773463171282499345151902514001187092678475085142987075426566086037379224835683953908237102782086799855163724194784411148287901316132639864733041011559782617576100181244155495330275735520690799643773225620433322380776025515006433797420130264264586504158800383666942323351797985174178704378750824537320679338414547063298657289728449187973722808543144168305863727077600004586239200264803948163528843397082442394343868672957807687001104919805998850713193526853522259063687737691520722966225671550199351669146756883136375274717091860863068788660875888653332928154718247408025881201473320783700857180890129056974120643207607438777069657368739514689823677959617432121075805352610100430341810881526910280032644375447298997760126957758192079117348904014454978820593046177104000046806296076923051692453430225071182865391269925875022610856971357694651100925804511085932010926928144973359428125481380135821702614584840135003612992986038868219643621517764913875774175690227411465991708237638932726249114532211468997522873163848894570742675520126729308763576114244336516265069827831249298467313949346230203808692212813007006159600353396965543713066674904490874796751346836000297888420062230641428277278633520231467505059392842921141834964223646322481579855645520930913178610835997876610737491202309970187497473320816336087016691142951917714396212771255665981543544175672515247565231139405190847655944584891380872785370252003298459478495612238092377125257853352688748162396598004169556071073611039393353539820046288313882488677545639222748359174535983982442368924090717355696870798532145727976965878805989408403848917202152601706573013031220658036397324385486414638669064118946867967540756369975037888203009135213582848727794473362537471093758257556470648105940739148691678674947909440542616471557518445894788442569215259880393915752838240164749478448790066138541542123031497403641581563313890043919222328984135798385811948246739699539630889686282861871779849828723141418742074273912085628917509391497360678812120932660455445868640406233928050017284276898754242012139790389140286172741872753538301047621475483877836486439229573203216160425206199764969118096713721758761588521239332679746015335363194519922849291415580899655573271492378283368731047289139996708316238029139679351924687869673646570128573587682125861673208555996665782905138259311941185372627642497573330197651202817713519754803637547175050786323457286559163100639940597772046368206519529834729346646711149373195241599479635806407196602595267759076262141107126389725941675222630400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -11301746570001197717397743091980925278657412168286918203086932537787624384484519504521168544798081545406789242014564238288279530871843689884552168354797155432647183698482958156654057451565477491916574152815591398045299173839075909219726408452288792552072929674505482626046219453871964184274523935943010899359160722618711642332182484950548813914582193669309202662749459259325507236209313476091594554161559730795141972128129058679934264705019590131646288384752685601511610821840058818936363334055643481842155396667939068496410035676404271169210451600543577423454655017468963761943588202978273972817975288240998303321716730082011773355488657070850632672754120664381813871038128784294688943330353464120917463789088160177256879843749887391529048478485442369692635115997553268010145812338005023155885458094492532167522578217208140759591718624669881595231871417866085522346819259619130831790536697332279292015196709439434213576170053840179865655067476601473649031967105960780528950516365163421055285818158488007558595750651440701439243836276744094115594538216131174679790771488570377148940358967646963814291662087794464337002911358921991740938403761795826626221865529849255637541736118181512009901849994400355622428006579007713393121111758933149129789697720384033174231979696160611136669104936906091184344371763345444856169342099767158397326429718614868615234256082364262454541905636908868922284182323699970973500512208988535836991241528125427559171873705535537790691418031950310331163458084230878725114090220917621009602164185804988713207255786933061181752204905017507518002216397033863126713989829402653475139584316161328031987480606371648921973323887414500393271492815547977139399933275122354381449545415022150828692639642504938694842196130932315873124182795926085748119156953350273856964082509294900716821889079599788964583061254450493924655944479495859468557189569198604881660516502544164349189453137459542663450027173425044175407772575104123301874891039728821275731502521313959237316095522908189721195255918166730365850571153698342153327994073228770478335214418260542858593334597088182013554607429839407932929169464886039843495734676314724466682735127345789618894612194125734230503303079819756224519054532932292173579495269517077623748497423219081763916541633036637985649310796008724440548326964561502566696654635175306557005498576340395858893360535017873622766911683801474765113660126911434603175333998445482835052139785591990026696817909263125769320787128861057686293540456154506424680945213341138739210314662050838274181055694649519292046227336099970834583418008191508916561707480039845255580374581959258509842614101867501637761590204685926397747129493890543368888221396099679907085132803812627557389930120695105673110992384552190479695921665572116985910603615355740883158698652614931362058103952712942260960491149591435777488342443383265030091100235757324126469470625982895969632674863782697482958434890434322947103719898931906744233895233785961579343138340155314330018009967931967120758741465113316932454282493287049676979278522492177923160999523401631122714163734136314976441560384521185574892218632679286205122913403260600269534337556056689386265291147630002836298176362269567152754219917025455557830588864687198033999371932223671771974749579626015762139754072531542810399034917164730284897929120706219297853989640200030820743658503581029122898617769137922038823620467818055023069634455991183592396281260105311984953686141458695103182889850719987231398837193595633742359380311370038852188764292980795276602480696755303229241307852488820374464454697151492438572260099700424367157478185951132148737802067909075269135257584845256496586909419385871559124989063084929435127228957863057927690182331871681327069631193238491973711560915428888333654745242431018776818963139525026812178747482504081572351319488414340376670283775454804222270014298031969859094916596055120885574455018085159713350286347050785330883980359794940272208502490453593316142831110398583763427918672958422719883736465364255902515190277529982306443194221201046828644832402589625293137809402781905497821874861267095733970018486503186353944989034345591524913746921267385955175299378410934830394211468553201773117461800119946612680812415765396185324252483778816533549612359108758898513719562233385578225020035131432585027531949734738409593416257446172674609021539306512511772044163984576639125148075257654793322794509047174419590953193625461357268521518427482545549630256715738271413128477864705714015246351743226070831238018224455417582209126495310298049118693580488684611379406741466176652196245046532054920554873847500970716123395332155745422449055919857904986258258469289897018389809228747383097221757814253776041595141059847484399531799592037731399746363870608968932832118253494308438799355657723035818168959857430394727388308843939920706229897766010688008468260324663651367986712372515133982035649884746667177407096955069247128439929084524862203755601473100317211818533940592547216685371387123102794767328396861357780302396128129704438840829438856666183062303497499731961169587303392714651569012770727777692568370553967832222823499942880816345651061126505272937358034606123687817936538052373239292679080732499043076598248514634563450179204126658270594602858561361841355109590883230260640141474191427143133382372286407202441943448922102884350639649509281850431439050409506563454983133746445121386410108873265089222179889997424330286847866909531638710877645866083738738431620028283692829036749117381345894872956451176462205272856570562099668216677880687826891914867767778028893729947989948209298950601378369483564281320164787379175248374547945101044567202251920315371190683696853284089413400838929120504399395635407355662370252978529578817511693182822140892015863465658631824142747257913704052280800413761417573541977452187539063496385679194175614055280363875301009556816099074105548670503452179885259714464186323972641354894731238187549806706278038852880610194401446784765960772829260995367650080781563731491035127974072287086840576069094061752310230716821204254181512598140988101687275313593559006275598397309806338200804813722421102395293097562094852321378717817127896829499710748730202722513036823802259659184010497222530819806397342046646596318541755801032367866341007414625849504602855253204022032599114276530910670769535717564494260348634006192329684826315550051050257790190639870990381715550088656415875228763576705181322536396393947578459711022285463166590800229222507667823965929765556513570518621974852114226679854281015688503330049501522847785629652205150967137576361019339021722943020472241884503570624326560925132618316716924162549392212480895753638247504664289614420071927283101676340116129888343870174221710953879076714823985716744810045694783360420367909005196673715205390638337508930384912921797607637745918869596878198098631841093660786222059548860305751790475577949121130889476354234038105982860054577009536021328152656416000093137052315466410751135572140107651369524173746018570817112109483297701842226605107180947666733297685298188768547147182166008321893328622921471331502102199564033726721968444458611337538415395605262852858373245138997550897896229452855755564822133892460491526297237880784512002652587773720156439285569199173520153000784748339681785655371452814691667413120271331620460567122590822975857347590352867561798838275545480537715741894683724661726713490505637132382797122474307071500705526360250709150941138638870360575407829151628726210387540669328707061870544913518631169134053710881628996650032717084114149466116715319798275074655106561589336598571750240706761973812366188662848537770798520219173957907652695033617421527999183662686093832212405861769486481919787229172212564080082361440043910161727907695332113276609831445453404354249219824665507672118707150355940879445462347158567331530896304312254882958418412173219746393291445381216458705935540389514059213282534758541536351484874096172494984427806845597370307723387266072673756061681400504550209964507445914853932148734495453356938823934308757346057351414220928899043149569932948629720386287644985840024803547047862553024166360715884310502019043222824731712616901852352168572052928198367043877395376845855739837623667429627583375381884532493140681245510624135674374911918496082145689378853133868623216787676121475058052444969734318126135263288030132039058401012564322760860603617480743322000395269464872583397357198207286668829196374921169466962388300770125065303753531531447822018415767099189034543396552814776509149732142950385666995954614281976728878051316719246831969571169989800371661184823255053313963547046138193533689357334450497883158723983878860100981658413419723487108186751164165732032382429036024328225509830158583503750823480727120887214040144086231682435265751736419459965762480023641032463442310780081840989842314575470280333178437739893421996755156938007579337477000515789198406016996205923296292721014765479091649384990749260013103879873594207385650780569185202761410613800557479300970020821910025888960424448919918986315810897549692323062401269837483180845677249975502227543965428227854108215574538667633030444860968458578707174867436926676242610784276959673826094775612636800356890512242924057700290149789878468143260026964242447571518234943895615444595618612294970353927807418663360081868948663363986207071729145391560088001073739791418170985457978085735752251284601945287857726554782229086288907232512919041922733940257655771183841412079302241602849589682912169556735866573331017969900306480206672163777225686671058246932947185845402541319863283181328412605677392850696943275375814448305963517586653922126957241328308035475636308729909918039726114147953502706263040544536721896846425853810694811186738173136352244538751638062281491297041803613038623146950957039213044733568146703544857041805421622522079810718205272090048228062764022153738294324701776226861632185805932858410930061915420178712702579526993195902899064095997364833546620386307586491447368263402192183948462239052596484850148006471770293658709567621771200059305162766389262826729568304423320344592504702007496298718606807668983322248032748561549216442526409384665467128008116552941325086546491271907712361956929958458737604655313419850338996134041745069482013803865306063577982440644807705424731958760897269977313332436873747241599131064186236787704176828627729323402186469322957418213290020944027979799225765893826485085456116012760327834513210238414495993247136259352548566765178738674323538163566483487590722555819959412882769511816794322260203968843538251039647261795184933609717585947855800580872526226535103936740172819153860857293110968634618491554195711353379080618133544705607009390887981396437220160813958029552004612462808729163932931057726191201180067653170103739027184101124706831861405833037263634306883422782598639203228838331742340114448866416954344701946916443646580714600624748178027857477748619115610767360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -21672217831263987833316736566149128204648047115159461168260012713409438784459496883193045856391143598352234930554425562057955780328650357816220134577194783789623543704636725527408044208107434257886150047810125441561863094916041729135977586209126926191934512876889908043631901976451659689097396212997626067920214948232933618830171736099701393037750626242527022997155920314519020255312310698487794123896563786072003099438151218698431567145447686843738700019027100027937433251301938327700642888441568074568253492271243906295732768673131446996012714666342090642680054642237905898266230090619187739919133341549259048789099811634499713124249801249712196901488021890992646725094163138405487498536527062928555325715321811055288408901133630583020146777822443964196376625870225276727368346736638314666656865177659397941479847359709802897446177167432231074284621891635550123096761667362981872826777911819176474901291509944849292447306600904934373630557297627987051710068211636741174800108570848714334461929829226320870101841280110064449473190271353988050564681008990941592204923814601745883894471214954762531701684393355908435708500901040150980815146265512317753342407461583110474765336866251737739716077275164546902149442971755409334237521175185724583270196853538797216184035420190240618875842973642963424800401698749761572361737638448635922976931034598662366443597910900047366810666081183877034339109098075850431679855711392415720584326350007548225339297553052862480827771294748106856328031777132660714103505759532150844903064911315065552615827849146626805924545236167690398930496885417807016287938648479073968735627853516142999841915113770690449778096600903990728585621710768215644747745735476250506360429049849461391115589257130217453687800295275285881380053640619529245582729861156824700691472403029884703071811440471122597600396690967065349503057401298720285863845965002638841930990659137667533401633043670037933937357953033509502809864084906090700955622266791564585524582686658634045204075218965916753528774711923880892749479294328895585386658730419159148702243902109213171297906668030590907854799972975112007040034000480899661971678729021662356127148814834452231990739248627868303010910797982779516941487610927945583078904773545041972637179165419392863982493031590160777784780725280978483708734410934560277628979224146736934592147728576380712190141871093486424350421250910336920491298636927200384616375249589239084944860015270368582668746597249670437760775334558003623357103267779065894350509414795963198027188958710503211557466860120648581821305634326842933224883117309201400531603601792401975571445646249088582357131913378417917179137920200401392495252275558840175272678932284583114200954478827241073721823827811570517505938605654069997651296842343400229904863041700374223790406033393329630073152036523216456754510336970876480346865911124036374977627807109551557883853385230925260317527744278435781527083868530012194573381066332418589451884051558522086921082862478449222772994902969917713800644596013627111022054681650480233735969625160948392514930769283575477803322151637741329604127537183099760244327826960094045066628078060094092278515077509079387412759257090800664473968176278638249599699081004135001106184905345742285084830297573387122782392803894823412627033017982024899558041040286398191974878937964976062076160319339774322274292110572989163070346809133530839222931748895107174248910792374693766313452139166340549578594662987485433425391649668099079633520867151499420718513580850769125489314886895543358225677626074807050746870245081482595303366191873540756537560574206621430897499921481204525744942604227731598285199738905150291481146607212336034425100209831863697544318509374668728390572301409533110003628042465156245907659827925387394958559443892161684612281523240323487276615180660535828152886693590177700728509749933601491863048233992090204958589434229920488292728875463002431599598592303312004548588424423059442779324127399413862330744193780771967765106859515996337638779757381321827552242645736000694093406120157359653175918167434527233193152764615208309904645682116579825190496490143720292189434519966616714489653838919164392156350997074178929157735701888304050794946912668526868603494808264765801494156686690097965073833610427516916704950309327528152084891796567153211930522025309515192106751256947898939498824900443127341796765435610205350975602235113193966754817371962913869003876867518126399651790805145080906183228207664539238487962914639908363218173276277664090927332709938082134971404958500921697178717797039771074474526142451553873143836429575080722675964973741996575668412823945822069831752772032563754444072539608289791123612201741412437510028321289719806610153410203424813447709073344978667120357643482596238529685718219161254447116118297909220165067227499004031284105291863681351107063125715036882241320539517024641184117204267758788304702491530683797780486618663092474425081918065794826238475939346700822794400860500106985962872855088001885402733229188789775911938233808189172499179967013070865866286491499488256331516615734270508888086146664670179108920508993216973268714507507303782861842144999143744138046097275356947843774000710047069233963619606075518088600264548706256401749875740544262190562616902142764114439641288015143669165320849576219995443684961862308386827231852286238740176274195577794142157574399625876745035458108212148542695585941474643416227349562015593634197440235925325120601426635401816819033626702051637029496095726605479722089764393322682719519982063285511186325058931105090298575528414473193452372058669850992290875042753403279157590434729570785041777342632609788383603111609954608274052385738061317245858749808129687338748297715761718994336779974014556866545824993283724392347203901048347352860813740165034360101263260011217120033941288363665654405813933618187102995534381655839455329662035807255297230399659032155808033121833042676437291654483719875862927568067355212411093625976535026639076097043934626366130933636491372864311727130602064100944344453686284244128368213890134725470287078402327706900354462739805279931870345073127410215151042324854809535646299115103299816679613896603010343394901861527090475930219163591870485969275350794330298136602532586864673604943484276196218758359671826905604307530826686750766417735276074403368385085088123179340305504250514655112108672103466551631121413978209568092353036336497613710292167564264537393083682137965513956104754660492859709440252632503306925831732329874938619752769629959600903950431067234343079215645779468229749298771734809786020086038609542018905867337724515407850370410517199422076942975659582755724081358479146752640180963880245063947557411588695160283427644967055894793695926354117145145981232286147975209146639773253473635226703768087015718364394046765459358847017926544245075616089718726883914831968061776587219503324536556510226993777257090438191174966359336527271606523381342153385771347189731568372649708749284227708709711029990408614653907384926890437876529977025554557310840985798657513716669735090989252261433924382410144314302816740166695272341648467133392001478281035709641947926335240933496660228739715541633152266232032953022588143377614704932340572828729008135556095053954561957297248587767825553972269156783443342787000608125386394555444709793281602575430678469634942330493426996973258342909734294837759634668254372984266193572767373614684288594644862257175335730365681692651359467765122434295115330841835980498424669218368986051006882057278352252849000956026235580702543237230372575895444212646636293181334252101412735338314773876865431807289152699049338983586339613403476021270284869238574095198407949763452572369184071337066463911027446848542943969479436234927411937097062135870602590945263119765982380492004776186450449787796131525764616655010424211078793844877522005743416894578622273854777492613300475411658804822341550848744929090126568027204329502104142443315370720508244005763848027960551020489581758397894507497875227607694811199499523740370259932923098840050804099741716424438672594140943133439797605822958673737910871936821749890879788814497000314158553768653774275502250626299054340130984271968813220479613891677517972495931568996175363436866165994118507745807523509277715197001644525717151163553327264890764882866286417289295076310274057114005793862111538569214379345084716269299636861154999639655308872204747381269159468646231729953021508934012728119463509005758097606240379764564991908538140249158196986051633675947179063142157606448326437940062496898447904826046595394135627606491732107542278575382535833977171046076543439106366815417990793594321325988412957520472243066808533140624880636199678701284495404548081027853512873342724432254549342325363409762062134647057044062908619462974692183649137973898379045353319398063429302946790467061055892297248026994614100744665231693261583591376392265679458704619860546791336215160273044514134279167039645758017628833035988343687917062511336389471694366918879216986713185753144376869161965478110955246082785828117214722127788671614619021256094990895915575137222524388772475561314154652802299939224142066534624525705241313672986200466323724345094269923599508649658627617935871464351046327413629811212947866407079810116342401050336863630014924244058840680692283682866727512368908947465595546602922341091295155763290783989226401926487400415907417922312989748385093856468828324566548810763109622087616243389236660878155629377812557515446693540130608657868987552753240364254778872128952640072080379170122918138400011023268322935671106728279406561307048484558877982365927170606702380608317700268900540885261634394877930425444335706220128591488450898120343951208572228048879570378034947349504381584416598419718944500924344545891847087540260389777117128299956641278002417282712111793309626193741050311699116015231775381132430569768556454271230954514561614252659337723945469506488494600880532269081974589926601447837144438167447292422754559410727190839846778668381329448190402515389436088022701884928864838876345766554306489792262860818851846416575197094041127317458292323436563511732063673319169503442363097867537781285608082020974957498097024664168056667563736292144380630626713590212963260661328703092508968507213365788686382004766705156832663209887601467987572046444161663134355231963249074259227826371360864498106132243363354104037309640299386298890257184700871684115556127394119568606839541087578982673307830481239820920798391256526496116940575970373608779203390117336840968385649125061350571577779733281042454542611602902315198727054215727358905692192298116836245461028101387548116119215119573565776227274062515058075613525339574450224840692087099220099331188486489884719527407726165420355975129605435081062639688836194329711422160717364022734690371049946847256925897905195108124714908426380268485297557318538149809127409633100607569529859370889913368989493743220714850661118520857093734400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 223180265454232592081688275448880969222971583388918648176469720352511989672366345856784873665755292936794445429694529879077619359350221087153379011988369108874910489380970633488219527624877474353426351121705795294877872293805748497599944801007203896527566582207926727865942413259999637898492981206266489901213236260317927639708115845039241460983210726423000317416043742488976151714490978933973356767342587193991947617950144947438492485428146636244907675551026403094889290897265590310680382656396648017996793523016654231078546827908934699359842953600165443792295574489136999979250500191491430710117078022782615715362292256685526926483004354661162850055070335829075025301312531357274691475302726633759211684051971240178167304182431704517264945759846152460919859686233758623234400027865389520471131508831171890605120741128780951223454853426253161419524296384137027874831361685779383944163685228004388092445207001353359832038311078031835050837223463699990157002377216625838508262078714371028383649728593189706360695648740610521382939700721320979131363100035722858566330760751299586068796955023165657669417052806176062265782329252312896332003544603210506427975859638342425690605395904898266662086363876268395932197849540068078241310889234430403376478959043702626240269032285341484932535821403672288886290332757569415521246370290623936067964379891462345144082566019189627615079061347443048424801732442565647832683266022486148289818184631829270198159691261432773588678134479605210487081126079868699458596074911662486191896558316011052933058938424029736435568962751068388759334315860959530660784183533305588332157530418745940736376197248790905272359471501532791557566942989939133475295292017875165592532679265608643785059098810743752959103427022460164398061959229062172523001502029447024164154414365099954830051678507117434698979425218855153099949925574452464612847944015285995807980083035948989621652691088779240303565813089251528866271483688155268010860301492778994230606145016760882865368215631662465493716133194865427282191463264123530395956261889168505152114706793734724470685313225396031432108688091428346890206328247653589127541697025454533232611721144298166875084533178899718577044347157998817501351629569209233692515216890397930421714596254763471571809262925450147595357061348423701877930587751071148530892676827305589837301370518486452429193115106802457166379098779778131781862889357186413822304558471227805599072798412658108679948094201589346269912137992576227065362572393999864746261300676412375474539344260209123425793087112187219864989063057459564552099686254593056668046224982442610993752542809214375106654796749901001178891871778232991835277166100540158399167060434626720690647230072337511239495673812961306622719195402011989613909760470879035312162177397043651550507034236857211875412422301722765161854766814579674755535457895160143894787726682584348661353901379778831234412526439795868039151308110206395491545100608607099905916178722841012640260516309032821513468196094795158909143468253740635928430954757235482079066559610592489588556439612718335260172567661334166952691941397035789301105560538120362070417303648276943137971850451893465465887692005702243846091367934992795505164244998444700236345547368757782251395583514121152949653503357287559806391689882578598665070845139764092563587025595848566218713017582128070907877637367105984031912501251530149399586371253818690963839854235626670432389762490221874451926108514694755023609988436227033837391441143978219823502818602774935417307932410768829932681592834380035432160968917649505124330880927074455696986282988366227130024218327185513398911028049187663100724549565026374423203382253775376478858026337448737360202806037464639927180611760395812958046580028931465073033347430470779237662072551243684724020399663121990135113137143666393303002339873864507663581773675426082379351429045818957741079687756699769360715605011138222133035164922405961095647102624916273315081333685685422467026931135253147118103587790374688238085590584965150671450761383265075975121552671192154214693776978063928444811523986200458700210317675187820806415839925124975790408284089442459205564196327306577866775950983297268044221682024079771642702328945137807610930693307168891956409519401011687978079717091755955341218940992314706768410886811059125965355176668560087718623195639798135337033298453570034336306818318327856045084256924020391181586635576662352489935947565110411556021203173418671095058481101755860794486522444136330281491721261402667376918801124052203344944543294060894799582499917443746562748651162701380559409280094555719563744649133766231849498274367083455185771133658386813931147790408981889738924093148600648742544313317840183772759732713423032591576964801539500292340603574590415925529644016242456413744052546527832266795450683692508953578570004128725153417882327342029912049550970030367675379676006673821182514874877358596646887599628465274125648228349798346249548995876278113326515573406569281713418249580749562238854326277168094367578661583402542502648933423007761836115306902407250369370723326852736487763416479582028814666690432622716208450381211371545718442059618305815818096659542101235256320828350775044958208097566890884830512016916536363101325649162994795312106797022647963006271643969244836551557640007589086208060946442383330390715754928159522475938088404382198326229303202321425053408128607176499514881879892683151274986833679099307070327837245123648183303256473369867623849508450726828731560147170296642576059325209090658484677354804999428171122002669841587260265791730732641575808851736217219989761309247318497111778656887092553202422262838433195291022312611644093912303997663020827707820936896750867177482017974302036512971496219150736800350522375667741004248306016370060218446701903295170933369020033670322550897574470795313018784014167524460296218457263021990687211951360003670103976467499210103871123590975309507616980893000374975152072702023358464177060987767116167176790094034509191942477194249229621709047604582300324949388256457841653079465554975356589528690301419611983714244979442670158682773710051257242904143446851694683105648279023205352609601766575324941216351903470896449802906913275185025146641681482706738892725802306141391939973725172646075047833460906111864372639406305519806798811843813050914820706237981046593041843130379179318345851791130966307454948220458296361465472098411542918745372703830157794063500089687507489537455547969195282731142789867926623097612867865348473802823232769754237699227173913730417737484824630085046703361314680343591183328022712179956007821516670525080070115453200111102322982737030650551863553116195826870157926267579370129020776027905230944925484256671553747106780069887468151371269988298149533646865509724994151895587089110327864191585696843643248151851461892626004088718549263537117768017049075564063670631502139342124614782946029801167500371028770681486978581121309620016272558296012346744011468123326892178132992397156989836366492555892076214818700919977959606200092649762943678383297152837934392307945559573403159492330399793715985619506584728093207692386579632635486769589585134958384210727281062415093843623126922376819500651212603415768794917351082542647296251027578915980778303425362385398594556974399268038489645353495999111580547828762422773025707173071604551213170250208390481683853867729799023165952095165711480241892913118529621237007041908917520488753798507094537098850884117390754454836041344282944238384170726731772709611426256626603507200751418198044002643223470968798584015370601024582770982539860539343091883669898371358712093170620515837984901253044527610043235745951375892495649515349682290177805276373525629467726570873767866035576946616622709149037818872415500515334556747706292656172266646098362824818727349394605799847447990577573275699396131434325287916924442606610705198280128900821685739381980876550041781761547166702128857450119171508652015481343325259113464152273694347062922425687941016631999110904402201950083891620524243514338313613912557592930623383509850025174402448499959349888083613666258644438525931584661476637192792430435072871750034968211668427620018965319810387254922135504565051229999296699445231974607583055423731656234214060836388722654951901964102658621663052197044079726841968615344249470579851917735631912318191556089912578241899832303126315645858525305326350455957462751440559131952713719948916806912811315022344449106422685914781139431070563097603809820288749632948872217359692292212862644414172691807320497448120761465144051547611606325186249955000894383628442455686824288617547844102135172896383708403280950306659683699361658976601909399934229680782394436683172820879620594133500779802938590677808741003691703759301475746629236959110372293628208698591626183337475829355864936970455815488012113392404049239447107091621820821562343279654094882728106851132489419904954133669724592051011040807960766615667008265288961687075379843247942564069091955784619673510645254627572994898719794020421414669885831286350469992560646216289325550692752972718379150957028570057560933741968625030980872250302916584479491534713228754241932670725295137568167382424028837566153805498317201050764441161140093991501261730015712214738307359671666813147307315755193838357249758209838720879995318865586239593625065023882803888839659925708440637530934118504048602104919797465384731256119025567067051030356060074974834579615356661606721685404918708904711493984437247722820961586388406402770977606556319761960158270553811490903022218797008085198079335315085904758640573478568524139750808921757910194432797543637810721303323540026631876587753324636892205263760283181859306486939382365289060572103192414052141267729005298157535291031186159914700104219845536144566402126933429211641123073043484316460939997533873210858069644398696074505398636790403173590014494512989508726455594208138515308577484312503637483994619102069467968216123801531641771533194632779309355415201292684688449055059033916475151509908555324807010357067261692184736924921577382225142398501919273937896210050077106498813284663181192262516486778465599591978299769613187369960818655188690720156991707135431629508609255873295417925019475450647593796239748871853957193155898141228946431180679274610131474635890289101358225290152764720423622837830399288418607084448330635528436078428221883378492494668090512882869614328379376391131629847302359011155866227319032339708444903593411127623924584061704318465579768309972758214102188577985816536080087780193692390268284808837134330237604539268238267101695354405834313959079558553232240856576408749164619000145304000036949200635992329013091255763049809308006558815479157415218960460456993846759691313779748185537675580834422309112753663176724679243030476851249060250534318074021140538013842754729946339848694563204141508084122459244507617884418555770570630932320836309279085921059947130904789986968621642607413271143768007985070080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 54794373230410895010313390534700145195320507730550115978788135844638329403704668816666081746305210328758733928693760961526174552960927274958504662072299622020846736998670414160961983292103137775555912000681869634133636105466762747481246418113177870366054346653166164741091644657735566740487152121827876724514708242580921682818207376496822524484982261518226946223803642831279434294376272172421396036517795818564143875014915199859646058495663204372131920596501765134719962457103095038539153835164156815773247534004601490384313540080144132622708495854474542151681180417047864495620831202906847498769833899834281635211922503707545845933041360071206521710841799153922169151748985638762941598999218585918852508335395290909241788695829787151999396363189510732457717509246732556330535528919719033867118666484747668420341275543985698094667623079983742726925818006571799311340736375728748266593204862251540775617114084750232501057062525788313462114389387145818581061716887380354342796877776883437439106071973624041729131287910210065439712310394933451095196752672617685190268919105971262974450961427365694582492124782589426840883527332729859435320167985241321093536388715726715239461887385366199371059191361779978486056492657187892690319779626634667086704548800926120917110163366168497381399862216294767811631836878535756521298194901663992844106184996168166872697696827259183482288750523688875767736326461720167018100992440722904990352159534585391970576015077016697600489135050625527154528141350620229138680586835925044082095453637540685767442695499638281719789935779044692512862248335925135744704442670868980567594657435149848941073278419187021434358351826282092708413410675222224847971781146640888029899092946217505131545383387034375283989140772600606128148782954966094506099145186348221079392724969928473303710321254730481365267830976861071702076708950106929306465596536877466428905389828264397276474546449325641611850334688850155382457138511851149053698418285101416795953180144423849208212551719214681144273484382547553037639224348907227942905537703284289621399093544975199084777773997184705263447399062695996862935487715023056061174074385102022568226297191498269598428976986517616756213349256580711993090014243317420281724300083918231602973072753162390998149634154690015398941652544529294018641595052308201708357740395060703624048070330255138441818989583279154406294935368098004313105995649873685181389729648987880441082128667302972011496980232367908650483475281201752616341460632078199056469977443910679183292274481628074183037284063874239213406975942408550154025592339532094620200447893997632707331968055522909647911529105841425301893837772083155612972249917032081905941112217071268506886821007634096812557767958118271796379708759438095493766526336128688167027136186703860699489067231899807735132642074609973386215217940746993042579609877183087124904944072986115130290386350449549144316401143974675962642460338835865958817089037528717364041431166702449573715100733526884550883813001823019142405355638154403618312268552133743140972837831341405888393594711251048881769284413891838388753617305706042180347999220020413723817562910201724936952086536696132330715185809246167321648824916543865047882138738236298957141787719713640705068626375712524161531272382576258885325155989243792425928276464414312899752328280477834628741051869139335189867136086937783746587700872807156045468006992453255841078725889959502465231080312134811626256144632875274094824668182671912967086288298987683673973425912612016200186056855440562322418690165271371162891450409815186255629495091346645637773689182775181706335802186887287904937988421537977358886898350654616545579805685829217864527568854946010905977139716733330928792510070657919719823087773132149769898165374206246079577136123484517584480648298500875834797990786141722442212255614911523677996718782376438552691578036200045044413855757051580592594225099865098064308785051682048045303704140549005256149162286843914651209963884064093288179955138880640503190960727534495076770387327096965193733807901742375948339532828968792873287792360700450299490391519328394699608147603830326722564606617525837137656779545165791608827300270509554071489550715441968595465820124061839644204873405472844356610036842560077418374072687772463408671152373032903776912746865622937471169650765763794526750826688146415627477868243896173391448045277876085804644043874966461417616559569099715433176336327867326363454744458863587599374995808703800685353588999137633982857358464006631073173659840514896868465368597904223885290902612080103736101170882559230728080984957694469836292996781246444789826453800273359389937981891552871021338409109534830290110376130146970100559005801225559351777346040999477393135338793182399290377879997144184749197097739028137681662759168706512202293891198126153954869939657664009588604340705454794175391928706776568047583800407278271172861181340710586318476267000061879026661092852116773283002152659030967371880866219370679514355494355217536243221329901519473552032532803736305545329761583709507573563562748609433797869666537445845766594106777648514471869687776817104901663833026708253491856178482747872316670526412813217127938541005341581383089401602703199479495770580613703650925351803235843784518188105384160028622788561261943588413179718734775033752575617368167829294534449349671188962104869858308442073668269157463944193914401632914540232112553358370392683941705064595166162008380940089150491495394338876158165825556517712397768127255053316681345738674702721477378117113660821693430463461841213534025388990871619632032639948543787264456177581468788453674359441550664921093289881634002734936915281226794201742016366157035588946175491195288276430052037117243868988959005182728396606842698687569652800826180010203932783789735251169331791895080000578888270557060150021268015536051347469663779664988120162554849450635567746098830645000170358575905154657039623673670054316807833074442086171868990916052813964090812520806559264776826773614136128797564888386122292467748609666563560244364362763095610163642252393017703942207182165261690841774907214475413925608309213577057136294710831418381130558529222348362699972495900386604437231508385884428830960145396209293417317643141699117830941220609327355918157848429444628638442133357209586180572374159105762486467740118006440370755820956627191024411893949384837874456357733703788749652577495945428024253152605050327198656912157208172198439710812240489093160621478417995677141397485770731697409383712500039726707375177853068681450102993038302623447078803293670692782511148212769599852648657119949305936969234026417506650993659413230554029282262835938943360033837192236939163933361726089744513960920807648165086215313992989665609978976833232170973904048844965958632419931678811182784282444978558736070700756074114505554571150070094689958480432879211801804721622242245004895566531063857522586758353059034897689585394745685440765457376261284432762359899916339359743240864882330486856241879042076908997872956987924058293434982308078943232630328266914217171263469934126239487559122772973071083047163790276764690874173993515926839638144464087835477525111898224021667190304800017825759996151599389320173412283914004197069733668637892544645515325172418248714589103610882613218872907903964983280305131771130474036040186024097468808068492341499882575667280211511514987189019017993404757194090622021539166165240229094981349314985396667083371696072088594515640493273175649396007395924902852584128420356505822439694021121412876420863132838805642438464743221715265765224682355034379892320470556897476454326073843001252699871526776459414923481100212567303492987297746259199795643744908048785310752913967177586222202758440155404868523765919150594014645973687887641090433775562585163418062338349778161242461121264343944300790106854583232812915578440571174417252556701716157502409424673748151686994995272080675883082597447837340263989652069472283798655865491864665551364597348544336128084605100522967496444847759306295733417153177428492576115282004270464191567020115922259521766398434061567887577352009342084600653411322204424721872231285618681149932418174825860931581934006554434952531484353897580536053302141482798710163788978521832470375612530258871851216385345194987626952855871237358648731141494839737263250958026559716833346573353228744440924862858999926624164185937021151661093438935897576378098884095204866914255175189545175860891361857725240616884517959345018509206438150157983996061253016476307085150255946755803695389134170698481209879753703143930102667834685841868921901152896924988006829634259632453784782679619990106006948219353718301657924211778004288577155583854605291266907599876020034558216865672880200131108382650394094108262341569702092934391007776067331116081394458725906568146508735989710797837525626240368097290216149006544849991536755378707180059453890340314153662102829813350601972925763353255194689640174438638733643259596242353789652539436810587542058633367631688748823391464279237337471495959107176614741824820700134686258136222768058476327953269281509061690827236537432450751287255988602610938909404678856184416767733894427182040192416434988574956026798814144257055462838559551527326667123704896015578824291331501908284538734819116966436125182473243497827635183493510254490993791323443893555911840283167072320425185938885677663492497937343844031399065255032327300382784769253513682927891505249018432941345879754382223406763500222033198880887894556514353101166685382517661940871002268875754292050659042160201880214786731391362666952684498357812015651272241461705740002341191314416904593491633112276291063502473977988823058374574648775617747931825590053953744576601931815408655211827501863397649888173924226173614301399238169631226616546692588093792232143550269547596192581847608955387269340175815105805933278060597709936199072303678326401410842336294062500554298506718688331196666162814540791176991407109460369203156870887788329405386145825222376004187886478541394160182581855283151494031600442357190141353023936813937085238098432386349581717754668087154125280847449288638834990452129104262154226976561129456206628554517567756732614666708888425964087925191125430609586702462951794695804854476019436415966789685536021333701238563348805610284459524987727490265752530205993992585544005568481344818858960583778978890524093965361420331189333038528993911689060765237968672417048104712752343089716510993488964871905634464872856882748035875939542408969692655754178646937221803246116537227858938644040664149247319413382209588389505547411905690274652816540733719005003594180859938344528001769983895331498296327194767724444822337676642700803118178216553829192494283549259399637434009866974456129541578175862160535941961188761159556774357999249177184429327660776123110872191436519087244153993807692556531466758954850251694490630291328919931701502987401076397588260995863051009564201084168666667491357674700800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -2411426715860686301653620225093561310031242474487340405171517459789331182146643182067019279748471114476804730767210130546882577747436632588650634899870964640496236844654315343768419009775926132151647536524663008849751688161648896988688351234511620459940748449667009664026385459265563187369118376326472065805183923200273143091608118154309712172285254661253138700586001401820609193830476075432733659098951432262235259772465834058667252053784131396683410217149339286772538478444409924395767434897049935636952392401374364932056384467402753750492311246163429207929488303436040172540561935816063728780174385070306387147572239012596487502902371507425067950326448075989134722629161379296742985919570703493370156537992834166885246928399799979485010641279441492668983506414122446535023122665770535624241601786904818306894664444859394011266692125171816255392357713735119708249639017556511709214933060715382174683280346860326331959683537138290169783162310318453097391569484350886717348833370170917155640680166007945088870023854758792902131725840811994956775276718736888494543019831661125777084678660253821158641797387983787852221255836645440397061566930101549740297245655506161765970495960614373966577023441922549250838105991314804638480599066035175093751961488190218760492212876063180577338741633152544062066247322430926097582654528778831702306101365730809634401945734893299591339535194270806091067639535595417855166401295883895614096044719689183604951847454070272353922505720341265594779454696077788957925638704442681180299312130354691446658852725150944736090807388707648624796012561880914342046074601386472683586429677556253048198854628621564615398820074513836871216640069938651301156017162298506786632160545445802431092263774346448182264648804824112403439293656845155603788426108102977143342185033063633457336354319080378001261469373951257768021232490099722689724709853993515756991233493923743944706213978955141781092408724861161350035597861032324643147282382161715725966005947232554518718303350106174691332858381130250141755795205491231155454670748074717730988557630265159656245508369897205034440932480911533908441077558536153174170288126894368713656042092167648737079144729004577465497320563728923583810131924594817723285653477477139132136917663529503450835276311805916970753382677417849454018286239416712855958510759076452350103301718325251013875580897898140572435412920692373417186382585154122885931349185137074616589062575079575344750613763204076108355426522124046152473263562858496201198390465384573633272299363739847573795719192353203988646963434182447464446403962860288273612330305808784703339648983954904226987139231918588936543100731197181308621872838952426337178157357541990017749986448106280871921180407239055029567067573407857091503252420410919883722855500995424035762948196192362320645193772604825538605142380981080962191821375389000477443128588484835746076757190723236242882312943910555851732809898179002742824466310802120631977406252219338149821788932678405578278485999514828925823962753768328545337288971886458799694789511563662415405976187984738671274299514491792550314941467477513471656198271110664424705824359151105613854138426304563352553146088199718722797592500842041845562798069608385814556164238927900256626221310728801160437215714827483502999613669003872288527110090724616653792061376568066378740746886537216736540652033293126690884931168758318618472417948625671065243759797970187827485388790039235058425374141834278038124401142867908649340448854378428448160001913595892398276838591917466878062688460819328746961268021491254368192187018695882193813554557931686258997512510798245697159049403736239106238823718853273285364041535592096330106630857429001496505192282680550710764900024582071353112693556099461769947495728017915254155944703251834625617094363758186246339962843145474194994900206337551974519976485793761303935941284531156733049610699737677334396703303615797198028516573316410183223905987569142062396663733130347175648514404359386637045951061595305846204116349665770836546641199859556797405424318375093423342487194948801821071828755726792312496362224782218823755539012356486573861975796560851411737169479218929887966630171773125839060669330659200743524847874363950787095049815337608297705546217038685548644444929938161006658679659826420454885638400800627461340625085981164022829451528799895716152006884155637840438634516086959868970599520663619075621687211859210048111053278460351179893796554046486189273957160890570996638289300375645014057617050432427428970235664688428275604777112121649924991374507216061450010101654201973055453219920716085588510606829513176099832527533380820935755213319472371037693775544689417557668251925718676246677825170504576022670139801823935997575419413351490757290194355917855984672789654983493290686714020090200527824126259802532974880183205678050393934711497979686548470265663306756394786577982697606546679628341985846509445219797185840483549764520063248774263540513518958621839783966689339035968488555383331406850388478295778697653370217471257016747354363102865973791841015545342257783394604717224058516628096295642444538251532649555604025923157207953019800797335287997551537926448107974291812200427534611022445269087182047242723614236967766454935720050747332619585713033867479228563638553820848882007665436010711406933880441908946172913722324327875814904938511004788378883242368940921591099769586101292908843229277118037274706812394041566164190965314291643468055398942112028681909516049899989241852136481723262141110047576590519396041384997793791144186987541163198120615220047602252120365298981710588650761703457255574581563023155045126622270021863784978914457179458746091528051748490096845022974288910501103411258309396785301868450141829173103916783072228443994914279611984465302285906597688977920290195558790250466525322452904614232057647840903908327106430040382807419629998231046128093167051405551789755526639542885691508604955313394709370862905382213053853690599751181225787496582009220555612604881323482795824004949026213133146558380548378959889836525952052335769532794224994892295318440597493583520838676958938667748637637003616567861070654680902053761972032783733993527920460915270297617516970095138647539722912400987982389115187672551337352979717978888914146604748605880473310597659791677922306235413782468908495088093785712905088060222069536968807483147506468272612613850583150170985833001134799121285343477198293524364150402399957635644188118247992936416153700366342062633448796994732936653848720861564239998007577417900550220818347870113667354371902329652097611517871728976699099990552010285279385570156310837218142652320303961908249273733512050852925800889697040000095600724783540114691357573954450708481968311782866329532762311043981287769440247533435630431985551419263534267753063408716799485342304070985003217122842519454278918417542629164022335154035585548996474326516406121073325646065198317103865238080960957029815573872551407783955149638631934559075514145392200140341846236113934659318379492483797571002602806088370521426711199433252454330400813176300564286389391242679919674147831787575412149892197734588896977428705783084974868337477810778616762155778264785997270358252036314550213121997415728495554175106174473899905998563263990797055936412388635365390354813242077516557606762043481599473885371875253686118770014345307785981654659228709728836624893223970663264620254983309762446337713299615732046032405835382589392484628631475205363452290201368631350016118904469111414009770652001053815409590027089977956831475867432718726309190114471014541489211987740180033511680688649054585450027066621638496902718766103027674064518505321082194499778661686415841859731056102290480324751479557215736829328241471603477180615584347265269837200119914518388021666580121353202005337179897790265518100580516554614611477086902837908399922255984277648759444694804234865219228200028079371119363172792504286750749701173151410721631848511859189106067808766362981095469716249675090288299402946623339436404354880081943190241814772026562659099841951977794924298353336261474387668979544330223163020791704819914546549345919587693065479848634601006344649453848261488056152812769739294426729222733596193436940601059913694352252164752019530571531970044744037070311272541029809082872146323506649430534058069413707829243968119672658972135784370588591124547025170431820827910613537491511276913975611511463256100725125094805867439609995751907788763079966822746011264752171643587798364008147462498858513812321972884552302942809226868719293101767434474763435338072345124977766922337754561203644758724489984458824781952618157123240230286252671815897488833884564516499089806305205098400396842249104203293386978413163759282401712339450100962368138987571996616719301538559031869193057295447672596897617905195965338547430319694198669797482745456302210636096045034311681396399054552792647247322923323709413220170108278971395022150004065482584559737933065007921110096708347871174316224288313198645410163601655050670313417070926214422951817853931486074389256768288064076531652694469558688520040950098288801080226386894977890239288124999581419867985762890396072796337158415071988592295949514544561759353016334317350573356500787216708522871758783564809645663213152526166505034591568768894790473585494641278740922543895401289980105663840318929702169390490463185328181981525539752979796173001878173536532853258725896790877739888754697789361129250661132535179689911426529691681133737808888311480661070249029022165698632739101967448660993816922281565420556127044232615682835575889292829631690845947156114782868249779391316850852787350717766842451603352152490959313418473456739703693488102506814694326053117886722180808306103433512412278465897432855500937783998256044595867354727974034036088015153810634808949736366270102356236356126983402029259456448073313441616699892443271164267919632146338319231312337112926835644411424658052104457090641238563370466317994977235343804780088486294491375732198509257232587618568441827918217785187384568528651428462329947683017162574191158067709127286451150716313512009518576718065580109068914060303089479058652836090855293302030257734614548046920266047682000863763575022465438636582156363119815184049866824001876265847840729304890075279779281853728584855034457091408250622706673436695317740002423721134771370858770439976690971489415835108188543595620186543451234205123563198280432563401206002475422181730028751399102868967761469537971067582279209265971148019846602851814471553560104657841417448162141675416148494384033018418347962020719260049111084200424440896642835295979913899644402945509674359335566830986031364243326600844358842822355400344455437634832117462577311194899991126605824571916627149549722088322152597819808725937322678937662675876430046179044445539766717630173252841786357558366977897796969493969177475625366719010835024521481678569394963863201455568831300472246920435724403600284157745014243328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 864494249567127252817056836323171693963521490612775322357262097073237318537837580565534196616922494815900175307647921887331632675131715008556022062476069825601063585776825149687213203894954427026244826835086522614133774195273246468889956470268859815802454234497946645292318707664456755299233376493986264352565864330992638728616341631802332591183593749606049013413881595831141764824193808155921712563434203935754737056681624165789537070451251839678171508290338226601249253930892046102604948978042304164500760363172890901641570109215279627458882498518747489284045214326550268679372020416599853368258079782884529314454630654056295350102952531252097739771281463070319195466494272196994934874672569074736538480730862013761305599077297054948203402335122390033162319861447541612027308031781565044283751104988617809874267845890404104897897890124876337937513978571246766174204404569406818169716130472616995823149334499035296399312613668372414549187101191518848615950543056576952645182008251306149631052037093317879078389419495797477114125732544258545634253062054098263266554929218505193490577712684147641474330120485310478519743265626408677815953065302988260442768022727792569250434803533519856275212205090885761964530151024728829857962511844292206306801719734890636834373786356391699813534487878189073854121585193654095586371201748300577366326400867722428802949176432273250745362639102819657168977522810168857068849499992936318076015993120728825469751447490579200100418226564080547306776584958931156099362396190156904063337510287952183989898400874770699111487841253881111317509546691844813296199499533321043189915102389161328668599943859490621151301819805356349215823364337684701070695905452047973097406092092604742022292677482804904694661129800355266216753728939817342098090635100449992913508072781744038844748889759019709335050239478557077389091269428380182253533047870011088798712366861454395239626989299741778990305067591048478247383080684858547304203795960906915845678672051639649395209324678906174390416409872144598916151305798290251668827753357294142113016223090153552950897734207892705842857540066389393095004434058690949782391492460559044987801174897555104975890406074806716928266960216516461515288576185748639630314508461545924343569275942693753729278635371357021604905454281330831001026563300550940806455047085795316986231787869247868937287989228451358746072111512601835322123460000692613967905368862720269416242118343171744259114727031068104656218063553263712674200642040580914558267314165763735619890143098407510032630463750265635409840618457144249681120155054482570545898181335937314429970081247822376653692285925401404225123878315972452861990492212052789859118663323292158793305500367140329937702411569179243199982823157962062830694138368421736226979447579480025152994606709199377486677506449806094496324765066687435780674208711396576256835994935777365982640256439799107736880444110234971415484259877614220602699929131899953726430699710324003010994875102524891321280260039805047701412014359897832044357712961492827508412023841960359559669419918779166468429943187624118945301164017510464614635024880554381936660703151574641262411017794820669186877889884914572550784792319460226961353152940361581157490870222059465400495843340273961957068625238521337179441245948630210752957961437461957434842023843800326686253587109614238920627583843703673647832190971709489249988971811338005889614556211151806962379537735725604622804583720154173376774164426908292308082610610495323037886274391972790081938408470604717478214884592808880815237995677841243000008109074378794553052879476550304286060503432813150569310798318314194716450352279216173443849533936772596433196061183632615387428907206794624486651376180729629289353484642190178731153664964509656122418008063014977360410368729368688540799207689625323310889218866322807133048625007347288208095552721799840385794287345031019111731456855940191324964473744956458563882327654400937115458567819053771783035554776705670784642102751439384962471474904380837299794335825382135077085902301209466159509876616610400428284385987487252096844403498460170152877205637112395255053373056743822150182250254139694562900880167770728839678550006762034623017581916583732840080736790423829898215568874064404947068851783671016910099913032349945173724495716574997788229535928466063037005265974840357355043456055651090733810818275242581370484188183273604268681931744009686751590095751344553684111080168042988641953670060260414762302162310047755740634059004385217245021711862034555849103399713744704468461645897669356264579445300137379673173559273410856805295257810828415908153165101302535642307785508371952019755718021774035614664264940208847518901119286508987562942983324515181852278599589409597033822802740660707418829843560767328525324000378501559594182579093301299795485692852007607357505569229170034739101763797056001883279910377692473939921777471924366497782051739761285936534160512202705825369324581543003540673289110408635501196165654577300831517118048332249295165115735557584124029672307186496726483375397221976048352664104440016010998513482910624682803884509963644296082537252862221019501695977585272331243815738964749107454839464143464535603517948282575958967425883101589531856556735602000382105475314563195788902241542158992892097467843550055563477818190776708775163981523550053256125132469377823406621590779654313487888994014953787482405449055897444471995379656241525138101146596090279140881398326566834233582645220592328292321414617412586678464439549388331158126973212343092480410746086531497589856616059043537522978420214796299056057281427289230456006471246075363945932909766292488778153014057727991238910172099831960933037677307461963279251286346441710329266704692474724895370069943465559887271163627728005252696400999990220540720436305062026097418829989308589714564108683600145201495729112531296251326291049426806706373569794513898429311807005000728590955987493587108994885419389611212227826487454940282308483398357585492885913308069521158098024619584233272424423366840141099573707288855676726494712154837637069889682600071195042601028651052825569718502383032060402746031820421788682483601291865554341165505760693660093314495052054117295604824397451264201174362076036894288789178003445065038917290915291918027756147019320966067515721127331979816471024627902118748811334371944857016139112093288221877175954582994167682959463630736922698980924085244833732199971245952840531945510799072546401160409662501371363024124409129666382577847999080356979749101668550673807000071452446482900234566670285910314516607065697890467630794814242303442482684721551162142884956007013556887057076402431858457281766944667728477247562485904726353071043021712624571326136053774755183375009894574341565559997200160177301188448754891424205298226697588844932644607550260815555834135935782168821159786852309085188313471551316892505570814339631545737455239804628495045012032240492456054087906242520993114837928585266073932800513453451813578060312667888710489203111106471797604479459129828183099400497160231814353218094556625836468597109107765388056493690033067717558374107759895304881083829720291676251205370112624368977733032512641029069286054163059820977215705168657951350260247457842266166714926721529758282644050241326762384377337181428705976768900983356262221903249762862674471672399384185809407173167033581785126245131621396681391236595450451056447558377110685905351299058057483208455427349707744589748392281566927000684655090358538085747578090766138985999767564465162597703201549165469957250452315502127877705642463879739938417859704185759953401207627432159372274086286336119624047800992785915245922574356580815323321134211346786803537032794995408165523399696227592317793304740987774248980341546657126496635015852727398828439804130554101815358214196241631392520517665957618030814035236525552397861395577409052644146769794466135368663690268441322867863241317958440576867197681674388426941650922435116204715788804744859807508100644993649217811981579707664317439934318955135052329383393250024503458318682322875880153137400761936869027824490642685600986054713046505694901734097864675964952366855023040594640874518422132755507190700851216372361578947069147257902859420194724870661374894671008536905518976581327958468124282372053834359032082314906030536801648755531083313013632795577214508828213065092187629978911589756947918066677079909580439781560195208709553346958922761091998476624887625816571276257512795193228521246694752077404195848979422075794115254179964702902622178067998173467022072563864447897322769919859258898583213155556358147585787018702867333668322404981221339686322906215901804963134189769558828835612674734911385721753069861413162038184456146750033468514895774345131640657685523319975799914426669623129664500336589747235181119368140151879656154397078779571967331893842394083355595089323159259212525956796167003675016196642578021369202967339614328248042133111868775854724599552382231518419737858582893137517475702731368320006567427644260961959832218089176890489128092295495038349201046500759890899567637300968591827780791492021513482198970042572724712179640107540117672147995944479774694278398047287242258505974607153470499950048302452032283321181595141877646787416395571666850096470921200218490388798688049620006677157229548065050837106335929617789283586917487412299122878395104347333956343174838074523893267563375068553584178764270864714103239840525311492108489693862483369432068373255632985662744787037464821886514820644912471528448205103911971401144646522054525713145566427038339032633966963222229586564832770270885387364142763183295819341145914361998410676440949675954032817211936757984929493938287587443436026613446718267088785517462497572712280619290511082137985529544527368252449824776851098033618295193706160966558875548041294491189799850869288043368874278247310064306494065997563734449472890714870032718591655248218441368471390176970577107357554251161001950542501938989875545153610086556228360551048560078652548086528347567372317015825597264955585944565902854834564056729621277296323107650031198458887057200149670279514247391983043865284629918751245420411985904580462955618152162872266510921195309716111014831355274269564954168200086857497343077739565544928491074119334755337562536867652498582892399444852998796342655111999562597585308638071561568329230204720242974062843848889463280111515048238355416528565007708118359327803924861879488548215402828966534270728297733758560834884187802345895936113802440566569281738597188563819449797625749909357834100427368025009813766916746577655953105109082650222709700705175784151647007682152534516175691738562943227907751630778206091321856514206264551386952975866854362498052185548383983642666171790107473552386991334661314572606466781135618712615295831369359467004514737896997922017056824250595521320891924099190656302597225606241754512563821416568923075308623944869026304678532584783241570942976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 16342972991639387815072400036368916217693548088522440739317055263540306042856591211275067670284569705154634798226428589647946566127355580958355603467233410610899164821390737947983532008088440236469087147027537103220505817929679197448764575025019229343364559296380521213728069325306039131464782631146638229951903182484344248196220579787342335148282570987658457939048900895930036315722458744341018974242550531157154582468759132890965738176917197940652958962260614456966006292011499555475745899910845854660862135343807987579362722246276149356966952994690887979754151429934321725323232979691492381090873648971624072240873593255227265447831954368788662248221834416772171232996532626831201772574647871849982837477513495047667388246838050074667453874466408533327416110774763149687058077353207990772349600331204137392013928892423288719221536282790112326956849925645209350090724467381949216238905456306768915193497029871161689890960323766143215069626011894371048845269125699087472841269977353866326164905900854394163936836506792677334324820322532232271707034310206438055967291279587149445756508041177260874178199678359464534567830495295231441877418549512562422765667953751063305963400160836017349324615246254366983391293043815322825649974530741947391994202151885476898850113456278201695662401574390958984319943997185917980111050911206348456000250309280201462308091592828600892633707594073627066638871034769308402146835846185730619902458529442895759318134227655577720980828485199423628154842143212327023079482870942251807795099875568103686982680909111508560892974991103764164659655764902708029413944792560487908327539941771819856253962632661229039095991368562538514673743112844485940337949832227838432558047932940843133392240151526687282471063583104976942617254774271930499382166405184073357696298253652788380811709204654472992824597143800558684541845266474498727931307222974251199724837995852758826054441261407184413216796932130500284219272475103214667429517333099696239670693218416992999221829187396638014711137713543453049139779502503331343480202396647875100860872786357149715839967334599534134115754671275172651149335139728910577214474136707276454086030000476029538554977358403599342098065454818785782646261027736243792939540233992076474161221436930085474924208302959872175211713168733039322151510277967311211754891609070228064409606271592289301588503828493279806463945951502171993226718589912558871759695110277670871403667808371789801493089236190415710899567581484122084632053630603526609485201429021568625438819419879180395633706047248815922032187222069767696706019166717582259153045464176985427551451460996438806887217252207853880740411922476123898626331352650309448055347065882878661024260263557091251220680037915051391423523759296275964437969980312516370168943450293005873781011365301270616785469075669488931624856335487417185231165702412337163810307189113158063586373275214235224094267548018024305389024887223421401014012010265739120076278560214841304981928076861351687225321920151081594858372170994605499553951021260993464431476659460317134665164561960029295178315969139233426716033539501514164345688045375339842773241442317678977632751832994560675364811087455693894878837676799474352639111037462806729927626789804272736290699937603612273697858712007798106642161408804266375126261331565457546339562510915044001758204051370839613214395575295634351225777103036122287176062272231375477654319605456122979176161019403544002737177894327247698092052999744424981706835311364479819772294977730219824241095078446913907841147949346349495729202552753206559403235888259237511234608816536512770481884284065175168166779527857523564366166578531064004391416891476656708840119946785148897409335161908197382630701735527359506252807819868941889187767307415728005567914283599949365721290882519299065259814398484940243603678399190371347556786672422236426256020186874438078526842103329393104179085940214657525461343401344801444788805537692711295368391418186887997692167999634870135471540201335736213728914293559406801219744678343684519474343727685800691772612819211216091898246593217270892988539102180468755405550753179379659665342237455005281764088710718861984304381824802298603118591449580387864713666145803907275200534084489855518185437593379503108157184968153108535175277224297021010245817471685264574533527991912949578644056291983036584180193628322490347690049964896594895866053825659849816940815713163373153176986450325777307047928779016011137200717021567957336052619065728287256061605842852672904290154572930667463251782221979949806549480870086408280488475033177991559039745447322186443892343227948305195107755851146007507564172980708899632132471135177312746668508122356130238314772218465878358438801244728016072752512270379966997535287442205557518333491305620085294206037799141218747588962159442474697093143044232716004978829521480493946014513043584240940317725781961259811468751094257185770903477463454887000440872156270638685584590982353737238414452419831895937139461712723242930601993118058286984703226679070325018632283840505020132569542652014620299848878698667305423236886569419640703177134323693484203989568387352696508106825423292035123135303914746263128906038923350864143740028459521011282895456791509502087419061113904453863022632471418627112774851304507653131403940714073209014603619407283790025566033600033578920608169336101712678816178987775450014977578401530401506915545091193976288149189581828986613716761382918714754642102955170278204026910983190149804734749947133610582792558156316614818942482734662692700048319627328655252820362329905693711475890746507641995012874187705086442522926564533812600423667995222978589708616559656005648463506278571525927700162333151994066477798138578493511506439056908935592755155835804169033672466653950117646785972486332554867818300148571323718683031140001322715513796006871807158670078280124417133221964597905858494013507498099332062011097127201814453406054588783158931813136600005143891665664488601416720382731565073441170744319498087829628900491547559503536110480666112167111808825752535123161142493480063645072685900208008702667534462677180855491105091650312621685425562984669279262348239464953258913010909474165388633102374801731245172609267958361764376835162278219893942361234130048237787912624534206361947790630563642377253211354937045431945831989221952847904853359777763275676173687395892738010816572706675769601763471903173200695043236408287173951462734332682228435200444152949886114789132393055997380961050593517394504386332000424494454160317127175061973593228073940714324757623893018501968915140231938293137560439042124255838316027778077073133513968296852398998958515715660048839083035663644335651793374583748564261680424819960819016905267149735159895163853709646765454150968538698576605283074273621399984607345649161057896138418793566878054692197855443671104822340373063938233276802800906742844294719027468943960690276222673624005472498393118838201659309534599687038834866657505994043548623746621438742526345270283188028775423107436123637670268685214850967426064688004086244193074199204480724645516271489824367626664390605328765292109218244233569488227232539144666763980046911047821272353753519694402704754327265472513411072729431312371080760736290084059290582274848294123955882197421637771277597730455102512847633088312185228767499354593178779817645670995842280995006500481630166082975744764741104811826032384116680794768514495344594075011608456492073529245511380962778505363340162508048127274195277588063152064856720831880464750363442236929872019136616890304009449996457319587050452135385134924868862528388198582136629048137383705204896076093956479440275435635131681748708221740209610102805490024007523878859666539021738901707971684146009383707228588100946383915272059659568343161124439709585730191507273877008901377494220951612562460741336363239366565443332749867223753059000670540041578885409989712774179259373201725991637142485835405804029086882365967351666088521708576637035501284685581949330111972157185112007036766624023954373549663335303337960007782863807122512437035472351269895692302776632646717954819154284482203701503570689362959428462944816922568880035906766211452112562573941594897235367538037198046019687466452888028846551580751069050689576245148429157171816659863187788635526606469325567557643206347945125058532984300056577689532608285031478318271914618153589646145216994195997336937224706282258662517680964215160107898844031324862007181102081649224530269616140576743757116932666832601232162592930358648995051739463156671960378719383780342564795825935972559430916240444703690474844886236563428436636284780993908590005885501173534487859331772876219720609726732475075091925258331811192448235207652613544789190535825149083888058300408976705473679068393898387666025776996399956348152052266641146542214130975234740565383571014029755009565538989868423918860782364124600568029435661484630881407302006181375661084136421283447372837247783876915054395445473719407896572963247457403620049340310432965308314874615046469141309662030272480238797410848307782925831940864087313974436254896344582266849026432919127971813219155019132686561450683059478823609339887030814312541267606573110813730238582429479207583966865573718379813263509079565922878868491511116597075545201743485281829848764933850416403078576440621417025552286538389204783740574383592335271303496297370344586829958481383549195729346429732151877678313935396871515990478014419870040594100687897942282187455710940629771256252959164370443750934859179446119141401134773474143844427958798552324410785406542181172905034794589552514705228038718531330658094309184008783635933316392893076630650534988274221163258734598767047250073777216176358603226469147977607025599903005466498219577482828719564504972554151382888432209050182143411452793569430900096573821304411197187515706495291644714171309139428561438056733005175599543020457110048331358593223205669051631478926741477896566325481798127008582250732402840381314029071740038099875240165388198949475639144537802511052813194378522521474099057944862275326258612531700316785923380418457905998053529715161995922479876640065657759618804691147083551708805388005765121510955669893947590168162857078718904169008246130635800155883469684480069952720624747162393408634229737756045293981896393295961397561256905933713704494194290301240745386070624811211968326139555513428066040749346865373247552993843057957053958961504778074721979430641829509242149110456307485864624960826875414536234937970963106077615342907648738926285471379569826634279686965507583518794731122906121449933105150954189054145551807308268915191373582851543432391236047001258986170151124647025963381560242007752516804826808869493855429929589552138737591452694270321040447032174594179042270003425249011267371655114496637620391435847692576663284940871547022015602697603914083169275166766247202611696139638305762406445979034956857649257067625217055005005848617221451939840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -9832202816090032146696054315202788573989949875796946341779848198245185790184734272528711430925474406385615674245671008655760167824022914590182708034131262852077349821500153711097218750909787965567129186154081969743180273425006179511505248742993374613821048819269799715524856694990114498047231198095590303652789559857051242807636326780913483859112648774806809447928281042088828375002578201610681502548737864755024179628082381035991619108088120848891574562973260160585563215852876904734235381026589835046154404673729689175077464816716811942804449334228029202271992779977548376082869264217458047808422686090941926101222496686267840534913526491365284808363596467027943037000597568449086469686690675209835659758410740965205040843996318511246979503313424810991364988423111759680791294985724214716255105040140630202842117498120859242100700211868072574446148193378489369729547306859283968373789141862041646947512523753990832710356743539723543672226242718581548041451901148640528221808561107520158032259803155357350098867189851761215844347997063715505796396322752917913946593947151101706054599726553605473721599533192975935065581632989826581636509293456364372751774594476314322604128578281003194246140571671380667622614642036277046968873281862762417823684300796842085855790336461852382570195582742604195605816782399673665235252064602951149889497607036155828738663476291269256767746838600781619999162954360451382007656268213853760422395709260354819324233768227405879264169469406929107181497855641631664669710348060121952974850606598866874744633191195585812102065745313653196239709638733220951520133637929492236303055973151233677634960669218927507495608840373209306716087228776250043597476675756225226493982398283233530518310253539447388156450729362871260893891642787522363508599354409988475168157010728237111412026217575881568409196574130655576951844529808621296422778037083800045137415634566110033947789367233276172226543701652121603898714825933565561732177212665434715920325472262805891480807125166312542411797035055566928401501690912948698371311498753458859885581257121714764410377965821370662882606816252020969693674783670393471707325762067785249516396597380539051219456470034610133331811034957838929385307057773270688563774288986958090431918251914685244845880031854881864118907605779765242753457133396327633416690172314023107611223316739774536720201776845355337896316967462206824292697588485845820589715835574270704113001130434762265903797505701755203280840402973645657893724071874994107934419756084512332072969878533728841349170838147210338891174159785815246046013970194889856877569372324350491972466949741938057022445630603896169906923515675814879300443612026317529576608655872662383596903183591651423723348841309030893090642060560680681283397909056004231842366400697831482063770133397095137275870888764750882877976691668314807179570948127134153836834691321575539292349578678509519592542991707120181086726227783578110598195025733073950641867137365878709121093415354963651708777981807326535459367920460934980993413880192320315919180856520768523967725450797705364645669524852030012728990904654306658400448985016096720726044879749758997894707581052651415489649800967682757250911219467618705311098145730278527553023193524686301359555490931394363105844958432123584044004037578991391544272380343515104971339738903673905199954719607755769935478253251946462421377073391729370472691188996394888501989695042123760454714649609889035425187013938548183502506920476957396433615809446769089957813679625673956272956714568705090657723720496466795198891298509669061799379570339598588192509005242404538638740856249960003532855597755347049739486139736435498973922933475645916048257939183153441705509139129696503433827143113097669421463157932583023250005062519837116310416697119656453303821918730998714607528758324531474129413662523975890763441197322119556688417134456926785272571587874504366337944410214459589851445717638554094809096525598488153643070849522690921791476872524254064889792920576991329164029017733904360022589939473431779298663289935347147997875654183559771548219137129337137104201192943299886068186821343820340399611623407967145077575283480112237770147029920446900253585514692533460210677405720469835100301345725136084450508013553986271490414497907186232617620701286501564816979261026196002190275985081460020482944990249373858300983354855790530854587810356306052222410839779819361215455562688314477556133509131151272257906036970554034714078742848101858595089262342437680363955640412055218024097963093184635553606869615096547594986438669588775551321840474485525765269917588405855661293268979135728366476659228436169018533452859792220927772683612267468517767073416694040787856374273259787193979787647951201442117122107617146186058406240979928477330482168596336416082149728161520447763696271514967083586858374574902046096059551350855538946631057114360811493827589902796463706707363751266157205556664768839842951953073506322169714049119661136787651489019321492778016448102277592912008292410632390689964134666054176892442139020769053322228654608876918665928558585148796792800221822001412937253435965785522876471970708915770385652667643843517251116795981884693778000565057763247762827290288203396704350090976426261842107253626907511464066812812629079111485855555835201746083540818696058532704626739813394563855481429852683239618444767641222130795546003628902179897516092984270042952233807554175364746021981538162326453401973147666204995685852310077588229994206329338382713905184338137466030246612330572430508364311224291905349542763311151688697859302557121076826811045375846839713767606928590427037954240604569654978613255167802580442887543285283880918805937560147475598881126402403567875558351465834219444711007240280262755173470781172148744967043166403603253035682888826520593798692052709792390551178811335745521515832170206555178848909101019694933792657390053848273492589487279569461311331929869278022574446127137869578421305738594043331271580384334447516094840929300249921436082931669956763401162853507849819192293047776517475296871632889820604688085141716595237893606127269188985192496553012714462540918624930176687890536613268288606606929284314969552359236994842677472672504982345058646512915958512325245661409344417393553447557743770392918205494035859912644287659155501066010721396644298245394846133870426666948099481879280639159460437129791895860280281485351572645374211609829743911368412075418328013870611776519543845665792125789265953904655042165912580064803302701609132108197278442588019772793105714983757992256195038800192502520674449829049923998039389567471685921499636384433032529663732455767607860280005035616793245022449003880359005110712103611973242467222506354672816683037934997117264498397522025541695703810033483902228824688100030289168421748649994112856857570374264890618833938589467333731088024448155159892029360617104795021904024809686123772247300555123303981742396208054411829665865245660904986810508973202614924101268385203946421242443258121246062452527260942856193857333465874752365414315943679214262450490111994379736438306940855627605342089218733633838597722719094240686182514582605611393759998909395129945207152822748471052086703164398665402964415341646942111697276030737811537649683335120563485273975478548817911056771706748963722621582233358137783472688196673425634259139100896593427661177890919730708887077172410338212545222227633928475990185850025818006050124903206714118910962861201093322663107933752374596983618942521368191647242746756953559635548382971809968872494355871901105756177878005161307753047124115510510140297714354924960893020032364853825264920236603841657344917842229056935024683588783566527377393713046468875141295166793932379284787155290136208673323390650973179590665360670588609243071180630141593936239217692030145084921866706828507410620500681699647265687988704088583733782865979264386085136131519792663093579356907829107698001329514996492237081664172143478085433778424857884867277110484123072154898937232360468984059939915360564034586339963677252666890598187465199713272918635677402990707486303962939439467722706132593232076235059714677909310224020431676525721326484820536014440261243594867754266484432036400892313559477797391495537511212187202656386462696788889389604407125502910273333049192242564227216397157511938813521465012167815711396118374779490932586459586826077734573097778210144130018937497880223659546332164887832718035925890460280625267605020618025263315904395242226656515448360662860111935869463907006536869446615098438463882775530598322575740480224812263821245644103148950342995633015628927446051168882453288717555939764586159353456086687480200785917054396643662393749677281939537543087523170870084791981405435250396974787369066961806384490551366329105761656305939944067954746613407234187525465093410556061389243736921289679744113112972656264783278277985154943171116825316528667218491660147961851699146521515664042679249341565925497917909501895256805677633108618238028214528490924577883525197415677236121746669903245533046659920519035877423207895694675345863111848285736505344326759623430459343152117938207797160866305085480622225025344589677318131800625493641149222023413004310232573719364298269309302194513926223873970029870383631355453118724256763961346344260013330126980819180053577482615767101269001192445665404312005393878749996277230178566061693457508730127160380002244244181405771520506176823914334984724290740429402457433608920285353594424379621366801735986801808110724486932586315121448891222685822746455964593967582546757951101600991415235779555920491230478749755222401635333987690895225709318784783967350163342144656926210730463869354994344165401638994446357120425839864394545924180477780244744618848465076795660363734891642498567074290306256598405877534247482982020727609867048637785044835554341848783944400935655583857965601054141650330626338743961281849787920444365618642781422550282187160233552925759990526732368759150337819765319451797165138308601905012267848963577345339315080109844153353115793523506609469535064602258335456233710423494331415448848070241524093750989028773992388225581664654086010048477716179282744605668368219802374170052957001086269064484644939673886401317072327230342030689501980354975296540340593963118655244392922545802060083382875786377088745160843687299031166308498903231290689793527316063318326526133827664587174154707139942631450999789673694523007500766128593612700729315543583901751001285152994091474727245853739951667059380384867091845027744838607286131218379115468340545139710370142212521638918260164584149576645145915476681856056098232335205396064621194281315725429745633195215483377984959463320763384071708151463173327513865513173360106419789129142203110228357868409302473849666358940056564712676463253549137293328206315618390755079362671059617499376875459436942792440633541529813232506360866316660851453193236383138446699882068176796445467420359771871318104338333696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -73357995894104413559948088283750042376645606751185949742446577441915687120034398223473668634055764842611094668372392204146643998672221876872330775032633290584508117952049359232925583072366476096127942019534452394369078618949929557438359292068138678649888034140489351807570410423134473934041204168714761099867895570331093464935411492359941167365249940888680872346715622305031464266719265819749499946975426289377944678633812308809820868562921640465932630796129030408065778498067477613228220284563355740610599007136891045859708297307538838341779733130221042592157293507678734818511099785334194410473696838359299478346561523288192216859648575954055506506654125788428042984003380624113918744990900074020053039642526155597456599568603520814258007180358888945419556313843776455140744692625000047957412772018063454269024415571252336673708664156562470198306490275843091685719200299571559406582575014688908099672029272966573758233132302406541690772741843201552732423586846958485120899545767544658987763710597188447477281136066804573748690982391815243776822631294432609990508302167489811612129047886274375588239889322421468849125984668264125809462480517241698236723353440188203823581432232606792231836540174060495314656961943548639528954181773372177840417772775803866273012490938293995232422088035517799557299881974889862252012339893718652701663044784379758781054198022077675365613022410018394155192090963427289474709214014922709960738790783291719739834878645199030165134665392128144562116648693126641445234613014794031843342354630043137436264273734664153916980305828273865451473350073358270730165131327479282170499192444562466083857137578308492400918964884180570491385271216377807444657164757014486664152941181984031168567744517807610784797776208986722987742821353561508071369927972370349703088883977743604948203668801229520618913277965662916593156535619534746598719526917346209168507690766137673581052803475608404570751523218042154033028692358585959922521810941292383867722645305720484382686193151014407809225155279369817884821776734184082645822147983465354401942096227019081450854771052685329342580818025307340411268342605675524761946586180177438336071422304988869150959380666492059350923140923666188539126525618330912445109996266641394457096027360482735966865027040697684318709147139325970818744991700152107354944195271424962219818000238883906847290582675841061960951156439408033541771658915251067948961434173052757023083516316314586532947990773231029356625458247962202361351651013900041789457129961066357128683273477209973294114452179151511349925461725309936814338439051113835035364493496250692647346787256686632286340062174492421067874500874708794117742335752217175187938228042195972893913367939614541622262563164719017052357687027186410469530556837769682879019454961430555387980633320655413874918044175096956918063484459968225456142753845058122534758126417426303882126174503405734102812893772953417156300511161890754444760385105142744688939443712508982600516644302641885296041795546841654721394178826245343238095628472860851659164324650413908524938239417692084923033746241874345184121902744718605286072403580988289850217145080223587419491775256398449114691743941603813553607307536541005847172137413360206678304684558034377830605454957429093632451161527062429468354245719752996904387587459984984238835957731133162135126777529315723124579362414119107547165670445022770697651605114091550675827992364047768473987016861266200109979282231225391436395270166836485307768651437516210056124339231013651800709456055804213062796840081839836525300938417462466019725663987922209151521007323492678146063004112103659560672776193281459434763703120081847899076101833192432692679930880194634794534505727285767344820128311208808315962215604179003921396050919413457959847300304846724692144117332356704615918988850679839742152934206489548194381797663907643719461144771035847438234474935466529257267914408557334819575216997602714569613729289367600506449622990162180824418632531541657016753856544606624723059495466547354810100364073114734832570237255999373746210543359794016140733745484054900817000546957946713529112641165368927978497106611952805059098301574739544810139581479198656399915088185775586006718305625940340851285697532749919938339824128207732290710490536139611660555633923324252020306844888230814405719694240417845504336629355968004194998094819883557940833849149351022366164173793941434757542377266456293240762829014860250216649078469578064542831541076644751932088443054337719778848199242491817236552817525413150411137047000649000636540785973015381870325343069343188339825431555429190376513879344204592984819482517567278797377046336614592987103733223786290150676300111941588481701056788049875012333985369950967485040081013067710565150495303771285990744868706489594156379974887512698180349194377576661720269977890932363945797305267587340747256076239244254462941158300421945973834205070853107787521573509305426369239540506054586591379824218256499023000781732955851647418320989746385080325391996594158190995612224827544871882138648560299420811918928746663018522103641356564214454782155684148501523933085873297053050122169748888276044881852796225373189831387429948055234342717331313726917008238582485970091802251744434352778656734342808806952449396621257044695079948865108998248865460608082268976304670845171669868757609883751411427507698922441094469381883573470690288031919893887408472701837861687736877400661543095470750308987989056864743951183118218609031894205714631610597485337936267836429660324604671112140913269246983416500564803135211613325803794757025736595001360323386959161801316231223170547600604801395946588581791038252646394561663392831795790545354570547697648384566822569070236055362240575203026248152219099782224559295118736290751580370138567679121880454222443973161155701801088871016068607619147520727253208634860451408169889114885312449049942297980901023197707356678309461192517216516240357872355847831191459394684953196936560293846063523489331733403665834717314080725727887712698475985952174414266399186501722574910132201917498970240370240794467054449211998680780472491783294250233825128615625781478115893748468355639730504285392700134072050746874702611464734077845952381664188383891682902197329268608852109900434237835748917211111180492730783515098602957676004865721341881178348377297663162379596694331939443567412054171131273827865415629802498843670073119327964557699963594715723804778663136517978101409603937429009049369650753544260673078247121471054207577074904009258492503938181123214113285633821465030306583158315378909277767739350928721128210281372858516592327155349999284524676418221825276239377360388497103697786673377646511351402931345399193360724945686450785493351874683124107424110505431336198913930781465436856351830636055332649409303855978544284899557789054150764727316793256881696484891978928230481154987139612879870275941898766783053910163565556978247918797625712055444140370118444944107421295180365742080636785578535303043579173196152758254672159251782547252175939695817341230435925732500446725015091209408986300986073569530800599623853822018122378628977664088734049358742572372757747884190998903904936891303169461148364110824131349798644375240934566123109734903247841960454341769612601167121721429659584684659552922412381965860991438438506776247855479865532806137588904706735482886464623879312043387765793624548840205785435965320741426388322582586868348047466200186177969496482391497982708858485668447542814212335525833112889562269094312267792882230139197124769834308099879785370444621429271493198333897910896123245569014048929391643838706308893684028425589303561625581341632333869507947595270856328664107730302028295347816612875673098290471335051095814607173955014706242129647471430862079936157634779423237629262163680919997036558213752230358831587354035241147392155254866470027158684368157644185873277962193127162881243198954712641067271340716511950776722756926365405794863591570599775650251713597930473246788087097944980307495606626423939227865211604546692307941305346928657451025587091756610851073764836846339382278545536504520246237832541626885842879181977187782800295742614242316423787313464502468802501690039705790516701213350765916114671740577951791346625765347638248143911862136236138952306236833740861710082786585787553596917275298263180684617290390272665901265771559212763398758690977124180591679261583364675686451653791326203477580780106646684334336370485546034950394934649999424333679606924511399382680865246405785459840434299559388874786345045908017970732164221790141700853377012877521678126189898455831629120723938469147960575773385506130925388718820950751279213831637050244274111026494350978116730042637618727486682607621507681036945244296501353903939825078698336463037725205445917934289837497169596496798792021667902429733277737489597820270879698443941828384424806126396231333615654605707542097316720552866754488326247322046364581558412535936705413939064486248779107884495574401543236012748968304270941804630119458894454060749604030261984099040728092764932199585860782796853677407799219414132728881763440637953409310524817002763301924095310250076117494236888697946082519298642629371098211454465267985639342366230809452593791425879419932171478165086957929928928452796040596226817031680622573542462497995586983005232816332073185900423646685966049837792657090296083484132742770183442642354441611000503116996865366473164459912322112101643108214734224780102275222624177622798740683144793119542098683306320113789899021080022072588199771289371322747603021115590038607977542815685952219070070907031943045644039361349683452120712792190346797231902182610425823091318863727436341515760629300407988312985387403853872096790170813914089988170492336930736648751717348474864616490300597070342917862580531173123468255844326855795523468278818747602272818399651416331152464313035956260621661790096286850692968603789739486480498550361445614866761654060747021441405897021795809435671586617632119417285430699405357091782457801552534957211100064286393006657737265372028821016086062321985322230656234434572223562490945392771200887437490861150738640493400336612205367445832447079524390158129420575932053932520932004127488857860352170229756471486609323801525896175332543955279998113787359329358548909479911664732431200488936726839262193229699317439211474107417890683476027713643998983724563163254374650408430267078911335073067784314569918439756803579395782433389759426214420066018558026733558751038137651311194916363445264569751380096319598338799613299157241606875433251737481512835237825015617396668406247003811907980021965560877304863138740259056484125470481107158766949821780197563111824228381799349764014982988353696675093342486590819620457513581683515670725232026758129548013540662441735580573083063887623885313075831343153122248740742400203364270677886598060823965277950617989375568311643059847390661981276260194805575454673202445805303316222884131635200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 56556690539185968604122799520981819447304495681993980618429058113584894555265950701541905569502044829061619795703519388000678414573667916285392890967970014335644386085161089207705915839519176211924301426818641237583847492867021700536554088560331845696281553315049622996793170452257190922810653659707760682382515259496013591821258404771629686533119595267611490859843618675678893632547525962101695846694432911314370263543317292139025866008203266345226502831183791734317908923845611103049583010925347198230305223293206535936415272961031597897830437708060548655039843935087909673601228421151036172132222310564246530705699731952628337655838333453562867713815931182082343616730961470140180536796282839106399674682855210406736145901992232751706653169153461111408879030042081680710689924349997973448214580644357216542443550407599660029644970931546480254938006409372745153542826505130613315774348598841926667299038934557586605898324022419094184444079653557813386575932851096857856471451740780426947278942533350862577640925071598644705059909496838646872427930797853755156343366909107229366584640463652028582981479999535198640480597611757469555938850270319744496025272692982422311371174283411152241823994634613619936921126791468519917459829487869267542883561611142421644329437991140186408048183359370597890164093956174396993508860742006983410058479890808394588634376285118209522201092236083606657789313400951544210326842781778072585071942715841590802921495450296236040959373784536622113335197642512946909805416928963462956317560497198700754118183157956934671686758349938301050512435637737104367029012214179941621146536506212932099540664437927557847050758695097098986702528163450554881977296136091241306992562751230583659975589586618775403527089349590038354181307827128710610407989952328108454380502216998317717045743035158774921590205194179618961269801533056652981735357305584088008119538693161408402465825522786780299015123856607937077870211344537395308628909423327979533894842647262011650489571979843000690202108084168608880981990443392026977109040714391517764480997399096022421412167666328872382365037342619597443213566499283636544150651245111190850804008545595724217659771521350239087003892629178481396191646687317887178141724716611081094384436262576470415998344793229871199887434948429500668681913040518692335315464319874294449975826051057249479199602930822140890434648972402717583722334848223280807861540495203338878187119050302523958408716403803274797672372954425797035134691296642648950094276257829468608727554228578972250549931897915940780030907357131435840769569546156301496461728512690247546560807881018231908360808730456270356945238967636216335286740896390722167469674755795373441207572700801149325853354901978690604513474554085081215500872689452590602853610582962192609747840447779444957418089561272999978872301535068101707261184612457822458000815130416146853648964910279498104578521971309757015650159234534729550360538144390012443728144605967637929218177534800603771002945329412108060319340191547490982711337166510169459461038703391951007467489750322484674881652424307386814231388712296831290344177476754522772723067337940615884523439222531307014665387672997024471839441209764311265613199553849609054236575173069702770225408451877505507485802565232524640664710226132353345830118186004085295429585375035302340119693057020556425451405142056903643428503343690967837588319398279726208311676568134546428034122929116091916766294637394374429359343086903944063030744873182184246106851769749850106749553470105505448055290847152728665912293777909116246840378339653681777094843470126590600624255429106771850248323753392455523140018070065384591617313377161637158673900650577092853606927188434680870376938132111316037165033237285424872096597233551370567182038082308691717264739239189980769423896238663217259452473387061260024933179101880753609364544571842569597776416550896842042777919127910166546036903066272028115948825009610879265277144366628318948931405369821637741677066985101173896932845743341515400888921319148799450344796458453933557397456024654185402223227069245859280272946922939019452051104088482648282137485289171577293420011496455364713192448548019258417670630315185336869014223111345489179883548121213847659118992442453877823273426029664374536826935302397475208758579945572119230419445530523927261173420009439416684896504238210559824937542178446480086458780373562131941923328191223577547229295257257756110401744051534973499144385394878050669835037166186138815525802182321302328546921532791590834036863611616308519643175344582149617549761957963509711096425433754444587669656906220554688065237822782643512758442351729448367664364800823984851525920223199600226163012381282186735115831193862622357015680754759249124322548416283686352415487896142260759846081768440569286036100437747412153225957506193781165089567613375826970924457323249729209766081449817635679049768820731226617459062152654285465234287869692088340171815969003103426055542738337472916390125399693862818799102008589717666039572106373800941397211632365282459596908955158950488287253423265206258922352860479608997049588830752862972099403116222951329406604626686346002362137073171712246252972290420698144473090335880893937046919531075585592438775573005268073956981700518586302635809925987175254595058243313822625688465225124772003832088216399141921039942329156825915440207916407232888735349135312461703996961625112969364142008403814114366516818637967984275343769723173701157499957901099164631881344834295062735746212897949442895527594371378922149682454725835720858721444474066129906890034482797537429748544446572037000681713252583655546060491643485887030317819480300430652673331110418372094551243235574732817080035605905664700828408620996358476333122551192147966729121799333360803569494292028463919458833983068307089855408755027592907195253882988070557355410416390613430831706170269167039541068769164897872697566454541999692579899922475954148412606175358111883644887293556496645494627872452612216134654706842377524402822787222443933074725921026648336059845404722554153809444821857550863496631130114903903587445805821241539705348450539771907879888841568167393443511544157341612663814353875103674688709198782770862094419300642567918235618475620370867309273895334071123762772564387093544533583554408078217208412296460357677162069485660666129964962285172590347796713512065439106540174501752773289598516168244260499339152517005454692187271280293970723630972550783417177979072241420165607807622546665830659316935992467088353692845676405859112039636801583580861161726256907861587055367498174727186555967820048300669565285170821255892680444998314479547730274542636869676058492895357202937335238566630970961679517208215351196842219657088603627364271494752848479124160748117653945515853935848984940626304454479459302533039129444216620254947835689703463284461373426921113596190342986623612318043897957431272784003104892393632802002284471000762120528211870931335602930151262241403903980576387130908921678398761010730181224708705432814135783721349914973261192678110175500187523114607339451121904537656496066608619784884306637001042860454046665663150419528346928504683678241929098285050210753893989705179368055908900879924318641039522751929708407402450706517812619788950236767502030051497891107370361079467774187395991948716279646238299345176427728000017968193713135215120209318717748741692309367216636604830806110823698506350293799213073841944068019439371320315877899175528489927825710501094664673884750413671375033775210813220452175786783846805890484037294602600227410059393271517261157172665381849773845901398107090598515536232872802761244322804209229247140082261809994785053758777729626936823733673002586371990473697790228255704290677147705360847293080686473482836918351672659633132028505014766113083829763426441037308236138789800448096280043805049269266088150142328812153712859775722611531631821121492224698195448001438660119333617457821872325366430081675132990062962318355316450668565079321844990199146226654273176871049291381471941397298178429339672187603906689048497736301109461118700689786988166846193012127358873849920342396975414250664871216081970030859726822883100474785493374189346169743797300927288715521087229192421962619967226267501264646875450159123790087904156876409394664234274021103021704019286368759765983201810278970563448760378301053576547313017944926878018764748520692775033762391353396264586691063650938744180056354537259202143581321014554803914266130930198168064354732366883693115939891807770357193874944597424509627671687074184414690358280978359222862991138525708004662089062796682720403960794947205723301269045981527971228040836449486845343432296604947156452123695356009687743195509894870985501536057103351951356523037643155398835364172147140578784384121707652369742172169709099454045027314925116609183808921144971188440998325262753998629674363953827801278820331903458756777088109450530054146021697319651946247670064420647599854847839056101640654728836494908906292171760123077243452195583320956983847552818550588138854430454896095285346321521175709461467728114491740123738556135976277252644035878726074106338286341859098231638851104425936845099716576912203891163466776851436371213174817853527689724199974604950878103372479351000243505956099447201069845063278681627495197660680881788222181315549733890437243076481181424314864153737526067483257067422664064857441677882301754216600477596939937582570088264492971836956307582292379510642657906210026653845317252836527166570244456100200465489356997962496591260689349492271403191941228111030324165051167000562540295279367456149087458312514224557826000603064744131132975009033815228378425982428693158234767877827509174842837643180522253060656991858381318892289159751458462331300380884092859402250045309833061148230794801445472621240364034443876134513529539803392678018874328615590468897535098005708877118626579334177588691318678451167890313874194017657798434590146597378909817875365481571596564729143884129721034602733253133499287896271136076741446831536183295967175011301290788013502368429139771275759625349855683405251408654398640935658212443990538762120856362757561421446117337888531614158475937760750393726586466339671880208676046973448856103782798579164486010637111253830623138415270463972342887065993067048571325649138196676330105482513564150014615459373712849718562331243069071906866784596032196298024422532366876224279222786095170027503732310685151186290760769140425619518406947749877353822514359294840955901037079216710443418885006011956518495410940568981802770874353711653814074130099466004017767862813661591359165089991601971933374510568588671347769558184875680844422001162350665976712695621841888142689219586878882113165454102356526284410925751605271608980578127163609811032649643743329576934506187942476069821271805353558477332894072602189918565616299780757345170167806122914197680253951671816985194987796235086524473203485251064561664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 211370930259454574215743793818260017490957902752006749784883859075033308861652681669391948834574785607777731441395330986192750575013364310719864220873880981992001132739304688109203704675472861312661343732213333274640996929790172174673471214798940504086890597318516471924286229509560226364006409862068848008785781129562982431952472409258790596000141956810065349299532051409718353927923264548896851482219891600788394358538191247213915070842575185166493491140939958388045019672126853107019345137148842536495509103654015579115661248754044084535509605865922997879608291748826173875505180615638333418805949788478214807182468266535119561198400225016465641650305195708280610306065382206889612378651560651639491652805348816347678866974246050796448115113982761922657986257412648162548594559767398361018567456558275854680317924208974737888796125396266626085001073809414832904492265836917217395980624110634804846758393173604281959271272136146100635331687526641283791696813123324271563315549825652414400177506016369406964189873123371008972859205621009292544480278294831746771898101337457628414308011738895962878657981222860757300642293739990367847714037609975691245484475850271846084606676937539508282328580128884456987653924225293872759267257546329137481210485021519019606714478593625827889080280347660070872013347978416935813410744007208099956546216589091752660565041819946768173811717581090088193661858611468463786279099499574539511876322478755754142630372089824167632251021864500122471505781423243228057042792370101594922748814785695313646527414476070219413345789390406198149444334243581850938517632066640087377358216597574438096991124829431256546242304696246009203821583381263131479531890949493851061901901966368199937606690854809297649853754176088450301905530187296050992292734683075424801512367158624993173640810827781285712476155656499467563852168861593194712573685357051814329289140131962926269943386498479750547201410598153225042184780045507914695518031377802698524468179117121055694542523937983463041210725965769996464556042854826061139316916969149591991885847198790498420384550424265018883767543949901561525496415377248718374914900271626270183639707696301678586861126625815380471127641855642768602396782732723902091903485101035423256188641402343670124724327694099200804766852000529881194559475370372258063483312323319278412699441065226665316196727603653528723523514444441091221318145991822641030871519041351609060993869258637834113075305177770722600815789184489517686562855587918453784944156419454695940376226177702961645989535036101067421676715172648269190981396994059982565512593561813860404355491266575985698769780756159256172286963166053032218970453814651214067565381256883368513856915500648441176425746319318952924303853484755868089471484908885022074515860719181400580783187161996779123994644180452331425043397395559926767287464484615315024391513720713002163600596528576057764159040292843625738951508071985461350782629593095597648020141122887372946164586479088663045050695794233982560248839019692328892450956532518030698346037400918684215798552735965596048750751669725984247290640567585384808480569196675166991686628105097104155477003592012408963067374526499993174681798652382125551519234626152356672630944040116717524819477133902457914468341424191375153156117999516954548332132540253753145924446905354497537434955469099553466024606732171754065586552586499022237147175315902979908393917211796117736015515512817241866726239456493653489813314197440223015178115244576986774210640719208284262826636623595555241411090117902091656908772153575406518123640924837889868066837175955654916986100025651291547269901298555424722149544363804939579553491302827476974305823098822613345166860387722831817752981366955089389557894695394719841471374371792932774878212924328196633742647159839350476901315153439284141811729683806451267629189615520762916580995789839896716917273206108219108965702393540878510114302870535612480026344014637917912661838424845488007259822845491803937412555187722819603748741780634970683452478615013135204188954132725815327011757605592139011604819462626881678394458322417879195693144169996086455835177331136793794844143722500019687377325562720923783315496309231273649605763863558779621507796760331105895838713186199666935394353835149822310581252456951737127757801385298692075960091657891730225970289033213691980925530346540374972371822638807100693225098768196789694322760830348482377006358908748278195367109124342277631382412401254515860038997495638882404705460059064949208439683335857518735395226211075453448025390235273749103688745179587255259569816166174007468308309137784927811599633415676532351221125009531128359142189354928292505133356311165518679475252543524991801246177147576259537453190177385391463454274217554548938528751724991429793725996802930365062237996939906096897697383903758686611891736078471951848375779721860443316249765904294150501829075416981260873053930413154692078854672008768920139561215966778064496510102444715618493999227142872092935161902624731949074970245280934915631482499699204698583134662265547206184902550188808452580341827864150817454103608262613987967861657431661091048709913407364655938316294171984713768934908153575911296188675227766444304066403047891714365198042275535118817680757601820341363569340521643165674288584140090280427582448116781882677045697471914567390157130184621427977881143522131780270608059097875064908840251996141503839767720181922030012800753966895789402263236458657456535485400931592392073362990691701705754748202081048006320492942413675777695098552696883019235395494195211381852129109724924325268748021547314741042984501104019537458759256992290032324037433657207820482714727454869854276763171673339017961249131109890415660737568274551119924485168263846473116887313123603892613021759542114326892455040867872917701986859177191430331077644619502057124701024622241531147120387345352312009766885214315637571727201064929567715229844088357172694749468377060354783994198349916815451717274697844083733337271520956634896910981301254141626112502083432667539869317913598666444207113431676593258057068088610248111063750454299720167174350337731339642514974778674349946872931852414647893749708505851145305581672087756564019550480732043391434597259402916440054853530521700272609376975143982248348182544090085016725857036710943989568069263832741274171561537281697366840652106600786819230061801993830478351312700674288742371410699006503685007286022159478947852571511444925260448144597907133533183223067297480398112359340793538579952974777574478969031327039663349900172773454378280249477774176481397110498887700323345078474082735908534327779101983793960007155652879913667800509684379289202641281728937714622613633120628915621203087676838059583263965986610453386744199306987408205638437825880450777900693110860429207957484625480057631260623223275061879539265879550627053464118714159326041219780224706686578533695589239194555326890457154219118313357538692648997007538974097438659741771250279289625147876487131859055165894291443167463419563421032458937629729622919734577267250006769808370720743877355264690470437652082187064377715970382025840455468891471508826383592300419742992487478026239444671936423249050095828519725658935257370133637173554110235896254166836244960666264464919342982498587445770845446399723344835204807095975036356285289728421770056967258678165077586799446979806444851110350588961955598897138089838872233412994020469748552041188618960601024705610090780275430335134753487210757725176188282523691825913401173489808214838451968047419266492167480980982534861500857517174339825881528363006166892595064376923477781571915524799850686832956447707606388377166106848907539390456374371229068394613857044950561209092509592785763657181915992172557585776550935893623999817946284743707575790991637536860074800210539278513246112378172682588017262788654865598203814015049919868058479488765380208193767551974875946073011865058398124883648677324196403146850261343973442790271656343993202597739169254832703362429180676859354059727081196754131361680250182621112497814527630464825643466152845198947884840586314755221387028820729330592831956148388278862520076740063396809428490169544759247071060341707903642679261606898522423424496181709440689057362341553388724044496626158784177438703352313561221980738273336827129883734587055006253460983031559431003433648710612492875588169744508350391328498728587444589009632329004860697395629502671442872974111872403408669124830794675681037015747377330625038380955150677359834595012844263414171950310545326446729503021362383022939833127679191960552847148535678238478991002138685378133745972017753104971851929961550502124925476276495944691391444784837860730645053191592402394491080897114692295917233220468654164752972062328003931030414551946074584204541122947290051484565261120729643294197781070120059823878956326313933374068734540767423560118326083175094422135446714358413694583142410334366065358724268408261608189875629365462639889469457770897957690773769398386243972541958069025140822686189293779309846809183798373539071845833259733182557714825904598455553522176407652632415550868020777129410002782818772933165909177836131825473510939997157248822197704908624822682040727425628382648264142121556129921726764788879687960981018649708943334535578108352335898282270348018590191531206449862357082313774724964136693154484727996987937901117385641888079082377736448126456710185267074547270400014704644299359077930391619804542737503454119200458806314082451434535763805049065752703779089981826516732823826368010425236907935461656860263899118500514555844641856563326235344582030692590478375773928883074545322322778707283842114766321809979695328273284764105730476328551447261260611532947823316858584448961688948959496126833887869509992174642751947608009906619971704398591442844842552567923085865376142039907481799920932847871715298622088149062588890828952922418258603472160675186795607953609473137416690273299736365023391719457184934665907291414058409021506656101049722197802226857411328439840720463024534749815424097678389637115915907685416584165426998616880753181405100579735675446976722143761885131559995029310371041745501562086780653551574448296012161483639507024934106102212225587210652142894199494222800930387934406548613822031390036482024080864143351549767299324840264158510752869959715061210506694659767995465672086938683909272120458483717114134916888367102437604971387208906497369343816275577327997734932436155919807605712746895527492556837415178082077181587184200574999554805594762587056154076400153253863557097035869859562003812290645063801270270345717039089004065622065027601501786900321648775648226843703053653065514341608172948710768009233957446582485259059737441435796101977403132614910018890404766380461676701518021013061124116157615025114051461397569265657441170560589992641302993605000410795952925996738215924220628415270044168102243757947767166143785650402726305246815346917113856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -264428582410412042536151329321723539288533751283243871982673846211423038435739505865797610533322795163704786063030800411448266888798286820387084715031023916995790843828484986243766425588980849478971613986211177438964293626742142027521486297380237072579412942694678473368605906744495562554143986424613605135815841916003052285350635892252836866150091304040704824230298302939214375680786089968239532361988463654851669916639712328047046611587133558707440645737529317681282326368219103058542429034298307671176294000317388192648381784622668993663247978132747110718247901424950504619328400551512925837211740595319892298920887108823654814317038037783638036837083188611911210346857505781570305990489468404690285318399761327973930149239070307914783153860298400578289266448965950424900384089091884741286135897302906131088301645101442206160102553246547360190158498793984965694071348413989031568200555394101808331697414372265075183191026161376065206006979713057617644723393227510410445968884988669098929533823374239435238536776600564067236207974745540175159607941286216285444959320221069574068770148024854649266196212852985705141440144714190751028943601087134970840231742547165542642919171777945132305889266538578121508875826279340120878941996029158242732111112103516145717325313491271056526215104296079569066498186527187526899533786738791284663201222483293736253141186699859455034415372233695786120993870079241244231187795538207243233843823089940924980907355997969663777753622393447097226725707981518748291830323242345137786658357305008662079750532539870283551115211717377880646782200220220015686871212713428783606951778024440315943848552508427125590709415969297969939213211702932660321455185253789045968960369666419006298478126159345063048150030664159865740880951555578384739808389052571260572316941137821680009813966538230664463709297409198465188284129342314115456983593949478672503266421417668666416526607709921776890697700266043505597739153962849917125817941462538880732896973516510659736416694607532778393548482995068111671444075843213641484078029311195019729030991001760430100344240055513126664159651294793395830754676796673450953768636217244480295677176880915329369072538367408958458632829230407045344801832759640721258178931158754518240597246609464550241744551741873492849729201876441237677691194308885850171634639468512689493486568400175268936027596591475841607745059304535336232197709991740918984244869980110449043321994787997331662509066104479321043917944183352181879322200809353995596458696550756083772618824842546064946089460069631332542726955646964190463156603113947235985427340674050365605392856636196649948099429279330505247465741795979264173385483998024645439820266363086258798921052254894714746125100533942989128540033822586464881099616633300621593444542647018742920435539361715604669292572287147518186244395078089440812258795619648265682120500421923448599669146301015900677681708400601844085248719896603170163681543645431456698723367859307078457362889274967168069515036946046522803494172195760178523908055552778940926026492587942695641608181820704977100550567778490787134496604367472938405593717044100876884945020160007943012744229418709286345001057320032609987343480132805907068276177251931769072872513667757441608842401432821386806088759576967538676964178137390230111720762798876596779071941862599623753228391374666048367288243838668199929421304304803482394531152838205356579984513852088530646035136187274081938928586181180681937943785717411079881786774386598469413947353893924312032141565178120180306715956147048796272608503114815165845632320495016007948458273414166022205199201754162188961897574422745656290897798001177523330968555114691832337511427873731987437678985391610864351403766342223025068658119628965102970763889138058520566441289654163927774281130170898128432009095228789741718897767767760903812028860286708072156151413642754487760359340130330814174601059717141134071600837127357475683682244195701013063407436516236067999736653161202131110527319231496035589237651790032240872133533260871858709654501394751423698749073787554255854616049652376806205238948282903342368745747938327114655213837688019127988734257866382132590048909173938965158387943766494096300240452871974545360088467250402261985948820814403844435457976614006165493703867223007410926357789238029555509025536792885455660821086024605575993812660131707921359758749671407485386364935237698635051215151386525169355538476498800926672559184090117303996355351868229577645732414375227874506974066261096494978748848150962889330576236024426504377574290078097274628651116795907413687267856654766023157600029839935879766356240959843193609366753148400448128314916317993553706582841091135381658251720122229457899898564134960574262110937512419787966977379285042506514440140403294369482298063518521230111800169145762560101946280123781935769772991526648297247558109496489991609659483988327363743514511422665551092634587729057970406407351393853122163412665515594362651165271887048034083922320284868128731269183777240476598502300199803232808343063921808221810798945222239215243225406510414215178658645372467951212903608935827293558339827797543247230725192337655299275713312133417133060846560323424334627192869516639871495062341707086842098299312394503812564463850710822835216064219846612226786917224766720901154626279801887658020974089148307736525238772336180471530269644976908595928273605387826662652290900429005825610012019542410957324002888620838118790474279446644587050943507967827911010251750635364256015760429822641170511689586653633902569919947358431776803366544904206413573528672337315642863158964032329230985482865752995399723781580201299244951826538252918915987328633714563695922528547221363111771207916197102965652610002012336628293994844870923146450301848205775730257451235402032864834076868018961840785822923216460370457253114788453320757529239679584219202258924933564172934648333770217510063087309933367854390006635107897792197055693044409651158365461537857696922378175272534285171904246836049455107620132962271633617134585696975635507163396133290111533239026711218429779735282045287881000249420815557041289393260681912750465961823403105467400786532225940850849474016151717366321661851173855891172854036246247350511493802565065282490408860913127945103245378070294477302244424342191965358106826462633905349715189379266962159360644972676445933750132154895445515510931763294764462916491109550569431365941904851845364425552882918507846768999043615886074963351887491783608831609822809825322995473936943217416268041725162314202826354499601024441599655115426726031668928409486276035257761136153980043032594001543441467072565810057852243499060473456622133318508227887171105833043832038918156982896639412580927681624489343644423022185980562617642106716626502723626972299066895286494441489078834921812645923385531370247743361369438248747807458059503148291118399279237022733112299947021024323953559108183829216703736514643981839217229153644356243727870545550252443766037215199947791498328828213228064491679455526976431177998325880671750919653058593847859053755460976210357695691991972348689809295358043275173387871333352616232721297401283875494263864837206726420861800821478157305581185989507163790475745569526801753494900183444275346745810978176959027452552297218655227403666991410724424884666624569042899723484026374274537868090289315854558820014498655551707422065141717435863881534090509968847178662932603457008149889475186569746590504199167387735577805839835181662966992052211834597635169317516984900926455667713848195347297067644648018023844828460336687150105714725719408314626585248126235837648382008943898003100264416026814966946525550235019805621828880302928676898020657944876327456652301255211543534936846209442600642432292275690623227152405871220299384586276225711946783755108922603960443881106594401867902291556946276271798192792895992205320106020153617070513428628047919171782770349337420502155239833025506480397077371317620125115383380884689330869458307954347148575701352753788042783145850293662061938688613944699133949545979325521761305977016157593801886367422103479336239839634236557223134035845392002085755926871435848425186013375065153648764144461826085254512404104946238714513470339157826116631414702807424999076658754516702972106335250853771336757110704316724750870067065771746614547864371881621431174862576417994914002489031455149998412108461884341329459228956797483755066264182417658295465730858055389087390564841957736727639545726583968540580252340165002441201266005038244293879391004396825770870474484992110824228421539241643784207135670090048462531413757893633816330845135116699285898399500299130423512171063611986961646836298599780180408733212725526810633077458998624709903105843171715931514135031372349727099451035083679290679424869951068309648398423409306822863003261008017176327278017173610654709845233682824667564144857149479810251451885237822182828149959371451239250943784132573364286640580058696460261736212554212296343776269385654481576385292650678924503465130548196812415887313541325926709137444129110235549033459608617487822295136809312646909808309941041398046857066401135964946480942154369778439690502557145721265669887646042231129843080968109326891955376951184040775806955972881807442490378389724750813568062820574922362782577115438202414404789025370472055499838470280917256179883841946492179928683256904474471367202148172141468018748926125288073473295381734678171412234843283220621803751235648060062794719238946229649451689240931165926193138770059503041303566629595325100656748921780736874702967762279502365228099350892826685957274678520889377631264911151844914803406197748981052569483908289130097725674801814694855462733948222780892838137880542795721161770281417853374850668489289582684844671540463785494327924431115713356204513482765668622269643448584904885075531731453459018086106895689847573007185647150277663487273593161403081794010475764048798619346086725183110387661817245176251340190092861190649517991084820953563843426128212407875997845061966955437084863819382204165720320244203123218492466729571984192503550766882222301353310980819746716741666323991567517102796765666047615576318705124498474985533438547609599887462953579205432856420221983388842693948488253178235972885400806644617487221239852293407670445556131895458358885121306735055364991467045152762214888088226434882379966454594068958502644591417700493082876588854143498430030485899579364774585208441592539733252790803228856375700085897717514589672302070879842259696958294903979507325186011088176462184159336592912135488695443102896412293948124401449529671010457105316413825271502907540833439187312129795580104976184004252382859372582147309851592787206456551274986988985045297250471914863089155256734129692831281849395192160879967786767588435536061212197745379242608585482171338018567930609422861710320615018541126286821924753118841448785818933365546823098138880050221901349425405234335388438364160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -352920517821740517240299008871011656313462175303886338117049190271240947518657118537548180486754004560551040187058586679649278965458247821733488055858741671678015174469813582794056174602754887008156059251338532658927120177115148280376316985635111201740991571923240489775727369582506587223696821090667077665136434220242743360689335948545322549179324606284848197622793255102261068389391255889847545097074649016526881308620456088199540230576055418666739310456337747643156907144418583990681520795415753718941195076528060644618555978983398119188954600731528058519396203605545044888036149566530278831899979293719182298340244755625221148883821423036885858569358113437870479270246683517954675993277654497971334721388053137197102025101436599441037959439387735123445080496994436244854328646384592548345508824320684729368040930876025298194891199267528508666003090370033928452021134673276293235617815408039989623989987719845047078136631356111861802617201153771184557834529790244163920684194306799219445306982945201874029990845985973534958167121070209716792539880797299440304727324904617536477490911697677097413569730321605768832356409022951826809430176516441778214131862789155248978573747568015521702938137543171061369731989122222840609703946351139390989840360118993580225503383166994467792704454187291327454484089225904299798571101253989408043059487572939498118990793341074958158277544299876388643849939345962994145045926298784613326978664845072440482183680787936897326456665962291957038614426695228811560898409971024390698059511666661514070826253742147348579086649798884505717787936885040727396581932538825414583022237835534793883772616058649554836102942557787194139565416518877902194276973551433408416747929347420988148403989881521241697876340736205100087134117993441342292690500427840476884521303238080685346773260356858991238012126969461708890307128244485628763206421835028389688901871328662844700122898603413041479222826826164349928076872265318773832726664786701175159868121186608816008360985442793818003297267026716049851215393409355613588938132089587950033715372362921413110819385111399893889892078741345110458850476200085994559789444226332670518571047806546191305268981605717548186280253853138206051309806700946442326222143990510883952632072582121615019023292644286272331361437161998943303509428577165162501037923056589335031699150797394766522438014245598084682113349048616398184710110853095989688052430889255615274224302144555078033611876829937240571985040026444534429681533586697769877465049343130843211293318929650042356109044849156969682333969662786099097624687893158642714379045464359139848884065025001578587790346245712871794517103969697361896532590306004508755515733699459091421838944707189838793913307652184165396943089616001600891296831313958272213970985240603240475606140166978054388099790972890159491699675922343097608153898957681266677462275612710278671371356551837250452293021738802209645542065784654831513037227761054209948190904888945173192691972047894060529286105076709773797217768347850004014234172809644767572560203113373832365033061687580616447347192213383530865811111144336310901699599616469222084527897102876948308877832100966511698101716716192871663003778147924142437261642491729385637846480452493283696637510538152140401867676372225310273010354729210963052025784755853169262503758771041495158595287550306491175670902745552457199564287187560838071666617425178139073339586025307225058248898167909996132507787516295948659185259629574192337068382711980755328840415384588006650010531437887055872576179602029658517899558343252896727999427228581187094948683392771132149460396856546276756684608617210939343651440198823672408990522435541340107023447928777508435150523391363115894072477337099627090772415460025615721342482394264794189868022158970756648137472863309491318991588541264623360385954816333346674434729104221057964229348534944378290193128569985351861999471926629787211722407961037920341358298066249577400303391396822612192851866411675466498408955676464980168404244211748058532624522603688113353890029992883259143602411269372722945680839806763296627702369389859790711611723912366648355052570295727107093328738704407243598099313790568226305573283245364710274648091545942472365519761126940919271071236925246934523466905562105784443953802523190006988361437675395910735923163330379451579153200684754453127422763928738690306826170077253337221267203729439718653376230201145602208406521969027740004100528390530466667187289756132936457396685937299765386975180234682068630760953572202415526968028927603703279993515966399424837825264724816565615614698186509594772893885793279337237982757569951058219766070229599143007155528827886251700524309410509598537643657410489050393745218163477566448861776965079077608332173970959533759192306489260353798346345816148493467577603112359748833327084896173842898031234959014999298911880843236650072088679182293436074960425363411293297678361133071394549443056430774409082404274387058451124599834605199551915297853944921425755762998865347168095110107200847670697398460764354329710871129063714167988227506994906773289605424271632533112163796898657198890118587070001916176124837488795171343017295916050072848625694987427551468867470772450342443407180477576445272966490576322498509519346839170711301018818707088481479638947331423775613394273583634810583789226174156851021660507102869061161662814163380564248873828198598121377424601583650771534366215019793872172023182548645584427725201159840598983553939130538522432992713703513851845962764741795240306054554361095064603850485327416005859899146057699775133291379136714862735720497430718245660403729163959576196618972236655416815923352519577835942683757932266914748763325735568460868345746775261787749098565548675905362892895297178037362759559296208616433862198177154053154241202432897490723877418099222916230856235058067409025929903015780139345753323313900363174247391984762322908750771915381360277461465098210380803962510484502939517880100104699411872325185827266909337031557335685641088255136065718324972115204218769345809849629871750769782377221340024556424469913781686812026255728610782905323794130613641562501514400949240495066771760184188100989892321998792843478730389802593337790266163034675186119830375543344833484535120063835156695132882119176725568111537151862570466695692563643889011717691391171825205408039035043175790754733082041696952696847158277134418417565175286797236179105970590445711310193265543993392994261675833107863694901502498694663292365325184724137645082332559902742442527601531130220707958695058716300351635197848068750291092250475359761042658153749054906936873836728497666977824815563304188691611023792034779648564143067472054680354474075340484441265603345639391316457517329771524725488230125545677799076043565137132705253426873953276824010553187200211385136709068226062136008012219232783921393577993360700286135301920318678965283087322092562671779427889844741931824508380278946181591739133774456351369634352999846443912678337080991634545376785485368856142187476061611911290361061505964264839174048842918532689498234031617196992375787616575016060533568165978006025485962940326193320456119838856898755667121743497898643615715952148728895087888898309234619230923797308444565678285314201358085376166168798308695582722233554832033543097394646513790064265163272481188670322954439258275124390623768399545663071853464612130979495435501529350107258950233407772683167635175047233073172596790717169250109876740626868166268917720827311061833889142239274670874133219541026174880142322432203992320124840601313946851088448891542762585293214897192687561328626403746296574117531427128078666613950997025141250532752265540522540619889329759130383855515762529316968026410748182762323108346596994870916671059321025804650430344306240094377250969735167336939089441461582167563261120906363562010349607012454223357386526359767751566471100013886081185121006438041747039606195299485569989591650145899494612404102206931349001793185849306434887300121861323233389890943670117579893383602888713633532703523611894594638554928117986519038094362457079079888837008654042295319992630916009453274919019016246415419118292542926013238936927327869054312385458974286959683837635945138110842547530068528878894646002541423186198765269898818282111423377012164715288640400559975669013593173378656428842650984450450274715848798680935971875922566172792124598875466888297325703799322292936598836057870121015974418662432586548163455759867003679027855152929148694127598381578625927529021963717003505210500955786951763495531830380827107890751267232352477269596403085380412856215690557565395728904093901787167408384401785310270606506678491105631584057236298963861906001204707999117204252074802051416268838744449514571053113736456642731154028214299960822655783568171295452255182335174225729814834658327153116284137742987947438584080055546354430343840902239648131015482074131835260934544116180736384570658133645453901943334112040197295867971710430781555124815192832370867622949113887924788262456212209567924866789934228285797311306463355311065267307961153081686248129771013309652861647011694874381725812735223290776838037347019726332257739441428954057514887984836797120072789909251421486139124965069976603640673424131453147691736960987105632731557895732882869249826590617416970564238012801834140218534758603934746371795361388024654482544152243055832278204747552297765193112233805077513495717992098690510614107749543356915558308419533205021451764873710781071765479858478967223580534305083357005209751779104510218961306686685228946041413201567131095815574451930974722277033912651485248770900032980958538487329195175259409340065841298079086001348486712357009131811540489360237258157510711434995028756145079433203478059864727075928477678732750144206069218755061093278427908787459254564062337849250469022638411582897797207899770336145594010544949372758281445113083024142641922162589894772498341425956805019672024483636442665465254483717143325049075542160306916618259814921192202941404449056171913170486729631331715719054821005373095125162081193609543706534876189519752082246675503814429802686933934919521382010152518829540860253907505851804201121510088772403442362500257084378841024298020615958156928948490908593169153279106568590483855232255729257049834499839761158932226550831215148608155924187182703085729950067374232413188145385511337136029888327638939658498536561986015856125087614292882522186315165506069980365152145711445692527994035915040984782675557938556208083084669001262977869242672798889544308481713704765436867632975992837327246517296727143892131498271039004132910310800348888599990552620517231759181518505397485370990833244623675728204261666768036957337075248664151362892842259107270709036710879782257943935437596187598019293179597525584188655000849922812185921805620334565748082293227069439337078544290779873709364682618116497074366720019659627022678604405489727647720308758581425140137984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 1156211206551395235865723586266797806082948222433280247531775096291369071108120920489473775488749731389664490191547425395542709460074950212240569049567266439809493711549579413485092529193479147883354100904198905635428689679060634697709056972102884785918069196627765052809015475679592115875043123755092021002616884477960701200691126718176046109581642357588347516800271016420653370262712285544095069497132187968181533743289057192980709960902713229582476009975287320011560047076498632663201702979899712312996481992907380513875963172221043842718349589043867195178368438680408480362603202589709709917028539285087750741454532880552388307542399110386198888046620636355931618925915838375135598224634391694417326015477827642843973798062394085581228169037173615560800026086950611502873911247953805419762977176831895109148463721891597004340802689518669134676563336494368952492146877398095891735498139125932463865485708742577645960504418808751394326259019556493669850215488542751800250464909188185046157401442999893037465189173492027887921379588342428894081084209595712267995850126510073400420940678772479195561328242250288182783238359004904428863155703841004499558397347220275080141685732270364849476553732202429387771373169115968434295273065586322671840249448416855546883578930245252990889998176695729590252669891398229982155952088341993362970271474628128173209627507814586114508471156352765572730545560591421354194188245222539197767750336129610968813911263716211293858481065390295503355826626784068110892684077741272801413201477793107686744567342071157981496511534101877507626463277995067830972221277695441581207907642258789620979025902955163886268934923681750116280820241709369434191776780225310528202103271799836483856923697009573114224572065425279610299359027446934158825821825700563675291382144393554214620373379661505096900506811798790356936830769363562395973358285782995118574297900792283991442547599305907573496056597215556361905497476182163774239847403716918952558418134241439754883861904761155241394890741830028955345225365471825629894177234447843092465585185675935297068516353279714249469901412659129773070718713502183150559691052405981778435672042256541319351744604561122733864769908950161101089515669257382148366928321864123602548412057701029089385177677703717625171196508106954997268755757743763994481318810069025488165487274652903071597097896653039418552374176888183740966399085838300717480517186853520616696536316151774077693438969067243140327150733741033191570478369146682584918278384633095885538587216476255357940127682224705781709396466469060902548682720978282156113986702011301892204650629724604555248388213225745726311296234377203321704628333031118057011162838509439823067706261449446552762741148322096758592617931785046363941883687716657517261331699511827445578867460234041665492276893159766747419372429018461808674644364399717366140185407133123194882831100427767621402395736541057617596549339922720592804207199064933965532657798853183164921821198309573899873807514534637907624616266893539404602397934220396970483382474924736565828738357177372026245022021872960699539142998560281822943655620444816443670843286075310578565309542669397387921897842209232314674907985766663362203226845665184319536376266447824970078616653236860433503173635068282347308275786076672682542833205976490868519928141597551188457866161367568852847164416334976393766824756251221492963168321814955102638154606665123775751000215645272691007487296949063454550546115482734219348193662008738198599995902971145621265488631776544736562572058421335507220263441400698400329473036881506850664204095334423357645898606035263183615606024461328952435528475166475217266459662944045319377331778151881897329827525341879768346831824856698512001673934703603911914913354516801500938414885012584459323509533366124197875474898767727047426682061102212676321564087406740538430699987622689723449050722830402992681044252463591061107664286423602158207223532120528302484293635390322002935402106060427974801385333169592789416983830506652401845076220108038903059900304608918036378442050489641588761208192706646372709411578518196907084203047690042531376132240833000899562150267533400358739389961719673928695891635838365283730381144970693457346097947091717652499323744151312114977460385275684244489344970525462608655970837962788970256930989102962458752271217279583623955050321376058131067265190830980936666622926807875810661078934187830184939678871049755195188168241146772145487971889012372125241067816142788664035294307335073074757080171038427545729451575965136872590073783573652192054796936759586862239192078535194313832145995321921523439400905113359335181473605947692974603950287465243653463865822187127455939342607886168457416133810346705326311115366684125571323302352168199695608517988255950638800683905977462033940215646700911094414680561103778718583615822816804980743792593808161376670388282671682649553553215776777187826632568680207975323595154453974705312557422820740825813467605088383036048310794615827762570070444463756074459276850269241629156414433403715000406003974317189538871884586296116251680173194397669255385741149552982451132371726488780451594289286889132923229637913834280232453313472582016312292528348665333784815115364018687693724507261308917516282627565058099366919834177640176601560005583780237702100843769083866873426703382169065516191792882443375463387062448847181465554058872771949562330729066321111179173828320680553688822879509133484655811263616699486311018722299568467922020393790970454284692909515625004598377500588130995851929146464103274236533727577463527867128954610063514032706741059858549360036221921485757443636712490174421841068130228879051893539269946263801826376493754001267663319744992473048958443006182550373264382751353351581986547385974911084095911750043743233767253938993481569989220508349641786966703247439128313586743471777223132712276792926040813016350329472533564633892530174273008809189174701498082981909028656369087221706846430464015131096952342121377280740145348852754468216888788065059509609531828644226831196081153640557020630136320070792349793418214697729351675231091905707591967801071190506494573202421380049333133488082005128000717920516750565701725450109124536595032253927478079861188567385238595121949911972452517864491473104023986409683132252509424099647284256782726273928380542456556236525785708657274255025961119673818016997458465603359306955872226523051131125921108164982319965279039979803681225677372454499362111683351705727677553221461020854650069072090958378419027177798056973376024283885351841506646349118228344089049540937971722989248273933210678008920320593962360418183711346965110673986489326650030409583111776761869696554288386351869141574089404869838660877587534404818700019476911324838755159033192096669375314741026538166920931791338159451835554177668721697400265676332714497074659131141662621174297396220353808202385938620100318808922955635583311227961956721660376040589488165851086223535473017495753910407809187137317520144862604195138790175831376041937183669618515112992186223037704758289147213238768474759085302040765289549935275149927164326495079602823198166228128963690329986232360196329485549946312652490909534185596845022555128970165769237291959392467284459500887572773431300150122515409626539862239946916318192815084972644992753225846842297414984770863935161267571916283330884965410288233821911295570204758638280395252380079062372192037693540700895974117136054996371703947631568420471901387664203635305634090856717485820404528708032811361910313791710628850847825104202105097544849526421878298484730541315191588930755650873882881517688078493939925821524347081883705074383234725686189008495135705505332856464902097355742201795594073253519179494141894128706722959022318050778699924681675222594348328001890715614307607391997460852911659149458821879441876043395326476076000078719002817021001607301769707465531412028401678985066576526942829206503331184800280540170185648841286858031960956953441275840348904627260471950314424884093452529317001836329802736367682507607684060860570358838097663547403923750774275838504490144059233762433559448757378332591994942436998413829113756858204383481519639047552887947350752434662325824179448762645096141141592469293876548017153390411275201842054996423255610287190547559558226948914971441177992282308185943122371274736698502839377776426599196643192517389951366529956804378737683005504472481838547342951450146598082773584428542637719080009755212590758756316059287750977339821625176764891704893944501246928065007440648374529002196714287943186772375360545740258193228895038316586182717073050071791678759505130913056171238776653560780014108900676088633435489554627986109253708929259901306467142920094240017403457930081081549062891668548695095768885154826404333079978225484969995856688676635952193333721307599844597868563862383197530099104568185696956304120577135916171730971205348122675462373130293273576026713024877507378250171925147732703104677166435916449429021031690458222587780819988987718558375047456401243247184537590972339792845384244341229532577011919837822857621644187413960327955144843642930742953798682642243656347680054897991501705520820002360082574300350735763191073954490369831170986505407823119724441784076712540699901706750724179404031340620483738935736023343469623586961581148415307057077432824063293618670412177645347933099216522290485358269654004127681101545287073001060610434607738729976591294779012330372027406475813333660346804064536414924637885884147991664267591765878059769096027419102613043075562612383938175220778952979229364701497826192097670847244143661975222942069537001512093509779133021858579170175694239268261737013548531367341334161574379149302667929702211705306553509569075880049009300628049008657322496724002498181312846309679875471417147393043466495793266499330089223476428963378382576006369632296449243790202472237941652792826075104799619476884344567492796920905484377267871153559690926097753501374859316753137242644794362154329522769917970967596743582178612305829192398476578167016401332451919388415293567511925853837232205720354395041268890090871201004470525104685305886614713567501842396420179152323769501810105766568203745345287466360987817936973914277761394730580049167177304770496151778547364660719586786815410498050052106936447284643508741083102892321416908868212237795161031537819199343271807749108159839867941057186946396350389562217852796412562967278187899433700135272555649896155267137183978440932949158017216532803182843195632761664636200591658147156744549500803609232378330055447858581941950043992503095703909088641051074329570736151740920878894691334868525286616125969157183074978650442435152100295403229794661082499875863535724480001209841655955408798351077343558848986049774776951384423487863790337921317310841280097966001528029839791339311865063039521761491172311703161845924141431609832967399315633593972141034150982678786397373693531595979232378880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 515486875802167814330819994097558914131013816983114646984877719549214676313147503548865587221573591111738483142601120609857468114602346086466518673640107473185604099423944527939630904797218949898794736102642785453626801704987289431125493546335069271529866393440319274260029187235675220099074724606283921817037344996742484547082940884597489721501951887619854258557095460536525410680376204033983789392823326574574722947894507445550152719714877496433858040928746005634678027390205126959384580024518948061750801288088403746778990575307682319656724015393738649674507680752439577695513247298504316026074845010070633291745952352456590742894099947791905242029265308197672361509816999716709264165695317761194177027904641841350479955895788170434720624230741188436633724069053273355464788083306068698353726910612838351305364470076939030555980541465060148235825229104970845727394913975054836376436708920328488350842254852553482072989831545635080276849492510957832924817787277290929587076436235746582592506403301862100536993208184872774783747206634473014133344929064610605556766004391974381478841158167207805561580535751462450520396133957230146226185361483326769132098472760552736973949861545446721686168243776201338299362201251640069709669717410527363843270768969801365424599659500699704857223343505353410181697046680637245652489724445475240134316081867095262567983422315454591680278238403635538780627305096473063291790134143384596925627074086879760937504426370276156534633569927924491384667991375048713861202975281759580527733653941542706506527070330946614769576885660078498962654794488347563032797147977560362586257666563243775593343702168752677632408456196564011086765479532894668128428868856110851159849868749193199632404450975018940056130351126988613759596611120222249356842775480268205105973414032557793166804165388661610674736264613299035117972985726177927953219045958220504681797028395241641587381981435688469296857596906864747850243490996105413987186605265746408230429429280787688601149676443876114173403187428537025408655469132698683907376647959131478454482115850245533811523028053211875947462049096921497108722877342194698232034017618363543531437042476526466985443716003175882803554861269064127891293656130317241063185375758322083141120363884580908971929038097891715930867461008349397686305147930129865639254566716834848971361576309451382554827104833772085646148339530203069968613243433066112577864656645735270173685098049100656683950357395097153584436881658237738362553722681694094332987765314331756216648924227651142573341666955052870683689589146759718583218327001491575564277877280750831583034056517863105950159436668784602428269513652365051734918193452714521967758206696158321880853896381655501079746634415373052871671966974528722198916091569897545828004969139709594367198558312414125267117901690590626895894494814977958873911268025836262408994834138067619066367608333188721873469627261613561939591892213685894422905300337567145639741257273013434891454517735823713592976325497409196632454242144395493767254144560108307545678779468678187505044113585533566647706956163147078955431155736180092079151116461138185588965372295935509095029055326862803748785704046217651210096933364703667884872095066533385487591158507855138032201786075889565961039834712336116953685332531479909619060992637990452207901784581868120430332221517985910985629217619001752365863123127810277901079202504299784396096736338996610430757426668304104950913993973333678062659548432698906180777247598668129791766635552049537014069376347994896878259777733116036084650106719474341599918612457876232980783955717097567047627843301912968344933502556621426208775090683541861021295140064198550641715201934480025027402676104711929433385038309560196535941647542083319242218868073042611879732650715834643014409918624330251718714558573563933809775010582693217247783142076183248969845737711723665043029983025805372461057928408389498397608853665083899762965691731339058764943497664411815230955209534044614686749589689657306013347345025437297154592287554575722913331318270216469909514638080536509915991474518484321755694997540167330431351329709282198321443229315770897086291117880112134026809547293367436280786046763042598999213687552157116143578682172838878888397735974928847252116432142334834828008891648614664862055203876278442056077520567766163059027860548284216546071680218961277534619905248294696389525536483651421136381565984254503706105090223273281575834698499892766887247652180641723813554474067321988757972547190455943014799994399400412501460969781383235489387287713240667324451320419244840954153586458920485168316344004673679852689483833141086136278799814188960778123749496159061518020641661762228028601677730695447058471216383586081024106787330709693825571707459657796792847262037322965551485517962812789353203672050630520652912292148099617869557244441565398632880822095942430176842991579787630277405608604553893899004260699968851831310146752104186359154318187784468210964453651172029577113984266896408358157145558898117363342336650381374035276047046481215942374760435538667931506346206553658073774829129616668228529610965984359411163501265649480677239584841447742782385640112246105675571293271509972003699663597769107098252160461495569781323041348992180243694063716820120125409109636488204597785031188111141083422965366932551611452190380833134236897144572241128533701203160753126709934384444181723063172783896472505477023466901113141116919443656150480254126795340920488468761072217591383377607976872587895155642083793111469387167635009233502370577498547982415522483169399526896497363058443432962252035463919316521635564554803766079521960460155135628765433061395199851148052595353320486309775051424445335735893992626636675851105809056861311397893895383743434868541191651579147355466558609868217747024547716877196720741551547058624321956231101085770077411014975262586773937165150558462449037324668175333808414075162935761695996567641137888801794726690828675755029329588049324322151560323761911015137385232854056554770534892856351655558344344883572352248798835193787427224060790468161974058735779266438000207562754341566767960766493411004984616641526846710561351704078551021699994141344705157245509188971834529753933902971320265492358646573509969502010365175269427245644972972030587095373556436080422899811351013506965987208195141942798979267250312087137816047187176186943771032591239232427330138076693738145926759083138332713533577079413297854980267808257638472953763702900847565598087391582159876753158370748928483387244880955612616118947604834225994405014729999187119240052800680580461035720761257133938345456525855798215306393581923004588598345068678047949090544758915827587189523834179198185512852812288664193461148712616201475174656941825620728772260851565935888879886196377081108731323634265527203730241462112808959206614927704103922705950393519902724433492600354860508873724778089688967501338582066438559121035105260469008023698586559090867836153988485502114229806933037160140417451649508849862220364514713215546813455210563935049216780470121785814684047517039663569063671076498186490457218432063831276576169827748147863922974431308317919752449821164408536151949612061739667136179381636249329363566507376192809125780754347816390440148913201413945436794665149211285979839063186108928195080789055769156510742073505360162585478914793287379057620533516788026017877160292218522864054191034804061589509105473441136461441688397507072365917540940959176991515385290025559267017367619376134979450876626541174877118275601348081346378596961299013634076927078937770902530473375319510702801369629724378415447308925658625369286570301175922566399503008651990214366476516418370407282057993747084713290077154757778553190272651302726419677756221404519854115897010467150191673860515376104390809311940836061394776177514583870263977780986812537413370048919862523510113153512450943845731875781574752620149215164865662515402992932585303102286871951786055230154256372560724122908529661357004138035121575611533507808012622172850941200060985507871246305471432175261908002360740301133818836245915165565604224484347659920984365506088821585664086533003963641845411545537566906077791497063842014622351622725114243371177762662798418218165136646076526745081209814019247511965302264037072406735548743972155725174132780406613573731374193834350191297303298321968178125449030689200521791425359202015530770513571391442180092401848971294121495455131111967251481384678256808953385177206334259368059656248395248011370055029492910345538996484741051680052298920057971195731188514471379319925688849401218753395350998031596709431592025062600807911266231471374904671589307737063293660683144215037600982126370077234067723312110769688217407445988659082220305512966923149624668300852066329981720481697107503687789963112412280578031012632466727549034677780963034856080076775760547813448469998248813468718047286035348725248489201900681498863656259282321330624533919401369174766117503701130712138796310021689483661731450676939481636722431872089548563940756752457544613035692261311938754338310637188435948108180676741743653530696691926488268760759101814698998488178456880087046548034305358251368350706767585060975671546269314880837079154430796294208413993587633227011124715881378390942850852564765337572135106497306480299534506320135893838691918494765292704338888361444654275455496589144978833222017338660320532022384976648352577981523934736447099213988253804106413376775011797835807709658364604296202839848724632579992374898905142388463336574905730259733180247430504403086835022214718885924477923446155398065743175722469731234519874483528613330909963226523539781785840255643452192605233821244093635734427678906539471817436431421725631290543327654755971077437692413047029032185865088977441767551381353460861163394566711021601897269171523599526532419537821756599980572774068448589343560190537089525037878772151876903203338467083581537877230077170897962606262229056312597388599826732197868736042875251287430456469840402296674941417359868381163845058426996264927825236426561419743266346597211610461233182736184444572087332008207602984561064667444041904875998551510254943795718484077781726291527078504771147526946998881397789817357520935189222168394702328604992053898540717570831661354419119322604508367799778335267077357201541167875046394657099210751389871740657162931157764841289960571172027040897157145537634088427379118184891683745064489374426923681086464749349117864051544703241455982492999133922759187267013852621346084532926966430020020808093919791037320510107205494042483931761843782950201876636969796793721765426507664795829892228113652472436362882454190756477642413496297096633873874492405194267265141595177278436697685407725854252135585347976028741421342427928704574828408775953444448198298756984409886792553313319925538902246427390759607629460930601043460332871747119794977908466717879467784751880817672080851158807044189734943648330547200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -3488536273784509234607741843722684312398083227962413884874023819219748952811642571447896478552109073804115957037113565161273258185477708921806122024414994239475020208058976732884782625585587982825642404373703655887466398092280818818356607961529428810588873228273121864958622391029951801001300951026338051752682142534121532079679600930389925412243557966661624304240212935825704375214412006477503174071421983218685789684159435098035430211658283610337737457366819071560606000319417019791455407312312248656120501879938162590171334526982964524242696283878267173201587046188026399051042941482502574133364379678429306414948418631553071310183813018436041245479688157298870328773698376057637409624396847875961892474789348054876446129324183928225862667324374719340037897340058775529801122582971457866536007269225454115288034361261272484653969406802653829815348739297302505700001658608967197413643069991403961206785075986896008199852652862469999879972592752232354561406049144031772424232116790309651852011716702602571073277713684400209147257878085513814653737534868026712113478379888488775415431753282357351415544392704488048867910864285278722940387561478598878462984938937239775739452215963613852275142222306986862040632377222960060792734019230353732604496134781855685069497701072603020419403558866504155283457828422829091623325798846255052124285072612115164772676510999990835400441985365449589817622679512600387162346762922461138070672575915185620608251344555970379602908126906295653204110212180181449906066174610536029905784554924286747944136442040131709193236719696615691441455546002171947092589599439559724697267455914100094210747616410982662498969807477031413520364810647005674447412919806962326961635938040755211278265706814609459165562763790778253219329677973039774971747249227166030918462836389408903813918816084149810086725887576023735210253175009624357299245829877048549803378362849070547995566247105504710222446945556313241755861130545879480815763281417609759109255580599671453732207844958768552815066646743064104174536154766071184437598174977267097015780793058552788333045240923006175966528259860258829660356973994990257253472688287263009607324523941941371615450443497263417573804450505241955484668974146020013604325353815314683319650496352456947014510956419050587302108645808408620880064089232811667884668972126624046009008645706324416679657782257337418628244588757263201650050107935288715190242404035096569481777579441133317208738131294504031889790897489503079795635690341587581632484962585079978151042544384630204107296900552631038852052827702981305881263078556857423986704106101688147207608829670809647053574622546944785804346084575821973601404712316807971152503365495710295230645242445916418047690891694314887877624001912684610282561146057117262157644333041951027208244718358201866769463072072254603272848247008105118893927435934991247435368517896413046608434896725482902871969484835118713154812252008337392024939095447483021580449920935248079636046418834954996040117985750838873857711944542871204698635674632784344697838856630146198817573482729677787487709113588672145675428088127555110115624064328387458719351872453187638811179786718756247525968304053967662140904398924442262728792049351320557347517089575597926526241177450998979159289186081697646925602159230817749892668761395740900554777026177413757667334236147298895923317963177580920380437135615748875831285429120148069749316150753876922161111340769337693570927583118353302012679947226767667733035967496996858586338366271409047674104443871504620060926736936613677390533664820301980334666716148031305787075068547394582258971827619980911808444913127165328304846174530074669508959579547846254719278050041413924074398851189584062151518783257692349296865149615357818393108357751111399487615615916621629893621320944651003232601022079656123779396926586587806471966712906217865921864673814217798554149721679010523471212224201356368906491450437076437819133157443936457395453987773521557303155367314793093126665228163013153260263675915279744442702860506777240170288907531489841477433638153098292464457997758328052764965533234034569053034453156945639038138619425349004736343935870563862021077653844469161113510207927271506438748186319773733121606965208585640915957188960362794165856197015593829381285655419333972672489789477378461040012099714828501992916356028638734983283399788028566473399406360934902432703235460354167639591863711140119693472813492298318381160906738291608083622808103451824225455684999592581511417464538121957513279047397195990332572790224850289976700491567145071152957888094884220709566544117287156005914176720438266554471168762767198683544413470554160251523699754017343887071838884814552953233026139524001356261044777720521669174237582000551596401166819344346561554563124149996176258902037452886093988260282746850437868785971260533746562310582141623987007697610242429609913619534603427664367014342062229111139319934650926434607905188602805941275746699079046031245112768718539248645871831434194128737281405649699702089292738014946300971102722934049939183777262530228293366625917066016027707336832345551654242101152032752297450699884506118962670455139095205297173585275913125768908869732394826648550817548564506239375545839995092464103722867729946176923149099145810397677696662228210448344453832728980885800248588911904975971900769354304113115290297898803650676285117158399877619397248285233463061620872614240071174076049866466980852111654874540277440065613426208443256340072020863024756220069111216667826243535484951938511562910914199819668958206662989879142227756286326963626766993214043022271968896074261600037186043892363925948877818016556159484601669856291158923602442064096246308783354219200878994440610544478040903675871013776504334545407031922861814419921827625877286807934527303397172532716714230349069021958705209559532154375468714837203381484014341219723268745979206777579277126083020351120783089066755292396652008266740136145805467700195306774565454883514027120380497664632054437063951694756915649792731734648673457861194165820048561807170125897738293063308343688677916011406500131131453014999087552719829688240877189320523880096831424152243428514102557892601039334884121580134363791743998194308471324779649127075912634366580662589515316162914499192627185273066087125570411181756743120124263771145725927654245772168680943064457417267932175177662940206088592873409350144271248669526110577777442661191307034190169129566108574901402582319754756644627693977925618391357502051262124970595607233168889966963484490119449531491289398276595674171243715695209269155115926725936708554825411193185158256104032443207191405567326305834442569068660448909639445402447039733168193917778538498600349447011803235827975208029710006613942971514540456172967280922432667395061872972099832329360649304234398088817493337315084125453692614519377709378265426215962923875428050981737306536848631799574854650620135305843330894099825910669623292865566410043863527661542940063573238438780944286163106803566904588740421802107375775258974662253318522793613362093809073662459005500029587832771860273122915433273544676570355532180989151575909739868085348374857030521776840934714418107225793318021318487226925395830151297585158147614380226313635112989698415475591096459021798328127137357677715886049317591409088599930481741564800887808365094021898374207204117490365537923323478861799977589897103194573746058866624892412248401459465785726337882101907037667011177926005847908507498320196544055563001048684262221811015601306724861034469414748274075752903007242587861852268569649712192413670436736110891193833170036941727404837059105939482669293739626041490071817713246057931007664995525320780395832554239575092824381106430566313819161285153533902638308682264025972490011513999378194121089026681593513151206280942267845968587539906281042536063460449553787116980427327498543059612355546024654677369319470104891221894495010058192192396808923882600133642952408787755346063578317082970156672554050725924634959189016261470955118131076031942022157250623927669039761649489567356291070701802738781662678277742909481686949513596171802231380332163408898485008501461384492792979194153987594156945773887261665825584485794710081926184885762984954898900570294895626271258559134785781642499481389180968826047132921926414635566281812152741346443893345625656732513756256380204490715493366035804901530921394800794290457878957673496724780366368432297714875040531940115590017769461518725472009193097409898987948731253110191426182588968423126571209259318259531528182612850089406682616058837251213686887116629437511750199803726515542312288751086891546286561286864818143013937076548015606268991822010088336692796182605780053802835327382387552373639898394573321469652549317213060220276872813131538805420819438483883903735211293897305423807632389258000875544539556795103743558573764157020011295218408700650624465041025027747383571125049976696285885117247767847517328948742745745391107746075400458307429204929360872363343674555319831866812347104939200477381422624920937855930123834363018378577350653935917402368986390497858400573579318353149032292827561270914989712530590097026211541117525756137245541424696771992817152880178772622672385586172178760980117595583072139717195289869236224123791771336759681928123757132380793068633225542660373103277233702908485915458209613093412532926828930504155796410055000569250588823983345445979600503571062746869003104557164976625408169251266769182481130657516624604935359496740583933570532492764165412933319862734059032860706693824377113294262284953313135334988709294117677039555452211755400944971289950842829580138443765410488782371917436751959399287754194565916537472380052625670064864289714872148798604623369141000348680373954025900398380164124756262830808170609415249068698628321919730924285251561174646647599529367614634841516958067166178620269238307959080230902657199930806066605884334703491665534166197969464288904039942448243992285398576179442566147946997347419447256886177296216914459944436078910822174218137472923011521863474019068994095758612791067879990995745272312566297546166502056781705182190632404292984267957570083103633279625928950583624863188776166541271087184552813249337064682535952779090282389279758773305412851897636596645256679662544516795926221423757135415489406171232977601347653749118498624081142117486263401523190335500006795900930253700580078631045043072030656821769022226344333682073624902408237403610851429432333621218080498148159197986500946515289159485233891652647709852593886579086439554591464090250690694196705615400017203157017896307674642105644095559089042017783610486631684590106192047395539468412813978414306318845487262161786534301926440931741382053244486438966361718813356833487492947893877667453658661094309079078005531129987370290536427040951431811571950628276428796282799992362563836140772487978268272030312050005482882614496937117724254519678813965829052725775564800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -1656449298368550724477947284330098797355138226075268443993179765447789621225512878684835906927391616201862962816256963377002203475629985652813106573089052375660146600651732168448464091586250112659691772259304451970592523212818817409595236071964313065626507472570901643981620408500899385648091354622508060816979033512857250612721145850068230376742863814011941856853754518235177114340035774437801873795022043175774872143949718184745436428788188141970967944695253476310529414196639340785672257321608292887799694718103821450490894727887020309280592287698840602150192710047851744289813199410059305035227436135008429872625209926070092103949184722662572808646945127124962825215009537682582773614640031683947151313099601502374120895216749194860199580014177835489882341537474936894550642869578031376257668232408801851552098261262671276896228443350833291557728518478783130218838646628253754158099643660747018801424673445191353007837124563828974326800083641037627994397060028695853873005509430115656366916772553564674896526546068242802208564569662073024136724687924740904095032894474697492402673348659474206835327497465811819158414177947270956462431820300058524159329095404202368551486644283835137683272828903625097512005825040223453087314606661505345300042544465837017552985924346316930312134879515598456272238306432643039695356869000014622770693644405389352165803150248370796132778659091794505571946092287300777660090571561818176246834257751114522974794795641848868206589025341154253690857058572075206813545337355587887868119753874512687867225696185178556617095484955234506848012754845115996094185980503586500115716489656066646230872576543018531970627385514829935080439366278799838027008952524600928445644956400612264658537970461906611787620081212102340732173940493173511213005291400251806264729177226015867651881874827360394834839218884529873074148564159499555822003268151843695410894848998197685816462613526862570072002301821563816677529003680964397275997577327704609353616969590805277577612530698356219426796058616664175075155358830471418751341478567156706822313702968866203562014334698757457876811522778253841822190955178926621911370017376268425209835903614060938899518592502873827590005544650334693785933736517905378095193430125733878141738032072083756505139347812423023428463961240789875457138235235579468093971055173563462680910876334421191883438790843549060121706524165834150141559214245868584358298352470817650622939312276652382207010026261129951367177920716949983812672238223343437331088573927058108192641672149620750970712526663535551477066651530618295949719342137838005625207600133439790223823725807913384113276077993746650900060230445002371694799183264068566740464879296715579889099210154673102127261360065526276023589797855965150604689022072179828526154876152231698165075742786374851862150867694844437972655951159081527746077591892671655408983975041189342090143286212585042002977003497466519251600691899199976750056703617324464992291774472619136883102759939465129490782966720953853540338055739515852658683488097710451844437666333926842483744886186783803311397530505484271018164415033935015122298346951461391422646881720858364644503458437178448963529548751222778806631452494581471305953668446537192141765296356790797854940388731621700784615765106243606873271285165696726860650575024987867909376606749357819298257159563466541894240871318140911796227578650010145095508490227022000907598113312158897203025879645387146782409478866415473428492336407506230805404597434123174380452576442952439112181295209414541091816093991421402197437323961197120765174839259732661886668204342238859386829881023211907572815168212803376527195304819843608813723343362260017995105409480868009682738181640501921946020836881245153418824093073688387973684571386671849270204724866686187242703764278569092286052557546190617181536081466513791180563699352420058136337141343634303932260185338388380755275179752757043395310295932111671689852033640482169525618588843232542395018020803707146293090205700435151102901877684323184536394412307862394775272304664654967216937771589130429821807690790866542862563566966058714719445902324531591819669523535082054253528615296961271406457775965856300083029471372007587781568630442537285879035609620105682041855423773873453109944215877685038488879598461282012722946284898617323202394778540628045525531574153932873807623215757548541258522906155219821719957858157998297882521819650606346428166770217028962251317073594871461228680534425325029944551897907909322415878225526142382917650362147252745725082986993948597134031385202044170483372664993641118992633831043099569012456430506546516477364408626085170481312702999348023290641996842443985291431738154642160543973848267378672879100802047727450668385773074548620953728068847882939992012263095805174698846213853270354591980649341471942273014015778613998037430370094289533405295701056947123925098467173447322382086703534084213262916927199453176061588329494574347051638950654724346752672282931726589264667073279710897055028966821849852881611436702841374550313503488341749437812344701442726703906249209079459166320015484740841061343115779055646360232397621057882767786772694838654267192196761564022554828958507384364018604461168846799402263679444899712855970665771845613697269658251359095562254272386025423312441678673062941640787232627729894513941849805954777662656305536437212446403833327621012682842992324082265605074133646415730334657692851478260776126979252554303481770410135105829053935962952389114538526366181511991625935756912610769480600297834597804936748612465852492344361018966856400353942843492946457393298803209819519403734141486855227527255617333655890990298564681730149287746293518027304369068934145829437083457264582360959997591294499076900207571731875405342217917001306538673114049215217509097412256099596361331599464427376224147825337305617959633157232133704159886223250067138112560002419103496615726652522008417183913073027714612554667410449232029559793605403369896586931926742158923278875436016448745082015413265433346834470178548614770541060524457946201384273122437736141416174114345640836550934919287145750162469290263580554849578777043860160597367641388039488265317654430716546033280661453258095292862480823116305430606083253048653042371880898191752495992645447208637192640409848126489388813168814192990905099137710467684237134565498337796782255977374960108683341887175189188630045165010878616065231849782035243250244210565066866435451786569495484803765112488617782081633299325083923390407649562083671765875538157640296000976855667191554292182526204175834729160406062496926219426949846411752843883088706647630110228851168996404283542974756423631416776349322549938238232281047316505037862726804908347555129307989634693255858323221907064263524926892919555419540154663159407663941452791701500640922239597366497369774949093232318510614715433582614570178120920553906706981210659364662670160236016250106799511858657377266345154255101403238635880886754434365420120237259995622103039329472690376076202976907772859949489129243456276716441670243402497353729290321345469950832663981319247530834809419020131984845273961973153173081767070155260912571022532820667640889756812505771411673765014065156119620924145069778120247224781894173450421667777811494619930919034498540221889944529295007687467106218978997796513201621829937109832909822813937964868484134600026027141095880413753762052037112054618932768267564928493711081116751949739143987029366301448045140598040545396997543466306343394581613866791365425746338658181339776420364211967938547829131222866712876042477410380801079022069351351308515611953793093767565267999166605076008499170762123622228260846236259256604477318743969765922779640045067422318643819711468247456087794742808869280186728140817639950009912158431240557647552053452162641603008654186204883506075137670015609484240244992980605559779688722358029749494639068788320495921721389149670568887585235414925246822725386669812159132731455141986617946130473072076843356556466096274039011782458251568665707827164859282254448857851954913257656652242003027222807416687389269228255329392515039546200847906479132459199693305903176861298032790680730904452343230730431319938113749713239930990495545893866315697097087366310082579844712352083745125806997813153996307382294918752923578317631994383208100876173325831601438452157150410273442019936246916143631002200950034873287518723964705402915724415534824731452942464642074812977910612804162033413380269026576933567361677477628451251562280457524952397714486326277990264640561336799865408023980786162029581394323351199096766084080152359046228240362657636861649782630838627983463255750330410264754687230344431463838705500319586146529395256977868793331802261295423494433007238914013287566645470626462090341992401060562383234024755435375449316066620170384437852897725135630601646540765510424512556900326468013813223350053087925088786606846286525052466717238404987720560026344185382951525974843615355780078356171085191308417849033635602309743203937818942898895620223503097237355607313299782059075493563428889733520277471048756406421892058274751477449426102572657714852868438093944891185714907718519834887503086542936982973631036947778423878460626768019700879279100368545668324692539600348188582731338141828051788391760875086249481472484938342102261302643999640849920105782642380772763250515987392715304262550007028390502071377689388232315212080677264481005506046012983689422468055120396860546419299385631487347356727738424142669379098270804659482281213038987656643133187850321375633317230837664903288915753384720410522840623641474776430971077625993099295033171861770490957094731286273815827930828001833141258386071162606505784967382033786130141618295466132913552564131496536208888823837480094620597615446586566093073889497069954038780379167694258669799027479694143215246279795536372223247431288627558781629205126889964240877690011422719017450869169879256967140935891952528615620661290883772257721469573193520583083950542383701776428730519845505411196042520597595286798824407331385155291214442062292421696362004112242412955191903101875944084959241861641180652051156468839558413327316228656692254368775512713886850013103647455664592736407315104211436243331069100605672282400813148208274982380899905423093758492933582888310662642054252032030798987555448699806589988640865281541601816158328918957276086066061886731064736124703050411087489335504116649583892079928928709739858545887856734038278174838169236482839960288298803964861514083302402037611212249786146493482572809964609361080479339397208091372210014710003761821966379063507211207679874439848364612973048840665620008634774697601925865262259774862584213848997059352039580941849265332470915182429890238077905493357981790185080779313394860645713861031951466764034592358662118983017802597413083384795775073068515688790228148964060917049680366541368663724702130043079094147135381866187600991919885944052474970112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 4527469912821549121604305621758648334986943624458276590450040878784636999500761024707177149640332983768237864751961585925237923013689998004077579199835990859820509454746772053245140279472988880067744374127191311195914115309895518921203020805942594735393822898295026221720184260868008884337778169773274570776351092600700389952222070894836277567019012616907124938955156395062022885637574001318281247357240731618127509364479956706922443495463848342808190134757921149527296510524592396477141960260828376511002876213499456266572844225006369916180947711101951920469468878447880567559293522750766224125326229598946124717781750943978462733747152670524257994945028921599194677076648573024362088576992372892870327411423938509386535747861018951075612219179046969180003320166874425849550184665019160843366050158902573885133523308068087200369281790920118498734449115825342256235239333886660968100828478531347730543135760263272960419510130408339967452545987597660062516764589686005448744428411898721562586728869555599086129497070714438140652237157029035482082531782177790876244142486703366286469822489827624822618442168387516247994840516231360984052727685864990167229318734035722226867791013584703116006042875118037803214624693549523418964687369390563050044752620451259875394690707465176502770668742508934266649889114220733969866134357264820400511214802534319529014671105964380487827510173710409989016609785422254241800995388644254981660440514852961563230904457494257383211864682577248126412904645093856380775138382873517147564026276514438245669640262512438334695464789938755778155515142218196131451575871817428054444121826735844250617247904222652242491861956768247152307921172643059038461337869151996495323806568181640094066482971579188166898358263297820649385202862582389881744506882382418522642526400389684362530106497177232892089794500120320096611261436850707541597086926816930643294713580202842420038777404305633043983534165568964337917242360880796442121020671753785753217711529090697926091250970695111612661919176526766426452663684750556961286910893041284413315946771542679587223871151705076439491618052210533568823897507281947967211705947261702135314206928213220243478012601741660295187557328486610297617326048368645940019154337029389822269132945904791716254505132637594319780205776005147006221763962425709834709129892763483356022304222497085759797430303481563355483558271672417926899717768098753249047956353833428401428223696293498359031123419345820840418365891484852338175249408698346675171593202116055145720315037425785898236504681203106796551995443304437393964789689676231477024008568115346446715621802546400820377095982593557365349570699394442603484596343757613313535980131747035337024786962422632261148544615283471844365471318176154179150424033111066084725146733490366614168069289332176656896606616763873581845914421921158549734750447585072057167186857674483889976163439653222507555696054726628994034594995589674250341634666474017698687331976927904527888432982224389051329883810532827211357236576834236653386819233071741879069122379476197075942774664495743524129387356245628110536911359087058148786359045845941293654666978159505303898438604651038050697083358228746385586109562443976848523589109830195177336738165452232872131122419835424594176162286484218352204275988760267749629236334071686143852863827906741014143905605826663818516785618521302023734195312387446553134122570423143686652944130183213315133274249560975747107836979598249033298263305768286653758246422090878463492977055185410733124338639772613496547186029686452838009798301587167525553164679045816015704750083122676998570393535103409600056783407869744955917452224182340276853855990830938450521816176963524217952389167208566585543929143210752761647448880039943723531346114516222824673526151337185951204449596961895052564944874013028599053990790700735672049065639942347014392310630046355994157201550119046186932935372319066631313554841961791884138854000779138658828611410721417889944400920541748855145319759212187140955722341972648869581256160109242997155768188031105331271577911381221494593152823264869561557740873904943325255529865227752891399335630472994794808174307764412622194616730099349003783261002650874510336921824257587206592591920327351320409697713023255115730255973012470469830551283868312303459187683372673565506730099447408864061305091748932555569619889301121543916898236980387144813704913764305583510185640122906443889642382496862156466238692958992952456096727252397473677137201553746967264320380262668946062298722609982254877226720082043865197414676610602250450296444459794978950819390881567387979572079984524248480229125645226882407058723575641060827518123283049341002037934685063874334484841775846022616258947962236287581072002674678782300418097750295356548990680299692836958620755998279121844764748488012183065506631683244507348332926391106160285355100572519070256638777096554957070946807976143981016029855603831514360889104515348777877940888246002669746915151183617525732901433007654357741732435885084486052464436755002054642549965251254055077655431857289425236773766458058113261307280798654413710052625024775613060801618001464723025450525804918406816529667910371025135605620113661358792024382319151449106071324337567937264970405864201671503282353031757085615119063318270112969832299236138346662831106193282590832958585681950977161087776303756916353768918179670806400987288344706545169518427607547070080738833570253278398592222862576295295241154083759581689615207776132161969393480518737361367959744100112370402217687851180018936697770011421249397602912409614096326675296965647575249521656454524225092783875817258142791926614119793998056746010380240536328531892928848877304286765939719668834757505841576004259927760667098747103260076939517932278871310189339873026125719036232260478120196217319556685721288838599788895314228167288047981050535314584904175898774894125857862391390196308615851762909630539861331677875762942761173291662194506401707214792087298506054357825169582924501602782230455983676549950593883551723944329105995911742979970090374377226703475204595834768468839660726147124607828994035342842984593763871748540806116349428778845525965348636823350162715012280836995982706603464194150787939329681572326551413330143094788689545177232081768846144937475029976745324144042235161358361924376717900994967444479262623417660117379032503901587514602403086120394500099690520366335447538729862786504767054996154290410849570296295686684761019442257805187381448420036080333553497914276644115184327213121744575349474598234934555547554281122163789030568120341292877948706226009998520018280045796497542895799508428872830206497782563896443021336596817073249276479506907282455978414818855612047576462895550610923904697561486102492094222416830069695435825183811121336908294838952199604105807069870901482607618205788051563846334443846982152681490393114962526821649344571892076486367916548042367988486269340733795439743523523490288306214556035742313696707484589316296229213235952591031198239917844961600211794072650844910136175584435016829727502888850576119598708030039807828416669280441840304221189911125739695644386100553393583082820053481635987797886595516010618606890265434411786465454412766997567671382166496619632342580788260038595872100871072619798760402013392854878291115441113423837281737870923273084537819917830122104920321894955349986952297478959325176344652204896042033509497450607028992267856622121620421340210669658137338288995271659946199039823917376520455625049523288194705569091804703628150226538710263977697743111200496358405541289042039563439067229071322074385600674568845325312961413222763312061610737119134194147769907429948920640290593420412099778546490361994602467084392626742388877232098119417732505779637173413354753220363416890432712970620725968218454105096958085234771562401872201359719508437011024439197239236275608034002226523406914858308081899635429948991710073861602509178591941223749321751044492410725665491500696929631901750903259781392241982387090519088079128834313002226480279035846512275999463348870021855001160329233326258765013887961852029238712211883672289217227282724164437143571147084725641063014432497357444595192041296009271808411833789783076655882325394150473426951723645957323009651276285129832582309167117308596945438837787991258662367765916715713497888959923410541432418429292750694825497391468718835206043065873688659322442402273483725241506054020445635830534227423487834690678736851721053637552366924069524428243306274785434364013110322515382101816774500746044130794114475039957710112091718814192774357493142106546578462283328333101866689936613258433341658079037127325689832985579242970937620846223207446701971574524502669231828291594008776059275150429563430158828250793696859412268953757698377365990899860391411305707176094139377626151920240273528660270081715915127188965010411557263905885847193732698123975384989015426111285811050338942895894280317411632896545775873206554989664623599400667901830384874540206091058282842200070087232674604083685485757970576252526722136026526579386606084048019407341487601928089205317642255741210834213484790919221498460172520965348223725486498994317943088405611883475209469047075596600722377641242199667225628339778119702665893616183426593286977262350120835051970889107516006914696944424829161544257166423543583771711013839255722674240927969532953174472460846449572626368927998126642633622603078948551253058899952641154541951041481690526563879109734766272130543026730660759004683087271835545173214407394486577433065225275711305586930005383224111602162290995207791870750520959084939777451293729122728615660832739528435460143264752715972992710230788859473525886712810803404548597829160623699322022647256931317189505687366197851448071272176864282794292953943874254145435971780662944813913079638111771771714249715170474401827028373038519668920120326496473361299632648146209164189086035929097314986871929532892589427055446538283188674886428808096871153114260034798940550611513576554493449947401560445001332580936484617932324030652145302435052160498125880264180248658769755750909047646244943869606999591058084957085116197896004964642642336039728407440745997875890095889073252955348479602715658913922180353010111241798631396908033881392938362572204450989762918553841268835269412275374431913249644420865787117324741627135063024464768363617132559442165429344845971065681115227662126636393872287190425235418487329616398988376395287054154837862247135067335748263692076544471435319780709088304615613016015292931195065643269869313609401609993646819291139877455334407009570576198663335609172435441225656357558115112569452069315908806766194371959239376562848064798099172115188849513076286690303467436293878106917280124236418167228059860610034329320421003832588906459812665878063806773404505161283489026235540160023346076498981638416481921853133063893158901319429904282736363133162813553921277688417197101509491245554073600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -893584793859251471234349951714621395192645087999964974538583383058927337191974195834841926086586262839423139419685383873334601488404173981424773517366168194827774138310770985345879651384919872027451302839430952874942591160435149697554807937264553817771936692232367821149519917473958510960537626542444488562461857536048084838283735299694352761719509807638902810826396792815468564441513444898581153146221691858928006357706304228379722466167100292984708906692288107448108843968209011166990278806311870365305223962049843260389009115516170803431911056985774704061625833956319594154720779419654298772031497616568328749975181767160361511470552234858510719284319961659652957687335913292890639364091631335723122201995639143204701611965552816070416244845214135627413956028657583139191021918093202461925933280382271139020077222035189807753785220910940182625662299363931015702128344872823343533942477637509993468065037860146583109058178587453631548429871511408261338541012084356641411133370142027447922934152709944066996977966613331533768587913326219235862231527106323323813650063420611047094764201814968451594419702091929232850714344827876145757437812523683395976655739609771292347950866476202349848591107306108844133384574197077397621365365715788288935202842080364328746283182985131108385032126537789474884805994257395975124575675610926773351248496951152688442893470064270546683605564067075100719876646305867157050546947643591907002993074639913496178739352318238741714336423924515253041922680905192224208218660081804488835347372982319328058226527663112137451739964517033900660689614587603182285604401443317506108837878800874941889122789001400444684321660379210802737056322314597786581466563770628267034645271937448899480262866426446702679374895266007965530233841439982786275115116966961386003116402655860861596255809921841673888406476948389465834185598900858591049869459574681524166018726992085953232215925313986878803889348246114643758375338596426103008918071442200356179714071863114009031206547033848440827356444891257711641209001126408591389607398877600935861407291569303930435060640895257968805278457114331344098714938219331544210844587308124268335398537049157203822883603079087923164543961595736492108193883823694388868955879495607046046234119651007499826319954092803494611202721568675110998403953770810127928874468201033635304884302323628180229710184655069863825486377948447994746719381962957381095835244880551342221223526755194402881169970098597737616219493756247234319570521337895814823412004943086730051364123102659532067948842514809135114746621917494800927292877096563638225687023763519773409830364405343357030767752855689484813944346342839062318679690872450919180230793095830526392576392525388171956194041444508787951183115743981814452757774844330848061693933180885618587038694482311980975153466288944350097412233631843458856502350366203931045972130731449095460061268069461228406617157707869351388817060809267035419972839211113594238429182809947379684098123338879508617322025877215287465754271642298799664972190703308938125473240969508607853227613541886236169992840981622540934993113468565944448612751020635569366392383400808736940995997184574613999421173054507724618884867019979206432339301892879980972458763430147435739520291779737320841170810457440239994459845687023843926156417848170885324300421623130306072114288037462460685545300407635904284776886976098103373580876455615578748093738966846272251571257716176087466284598277347530017743404571467566594450607233298528401119818046758523925209540526096792895506224985925228356047177881265845510615936117823339040732503622090331138825494226989564398862998999423202073987027824069994174121100742915864649989593048511753901845157260417356681948319017281146868736710258769872327026121099918421917781716629455796670643179119134881427068496388668308578733867212439284211292908677118695835454158174144308021846838013867592785095175939127462237638268369460101537687419207196305773599372520118031948060401641744246238283342873890922103326500152062467049973138903032350570539897143779544855266514148581744515465961168429430642847126550763019059143619137958074649341889310308252557335733026544196761194240281990865066251728173117324649108242277714566473783715075326269577065380460530068185840690381922847451152390744001964005488135675897149543657324770931397488140009809221032180520424113867402609395702045201685952283668279345114097183023797852538112460149068013116714394384506550666131290795873279985387269065988484053950727160376264234962448716242561139079147035970766765295623450513291800921273747437013856027970552036855500248441774989615076120181502937831846869715465961864100720553229938050396106048757869898641598862838072875588680354727104042387274846094013708638398584094109697919565383389409459120390506573104264864944991606638087688817778361584152551814222597034125099235115629263851911038008918629798936439053252949849614896809239448084751994044550294556365960838987582099897934146785287955547559299394854899772797099821483411835234785214892127405311765615986821123882926622523383560522268252109015292438533417426131495968909120954203550025639298276383287931363300267170055567053162054464762312598988080085402154951162325342456055079656918503449798375173507249215857721264722562136209971727234459789573485316585934561400161995931051126536989338793852055403686596988092479041858251325511031573003836714378064962805648336022340539931058179045329536895934121644088739229764287569427258292326633532125466149891875463523338592254080944564316451825379487413475437861832931467407984241943881388142158739743754332105907138632653235546780483663786496769255714356770994375002547284934867929538545668504621420958862199426168862417741307468873350384259934062825094070937340930428247691835816218087061095536304619362148873115793393425022257843588250942487614761512202450025119932323254511565686946576811952971415343753703273366251639850665444323228266711902084298986822059939466265578196076717109793476755463040836713489759324184450830574114646556354489211504440097689932557002972402789191980650384788754159440931260901534794083270641836935202063942526309315192842723674307669625109081757633894601142434027336089063826556586613913339071331140071898348281458365523644975272476880897564610545037683294407089378426022262696370520373958835960814378766735987989052431607426419905661011140039334589093915390180434195185580248432801916849928609537372530720280074338860444729824249059344033850657033713650635961718089320111707084901902466272294955437163620077652180942200359428063003551862408282530374671714006278869078124821496308957727355200613923064129744994472116336041808739247892497596181467686570889163328233723909873297714698763383862611621302108202067723084394526757171413031852253081663722729938618662042332428172270043820914563195646960395776331327633135372485579001353631262461559897952986634432686454565328002284037172652203065811828547211564014553675955620685449043443738700061945678720689295055524378153942081361281412609689392424199108150111338057456763884662876425405696028484741054170551221711483143929843157736106107885621848425969147579044711637243005391477986270653628452557749168165982639215513104219301592272202157390324906991405695849573449054709558005882778387744716579145430833654983312558300540784129557803033863440809611635792485834489590673816994311427407347787524051066666870062250703531738154456495224676489734615089355538418845159517019141722177256717004455653884243326080169805777897835161171071192214481144684388627663043784616252557724223085810022758291492902092261258230328800261275553862832744327896902135129008497575835604810608966635281368894863167996031214895610825189248086632175728614114028361287513755696774521065194220556433194882366387884435932162575946294920360120159284236915303584100871149275598849196006788938705859325394896336282976145692305469569801154488525025052499029960153597306516878927271861694127578734010882304594079799376074695007436315422510633530795862305065487419866962803873300136028129879127950266611718147078849074591098360353911102193993582608769271774882604724545848368442521373788561518639763291534549278186555444356959966597963412787522477658349931806463957421086172355883460392565375793438142600216895735232910244851828854985894289293845441871783801304990791919094607269236289323938297219353232168208402789944588794277729136449109201729843330486527333425333555896947760257909174134556538070455362046219620394577351180553465143506358265665874592757169008709740179498561088682722913176078050456627563566013411732932649399556637073545273991844163474068383607485830656996203157246284131489633228307734637950661503197842236427020181745244630400106036929544862224238953760554849167989281505530534634050391834160892605228293024393077783419127498879719145059703547051709349117401889122968214593133591685625920707911670925011776378040664365259542663700346952535466047681164533660314423637026851014560485463120587500240259994032357553426477802758773595145456032670730450185221614875572381875530104903507715166360132631874545783266245087145032435222165773710408836638381854816194076407900674613836970981821530725701967542629111544037691912895339133532483066236343032638536755710217394032233850378406683264805427293021432754986786392565865223016419335116555926750377835085907306281816915151846998712089430453979111642594417758271856984940674427925250273951189413569527792473025303880546793326290609329663738441937622073019708904752910197670687108394406044224295388111622037197919874884818950418233586250569171409710985610337241946195099259319721107514439421982996451840045251695731487490747473996762740234439108116487018004113232713765622665448254168377441692541716164245182714272431850643767172048591148698909826485647076149958589951358720450404454403060184936733115182985679555300327857747691804234087562407249268164350076243980277080542399322965685089538565157833751610877033078441212822045570705982516159564240380663346595876106777941949682424828470365522964597249001508721846181239332654246954026701392244559537466278623004892588078025229428076741495886532358438851723307137248856552658897199372311802287555508159881705977522599011334079313304787303290264081427362707887629066145330853925753564375778210912117814984253923124157015455594258161695605498922947931924689127422805819225545998684679134976548984644243542525958237551643185106150143052939480741507615495819652297446098802878609341795889225805576654595010543660883374979618422983892330010753633693907667555348260012831415046029231509144498061097750638760896018224981542014199692416083485244169749431624998481075542720929393281352350611001550785342444194993242220893928672453674447408427603330864705209400257814747392155692807865370217116939104477227915764895123873224386871709788802803312365552538866392541254074549123236471619255237601934964881166688503068823169040796653802919746003900630664319336448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -6891772063104232607757696896383466628377885451576830784651046730421977987253792243987355587125457515299062291770408168406246749051994297320081642733040854048545179756059935233850299253241310827258053402028945961050404833735028707543753307728194141675634714588292377581600708407423717501919659454313354456463398006578268023419895256311630254951366495937768090743836165108754281960486075087537300458168714122782752430143123828716538080530238944834720080048949787918095695975870087861144054320135963261087925541976199115166366001375342929981214602178765265008124428056651214175129521744371130872148795064327828636383268856828456585924140432995159362189739201056678529928050753931220801060418860307216122998225336193421808562604411950936950736792556555344229302685502579948182468864696630881709184225263507615816987698724341248419331536704124589558028308714161195019227657136162639439560758265865243978865991462605163766099291176177331680088024261616538389639038333570512845992893349519519472466388173968859310444065386685267983185284520845909790723959184040526423009757330125364544464449381833436050432212855282966335642468313272301661485516493441969649637809389182983878342689961632626973771343464276567395549590951100903289621614070741678142039470420557537587770075099404470534787416078173336945214596049208017671267307515319849794678888336057432465606392302697463250030975151633648861759214544409925597814771792377845420641715323009051821800840375365917454659771410305519762946864131936759253211126190361015900382033026176555603698250894113076506912470393635564254200345125970783007675733312786329884509337015009651775870457679500232052140313756712180499171859833909429106348332274958012106469462763179908703594847463777716575952779625660390288201064043910952285797435791976711567259553224917506853989270428329709175828266103963461617874030501690189304958322355405507506025931218897924574472307426748620919876901674498312448356512933061402436964270639415707524397687109913148553750660501532444734485826410545788969210743260622511280142797713106254629094978764501476209278006458918592539552255034655258454054126247724679000869618709736606609534134684536902249402123383649613796773216704837765612101054499018434911590067721269072006025550620284220455058555944685765443117203500003164739713479675025841765891109187186317789422516913330572545129588504652945817783940783874547380274326187156617424558724282892830696610750655676020248790464679863653514904478780713151256771915115590460217361540211120646632888608370814026346262966015521900947785698391596416577664049163033374980839156544852956391393045909377878775652762969591602351847281419705443796823347974003077533800137712907802811390614120138710410936702694786195222505499401673019992674145880905422727073746633068251625562210503826471102056391218081384807521804762629847559066642745358849088464476292976660098639324627250850479708328492441854489143325096923835713484308164520932512239420273288326149912556162107975288012859194711682426681389120017828685096873630942601427891320966929305788884737983251561100012150202209818517346865110681336742473514548893959863328365593928069741427834535437409621747338662369733692917729839235427792310003997388021224525679669004049794536110925178941952613513031819192033037893965369154637632728451835351382452899244751123481319748616746503906484665394889488314476591670278008241222692545629449585800181229705794042012613591689709008948507264694321166886608294964043782414929998285993692988271334395472526726260331749784944244631575059455032557923786400477300589693742808549553447074280178216080799264401641602334939596367039441321974570224749790384984307654492428819036937110734784712734240011504248288338510063785690945329546408841197234680278450054712117853260226609754896167217778749715233359552636265996689829568345183272863266999305307352802455340573755477185305040001897112402957812268700574449132957257630378593462686518635276882651436457699967295029273510334460979146894892662288469012294910455481509974923396419169280315964213727164802814859141471217563317690434470214922158123941123815430617560388825761102267822975110846599719098513362005453401144057974353313382043710604840934185510799070326803101114229756314560384946363823026003867482261672455270885245379607492108826977542120870958304390778117419674742311790407547542011397416243999543281238253836895982844522254230819841232643385616736659812425320075612674769744612087571457471704876301932519184968428373684984953171720308250359596761606566412052221410325098257421146714930124501946746245306705816611145049820941419595598671062779303081501274803631555116063346194059546588956544772638875547634808438395271461458077387983110624747628180307869854081865221815492179759800231887575518345255786007237623814790924072200901199686520437722509678386285228589081020254908450267774610751850750526591981729660901002609074137280667653679980319387533174803389129915087377737697512345957872401897234980254858612112700310448589946871221624560828502041209056490640966031890834294068690920689674062685485668675555890887653114816716827635702231475208356098945328197663887496341521526174022211368555639083589659414197305236119511921412639339329369236549956688265681827388967396909993616352328870660134622691501151508679951616020287818867061784039711839207579149321303504466015930725462509298736383029646124695011515681693215178132648992752814542952373166675371166744276145637408986978796154668962421457511866598527749345377996539180825242969599492750732072284010264515220647143509250147241881063533656964733794942241784438960856951796896807388286994546116267152215346913499200087274445688569359872280398975099687992441615175437305102983182944187289407418391680290603342807861841327766367854547832698178735831413988748293970952715830226555526425988156250224640392459865338393162292785856278521147261397090482006347947621894610424891108021379170561284174557546456669006580217441893153892610283829281032155017780841336151498865085722045567935377156254287247991531624417793003906074674233559720968697861446464110577975527692640477326831368534985338250132064106280985373255963837712888186938704183758380485223179078595006304916665802377449294609696039293881698686602790340609680347986649260804981108731561161780134108609228515640546654600275909122711626026169394622904672523039437356770568221456141754064005735185695474589734237939657974005613758564116382112331615229004303282176809006076768394809145845014127374619337097206382979760338976481057365441660856321354917054385683833558301606328496195663976409619895779702756629111556651280142589401301699882195557006135602751062969457159215081034238284726447245304154581986523891075169215479228019760439892026481809198724451596242083983948487692001609035125050149678834031512208384481508169831221748864771676247252247617911504207511701813025078846909855307145279973397046832539854389351926803484622828023241909332050418813498614630455999308062895331173998625539093924380110858662417990976395484598170953734605603145093099163867910569663897643488305256398845708709435603311364709446692679606661502012140584713725386807146591983428643030359118434966580759223512871552791945149687769119896100465712637479057563417862137258615271254597019852912192694543004963078129859310597061926075915102089200576802192953564168334188237213818703318376622471781844528619668012327507755303944580108641194669117253479283728352780690336898338955984698309169935919886009247403647837586742559742916909661523211012724562939059227047362160582085093894055014839233161572209466170687350207732110531501165734370927601047932129115391657376169464831533336039294038762376667499423631696849769470221597786332854599404861037938836093801022170008608450141879635365385094629266490552565355205409924639908233808321106737111386203319862602968049229438969104034287975422401794502051379683651043940890667221814716897179269382595096615978799858886994088279085034721652042473090324253304268582955574200327729007946717794198637761072269434257744800804975275359040632528628398616311631876338510440410315028734681649123971466773295805623770506756250933526193469666696627318319652585798219397799756457598572690855131531192349752994002403158590659509396258722696676995281037740594458862207511554092489060136378364406915904524725677166783285978415379889307791864429151233689753249999217139067590505588187190912257767574489189456486433500294524180477774456462735362942290760158155878492149484823950748158839899234606764800852557574320313645350123424097345084572081908033022595607703935152771872910075653967089385232520436352557095776337250917097287978322919612588410656523042551601246505812979487608055796022024954473697774857106183681595331106133378637429146892830542908017801128143713288181102999176115062065220048206577132751578735535376106387025166530462686999409869924843656054929826071688641684427802010265165773307347229840943803005789996988426701541684254454810655949434423373773776808175334807049486255040532207492518461096298975987996747555293952224707656592867152072706216786033706858022713750356754779286061935149608165203004143788723818631903589589042411226601199980889846510033912934717065246284572600504159402045660706688071797879387312289151444764871995094558128151374580137777891418156279280257160846649684990239301381054795430795020315908569292637718676757083275948363061705164010758654192307432604593770278264839533571543013590301698252228944138521433143590627278416362160156751435280960456720078108418401687266886411131174695855202585261376907740823840910643175354869756269920015128066646834018879141006767262446088388145009556091004337736519746851231886308967219793039778903590179890026622902066229785450267644198338893893492625310606455986127807932623099011829479716965499550012822089967427566854307238270302030225500584662602313176618368432495635224306368539866958153063388194345235201620591930849383396949724273548420366960607695108769165056856217855101034177718223828679662630001164840516412896408508479018425729606865907353781085896988144049480561382029469870935295106198541517828844845795822944328769477417914710900834047661493453670704317790913683290525077891993123585517565127249004450309210288566277406464843875376657370569873443643967468858609458467197012683465280420621265216251345322913520479734386964300758166503618575763139219102592944304262691800899303815721069932855062165520537534575448156202816672177209262879799278681500337011088497847391454994526745133669331173461339128448883599783028013826013444556666423003704219482992453827062907030350493471675714413940200213110467787296246739874593156809472509771537689388202571323425658884251238592917184301087315473953793377251173606402499192222209207842955628470333863931492197635751098634409873697162069829956233878846741421089514264086593905766592628283239599715936306960790485991162585026047858092571344753499529786645717761584872679203763094814720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 8498419238963634861606411945379361118462313880943907730040222365675477929321638585214442040590120969526592401860701706635627074575223416436094029500171491918431532250844831245517523354520734360569137447535993266307170227100472009850400965627168609040846100072760686957973829727338487318321819846288927248231658432551980115838026199385464645914419122038645979094771143811474897707340641296113223962927135125209254704781613709302866413558554452972873457231988294156319730408603840672296417757522108347265563297902511318926611625257156313008270676066742791658652432647021503087078587680742302776020252901958814732577931055272310676051507884888423720461482903497341721781210067310385149883645720835868530978208458352009034649608885131468328408589037479934686232934296349191610035555070280149589911217275453724629686272163020113694709008929087085704959631874495065564253178715675380850892042419671380713486329642160359520245859128355474371541621266872130428924428588176316450305212370258267534947406706539293023376948819684363435590680057789829424008147991013176531187041678443071078552389018975785314836507569823426029901063659778169921664663435235436988655521900910280282012833944057340342236127712878510065493209012515284799585439390091777949626765875257165258344054660888689131231968800549456425667337313410611185996972167252565870397410886520593502922648440028887503148303598601919496226565541479259751249537835825594390678605964000447046389395960161900955463963763992046435437576522446481498717511178071174419983082786777527399178255305883462580582716353839160776270946574049708270687777702285769701116182353053593538614850162067534070220593792970201787078721864976433950984350949266782394499585937435948182109932309509105511793643857463741409518278297558138713136161723694905392253244722425155644839461152191855160985654345551254586033474656389649148531462317365890817890639308561346965761929905532244067112788576989495108419973386141379525155159343616448984351799754280274682643724103267457842996865520257866876883424670499060633230412573307061343745173671199540333768294800748494581434621214324239768964946859701595573708795892877407282823145923327001988219975604418768829892219700042123178049880369382966714497365166778823724455712744168646335679636939199967764988089994410091621937991038394229665488100874126402181233060892233248719099194418805049131176096670833174603347996875313774926487909160507588999202089015146815882193538292337103906853168482100430013451822775134222973777884640373293741390636796080350318920947700883016805962533797367390420146448058007028465869506282905776083776489466153814449619765637489280497559912231941761716328498315057004714917018767107032803448046109574436099058362963079666688488415666943403130634659723110843853721065069441095516526878494507577426484161345000900770631631342035198248063827508962151591901820463639247607187001236679044179328591806816292525974087314433429173355642466061376690973858402482326713330226062972981195180334321961989887150559803621929857115624882064815222654824437991844444454704947965223449425948742217420942263771172768690874320920850749531526690735282389387598279348350804149187281570729555213065374395811209380220225121746100016963022180936386536823841622279195599661459226761292384020904965992783919212425586833956851755423176301921426355173218257550229242703072707728689788529746886779723474322666411395497560165891684903078614097840966641269528740552250397523734068341296852819255672293066076255940974092275863956270501612015551548457796771922100716276899679543544643501663502900902951972363797374080804168233860429713509365909571688788339538298885422725548205554029327778238660015462011419059069733183057181684901384196483359316936043764326864503151862265081042542430725351273374637240073227601498805338262175933581902379680060972556883663008913381720349125601182221913442636039159361322316828491250859659134766675123614165718896164154992089246593908593114186219744781533809797434437496465274959670910190538140076328603858701191873406117970932361501751097896214377988693921386659132894594609835857126924900797727695013582756304316160018765676672609961257299484320194161784693222657613742367707458904727386097266604462450953742528025621653509313364481714435107457858833668226968708734616299446404286351089433078890279390591418919044904606263685074805935754695916623227605857668176017482202852792237423429170539397734552498104223714974789558144752850039989982233507717434979900461385088969016786739132626350158453838907274262413746782692680900085215391510782826439502229486721768537770821499986318549887533195499589917929192885224744303081972176724323445886673943219143695884659055649808675837260892144211139348213833786988024344000126227709722419652845282521310154309128523936828431349434148650227031968065787785918594258968055678138272981135323978908951329002195114320941909748795370272626154268007700173953923476734080414123423273359852720679160454325345956248358384114582032529808305225199686705417897111294300528517094510747322826166715657480734385669015437130695907609338731659191955115750581277526812431487333937089012146206995205380282728974458467839209333940676418087477330026670415085201419555263198970334260596590035899464688660245640631076381182930661656660797487390171300350452540543535214907608027486643739543695363729751142139129828890001396500172724674200995661912055727806909905647758359261651903399204618426546069436293480125486946394692926360636058720512970965604563040432284807956138629121595939252389454144824992754102334876886086978658907345845443345164251338853589485179049438136764666909684913612330938276853282992194782026756843529380970360236797925398157612713754552320659351614121395583913367221716479271243568110873890270469787120803038405088017663461375472772119589354495591299658401024970594811376607256815206082402782536557234570574760315661514699065472070562711094118206992598504488254542839891621890455202052368432490229472559870991565658193937698000639850688625465435328279564469245516171367600170084902163296353129859218540403915063260697804806855293873408603335250373186440173061758292604348090723962217948114703814411206005135656743540235532474695067417020861897987819100328213002105051209112900050569903217276211595937675616544243691810909839640518221810706374481063658126307182307821183882186447626936253070989250621417090634125591785769263697803490280072233567565864851648397086235015474213985893839913164334639176473136582642142210066801064531790174771751526003555465914097382107254211871169742750796795442768228435030578782586811575786536964917280531717370596220788703619368331223183692566072914785400208720742724043696306327293176664617394894558114752848074961531821140712121658988134174694924511623087504766934761573848489952430056360193388949537961871241989751757326567923591071353642332926227916642638066518938403750958995002856621206866964260802743811228371623301580882833018513693412849921893854604276196037311722361825417123093868226829707735342459394516855675072542033049083725090675088767225912832170131504326591031788445540877369188623559213075226525418670471138622045865704159292316995700090987353119305717012415285152308299582822668194135102475826865055655396663038918848393207319379711337285930188395678394382476567548964733722443288913728511615713057447449000874820102520104703918151672297811830010122517012335545528037933213674169226393328521332870827082309337618188022348674841523647664621571800077834795100244224747800330438727195251339431189986340061551025618530249207050929521944501029647373486154089167173337160897806332916025829790958853547651622090846173053966123107100428449052992493902379255157891602705410569906319164707951506668730589885223756466569391774123619835177899902588920620031143368141364744161065564738111395112216353107362975686348451274889119145853204659889265641370034228795555228022820344426455580500089805942143297251790470812253235439344761269056737702257685897809446592530642340484191547577624678457853996863632419533299541054928059736055289528094799300295998163303812902186929401526024791713635587830871628456724130891221932191150087975279609419231539147380645957106579173398772925824133763467552397490234491666862028601749746860810962320751576489304528430155584083409072798892223849734734885751749290568523593103064747999121183762888058332834059506036432309297212638824566694930894519268707993931536407402072254101876273443525327144098101714548335267402609986358511206971265934623793097737181340485266717574171863511252285491671025352342376721592808041368930740125673410838224172370346423744628630861441641871545143804485563071346197856125849782288638662723756864961434141544745745212723487848561143358474508627290053506749716399617599786451258429002892771578873247353729291420588091508152155177322386925097984195485077162175767960338757784306940697941675336204827769364666670284464201935296633498916669322229898839476451967124028461016194871735537076362288821505374513139529785436744243284797936166499696699800705558859536085446204261092714940493529462695944094845057843431311571871037154138566914600524013517818832305049784192091727600295271253237626360677664201810124407592680205737112015356455251597132771047086871266015388954817536305488664952169563321221500801285625543055568254987269285025433755179525413554791260524781911320340879098622057937529956431195611537971234521010765334387316302221162744229923297626748408913541291681855327112294806279492031841288885579224000304122209915134576404527767364638521381126181713695923382420746169515269255740179015659086741593185691274079605202845373799056685092047849884856735289262232419230757691063455794643687387041468733963289451864864372107902689661723708960984227453445742844958832960171087609208315585079499984379625571995036444092316592776759595365066029466183019678748763980552535734155449854923279654260153994158196523431014992202500666785911767565697689613574780929547008700498729678647432938061175782493161618791454979611711920034710911390655197017671123006490411416838735644898360547446340446513043480947195631401255007062353332897520396379719146638675608980078230181925986051703996790186538350169459986969964075764494137131455059177283996546301986130634927901458016511819499035251687103615548430012091199243857504927731764958472984923300511853832154321202101836034040789620081833513487022797234689791905442362969915429273985298073345325402587686971879959944750044942246523691946268230073764910818260443134450624482299785818981921059926740593325396919159695909976383971188528437985139864534463254177564053289405157193818930079456617541391561697127031830630021638124471707711361222392056967926095080885697720602690318210336702588407696507792374136849382771036571490055194496009088459966028139882523683662028189702365471558608275004952774642425877147095984636291644054212322018926380560062868239960001607854200721441957955377794856318402560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 18708585972995078486590801907521997580978814759036069764511527865467758815234997009482542988448715106603475807118974492017243706418805365003267975349514968982153699751264722153051441800754614148608854969459627870884386978268343069684044669435946461881911853571099431440975273782224195455892778655183737572208489247446278790200663075305006006455666497748428732304108542497501450827191425023263780838353839387655599344437984116676042542316654019155301326815970924266485608066623537163062491013644058703116517303836282230214041166647805615533676779334246524464239290884359396284169370203115268933624903884782475383491436096533231617277490431020353989921927545153751803608697756360839458628632929663329672262631987275859760954789421164834775500651248975208409361986078772633666033330204025742513604131240931580526585952812245188743972813330058073748674915266296446359774063185315134575471743577149960320198566462713744950307834337486069090434622616174414597032380218920549119417117428611269192135241345067408370130258171802923755828235832274860735433972377807124888709271656684496770214944823606246453253528110762249114050554413664519822678615399911862386974329119817495074765407156399151270903018132796076890948492579984047829003098008334852767742131606494411928206147610137245930448226184864961924461648985753782508605527590686090955817069187319970108719116349567561369652293234232720067735456080146527012661817716962871411835661174751510938323148321623325670751442427555567911650917183422205955465308430992153216504107907947558730202080041120671690617381198182365053150169265454650101490148907291733098377876718340860705713073425774566479732912001917179157601405624648555943715847326628438560707357829938679056931325361441457298299269719178644149210748961429284510212646230917116996449983939923033502134684857708083782722159308934398144003426363897418780915973809554742271457185623002230556252674586824058855353089665490804245944407231476567814081134977522728117859166496143524234003106906772569501510225917846615625032591709442245925610380233307172689978074769538220195823516210256196283988183088084094008711498519781243877637088431682467130285909993874473539707407752526143831380928862492973415351107612816035209335017242011803131805007684151934607958061735539539777651769172918576226654682661963210901637995510709499691168889276569027509375484429584001672746400438649152364059349481513351939017541712613339217627564841593210298945609506268884583843969291062089290591674043899831526806516231555240638857256983280614408821316547658075620781243043178343975489989692929713236769114199705873126754063734795694711287169986704672970035499003428670600782562637488281034159362270790637196284569388493096475468254063790119589831719034899126252238171536494047344942478502222627360387370150512117771036718157463336679268580726381907244176126698565080601129084831013441837620319911804118917202201949198807921427069196321673441490364137993576961646869202094510009092024186203630317473822563504227029331573953420550368809427475044515395476563180329845564294942632223633558034010498561226257365500494833702331159759765458912144577976530512001159087041868644643854297150237761352157960071933854002307657287174383977943802168428497151137782905571730225208572177500879002335286774458296156831207983169921666888114418894364309024390376804157439570197238394099012603485986584746345480623604766264297985863429743362283171077374538101026139980751470292646431381048787430049958440922460223058995993701671489760989045349788338637696470415517227893225707649801478689972790969357505320834464884522109355115608379084915697697868718363233304130308482621121485694688190921884078433731221274541321407321521879268412376311631013807523679188940839187678136829590112855270349430718514509659232067115082246026044889626181849692988263968242151265286331385132879399738287616269983391068786394964509987543547227369400733838593189400997068908253420755363115277866771448140042396712092432063106612907522665813190345501834930278754566423954565818678290190569125424416833085663165699088645226775298409834987414673029918017115164393335942494117238139147267827898926352490165668611653940252973469242896367142654491257396194550330875603268120474584474459321741185894347077908230834383893336851704781669712577258586640349091164850815509243567962899515240274480022683530330928360793862682868108211897511259046942854240748498859369645184014218740378107326948572434860498169889284665251159974082041362234874126174650995694388944011453129086301465216334556399722493177954670353703666868095841800986843063623679457905706123509749913320966537597722361543128620845776261302207177543777972812630211041722372005824640555413265085054138238807009168877678604969935303874684967769603578269257734918897476974714950510724682272052512026703450338994438089842282030830326471181920331080791173579554910324221267828570415851384887805100917637648771999188594900647862355003221125048322286657606402710829151666985348409526920861044710110909657165701665701177536599584843810094166153794018541404039831264789739143311751378926066007183221613741525938247934206246835769619549002401001175587898615671333227801391799801237360767083680211821686106201573499171259916985098457888433607714057584485555985524334746487137246101502328602405706966301951120050121365482643749205742216709544109440760651327713493866415198524734146042808978120511476299610748325824740712458866333835516834378401401303820315331551565316857859993674299346658646893380486686793732830897028906385128258347160098375634548267211022902530486707437797236203672891680854940550117685140032788670349798530801081295549443203469652355997253268568094974176732512690023531456141219439259497444032453817728271304633952030734386980344637763328207085370705347613043275795966332067738248806826156920204979158488545046736723235954464420164911372803512898588445359732537011921166393474879074706321991197403848228565389121111230022899918149838887570275450050209223005701993367780816453807496590463020066201114324111584136554186462365961261066773202234150811731840872799270976649449469616944914810380617961667645749012439367442472151807578250587171963925866212225880523440425774958295390750220883790800544850042890612187338365545055427660323740975330089187211613786224197485205457503057791098239086665422923535596815276966128656342026060053457772639570198515050185102516722115049106910696509664534329848155941189437668510500731358371760694391397288598169816473031684333404190525224018782335072530834459554955606659884073533687591838622990349220810945197902509289300508284665048902985905518640063098998266091400748138520317914731214918676926577684008813933884856410708767221468706955090629851984030289425123252159730268334389155151928072918107298375785442143005378636335491174600970454871582521077750931927530258662575162760367960247517096687935581238439079104216815084015421455435842179247711766155003588297539706837743691347450601241968595069545159154076193647526255041356810285514673825803743798679507020713962136273203727146720434924832975298144054905722142917513749187989007442447682317009243191367208139445323524973750435709614412630041933322914387292030184896601628670920838653920864573579698008468315738696674127436028716946947840895751757870860398767590288002609318632117385718011163890783014630799682581861825336770129171913487439744311290521921472475665664772061001499910824729902393219643780189435705044719185649626410019848763808708154237170586894791896144626364203916710406484669985950676638195424992624850176353729812123397388815997188176616468855086849984496249259198727906020677524649694357956065756709072611108645128847804700153725250362448738438514376462970756351349470491756567279825409241122253073546854647721236382409268307331398174137050663608036055324628785607983528746403778136048986345286139188472098572779699205986533718103300845147526251284904033704777393493675976505684237357868649597035745895604464447604010209945979485213133768873235990581371379108467514844205142718293136144827652953279560723060756369586731716205930643502923857688072333854379133450340009065548909701529762689760540382046123451560491005244984618927884647124177637594189884216929365086099416457883173811535987478847435008200060932241787041183776430026960451547022795425843576435701459192907223760452678348846774229895483402129596313634801621921550899269430808620617326676929077804059051213821004343044697516669281355010618839809637430901268684232365785100629368733470898255673241371340885445294699389105901051406580599981982520515613969171598028469060543955614934394824913255759957159771158511263836724718143987608460115512566684097881635996769790719642323125354281642593821403401113227510321423799083975786875524761651710546428992930011296393336377600728427516036765870384077920026615263644786264558225226074785455733590753312098466022041554687821951492499484025421727563888618060125465637337489735304799952840112124365388379405418099273068309382182524627225455656925907579836491890177523768640677346800151923116608985063484483710035676097093593094306561391166735404697104654801049179064543868636465541716566101230766922344929953614551344313484289282186531320083321907904788113459252281467448516769393281014243875609516171485442396109203033046268312876821098356898641751731989810100564977705321903410650150281949760235624968056052464378632410888695436435274471246676376452115010917786565463719228829893923614828430005415344073224995733357056131321824606395348523730118209849663842368499093624001224417845063786453347961697390524262072127359352178234201621537531763557042147074920043247747549186884566555863970165122971250538422795207983363042092982269417037842176951776567344304405446904918496405227982992529608779338602690421430244645951066403884111090281204519106350101578859894235274873823000434425916231956314404067179909998166809415876213266324743435326049684375005682623283545976086197187172402143906807858879633122753572299423212717661452528503436263140531630379342910010559738085316810167555932062914376072815248745684016699191374269288277394292953005867051839050493331533380702520010210710261113791659727852455538210774205643792735845733593275166985281600382787685750367995902371865877361836776419619559891851707273529334432919740435181373396353372752526311045747379298067414190401777373500491321116680349342775546278192924898866409113348486586564251701064661973771251379853220883851426544801026065531250369556079715434021298183652809823567645512632760641196607492858323723702336040379206864719243353052029268637576708079970183774896235390114961347928205731300122082371193477921367681898296997154982278173949908410722041935324470891310922683433785165569705281607699192121965783537916664630172850510723802863907521991110006522023890505820473164841154662097552171724321384125691117556103780082835298607503164894468848213435669399467122146827468203351930641735581595756134400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -2944234525216321948881991203416878370101963670769093646756158572997161704772994644076186471741790566856578840545810488541038638834952815614982611886036258105619617059295567601297989865374733822659977094930666252240940002158198277863942454832590116573434838752002201834459485210239997222001513658986562059729250971967625332783715946867780095358165380357517837073934947169027511932287739871569681280465833842055443404682081283817745124026862873924965167444570400817656581578422265892123500303633505386552679400782418530312464411883259994788968806343974661339728168236617538225763903315262769094104901766728253300708111848259957790118578487390100627243067487521178504292409868478996357676142522208554802177637927976117754997459902712696358732114279200781198453204584738888816585114251249666986106933544063585825548060569870583894451872082006127398925612998289829896384427497530036743453333940297034169850693518653713508549600609963932723015196565322106294819540448510578891317631357823920848519489338695256071423610653990603846220452031927010965116476166047964393396469979810547975658188691957628254133607556641450271471090896219821120049532295218808644710073435574521546010913585970542661565446199695476385105198215838348744810573827688914310680485459044454931689775664907648008095507233630635767904351445385391037550905858875265665056300024641006636055506382968358216682185176822273630589614503068203631317687674788717078490112210337132918122955389577172363009478303416422807703889917212925776036813086750714807527123611978146722987488124569541222670198474627530796604257034472586447436278004835965050739355120690762325544978520842955738636673965787052631990885442157888006550447134402912318617656094291971058045367983449557511578203488972652141314296684455354118801384242191813840987448621849133120568512260007394471317161211066851522021426423657017068924615694019110052811339866621837573962597069809099463606779507551185269079752269634533798362393101824234093098063763938004795009511600722466463133062777119062221128642066847493619979264252469109854406604864682074800894556192070368777934676139367960421504962689768168577844446514400566850241002519170071275234059500947866282089408330144891903950365073101954890854329397802439594177835982502288456464983032122006157182043896476998776248289226489595326106481918944667762346902429441159840006549587568104540264322807361118268004602075886985127001727979393205300230009903894863573397825729202883499208380340886069730761918445713174639375583463287371627435156059479903462766714050073382259904236295252861796568820198701045523161314974412321783016386193130793488823245947301281908586866062478732565299736904354008757656976299270383889164513391665033079476303723488437258624511684495133070690605603776124629021505883515909127625177103371818907483855109317510480207645983096936903560046070441041771327720879903699260893976431308623640186673505985573099250047810705703494102832554663585441524415871400989433316744387994916340751191447758061397401755681899502743138694557724955797726081053838147223321996998504122891491351821203683902755692113382974852358322000455881987605597091944797542446551052212951810230674374538663161908227177152009148961583636836657904066521688732175404486643676349519694068522372895495579425170396135952208354908116906912221078535672426749107372450130701622465638526397591758950883845623460550382176418447237334665766986774075725743289930669059777387879717004053918423711924936091368108581766863370090324778041414014670948376711301584617384918715713215413533887428768922486723009546291391543491740157170299808284053271221736778217513767990818789007088511042253482609463458217956082693021627423893379014109041214852062784445285104135520273256048321258444591695326152453733343730934381686623769714151342737012132398620903149159763580902957904884674997903297540044613974211908576647872083502552927405560979561804197226511352676339225848806597442444908719114906792024800755444373362645145439490913263343240340685823988695720393320659347382307520703473921021252055876592866015004922982865419219004955553528588131124300442905560113185202449090259133945042062835873223682525065178627801390924564959419149763014778179456631861187052268964970045816837452465581482701280192657409336466762642290008232039499142377225231314383113334017430403850466036005419005640929532936380825584499153420933302662397278477033956409976341958492270436540857620220582965949047145192123851846451590455764673671890865952977039880192573724963932056840258751335843788841085603271651072850707535152245843992126105430107446168983350105894135753081420825537986540508969755314902743844113257406115595840783436090510422599917996941233763331119585611575210830390632835797549763019624372073547552549842275938402909917644213869382755743098617076382966821824206732739618142703792408426313593592214390979146110559973093980614244175156305719211487056763146030187932825200348403522471538494878204441618614284019436584487762848550899243707091701142435436493476548492892024918436639559927897996009044602671079337553541702359144262260299953069218862324046640264655588680249389710385461229738304636449762923371311860284011220203774463148648775009610946227073208343276558297334655179560746650793474558316904007388206351721052883782832600937805418477512986153036968760169550684207391437138351956352146035471708268623696445412412723547943989190060023532046039797903784456457121373245588437882609320163861005459041807225166199680444987929630474486890494051616051865855012425104522777777490151138714205423180467531386921040453251465001741400484847240606238679908024425909194546126593478036634519484948412726850709730441908714022418460044505142707250914233979221297724031928905185044953797841155738298934878410302775640811168313032423167313384828405941897377270197903738473612570608267809833592353888732266150858281728722807184919729836332708595193329863822479182699838106270527756705362326390655414709649657360276195618423546542472797747714846667857639176728024895818741274809920355029364962276161836989328860409161828649300291128129948739344855366655945113432945973246694372826501029721402173757591940018474575606873308094952629463824365872715253434974437113332157334725952120562834421241187684925023845967254828711203972112608541001736265452846410189113236838683673296104914122887667856234716295931018429529156793874787671918817462846281448420087964107345149271460881697958719766212125131884267117063528104932745686200903436330099784662413756091009763416650179271288616050564565667598161500369980340902858122419912246444652295579977171284166486432735014490925564948537790299398819864134493225875772972874815333763521290397866260369657804460749700415267605886681704622818717918426087682851530150239559914820234050261393158682400357625677057426410433088106090953367005001512393430248957342294766520359687381625463421127855922587864119299248006825130650607980078640371026044609539605349788292516119799491839954553740603573771108444346500337804686284307448025674077528096747770162089971760193071736544630616478708737462341462239458949662391374376544285331637929601305632322253417452971068679254277818211952650490365615560720340002997003063773760015733787442122571930614778052677216594989753807986426757844736387807024565768121236670093153341731130733590250542821647407178744921454701761430640990189421776793244680653346768399936793384799123670021283820155936213040147911330063619770455883660658825828474496750138679228614632998589850190665512264682756624900865896465462840807318865463869436357015028535916026206787203143405050813106428338959088843814358444724631973711856817381529555436767976744439937441770396751917474755869506927675075844874166654101925603197477929672985609731021880436963671316537922051483565635356284270730003342154081367606180116949203271719437219826371699946029181847241517248038461194159065474145017644774524872546778614789879139174991738602123735604477495318213353982754417076820939205483459325189120018937786820282089271581237145666400768045447272291782138987860855465130206481708454986721360936469276293227213683450133727044028816426900031065977040003854830477243068141156670742897112613223121973355499928136855059021004110298066059034417777599125920325451056022400292491659309081136516540813941014978598019379230182914261086056236777443177635470205548779942909467002417239727998202209782342364950733027416351328248610356919310330408709173392087551030278028672003308602490164146741138561745363195815158888450035297344313353898202960855152416671258172786659648794642274763468580991910210945657782504552354807933816744857021364365056931377662831233802475527560075573549579350314499856837182206234363398779374904957190596928215878932013196555355843333519210068949208508773263096458444616608364684902059876959530798779060355563962425592131427464092029072343739473877087623694522058044252725634191582154174366022843221965286673818243512604835143626633412169705001831746405746079396509554654570509125681973967223065827636669002950226319831326899375793390256956334068226431142760499146847425511202638143920723930982719510410392669223755760199449867329292840545135124601021683535597047703655711141169273762295020310668242424524122609147236337824731924345700842277476276546243790189950721465631652441619804283189428706059548953269133945660578746448748227035153978402610653664805491563803411063487219245883958943606846347260073523364410070080165391098232172901333035063224758950454774032467600346922836993804202450627114808821085406328367623382268607664599864090118153891023543223263222490920183579718252930063623832021365885900287437930384606190817864116503395771519423201029967736224949199183669982715884146338527416082372828155467915848792906136326829652923365686992720303762882410870429783578449824820982946480424128249746249850525319039176223133054795395018283790369109581831558179610200244742897437169235743623406787913173301370860797591715186535407476554872681303260904797557939883005826594592635869598101363693644531497017966000497209697662208760063080640602051099771221406353567790435388453532097442099122332217388429321667130222703055937016776474154390480649331084174970802093364808539211720248610174658963831089359546256232779362101054416413058638136953789883307235284851901143060494134079881747516663242238898827154863061692664507460427174630535766191696064304496645768957325211641836286956008001968910532500615559777172828863390587026487984619911954119217658078970899061986159008113977952740821317084340715904194553731304290346190993751896400519417477757722521688805494742425184873341009075570398170862459897623489524389937873318938854869004421068103465673574859837617408315376716713390585074591466046461039231688764037982893643795537527349394035226642980887391693402065015048605770149844513872563468578598574707176577615117344786360482636099494332639185054145392267817208128139791431012687545237937203823247360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -21926883293268355995682134673094733195669528042559137521082503429594419892934211455668767555495045701587669272325450197179298790209420049546974391249365408013062401372808010943536137261126322853787148039813260042721826828168588482219364752233137522137597768038667681009730603337058173238688901058937000047441932346464505054779621945269166856225890419312270675038567744378664135359853212329440072915978619374757782691218518837650409358870725766142813846311229330169957172691731888170327940325220134374450134344903043089680947999459530846697260949627170642669916324838955148383808388222643997151998836338827915520705119312155638360623724951758927493808307818656704807577777200670442331230852093989689649197732020102699672871563187417043497255537363366334069654275160574575947392820307947030635859666551704997915304904958594230755105677956211800962481497503421719806742722506656640936783703254619276033188960520077066644434685614630059902489264553383243200207257391307558730460922843448637007138386459663134774966706300981868187766930991011045634226424709913936425164211895566446932458364217005761079552383257041912468419856621720559809528235078662556981598668742770232575306738353915384760213436082049082685612008063343940549453544295051539510014922978548814291115236220207399128424606517581957067985873083513820503456807562506428670691374394341056063511466015331818184955877478451374388996544669083171196420479210090888133322479946102901532319909209122740272225388301546743083836199814374344560048545805212512891798989421318519610786375577380014153768037796439042346487421830666808405855423881049419335892773901877582308714080256570225993764048649947734882324118481611822890578286880210854771280649074905281684240378315786656021758276009750493792562036463923015442986040682563578341153725558104666193508730679271247228259702674985020367946020908818775926675186188916716690862761494522689688724224234160836928428070129407816666039467651784525959754605967405101734476397273459526483191030882568494176943036386991267712482807757226963722124275277347097870602966246797837390741363752550254012030816434489363883177538902857613238379740805644006631897209701611208716968903646301864839302300175341888778472162133876640652676011187580085888268106973232905477947530169738655225018578656102893587105523588374072340095686514992864290861498401951476255701843392857987834879656537286489710863047968543806487168568099966199853434557470324779230535834501753107165363842009686604769819089798809763390581955761781271281193386844308664758432908045486914661171224134619918546196500489528684365364659083811732103611897473507986817790785952029008534034074000387094283335974627253203384201943976797732584835223178520532875741680684979932711012081886304984525968285070389270317339256365716670577326572032201371532152342368373054016547161134542752049480519757416003399210197629121330344216986781970106298276726070967366528639783449207213917575076578223112268049757536014329052003686483886600255530231571849415827301350861755916983172601312356656911486191069633457762767111272047710735848002654774301017854227495731654341306376543831258107527667255177281221178498665725294678388923968637593772688356070087908234241909026307827997118797372108044048295383197539169041087784726473603595270011724943235820570532156306330630675000342557395868924027136289529200059641281389327412498317432821928557874599746579901589726809795352840622656715903438689737467979816793860532309116671604270592746492046326009905858578523021945593187066863763896183468299476453134739889212939347047186516552351835630758566508769524834124564524891112154269611385293966638551031052575147289556720757810474597033963684608746842178665411149620276638817388121340321905042105149497495427397349884564179991957333873579122757728260955062863418444150235916744049774635599092283192169820418805728735779764348672982877122008942751947224691912870830674216522759310707315647930001884983173717744433980699530719297550142263930321561148936012799459036337697380021821152785707271630333014452093814406722465737035991604187278978059435931723259669742305473400497231545868048121900589733568394595318666130214275545926671609825566854082679492388373229342083490839167524816630621710119288139915074911828596831019820621729388100083657875958168640341313503128577795676278582195947073546693041668352873821135751905462470243598340073356438914410229536669528508741375466291009651247327055327540430398099997843751769655442735201244765042431452536552879778401523626998099310671992442473783517584032452575705646352476120235739382878651954559812389371115919715683416740135570754111706162317636454936134553171319609512993507853328321637645315923129818897572059793701677281932255363337979966046831978832756930840946107549708290917149183295768218640756430002413425190523054208721528583199205825961364431937487320626801970773553291550875350925797387666521599799277625354334584496791153383529278414728603908524129542726435599483164178057501385856997012887134235330515224888811781070376219382893057569432838614633245316226887560664988817391017942481484345028732041222349495944967052440432463066045269576592375413464773050692925989033642848987153997074406056787653346435978344251246212268387975531728811009191446839429528513103953776032623937580873157693708124468816655088944514611068621808843363395970579667702489458396380015611447458593994061176054933726175436117029728471013944923239706948441384914929728249629466931522668421633608258492137378790800601533021687495383184992597133904928433324896767801584728282769198877745276525200016711460461285519553341308191302531319044724571470322943231657602041214834306647674221965627779948230612550865811064972364077107702918293537463634472234507465426408871739983659949357272386219033026251296237109199251264750407818883618365915019452676894096154781629140455686854258552694679229153064496263253297755036261626535852956677677380149457331643404552486387558756152799163187076564881233985155525951968372589494188862673563990197774072547308622132130235841349216424427585362156184359657476408301498468935660217142844995361451850314303111550654829288505095787098539546386201503278784190811928726804587583625376086694909634103806117238129087090571998185298101747684413600910078444416110762643867311287922797830872823046998981195507797947203246354598285543338428755969159180054053732554760814556532946565749894656188690294491763172400939507715253388572376097484069151380984537025796064350850389155480078136848853389815976509220071790867228092677542189931755604922463999540034234886077165359757931178277065982202754070137564594748421259940919983412511304069545372705372953922592986923423455836515849827736714879405421376556552184746149063800498597889633174707419643472746052759976169510078229080682412400006869217079399241318198033053289697618643846074934757370398301624249080011384289103974387422900554388688283380774136642815706216531829609276548491084346845817875909283980949354595258432256651409504879127345556018895472253408274449179034639076802464055046340168491564974635008940454750911943870803878865114676189198288473231570851535043860340097809161341695595525550890640295624011511172914513752930371307338218881441235488118739293470186065583028883402518212432601376686223313772443787397575619023445609998234508549223243311645483970735738267805310364265309348358449282056742090799233664014990134723951346823154641731778107181664805337793107591677048757289293182359179834142503796061817464295561080609844506733421767480055327200994954318571682298807041788514146558768336220730663996500610764782444072749218541071415580108902596405550739372158400034293109816313002384360810022367145192746812740008747120310474354252553319626070218979808794225687567933201098520000756262846742175459419669782073176766736682979936526568436899403976224346246905179161342684049705809004481732667156616651542527673594300870767344162280165996262804377124460462852107557149663521039353276324240006648725661752123604790504023843798525918265023189413820733924306131458183390671013022703271408991387106176986770446147395694932151450961164213865088628885550753775039694445921324878703738966891774334245688516982571763957156431248431979283274847522624007983129355399685084873048246953792568029959138980908299736181587255838592957656622078671325069057672679402268121015735876043220737412994222444602068393301813383417058416088958653192810416201501592755047197883795236717657533411921066034415696890510661179744022718129399493786569669110016992383224701984080327352230565791379105598386230588110295692917182487229003798722377201323580406264112406259763100644763809964572977810550217581960971110236945617377220570268906074432909343273242524731443537878815323497162978250183129608851634107942452434285183234615666597735480130801666916056619234502324851984891124204074915626507223136513804089220532778799146455681888295746096219863730560188891014710012496597223307292228348019979790710209543772987379703578132665624123539619925693566005137113640785923046338599991321224448514879474391685318072813014878544694266705132144265468567052422488336889532953325889286552586218494770709053352850286728787662633123664724065741712384380350123772174961293979836192198717221587758678689354544982753257333447986546816511132506121984277089689973492565869486602582000311353004248745050018429564090109172624489235306993162833322064023278509648827799617513311632468695597435482638212619564564963410506227365159894187338093079846175121533579296212247817521115127325758944197492658084435078254021174676526096031190585510268520028014832081850105176650528231412764158087354360217252600196799036955674138653135154729837374234812052738654414738606423944596792635446818333072379653287396881091732188725366909537583153849148569396322337283371148716779472706197950897455891149467394360277334874214928567359619672883059141758207188617349784377712802655906181547355004035747749942246110655824292647550577237094306465052625599405863955483994194985440999566357868575817813975368775490084942670988587181076968986429492895930876964146903373435715448451604161898089370156717663484628947282089803202201776619159029537860219039949019849821498867110011152192169550408232239960536243474001411354968360847165040285132661419214312956276774498477673834098931242670691515919764787234612074838469473598634387217980894478388615476360797112830167903180493835726958082334320625629303394154987533584298964367495265538977971188069585741810503909225414914534624982761524423931661042865215483546147101963966652440761306944141246041325202457095362834402925188490120717301293783770974992934515900751946179328169376106145077599141691207517248714681819688103994867631276996398129900355349819751898568239657972833715894298148930965983937416501731647077575246878536741184567832040596938776025804064682250768653428592118209573832937868701225541929580378159187537827178594008416856920458745957947801600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -10645716837803144070360349986358458271502205813934913089235771578357190456985029787391253856471772776394210249545023680568301504002965176102990967051460605667014069790671713201045417956277133363924327111554169987860032548609302962166659946428023184615649070381617660638679120909915529504550508387752637806880103415994660951328681231845535875631993481075818220360190152717071042552747096601862300060123924138290047052462977008057194230566320409327217678319998593391298962423179750953193756387022075307073443990778211244342140482426794402581059653312487552837761600794600484822002219494298753036819785699656556616193546603592140757856726019314672729063891036189934353856306858720137756438150164069299182924243235046782304870378608607477155908458762424211686133311008371069018661089458905348078246047883300013374780515687238837490650230663707559653156653050520112910775195503484694989735472969122531300044467736843413283555934845641936962101416957377401648741593880339069212843130439534505948318533263994260747617200300441895344167303820478223737161508708603200396625745657124284970354400202662536114172859308759937289041423039807976235515654047916538820962681846669924529131670606504271500598860559313375614460788339854300108882599259216210646222595992242608574386111578843689893645106105143533045852891404473137151165298968993708234987478374788786440605319773462981687179843624375883697545315873163620398970981683656306326751437168493471280332239260521162301962655581559194068733324037336398594557367808179484544995584646534403224119736638815085197240018795257433385060282890013799298510919287040499894639153491523256620837815786207608844597831208036189460622602430798155724022330856864919395623730724636706965656906004714935205975033763619462443647532790189974869342683538874483695635676436990737208655875055827971206537960579480775476636288378470390940041944098468225410724021855086496219052874512720833115401491222610689475386653776486543792109494655155286153959323228803092971211676335793482639218803406991548726082188918202981496012958551932802734365618279054494804669751613781395361687667801164293548123472515710402795779336920254167590208413840898599166703725855531427054990780711628504082421675990669591675131925005861761028192872560272761808735445213179649328207493183629198848330107986078066331162170588214356656416844236646291853939632879859370907072433914100579808742564358488980591226383034010685253782590234753397068213388192769861771673993332652979059209751859401459358553038930510348445010683112555567769009548745187319905562682091811428592093303397826437676528248138922271832726607670381574469070383146697996998526347179206302677161587895903391192680555227898036350028509052960815344509639960488382950200109206187424180023411650549156714544384672599370662088507214696784023966435223907531025990434821484135298185202060032742431017673273234075131247362861592877096384853526437266662299875665252210542580247524552720874854365328955803529623259744905182643518818523764027571676602092333607168541924031296921431960593470634880242503434422704166932907228850927947173424774126716990269347257405889692147412500299831872908047634781574404497308210680598259577798657098613003274892060102434728587221169515635767446867231577550335759584235955847446436595767816139440604482028529050158318569511698228439910719813672072759883664044702990432075159028114090403582316491209896326413792271935782265889443197213636558793291383116404038471103050043864123992976642193824998035540384632067554694810929405891525968048356862370459744470345903265285039134021159741451089940664346176104221640349225500689569095024300350983947163777771080496492421207222277362330139840337855195141537886996648632695533486609123945404769811147896471184896389250244927605302457633449155868788676449776783553349910518860130381188673455321763143609326856696301053346508519523190539385261020476134985996856458098685671560326834347292612081152388671433457196333065464454327278118655180141930228043534831085934663032213545224905287834393070170879652074686915435902370890567583695187322537002297795692611114903315303247277217972741732731374820388939288699028912678496137850214755918387470727264441909627700113763382716009491559756006857747046876540397839243672362683043288871935113421826063822102659727891742278992584872483109131195161600366517608835406537281281791554495481193269742898952815200083668837147061332147291197614182125544925451333589695127645754675654410574150374967702884506920424649811725611434697552364313790065014554470132631577358785738976121682159907525883403786089535718203654563686924802168791985777769131004684613153835578067629514569789286911306007282097688109002482594926175109293467584670223265815881497968397161417819571389626503508845634029336332180177332785232367209042584278764733791577965843717087790996185542485301073352945899582589428016211387908620355419977852959657897368308789532770679283049871523436232374071107822503296891404783943967688021895907762179033463687214711715346735177942136747738144227255850550263939055159325746958282888687634526181916340538213007516962609750822403688233567213961170851880608900653413214370059616494996228484825342073245883913680096574306972140686257258111792935410195202948812947284207311601642744342406450074613370033933933777333249452614783156021147182443790041797162336681936520128372747457310776133296194670113924868617229684632749584511569887872190188113200412296094458667003118662447220069469126115291944453724082755840699217102387994474318265567382264418446447815625770255771144596541382825756980934544775588108647928126450360122266668472110714108467109504531650916124695061817780716743287622345831757847638467966201591155146372832508079477940259045084600930609580909737261835285019133402632389939375763917365124511802919150881284215975743373483043273749662855318721913855201342209360648294527385802628201168652405921770251239614463178959909009106669410540347212191931216841117707216785347653119240725124971339553936690833273440870960499999004714765239241977879374293940485264844551557587051524645542183982846048089624398145201805388087803479113210274627103464979886432246984196806552270788235606514965618241403665871885440082547018845828224083681476672400702057479226681021753949934542522707922840753627648334850300991762963641070919945903339622753023259765856481462453546582841832226408987199620169419882515302217787818481054709826687128556402310108108904707318506629807699872861577392005235833093016796439887971089636983427458516566628981633276598739530296813654236702177423782940838386498027024173899627729483118486734547505204007208800832284845579031179418103433591602935037206856740665068472442397879008949152447447204177613310983976488582738811472083200820432196450400473275428217170623954923313110380223292431214142734387616103200560571870438598968480395393938511342185368506556896187482256485946357153860655120308561700203765136131048795752631010845290207490708832745326598670107269127516092978395493154063250881356296092224312184016422899865856444072438255400015304617916196707948354570262867048175959919765744952468362155617059172024276241457923270097790286880841629039425076652470903942146040172352191618356636493600919901691788345882931383264320133842360991603547314658621599802503963750026966364320007380091053781222343827602498336667467021420212608660635251055202390817200189828939636762187969550349620849737774954558082158893604247989466730055528868857999229441034665829517719835509912858811621825109083482108779550193193831341165908334676082281811024722633859857239296426055188994473256526114497934804604656645615686970045752147333569635474663307228895991259094368253584496309226885797915226511597053901625870065188222672305394830398009675962423291102301570756954016645329092733176130224623835361377674367191120878645099184686410948685805094056999270493920562265251377887985514860736070727209492662288046500834851013373995558290219231633803189655527589876636901456521056119992189402002584935935691948532383779104776342674942470549367495456158712882497693716647074803446869128268995726339294913414903996502962551116819848264916444684690048248759455838187776134367971315968101165196820577353196779269791491186294085725881150684722095600584888797504850079287346451534907174906153536268523858701877475982490024844099849347544843224237488934470569811199572450180449657860798091286788951085006520923757560381494782951871214939492693294942768604515896356281590467032268278047041102750525873330097776083021727843383281985653268970694677565151288255066695759891040099253643721207438307801726253208210904842367338898050148361005857181074708200002713261238399166182987952957147987611654124715182698519720164841533756956285465846510640740765208683830945969099989554145601629898581162108459405029259596917412107007032035783946116203313391150497869538109317953131007369833379139471819577380578801438438813481938594482808706981453735160079248641756028284911106663382869791055246537211446842670829816527180672598059463937700864764285349451189044872174990992481108198850268041298874777026297456661402409546943222452227517972157035027782974480329057390399197264351984965264000396213035610737956747577732608144703117489076871381116936459404359435135620581921590485076126968696468387386539106115986445299437166596992542872115941653404841061800534215168159245949984037622378657729077920669838788898558819493555253644457762918432179066886389325778505173083768019537860143484220686389801278859948997472863753745758246592227675354585969345916323310769688950636083074119393976223673086538155391150952592232075504018296417027466310363447266580398047057857112180199016488636584191124341510414539718243522740755733216156969411093283522437766593069281147537067380595355416416618879977258678567786443981348857222943807256394224786966448871561602229454793330067309532307098678654783430170043775045870881220806806321050415329846194050035918449182723432487313644358724233272411016874880677639663128203114654979512979747083788629537023901070684926934915350067251690406255926018133059783945498033145419562292132209258124193368524556485713368734218395986410787523169347852077391685273668708151210998885717493977902207347113318781680276331167389967052595301301759862172195190001395790055026770642513695536325135556679746446685345286169481546904563459420198449855807765005486937618887107040241568915867423609081431941017387702318859779305265940373370876129518028209695101070880089118278426520152240377601995618614078296800019155488203616772257254699785211953774571780086137304338476321474356344398718543082747816535905984286604375226173394473634607380560322562402603246123891355830537991273454530068007847913621554764978306377272152776187570961054629498524142523603692040455151820556735994191995326250175612229153661258870780433008769457958549807265034268951644526857646245605730049740938384831328739616028642171022986050019759489024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 6733261772393664076217664181127487217370463756100263380907629209619446883628792416800344444546760417311099112445791881185260400257066237429014170732188618543901634063889566491172893097473576639622404439981294300884260677888445509644590861827990042297008414293054428822397494414438726976690091317265758073117168723506865723261331106054632965495787994210263355168482249562068921811623451767435917694495334018633716343475180731633159798514183927737724134293773115130832205591614695085567757017921943235482332210202726375133406412324266174130561075049473451135907193359339117014142176033604717167456606632701242208039110325313354287466837866641656618268917799801858775891273266535600030421366329261552061095395697577258920302326320377518918689505980932977486125722380073317177903491265588134843115682950554925180249337557973222557488453463648517505661723379909251657820973653348420368182666655121008114706469077554465608657417191976775870442867504734852583152709341494301734237713943423833900598397004846860068027518679257715039442807269474355183626207264181601851295987239719192683708405994025676222492486565194982413594249571840767427279995612217901584321302431139859961167624406218593944325643979357560739849556355053116238369143765703320946502798844359532795139686385963336834900780772311274362680011945161000922225424244305880296116169719336930246195900092156579050505978740062596729551222369563608223607454124069974393530054565808065471604020661052904492174607751416538950082858380777588540442579395295601605416972202944612674563753519434269345776241475000604963212203286691014970855792172155015221937928819824941226791129977206494806006545482311700655662781636068687093191663461512802176196458132577965398718897468974715065632780910606944790302747558915439108350316952776138522964348007505613309956575199594158297107264353764046632619137217788583038340731629212228662703300274643135165215788426117449217087297074691224903366309856770127658918746603872408531298069347210242893043375303895257433251581206362016267961662783950307561628983115911350330527641008444088614615993258256861733648959821162063987024289180096167887034719156461238973329587884678136041493716286828951892530582879035257907770181238689745767197803454380927959790208366928814162182194141601238266887494233335650112416056805215839262702056514440640854623635256454366711975269575804229546861059641379667475327017327699853940391246264948533838523263313939344876137709130752151745815141842761195714399137148054696602955217021224578817491593772430786039218886176344230376532367317888976257107233461042902349060247547917490835853892130626772507044818391428302862785501071154879009950188322919021526114160856447994055030006883251374458620721800780460260753107902685412711477383749204967209238919522995729041643958578910285427588451975432629026015741413425237259312234435288387011332732834841948203179164524623562386903944690018154742015594985311194308168851991692702511471461746605267649303721202152609850613979348017774187563423157676187373901188599312859299495353560255371342268421141096232300898190378359071838138078797663419785055006106581064531231749116014762455811751172760699265378569743377478670663788845865207642421938206313340096258285330988445737366399991143268025544093958487790476670996089630456597299198460696911150293543793507510055878564619589152601907873674966137567596473742745189764138327134079484896147644218186202615159024393237952992233320874593370502034154331744864627124360683259864954738447925485149813020113661175970922433862017947912359270677068930927957881058311973516347834353654034084930070214305099346925612189290599103488714197449845140666812583282765321045094743398086882685751321155417650959092000460625384158561877148124094401064032327217987135507566933923613253398315919087350140318806375707552138396753703519022066712333297619480307820761487638505357243181572348220981964887708893287696174197990488757606522908516561983589298943461712700772863335987431048191294804072044616408515755783685216679205192723292849561280527493562998300648367504162936434406069760842081869876098901408225638775817189996593886161567741068328770400356521512231333831182734030174902051419257020307487172310822223894994724211532477223409443620457329071013828380612090537976978293255218347741068209748837803869681199128891720838096964335297311828291978210376081868168222818103177520383059672535850641716295489580230197303189481205998380948169658264933293763465424741685252098311301704097275466993629854999239421168585920192763194883966435336617436667897039284615128486322560596750450114898987322414615954242460699298908501008586037436345289330630895191705268563783346132718156574942097009367505645628592433134561404425920548343101893246539035213793641838473529122982040676002024774821760840121063187094315916382001623725500637968115530334183300145009971645659156530469122973523122742152446521849846426339589599728563396453165133818553984337814243716636519123455371085527228024358713474859384306157177601828156386828738899866931585913658118650324030346687659148104742638680696162679535490361694139842018751967536377804527949469761607554370699086680579272696531786206959877944578293145710006941294772543347580998215327395492172386970143008584131261816082931229389895712294818683372320329150460771746929421189502081804657032272159349180739045538675579506407914675001650868775127650979627579052401465627046147381385750947580002274140671825783355650726142560438570199843256556255310050302699192222154147303246995705365224699833338403034337566897963903245922251082905054322255119298995091459004510410870386977584528698937120337301751875948362841393551492094924068965418706020445368239176697886265326068843929696533536994439731862817575748568715554611263184921541765928257668064036286379679814274044302822053365801470341650805292872524532647475678413759767835141982285889202254288943364020897039574266024588244952854688515397604830876728995749688702737053060493903051547568914303594652746766595397304326958273645198173434887697389020137715337761119431038829173994118364212164697487306956148658342855378068037494561221936601392483893101785932844803141696206985126820865572815606005141606043189541017244487467172811161504683790075481526973432245794915658888925427366139837679961975743587554353899672004353255426352326115581162934603141095764842058564256536338290256295192916681445522251229422795351038790879481696831602807296460498679365185111217341502176707768435903357310592533769355032227860021215907727277831714029653164745289532515306653496314758259138365202821371751907133558868656507093416140351926769007196635516223748509768622902897936331063652129821600741293512297220324838068207169477178475105624247889898581192737874648008913405488254575921548299776761581636792076860232339302429568622492181894896968385716754657501818488893818728161987026015689055871623144707872216883585261650002683092324790011552506216394572172475182562059688308255342647108994335239106208793179882328948731059113153825867098297878573689878291983405867324911780765829942362832412275464973754723745968045827776474808383353929675934371730476879532509807471243038714973476860560605091908007995989034096235780655047866689577178995593532717010936376054884669901640138306660360242092405589476426381232203149378874956266734832106174303919225297000344875653405298120377309761162456512162665563072695597145223338415465632262114013842314083757507073241884551854522502440819079378644223090294621495952383625106811076729384860602866522252632355540155948315936998421994975801877718129937687355057969263040728769789160435940448472816943824182715251050688590327982881818657438874617363444523690690328994437455733243860404284190172144698648031700733432512839633575339071280261316162295180313724637451536547654361809050338211417121888979220770159459157669600431362863612786005264334487480104218777070548172441677549102826812604822539114816207012730794560835775740127203203306052920851779538779280902428697221626013161040575383114551595309058558225710249810175996127670808410923149238824166450644259783506092416538812936059710909460250315304132904479391103009348679286953365936932590016750715534582127135664912131199106304677990526924472518297588483734071811562184483792844595266955366292521950985674623893018078245375806014043808528789988153829551620754557009914526071999056415784597609380075700416945170555895186430172223038838588149692789125881024348794236400084736287036881698297466295488048752330169344488389199160641652899403855575650450582277046781185197101388242971476071760881701032532330730072389971301940025537906724192280884218993388355961108387203132661370494094999620806407781167748543043980600977751790276863939385566096127437299796143136052423774975333131954843389502317175085659782055132720211360364912103738332327505252297043883635499657827870198024184089795662211788927281106430417814343565320608245509481670802776960806142698064260955951567928262906712188739777054972377547206531849609064096241644085310870005896331197961518732775973339000668045419660014862204765583166201164702126152443469784246023058235814241990626306269218362641712376860115004159093747198404940055043106067717580452167147096539979679511001728250088200108397653621061000126275822040777438220936437024313599528828026969399189854676228009891063669375001977579909806232356044377550182039411933767335842331982197797313239182239226182394033055642757112706214724950508235018357340456378813503793444891851213841801339162316083171526613409747090036093569157200179241162497809917162263757855061127017589796792419946270105259198400600562905758843482389029266571635445808008083714113043170403117419967428038948005691461875164819645837612036293868085911853311396171677899018370555863999128218454072377842945102922063906371375126453925963142287696275487259686994047936142008668204659109856565263548887255253655906669734586825389296510141160017000643483921936837056265680906305209438828614913515403816205023872325278961596571587845055835127006357559077805017399143718797966592815417663448379825589980458364548385341671690420181727498736017016806219785179183536711089148215869174071910354591388767300622935100447838545626888499735336836278727253015862989215892913231050127927948418035076216699270935597738467236167147602432597851003215065607068449543499452025815927807919791318540015152415867608096114772800034902450483963184273434168222682203043385602476246302252686844216167906089744350734439334843054811561390314011424554146038262915253026777994575475753207409852032620373745155398567873577696666776193182093419434192879994179223070395753045327814176173972537990490442549764970530271091091549735431484223704376195263845383675307901794710415056904534865269099747910600270268844262816563659670972474908797285451339180484247038828999818886061516840013755388037591643848039828845916044939686332027441975460332087757090674416120233413023113328534015180800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 9437914700917997534435958371030403307002024806236948076853804843510300984177109097039414482355365331103777964258185533418027050089113786383472555903695295435691205449276753891029221449402577227857313076696058919112335027367331118734688992319078004327862053003858290820331027893191391337097106775777853871448975568636872324803560035232124496976342826680083316952162067437231432799034614763039844018872660103152035456208213225567042877848260200118366548557902096648450998713418448104890888964908490553632074394383956054713770945106187015002322064858127586014798241522778892115569555514732138319440319546776327026869061834583091844688722759990252321366270247634066050555645147721748661198659428986845629413989710773609312440873655634925246799994383606486783642332011797888726930712659947324246727887807957495724885357932088618655894996112518264820587294026860200303051424410851899095831312099900635147636887632226367782838900863559957453031478475290988859995247050598200911089624434644720913480634061883707634365140948457070304786267010612249844332157300294568980469664792321007435290087086047032697117370478935312099546860855443301338293961537545531239329807536967513805102656506584686455804870600800656191710102435082341577776826227031889499453183380483108912732846398588310302330143487287608432572731699868922678825598295329357342630897227449473655725612050535156893521444200523147920942458694988105957081031287892604279038136700953823453709550467067445973573028871569038684513234511102127934288404165785704480259595100044867649046742064773139369526138229632324863144500581675699130465120847071992497770291652688394183539571547110825825277572566293010254778740913148185520223796692523715218274678408456905657326941822019143948545548709672762544699675980053031769745951984682028331674170217152213064404306019688574292178991377585339257338285427349059092158382204102266894322725929115659765102239176456160395317070917797754345279251688241935107136795093136940184851515919221856768093953961992110605294397052207261544635351535025379190339892444237581112577889881998533533228870954561238067808125457547636339815282192754934870780725149466256045468136496795476162689275508215386393559684178613567572926657981003616836801600066616893960375978476304151623698370145608837562931329686057144355937281368665218264727348975996459618115394585808313899298751109512189375166399622509961011922602566176806440519039736885446467786773582993265414013274731865749203727523063707556033855434015510561787084828381553927885164657087837057672778410106702036096357637484978873826013346785668453166665159649850335073244961526042878192170221718612751243517315407105843553907324986074378249425954385721326293072338235566806224470995692128055154652807100151996145313940424815241257541619208747648248500640367665330162195160399392817948007951574574543051333224491578348510972048443135553167182114500069654078672811842882571068057777214938579940830576369529852135225564812010934407033624733315714171374955911730299330087280987417375691611669789884902608161340576311606587211470469565378282633714570333388878950422096653385090349171257420642659440114671223287649497694347051907536628925915891046323499918141929252894783540830031137222905530791169124291973254969128996651180479745474687111514029953460989349958601073558431087125490305152942506403613731305738919877640450483087420018186699644449383119234853677606048726665958589905773975312005656767257213904999581670025029835121204013165888194166632970655246579394958569639988391697870804460468781655028003406171137086711719233490408538851285367006818595320073463601180120845135791633057846115006743774377847843855896609767975781063760472091906576186958266281896870786307972109178975596500501412214424474403738285006026597398145882289512420243075914595153417377778090772646604426920798947469801647411438320090957835506796133881457491430699093232052108741625322762475786372994713795288133720279660939335015416354238996628272476281447195993958102078636718301917600775865983577979522792848986899291708787951865341983828828163081723996321353901497152546221695578060590963575999526348319131589554367434470437628841100990090973475509850499979436208373796270470295251412724790346284496512545399095521748219607146554262536670379698386469937582883183950688460309592543016347069151582317861556438440767761992942038339509746635385593601788415451839132705671584474824699180657474619893956685455702678412562290889884772059330404406149594202446131975642025817862958981649460221506615241258165970148944368005863695470601772248630550646156360056199833383625800656453972313151332258149144509524517448020414002463082745114309003495890244879940330254082409436648976438595906128616847260883965960555655522066860171151373264436282695929615099785192545221376946172627314821285058457002942554424769975270942807058531127515572201433580955650107042089644900522305614984683327895560572031341619478437281548165048751001520761927042300821390455375304934562691846530058425552928343857576379587552187660911450667701938867962510689376015046247696474242491641516632372436646146223082798563273272178927396731423254045029305799781515383384007267103465170164188677499566252460664966862616168545541260122120849857943073483553918661698632052544482309779748812449242745607573358559673829074472439021633427335791136762812541349356894839087660764159258938147438256034140118354570091890826493168483923951121411440694553305917746301081923331163828344691064482147946029804577612940899325259205680040474343176133128896337001959376664387962226746671198877944242677236544165543437032326029797174887801909279344151334371750086623169557306057324920868546197811750068453015404763135940669418695426854436246413005640475372748852098883409184193537771563920266175049379065424250888740646872079032890268234990465420893028335720740471758115595062539362715800355272878716819408176228512969649797583667122342627547504304172306858558397744936638695560329547008833900251380268913207439804024717774793054214125419995639187624205536939602582429484983955383204836631270676269168022163549536053154946100267112974292932097847531570644848474245038848523044986098147549355878316998090599808082400526889560295863225287756597832882624743407060206041105536719332855329965279731297243134066464045237598918127776896697415214300111953482958688389232381977336997814214745317294270353865138022809658052666104267326164646691303412528340680805868960753797210912451159966443073762590291252714891719030441775284161096834331180012341331337421159268180894537658285927250527929642785200930190226788798662236265911967794750062295439133790775012521230539500537238803417161323149387165240932873509599232284381508335962016763352331888344641058997771174200414737978989175315227624799916214985341599962772193080614112529291597831651359896699298684505631814227326079882421679985026869350150580154146052151560533099491995867620377680106687776758449496365881334622850250509004290128192031552244907310205234482765861044477973152360128816470463065680247740148932356566257788974461605507831555085300120721558499044945425614683889474662726050617968660215486766524392374902369721998084320628236695927665374014917959109989606685569798976230360532873848008508482330183278089811789534834747909374388678048948593454618777726201526162221312057583700104213252831394447643152495907623251699533853211597764008168299880315441541915554106709645712084957843842753423162390747483026688125611212854468832487135257698548519790920891301216049485686881223410789835216193681498634234604527727256398733133153865888008232887673473239817685514893616747379838014734516221703205165149825475849964584182182649145236754951692328657344006956276027584765574343790524760391770311672184310950423362779579422703775004564421476319793278548741028189297536788898416474706072408335339775186307582359228327906469364265550134263955434867654651902363443349388943020237707749134560339130121408037097572900096822848227848126018558854436036624393171622843017095789842919296275244983658589675724374313227694298957790682606129187568437772819565664051612330181944681951926208181954373750650758455339832480931021775797762051139438613407905232320933903853391892880993319987364535560159277584214750897228114662302201120507123690214995605802133530897162684158367914462190618601928680149445740939416795012437683904868322259397778980375445094585479173927042090866968756548650341384934898278102123713928795021738920927161228239898714309155401807326916219025845589072373350429355852798344578541487988753699937505701620905332031354551892909388419803705742634308410336059195619192065768596139243757321109652607136833545079003025195322547944025493995741994519781049614133643800155678215564947938858685503582552368487898066774172395513480418368605138017219507562756880738367034079144665345100161027557472740960659186342688445120258759906798640124537953299436947602042509626544007515928704007310507144603954292190435167625983926980003641264686631647135273645210251279390123168729648830863701048637538029720103096873098424964780653958757677089014755881907275557234532405954581264869236764662330928943058994391043144505557337171830669385833177814562913621030413701834821639342812484423294776427841255173994982363672368836681616134219026272461940449351421900702427220602018770238572721178415963049133762089242078884169390449848899159510811741043308437856188738022420968441711657133418344848267238665360725034527751364923607977991916713213265902446653692971599544482579932323372447665230330008783362671709193787624096769774859156898883193119954883818599817097291743900554372734811454626432704892675346726766512960935522337097794451912828130589851858042529027847247727227852870042646304021971037976664027740776064050235104677529874805738112701278884381495036712278079599834117522959660316389664679096639652638521585152726802578571053840314062244850249595693985123857968869836136071444012326972798999208970569159327112094679668228886063023804358771312065992022259674599898937778554464690154388814288628132411802146973857608030570533165043530928644623050734388116862281223134604626899471977826143251554131817995805272220633153437403306240208515626355843216999477438826719218436453730801619514740053407143786230978380606533566217843285246475361162810261778076477580058477544613585609927739792535026411834128151204194980946243394205816101653310139413183281561176885299721054215194122385442385351034497552721982104762411685701524326418781139361363627765319244947121412635614489621303830679089896554390090401852292011089956378634095126029935694327867160322127835278941888960338681271051299434415392748419979038510748897390599596210637358384486081619185093154203924551504880802504861841716663333899767227539196555093195058795849184941630039272873628697597515541015807823686303791460325088955011542571287870711265778792426966422374211010843602058858897499504547001990968081830338044191204161093632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 4506133735838655556277383494819829730699159479750119862513765999470554365463520128964988486359783671006565459710032351077683041120778378811102140132668060780976406958546650287773434220350430661324152698454584940017287788924947409665427762429999894927034262269150697818375804830378273551038781236373994310575433212051736762526460176839331283782249000028472824569575408370905072004050395349724817388944411674545127378180584534216735361824241064167857132525421465525342364315676805037912871856314097899351732674134347485682145730960032392773101808393091499247842499393384421736962495466977996806495878395016520201221014366526406506568731269416140837391794894403107954270315786246584005115853504955461105564591431555297243920312126467891033641493813707434499632485658645310928876535858982299097276418622765231838532503221882485362485567724059078335112792344200304295523153900295760247068735152720119071948675735663273249727014749617947953624983823342745268932474392119320080939450838789903194929949518185922819632690788741139039378020073396779189633307081736254965653088186582337559228691865748822318425375683291303445707056353111087701208307625642344522445279695628214996824816688175289974913344611552468423438835176292391075917247603429998559062896535690522359056667718754459239129990112916191226572554300944162794966894815990070944634594825487247341082697832176965633001677083503587887311090460636761727579656955376012845941611010002294539137779418054794192453137994657084426990215761224419152346317357475949963888426648352997144121411623663788270187824741024970595589687557276053032600383743255421066833870044093116065274450503573666613320502651725016182080209344784602544323795808543914243355354073924892136387012896635027280632104258962569713569304280570226574959264821960743419800441533044135863108870679324095310054679883342703414352514612732664584650261880739688687888023134872721575688218109112937313671311251185567430625734395361714302531355479175641446112944542713152979979666308572609959950901108311758228627228545581913774820605830877026226290426403066985215050190427913577186802369414278778448324109395803104863851388332001272456943650344502306099151242909586497282162845750964270098352413981444066798485410921555741760220425813427223286508272396146771919161114854006106440301543698871664026332433731586094336349097557089695491998300418044208847971446031585593613003179387565472920527551483288190248633668553677498341056936851712172253928444078983181142879658018281279498705266065665720055007053082261997146020113611850246768005075381416674320568260624306676763817485568912430859546753116796380805899590818846905235593044539349821835137613775944773018711237059948891219180079831919998005407000633237757545896810637814423822362794667884826360171540872612361336087691280193378953022163570710305107566641463372359009707360824508280632392293927080791595504091921429834770851384567090015160463688624838417627308428904474599313651751982253452352424941891018170197777216757569781412399701770215418227661458241983501569814284783133028263622837590462607295505395345755351687137872430929462691773190007332871708916685450087496336619335966101781147743384520187132544485085350352486416965884520492686062072170449596235891231040228715816411043661855637255634779295606503669929183304107325139912972889030408453118282235764578941046989492324715862340053258822770172491824981923035548625543662470816172145419932177714709407609371754232463744253623140916118017071500054962716086028001467689924140964028045825071325114554385652616978153001803734641977319134137206882843195351897671656268679676704595282923917163107454096960123212582482881381950307779590271909403350421161679603198095518016024556034176743993731544137329163711146914889349139854773025082588569639220457241176841712745253698596417313306186775353735060098261094323453428155601609170384380009474968657382772025695771766613871403357811549221964815704262780726429014580876666137920269423709516496589581179961368816463198583219590703261307488647507809423965010014858167806140761506973381066831851072271162276191844938988538109476491918796597398591361942388201794133647661012050396140317037757835641538091257893058397157575084238908941436419746393816058155295502243408859438536294983739960798832328132549409469205429113248221352739179503954236035013350545583264893486704092607373926967142924058770874111268005221827343033454244020643680244046348035514473712027730564668385997334135323517088096471210980798768880503439871398986705367226391897120979688656888151806573861220512744263170936148618906955204392664498349172986954450140222973293440498025978843925681430264060322516645200913615763007386883656379498831128050950155663543356591153558930666493628818856068833384991430958275800868059430931688885500536364012686123075971536784025740535652422812096133326003088823155235472541821823602395638977167972145158364299136347846940432277658366165886039024205433011529649440694432002447822942380441896214677890484140854099279025548617862254864345119724349263788992414975182540445169816243216833953276291824762422621095513272746317284635291386710395907160624552306395369828587801045724264081273693416636023554125769344309877036274262311640538593750670831750420106322385161188431099020986322567255644893542294365786724165607681292012812247024554839445921038414443745376205636793921128690181917964882282894916095319308691843076003885527512371875517140345297794356281314882731744760399613717950243196698748717839700992076657914768233867198642714620909313317082895154723672474583370050737869480174854995402616260588739392548646927450236199918267605253466056390012817301176605946861286572138263115210398124345049805941148240504528967367656235107915444681814816275795461937298477299545604844215932241426221431414872700688765824761270923455123378382249894215903369171841991021992518998776829401328435628967128665800924199446008497740995016869211289286260776621907070111948693192386720412010980936871964673584936309463107396826164235259194810840096302560807556079532341453452778384083674519541592164039407845646225220701662503883030717018496918072123136880694778664525573299404548473101393236905395753558999565488349040909839627867261086761092367986534947589927728483017357220011489268290382577876597290169729180759362400130698278946140728920252974913041217837334835989253154160300021001838500507427493670129528961090997982872517604409587165994444531534092055602611409861268350891880387800192811578582092865874780874205859410077510573349391313390489342232603583027827328842692274938917531839908376561966795478212710078563403165701474202768786280659518939854511176718089864044467365742098434445025466962403017562608115813835645996279483410400129178021788755859956943657168914901620021352759406681676763707578607560716733460226340242261081665727962216796668604517075464261873134174850057316931601603370695220209000897313429836418608122312840511106461875044113988828491247183058091873709123801173841456207279908980234515645005202681177890635689044793192095657029423022030031374458665897198442356260935643031282132616887600980889711483430021974833349798589076434799668781829398962660243131352728319553535229800389154265542911714652006319053098911291933115560801648119599712476670133359253307994343603312232472976881108896179605942352103790508545914274421252341347229218349533197801116152504660281232795495204325910250401817967818513177149111715423301055665992913192329329849727023108624801834806206976652236260083677009697981702938355314957993958852097894435385871707002340657928930200053243090154673802817254584743754159154980201978377691675989083430293980098370247973391081293401087894495832534115350651583996308616734098284052745452281944963241878646568178138288594703986192845536396968926800187308963761664401441793713184739240153506777900583012081510727692429097300242039503391055525744850080900631977944456554553974188684556003519327369639463000060838083954256882833376969261176471777946224654033760548847441191816620477310832716454178062816471416152615604470936413226676196567758251077723465878267132424360326946819928465454676254990166887859738529639372522191811460941579527712280244526519537451174489124156707262320810577558253597963779992686625793900037849408730500893193276252154535442796018808611661848912553196093165465203895349513027519918480113212200417334842924751006781659762120299019365544735676116339298476274751687804774446316417490693091236701122512391081008268888276216659235768407980539584303331438285746565937743208946776968032945542759838301615688095745838480539906122692907755106915563419923006993020165825070388169427006755529914930367730803614404413860564153892569350954458625887585508134421840256814371954536022588472093765730841870612512232594547262459452422157163302449225448688573433622577325465882058329361855319662207282149736337043104438315295875364711252091948716114550851126506292940456735831389397316182364445025209620572204267156526037073684370514500609679753847780590736849424353945201553991921925444512347657430345167651041652491510925909997733144898644369105289346500909239010617612645968234121871800875962937906890904718764408065333930959459023794546228585214156002145713292227898630162953780692861123606785025968373278413538935203159115491214135743143271796630077854142180097927594045479703309682869559658493224076687717599134645244042342702008293074547402139454996952470287102427904227685186451498349909123676785298107648331216132098959711288212237510786535288168456516699969889762454360434490794916366853539847726080606164832348634315635182294562001246516446391805326807633897701910660747371538911134257729232312245487441430426682008538749184203479997277006565224899031387097998247743254833657735566802133593148331149499681205064221920987913608647370198139885083619804217263415671702851963785432993126029886687504131460440965570577116082566437789181605490212490359209473167590942313539836177527087708841170792514131184883222659696145610884126315756715666197561686429396123563610348743904109187821364782961991593593696888804685627323191399713889672671127798992003002474060348821234665496489419501910741333582156147241792452708660668407106261941897676336822742139176113835752829012052562580017016185855843119459648864248816068754880377911208055135141579212894867106094647584123020504462534337489285999540503491551596028581743052772117532748993009573755620508712136236420511978003575005165066004295572154153459803154598027862431277337927788610803224981858044399721394985023516966983344753275158634391168187370271703198552964270589026848505407880755890351982897879955353620211153528521866556723629405059374270873941332671043758332783052926484722342594141293759238429811092077271853189858092850650466959909448867282173541282065720542845862613850618355473058341256518023721366006413949283112908672394674694221505956905775312872128918760222510615006446464888698122731007482894745600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 1141579619563546442974558276643865740818080929356583930957908808442427483198887390104042276140065858069380474013675026835290653095946935871894775216670397040530589996229551791299830555958825866300568177083932321649471939776500016994415093351106094558560942973929997452472083954311859057337388449316692033764443371996527099473418573788779330744341412501215969278460043700098672668922214628395126808497092915404686752886984842881546016451387322079581096096346607408992758921947254267886961659219526056684058039281656169632335309877696661417423433660721505297578552275535274707224335490854356056344049138039468826562563986599507429759457210790813215617349734550998392641176860510770265127237190710691688508232070838115645944763483264113758420720549975340859006772909047503913040247566041441288918162265424904484503641940131884548755947238015805567233302340583380672462585183782963895563684022919510867262708873686098362027865813918882406108224391320337948950974160600371398753407478890953408350528655821760378906428054218961228087931408776851076108744310944869090470541288006339966224259385939255658822219001632357661882429050996338473402407559359595490617733748848443811581660743959834454471444182439891640931296377152135262370483338181959809833320303118865829556373285258708476847663459045185999935319875997052131293587287873753579595851334878020094336594423868220394609522555530529074043598018299560100578851022573253645585620264907338626317075702877360882070227995445111707773603206874160452220149734003403357459385963793477440705037824088151511826111455519400913733985185315185809843652793153422916247815898085006030308460870448746186655737336636775205694498419710648034359407540320906938600436391064750386826923200646618471530153582497962956407652647837968709640272401955668678332506654599057637365551273059543375181346581383794637737685720285532692589475874548072287739540676307962018616357511340654728390650048395490942908424440712269759543038523189781832294624206752907764554770529947561295920758743961436844970340838348891241861747375449285852766211840241097159111576336248734674275860202676100505070717194720849046874458602539535097259725369877985129040482325643538646816214990497404604893920125929953739980806876684694000091232932045333375482889273932340801886722749081317121150530480277376439351733355396841690189201962014155093679087997057439922444582943995333473299386906834610167579106999440784322646716071380508326356202455235619555401803274978279428252230116080745462458026190588693528407036160578407364788925045991721405760699545007380473568761676017548600671749113343089428616267064287678469228897708352758146411771531421082338869239941909404915197854134709523824806197970442235086229527055720939763399365168834123988013972259267119292724268419531631783846857042046101900609868842996396146939687881870133960829746928960532934838627358324320886836669204904844440480905935759722850734861348518602832091629575956386134133957712921894588633710621470203323064708042899130002095717610194309041573596182770113323964282315321012419214899105289483559673808743834354054251509736747646890396249693525163653505676134164453447704556357391492586597950026049098548151285146245395936229459808615139708292397285498001578500196732100413430789211048710569131985578763294228280901038898856509453988715329029407742894665442298461756689921084486568833938105343299746345180932980466845588584047501908243231861997111359462240043127622722386102783961304707347713672401221938995415698673424477212142881824429576267019292925140784056700888597803202388772659003852378807849580008767795258750200156974509522746853238018043443744433560461964042661413427097742975537253209604248524535585130406547197447934058923438912146436740677663301370850904016624711696955421537647474999963712894557512255430102901074153400846152403168830940451778602682781928858938995136917454305048754893089377126157022583805976745379962720501159532605379117217923276977297375788781975746545092226602352233512771570902311330574314088332880447918084914500149311522053139425190769695447910654187957570695103483486430236613262508258363145959450674906303305837878546312239973736631816912936148876322395369644533840317268478342147724253719542050805122820631870854796498220368785457294696052315244328024405577525093879521408673385744612026826266193219551947124034373306576297898726891619883399541375399762579037199439568653946069595877667328291263751885872728230472256198356543477532038003785608008899123191172021212450174830820243539871649615629009918730093801246640439915188946460748015333249181993438689880913694203937821292827297262508817630731926298247656442266686367375250556638881237371396689038199490236304788996102842210924812891354140450487492281584150008520246251091466202768070653811766160534948344020975133734995430738219057062552844273368744268136599763002887012938610146965504089093184544723519990080175251675862292335506841830436429854928958730170556881613261542326150070234137546862631162286590233395036227502856018193812368889126502387996862168586211131619184154801739253707673297407366722801356978223839497696257462304456874199750056542162115528030714707728809574950594753287762818374252561948334497132482286155543861496628165926163510605732570433939188089916594824740377356679724278508046702307342559811073995018657616506360471229410504958484037315511122757682444468521940500814457258101920267371886791024126509714502254789550323978111036701237988959555022142871100190877937034733660206750403605465806635154759652015216087007116864233305109001510488090235788013689937184301931038032650444246381812485049152793969812955854450975082008075388041783791640889417162984125969658454936700950602364345219545135356520994777012275220238290091010447264473860507799809504522899329987665252655844809200438151622341137554530547773592501070220437213316812330808127449993251561556137761211555944691105734871586605641608234464674131949616328234795341913412651046808824201476355794153450087693168321819478206851273313082800232458707426053553077805696063535107782413151681386799956793993444638850664072941604689534658110762524642801080053875387952596820564095004956008038304505331444537726208547086684638884257250450259072672608653801703137673447202716535287157117657752958637357979161949261607680919638794811204019121279732872330948478363940068653882559458614526093054615403203879209568848507614905982566223242013836308069231441575845266035135693524564569212301634175092378062408837077431824812246457883430098962036839815695817754816202873400034690681273846165995210926054918603155316025325716123899535833110952852021740988056268641379215355999227639327131185797770292376263257652793031249817167942566630868617335454331201272702888647037340846290142354468729603672763947314508859111947321929515622085297430247352164418542513178723344942213219302259613574661032769246109879415590542623860791290997721144899676179673786001685563718734550121066699378471991419683769547196874445562066045107497028415848671140132237385909971301087003854217053350286268674902487572601509235340367876732939223919763566366287112890521228873215501426240792984636832463170101941390295747256047096693163516929782147261398682222121386920295906304258340419222305659631920247345646196876900938733172882729581957506870757071983253313800667717535312866244404075880271630121919283902909312625822623196181094637351346511607745751039926434648581956549953366782175375584922811334174144008108052415971303038475106771901532132521998720334628699856949096634116686613907799956986360843685735047822681558147574664817155668030080542123526897942121833716696827459634773707790101659887559930172364374167940347988414489892602183523432823153094657008836222296429429388373930549366924596931737149070969892665373942385463974452847258598670948781218619213995064055824861159702263795637975078937819361225285931768213958701168066428844634440271745733509024144165206365403448071042997131011946548034535175701527558336206263507929217970858201585542300900383761431767201239094207144788556653767019317342730497324335306245227172951670439785044938829061242426354605767308510138478151325638665976398191759543269224345506585749710983847961826876609310976238842165055265083583647895095734798922331592775615143067564137371190277875475295196173167016878749248212695530340443085415203462354556422968614496389127206263109622885369171932261553398457238917548970684092462482636704473540588469222690450787177439984479793180268457736246745865374413076175338588479622374739608596355631441042889236528265061513742815213174431024998513930380596224401734075569903187614787325573564211150475286070821618512295369433062486544069910957761941963129155718630856945540463274983631937822400791892422114340039947358320905751076675914652949717948902179288749896165174591378841792369937652600097043731902949787333944839663424391025994549151161483917428010097361664670933284033096096101669696112965278432887355016123102023676521024110789048141914719041069768575784726293893146693586153706581236447681399318455185887881959183202620545244013067298971070301496500417327650027591944672038837362839242912219442182288108392557988789331548346357944700121088819236711733322507829489869590733559419450578771112659325668941816438819362550328001863792659546252978473583870176475029551918438696065679803255856485621105905642439750013190867042514665363992040334527082058120496489980126162932032603749404858641992188679140494823935241720777759026917087211649138535661731546153693980742612066655805052900393084081854552579030481034134601202717170018300781344958251106928871118311710653593983349297118105042035281192438175549296574104159156144744988454565277521357366556421269536342076061357106937032484631387687481947854156043464749854093714895900556404888443323047756395471138223303562448031065399568442948100123491233915660781984850907014057732424932814960239333537067443199029933180894961280120405349698378271134071920071021335959075907746660275951232315906547506944285972793508283580573802642460927825645835902822478863867321196724461673232554880234618002408586356905007759373471950027440940070860910379869768090408153858977961025779723781245529747309708294105406511427396042474560974378520470573322856278804159961266001355214480927370912061350885534949938443410079550687064624817699082899749960804782198791295884682395617197806344200854467728479570823039992578021958358962481102281429237181545476419744369363941224248941911557276389278384160015491934098467229794896050263815544893277959406184208207456288265720758863204606991180987812471816191287239237830500773192116396571870160481480208970425017589252814662188679276891139011488037320863555670109427641856209478966507532810008188829368129322354837212066235940525193581252910656767699780577050543338076715567446666879288011518553270466627925945250139580786675801609711960364050023167961876765237209832799468433003976035740941434325303296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 105476476698379096692110547227407080468645175967919519954922467434043907659874667562216764162986220135578471558501820987168324203882457976229524798608001020482245024533845430171100408507187616885811006941356367155143944844890575956367271032179940990177578098467475464883301529393157443714799550806223967366571834304597913785748607074446240625760398264010097682167841034900738447454351808802407980082125898310022102754705483738854320105058965546491214162533776338490081231593929819512219385107168689505733545657579952422474663243311963734697411410313340104060624365109760712363055366523869894853366482369497325787531169203193449864208372794779590733851796348879520919180776025648494214951217975343283884885236223268693159102532926768312741274336065683726278666742381151382812424895603570629977637661896528738113457236939688342675028314359380547911262132370381094081882591494149626153308308023138914683625438346421748950104942086200174598593553115655093474043339324651935517770886640858115399908435579035305863868064634650259661143501050181736301117508516309972806509491248178476762137795063877499284339289907633513255005555178952733723011442606725260141049228624753952725852965659480782509879096893684087769856554518892645780675198947254684449965300055656255274800664421392402301347709317047079013351601956427499010338983271505755820018829001752764407247028359885306398279395393285972181510988456363624637380194159699031082167680315954694405392495944083163512133046682213137686159369912687019135282718037356073853055107491867340009987165070191693103203004704851540404245454878030074634543069373965319044816153312857575987542553772763985991537074453002169940752218221568283361343859327288025070108396069099894880377985354788263018453118110438687746794711330004088592744982345922290637491117029455451042451345202005485598784290170455236819297368559492581220617640886312159316460433491831576774991514358861676458390588855361828432252006492812514414122998563565875053755216224141132000750107843235207930160678433903382064229527474175828953320413551108097936162601525293162964911303419170070607584909254903298477100483477065178062189023436040838306473814522218534703512384934770454045924940972251137957089738101193309811500108150675156508874365938844870704708855732345152087170169696556517761449778784609911466352909527370170171364417705976497314568173035383530311714250258258718435807577351305734822100927320676435745502608485810276770632427409709616534722785680960913342387623597121798238806876983766442091205377781041452446607961947000020501246360611775714990437010571840439410562915652071589144643411879371844870442951965629350299091290629201211894864551364701060840041554112361059000195076195062464551718741536669109078820715524569103345043235598472625328275654130951561205725836183853049896098512591675415460124486614519962935625634587899388874501684004039681214287472622842552462033626229367468701849099525037643765966018008053437682873730460823444862920855163479263650011604067820960128381565708804877298201553107317855675737921632538619838206386607596276427329063528257819718536180425370827717469800263980796303146697130188153498145864066930941141839585517411314499480843701653627316759255675260448503049137372626298041195918162363564310844169043390804425681873623047017592360009943793032184291017096466420653263577421723246046075593000540140077837156442763610571684156196029035081069417362171261810455463211054915794778473093418296564824604107201191541554728963487788836970967493478616776001331020258940570404729053571995045500475892012773033516736720569144925706274309609975293592945045630179506516337789783790083456648354504108673955561705261418397459165643243780467385527267367760112049873251314777854148295985944152402959222220345373409038560844643861826396168828045300480692018777703199051571263494356560249749558469443411579751336424255547713147971041055143348221755568612561246879468713425798510236842454928300157081071213722655374605070246299390022286293500959541334628122509824812520669134239805735468483642287805313023211544983844310252829569449425003762106966963005293493184597184739390414219357332825059171740419955570632652730925931945242589482771691601029518469864487219199243449089795460627545744914073410213542932889718925864609774352798690950186412597000192804401798481869229512429536617634747713165392315459009687650323344984824854420624357691583562035109426735808952363694684515308021431388928119708776692974368015251682967564681253402674235951895658189843120967916119420667688446989332968583952274704855058009935316334326145685741134403327353880421543709246747246624808201971708236506023626568560180802389528192763503676569809420621066648968831904127944044492231599726222194375534495332528902308173413809591995545584919795140255523684316233957007777643942379481312378845634081596120674359853036492577629590681522491552243701791553945641131969100864485878197488352930886914872246199747080651199539464272547097394457428103218504589524717074855486574677826756368622253077492109601284839752737827827484938033554353603210305448607064994344420000584724231064398906558056622683887725275141138973439482786067608791562683814114966174358276592675813313938911041549172553709108288954434052008580040114629303987350719526984366083825382520642847727136760789395469923048599979767071632253552421039705007863585300248431906055482041303845009459277351887140965028414720344755809810095660406175126739397585544072087866062727146843749359746361657904425963658692486951257422418666262373923382530360201437970975246690233249138330649567123032142835390370647234572105883962462091302138618972975159690679233383621724190853991945644148056724047162348288259772470937277994106599759545239770521755596213921563911057332263448329932872033355758493982861186480382896180158281330018185303684867558869869599840937604157193017044814559397623844494303225864035674779749016014259451745265006053067065522193699040874853617767476737570136741519715432015576928709269263544282802466895277311400577412433145412513299436995333903193080673597351426809766960111478954806251138473352472784436482976006945438363942299572272472105999696781429957970350336119026416028546790863594288418933808283876147771458975371296730069360687883638551900591238498589832703352831146030916553956606337511975431225789322312692116395806024470086969294344764112978243201033964267926069204343859611329251541624391802429812807435027846300047791645508203217956861736371961853061004648047841561771026090713418460644265079554389521922098509038759796779088235232988942224279394627006298671545544805750379907682549641525528761252760981643032109432467212911977638231536708029108337116871473579831396908513505948142121303693959686044821608290096335702362980735930741600548033408574766193185847970318932032992874572865508778318306559019951087677844174556139503911518912083352373074615466032376002041703409300687186852915395763787683735867253422800968182782602246486722068795192037185159686614666161147970158755322473261002009994538803087867674961872066446802164465919733299539578223058895153302725941028676659547348498533045666015993762230381818326673949814991938699198022230391838146428936631094047089035202246059098090551492607161912477688008419259155729745890425432033821358000269726471987841459469135991253621864259681410986278684742512094142124722118693086089036769687386446330053813114922251083254693969607205648175944661459680596416043901294777235996124713972982762615266080362301849242301997818307075360474732140737002760676004166253748786959217435811468427310841978079193392294960573587333031951248739563868882510070109842752149701738456495409414406252632656337845954055488462725835160707935794726963065224323746347087355378292021530638394973587147395330131619591414354091723946736130181878601510563447548866024317121299825268510093702224213806852080976559524298517628275171501018853524221998364176209244380948406877133349793058769987101647704390498731062269611319708606012129234244134986684112094881791472694062604890182822978795127255589860582081569564538591652714355169599741963139531200313181484734097392449688327916386765643209415709197725898184000179575118387220643223308576592727768489949462535861761080081778666378618641034732826387564670930196514023563504781293612134667281448033693097767617771378661375546315705750144335737522025104761520602168410467175596250505885381205832906959331403492351446198053331505525534889614903217454952394522610761749366823954462399511055717525654740293094678478777812346978147868526315032808826829918641496859931260788306173900389978655216898165816693633785644026863875140220347918140802617373078559875683963231202899755370556701458015753388699546603650925447327579447223307864226874342560844784781920267746708996115230420108008795943185641332812752420909371351024261071980874822899498239595113024543885042611980391981980513867462412689526422216991405952325267905773117964970238904808080056542681909324476087481307791176166754214091402232251510110601826655434877080748583672820058546762494551819138530122617176529633048513843495949700419906709826651613961659387112384063022603537465861954648491558382305833702189370255546872719223805459588173204155866856491554670991023149578070429469576006072445241036519716302260135437784405838324910218026098591935306310008932016429611359269866769050823806367490896301116885098905669337980123687991174662839756608811120993825791390052453898438647891635863429480690642864371946636208458501132023560546570199463696887668706411728331446452376303846843412173912453203733371693864919825611899662384726769909179980725088967140827593251552467060383248903603653658730351702224268357592043799664450399295834155603947729980472271668738213485130623717265032079175752777835169790151164958272778692467725642935504951984823021708128698325702295654263864165611432192753968266128439530455214539462894947607189049436222943884851053171759539355969284282473270506840150264378786374617946530971364488722586714407853372994235346913227102964183147903102717484099482283809225308549717957457670997506007662802036268092902482696800165559422595660735081824189644723290556743556131612157773278635812599114903983571694543037383287712908888155882940205270538464598732492840155463449100946523584798766496650860427727292731576248330621311164572112569379159400626560489609275730859558049683217450053224554596663237032438543642832098443374205133910132021577099538130101806221210777129739752238973722066772912383104675414470459960137066496376290492238968743484429995123971729502995548903353062052252868117215617992867878799597256672548212084699644795961356553464602472847897754334737976070638348903844276521088352786438573703338396966377179360799412415237235991185208914437370142012639704009169722622124637111230871829388098304853423977582916486701051527971404945888695447065016695307351832325455505594152153238359229281504380313935118854752189808640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -58721397176422205083499582264490118704971018779148554856007801593988653664359228815442499756774082743093691912526097364324724195219838764976622801104071802247265358304314601281488859560308444531744804358749785849677499700259332355728081619213733106242297572469604080882086583649402887520090921992830185171713671300028747210791067148302843206863747821887994195785138825418783499034955986086164205169976130650513173728823480749064742228539516525710874387031153335196760645371846223258633814860641102633315897973692700352110837275606574963689398296069255939419212172571214370283979139686715538403666361563706013800614075642422420447259698043111849246747159409897987822705925354184025881738555575134076647073249788229508153804670448656359207335224582518196020653737100322736130079684838518382568329393462992242513782282797275516178693396720176922950157447791228437906599253290997582025111367045572249895787506372909461282888470207088506225184639740849243461492302236052165390600471336465461505831916169424713693052836229381882644414429262913134982900856493928496073537881548529741307725958521313505548794345926914244516940626606493345100198996399490443739012213621029856606195371392356178976706544110547631111715532110881541390988726328035458295086932153209202260347149846776681345378641535410305509826966201749169014028088899374705582369037191764252259829418620612447456928587024574087245238540993225393650397889982459673717682385356042374262779745119315034265763327017505336219339430854437479764443703428144036499178578007006705278382577796976178602610768696942661874839339948195501860101992438885088071412932543902714797047331068529364079978908359682473144288241390596533597659066869240676790320027958641623728101976764839770769635648202678420367924617620293984895528644777664631453955750537452722959863726754227170669260270708826048116849760173413710429846332595017029499626773349590042802875788082903932993224683788164594757722926017531624687882355877756774256819705092873787347150692656481234666272730360102971069739981883175633816639709659167955808011061336096564547360612957921702893983998131544848228625310890102851927348879603706166247915840664825054209681407283954757624626178736419462026209895804478551238947083329162758794201204126231305107480259182679156267299093103459030645037350190382908494557526317078145474365800043755129594297825452216975698946358909603376908549994766871728265409500167918834169732021208897485867575154683333130151795647472079943297053262748417546053450199369624444943917590734422897717030909162479810432025884510542881769507875761247952775857616006214191770355396783274548820624540207849277261814370561440784130820447315641722861246152292790266103588066987389487143820006484340472684189303050636175395692704319611259329634397588407943836886073589969457816056583046371416613113442462439422398767315198546888687580887739789362488694026174857126534531423499221900462172858722394041488348637612908798812721238007182509765190233211054002576244921592189786778095104858939755115335206496014960109059471034639646486053711570572558919038337278390775380003760377297752620738610445076960973605314803164352523390609159333889145022554204256461720117549430469056616881025055582757841259325059902730371519897503788353261307419065961496986786751955868144687406245290320130368879605090257812857095614835166688783835653873253061481526252465196015919068018887072144747833597967362837070559246755255598416809425504950038554451384943452222538289126636623834087047616652426444522673047219520434344397317961300437511365987029311746404667547604937617598225155825847137225551845388147950881061492961879802347898901891793529560500938328755452174029611200217695151400028349548256939983601082547325697757981465224328448006156774460298469630333894888248901112731406185000798950454436738801492674659689350078191457402652154652828632091205204686001251349236429348152656170091978042076737479227277995238027168984339232546243341174958619844978913618285544962874655452321065388956066019463150992807478153527338991866097276113888524235429337825331919278181448085791315502985418755827667212127832159089809976894025919073197177593448846730637989374032504837168459639656159199169735068433938498171947618974650607347629331723665362068242097963506890955679774504276305403337490888465189001639729443948667568613914181654572554426139315878886610702574766825049629399468533311971341994289735640788957183193847652332299057421068173351540811666378984787970424214195708491409060648461820363585357279813083632864799346705214838982788077803229892611405353580596948830738825940225538173698134443253770126197911066925844017270305790219409991719099331705348876198057747458908481808019558106374192461842327341265593921779768621351731418413113963383407526167486483097501852010868751838726917604921145017988328862596469121011830664352449007730121584534106547324313109174580165222702084090450341255227709512956812859879696642670139570161122735200012904023192493466615304059536735466287347862600223632974363426816052203140422250798980195186121072207364292394153918883144984848541125645045505098701980608149106908235661130057249407023904095674682132397037591690232340944265725718028868471033114644102382550112659360138969744422073241813437878699286794963965282869431634535659199718557933511781609392738409419624779900074763897970274999928192166242517373230488608800001058211284610100831161865096113308662794620757153455427822942926148425847076866720397019579216652255921693471340998364032402002575378021138220380130067728957958367432477677096011363601891107963866365989833800555104051903527986466987443411713410674037396387876486955025427201343393721130335336705040040326215045079603427221405411990413245389600991704928553217391701779359204303231451522023507873253382955568538905239271203101136127129100899552193410738802740046458401489617157619921927346965265917411490713644314115740786535704865747199895655788054035652582751201150874577605380311400156375594693675534439970925977772047722266684303167186180275188251208752638390786453001065554317637287839502001063133745949347843032111424851882863233379105521276859955302992346611367532489685651397259992309474449436892563532033945579750329148048767536851826182252133787493870518152509429030668701944878903287475135259871661034125492072395774541455481002653871020949047326664459190790487183654957938569517973010710160276485572453606280576713912785576321386797721685048913495600449533057109951316511146926624193060473759301487656937933224459743510251446172757605218519105481174806702779060509496529632491827874000490941948735304607988560190359337999399392014636413980002917277475560441121902644512973440320862168713187268421146641812019420862399029341173978295662461499104470728493526031586348917346883231367937912141342985680214242687773826396713312677366807166631303638643582883349646744764448930405237635860705329428222202355888498989966144063665103250185558957011039734827622338066491989664149641217485774248168132640943710282080061369297073579509095114944920956970214947058605470907500326969817880035749469643984156047387527305141791288495644334793995319347927317314170050963696415086987030453295983633032670641851723462951062274849256311136240880746008392959749842215040020026679703728629877579150565999739478548722836836626350634321793729608636332436759067178119732792730843588166888637404051851084044470860781357230019495747666657387673539585228430035612083986070047355959058477830066947159691729567310238339578680654543887285646895501305398329475471762825955561585954974302353437312203732284759449926850612175424174554532270541659382947297746121101544647644478810011813196385134901464305657313651740981339811061872255718563247255106690128558896093035397849908232782816168514549118716215128818386258179668572377351600259984952918601202429502720101551107196095698937771658183295876707937721395310175125480100506280850784797454177601670581383087752119409577520619227124691486052536286122907663300204964815043030256641858274805945976469132497760293121079339169567140054410864744225919722134327592087740697781912211872410317573320960828710098712393201419845134370963606018628698000816042784444091598651701934677398476253570483875357918534931569088607951057397314496132233282333843465176229980704952763425428467672077402492594323604572072853885560230976813548770925374409783294902065786459622351666255968743999456715039019990311730335831422510076517434939268716492632389411126403349217210933818571378747439317447822573063269419340888886662203916613973804867172693519470541121397150346754348141370585904379898056843835617853595273708473054314060114774016783252827300417884995772523780427712819993577289692514131910970626365795764350850170205149450147039923001517932815171107610054171859551903389455360487381952831452505111261991339497101890864776774905722511890200034643995602088280329005446977294063550814569621002780296821192856933779585224483001932019989070691547027857684689985996692728495985613568492999395156925133384163418375381310214992535278125253396535117420430979203848939102405980092341260972940956699522009691620811946642638378006448495508925958489054801191548318323094259572565461234067504133645937928644091164874165160577488585093559172092369862250705444877567028175452649128959872771121123470846629530203744803912859858104623622137293312361969494863697087158984910764793808838393820673389065254535274452661611867585486023105035455355184038949296874607765991967897810007873895715663238761349163908808290506536362004315552124933369773877470050825544682161427225039486691094477743413906624431600109783074834020076762631779455474189628637716677279418342962769547594009343245748283214066920382172897561775833445242974639689816700250206721759130526549842937464869720605547867669289300568895709823163409505092716363059804059292830735658388144522163005927400154706292097196466326118894082548060152829460877709993186905138206918402685322440747218029015563201486082933873917047667727048859244816522220553152969706100324033275369998243675670092487017532396085270406622770085836275854993655630984421759344286078100735705430510427487305533736401249706550016453729013913335685368829545195546426314978125104862578033856118589348479954024895159427047360167363402942084319272984207493688006889835898454249843131073247942006190080579367615229897842994398951734199653967459590624086394459945327378554446590207851596822801637666685686852162815909699034074519297056430935553115329902555643486312609767194796136716238238543126667638883464830310854105716933872504690090708035181249936067912059016550834515512502048430413696364269228566091997612583093802113523665852010476762562492874321205027311492684889271147712674797860261140467185188030934890906671200544795697163166471849786990889792612775455643971978101822854410966961563851712913953554099611326643142712496671720445278475570737729427513361208070987067751474506739220480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -28832063143853257821733473703514719436897953795669730475167576069309140643101316596176337865033106933818548479026527452072600684947857325905430723567714921995526035917447861424834101725928907033617450364265845199236203834449340109702668857255123171298547046565685469888843535082655164470257377240680185388953268281448725814504572445206382072890955911712328692753332177402953036657365888158127951675249084696437437418242162883900881319175223716546341198500091109487813725509317346594681537302018701684896956862477617248605099673559640619970903550592027995117848332087879942571160385700376577101352178935098709807692489574495565381253166202911607803474213970830115068374117622081192596648852012591133527398388271584205173552855182885959544817161861915052226448609070762052581901783586835329746892720981676503829181638571652041592583094138701192077882550062572618165247332097409820572747857489620224486423096554342735637049131667474577561689030634780498562302403377896973117480045125590284703576120990449905685187335590542884004945998342228648156427815788465823179400666619783600168627487988990284933074862156549446921903119701670895848925943078762294209571661424238016451194982947043780041256985291301952851862279056794103477740886795354162664579132735719042820916836348066471693201271460961538959890069736597484108407392430986826421898415394288309083579842806620875658932829327511046599159925425383891740274619311832219320549447564199311626991478944390948988709863395447032023316941038251105301740707153902762453315274669847868112870024572883513903650296740027367235964880726915488331681331861268607077076373061352550742966571388865414402523814833188237649150820351763641810769367499057134357194767366356458662996890726032087194348509071973886772052740418775260711148021365766855597436178845198859838941400180255031300024575553753224175944680550434083646854132876513948839008685298076259076415021641223063057448305659199485433389026466152785750376415381169866675489814412033742378368203404482491577422398937374952221680996246860535835587162255690110881028671630124967779368409072845590659387768559948511782679780549973901054829707719507745199647715509884525965940140402959784625879120998045523275168847739031900590731094249868827249930740664660924658090113810444120304855652140615600893222608183969405201116828253261838032824802361313283368716324705135115893770199069113342667925511877184738577973237129360164013399127400582007237138392748162130035573844311501153599698837038092640159397954192248448884844384474729841415139060557591667219676567538401463010679467850559904909791583658676086367667071511961309153632858359207848432679685251644535594597362308395346642294381897057269505826379247441440466473510983360665993461086142572657585061278528777376228077318323037500659454886199221442241278634600078596842569798001314676745845152647299341522795217042106723675427948162215442981351098481564419720618643970976144604653714073520123514620004374400888280879029248245912741573409817125548334208044228673303736952592477512172556780297194868027277444139794497709397716124289840292125442962340885242585214424937996021631891569623032691927032506866402015394848179182747448742797529681549028964803610574093464757878962639981264601447434070901961785726743267001093777083206629241262321529517979998526105481350196774446017677169263512726392505021542546682136936277520081004768261577108885928073932805734231353663868891820629342063191868266656413887506410280554687457688122132904255160791059349059328288374014579704734818613855161306276985471087169433754079194037950684425041631539787576882327251161022120364198578961954447349991243513967841368193455229405672022721851584713101488984932919498566040101963428877645423191920717105018924651970058606365049484994678516135760104282935873915859198166047290087812519201820757899948767354060820978637451011948935018333110644849243319151838020871376517297334422990851527256275276196764255529173458707125950031579761747583827449315079168161135846325237185715925719745972164407017778434984706469208589622772214504430546687043953358199895944987507608499212057001446445078573731253246640545865743619316679437160389226305437584981849628418050919539063097858089404989737440707585354476511978154700111715028692927590779187650514024317428118020987819969857884958285959062263822600891654549505364133091094312866380359051461601542767521361160511707895105151087910232644204524762249807029629810649237278325119715341737170606026462597043814739844329242402482623058841747962694065088352884490892025445050888160806206468053401072757544393606965352603499688450678478443221414327707278273571434695042223983606178094990125247916300122552430078470043312989978230029062602410658710922447902209738015903319689607096288306596717180231146768577408836098605006757404144040767058574222794404788048818854352067921860804457752927637355694460015100754679320544585147112257522422095015643655254046977660833633697265966639756147251212372951587764996454070899382250006709662369950742105058741057692527997812442300992638910621843335264951347253096561182090859304030464873001642709534986084441389913367401690822742907260029216973378438606816198927605049008474604498256844377592078970408565637096332723682085826581014629025239400594098668407846390485981612514105436326588097200790809420237056203921416407444043449982377384955422955170115742282899281012710477112771514414612190095001873009630685874917721361334107447634193352476070929704014349083289974237027980886249101014941599668062141001909123507551122626875984921517869662720769509129350599815103617846342869580945878547075231529609273177555160248120230794390787727343700994869694948789991147372661473006621909851952795502148376149671634703057094568861156907009506631008104825384043669941608468900299375060948081669653718916306903833734297502030884694543519531475244833268794896578365319946301424143532889691232981712278522623664621829435784305331566509386145852967944766502809491032835349412314855842829831515753495233994478209588389806101218570003669917959278510890922873479699590943554442098360303891870551538249843717725807199730139033058813667146984038580379904166954769890005045856461395424625310740411612285179452226851343061448879938834129249116504542127370620587315589903679029646595366481448526645014730390632764941522650948537183170883306284420013405047850611201536163588894717481730646062614867159449670276259235709857082192599356840667094106141209778000143107225780114322019044540486900900095920085532133806015503702899397902365262773631774531100644643604547412250649586138546506460346072978660141471837867684395409727640179725184502842663839270787813335741779508796121872604761049031649969544531283956555169936794777027161962947547237955073272276978046366501287542392026716738759967625144989426874755697245638067631056731049935277141599092121492305910832572515065492670694609448020025408069865056243471915069104939520214020184747841469124332119103368414374803346602380691674941271074557715637640350910853118259582880563534225518545794044066079339356571987967718084359544275874488675616289819981847544759161154906257239898383019668872956663879005014028765877767266165661518840143667822206588309105562410040919071876547358227621908810723238632769022743435238926432702039583762401902554924680567083035127202207603050834744286361926616793084735259086149002740053399242137816838977312667832268617797964653895863585298842045249050888431117275898637251696205885309079198733847639943850906619843299815218533229603935751668333865576206308254061327153454475850857442472130184157002436450641550966252597346927572670461452384634622876421212862238068157122392443496118886359763639990321626278242600065350960177710266474124031175699679733866216106638054908218212120856589366753986705453616477892388814695918812923279543727106671919911702772361224939815657760598607572028487619491026591224494724758128275095316209183456625243679509857681480074358668374170357538099335884750511521246505039370616181822274343695418421237461497607871588244378883781373779336122559281919869933405021651240026458575493070631850545789584145103649642855407778063471740257048705785894537870541550223102054997966997691530905037381645023119275643670101757726911021987578435825847418108579289295443556492129816034586670936952749624597257103276723417624524267089348961132812048583272236251035926075212501666089106448929809629897005392990288690126348694162903113847178372631917748865120416796834124423964053421310070702037312974555867401147281836497454177639341361311453842965145221126089289280110648022813538078524426234300267157434803696215930515859466130527399496666307625489735741839691090403461964787864953346735468802648642684979581566582520273603105870273531105591058698127916176258311403005684377597611166109772179365410988037980747039313809869980334919296570935786862268060726330906306079685178255687796963824444080914761886351664460247606817156909153790949461864197970628745549078721059855847307934040541235200555239704209212425746725016101662749679429624667565821156511822159543950626682945611122167355114926905194610133441623100476666534093977719458045975567707070054628516705700659012279580389590115901570605158972140356119595503403936827712090463604487901954148136000261219511917060339851920948457688938626368876403172896406159425853950863934683127200270437745780518146748318750317400206946787850849415122405721121038951973185151529708288038909697778142828161153902916582099860866207466876867130400151178206561361172032975825368536737271416582144845011004092468430068205360025913316271039512977033826036460814670416704929401602455708667520389359371844660250601294183069218915935937593142930452247448661089501311487041124835795512608312325849217118189407801420621663670437441348484654397053063381481877117445983497384952669949081593084550505674421387204172868432669400044565136107565649463099376605097734805707128066456129840694665287586535589113148458518608374600413074618218863956612625120744129830816020745391159250002436880804482683027762410828519495934208135964804170469394501716778327885588595937514427065679611218246184942247625685479125166479531549186936725627076585311372879188070354564580493564368201998388110718567395197724958174824377757609719343555002184977435969171674526065397187998463604415207997095078731169390537764157702904448543443863754339748634881766048099720135481394901654929861430782868891890006059185121923258905348053144205435362079144799461999032686153673996341120987367998358216112471860509867738128711424891560785177889324414253951631197191633568206907081850874356325864258830040985015180926188209931429727848311827190318669567148011490070601448439368462068009344883326699927371953462556793796831049695515627900521379417261470807318519318502187530766516110987439712107632324985854667005130159620397520764142751335021520364522735391633225107146795967782959173664525427576737872687923200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -2108138020897487235215705201629600850456411530208320654244372418216242007177696068689637025223829468324725786778286932860799677908602736620405691301048506618902727171236633247028106641708285751362807808254449836247896997097215610460007846274876116547123320901117160069655031285351401346976542440876015929160801122578387807990327631693082730012154032221434408715431423121207831081722196869196463237577210508107801086262418520320841715526232367594742310837415002625110384952648964395350068950395016677337924153691239520147851166239256278272372830752408939892808678399816847224102906521903048884929698108538850280171126241234005181346885313840959373903255630897356224856044487485971218212620128828749582764836903340422900232594738999508641797813735248847096898772037821466020495876166933187943802428387114067482526942355069738960809039225786666043060740523635125308361636108476782043243629696084423626006759939275331736995665770224629901489181573905637788206806685761514642812922119548493361698234738858888692421161666057429114060483550774445321180086207699047457949866445903002790163574598175979711116716562422027706906685418162832711580197721170450751961086815710647528259066585021328667843523153678747554548138392648519188206681389822248004680452776230874459329463986249515749720315836394147128403894797597301499046918025373348529185709305876636252462328877058224121308654507184284258387261363445123313746979502403584528816938314260510334769733953053381806901900740325134682182639952676165796453926824202162660009477330031172647518685843504323573764020888324988850299810003694903042781579029253517766561245539728644433152464720539584978012770298351456870850718282702161800231226204494314542806737339516353462046265488711010932593501571228348564417041254784474187231890327318652332018524901301820478606555731643345416492852894990784100664737036107376975931836466610395849424424182637380345309098844222831212462177211486101047408568935119734447656023609208960998576952324160375629489813049593174229294134998804583295014596773763950375417944199528862692005524532707757373327578092993924214937935740366853459480982449680419221723638539311928357162451400227072910479449240524972774325486749714128889533660086730319025594984749425953114649674451710766011836567276134197884725664939364188044721200086235586207458241489221561831740924264677006210601757539995568468990637259039608044300212212789193783125906704918321116138132227082768559932509150253174457030409737023815307566185698773286728382078537182482587579018606046033403515524707422641349015258067656514931882199269921377970551790433400004088386095478221497940491850438865830565816726009388830608827701823995592381287334571951970885411223430934464954805668860285764111286595957748330295452229904677484947611630961700894764612709418603054962118522048208122393206625335957200016471066757074609708840304412153363905992415456473454232947962708158584554727975544623932797493249136489904684201267617988269072136314113358548768852362092094527525610791466404953623782753088810925483794400761471854009435897377311826648202048109033154422138936026712149182035779123089541767080472085283468533066627374297425369720997503642665251006783719203265965379708954366168354771765895536158474050513977348803274912162637570896802928777768890635156540497488389995348308276462947649293459937578740374266528692538816021367725434564383841074546057808136237693731148225375312048392034150336941667253179554509301467001166557052766877798516630697185113072670056947167886969723555382925136288066388850105407618051661066269134455558169113379069390042073046829904219558809399067540940216572104169845715096797475589806788580178676046657723963521659828465724973784567213218874670206648811393636625117553285517161953831591722370648509243037999293981622076045299714179967986437723686825629913764655107286220643257457042994602748964347181228482783787949868064364773854479159513761861443617999980639257442659793153123143319400349362585353655532391184388037325323800583201539028181917156065245706870888149594500133092961297655685347265824735027155638138906885485080611759082671622234419506599243476196434845420185226060091543617894161153849893820262388792682803340997357113299190336209210278542548269978067116236941621978895419764259897022832704049028651842706989349892352940707553534384683302607515093471055734306868193179063235849023348501100367917207838566804645807980669755314355621500822918614865378459430970037126960356919336831841123150634711368964192470579639383413152783166441949117994255534072481419344374205233737085762988935411248927272950332327408091370397031267813528482421542034359398282488400926319985756560707616927603146552886191103152741603702106852822800476848762473129260145277688254416287063815849902538396601051409049452033604274233354427620356577509986664612487368316245986113592350269763075187055408450746280254574339445417122602477884096057419869879610311796058519588080307674816143137480120229438667773198900840991909585577330081718154268599948108141381322432164334876190013177568312245670879986898345152834278998884164181742928680561355513816471489370440619881692593544455759305360027729498911418221187183073682583111330875714833068023090148258252409485007171169483193007479306759018719052138630593758031269963068623615984008437595797451015180633387912981914925193356039112768585848237150793191156588929133932618921665581568411501847509689251034755140591790442236229727673371489056082782109252553554779426534596452114339768804394129227568695325805742403080768342017260245064520232047453312593336635695317934890775137290153137180236258097867587445281030626673572856681032547186480402230287633299677041722531619558839165697231767154445815161727271656226032278431048102501782269739721244484775162216165964238078193788811203083866136787916682851859030534192385537688855357041432878557335568368245272995824817761276557704350244971504107579651618358182267330478223061443407033710701102875104179210051853263377798078165669724108178221373450909113880676414293852877266251171132618377055120191153645534974610525445170870608212766514243927957333969439875947894128070524913441976514515957865587522698285035344570137555079631311085125207351000533749650346176347702602143589839301589552458247115127377922318567847941651546754483436223959108610912839159180551359675422347549166689799212429255323506169963401784367444482766592896781955434694484608785596492116406246711852430527546703250775924108219767680382562643522113889533453160063552747146789080962723980044435414042483530219093095970877647928915154737521428110447984810073263738718101622997668594034665265448340747876179314251555104821441174843087810601201706703874961115752780193122813184957963117586125533376800793637038391499406545193766947834969303675235575262788109176495665308420524602735985832231636911827569214944858192782812384908216141733587992352703285488025752725041692610784558262967804866598838652103280925538109281421050374844321733973241822894898216298065554315964670272798950527632488642799499623341126925253862379203364065151431889796281828795983842458263485997288111572240443928951879485359589375324314202082100466336456339026444686238649941469194745367790810669226547414144648740723476333706497298709076268238874828829799869112057270068669667403148689849276661204620240472329190753465967251923880602436984614560824762212976656798673172420381425811932179498345743989407075156938797137413559820942284832605800499874803117286364145412320652633961828171245001900603142031203329169463743531971163872269792512990505236650105346161965227389326438054264964621346557810275659987879672829444354096280985919246875615293145820895822611987086350326334515356162435736739182770622794312516225568627801573516729955812187387304737236381072373981858662410270461823313443929232594067692956923786653534917834899257071004059875414499275415719007362466038417901199376671913855779919638057039689809230063071185508645429850350432206788228109670468638166540109512338576472968230267886811746967566273920060442826168759720439592638005316924902758471529939665890397886820049023322936964041212737018013620747873610080706003688890226662181896931631827331124805733927897568934343552745038765295440391570318276706054413288358355631275239658078830989584259521781057374135154286013932763352459589011314753030291127221909330854433936990680659752002813512036098526023451714848400802332225695146368549185022410638062041339793581941218507127779907650628683026281826466361668507335088834871112149655124204826343258518172779968216202925730111935415516341845407614227319225972331155577007841750678820936064816100636737599315632933449393380930833781416027024998402238824364940543604868996356950810750988388552083778773127979556319083505594268930955229110555802687783721811861795202639322131974911252578281617414130174206739017566989018252200198993850348891846090021960666479965969736679342439606975822489820467872224730855810734871794401885429304273484553683686063741004755791119780419535228631487884218742531415587280282520534260165389714806301766242050454214484872357543786184225085319420616934494343525370636290808300646380224183454355911349818117333310144437391345399864386729072397522079017404671929503249822582303357648070326387804878613624367848492515250721386115191598546646051054888571755106946719194657421267353043933764908489121673979550160083647064702510232000322839578331981615955042714915429698130916981835233455951646918663667343848941116156883679388086893585462339848253941727414042509344507668261069414210154546915519393491345661837740434606738231459210235285901073799909516608988626087478441566657335585455915768589282971783224553892423991765771001736273020652182629233320279474908091839797154399615892018214357059564599552522207732527524623554671463444197759388264159311121517068189545330698826929856308224161395977606151251372876464615794985253381493618165409465186747553886571345056594005628577089892035567202452771698276493843689620593294867990815710765864735428196602521032738386745084834911335969511258327222140271476487611594171536214268297616912828051444960557879943066006835203203042975286809747687162681217414383473946060727912612557096319761135376197981216829532864099934147508755699185378976420788855447140260864525796412647440637802706265204225677574051992109965699964532818918922540468588308303959213403235615837440316309565900102116312385610833483675065316902521016895321767837220647373343751757766197179912089105774839786607298877786306045481662553200205917298055018462788840694809974283486957522058207366626003290033748846701495744890502133021887298191734590063295246177280577255171336476420794405262099620129778033389862426633900864008155069992413989023727651661862737178690853745959444775820380858404962469427602053607313563178180553319210284088777248052296022798201228922185182715665151895311766928958473238743736711495877379267785232495103673630720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 1262813609427422881492370689014662673469220535090875156163801158255914831538113893194655973224272293809459880745632410265132070870640299842757683087475734885816822942142929041826587998486554076255538288961748697323696980442012360066064244023127235456903053744677656138815395267889250955070925914476612352750965568917764433073065498780160032745381181835087054683331236340281375713065498445990988392660342920381448332228026587962280305545343376518605525414945084955533382585617670209908646365806793599087864117173704414697302174577366124030264726476074748218270705337739018088716737490962765937437070620205019816724031536304967607048371231960473737052790155449864657640584356652640642344061100394807420573765978693091085443168277529401148878470213075670458425612837993926427189914544967627247345464843836431680857874527623821185773198991703380576096571331245621297222790403749409794217704580839759665487634706704015858009937779709165509844910704531329637008443728296061520028008790570050545812464275679493732504082235315040838370812068270500520128347536492457737688311293846923455085709287716814968323697069985228556814673739344578512458566470429127587274785071943108068938514571841883485337943187936876683851276069065865890316026106695887995869485411046473032622992486177581571538833968535360244370756088049631684617720676406906143649350477397462219931692799419271752525012255762709604293682137585811187035007108585125380378039666477570383561608785865121852419322370912581795790438041004700507459056301564669457177683692692208629108162856315057824859459889409011858230568300394028178283144165927282000734927435445860929516035365287763993002759974999552642562238585594131796335466802780944502885887606619504237811984732204001984797244470166341301259164281474087477732477865830771607142600374545430893988979511021961752667818701817526796975365139956379206955849269849984510536046112417945338942302133845508900333017238058104350706731674821701476684391953833406594062522558052466173000778692287829171232047047020311688876781746203299713196990368927257897667226211142832961563171023281694192515286574832546750059771673703652847652010914123888110728285718339410916371608345848132737072772193080784280392906939311429563909737183780095115293380725296443803318062636543987206132034054441759511840709522916668471948866496473494810733783532612749406364411007352795447544499936976951192375511383571648355474737774532505805785831732596528547667625632009878423011950941965671734719007626096470349568882472263431594572836816866412905820412884096889311337546351482807348314298065538363450530136085602725924280974201450531606849423617023145045675513447501641762660257110517932327649894551001567225764018010804260054951860078535121643286797413286798799928392236091243172654271504865488384799311109074951957558714598714531881010851583092111959735721932671028502389101526743685179803961057033062318328397809560385234829377822595441560991676332590266770493286840297971757631557484575498606477758382967859362580419628950176259401332704347113319858151624668055107778499165180428238617078499115549573007841609300917754077855582954397333524500496964728110290512850714732785509796965533208243885965111917925222312741434581278669256179315095376796520874163369462375627193427096581497198974899171325793573235227599904887906180914200132651521832135516694943766233193126115011566454270892682356648345443678493478872517771714757291143446716751323625566913513796097143556688180728732736824125270482584951319939978293710955936153445948455992542784946797330693440971013529701414763120864130928993843595735816260919662701038989525661090974224728077845798859778026205854673066822833927901742345506813865586510339955398002142238003067021921693400485601443193890455423007532495441532967396039556538234811498178763540989072823728296505383776998191750084927401066109223452870387670082666581352996362680375439494894600585140777851939051484673738790618096785147805235205713721062825834052758857441187651035542540354177307609942292986227563695586611027528634866477849951388616967799934928893618812752104988541533905709846396646457989237372595838705566170629069288994157140896008691365969812529222054310774090429110387260314758408577137672709229440447602483639193631432198798975383433193229387493262955870463302199533259156985341655012757014423166522000416893203948281041436194024761370962697044320091021266012540440777653468814559335340733553193799752168087397512757208063340550170954334714015759807773544231017508603794737486954858256521381255211530889332927573935600056935978434746034674131457851299312377771167380806945790089762764015294756759929515778463992733995090919252447572039982641013492678716867192748573381673223737107742995528434685369536612740428894670924718093765073902331910399168295761086208061534367214930368131046231720996630756338869949176960307885487511415243724155444503273794903806377315655445879200420474043597392604495167558828389113263729424468694111448638018999663950121839102380892438085396285743477003675627696949212830472139562244232810306895623088498162895389988491160137631759716539366034379350902095233473216086858160568252248895289463024150903433560226153050243201433120914449979689844302910200177079554227127105183061384602502683716060660517511760606037749748796999626400488608915410808992995362099311118273067057978687337197205315260118340373261472721801259170130277253552820161752060274245867284098879787929419351132611563167681181708612693593714915227178032087177001080970988362264923457532870576803927475050647173821729404111738177464420417203795782658022066647746011418036369941075188178391264837319340614168926727828968995273119599757966340930668768933880779839318796941743765980466752410687750489029395337222261862420592756161834299932430061429297011227432108836324147985321765656027612638439530899783277709262140942561045702747652244579853620316664109850299979196533265862163140939858926324075359833851771367925522793589072227471533356102249472269185232002954203462017560305817748169205570237423501724525500363432775146441307773251451891439206606696670180398162008170559778426430916273412848706107600245052733384417363362591587911492318093525185363157129338285087728272810481928155196458889136169090089472034371972148656802997109872392375343439049678031246897007362840895280392140026758567656920345983589602863350397726620280541748876978992768628605866244588887538945619271503546124418622208198596997857066950467646132372761362719105807479271292991371854147903532792037932236400012934065259392423740304835343816127065018085010278787660659466434492535906340504773118013197801044561981584628135020311983955067053401322350178385335333490514307566485919698309066720171732231035929591837102083276718423957209133947279020271804856964211121430333196140367039251411787518377578370557238374969937872662822441492112875581140578252163119452583317922858208542844282179453607109535990195386357960803543074152655356081715379578900389226725446178399830795261273173925680512166684479552256823577387387757779505223371984996516656619386094082171600782926209713343313872228768040000106983114536612513702666475612374968276349726236163178956480402298929191115309087252433662481228297158034836048298470563260406877528625508930174614139036032614439197362358050977176379068736369854517543148404729391863366677191892139843505472780912964161634719032436050157291024744061227568815945693698616410240089992530453714439405452440511428338648268196542327579377968371969187555101996363038682701019932699716548627809970502460240862872635140712451787168497476979651548575649552776496756156782911835799011496137333270027498028930102441586961416768877273797198233951567161130324417717443675683988559795377908149325625394120179460635837353345450134887341644849807561320302098145151524077578681283092462641044164245483727641071017040308736656758126435298655357472425905452740322723185877183672036990521559337038021294346022261193439105700922877808713054733786100401238642527806769797372656437711731380629440344544549055105178251195121869473343289477643246861011642991748875299689182503367712316505920022874820521211335391326978165353270610202977696157817017490055633818496216798250109871665187239742352377471568470364507502099847114278287474356190584287016310745533035702393317189166703173078942970203444445024689122295657109543475926957721295229756655886795644420247193721099206563308830605200298751486283199807655934670319780340183421971847014873400939405530270776049509918451015438463412391527610744911876825179887269185361413020473017301844845216236040872581390453173591878341977317615391139469693357965315237565081278217792664692403383998001882411099285105025483138779443520675035222118922889458047088631200139401410596737841722852301719498021285629309972269795663434820844684499410570729712838667601761673397464650094641733112503163292387852459576762017017283802250865220890791163819588750857419446722058053955969774780280347174208375962704579852112190448576635683858765579024073981668105917014077964075962620890196899402641018028822064087485976305288442145042103388033175367927472124772215504579978901987612107920359235927359721110149770772125673160956278689375107176027144545623732488372456457762680719124257322039574632341232890980774858698409575090373514441026336692212493044985056405076108147178096214195384057320639541885748424434707342256551785521343126024148904189897361944293319434069125577982145332808672032210585237801497360925778400547406037693023825668242364507965018748601799614514284994882337819709011217962922212453113479331500705687196330071240862467759227811902615194156010905589346218117010991712177638744382596900735683013535227062898084519945575526197927867823418711347932889328981453634679759931810110206681820653583533931064202205478719224725929947209314535226672985800672124723564189732155666930601306308534075490597603634974762842471954957071964078865637170193319023435148961466161127803950919107598022113000136098849355789854357476979447941995487088507019058377315003051845587435581549554285602958880497433107561593501615038973771173186917722970835605332189143248681045413578786324327622737746080873204307734685687537510441111198672567775263245334348742007123252778401901182193145570114534407511757143171656128065866990501390860396346093352615326864518835412841623848715849018298597964247221743080623128421692869058499327082066427862553558983570123195158244661900018019358830613290390589723711380977816319930797230097864399013012905415153675545519895751530096494219616893626446270450717348290106296274503707170355276733187771572204546690524470187980896954942948666174047829710725091746098739448883118655846833313322854607621908105684961507200955157931325626469373510337774409323674151502554899636569855419215405532602127605890123528723928048789004194887096433841737788603383680690139838813410089607324926520527511702283158542898235163143867203584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 258553549624323271388687016621728234931325574143569405933823094744655578256150487498460046541917995392938494728890655271951653713903731224939460251958853469231749807691717166471590047280671301586432698776364412758132215224909095992384422871483596078394051265257149140724953728133608729728085758294426622892932482044563480101881568579848810023504989319081330862923071768345364932697440843855297539968489232983445885952043556426500563901075945422252456899309749812247609748017223178637006211399697678166278682634825900689661319964322884801492645771741596303332202344454243761544061427555664325298453858980674903878854240357943125134471077261345668546826553170988560134732871228219614170789482944501371605300697952345788870626786618727976402534857957291099489032395010349645759012480304709906203673532690191321566135310986923182005973917958504458119843633417972846192096102736132297938304683319275625324666326301377024190720904142079439778795993523274391135167982034808593860225391090872392629694100346994020974487864846996944434326010293084961851042454781777033709274854720999824396678763691083436879553625236678750934498331118185622036889209606321998975925157758684488835830630374337520404940048352063335221410448882230280132062804403402003759626129380629707827287939713296329628141542056889052164669833391074187085859353943926044734445491487085950369786951038449840408319275572884261834430271357273588685980203084684776418296303992878640684188732479103117744366511570209482762921594409417320376687017025652228468655511113946890981147897231823432664537251833886425296015394781879373376766116046170220842396363090145544858150465090191114519717869312170551116727186453897200209657379275111963570475174989709895438226345411205830389373449848446877514986198670926537638024867618936707786307723075443648611573931335027666196613348047402873583593735693849478884342752219456381489934107747049066347307087682109265792701993630251053018419812520859955384442730156062126907113560845716739473271662970278105537901712859142871327363385547625133508929327901592705755927088868846851370180290171476270791518634349065046990248256733527659297630470479993410874763089633768661533245634410576256805365810104656719924802528220222646487921201464636887164332644981163454012420804896486455293357435586745186979069908783457452455941326712038833344817007445896785900519766783239430668484825653546479305071091561643265975560931434412562106387940035670921156199210629899587744669350505736110987794934971018821805629761242836017601877319643725202314951126454373572938025614625790568572558662289405822487355660618111424186065911201997015028809732603877016723794592368169044201536354475092341413060542332136195979783433944776053682983222047544170812428597006744346007533670955679722194490707085912801254432392083442475492526561731176419522566723888396933609002393612597688406133171485422977529167311173036097109257216030443401352967056144542228456616225904507310136059093737451377599275357418552971814998233297006138506532871455480744847401820253099497081950218880747444133896370088933874676506307230954566036075141400709984932017141454554137047457854792252753675463901952163566977550225004284235919715594951227044619788223586256014931312771734469661861954275785868446350850827952438108916577264682061245157806826773321510376312650616173127629406338360602015532875953022428123324038184163225896652384241610344179011998515866078712174211730364113723710488120494129769354389262846750335496614941658674293368303705042306012424802498582771722115425598842000911921047193221654850829010396927506346650989571098350833796815685098094907955949523562879336390373571541490122711182576470816207789710368377809516439670437237363510794553153643602440236154988489449724713058248143161944531881433273451440604665955839294997280552698808559854226459150198509645831044677030452556630596988293542102443894226049907044089408059345543668688022289623750919386037019889722778040352888490920635948360661658271116050251864749889538721109953102027830482320160611193551823508949597542562032718854776516027076625836675869069055640627458307518504608348117758726605402036196690084738269290264801540250270221525761132848774439586028385010240811369685674616365137688675506747854636707192913970123837515265304977378388418367822821188232191322815335645192172944459893595337180685478437263053272001344562707410431149136882570693552571630720890391390530387995202423827073666013767661456417422852063774507665982137917219597171204998667664014669375108779524490741750008046684326928235467945986755486064068955361146089892728654123307208980450185900868895193971551037367442605598054085641099129411597410309940943621578043175505975613909196913734592144212074367834914800384311925232763129568317671117091399429439711280763532542551909289118096426512648355161469416576691245469774770067286045403987720705649401489425363923347081168963280693630857280647421414536970143599420603956110651598936620402085356500291956119560672525373544236889476422560155113039642405769275166128253602011863578622725761474607201053575433872242352904782236425138350877747610730230598937586026774852221835602455983680167347129742442626788903914936581305451469636149197601188203654429444106426006636619164621276203474769973706583678028405310616584188036261561780396980259647167668092754436127124667403544031797001127165497578031561343090874815864293742123936232109028776958045671868450310031115347698175155185548670729656992680730995437369981979630981424929847545441336897685376437439517715552014837342759235686179816074837508267848867495493883727560706153857564584761722499889311454008409143196194584943122410133893901852982287078038613028375032690084970546720248155505061310387237509168125813771155819325699224891817881715832433925193912610019363862513860176910615889499575862787079351518542109285519958593431266247625669485755175678902076750342621767591888104071388230761992562816042801557746422533768406757799200738237762265931115549360834438553642725711793019202056482615252661118236607259456318213270562089863836383440902885707164831659564920129650904866619504807193388369876610882026338800954852199750977124502900572399047298996456545236440722325941680536506438960227739604321074573729732922753959019672213050284610800442593179910970962128584092742540535787054705072381683179541478146487668338861701446721791194174796747391522224357269059621632448873093835519466196117518755568637488590774354952642156337522996360526295360399229003456357682315208885233271891846284100886027045885840975698117966994077018279721706829636511725358565156744695439253001924406644982622232563308040598459070857483599151427570708404523233944863938118140480945713981182789669350706701655710036290724573292843625848256314415057496607048656926414262082749426739008000303595258162705624708943028772294070924400964415440794581125508516744621127787180296585592233214025715690690340092625525950627909394132744612019253396562665734927165584514657917085501344802624573695915721221989042580315778373708370632056703226465205905177201445324863002252685965597191499998983037889728754772531045498192891548984180837268005567237832013831660733956605019889128441361817488272832718562622066521058720009720475608749535598201704481074388812873598979753147097635163416926831380448850297965620766629969877485982290234125913747726476287442002512963027617930361571046187691230967544024668887972392108102578817864701531199077221075607936980866388154771392894785786018106004366031720926810693520123958472652916394206941354728658269154234791811965758307393498977408305397103524910533934234334344730950162823247347856482707269796990854440483607314153089720710865895028917682521168621099171000837733337848346085805234493105296844158941962550715976440768697852946543629050712499838265616150073633589478273034570008669070561617846380722793535395156999523214937783789425331663154561213816392472630573293083760951132654806446817296397825389060767790217257653825581241299849699074106101003008751848362038208906823875062652833821857365013059908352419540260789606691104086980641236371663502986315359317044921406557871720661421887750397610110235630762061443804644941358241481170640558141154053169492540420346789962550355077304238501982707878437369022501659377219685522551013179069659451094389021936267714596382913453000569356014778582049361474662848760234814051189311073802223049714167085180936244892542162319905843256953334438155351630064588181119640966840459565482528250157126857283589562088551727135313520386324263887655663922759254585401929341480505615296527179694293365543481039712015255234060922789620823977157909018466270861124122282267078048178982814593564083367713309295626859789659239903080575457351277004772237804700015152087924734017334857256107408450808245145452280214458683065145161628398222124913110076124752805188588380743652262029517147551160081669845887153939325731124608603731521968979892131143132252148514787425316186139723515607049154269502017428334848341674222296381033733378696690289859294257238024327567476367678976451262627823247888666811607440361541242366181370156090342232676616947230390293791849522680194455908939508979695867455881423591702904274195882862705356129141398405251430878977918398616066605116575878780293076347038116019833463019541178372473481915281160815387542806497391935801650516850258713599588198810450582972394596359762935173961803736694497191415784422252048775032684293938726093392767016087206373364182902690889703056454310436246339269186179643120191771265215951893107050932635067927390690910895246546088333822662416468472822572005892954810818339535843104697365790875602479033654678818984886461578150106039869312801772369914746184944671071984568967931308331831435351902510504786289225426770396784562069931445480183806608256777553655119429716443840066347249170311511705880172837741277649032410839093908296797752154924436510482933434152211627353926924542173569204399994195071184393204320783170560391220492700485699408164209565685069300887802413293888646986501380751769627296857213861290711202939654814839465879586605814235171205433701908960345306822160006019743811095764036067929357322534571269608125964712806298359898300996809120502315431117608118227365581514681105132428771091720576231765853892109871811001070192607855863335448537512532684271115619536761494524607709321533630539763948308013847187928039350824639588993019824280486966311511159890243384512958052368895981898633341247147097760782201556307630670824987236951864283639229534684456057874888040086603398068258026712658173538851716522180974543744951861357050320691238081154454611045820488454051303339325273584720250728215008804004696207458080144302798577617650143175929528042999245058006030686585952821812418345440621900858394179344254149298818524902794644711225050009342515263540739876768572221928410853715851137718036610564955676880490516723455277316354970317588266775434044571477711257600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -555956623943064432555664054867380991219892135282420339941535671093635354085739830070787728320243260470352476293585140354794085069087073657736435683644245533331565089918560595315795600593115091535963210267514264391595731210005398655853925318917304802215695845217506403087771453527586202788631922721343483020792398497460992131757844496075289424753157612523587736955287857172242816172613551807412170704675424089258784575039663774551628838353810183964498398251256557894539206098327750106064049495876374451884666397997728060028506796549148937303080551755079015531817935250802694636300448156854656904403123958904493553185095442732306982343831674797264084969013098995073477555187894138558206932872765747344493988588725768861992236805200277180172917488580321450247529257566013774097796699304723412404528592813272605265656918354029561178845025578956893539614568659648036185518581214047357123176439332612113344355487415720174037716366502110592416401703379777227497374692967468273134593345269266434803918295647363513781750898228650448629942651364223915787075277887095882145930192144888016486918131995150318031830205719213133836890490554956190932471618649455515640372994264176014181367065250014240756279712841406491309750228998514472019309201739158052866806873206314883265045090400575950652674497704344438372196188330265993012441578810689663286579989374800577072281266252175179474790473711146770276167653463540829329342668226080953373974918652742743012127689353263007447202358467092955566094679047286545366852683932854129483127440346122818117849538883697944855294753338003829124985730868544262969601014733168113965838734657343276945299269130020398523663745567602498969591195725054987524721195335025463792888365466598598085041041458428378286343904964721528358153468118000376092617862408149509892324405546433046179116721571863714929430072160666354022191741944108637770859580786955350737627864871619100281220738508527946050909145021867037040783979602030085765644290310171840422952889328001134689028725855235932266645755980086274472965287231461445141550838725745616500021987571298553748350847932561896835882415593939350095833970971144485355313761062380711189699545148817332512868485664368404685463737576817375083464602872782773895849400597135889027396260672633008845567313852348734542041362040404986681950856969437216733817945690948675560440512399440888578003210416158066244800839504840301313845042836436548980970405452602109288841215514493232697906349646999255383720653467245874036276967784888636178477191920395441785145299203142651657967969048163196615666788202598880830177436067146679933622136755676050110632278204727178985267559326612735377263580439081295458886258721351593634706184659088505159306547253350233402173413589086472866859803001800711540594093386632733444711959658311599439426692067589576982432989406731466218399804451877897724585415983899579330318897510124915426805001286014889867191225185876721628817003290718378250994962398386422629708726218830677523952198840640772085835907898673496786616065953537872789793242695430340274252592072337339817596904694639053984090340783601940168603890178623234491903050172770686933863463046932005399054520596348989058287362677103938766430454926405560453550316025324446602754775403402124394092973529877941425747327357958767934371371779115945948279031274515331606440973027095305324621898867882212934242502952632069550839319688270660915880191651420027262292948274889195147946468576873003457685803824824884268468543994751161833750097924868315633864919667408786667217847737747772278535130620021281518344787814049015287899257973873694861020948190384100647615453199236949327229979272447825788477072996692234895727654433508955113298808646634206266273706238971174791538596484874757693859607848657836835466348143137586927732433834940923576131938328215775984493164743219380917983718493300971249774683560847411667961091424302239223846171144719504727170348450048608778562210415090640767375870424863967085338699456727398671122939268687889019852715517179361146479724426327135809546294226717662547064555886822115334560355539507343813316577900968084925650025653933537229660263664744591239760291472971321301307401801704107175259051693640021893575714335769225379870621611988545140817217592950447046433095087327428189126839388580618956966981143115299186477575816149657705470893488554162859374146498637359151216707400541123238657394204587091149364546083089481437651412558837185845777337958045787318332468717940920170832847775224699785475895598306862230086340133532285896111040602571146882875034071540529708263282999969273633623411592035610589274557559098223534883530885270209287620456267760898860176609788938813240617671233047306297820981535121692453512260224506297949329243267865850324452735872789167715366134016006444742086470289602345337425418346643738993233289202932953607609258789805890571622634865155761953784248941923490824524467810316875908345056582421868197815313299017000742200890828319105764775159840167538314107080415397251901733263319095874278544864958094706987710599544429067620512894902194485360777715477200145868032335508642625298656382929599388854198078355562642530232139324912971377954985592516247549749358122167352876112371249226135224990860787379620757724499815948157234033422541476713050043488463449643699725744739966512561815368737033120430058088751596725073708180950972517349107134289071700486533235544156666247039407135750577306867520692193148415233486247736270567249854190804727765282359593024564218568211524541985605352454977380902777275531125343272959324061454568137538634907870345877321740799925918298166189897749576617442591721492971161984551778013969129421966961069402611562038723793166174159273808718814819472645779490022324143024872291360677187978205187782177665880961432951702906335641474736478762002765611872991506670746142554207047744118043651171386186194757878482335913214728739110448681436661601778177876423571424257147145240067742213938563623555715386781803342840108744521556672034942667669089272868422768769545629471514745157348885092444390031819393793169572905162744611006267244598420845302438174248190357250166465875548068960758530377360226639237022202148752194880878464287047087264929101171841711098690677100083832778263254588961559497313178060110547593955675550124891539121535901263012037572645453572859378127629620537712530590338256337412202052073115604949831243043628870117935745835149974839262526617691434665825865270665364678288960546235861580867889694208537262084938396023416892573690602577654474107814967945834664155925560772022594546494191410477174773536267950559502331176898097947147835812131957822855488455517337769290676078094861532825917007801403825380204469949668223693147755784652076434643779411988000428510223126249138341158362757800361629433912018835138723496671378841413077314109019762654667127231278806916048633142495207365641625438835125074243145478912617757429330133176806199504168740574619747362136967077491517562586449415830382856996592784478234717335925617902725945252056676628178040380521710570933120552582909805142826879361567870138791675092743124430364898934440023361773151997749465568431232563961374795352625084500520231637398899481298019300810049931513930294093700141987770760182891850422737245875310378757974334505699974534787903097354809098207711126402140899082256268791724875959500169612692251768940641362314845979742113924023618834252974031096987619630634655958001781843288362628441346866565199331712429274569059179307524357071663466354575561687956792251652419303660051613640062903450792908195989880544148763663710101839905063171669095002891495836140491570447426891310646838613135296019789918647365074194044777620039424187308992891235620552915327600478909173244250454776862615069492123874723973739425869190078218055232765649339187156869884898546875303546186653393272598395051334306500850176358139548733852672872111089004260950667300301809845457473707798847972305678840544605026374013823525948421178464574336319277015614817795134296472790143857628450343057351380292221968529082077825158518157138549399691192842135316413908857553743150474543283983904731344860241272519716613964789507768147921102366199757164943273617643436065306042551881400002180862209180651390561062477378382623523636999689979347379223664016638573621882862419154647302441964873970366510066313196587401334557413653096761494680746529048317336723938014413617640117011527649401482748975508240222142123328835703735253353726232864198841602840458409912491360225967551327659410779603778789397286344944899996449148154965463132743124509398937423464946530019983073956764203982406430952087325304316778271702277480957703697256271989023142743737328652592943787631197471076175161847109199449956514631160031043899283050994863317816100187809337589197998222427549504262362344837812660079712233003319648936883098690724065999755694117429070759976994591642099840572283186387811261303493031548890794941413088551575154655265721769318042338989175113711409284779740644675445143057361235656664592673335642689976710147251263892884260234564023385229607980657116040743066223122707556636441311707597214110985183956015216285832791302304998771110316041934513164570103586696784795664261856966054204905882253339938659252595738741458288757463290620083989464920536230419794331227632711284859470052843227776441496966641888651551434951397810846925295572141630846504148272992815775052458876809244437626590738950065549486880836879044914893463384441441513759429612598224367700014622459096107922449734138765770680791097070752935163392004960197380747191018118321091767452393810220278304108298562575388736485321059479012431263876594028032239419795863102133193973780642573183422739136323320832063823608981558960571948504101335711692825847675944307557869787028875676521385644381482370990966587490245640035177393848674029316301689324076035329603884726630423801318110518029797788442955006105329077335806408888773402048494919692955839355372229236797155215640047751974998849486506431631325879697982158868764906844699982373254425639441887358449231564059023654656887243866886497910823176983190669702528770976389614364708276900298596516246250332478912917841335918445869782877435567430634522737910664383478894926474071278535415661321391556248259348530366613863690410666165275192818478605130088674206817939363991885547186617510273526688727467796803838771975051444217275128385271828604643937687500632365302151420019701466607288796550530077918653787706251851827311109634282841408728950624021893246012967635275686591002334114532608539064207937686927463233108110773876783204741581388880768701098387042058369225097843575824379952720590616420455972794778752059261181485259742284514183440174380123673586644438013679560923682698594829859454851214849133853471960178868302139097204593127285060979779316106074391182895779437141820841943203833800740643261030610531201988503182489863999006159746646059178520610253794589581215000131188002724469800960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -6914410378829696725500074496901588814733983657794966024051178576077790609215671127412107756574755336578359444866583632089394435244997221362342389871337013091055416630281296811968925141071968525149595462007263307043318381204945263528862476498085967929816739869301014503781335259918523054283562391756021266529030731018724883519017817624642922647983886120538778458869122761586577003296486341597389892634647756048538476062120510416845701583165105575802449930887312351622974166172121903034126403631187196708102759152192002652725146583418550234862246293604632246599949316802900286392512998854147765796484486955806069151662087277885505066519779469913852441790072916939681894795344804008529858930139233020664741462253428242661346993633877140611061192237821645217816653622517470621977554665706796451815913528429091231334663994387060793826020000523854539085851358510473532324558905828854252078606609740567654828369437065780322434918919103899432721043309100532214317016175670101074079811707553072191928041305840174910436579132308522225071899240000573491191596447555708384443547288303159556696056533867159240874202878836472810051839637159453921497849873351849872558415133370129299530562584146606671335056804852726220264321591962610241072611963915549245810841013300701277058712354085300357746423651797615122689482301847268369809595968041751286420318589861530485927632796277317498692965187578499450363380885046172203262401208535388256992404830516028147867565571914937809783160234135417148911281814914106839094060519062485252115452638937020355392627258770175555706752434151917894275366876576104573553715203301197823803567481177746439642120872924481854899375726952449761234671974079023290684530565064381888208073507328261130079834484835910316143945184050025911735158458859249138808112221168525924520897364648457412202900894764804793661013174887642674427742711951965202288246473983187610907321309508474645630095895408732138547766702414093513165596917859805217522783425109611519308522514996305745287408698225326357674309390031797508168371818339382769117167094227833325377361187480301642493698167975341051052114512538772668632500970621822852478851174419967846601405158825866360013256961350023321274280405360953127723419414494816601308676410230672848078753944266892199370241788871325823398281219082684619454383077327782715117156536966477897641751764236719416341649045571465610999925306019464268434025233893484726469127431090005270205230576683206610029191761494233102592280761255303166409053342152340945881425826017640469556297997148990812336165953248353518660326899765561654716553670125511614213059522481002513231480587619141486160852783487304539429553713599981180155144059280689897060849444634806861974639702138948040726745665027002993473522556315009292898582291364247768091906736060640671734668160028187554458486358192216589901128762195587741048859927956255427076495529167146858091404388046628739891252331451099874873685116438836361633274934977180467581770195669073043477341681931750207312518686148521258649297265333667887527395872076030189613228205277143167024580478190853649426378137482137745554422915812342671368902044467979878949038303886527707725062881759809718554380177681348917215800711455405037039268267565382463082245782801930034531824099225102203328298977168282075541677243593998801789370427643702994420752786553108293300649481051384030040317462071927811239138737128637150665407042904391667887880134035858629871601070138143662130690426870452617613936873180854733036612263701145516343930294192582918510126187074502645571858026182337103637903031023816714139796329263270092494510833047495973919891440193627019423982962622548357428959725876553194022645855491444020277633297919253768980967035405779973219927079276845644646427878297122184303452790160503862833339808103204222590529490752198864096501091500054464387952411705534384373466992274997592519298101431324045529902987254624352705839298821484039946424483062411972897768206642888745568655245099889011550239663210794849909482581736700943762222626021415256205858617203477506534999948332269584972029877142381891605981095783609792569577278518462301576573321838828542356487062166050590622093418903822456728513013176268068001628761564336922334700927892716952177766093085927625818825628670275314525660285087282626630372632251518994619044211042577360050627335713087468601648667848308841017569587512472246964761238306898502784035952572465576596525660343560795096981929580928346579479149822413098840693274181980025321652277167028226307880695360406716702561539922781052816048344463041681328319253966476817289886811086871177476459551403933262088028671972642717713924717485469219040993740722016252166483231665175050814477265668452976318668065819325894581651204373199183767211663541063400739022477712336744466062899304844304292683446080467543641766067290707589609483724895488984356044848016809366661458290698748119402079961987346866697880380679106157047794424548978690232895550073920423952346464179952707588002955061111846006491971332828168895458058133505425478967775054409774678514111507116839113183130532027358794379527193312875446324195580562696697780458047265401723368498344430073257828079700709157133402250010979836289288849780951304157070564375873319938280186106473260257878840417832720474044396048437027013460734263274530637881070241716368457243216613792110554445150470608066270970484233085286234140776553503023868677407350828850659501409970373036992094747699126564457307504748125033487285695498477277579481014303541881307861683502926237273394484458491978270674555883942489966649464876335436942189696301733516696537632291003900648133352492298008898088160030550651125507782640251109420397588315424587483249620414830421674133430236991566500381452925192811324129818003193526907456803572720925020116806363775940339782179979369178188885066071190994400978035145916051773183677575546692891060240963338195555706923753756060637354006660685785331263277747295956317026633056445160009308282954247573290352538742696434994707757830549754619602628629237135077774354048729584044749494824252074245064822657671699926741451775608220799457321064106539058493559087355238856210830208061845902298660993617233874219214871348594295647423390443469877930117114343861330504367057780068212313138314075490141424573162524379686419216811760943726385939134132254893032243679050252905425222683058648502440658608697564917362142829325146423730695453461612555050259855047674096559066831626509757982676806662566425876035118335434463067081533150489440732154263030403052094297613930207205208809211868813716656248927119138872435930764593416357201576873015355445915124448567535557112390674080587094395491306765777151497831010090483430348882447226786666610894561791756036351622728067364573266679192413173493899232710974840517600552603057778769954032719793651600873883361240880607810866104227090718978378904519814127814101410265966999692590083809594797019227091769373167762159338254906965823350958926065684016676412210401830745988341651252108162440520760750190686917750928320947668307077461002407635658185272445761528479945535522584476415332958919272119542542255503471445782878018320496024738671075981445228126091991434741476053080517153758596937265719866197845550976874403995468772794427290538667156263661739391546872190091710035629569185196964333981848111172434824010195031504517012875020154709528548397763246138436783266176897428925012220781086063201348179012522065444433192934018622554100398068071531847470650616732683358747093296621053139928406599197469415311982015335834112611480468282503897868550520784930486905016186812161032298680305549118511686773070145739699260839377261409236924030981473575778202689224826641813304571220231052085760937541872695667604203583100901066162284342379555346490689419119397238265367804794530593435417369059134312348902667573468888380348082369153879226757638054497581692394699730220602474734094948573862182734935053639958256381657097797479821942248227471724857595913285060306118528379495255342709216172140569676589355750724563784612532153291291610392052296353607481789369653036063986186414499435838705302171837616521876340669284619341709439227165092052830392475190002937805992029529871803125651466858278932457069738204024752419261382451161926769408049565319341334317092063670811541299008677510163901760610778290097433119849219582669395307223675554852540602931047035380862688621599406593202624486642346915328069726809643646525588567299354279414240447929751527812204836816674641179282718186036309670896141081093207426960452122452783442690303029812317872044269696299493870562393201364568940070008563161364522503487269796002519799841522896261520222431611155851029359946606623457055264085994840540207742858672339258784839175893998459195517634233695974853629780858289662732473685103444907512445823328941863712359294477642555800616599142558054951452551689678386644895379532759583410913637092125577332879545656479290971464058941502916997007996288776664307212563524157272703551220237150849887818893909520402388645019270546521689190617180373148431550086489843616889990129411127929419425676824282509051996676022570034252176408381750002571078644918522919204526301205420368601919588175087157489808477072756869127066821720840475897564133363103644171066038972506084409694273930967571434444278616605710288377259247812592711472287242494150946545444253461491819402874188796537886092775724912850823344379003220823183000169983584832857544835968449951047558322887760432220246725256020713013961092913933548715353505530105066675398819747103231859819756417079607426460364756720873707935059305671869949254573267485126612830247261211029441130308828662480682447163962432978403496649039168063268969794732063749734496186447453123850107680389022243711792900803609473152826821509225739583563481071700283625007049905675104516257090198307255424064049614824782136667242905926601840544675669384631743275319661032476728641456719113669186067264879448499194586638914631839814938180966816385631264491503231938047675192235367684786573389955521816481597803308235590733382026943466201805964771181725286859681865051609417510958560493999128022590566811154840603404924466431195363901614042942232533850253866881746717665519478887295993825859520511488155717013985214123871725040589874865435097114934856642894140018555245731094855056644081907291685924917749308394674517784601199527986723699044351133289712695587755725459029534757568742289651123578341882862499871525282302606140628634492201013002148828743531639157928160936043833598374580934358082479076736706819428932681004375651991405868532157941058308709112084898924150309613140286529422620543644016800462428764527995061322432863256320967919377268967459525861159006222280042399659789535848353005083946168464334577448549372426104003337717243423875352094188728653729087274021601952871094513775371006773619364155334739146041403759287103252662398460779570805423050442413288353038882971724639723996242247680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -1454215117947477873922169930849352196021703656134217512341107583329740438047017346701863040276551321851535656923732984996698788127125112774672884508345799577020055175719043039076596960521050628735263475780137880555013518109178364445376094306981518944175391764810565669349396246850438278892480224336168856809704141753663326640826560388434802132704556026881674703146624009142341523915074629723045742544430989857479503857333703536157315217028724709183071280473149124652120581368667711056883745478906782787763966139197419241760743940579263318262129272489835787944417613402123253257711595464188852196732890005485918568071280323192892847580572631981789018644348304731987306492854729738899702862947429807203257547633173391726717410290346569745189808628417275251524241927699079431441887175678140497029305496739745812223769324019220007807059846860375517341864578699839765663403056832711622768013134374368338254483341318954233873698594493709530011694714139974209298143245780977585240181276754029743590209034391010161432715174345373540615552102500556388877297087042652506836288424959734478852245681592587950167431038129755686116081920062326279612780869660208358038901028848417270824449781120713617518040517432144347615688756002371158359130299322917362536444403089549938514390123944805880716505994003196862305714744617631558692719850285481930925323473349622075943552449800143635567342249937291490127593904643283536608601767056060477205331292672506066079210239536148138367110910483277742403760221674159033550964107314962940797336005491607707936172675563674417674656089140778023791828654560904800008297961034525458808003076013111668241321025809128665468435855673683381828125421126388861678156659575319559351422348075430960529594480053223655391230959212239639810015194858099126461911715304893027527312788742348581046445649466072573191534862477865115578096641819706480117626754113438192917029420967391224069200982308153318035050130467312209432917997779102863525060234776962211089136330813832084038019490668246211195381990013422185852374481770450912646332527549032778022408633232482304600666793188299146384972261104695330370574624158843414666009519484530975414436524331136757641404757803304714985273749178147458587560754026235761997010881722881194179900744632073014986548741835400033000813582922081354755938789057799398592093221159944545166299439460419672979679602270362200937234814406546760746384057090236963042071946074152815687203390184823310624219064939684398734739041301286189971773801472263495407897785233314692450408701314841155488300601823784165187896507991279583178008390960531418594814547671259842812928764781876642264583440482860570941424569528613301518196864748621468219953780120741264079544374272394933784410261968585608063289251157383741826031866788626681848631763940217687186147171132049461751656925369385870973861572296660556881423297539648982931721821398897197553274813173953878212525136163974367299369669098481001695006081109774677859055892661487937205792617055182119534247207378602334523415457236193976814767265171383935072728251201563738567369935444576172582080807925811652515080684298180667810243231398401426628342969495999534753765582717813432778206948399538239500858429308902068290655203047815171232533531218209628822450210264009576684596974684506608502922711372433678649814718208295450122593435498439816124650899824719042995242798121419819169257156095108050740086016903435218554934984775508488312333034222692679352909991114202603939041296689022254536659898738821533867861098368678149684948238895579260556320379232734653905214215116628217755539225741305985472820296133266711587751421220360658299667531253828243377450084753443368059129955220080413422775848871470907259475089672587968375286860187847112184414998385609062321582838647348927829256942825053308165479767066017465128723934903151894960810337958279093637455049836971937917913770774715967952614583511310978826642295614461021407399812071362055504548988177995202912901172236122436444306391384026567855877604396488297323646914580700963285701823998149710003829848036521336578485039134180711680722968964987192515264018764292426435481443111836219557863360275500608933633977103367639103790825407514540710001433318812455414726428878144213538561771909826940175647045548986320589758731876666029803226010880273620296104595248468484087516084896768858556974194766183238528214852153717747032749564645173016622134602375151089230859425031056477432754297933020995679249996650446803810464871313492615701468769038608926864995990729774267213236558600405503055258539368463446140341607599010117955445537850153726614961765525473642565047955078063430688342209414610482861416039114534792609831234733343970409063480037715199419244010224461295628500830404731400230234895851255020825199855513221902723783681720997202388616181532934515264486368468184606909753842319474797994062883642664855096065302924830058347593660551264813868671630330078904342957158520226461665805561811235407903815250968679429978094697316991548642237198542012839081178010509276753333723719269569571792474765403969174151310019915010299778670835027266273448391880058201714009266704634584845295750974965528217407340607530759807132079263882680305744018495225537780566709764374361566050557471725752745788805903781555662005471584088475478032569756893628551951371730577267383201671643090380503184360218396744427097463913872221368467024773292503756316959986799292839241741878774523380391512626867566863465565188673380932829114680470352169592593259497085695861217570132113841672153713660305766087657679357645601210700668451230376505946322113552366908873211008480688651529018958300244999156146149165611644027204901273586878995284651473384536963021374249717396618696686542681853296565514640673007149391357714070082177195016669184009606221190213226280158583597106324260236363355906917412985881342752245385386545191453319688326651103818107565240501749921553307686442725782828976436902470164508576685792666470671994897740374706812541243464368023574828372434130008543697485207345359192992002503811882316887430716236949851984429031705613007994645796892838395108768807528977064504718323741248870557097000526033418300469261730438619030651418057544705288098296158437592132655458847217387921676550163941092904191217709571831245945506521456460746369000069482575181237346854703310055862577428604563404900390978399481193839698623339521752797052330342747900878718136541734674716129220557586753153673659174909009106356294441098538475669810794667024588823869803465247309049000560057484425189346373215865456579524273092661296966462314763130711983810701984990288628324985351873802610822186293425490482201264626974273154698727268593981339038149219701908430049706046626217187465781818040287780027898941519784434787065076532792079764272646968098542881398255342082616120009065218034425596598219827494903149317246861151727943257703273274742120319887955990734537206288418268661809743267095532287954789740521180712566754881414198523086841424592822686973564124638051022823943879147019014542668706444923492056454388464586808093940002720305679724169257744857600501161410006251332569878276123312062293575077584478594897258891371340138425287082701829908158043935485311787926976253214473257580606364940428121848324129143786755737841374419592745249160376948769682666447597669331723683450930958031537847526769871391466976495356355972440629413107502201718218127251018476795470881727324574076453443507576824072348058877067747175298626933504203459924692699185175897358070079038299468114102020453304874208540533556541863751109992453205865634544512041688029221623909395091822829268648922999681735793114638400881705551141319031810189236093057596091376721262444546809410131321297182536962749825852489080468315504681855037949851864952428565621605698622658928453631086001439466789444162476609827533845536665205206875402291772232759163036647498374607031634523538345330791282300184125094085064815999924293115375708099859408728433378026441874284077216278675970203795421973850438400142775616816275163214696620852816453693281538756266792720139751623592852043002302239983469381413230374122068620770018784998865442985765595050245185723733393780647666365368152596390255399123516677195890530815684969269931957003107935706299672576433938137319394511419606593186053166351586117490167247586970301225355912759903984575801858617835740938678639572475959385122145589721020851871268408211150289697682695338376031744632995601962277781754166425762245842998653429298553178251085869513303448352978581368680911731163807224819287687438430996116060011401405045638483072229433170684778862944125484038435736443622799481001199742253270680469542684274538047724811550403834623159519569466283485063947079616164547183068366827755759912071131496292631596045605610162192874691123991166668931539329452801110345153691440638612104753748356736929716557856831733455752101651973298927863773288896863911835725271158859999001725856773417178415820553096477259364800679154308281092987993725247459740500766231986078308697120831172272010059915789193343423580846315115395936712736449955158614314216173686686420276024216215681229365142795188313571673913688756160625211093159399159439668642872361004968840515765423486577371411327593378722533379241404982778602392859573893563159324555905129166974550854754570230412340824089777629636248921978312861228178887257838752826229255426294929222070699478958281116072519980149476204344817284273443570191008578521852381723914537133211040763129322592369660889342946844332004419274232956737546548722640954253985780975430116557879442965103478744288719822102515007701707325059613367750828344397624464421337944148068544762441431097664102100840020829180538918910482107602001352614560916437622955023880247775381396745071743615921024063469631192220905995894513461555986041097211506598551860628094117551176231402130274379381528616628494973366253898494942849958718362038118716655482033630216021220080213282804917151944075398206655839298475611486392929950864821479186487876088930128346876455689537648134180715414063522923543525944310276870825018435245532207875395524458308757965761347583473274143646042603784127248848150485441819906548257971653335997325578061570960167840002302349714237152265926020651679599598158865886253434850970922911788700776091870362348423208205910345030954656755185169617741873185230377849239106247445536655701187230685792652302011472597484600789471901098532888889734030766600821527228661129733733743231884508301481670857530004289222592843247891223824381119002978165392256114240378736819349655912882225050008181661551729447245886974978849264347923672023307336530619113097867831869008012389051396088759436246599627178713064173211856236987279264477052694247481971785274386646548214431120540187268999607678618769070901610878652897384972539671871428109087972651085092048469229183283281111336018089697666318984745373773421278642909219736877586269727185143672445008445002198548480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -12095511574404396857428496170785396382979560660578577166502517523047363577306702238691059040255067162673730741180608061355936358921929980447949923305814529783497452370452053328409563696604641398656062688328455404558888257118671405663983539759844594820410734948105056001423081465136565836871941755182282445858210315666856407203165873323758279771770523268325666654146344674995016953761322543979606549302220118735216437415855434437404621563727655506429899959648093820205171446102264718098331547570546717220708931887026439612617028354808539109255698893638561246074906425851115780667579609738459027532970848464588354785080993324636552940024017400386901343470637124995531300044937503782437050369810432113033543818591959477818401917073714862192688276326117575443107475193263315834798600844933512762347135859320184815581168961000846353363106272548046602026863064042226787004638367652407146253467961005212323678206484933852812469466097966536746956243558655891537416544482112181271593748548432872780729513868383025555492404703290723050868366411955819771042820367317427943607920099114209401266398609755285588864881207993262832397364308819977866568386018005701727827573119879180439003095025552061838105288626434279190666474571076152530996637619390484299820592487993636026016582837924647878556258919317666667734000695768730197382455456446104191974054899938667924728577442208300471553190572299150256935770848230843834914586851251065688800634731994895741490035899043938951265165922975905174826040044485876032315068544756710514357132314798846132389020833854910798950535443294802330306088245505565712876918808069492876124797606945453705714638362575514110884213608136610081152588049734531347419355942028543054590394175073438590199949770448393750387836177992305547063143852738628204875458730774993284750015814368499576788135262726832464874294457264062225511177382989868951150740820963710303625755072787340039901948492855495545536242393824660534887564050857258468324440060003666083532214652989535737105157111956717973707057108279545481015865199339775180084478223973629327970376068868906685062741221174250258398353603316318455822828636460687777914032469458913360514970666744590375290129253444563628282065151114873175845703495737952778867789647115004898869606121329621739122729599773967032551153993028229968943125167945397913112929002793105287196953506015561209927395399055536264513116488770114933505444486512773515159452368582746102719856872241136511637408611770353991693053377367657468275603781084760221876737079655196947820044868327757894132204676557959260376917360458162669659396566247698208768119555596339879054738562587484293126458124410774971840601254634590649335442963091101218207121009328066165916812827131135668726708675577683579958181877974180035228444890990895211915869318051299167785075338356585720217026486479370528604736966390067246918480055154385102454354475450339427731924670651158766406850707071182402172706567819552573614475858064795378629430248954794300508820585147380262566811867708271436648379146040622299240681652410427617003738243664082391056314395787345765605617548532642583820448072393574017935523106319545626827557501027746332359270753267360694629650373029080067259603602920726734776891527024819693078473248251605005020213218074014692420010431742224517422437574581269988624896212539669332950519142510302712064289605134719506865627877334159225675108869004567107336513276828771340075715004252319936330724934843426052254393819175844802148391542020174784171232160746104588727012050020744589901793499634307096299474119089424019212311672819498617410816043193435273014075410618183772420533457944096630923648294466086639596354061068265478280039990071938859273596198947426148796603790855697687016729575486939896373493974046716532533475732047066425512406649883353908239123152878263842129291731890338309402178388670498980816864062656839689204271085252307262596700317481723741806378544932266509230477406954610591934247306248434553310847945880986692635702302402515195225505797400159993427878334178153952601839087417799167665516035420631273908445534204095977923603836832783231185033976648101263539701786678369436334697752546362540957599188882344074444286243159846257384151030940512901135790812724101650476323776307742988928118772920104176324444416219746647851461375772747108192149143243072337406992717611105728437067349930272909684313965634980690283109102425560365380872813534980892051159270431497074691712238976849639302662745363924412750575165955824269735247458032947131073965424191836873809741769996193963272889091493853173068344999810095112233890485984417625270214464701194784309192055422350734236161690869283676728167627595491670446845386259025013278987896352549934882777883966306995463167520732570118729746255818265297144850137108053201288700043243933285504881730408136751671840816345449495425082251944440203524925248114238278741458574923204337379891052246199032488426565478657307925762920217538043841077647970257593125937487689099266074055780337924069194007985390904121718229871091101746477270365863328173828613047640466175377246566253287658418522007759213265778292576499688148711723964123348870084581496673903058877092074501600031489832473723456409727551300740473125019136193117129965373043547071713078646513906479685971831738153136650390427064625060832391651819413720600828091873863734912184400009963032362404923058773257986523869392963699959981282143070713149276301734561964289996303257843810447486320913804916298535976167275035175033888318539781146466921094632580156179142038797606272161531703113547133554632402477750339517379456943472351148466627470397708211498056084049932157985727771831463878313101138577945465256687449972419208041714291637233362698339789251534609967370741179097082510011937959395513738737977318581709340769484941157019040128609119427852608301353412104394759534276516377357890324645979281287033270436988027635029110762600822616509889126489888141117024409000545241436660487924966612558953158096913429124342002393253386596119523858832421407442871117369371282934054538505513988043384387906252829870108747457981084583490855042586160509825374408541233747940419270216262297608233622992050433172748521229101416583529401662894209356592004860074984278089145042019572158958913633047186084943399828075821967820329756480439293169734737247906395771752302962958282598324254420986492657853107325128605790419867839492770201032202274583162930250366115034254708765152311751199615139933841748613154999374310976184827523912010046488624471232881837516242532827930154071602671366084574725685539016503723309830317906309362104942552696271516316405426356168393800452949384753706362588284206646366350916861959383901524142895935906878692046880006585600200292481749868986222465380394259525245300505840202206903034144656329488432325032450131851725599726524703262488270767163897400522796177135248126382954600765733333151196737553273958227005049615210231347280389388371520101530053459933602251148987312695184553243590623284609688801300443209028965012406315603316077542706757828859972057177359473602467717794569405848940522793400951103385696137002711695091914176173570263207380240469781673780145927603409818920450429647393008799809512989731875267788377271483617458820121968067844215239068675064266567942364381082930509273811350880488230114373193095088954852446734229724007827924479447654439643384968836596820158425614013480477102051858959077481024949931539766838444590889429450646167175413735517061111901029768387715383426014653946494232085722061329264159393748090132906652423352153911359925712634036712680017841245317312292848453151266024305613886234890417810733455506353110291155617916951494244518076894086508665545914061322742650074463783101448001838279987341732415237329881866544080303355618073014296702231682131000108023212499979757510833064073143645325006118953950439194857543383439443095072252741155912515313031086310808812725313286808680474907864538506955480773356682064964574909745695725612746524388980474310220015004629831100662916425655084564929805656072456122392814161926323773188703979441656646394796657326320760066033685372171773387079025795557338057419682455273340680391246915715867769822427782632069536371168604667247906700607014660453712812699964453122338444459154672000220144040457755512056855035404557966301308617722554762264736784914856534934001355338388271877641701495249076760951144589860566563320134386032994631607238025456246275451552889893430072856424270905757063996995915588865143857641233844560353170536614085945436224893506631200461836500353093799919889151464822985339115476370850147717179086742289885368575275756511943641348559441190579822462265839240004739165089187469838058136183023076614087479491559368741860945502156655039734934778992836333022853002168338505848598719305909501071078019824924343487739904293216991358342231056673953382813549977061271384854704126439826780757250781824782021263190569364092729384769698630848797058040373469990993815670989155055226974646797894568304506205406008457736982928041219100602443431653404907401926542280996903765210511176036228170392804072936796343364140005958668509712727795848156868139561719607298430294528007033005299721253569421704860583292795825508676017843065222911013595540219693159404678514167672760309156482336570177690893910407909910056317647799521187410357712972092595916880125432252824278376354966777836322132940402950034622352163756073999742667655008893742577354717390486981002789869127701993885150338318926963751617194493321195931566260713013310175560475262319829081954592254642826129775735493882374141276548691835675897811048542567613076658390117375700818669447089226413225295169648639426769813192516300757738616870484772132679192207950548346480954347357887454530909403814008718809054278858822610052706442939635418475976432892265874991610674879000979366828887225484683631573134688529229812370744760532005692152688401351606685135968080225964433213959962802128368201652007861874285132182715442340349454649663467610414632618055758334357235815383490294769447270140188734530858152815179528656784973908223790387988347108251390059445167271033352710553021810513616579198458372554480882631275138853575226456950478981012874246955410415290353473808860279355145085124768871298571784837351525349100358652827700547011634433688302328693987067500459506624805486854512045398512660881444410032832967592561544388630521633221983225103349328438250277473345978096070979326779431179960533746584729359213479308028934750530731812653854281418237087453930077486294612503862561479672036020309550472765060065950343293607701457155181227951299769004695873923153326900110426308705656279790785418438622361988826056960128114939159944233251195351623842782093041915003825910562586279068266969117552333554834142886683642073294753400749890672480141510838230935278584446040227348281577629633747070901702621567281820710224882657779810354772981542436238920685800451056392738464510164619755520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 45357936132628442589159372187776405652219444128582069353346154342839652772048893716781267258336520895983123796531005985953895433109379617471712649022148015763338691644769049695506504562658770583431954353982741569831784143065557789603234214565214039736031991624136377299850810126892367478840043297711983377432457122951637235229024685247045893475530840139958032455765802054032285992132894346763726852910080178492049259005551742198032894472117834572994592726238119572414350265755188502210131904570909459564355173513129719036687848301713680821448371171602756280817241843265752973015164631821612704499677691159155598793022028393843386898593503482570046905866000736129615052988138577635430530894830813702273726988439234858070139712665300903275271753129377995045598677608450731740730486075349103040355629314761652100225372115629122868837526486334664242077450598687430190768173092693638406954686956275993598905243918889129362961445636768409933803513376768344855976371451563107855575206485466115346181236731542136559210990255822374107269679120693378930617448628155756713644290528389610574138883756227471032605691649166158050389974915078421730347425729615681145654202235261474119655840040312203483604889429090403339813193792767237422632312990759952705775096208042949743280306844210735250424178297539430521333962225084195227334634352563923094039272591923524005987706586282375372041778612577244309564329364997007888198019235298253811217518043096026848131515198226511446796415864007537733534705821596792105766697914458270258071086871748186591694570654977445244929388199467141394271520012877762860785203520231598190697426326131955069502781987558999736766648936188600023537312090711216786196245258734740856594126387985562545724420326993164723809262072870599072693147845264913745173753536906691742808538720011595950017351739230674270661935273330014673356708601276899825893994114987918516388106201556027927805684602197679645765256851851387445447880155900677816483581070611784561612427551328635176622611467798317451309888799963422122667092814142316461035164296071559129570462436779949294463650330714084742347504378619034786841286337960047254866917829837880307058153485908124568768647994399302024201999634393627671892877926206484656906097647021654438662817635202487714548173878619612431552280470560061331251951224556931841806679397688938092217730755601965183339132012051325755622180005139930739025763363835092777315847679401384349355303972189656995712692623557831894065188706690506578833365814278395007107157664706598393451230587371498636038319371980585534105904253074366371692296434114275184780668689527884625714750718093914155344585401812842404285333028720542080218094643007368778829791372041527464168740324946795574345929043162737436346688527624920499808830057567100550395088419576964486388257995442567231415308067385664378252994426789918009513633343582462909208223935189767109707043538729179946351156433477030520456556200241331735744556993254178192917182564658655498113359142988007037971871563583762217308411208245179386393395474156587089760476357262056548868377656054757336548225839785315362470010509335603261125966504562153102256857119638705411946385666328510699376984434022978634675773533412044549957798658790362763460962198506594038071665310059633945833226510089652807052951800277900473555207898981359734757288728073454667937824703577469163616685441805462744901341516798804630577313289036559068696701097967922501491436647930640710620010069706739335682047658745223916860410981063303509509570043374971094117602258666918532540572420209691097602718946915594993211095662968961837635509387564284361426739268983962904404567811554764150191792003800460000132212076196941611900975315797330236813892463191079665722304979283660728251545936701479292881066607516817239510107465579474193279949509792693873862141332065037146937689395600390796538715689365089882197008381392205838485478052653578437733076350258207907435667644374823799820290703517928403631479443817993139035241537750046781151028621868351107666814283667525597734534979736182490507329140991634496978771882460290996254727555417258401961649593793954619692094063662117851316826379632279509317604828798864346806968242536808873697019878448119149385766327638329880998495139790913385228890356192981081252133295591170835118969414271839912886949798491398969000263322305324501696202278378545478586260092134102763918391620244458363934390047896220748709980326766717285935847738382479689620088120865100356527064791524989939473988721583498953923966650894984972306451641072186282431013445373695072765789501222241824641079856348653057944022828541853542452415900414298486034501006183770127989078125761692900894706924861777989566490344336774057313267818152013894651773122527733851558959594168554515632396681929208945725157589869752854189015479825707549561608459597806596847683746016087577827704741388541578569279436872136110406687464565846021432598775508846670146535187710702998685507711274112795072304980057242501203002494765192151487114829049688785922938701569649573420659944386975261741416026192779042760543284402434342598495845286376003057232961417203794383642776246140365739529020996631109394066202002722257620312913607561166318354214357430787374378106674008740511811749539713089524295710810363987035278263224379981922761636333544963629005996532842567846957985650666609284051774131247333542427782387372740037321219957426689518962641854677987975015278315290147625470560187447866869210637327295898684072607623191273420912416426274578102689063744100475185185202839540062743043840360780459730754961974989662763604744980356703661790839898496381071399833936407240937403034931221160988894504109411032927863052255200617186193857864242909008268426697872197685059553563325653261263022412386539337227787125246572611188278747794427561583246222524058575087335098053007018928459934054511514421064530605980697636605336770712390794625153004385278702187491360281933524312799142437171418000628438302774352616297986390435425276519595458068764888021100838947562459502228309559826651813616687557595405344535741307898431552535361481171231871685197434197725556220041930807590403339246921628480137474653263052349583522889146382086063350743767641113049886647650561220029456024478458984604391861616039621615691131776238036057668904430570770163421131923712723496148446978517716774536516658992803676000345215954985366445011377684931649059884939799669811369312365682708965501640021891889801656109249740734153896685951526916905693139652725050234611791625516922632200820786365572265140537855318383972540414551575857726374704862626869464815508622938416089493443789382269745062713650649029459956053215917100930159886483571930676867403435849210083195429717229319887825900774606320025169414759326978434918737048771228558616912113797434957805348602360176950941655739248589616308566340109892318937875733806628419436186935428515430086135797436998478372478561340070224869057722852918912272617285211023128723933591138014799754258938243732380806398561870911237625779980141030075004947904078326245218983140520286274467662291956578615967623776852078674559369913108075825501462119619029647440207989653484802949632939208311878051925371777940311091869693557368643925617679911610758105698650429634280290600660969648511119737674137694552022103935666048909601647411933519672844373419401087642187779222212741807577317314914961965631522540781320945079866997820650086365429981933920990460632838687226696434944688976584669593603339409531020636957332079847564093275234316750475219153698276870979004288861978234090012153396067709405872570975286565029444654780500289653589137429305269818239951844932491599875281698711864336904013375367754520375808369311167351924240353136138880478052871274502315638486160563202016702557465268794992977761329082668109293489669614677380674922161329448554111033300050262365482525701540398704566378462914213033615927953626915176752244171774552906792040380070028454568781263561977498059117571091434658927068661823239619943875560448819179912985791442642384614577328312774093048028500276168127959502209694824692894674505901874404494259779716595468891360547334654743151775098382293430971889596738581399951753190579303558757445425785890232723766505541650999955095664342946083206638923308340529752501491512841506439700579175908993245053905561605566161414449039834514570975118499248270558864233996345842702376449411807980679029365511618490352977246375908260119523278128555275530159782936205588106016374525542583581530093023630519124506628081399320844851581936084633087919571238053313342584666643417562239989149237928303578217059938105783005057678253832030513416754685328769812548363681215582858319226307993233668450448177432517491822439625362281641275369431617202216139985918663324138634969431390616976679474217428555705163538427697989513516857791938482430517647842473071440707436637922758710917939925744365710051599422540478222763356225919768381977027619226038173094392037904354526068790743545420700479769473117419283926194960324981380795846625224179232592279998765385981876438781128165721986892357158837900768246210804321943987244550265206934200103685088559048995298353571145618394207412918170040116345277471956915140214967814427767198370424054105026933166604871583291951490270648740956934224585898535209123436041180514118149221100635126606602715103923463015367788564077417829008624261279794611797792540275225838712125484606534173537874446077121435208710528298391609506429568216754679264169347404688712474318598261649499492078799497576198610019160489336784390146417632252186992257479498139184951750033346615081658670657207231902652176575349076080593835127409276342300211992890965637218706589204271707429132488395688514745176061862672111515598149074706641237094182063012299226844097058337892775193905105509220996855834992057889550968858151166856200334021278114513761018112860429693068833605298477595209751095710197553698872369037136486295406986935607458886290449119523962860362379711771338345681718096976448286645441650300558093090747963642455193013355475418908999440635378622071937248861850579707832681029794080922938154283236196980927460136117465080027263510352394938413495451451812088254587978291244523618529505856343424864518208321035397309886128401782928253946501110094571712353448750085272430067542427396385162142894604234897395304340804619814910392545089802661222464188785993543736557329206479932393865998384834850633201389482587833174216824509301158678078790005562582018031811844395766863058022941123864906496970976385492933412194656906819600886823369056006352930469117733013026795017773845719188207075025079265889543336017702272312198567368471632242669945367305355901357359596867284618204675629869404197421913316176324442992320702483519692651683810844354378481050849452755091279920698451941002452848733057449744679461277465090139690637899691545149981514431744602838368861688119231589664667717567701812182362652255866926923776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 5202200874306718060564554318418320586238493970233062075864459768402649971634208993864050967241155850029108746758272922363274970898463057036941348285115434061691817662297872058975673777072936260716687298421892232314765526247387149620950245006874754186480359963443304017579426536595504483365181886107381144065375869829612760233490438656164814444943736291653746256474987728174813986525393606494494310959808405670730668584439849416896381601078169258183011041170559361333504711927014478579084797002638562411704288413680142572550083079392552889724864561044804781008362600187025750624878818704262023019639986004373142983917407456678019891129726844446651320792927868061612179993461629636354713861966805423475928543346178748253290864629808581434835250614199660053016548726841278146538563806054120962322375313719702034871761053544487692563832273807312687343853808427994093482394399721662261115751322250882170163457886819353357135125047210745286313346035049820211839150108209296786250219547726461234194044470577300353375032182383902310826839886766006355361301877219528949384828329685154458490362536828239290437133821594624952610511386872804467017537765485535215226322020891150813024169465333764536052527129448252023334372822006871680569843525212423569839391101525314919888830781880317817214028278814447573455186530234661142696118824801242239286699111269027301417512404867964806622910825563997517934314272977457695512703794098982196490229027629938001498127181352368001440550942330761856569990106966061369425433685725976852109012125012306195743710329244384064049869403520389240798245648705825459366980696539093607356016429487207038012113181336897994003816683458374672681801555068635872557796604194386324539945931108085733768617393704427027469568160112642809288776395057038274230449867025651939203591142405970420623647735372897855324716633924934715174221858811319304911833889900761373096559246109105628972963637530697655484040264450492326065401273692694562701345137767371657593469593944354625926794103352268489291626807051130925115604024807934696313828162968234312957253005105494706968285489559844185985408801650409940480417551760401424029990577438307707309622428446960072685188000469894471566138322670687151076700010026488553738304594558160681968199871805476901524683402102430660330682451538797689826235094810072211095993450611181696889666683967881476111699382307195231196459100210236602132764183412073761738591271211281806982540361536285542306111550523533881349205751996501957223274475009710714399524219909935437378945539074998737890242172931468970639956804775617490527544748601350228969481057477087761900984618098277430178585228543655539996931147216319601931733690418443216020564672264486560824421391375195700017909779262030274962851748234733015105577875230100238471562554702760657238265906672758372815213370688792989413874989471135408335245272950370494869658450339503667729281647797189390071171149655992350477806133896626715571150824911115177745317125457090726852473575051941250944275933697713603085390643899332374374006692022506348915453729762828553702127724402257790840339357386329895175647566956305667809652352320372222351296813465936923475034604330194104955991083802727056351343858434929940805453844257832006959905424111073177027934475584541833280318219910691348604744964441207683675602597711004942644370782560376289356340712305362751291017028682348775758201250877813759340637358631329941838918607784902897127730340236732624781262329548324028247390876341513566329761052869884233733791490813096805113345240513943701646860210416098039357576412572394580176432385429689515587558279554610537440849586825024930651341479179614020089739781972375916573884556957346675251443005479613650561420489020927158062275417183783055018141796026725161791706327258306612387799097297963367273891050052577324470826610687566498295985521470357279518008912802691563780578889562954839195640668317277283102409859768859176691360664304454562612871714151245871957365465345044667872292680328635784202770274689874186719960444141722979780924007443329545891023946352932734187557902185361920548037994762045347109689345468701187860069503286060923301418881949229870092192739105454267460211438943671067448991860858823766717163784151708802454241420516857567376980141958887905575174751825656221842318380275859854052954120088482045252404321501454367950907767069824436117671637593587483295789197207321193872992787888627253784738760059541706989988367072943387092056930616761411646089520548547040135152816290262546260456601805015907758408754190721139293719043716269852075997487523595931989457549866459971259038391249179425358014513262834766940284177615005508612947153814388736749326771747095599987814056535483083985744977410922929483304663934127592779186148827507361730918344429439391008411298482282202959873573675212372818386373203274479542793775694608249262648096747495298118057155744053421692547877212066235145358482198717669144114472766119683271864848296494975108993803879038270846004913866763700889969611141962623294983887187683981603545292207239352071020011654711444425642418096536909111600576782772514460147173742363411849818270311301111942950839191428638240781821696461778675448790341755887397315506489014233186375123953204556558898112110608439890351579861723287443408562895481679177744453597762481571375373389590876907570736824386013863036557504433838356609450923341181421935542459971164975823006674576320494558393407844682944366746827311378618952011964442362578021636247408942215318062329078692279318233070248023821845945801076334507187701141744653223523366195409412773773731785407674950895308979676272773845487846494252599160335047012671659553090775001589420499468680054273532853449693714749374155157271166934426023086659514370283039971198561589694681640301887499876367831833623071521134418107697671546748641422136623062590579793486224031849614513700131903357353293701366689454575271659687404770166128496638702337468768276879433927181501552220356409799654398523765973710286529559835392318032025089163991746589562448010523432497560218301528768108811919173572726678477581859554739301750622971136551074639264905439006775981198457584659946539413165207156921314227434604667771546845334686226045183565553878637269491984687997068424535238226550422294078835647860577174079067369193814341690217123288491936223702528150153543895900451676666379184068157850750815558064700078814113603895002152451451294233345139794968067540214598949353058954965891956618512447492712508589534991960676822078252377531590417615683761602427866393913504349032185416540026606503914801187242070564920910341396053204273676192674062530748134594151667091358526756059790515871078172138662713747157879945688828276596167253867414253685879334239772402748883303180706077935039451052908195515879485555788427837540611941869324941528664661508131949683619120127154562312414728912469371376150403138238018964649708087005603321511201614675832940107079969577639136861670433253558731297092542675506672936962442161806086064697402393685473020741911975118006337722455306612468340771053601023435513499535193485198300195978265634756887200842062342283045765274616118776249746590491775458166434762407684820298893779450908524827809245629072206087479040477027503544850039482035393417228244768111889063786548434316616153590058017206485361476049123581968954549669512437967551504493651625103570195516651135311166837073681941127692163264759330265190506461786336603887405300211762037573534359390023299281354224818690264404009843907101930133246745849500354012756810873799189970241353687134383806207716269767141383960002124112461628972659893403093210377834432553758959176986393973933424783503381189706516514838225209369411308573850725415224711796192560091425670711522169234044827983143820267224315378489715352402259425777067306025948755971596895457695991787831753933996144340115854129924521860166429840886961512459921876972610130343998661255469493703633910416710524099909811593646774429299923914168921693660402742750476417217664027727611845189130478335468470327072333658722575145096495615861450540766017867814891959834063236681838221211387958406514659804991805395088034996934905753255901310947968019349422172456003794315938861561910151481171232984039922661273581013589028279355433392544173857562213023634432467032471043312358846500830150657421436399522638793586439394710317601372108515539767438508257106918303631778987986493419103729123903260870225940277925374997868206450738471741506906698023932735915198631919348966932798197473027901657884500213570880635209504373031980316744379796900615944507113250515728945437333029967370728351175754956248640527802151817066510311824015903248795862715326026614351207818627704451577066948693220596319980944857385767989117318783654826502483780485884961647212074800710998394633967181001890406988136454686786762642327017844529365651076371345855558179689296725578587701792335405581800260616759710432763952412508799596807516055458701280128205773433931045239529654594312896023458026723285588940575141087170959404577065263395105910601974740564450373880001302162869333146304492617239357751995703182437302807955964806818750257026505552288597074350867885105893948300846628160527834689911682623945309113030668926615875136580321231229699915753602169659595826731429266997961060838758941914706526049941075054774564153056270328791726582862916668717875189286627816187462584781118083365083743127558504761391776642567558190653661142847673036007832875784827537338321194526532490561087141294374887183757368106545316506026637657751408016804455376179457305333446341968334924889978370538220441791257223972609645433142553900152791529643704906373059359384077623991514813024743860542960382186015877931686113537266551778018091258961859974433209267734982279008067789881933163576492488599602205284588185536761132251602879233985516178874237586390528928463592672637057976754257473346724400957175016723342530667516321354535642203161787603816902708448164997987842192242052090888908178371915149973821520838901915012651092842086130184207419212254787695151884200361642524619941712568297675679199486093598083157749038398219826258773984799327467829574997660913640641457066609419787684672620013639367275127744189349319227864749523965440425132972214321272053208192450446556905977083113666481790877128264762897654870200963098819826741659923500733357444870876532936741426821214038920882955036414473722293022724798031198209081933751917476561818534225072975310030288580734832267724852221662941786646317817259877547562598624946030196004800700682430865209927511624000410626751671608554343412791130120529549579607375458630965154571852810986003802340239828848990061344662203667740644748003197603601151287172569562856301146078237543109958293204107220802796145861393626667021493125511652674926738942525013912244288077625537072844996415740742465113055509228501155120897214970046001238692651309573356095505592123925075330359449643497475704619008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + -346324520617112553799855233228900780655926976476055802424550705658787852883325063818537790795610744415898953520899651526470489073063799431175038094875003796728308233250073748197765531841472061615830795205784875023138635030909814192187950793822616060991467772292360790060294329443464627309988564707246407167671135126855621515726339344883329223065235706006046459099540284706958015092917740359528295044402401064489599575543010651092038304879233058568481424411911560611171017581427402147127934612961947439577092294631267540667611878518570023057266847713221066618972179702921311154157699758210423413367029575776239660147027528244196267505966703675582227728649631056986156267539370587040592533969815622788428327685769435410662838463990796592744807203123163508000810683681289796670105307938698079288361756343415924299502557941943265020316863693997457489980904639685645747880142461409271278291537686980431879683361813192693755431487824043521519123469375205123990157383662867452658906330066015238308144154969136038050403448828968937945355160893522695621672765404388438603744854313840772191543914475926199350766567537732920895980840073276650140748935246693580965201502880276068814975601196598293938795594613569721635420588864740808661913596081409329786689885122192538586405939397425564916008047958210523152432018057591775375887803070990896024195527059742063403689872287590163251317688268866485153750845186278982857908992264785823541952237959972861201667464833249960583334676608171830933176535129860047778206725263086765372195840542257696402986073981764837347460816025580789422511771911608604758873026504946408013981662475186573521288843889774526290731001589525619818626956813965372241536878083428892083022917972147608323643550621134668888356742355761454064965528054012232032290213928525789051278389878705749723813917653634855813941197473850914587035418177062931503305351698134660025372626264771028374498870636740442552753304574348334747988431098851148987542073508299597864191568198491788621123283411394518458370588373717075458426508708680164267910139424467601494331318728686330956456943972450493961912663542262214584608869609327470710741384245887840943578052331363551030777573263715456984726682085937480381157332432331821947155196584907677991378547303665379426740861172293393436452792490494569653143569535875176683533154467038378529632066109101544565052896781415356070722616142709611744872341318145651010306975373569690547475183686379497979996912663647473105545064161630163287652486459649086776899774994145820543203630140664796454593362497837844443179537162014728562491501454818367768880573619068732899387004855844518223861235486901708013706933230905453035908023555372612895349418589024534380180067088180998122932890106728763395772829077838331083960218994390424611794251755222014151070641875525953940811768867244303432442693110446965603660063933902877688329703031453745905737958830281093649804346440269289744420152088852394592868180408032082583757842395380592687245948054845331585707775019992451716445324778791934058393551633511497314385649671414879033100644561362540347082315904471984434033549953509606802309277957920843005430202726974519980824552274648627304449757615109096751977165386181834387566285054564464284153524512239735208399896600951333021327176880850596621537470510974726021891813985487231110050638572817304271057725003152644543271861303016755657519676351223786736497532314288835025999897436688883054662728351162281990020588274518086777758391593884847757617803295135654431283492045322297452869779802871043285810447370078424423102821653698712425623607625314933114321538448683520866760397742248959589498557468909268710175612858696750952814045183758293538317978309967364815875672717350333977548524764096735575225431447483548301345720081063022425582874146389301700576780551457111638576404359911019746838887850636744679702426503631294372793629049556497164870084080381337597896928349792329675623218499450285485892880756013187537199389000053625373628108663553783478530282888394784647047846699348706666791063920252232678638163529946679855616277544938319518485888028910281415090198817793639970209582989441225733956213927043445803541583741638882529072075338486482998671810845914921582931141507370800384985907585151696331471729666722790960729404833040626526165049754279687626497465492311430601459560455295790216892187904848317858119479760958029619446410975381125273448254552555436271066564731543366616488818620791456762796962022086239053146634022504971494733165735853122558885135313467695981104733973757960703222370094390175186141279807501588686729847809014363378664858478597350153317092259816954577316352085506335694674652471130215439669535206741048034424665392389146434186330041759837925433739582087707232439885607943417458121291109303420843437991499016571178952752903522250538996580749469553757219004759718560463748317205082870410702738448578228996651966994007705294581194745425977644326660784563104139988900282334590875662524905829276023075817110929633466739781548713041676486032850818284365612768883380865425601540607698825904869678274417527326386202159524151817515101022342630058780745289349972116336640338021592023636091692223705923255151547631133485904787473638821637451625852505135319062542844002312151597361916250875840903978814602761878925971090279016320896118550199150137754428873884633117250969101824140148826629314355905479873850693352209606426606320110867964072928614026361234617727197558826852335386901130109110299171624700061986017910952999555204209684236493996841395166842819793551706323395420263636709885346316972671484183783978931985650284722614482459160386825930640389957989453367423744771098314329632916220905701640791889697139872983184884565063740202121698262585380232557247306344878575975350338016270138239727053827593666907402615214817208760064951671235723136429470785065641760593032042824970368547827822296927006524745754671161423321819412297032280456804890486505228311797458473804314054020790332488185884051074029681708869446864946034943990247530207282331972725141217255264988847892831601577752630228886600715157730526165049683676075209617833116986336887152571060988907001822052810570871841308788721060288967084661727469556967395664421619381709617885933179916180776535885905516894269327687267138878346632589973612003341264002110471874718734688199103301688585190491268480631189499019658910976081073559419517833619037734204957306123620521359520595044226736021506636904959549571325312769396191765969157195065202830139448146054821915056932315344801677674326386137919987103351731621850432041231633437886890469959769303700811603422874014554529842765191577385435599199651447453388331011204339614136545425226529187091108064216295597729060267682341967073944290357736540573529738375177173409200222304333364808646608129115163333913584382827751228992987507630534542147834841649640844675882505015434312438469848697192619500822687547121008416011537991051294536892488367718750436657671022691817678358684452637736971775211117763820647815840907033749647899736517972739899267905330300935608792266042671991289186613394764046212481082458285221939906527337650013561022641715330495791411372314191021557507488060252961184285425137445928750078320358351319568580097227813155168638733512392722996492329561878827951656079298766493547020015540527601047163520504235439864479267405646598506077572890761779168960126608744271355119627884424251723310320083320439883988551561316432269995293597687212821301935359832804281315848468233319876815693185566822529948407573819102408612992959604452429761286861972979793234478888077448166054243238897552252902170519977157200131522563070391725370539618692837096940327328947752894476789956726291337319557536023233423531964147096652658741955558659717607132767982315729096183044904027737484734821148620057649345366889526317707794334316623550502081589223887811944839435585696980641172948186313730791759927602859654682100257599653433163076174850608918951831990228482650974520605285825706340790679193051298808423902022339955624949956028416863940771754241931060826771976235656492004790733793445506162192676416162329004525997661499639206451209788792767361502627064765365666952864002939341557396905195241516712996899512102841552712266997183905157941426819142502057483780884589487132879185834732912747575296901162389083179779663006066182047616724131421688827191555397296930587431204374222765834794363783554145939858601645962395651114228925481486923376271328969213332648732677467384951863175717867272255916451447393163839339241962563043631267552035762228802798585678053221808784078071460687707097744135831605887208080479679561698581762502325580347761189987687805733449840610326903124252912682722434043739399508939192235607888012289896828263920939638273234405534751858992506807734829213413864421962733172842051535579327895931963986668986292969713226544501127981790443506684591712005706231835213013032084097226105345093320715623319309222633045086968308908518979076038616027159542413232555793556652983316921270303340770583332316726035214187169001241003809905577925113053630535086778717712762925629830786978059357426911148678226676274327379877465890519564497636821255053566173971317431635349096636095407693359944651578563412449422081961928062936712740791143666585196517625583508656024452927366066631152404030363708815390242742031793608739630636222466796576268736710686787512796158790308970675604821038918486908743092781082585590720146812513718750079596549456361099794368828633435442033039386412314817406105317090277608503771800832738078143199696692124486693201730347693361666077448495561170766018190429988135688076364003379894005416460899360013058914375600161047106013120581829822702571568563392675002159878933404919196550133402679868014149335412705081073682650246176339258424763103457508264771745172690887482092041130463056085492180770166907184210630532540296922785575017790766495258382698142464935466052717423936563644776133738534084601718120489106398728422448507982756795859037743224903310663512174629374433165164986557381824303200343765469968562599008999669698440744186179571540230403371395858503494351876371052535475491245706449765352948816898897690545449669092383078088207346596637672420900653558718052737262733944939512450276067896271772622659906152139972411908950815250122442039736538172518249716227952672469382131437560377026316728035864401394245900518878952576605768456552335682576997875272607179685772685544160226131041239979061401788711334056786502463574232713785521903335993637523102497462317089167180015531093211130657804435630900450965127512406072745411604230956594036735279697410878578043763393932365193089676439854540272074282945257383897988670582926373184859216163205030555488787794380361900853941642450363107218344587334132628647603830973063945586152340624155089260962671378258689179172677919977555713752798949677906773968754034039118489731783086033416577915489786497129112835941207742873600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + -118442174127219173404609041578460080234815371471501436127124953565005673532014606480146264984499031674549145224525338664470844365922485531728535624627713551164086447536971581325381798679415902151548535192379370311542874661589083091283010542825756450256977396180338177826186177032909797705201408840559244133150185627686325911096626626236315621827065627077507961210560945247561901363696888334634192812628319124124381324157942154306774296334775259594233473317354504253656534924887969921583954999020657958363454555012869704371822474153884749286872608888767643138248953647619362918205883930302680613037992940414841699896877750391865479558589021268363484313709107469434253172394110822932234201962866023013447316246838828753075581148563619391775643822054062486553033854311376820302422766225452574824789115110082243414698185314489576336653403400586509071652458281775003928308216626041168463758081592269299977307287952703856847424010546872309036347970664046145727856509943825227595749834839574161281827754249363440973664522848665838066135556913526581381445970034193406424832048787125160892444905642290851092658125611376389081613199309500794144643615314426985028666312550871543775538860021127166314096528227695560143586678973872671761372898839545104161955759843428980763847206141280720507090596893215441347671956986213111562526516323618362898857294473908107150889542433834335553658952298132960174573340558926308945172625560978665363586486168725711481166062386028859336913004807109666132449051183985951950543787209011829982525471436882933909731476833784346199316091565032445117985775190625107779144769758404512181034349962063237882102145334431429391180460256152877383535919379624297164481235894955079146800430382731362706644010539838775538135718091728790883936902268751528132176006712328901438287607471982341269985213959977475394616770141893981167727423646110451036433723814384145976158350251034699791077158400432863126592181460125147610164081727047847543353486172316148785870045134679188722393491653359647030222272628707707807226109858811030335275844194535512847056990350088508898731149410267168481622809308831678526627171985170176805884632728065039721888041294561555589424530582097216288214127551612937278033284083949955147481734265409863457221737415130769644341588384501352608118793055297440089163104801307886266094655881372340020690573452054154109105072235050129611492457094868963160440277472567585083741114052574602136569146712190161316485489568935489211125532229801086906386328820403131987634142786100725451855681123058393821180446089475537067192773891637022739617154660640364561347484697017052538301322150373784742733935861131467058225331832198017646760979859494490416201319563866035805073376708873960754194680526998055814794252911761089783679890175824252139739560502975512776378121842010517546802307271670240804541082311835045401549217333513522712674642258358764176151858558918651725985732351887512051112264386415655720435699229122845561062985709284673862759060060630058992687857046061509859284973852927799700206817714613337331533803259787923011059823297267777164331542799551323276841768109746253039058911382023667259615965859659610284827968268891857994141688984056687504856064585377064556540326078693476063085668219533658175151150698010929978477125016869299420750417281619519081091643668044732724175431802817947559455714555975364214779270560192677403618925196521693242420967530152098076972005715590793143025925422530093734053075374358917850660850731989948226041111607668091533313208078724385213854815173899202037012868071275021389207041254925955755527478050971450405514685970546784671384503049264643794405359872527904821094501199714383087175412705574714000786188528603513823296358260242202793032206742601065091305229068259059159792775061607050744673177102877855274082916619324201033061530831667939342999114108692016325774537732433876327865986994518553287540024802798762780757177719090217536974690140205562686011707721760728690969873535421710366193780663793725860472350541289644877564659601284856449145805601294466231534821476046092026054199225984488822444865470840180751469864984330141961077435929685400191591760337153456968152668861714163104555313270350631786210592414441784997490876210233164359805874550402497788973217844227620220010458663318889750127819712826224077759040967433620491845205468201816894703242349260629534639065543427887889285999355638828201845405274848936386368386292627070632694600875808960810451828417469707894110371247441315806820472360463461231251098305858806890289217946258353671700864029941388349953268502700033726532877470047274828198676922627937206876795866791439977705521778816281935154937136262222317636191536165804389534844028611625596322146668876700541821054525724658997061301860942217876296563243052931787302537991986333587060813565605185411741813834953821137891836281660920314498014482392029801367960551860998601122410096206764284886437896287081681391147520328912638616799147102386917289995305673472124922974518453043797563481631824666219389859131323675011982172278298147163028555073196604842642640548559649146396133331933476631241098291518614276575098214853238002915292827222505097557310414445150771615434611615879640937003064298968693883543111214431862050921660607555471488751653759686208921954314380910171208870221975926175985522388861995650632893022009817943546681965558496611559331534353096637952651981922535785184476969056401446114083250245068468257413242933512424105481018384269340987153190408667282993586854806289710468965616024709094557292847228033708494730784877812693057422647437319116006519747505776553207951890962699958283395332377759485012984511217811099129640145435796129065606757573354106079437456658696269486363982382880678424956965502970375776521494094394899496427237905375601724981400472936488930677356416682418159292934486789603161826299773416056949446806224005263799220890496571463041955323482249566479380468052873241175522014057201747909075411714383543978732848019283471041006123389733022929873814748144106642560698486132106508456886525234705020663306357762178636090843762302802628100039707394427933697631182901223410502828069660443612674181555020489362121303652933661391830493860540836952110853739224872738649247775827604549978564230804809827770473420946673971039213543034575893982519126080392765088071782501164495141408945780301251433114232706746687813677758256462476653899305988243210911521475164053888394993755992106345207636879925525239182691973645288556392872453410906387292877546875590640864888784478257170705071735545567225595246804692585193177503974859806346541774495241676198611960918795237695355272194333453111886021486863296888198153592339265579639412345484466211599261327897422097029552675330167384574020447631897117827675911417667533005080114458480619130025726319532774864020600264295387236318795721351162430314867189172144621209530143539750619587742845754671733603776106853477728924478558149845906049388008213725385274166543478897721808136439051659447573119407428358842462112121126474774536543547724497647087608183483397528463532543243974847143319659946989003092937141069838039682535533212673598946943870599875065585773568269007845283995737276142979992725728807969262146300632674516720276657730621395723741261384504276094248495702060626878851265936179679092079012207532197672840434232509894519953680225471342931419394365126154142756339399885777020061970570747603665521866927963917203506781554432730269640499377837676329778808511477971130495558133316894213563832062366014237039953550712918018424816743681231557616869691417457423629326085340513292369232901192955067208030130001554087745069164631228283721186595092740809773815919789089198986563224151737490366290242357269933437422858832874164126992979260177199810039858658856910900191630203011157752581219185125570404165512266659367469465645991647468356560371315619757343573165611747657376941591030098985449195872967239515180877182260397232675937965841848302555301799742924273112148579743763765037711245477859770168505313806672216170397117140070496824422725288715236630982671396319825015827318240981559475646946819827513180238476622842349133143831459297406672192860221169827345876924536723850264808867449648267164158987928702370810122729480537964019260593587717367673839373210722339967662629764977518735356185068092869263758786423707254452784071324191344857165118104335817975238920941505617223037636064996080564685561452061793612426205129447770821779327393375194851958612847077006317402431082755759734428612206864175358263124920877027111699075159068931440440215872859704548293083106135421509509070316654697078921163704393697702937972352983395144586557299180905773906084869707270438357940107378000661878301944665363167945924455462247958081961782386795090554749174864726713327156435532294755836174457668492384841010840952568092177562851054607293175627548655955654993015505124599501361489389109826938061147347837614497978492999542119471817519855406738519454548581978087408166890484766350725249747371386738165087444801903024200462660929072417002564150541966051665978569218666007532654306066925000321481523078345711954865258732384958268830263521225041735530767143831627207997615954022530212705022357303933128133924606396096820705512661132029960489796129364174295418631800073200034249720484617574880235129709210852059783456472760179864878004429376869896623255685123470433360592854852160289460774824996957344522749354314108299551334315466946157276321389723734119392177547712370304582098498644316265450711932192140715971280912209526719301653758735026414885254497855340059049891215521195909860164587063422854476113496771606232222306690966202534638739894058109282514526298735010491751760417435522836183432646830634020518412776850866266572638816089966158980181563854556361883557758156762409836001300436065674369411443021872719063787557598166286138085892453347140366961786071098692825293343746833192457706231950714316327263576847736836261476002153246965180941294974997657334496355498949682010780911066585681073313572294729732316323378506110379911743905587408044238722452850472520369610485168915985174429231209542477553911205079461970161865667762932044275158302432472100629843726831779287416412147650836870866905144677633109206644510691254618005742094664033424272693072297576944934093001511615009451829917173801271997391769415609957684341349594970605501728142339630332838250458376760873567130197115217078841121125422148935317260560849597684726325975283290798115046414447323163015005322496729402448928712696257349510050919556001188981133587918996439352132987636866500327500054278290029109477658320039630432092036275174107037997634196272074390437192787035546000026413175557593423260888253117237616999978437880286629139180651641286489153926499327413753138296414587580891291351504495398518655907712742570052783883144032748944679529506358300705426522452581119635670962830871812358134160106574387247241158418238965547008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -5716380731638331404673184622116612299615123334339227036021956495822755003557168426174978698609840472524367967854602542065829913737044021697044529421466780934214255164109692485658195054087612602330900243290001727149782803113578616125421239185332360771121093322540019659861881911089308430697444229984185754506939329370612548218951064260488120868780910216087114444143496268951142069900494978162374604497563350035533576185352092131815999867519135465233818559964092890692464256318067125990545806970909600111064172140092082389797455719192033488715071128124545689173321503304756023312166936150629905365923390023547823063510074547139981066843461418404287336866864654904149736042962823171586450345222192057984155994974317550305601598369505838606618434664354843329477676566424936192830344754009656314653623006872138906757163079597610406056355076362390770311495886715243376491429199344479654244192402546689483721760231652880926843467523907724178539769907843476692525229942937815819981563077976107270255934847507737057377865017189294463046888569830393122570188959037915156880276113171741403967298190906735643759378611513455740175739625903610211371011050164940963863853206272769420743361230352545047422737605143221802104797608575998176226428680747232049870322498266648707148792381385432604307679854430697568662780030565093344457415676583620217433076461381241607918707357932528296515969841246870646527963048543105593799806275414533931914529151688935495397213534003974382359687030709054247321902555467508050464693467579014131440444535211435370506131901473660942275198986819417436498792271178949575260783798235939136630266617654120628303611066190514962856378051378838470594702177828094592118682200273039502696324744172119736028643591928578243513014650857120552088246844146985910761279909263868991395131669796328145649842143282962942783174572418481121566654782369721436897684229850989576974460985040376176083437695480934181622576999872728958452405511947089170856710725865935152419427762203530314243744047883217459989951041298759082149141690828135658968781125219933916858555977047274011765073622637629835320406029516444968837311919187887177372129701821843785066460561864692962947660891711852126456651660124689290992188131398437578881285852760023620623544708005048730212465036062120423806581108435626177946044737849424478237840319952980436798411471900108483071013223520196857245896480319879867584147845149796067011364712192264965758918339624003493266663441072887283032297799553039641134345732072988382807284785007723138033001210418660618027856629418708077713889122088455122109480434597802888351471184053712691098013970104270454862950507697280699785050602404517532818522143772385443295725776885661939010444068029869400160629242523431966324380873155008630790902255250159221164089776319249194636540818512727839347255970382256947274718993452876962495288764938083355164066377511639925629435998581733660813572827042747054868296707862571426075481945577293218224063112314980287622284348880888860996505733986660522204037947589799365591065506822979789769629805753235369631270138216501361496054665694736095106980813127422669264476823429267295488146389646428365042157073814204896611047212756914877112195214615828895216034085188462720194658830253788172393084633490299106473365367786439647799093242645934494586703579600301690874692383253258101846985711809873679091315633775787779587392777485298816693802182714110496128536049206652849694910516775102243906711970929481304640851368782520100803061702921910869659614886713711674772600587573326004508856443016142275066658330224558106285119455590852834019320138697569425899701687877358177247654305614524125596070801969935531154925888145359985490957293379139252423790709958442210859809019606582061289828772170441871422215307212127876730512435390941659608077065336667645170354702366764924188140730016294820532375352226649815733731509439709930978233486253525062760991573262064190504265543973294509505793087188066206775968750964925028667284815311256962920888014284433473163618270003122311348500256410995567752104397765133442092748295945006378056166604687481966525927017449478124076608263509671910582459292567507944812641606678249470461165882743109113478742884961327099055721335282551502632618336812764202723382392928551572073195171276742006086115008387755890446982364403235474280396415168506645133681729728967182842437479826810797510615827800622413951770806470935545505224459692569947443764415847505967796229644136370203825449792997103726041002464164898937779708803425632469769714040722104634354275272732894398790716724990884249043219366753476602365893555460462134848216390164605852836117763806709354183146375831563140475758626482988700218893604607877689951071982110377125947040342840112577644448602220458855625146085907319636346870713028479100666333363211037381280240864591626480869437758203813761348833495561016082694328086572847629284442909037910124712046467812326343611850709283291134645729203262444112987506700807677277539118644287734109961562906896333045142509116353670421120764360892219644576582417775385034987136966877743876835362606308684020032391406599178889622374058676362760390492237866385667645671112630151945857054489528055045354092777736729868275007875827178921877885749831048315025820643262854549214395504333689367156881694300560398535947883272908730138006976331819315900706327276580553307740282641465522475572015249736420084832986847828810197116974436620303340345296958422119735360349938326288608017595212518234410905733920568402605341907939117471477512687035711146582447461026461080597260351440933750609269448815334197263557833845771655981173651660008087780709504102138560585118942997857402144197133108344877631340477774390012979184834255606237415334152601648526925797820921430634184480976561076174187958405177336991974869914335979727861131257388811465943545959600471859592876134186490305843121174121661372562141327978873219319610290871683795701388639452123143333363233124757344317088268701924011943775365940541629917485471722483115631559884591446331240626169154570356346781381472992539882378499935146730568324545817502596505257333022254395297356900217662110297062777646989284748840260930418015592908915067341302596893014690196715669507052172965873470625111281645473532187634670313764413949711166014860244075281213042451611712523991188417542573040140791653622222265494183892301853788848572652658786266262828197515472826996387655780449421646135867730553360095209841373857401734963034243270823999223797088714752633379495442026415137786438778430512455802178342713144504200219594915945076842651002608574766067106248561598557761212143686278409054861360117909786708083444797437268973844031064059774700589485024886448756210148601510905896160103961594902675986939927596335128651830569472139066643094271123967575820667346174191909590539826639250731312020423985350227751196538395523992793379082703709351939606011250124603570282835121640837792868762919423751750116083322112782154043915198932293211984762475111073584768936191919289934909614368096563844727660587514440971493690020991550054471149417856526464717043643501770608169177112036907680211587837789584715158760322078987960032001561049316108123595471099596239828184043539777398776829297063650780640295045887001403090666492607854889823641112118974092806822713191627400155273435280526281377239062855708072664686041432586257670075819632134989390375359109032543379901261574423256631711180859381355711550930393067548007400153701388516161500658687670104333732495113008449117433722551529397635088679154697484013292822580741409609428943168383193499443347807945623678739550119982666379146827062417732773162450000400863308727462705042640045073885807366094030847895771694792172988645603639920363713251208373194754442413353547323944004537756321847044840437773464158027234619795717726121591648815447580932077939674093956117850510618398126845094298907649548790797769885976475482767120207352396618633432018387399766905698297200092671202101504627993662192732457180815860354673043190346506987857009961961856364783398245542153178140848584962734956738617237285042964318922177753330186935244347320773812501958451292886014172512661001234021329406685707748920101386748656080445386079872550679147814115903515336090446430912117452570522412658826549580480895383896816569520165503257127425030663214554264242216526613783579583159773003529447112138395456300663125561152015926696191104681482479294628241020244333639027708312294386497321866839779074901139369031203968819593903747232069523507891301727520097873909690922177952758765129505093412421006846596610242584053160847266838190369960810211032561755381023495362709397341485269881442022711685100477434911198681730878156519166316871965662747883143356480242021026507952470844282840206039318628848823297088647378862786221637772945270994689777984244052165807919867243480978329506419843925784795157096356933390164679062659868552350949346853945144903497951850842157464792723872555245037234098679589293170721520267445937508284439938848288339426633181089589591034818633907386025665732982885688890699172067676982362254554942935991214804895776561990968140407354447416198369143079802392999202305146282660135207085146052838013391907499741463894967554623928440003743260674420292630425764062180737436599694636635553545787855217290259103179998413203629557370271274810961364420188396344403067426685351249429679860739734158973748660524748631525557720482529978240560273376634658369577595783040944370441111635855091871388405453622444687616667175752259639653086469265182298933323352097921663128149446843839478895179811118305782088552682494277643657145305737786534897711332935654570088285575399939916971845860326905367499450572073666025401240467210240374774581963121311827318641539404366640704596751230407896643985893028988257498627586683039415380962428483520905933594373509445604673627406862430002867158205184440913967671379619396326055652332504375344221972788662312120116781207071914491126858426144348435143494904183846072653536442141874286305396638934618414301373226221507956825809660036124123517703418705391577198621957006010657814008953190065935104795158511686226300478914016810627652891750404676387943844585727602624666522933694605978243492750766517396178837545698166977440927939916318813927414180027696249398663953675434372961721735167410121059285322750358454556956421597497424750055562538996258094014258298224188783968190338571832583351414291575235035432846010913948380502447193919496552725986946734422279333854208315348740947079358659183192303455224267557046037155820989526188605474432909177755420821079325720377302868240275707721530480962933267214742935934997016186707223804894568235137352007287557026745872073914617291944222616606917753386856708836273141159166587305094375847246241038054035375001396099087778755240995340748728550009496367965738896847515980096104079391680315600129847732789011719843486543684027638183600652881074585600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 878704758682233457516947666727106104297202876368003797417819733769673617179166354466149031805974137769709319842722200049715416619873514575225989620511432339141872278069082760584321092890134114246822085475655869822983263372289049357058559323746064484776229833833018052503462992457824766824484806765619122262833684160559664036118690136620292452114714848718154800549592496747041224560851381781574860679656655528529276073267729676447778806834887216219287663326060552987710113513223001750721987067853464417477488809392886145047226993484721508608864623593917372270948558955494927972014688637996027242233051897834371285594745447037409481940681794531445262068498651292015800135479888159675534334724562081394147173201384012626604502748255256369831629357393321468057952672614231324282598553406472269648812862205845274587773613957484293503228227439455024915570404190725942024655059254897253345071161739726732321610702398241938170183513758978055506422490979675659644587813496221342911847632928684998189891826720164164967526382336310406784173686966289239134455418188240009854821681713499452669147559163469393481540114885054697920723001636059586312905780478553401989478009282861158781595846150422769148775632874195331556731491963278318414146607111059112065287892333213645983299514722586295335963770535442688180969380949355617725977739215669508789549815151290559708865697225061383907551008075162068244330946849699934575107852176023026678802950656956481299059109799484130729390385441346848864417201015718018422261270841308614072295285331854649924803046845985671251493250819588416444183587412287351367067277869675910893025765910321469169720252924833414254898406886528006401862652626853621300871015680634242241530568514456304870438044757990565900037818544414768857632975025788297437745970860155374030541059152332013780913739871125324736757385792018062887521459362782681974716377730059074449745530681079121045770369201802637192280763176442425345691986372941783976609124153282824545880165832110073246246172991204277348884093405978931032537934817586459407540871840721651919769017942398460828358834039514341294909977344742800475766508450216110657387779669440962563635226752465611471715929442242504253232907283288749243543053698182387901143745625247913583591015500062016554007193079942049846694362970671928365292823004366866071936806716456784241754080616684152569532795624729438534170549281731593035505206964343274838583593309333554446990636674814913781280509588553887939361587331503303371143666578797461297315535753602398357006108576985651744816884947017988835245624452252443223608895692314465398407466181272853633214671708497778451059766046472413002730928352844773720972787893645866262216965953620130139466439942769915241651332774039752279146912091075232287492164868973963592715611982346470967195859669253402266699539550620857705620129435638260462225919484731913719210611452918151804439920567441211898576871847728904305623200342061681560202616127017257158365128763191577246887331451827127979819689707328686640041998895083366012766038887580226221856900689536223705085542083903187359504704874074302717538792726823880567988316034923178961077768136191491167739995070984100765242369507946475246576943497243978438204449630728719101002707427869134419786050859872374630509267914057352066640795143900321300873788600916465418993992205930034672285468043495669179495892489325682722183779137098075673161971910866948837110618765071380286727308145991015726393060120565508775297205740854026045331198695214284287345815674093934468597102967742746490866132207767978621064939534782957987845459655672202861378755169376355107366680511522320955608250333793911390134099331661165205894299544356916531094894722278517236902720208989504384240335221073128093612927193430243732187740416482271229311364520300524371645414215611533083844444840819123155063472559895454651490835387253884031380237484571773936989456435222234384800523592178473994221507626813439107051941326659763011767171847609314160151625947758624339072635090847229287368942462073295253221973439075494589096491801171003411986562599101154535872031894911012845239229593243286678844613443803649485568710475933064492960498498688160435864878103086100249093546772530308360469293847481515750906567542100235262356589869923657613809583652130878557951953744327548169021872261593098549896591883332960867858860491166088921035947362081888536423683916953952950493349057730747766610579979479265839208793492724160627072724974361795402996412277755027478192157392230369998885551247466296595587533101924633139269721462000968077366159011555442954015270754444297335222618524715262362004404346133871926260112073415106460233880922331955938490533633475427895570445591553206915545268764436229401206119378127031971158773823748435886019809109718498753471021733652087260464482055119241351357750393327365211928764447182338263124719001276716138493455165547247534692094575873175816117211597292848227231266082340985031387898159041155798923752172332379629943992570358521190299033647869305255758401661575161824537553339693318945493198684506952203121211562593268747265345341425997069399447086571203192098239144665306962139657654524279787649943995475817648883688952534355207152818068985039837649629786849619695643581850588109182144695223297040125327230937203966379610377348504194809919697550568862119678305534328569158984828315786424067028810760489388062327572505953528064859405632423731868429327406036581643040226621000715824508236676810437027583191927988804316209384467563323385318646799029495290684831691608664160780667006306026095475188565919259616897612250874837212100285656967179277995985844280262978456527721333099894926153625213753720503977646086690094190090409438163836338195672030625144437781409269059380887742260895777658085014917659798825265178420932041800615028028695896582251582321271699184749671286595323438986006954539154279336220883769056431259973530420243206552067948490125803591984881086978126467586391646419905194878679143106083270616361792955275791451272119230639641459912407271471123002677932240716882004917144367030952531663949018074369501709171341371039116408753082863714995082375665115767464044046112196372195775917370767207694079472122028695260612516451626638582887841942227270651228232609023085223011751706976580045609668916126986501212727894566304137814023553114820158237663695197479568136987513583820739675488041218010671669158236263056910055427998253233567789174847449425832798824523865600887950106853253248320782032352202646836392327057558853534818037910576125555803289434533158269241942855181695347032876184683854052928534856948924743770383313228901051624044188574471710170806198034492567444906405635220831709510274871246269512233204776930007740948049589848284117078689718496245412317276981985952983192104071706478217992059382666117328526105864996315228259139574967049656572506903498203019990304692961795232155585352636155768229619047042856185288997658653090570733555958003221960440981702774269282334563012765791330451472956733367771211538505771619998247683153692680182161610348977514406834341280800682160267509217241772553721120540752230236448602848206481002476327084499085139114361354537660056450438902735630280653056965418581871214028681120460568710822703621932032603874289789709977423177546217079779340932670722701353068734137432566142467430681447415609373203073366310364321737241453142354562372801142493198657765154195943982486259331973849460803430941779022254611855031302775994623909814844974976100202860911033272275042611276061810928678156071306881842756198013339947644186383146590506391347659927294604100381563428727913474825358317362626047846648616083018166674714066253495885837691364590626775086308101173043443592176411958091234036863092886452412065750163888472874717900701215408680052298928812565013775349684491741522681051352872224462297185239580919487403637744576945212269546295938306604838710746983276340324010195878933466721593487744824034535395277661834181986707943314956994087448417343457237912397762921733040199578874275086501869607927605516735149005360430344420818034207911990868636388864667153496944635562054353947697268480376170324115276532589378440654436335741550513737042719001850662450345836667002582853319515249130305755431427700267464951772626701652568477923500157797412487285687799151672070082892895177051083088198192346955792234990803301852790880736333010362898868877726980673806877303999425644202229994935530645723658887840139315143198515492084577501861352936921429163218900294270337490138521685091946626413652640404689569758569222384178135035754564425014484568871814640007441533358677649229377112861789380909471953461601233044466253992818365192704057823295635150892931903631928964023835254708819423943902899999207067916395424335941456956939771512409697471268457977653255146924620690945658870190417438177066748626824024288616815675024971569958458938057466791437576583717740963762985183782547395488592984420461647766822946019582906512408981567736439420410070764496316017140944617502599628873783712924002972749849681015345626631981378532175639031644581233993797786481868056005162227406091594518056867460112160518969718542437878741488648942149605296410320528753391966314481285436819551974290325335018228477558794256444436294188798301833683977724387912863226198061832360362629785703559558178293801694529578921525096651371927478164116612616329123150941850833686843251064874468933484774462670145848643344663237693168921279742864637211847567629943188240298648744459327187129476893784020433549931570070912973906057046686810185511060211372102436652929507439462600947863366460558012183712714073696476597246921276609974708102618058964982364204611218561270451691634673698814408220230071554186496448979846752720585533094773266769666200060412602175372258953701718072421069369688444502374372708391822759184059444987626769222539509596186089697371470429420227433485685913123649209131493028625881588241170983378549600575428431039607944448100767449344818321359264746304084241821990965116478528418396371901747779683935583566560325189139956893956377449868636234531950871119687525066506287957420026172933265729414514138223042757751669625814687850874171862233147925563055204088662009610053932868519403967157709096483976557373303019841679356394210222361985094546983144856602404774580050358647019030686228159711295521319855405636449661768864380403017445951686072827137881761351523651340272013773970119452865364987251999740853626000019508564246544467365300649749210568645441631554131130908318672396622191030941118632463149371641196971738857480301557237355512290929751218231446170648865012525449012067510019646239664359976309102881125826409244407759960796188594972320006510252595645871272149415166780284325639871605286650638033950678913511568451326343807245227340384466961950282905801251804514116843637877735587692502570617725433970950942438324711152315251271805094204172112885317457347645130198220800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 106878648198864153282784460965344731858129880580899266350846769352489886011652195334718316452776438958126512873040352998015103837476282374494668098649556707761478784494556657347502900948972567674126387793876442146868734530404587629765700636680131278212216383266993145900024580395721097871268278604311199670690855951811957438529994905786201377318953450077491688210417676360751754826178685745166422539190137164000852183655831642614152472500843398103834421243115937499747610031569963250282303477480997158202750579805540250603239234172705743059223265685606777842817105462455515216525727675559352174581974053669908560852599889603195923491196313608114396076314988937620440370636975342917197372471754602350616582306199411156845601242594556371614149857831363847513102363016283954213035125178482310140735700726881669623726977774455858397626785878559139260822410976114070289036414514630602776983366604439673820862998401642270970168621435588969476866270010998872698781119564403388366807566354990178725344208096430985466301113391264583279591210059488681611470557635852794420016270159694351041742510284443206485282639843414404572766008468485269174747610481710690112611315260471967143330026115461646488959841442410633792409524397973324247135169194263711126735301297410501915925306645848597877102136166322758719804807802418048399332485991880553022084191504935167421156751252725857989871986522844817528706028532729633447535219996517316125133175302741575062545093180439237892322289330606547109253075668257899122901054082738871116932701002421902691368607646184546197820289637970825537463602956793581330997730246318504852225434065582325094496812702796635257694661467110388016656920683402403046803732083965945562523510133685533181302361150173610800148393370601311621589623616592886303635640539307282519043269644459267178397455061315763994312445330013584983780112090734462917240849943413876594851732700397419320874254457512584839123981460893405445141269317385410212365376376904698450746282709902872445376720478632449654133274164992223793517116807778535369350411605134768091993152559275826787698602337949514767603955615093305989710511814306931051867768440451593217386495903528222878531665119603799009629469749707361160033455529010781447896971235615639295870051183945201727907211893029294386892300920075124937736301149831978339062170886431676616259062065906710007858116047917491614640321577398017043252930861741614662089949608752208295378771545839472963854512517993853770949016024345324767360143830609179565044271740807278043490383801913914603113188378093956301967474670060291088867111011793310017481839084805970809713894750584460342253509114645818290803167143750137181814191328259209390587686338319797995812224683353563662296115238317399562902189684105175621848880807966955012193057205824604935366874863358924770171398453469413200683809055203317339465313671242850623170110824916137213146094284904906319516914256334745765908994314044178658606446524681452114174031497064856512232302638595910600604846487860043007950744262641114604546851753477641417752597232888666121256929895058128344870696916293346868260900702397677109416078853560026636377091901540312457937521810573066939026796634994731449239274577241543164448791478455620925902462254815885022864226300705079561871749187547758662796460843594674443188907333532887137417196390045871405943535674285939885174438040850560250250191877701522820023911517384810750641616443810586557175186208417400633965792607555374429793852471641721204375258470962204032110119138196388664605394316324616705255195363422770240057844908240064573576690595097834517021945458808273910326926074493997051026667347571683655692182615413956693061951234327842477419393254524535548695780407270080784198444548976869315301575526139633922491111163202232058772747317514460449731297013223650423834094558268314121692931804299990309949657250945117773221230990653840419804969274277885929175500552469330358384137556293537127116580847364955553156480828484028210787421203463722775450914472603340856369469145494045510091868264195923557429231409251674038000260774052472232271257070265946754644872980542104231253370287297072239826549728092879504680302629892440484084846619100714700910638757711780375010236559920598727313416945350330798633968986744996139644025958134061321420199678585397923194583766293332815715320510654709014871608053013564179934723066516919560329948751407540119071991949939948175385161672519398904350623866210966241634641106219344422455904309848517864138229815078412530198188064019250086853697466870510545238662619365159076565665279762733917694300388716231841947541981588113260028541817254652306411460390293826214971649821488615537732524243212965231225929205651672249401328510405728297066990689654880681291010464019244501727071845061252454363571453879671082366279785733463581997808596875801431103258649953304431572915208673302719259374402344019152493517946866006951386846165038285519730312946772276486608580068506103288088603210058579370123520313972176534485352467520628368023515046535082249862411080797286043390112834956138423478724878195904756723035415348927938176433531702586676967350927445103227251973754436360810914132332478967721038382882090281569253785420399390054079120682898119469620651997426886291704917597812311393267128885876045070278654554217974260123585449920595136844343067702934905369419800820242174205058305243852881544326383205483639929426593730054200668846402670574052380294766576213556493321944683625735891710710835501352286837620677990138815536924374093194438244023184808938968142358589157850088060071558917124158359564520004211841818242763617886965742615975499340570277708541113938593961042325439813193782226338481744878931820220540330086415923459662377031173046781324373818649371491938227015181620663425347452227796587139065892375622900751977179018865457839538595619721245872435551561589909560526244941843014990016053560159593537614901068019697666152960387379130873457680696893803778765247384294053891895341347052489919037185808621594575771952588934544252416132039624532346465960105001192474495968707193172039898561224446780374929030426462241812627695555142360036501739380657642340055855202830766121907169586665850036326952011970104258930517267657383965446232055733941853162492394412806862291316080664801125061792537978576381066725983530875430759883020496075775388641834749502776645026739840520000989250095662428199538429404207599284498116998403861809324147202492010163409398944745504325702951646775994042003212833757977515626622935382976135846191273838956383105064324498567917436863034412761549886471046879260570525091534745988829985908174500055843083646431690067212871696566375860132856078426194347093886039999301838195709627425892426884121438119737364564517776556095469356888947386430735131279203739429968551559560493422822978918947242962135480910796008240169159940188926954926599647183696832945754884804944805646880328597223932506905007333219800027796884610736617245286311175082806628808814820490729508700366618652817717074886984407919445027920877428444389505253963283947632760546772192135981779336642724471441907840252407035101891657952500209006773784667146683078887741699636022301010974120786065835400128632570731920801097599580314465870269730668252417417543319598362465144754798968183015029369831237007362287365442673113470089750254755514153138813287374344728669822349986393337299340544739597954114032234665066138450386633471906444808925593331331640382903865505062717876257692226073671347817175880021054490445991822151151838043238538228020695805622743196600013418537658534720887054755963246618129118328481243305172846598209969304779287135762896877496236857193223656682769989617409615124896742065698894404987035705782112611109602708943688792253277214618880239438496658553410666756890880873663900347205836142436399622450616643858178885488564218567577062113907632227644036575508902567060640169009511088721806028092955487554352234612921332959455945821032792271925394737536178994840503003356355872718541230521902477584677735650024024632603939361896171344556617755960787252262523198452455084158465585410803799622999402203162223072122622907112905637044857986300411619894600671060105277453804772290759899907250424031569218271813015661991796510691601745672418602329242852794125078359922954854287358434359412054480484820223859191522539068701709493625766153829866128203223999750377311099402173455712710494615638524396711637077216798047510684605089566709683545871169488116735889185848251541089471836748599723027795775767363003474247347047150162172139280616312895473228880420065223377990506710675191243302036720316598954205635825943080316792424085634525508134955626395703546463604183484484480860852199980446943297924445656400253560789546111543764697720468009368144436694661749519533743768890489711165173228011267613858166446489317741682834053631496372807960854585613458922022395189849198426132095412004977952558134006611069361919346118684883920545593349831308960403578710114718362264560600649086725990977839419928299578766782591023142698711053144833401138747400548453890417981730780481137439719881168514072757488132739396324392099146357581733109661312277938410370598842897033992261214457950716563462007976368143045176267753978176355113267792473758971423347589123197211331938679657838172907316101392827330472362863231335806012444277607735609509834502955265728866859890030819414276756055094385429962865432256152156031143819476796501183822381953271811120310994498912654847341779199832580298987003283570995796945105790817882384105113823023539990036087286971463870556792832768623450162684009685053761984195582918829591769532857216961841749484016450830279668356562236494599013566231680990952333198881503190655289388743079427171884798462261884357537909267315906905995931758700070988383584637362690262778545860508455246934682358385981766789223413545450036614492648870369633859347377748776825253942371289648054647969325915757987551325706124335007940186089040523446766792407040357402869409871569718243041801072009926546362767745724052875129190209143522173502594292657713001817272149009271682945987110136151195479358597903125101059745389137060598299817604202350757761839749639102309292824821473566174279742715859363392474046820273388713230870883640585917997914078914750491624696884171395125392262666170512671515895803612463333885167575307810334631629448983360774457767630469500331604714806003550108260079597138663384949765838671373676614111685414489533767649952770142796137411147662936613380092430402211843996331203978900425998041503371398327045541763469804079137976623866297866805300337202332101533932459174093996443657944884585311752611791490477274442282596694832209494161863740192395121193880674168242480113138839345311250434768701499201573127608390916384169107046582688714530949880779972315298023117517482738249055280996242271210045152414486624876378389172994184670888778814825850668299217031323975680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 5776722849393388026560738422201662988583864954473178962110961202301911045613745259654657984065831473126775747921255882792613496744988358732936821999929663075420548457696716106952556054474281229059043769362171165021557735033123592923104086114610094105855803246167338021552246142936979692793712629679586844388881767908555590121497793175262823126658174290053439422273159707284201427700715133973792088151114899847421068544812750393255163693694659182824339534057070055245577231587146756834789510098619277748570239275553496893179380748663265819138408700486218636111569166231323551731661448790384803887155621724876179843655336013674115982661562459813226320026849492244136528923434161757529469701216747338321290125611590343665813863696777910077933879551708809788772462078325091193031289595258457210300779341529931415492507986506591655859675928988714758536194396373466043805835204934980071823243773274062597744667177143162057846582840007295216147120378192062499827071535659730936739663233807430828513366955732783739344115238325371320797490197138702589440524125864973587418587783745942734160334730298674438741337242765569604918891617596329325969144366028769704568870979367522601741224983580082646029427812743209271010427620179814331279571232250524867454206633774248864691139752877658222373812964909699213257118585612492001439444786716257424298343089342897151250662408745583107167353326549945878421808439073293209169876926067588992386685528062714709258640176573815222052929475056883316803938198376862176622653275515845082522408404814330556658362605361628324480207306536915461999584767028165861218040777796376762431822578584998745075443566894440596524311275007366170805016903007293946899571244297242592158090865369285675682962038268273222314940102394394832986059120868540862907172912832523612547513576663165076103718507083113120315445634150337656183690489619756916085715318437656435828791557628241854014026984944785247054164784803289850971400008511762953029723560497557069882814222632701887467091099849702056768981739103959490226618281997061434752419784542711674690389057703964579675180350007084899272242609625503085261554918163381411051893005689987405902794739458396830829682473986605131899205928533435581159308727050621662307334326462957256365330729935275203129786080829281543865947917906486215742831620419748089941331136693741777891331562192899547315281158479521936900700909351235603068078710021413395746468584923074714914789976801917615081910399196762242869376807235195270645292793589099418152004683396558420772882972623924432340084101277195147585680838059232018331584390095989281242206297079793668449436400207224088155724517962213253084906497374155823875814548545237171538862653530160742638092049452177424879031644222294946319853152950934631244311961052737657478381794920571894393768568810111690468411269533385890839576091134213815378180027288210522699621394590205490253751229809483896088079413190591077992307969051816197924867446171973531715373240142577793171240413470022071272483771195159492549383752857409683835142259749947338825291499607807306795305490719260341374254641835116561608779902939782307364468574100167761988938533405959386921303824626019457627876596473643195532459532385776520603938684803865902283082560582606052582108191866631187372386250664553956507040969456076303025398123714369442879773180986420804662105932060081012598288890983777004920099071706864594864083374984430701742774811034176770846300912373739350839264740345282429830032617461346078759697140334628576684655615812598145115248240668053849823349463569550783534729264577909289856012821732230551325827902327253449411802626589172802825562715083118878311064819625738863582877887084893885070836109240827949389942237168303157203107563905837302297196240794097490829469240010359976583587158275731213598558571986637657640655919317891495736538087743343850799543300469824671434397127168266782838361727154119368648581019561932999942444553395511459241457734834683551784779490087474407727186110490849028316836042395796566952785216849021004278911197377804300451916731140989528845594431923798895862840980358674174989126475236041340311994174953543541841470612287386949771151168209759510726507036416637405459183502389214165594721197264237810219523731720259009613722134905227761695396963660759993147366739425870475557222320444584513974663416828739253773503089887705729138042249804072784258463422178971078133588691725116075000183630199768228869438748758121571818250764001201076023102469895258354802313767585819315464629038912512380102683198361301320940928117796138557504794560090522013293359960385851062865413328073262638013389634654290429524215371158448958980658795567765209168811719371336205323123949222912354969236315437885775530027929955837797570322959038701218368960576455657108029895689760307836474272057123522062188593270697254322596236951159954970804324821500140883735131026403995882394979817236758723428229729272813060651075766289822357368316018158638409688615670615801795372301666978912442799497718651515263158880239661599683880464853089568729114853624988681597270924497131622411859168045475881181362244049859585587879236981402238859676120257672290875617553917707793726823689124877016293989701361737031047514997243508512522216625376877689754541733252008299301705516697365454874353580995806430444209714815530885390785480839533261512382395120068750275499396364768809653989953619982667438960081981645869877532008299719584219520839348481119664203980175785725627566983070441652938146121269392395843190641859285657321025573078362784026465935641106286610980552839829091917573758519068982517184570030419672979938647649296846642087011968306527518123777361710267805859909693422178836780157341248465894670529697339607176325317834360997110572335134200161862855408709471142470776739589362024360293065447882338171590862056698469848781369343394843880968731144527395427167381703572651720468084316764231613933298957849866268113735269268730337642177066130659895919479294647342615550590333961284806105071787206804930963768693322741965837219232247317000575443885571063368907915045892282116715780137295591464502927136671714894234270339252216612773582588716637812450736926197155164537594203297802773156696372018525275140407519468967275110554714041035195226973787165869286994276787472856356368205496293240640338257810762019303734090532120067258411174560007165505867162717662296956045025673323461335781548006826173718044441214354354462522371659295788429689414455070803009097456126640760829070790417780612609289284465123398052091447102242845428549132141263072382900604163300146842600215960065452357986902423338063202474483563458448766472291305856136156945334321924799407901215794741011105406598725988634811907120893928123204893774841757405739606975119133686143229067683713036986318755334675905556571241726820963849844124241150587944923029475995219633532197752688227786341698450919236460912004246807233398489796596114964887842527819967932358526208700305146627739040279421614759177990218710811203221210656338570145530880046604626798081577638764653671282263648132364541702797202020993171035845077772637789784113560543644955271249636920397668960158598227580274165602031539173834949965347790528688299026719720044311308683769497464909548625633800569299778742515909897642864150514096000382367815262306695257207195148741834146740810957881607155886258081257269143068958826035321826515299539436825116641031787554322363071279525005591457393070978634624785107787687403647789784772683719481165308896006729161359680225602930933960916530314803731105276919686199664093011740089026125057132231676137127017197844990435367032355928548230156306009961549491752261051283321646647272181484038228631722912052970902938896484672786721368031792334926260222685274027881499580150279270191301083663741985786143567592754440454316172857072387067531385902897789533092632499926452967842745588789288671669319181902858307584127728672510218616587615748386098783619183781763238725962126327178305365287264096842795770450823472147618198794417993973485260234119164846381532333470364685500356258078328924375318310401104181640497486624147056849067565207701925302336596107465931066029435032997952846027834436316402057519975172146096051622518301227016283580736706429947762984294178523590834615675676866846695171158554291709719085987924555055102145687979305484911268656459118319175372985762508265332134645189057661466382479243073847253887156737689088577935120803539742612657025336376476809360742589610698659735941675675050934306784122114956308924229157900407500323479696048616218877161337691311220397417832221709347281083378770370990036487249465451713281114563918446635887150252096653006586463540390714978642393642703687196520559366086208228957673661752057328372548270078937550147846226365186812809735846409411560506614955748563915282695277234193253594115259641144035507498477034009643514492786393125185359692025934567061787407288495651076029040299646725478652875431615939778330838547362779884427587813105933960055572000821043894222631222207675539505081047512960616294807715259519967914686347475271504118069786639550822958250160706272371756072535174356386101381690649774350285902890889708688151058177964864433790398588701736279880854258071938164058707312806956541215828228881891777088917327400983960922774031997796645371426470760545310441105478689206402405642313005165702217282808299301900505121029190183203163070889517491890556030293745810370807093505262510428052161420313864280229604793876362751190988459035720435491164342479979861448806829128420270213808399407661151519552693718192844835436737705032154059206383356772160313686841315809005566664097053515550269693393561988639398707857322578689078358588833227321830099826384457321988738575809216046710581068917116592911376252178797171419743413062513903822975755318610180952792404620644901412864204480313531265745202650497060840935457838264816711353435153991597423692278271171148248249783162855783780029861763953559232524181966530458050306642379869495691971847111167224346399548594657909382618952087613573580948440394874174918778966368210527778001882052318800248236111862801315619888872969915796851119455996411306543061880739450963845432349065930388626294361563551548963623711597181182229761343232664938443933594662513110226025265367004279624607703959907355605328012914211760029675491683057957501360607116711381463341217391952304965550060234925463853584514233132604522520572151721128280432648628948047815459508493594268683959964714294419587769608769132401935167611500384281354741576556908392940320268983631114178416060628320646986715190763913636697848694812013261923815570039932185472868182053254455869985400345465720574880870792043435528484467255497265053426643278186391458383880165448758569208234645373438728506956276887145377119895140286897969516805799983571930609600684067058316104984127297401040110546926556684438180297412600645483727410177721939176457869721600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -49102477070595712278101985310840521950679264970650289236528213889209527957130162506921527387410071198951581390248720645140269702899590708612624077680023671852890460965109530341242738043762856290921358967926095343485706802515720785970244536954816649394259594647870516665395944502788531878594270607500544599181526463666545804873196124607035547896951080988206119122432072632908749880108870596684839087432118872758894223127387052973531338027290840874903425464745905608292602055142592908879736607028939851886993498118523889685772902153980089699621615277811932408955659036362904579964488465780005588231401718310173324358206464530804723230227440982503471758547297024204426294328141204125614905994188892231769577792983656150790352077021983489191632698925399516413809134305345848525220852538028165387106390226264990106962791480688181042920386032147638373618826796754005125462672373321690036266488467623952652325476460752977541905504349580405807129850230779474230430553307834519275315787245773576547874911437093502632858282868208881353843947109013617429159485400128225886797583202139326704483535167507604140262698557389284704774252609664392817947352132394611605561545364869739441202922505299134164385911486006145796610026839037769856947970274285351819898736052637219918901597540302186616608399889876550568915554433991177735346955168427926835329444065563644860061760680108763292280447267895685408143579342735184632442026960629849512145373069965518953095138311848369067071177950660024435707540723431951207049811524799737003340721421902110474766086542089904503031693567543375938601474045418936563241440862380697396867802406916064569499108543342398444711484256947286083906136333271853671595402299817269737410961648974771344722905469797162398815653518327591149429213402434717913942502352578581453670711332541857394543555482857269185013895377320135084228925143661383405235154937152000059435618324678505505865362585769140888358699881977178744986268236747563965139750334175715311215623404017782888482917084866919755051368202809360981937615821813566969638338008118253664334730963271955167961083204874992888142045011538694561041346033630447778686813301035314953687959652342652957028702567019916081336235907965047989747852290853970181324701353858551733671667946059016401990863781417000300268753243424900705917576339479505538619903938873967759245444044446162090148976107901633103109381475026259755325076520182816641246336695024824225337768993868280841834338097008372528427286702385678090516506702076927208893056834350219542696534299827176493804615735261677209428853597645080082587045382823103608037577199817375702506252345407545126642462936117953290140442486369894331525033907409192857622511432378728189188882572690421237686690375033778231938041960066240490822210454615291856327637524369111450222249203209271106540914773494114457456502439632576843798063618717106607447273573079736036280976178087246465069110364919078687779869856181018076983074132951108345374544030441922570593080033579712246658464150266424814586154508491497372052429541810314337795907943678067978766167053524728835291047354629004340412232326687685698468933675618639301285818535696177492305869286587689391349953711516489949789163219817924462453653120704111116176074606099464007624324739305722335065214123143001012978920730614962487965046917149043265097625443641173698705391235168573451680652627640747678959471845057586939351837990565757956537438493084958294597913509043129394592566115093394390388356543246482362789570896453582303905409318024412123102149374579682773580601409588104805013837611587867176103549108505834936345226531997625209753819055483049910566983241648182670970238881448760001715207776112550010529299802698646083863904271268472922023398710258096782116865813891031927939077875900156133842506701340910304244289012729929426272063205557087126203937797725837716865130071004769439241264430477261140856053715694857302042152675894194580489206584256963438174451528638149740326180967136079208088990833496575327521566494323808961705088327823594365585943712687340668215111530573914376513100896083863321312253550857854064786773449528274547920986849838065136279781621173139148121578947390845642576171430236601999834218896471583614300674927140298017879881259102429991574936958614414458378980756885543726050553830534721080311327972798024860520646499023612049180582724827825562843871982250838400594502802883178914823141698698954090348232834039635780665197766310121499273844663365597112920488044499505982660179615028176187580503483177834394636786940736062302586498823031986500484927342646120590767941685813476740134271904124685743136853184862148738268478415141228382390740992205233897898462802453606831211682338126742471085467610591851457606677685351044734937197597565427026059141384339030368275825319412687863679429579666182496980218177199032817442569088596618930153675196694180403308961728312359293958692594882780415353968417318228703488960446549500119245835664175000052698355665649122235064050456117029721697831878990597876106583590232198654992029835450942513292957114473701461712624930842510009881695064119135263786314931082116768832500731728841542949057535988840396768377703344119797050439301095827412901962784543312914787691153131383100058808232230324326161101729570488136098477787514269701459657826794409076371088117031691164495331881952366892125229486525718473132441817295572234807385929299041860173384129503530863030730027180362059588725528300472784964912360211102058519627165046797588152771526931378399861721187394123345433458996207445290859624370701328518806339698067356907194705372395431712506498676891624076476017977526585464206789229352703970300991155346660539883054230329844853026940877278697929956454803747670045163386580419343822596605001058980062648878937932546499282581191638952211307861181264298290430968640693643349596302868740728320290954702359313891116710031696135293848832858015680362163482650056176860789997946494069755294579398180045839538917750559048667367406376185458873736746075979919697904573739347999963218124100207363718903911499593433644861083999675834009465460029284406384500121964251641335485129948748169091137142494470719638898444718157607197134119407462366489555914089788174226242739202055095039529917814913812620417893972249209121912561623806564275142450829582183671295535464862618287141034702055493112303734316915179357886100617892432390822332167303721638032047123839352488808886494567551945176046872425231734582344831177059411312187174069606128147590615542086739419738579559202997314918404529369064972618367927934015446644274224148864166549881482099049741803019605215798831247977301780645573809583798006108547280959902198346023783377629445202468391271493010814327553966685473459095184868508425387576699847118675670691923165316219987057499195308902240586966113220146308660274120225961840948081707173944790158967903203841480251017446977661548580468955385139916150120575619472056539011739935372052502247932393918167158072553490705989530737782715023817096726566251666370910463352940580124564602453061947307498012066615073754220260257526682518955969294170098400654460169942650477129982365193555774238383805715558666339845372440538451092088028324351016635477634319133944675641110062187008419090138520265739128365139019479222812853871806040548219538908883826303003256005131707909817113793035104617068655024351526844168715229244446600324714529546859341067669151950611224255288965815473692109080026569319664200296601607538716760342245182854928334791789216283906103927173606672443530123436982844003924147225450955448047645131853081092190225288789842171181589983680665870737460292282936418653304363322210252103101362657334774350083065437689118729540052315605011156849738522686209148459719266999099816009252538817939511355740721839513808269712718503641492081118816824779446474294148824761866166037128886771915357193909009635332559032208179538209205049420267570784257923718673425289587754075798208754183392801667881641713786990635362206801088191036158563598754168234444655001522693165654062715139139672098959469107774538008284490994070194998133029808774678171956483069211072368248008652405757581456601202150095393294328378809748052528374057550117942597687533596190570587749110472309027349948974241424229670350758617222285522369587549895260048743429511654721314790506522032260538593256960832407590606669608704919499580773945490877516598551461643135986630654372161530342015729246329292756010360892710163826620259859183839557422056724087160054367747668805544879265832499802563050578266916887153290787557885020141301681517090404347038502285581451899019330343089189927553610019539800254179514046708236323928770441291290027006519472057408900666546713045781974899048266325072924513668498899073010802629154842400510622237896475992253750953920566444209763642674455472956038341883837590812775199933919427557305869963434881607335352110423909407568086735007686009041307371821044698581229790677141387558384099466606411820638960713612352149897162942566123233119822765211147952751964411177320073790698243968812084626452463348196588096236133056330742262536886573464077912732752211203568185115498753894653751556790776527757121929916909314132965501251831244212833232824203322233810035486606683396721209406937646061326121482229859280794806341294493970450406179492908502971497015530444663919215692268076402524567679175181358177190642754755338172759593995274350774676038568669479911582765844977281973695016916183630588361670106007282417495258993772038980240346130801130591751603326618226982222482732003062072564930643469233518811263119407919710721825125620429270001528943058757165080346885383751534253921134766629087327364991623674385335129030972706036193274497787271681727260118918074984684751405775567560245822424029074656220836034228377662234238986973289265659034877539189526874735027016773122337717329115269612971706539940112564821028064750200116087794568235555302609390012113638064656308546057441928734988016421697042947014784240074433558560899448813742692855213230097750294858596624944976030559529818169752763674538756037077535466530627752727468802769598852130761460317597865759978736947673750044525249593209582327581363727467252237271219480190796541708749150941411511182394147867670406809903632061202444395403175869692718206601335111317631498234682334518726152119831089917837419895696294498994581227233944741250283573229397203632556767860722006528554437140630207065307623405323148601268217016388673344193216564108347327991394334285251539080240186806601562170481918210402054097586075685802828476320086694469416408271891921382331587236017485908191221765965126976616296401048372178737143375870911295868666197952392761827230162229080666732666480683490736919821280752235750993007283266090539122376464036693408155757274515766364768876080122444769423361748178058777158279765297545276351927883885200970160547263261832099308853001970525099948641437614080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 14779848725434614442360435424442152700499202746156325725372640975452091545376716360838800433109836614150748288060909176563799508264721907062403741832534208623816022246971715827875807437246649822908028331697492237352469569851793496323280116840625816651584393650712362220360161341775734460901869404087251068547416224110786411920174903915188790039583298374257400445176720062809985907007402079582030836132849628135929869021299652711620822370875887082196821990372566400584596918190909590401336069915136903902936392555539677192183267999322309567630751839881883311039290277789385382668737572922612239912156043619792474845219733056102154359184560725352020481466499775290188476998608812555372440876120592891059440743329833350558254124271857857852294661113395134810144973506571025778543572248515878776003107926335332529249017232570350497668368417434222369457105887267690593903991991315981787497045181967411916608618974817921949384288498589222840863177904578362468989483371349394365148244988071782432910176001845216443697416853445237092296165592016629982528956564870387832542577760065726365607895122902391713941304658707301480396587769341317362444203654491557087085591057716352671513772784742698543443376028301957359844799432882941411605743830253552944922931116183549991475506678124058262532412461587550327228306412767516073462089736831897996024120755314392824764205762390989002816985267038418875288045758503063787380937198924823958275949604595770841330472398188943751007727258135427113089458213676563728963282649415615008903430336235063469967933451657413817881788209406852544589789771095034431923813314957616372631899934190408232723466549933502906529645807399565902596341398449683244959641451189375676395597951603278646430926800237118652284995236273294623879172290018704680314481264912637979641450555382047829230024984668599808194928364958070312792857762285734855784641227561608937649616835507724561814671671403188847540458667747933879587678548792054645800309613837311598162245587123572769961221446686074916253921338791385342287597345041400921043376039819692889019109427044748719945329274852117713385198824536699666953415247811078963111838617653523693818189955198229441235215323052740663176173583976131834776624480821621632986234272104867567452090518682861877030372621404613204111329050888580789911384875643256778553201735728921283463557035591457800562932693634612036659001523774473792342601034940750762021707947312320736133520147553558071761271457933520153682072597452079935916621752625010996237397834823569311908047499274096113723459625216626926929560506678133417615073311165574088149346482469394244912526300082761601208206788138388386866375542423034460201324200410004666525855384900690521896522093124232014875992271352906334834128419727620964827417785457314746219093194940232797013669175895220780421479582157381422007981189427144395351382775493337132468678139583316714545135348131771062844531364802108889571544911861909792075152065981663470223399020758296614959623596148806204507105995898922381637906885890610090506743473202649761460090331115093971457053023689571316859509942006268786210482388644659112462316161975620333898064250126945092152947461754631111766743484286814773518805038510881291832409133389811366239752833330575862960541525036909179101639693204274950731658456011193805419392779929065864849754095272313777725025115945455115581810209279189165005415161978571476748018984855780382987454029068997565924157053162811508890529732472142848693716050620265386234483913908516542080925131205301161070000326104357188048434443429557815395175158372475872853079482637534498016070198671182826234123088512210145079897839788470614474725220433717732635643057641074406992371180834737397126957595996480818713727131856412248860450862501314489267529065716225784565711846428626456891036945909122617662448126594322304227421438076858502937349497901173495041044021925545424456332609943630401058141793425466099274964351207622428975053416404555194273768418782798400489783455700995368401027163895212529693398105781851745941710068945968076141012612059732572692452918613016330196222308225150638837904212829206868645285183134935231943641042279460647624151713721397558981546986828665444577295512737781100932383920246947826446772219776107155240089940399542382036465088963649741767027361808136395174295150725848360893130448023605548369680791138905261436025047167505054839057453455108208765481925095469392120357913020469663596191107559230521727122811223118169245329492764129490697165917701648379700318898780345530535952097887982892952533603154701550614405606222400820837653070934151499890556166049586956343213773855218070361071199408130185626860079844081382314927434821927498322328997510354941340357983639490481841316386880153240280145527687044203437626186976561891569166065288908749474201073844803343850943524154027314487345003433852456654262189670071689577289253245467367803245315287892184537315867684859043606945272884565677944620864395406365714230760897113919175283622381935718056513504142039859134205705080399954318383212010981060392939675627200253881649770834984143297091739918901444054832135988912825561269884050911760013869972746705787924928105765610986770369606196052862188036921413533276836303692966186670540603605260618214377735477787570868680187471415272702073479062628018953213539686467308014922603887968959667226452541082781965839573343948039951605158482569855275602499929451109489190995575063392698460609248197913741225603568503187257062104870069275367762848982763189580437095068360794360165692522366075357048097757886050243872800268742114804175427451946305551395263185214559130344133503841024976022080439063005705524533586257963137347771685815629039021914805322350346137721405190554210864355515388035718187668789871303613153235812240642718158795083364802744948284833619754393222453625519277410105755023013509583793088402791975710994090536949787897676445806048493896480583548241290542978807919643761592162738273958169028228164574087223494853096257736302041110277815417508683662080844831844279850488675557668383349812892248165194775284427934655772888780806983223404705113250789790533644497935585385416093454695475703076474201977289172731739592225564976497741641368495910475400389611352433156930914139045946104550623869663816732740056964378099029293528053620871087033514507674039086120715904404461989105692056666729573976839276737826858726663215399539761654770321346247118926405751747330564424051982858210488093176421112441098239138298125184526571424357633312805683460652013396618070637092928293216353826952224282872093638882862949459823324646563172068584277032769242822381058545708818211872005860680635018236458471288894116063968434089593662131961522712197140692423097267160457488190373746190277299656203536476070769423032436458217553363077324528147349397688505731803193320440488695939823760637794487889319186690408696524739923082753281103524564436620342485232022391625449570384787055249440437445771318561587222017752586050356337004731155685217352213629340013732860096441298201295246075660380712367600179151483017010175910176517812038616219720838180128632516433210260594290629173284075718327636191602907974863204139196913229836981460931206870105373314677011515720614725734718886678647763176270210733334071771867207047009191732890976486035619862095773433684494595617858451355726743348860272179565766893511956539663135714282735185153196629390289466704160013884481219870485406761474869955706122386797057585299216410530074925297253621615297604618673797231713981241030814570440285933744037909262762112134414420265451487054790815050443456579279628249219186237976715823998940082219918021818908370899633613045008212632941857337558198677071425429596898359211967688403521446641039938223012006702315256313192638255675606326295454727271728913651424470051231129451472299200038818086687848623284257356900238876841143353015391092599954289570706722104010059237401336527954377570554240703629811939418174664342770999632446519731807725916078196758294759549696517898977981577885307360400569236557013755516261857907923234164050026040108579792504468725907138337646259545674526134791957560173238164164882382635640060955615623475352511407210844756370129925578443610262322339577543106866575514160918457489416982494885200223945956306507393651899446327493630191850856891197202784237947854230038128609947988547234042085505819238014576241416750448384073866300516650242344362453115868073173016580832519045414377168515400444163341302466580214113065810070039588340869189055082487718555568198345850697753019172121677733834528877894319302632790421088776973929443802107625965145435711680027576796183156657741132629941254134322915129573341250845146616243167177843779035061102808088621895157194269546446516430266627734462303261252581619025700645701926389286600675771166682445941225407655850579301161160113866076443683106702484553129259074142056560298363581639027577330336587373198329882752279784918355686480020664910641022357549477236383183256657915468590763209120971439300660817448898907383824337895794440514138087663417088422825006349471550985045548273889932345874752621101933174942066562429447520058340439588977368184538914538729953362134930178245124146053415933416807973634839336669236983419138708099524161441256831693883964040465907188753574137140180489594088589507541796329321434219922443561047628748254867799994571468487960834120491960438404765978785065403251427584905025268649044126001676427433672370332994471428233663933780143018420352212396209389660125284751968972791650858451311953049888310334545978092029317975533429254813881705152675655879597294070066262280441762375948318869801310641428821974796882198737127239796205000309888990059949890220993096658412744782198375235574264988299878312612935119099722620609456645112525357966133391224542187913338254626013933490140501287347327177031836443732567270377476052716742101033685153884615283397315490860975646934696620989542849961566833607730474103215923680909153205115102279210728055246137545410861384582455854884398032403495452975312404690945901161998302619740003773336261915532189258253820200954551516307150000667748669331696356490386012402665758700818270749305291663748181195262246885954967064261148350482809815169110128612813651644338512778067268971464502964676745699041662784069257324810796138272593611643004726009857613868715647462116936241445265942436479162076051598573581547359435688072562207351116772155017509734881135913775998828578721327828317590572275721695230229002010641310064085557546692466406037500815224671175613948170668740868362844404550143838914024271836781644592641802393180639955423355260812484207536532601594108466100594722551691943492294128284530826607349638918106925545564247235141417768938809457956395446388256464418608481281257589552491120575522675785990714481935530835685042263184457849844334292539288744111622774686615910303801209127704776438149831340556969238855680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + 1983124875733510665112136554759158758415659992793747517280052473785904216572555889669417860523212946898117631068079706877279591529019688779203386596126992520695323226309394812348362608362664002969249017379410837980446538042354205798422652892204565254628581110593407650830576226634607058067919090310232116159223268461161827397349219412045385626124446306895932073343791315104741446230413908947445886671940140459091856777899556582208975696695451788213258464785655114303727843460309649697877039806864205749699378065599398130346983917179571163228455109678579289354724413816620697154248376448077521741683155403587373306816478528563545514618358072866500326648870894886241549468154544343599771773405739562263849570938404159652659145507893950103425035725728724041519119624394892126590536321450652501706155567146758262487071523069949263893229104449905790297492592718974223780574148788264065241892265263170961133144454037483126629987044478442117500991650068166777549173594006419062988180856812572893673350771875355061260305406353941496818765145763549350746393667077446205036922814004182318183990338530691363583290960540265664777971328567780411800782079446871118153136917462635526786959841077153222651056642939681222712275969509853625359669111049258878532690166512377468013990415844915474632445554991272918171568987101582777187916963322756141379438986047993751581418831292126608823609109296160826696322469910086142961986376593664310712372269792969021358956074605733816371265946958356015341531096450499732600481897377504064395656982278979546131882882856999815888738142740706454602452595882018092495485897468722415392738297725022216437370457348429005197282159156337415281924353014071045068418013801849446175290468457749449833888466283418080566279387587783360070684932947678094724580109114626803935214760491726613765389196134596058111990801402394586282521520323618317199420710713584615490602757494904551730977824120228892503132392334750417284008439537418535595780041049916136944136131757218083947360992362096022547220691661493912218622222966001814593873480758525378273666581316343579599035273344370216475238153799274670700546707112195486456541817150053476223703901162822394638096335999744979249014674492314155370137443570843692582996810542590431008107912430373660975823313898517592903973270684802892682272139328650125928741541319965289199693986428972320787146101235632945357501532055680861107275684975228751915005792503983462549931683917809983759019329024994215662971320505331401711579828607652666896625744088890569864578574119958311065177341199550925580523098826493460744790118300988277329035235747872553072575035417001388895860786942345640880702294373788202067440945470327156216310836719238630588399494821049964092766796747916325868423639373520487092023703538172078173236417397325085657564278252931676580199747448611859202490488975501738255909316874992270728802210530205639293141526778465237717629850645973742186671126773230387502955791831063406583551414712316433554312944161007851176708226968461653445461903260978374223230849053400884449547666807612667162578432875674192563511752166605688643995657572054660805797765864895244216924205543259415239404656137655578515707422630243389161410443564839089581804287460627897288044235880212552882180535013839929320846272765802972231594159976957036365810548084676678298241448413390457561634721793962027286138193683418694895193968207674099695169747404334924539240868236373100158455131494248156596290630383848938903139862156937624605525104736666163288046837458136526168077019965970806346117595119457509962803848913986907542349786423141854894105229857945142793904395816172513178478249666864056489489758796254743139606508395444730703019763250135683013509076066165946205058760197376569718515216061194852198716991657418992910621410865381834364627383601292852351564428787753925170639572869140304631117011591380325024550310863232860504999796792573342669971353925542330331401711710491625215410622594838977366598534217958923437435875789725992646206402962547449587171253967134073865888310458124305685852627927864271203570903588524258952901063027842126633279174009539956872495430086156525837758723172153389711921716014959425750599847542535520702668635266964231308740747179702375838241324740917998611883003547303655065792214783482241046080253356658224230592513246384643560108047894973006284985451053608585058026911077916235882521048107158656856729021700645369832430394967724679967154408169601333205470189401500827349806154069121049912148673451668464618192298412553684042056427931783738745249479058055953644256711563925103579969962303248315918258815685855696964289976456359965848555777677130405457325666606737864905789316544639822596231593757589115607857613990901450035077091646019735454393167272745270440166992109792929514880985378291930658701323744253718441803274804248512245739198901793291013643487861258010200556931764288202312583434213894987771844620666589782214731357726755144611620976383858067445909820446732425432964675177672289155017483914724746741966174724121247276997226177208116010593506140143239153933063400363639078918873942376016091977903059537015668395430411234510062411329299290173231505858794991347890756109224236527647590731022893509307438313980706583010188398811087971924427546136198710993967878943908621615083380666359274948196107687092543371448826016681359379959484016574646848548491482696727877691545899041848912613582190516172719839958630905835153604758957514325368306362025314854548403980599815523934127679399873668556426063676952672602715228304694100472118873285921798354814641503274816872231747147091180790375066951044123083553750594273434732702172317378198959855829785750820583405431630461570682020760525597940149817836371254417236133287162346765342379104248071030510821687185900222249936565982719243537326407708126121492542106183293136713396536802905590737724857883472478512888645386089443133847181799116530768623854017928288721074320927146951198621941503751818141498091522025097596473851471691806750902834891109397073206183193801767788213920806733287850542634024849113437065034721795472043759499048815389984131982205794305319544301978685997854054251710793566832102620730225281960515078579691611877942200062732953431686725566545857665034180579505909795968613757271754197405817277111124095847944279032319600337124924391411546538644229000710009983034401042590554960604245734096829013795756077682140817735566965891404086398262364572955010822215908426397403135766437310235363677605474039468814674462274065938812253473661315659247887238669522933823646588030588834994178424342838817543807413225203279152766435680219125648855873736900129012668354131995393699835155227025156688314289068720063811895278932139561592181304555356476002292097423124427580133762251139731554570543480736110312082491667852960005268066255633198446743761404986473508449524893905796082164099780523865147034732378562309673193381123916550053182133490786660656322836301557941405383174936573338457721485073162718030787972591951488357470145688670778659741040844157812094536297999171251263321153020618078259706904313376526554696114723842164039913744315167875442426632857584393501293521823617392651394015633662820312212869361082667989214633733882784114028259391648660089235748124279998251738795779551556510125257689244895276462241306732042050014639989855449597957363094399519860805214006576968376757731183899108728952903030002434793866583784343450153130067049379813392429476297130799944714416871589516586254102580859195817836070675391676291295089921615686445372858293228935622593425434077188623670242205400854270425438812281624110681321595768925938432518730334464660069768315971752294870916467422537259587379165366117779549040000211681809661051944693028701533561491597901272846055613366093233907004819040960733027982295690755004611887965483671324857675854804302748121485519418153974976123216029504307315001960079601210133719527413436364560600850172187110330022072038111851237194425698609214173794404211386569455598053740998019391795131059070693782718433887609825979818485978056913276077287815306524580982288427248370260425771960375964590062744313287068599735777569488190623349870915579028863307928939371565438049571967616158273999049370152416607377165578754054523786519604548773969335752856083442067620971109550310946050022268825601885319556019420456799481333077637803881868115147634072426937029207854091366597417157134664697019473211040476407163120018301322964564491935934376383168755634077674723739643700998475624308199492400280063313297522169983218443986328178725730304501190275827269824699773858254376103181781537582479418477722801788248854975889518184206100616267488830673771018430138883176331295540143209287314829327447463080873162132605009367803961332124728500951288452727972818574561200074521521888031893276200086400155643011162719279944126734943370485162454874680271976899182422384418563236353275146110190464965576247804493266699630274436748543708365117665544396660190392888197987745632582378640974491419179042301808002813417726529752102431363494021929436448981268484507755401985390460552341647597198654986651307477087946462113432265156027611174397855761119456118028630813011937320464756684871589317609651391052040133275687301584067283790767395437864124989676257869817661286558463041228130918812956311828578843363028089613590182288567089176717502917269524718989422418433822462742081226964244396888076386687843322288028936560711516599478946860320340792344899559265643455986183034786546189054461617397472339366986673111309147025429438835959368841287939117673840033836294164677611919940343160058475755316867281339236702449446425341148795416851298853292839695382188090704270228746417827375713980718268862953127335495978829367414603375367730343693718995237288561822926139546125599403489018330579655941598689576286319902901923188055763331927333148117961406527935988453751852953750023656537548485512076591969883987613444614048077774940168225273693480017369008675058348392210395557135650068064040302072774145850100941973005108506406975511103713362319391393778736434683017074690962223508162150274808446009868520147850967275967539394558281421818288255786881910427703376563525795006787108959237358765491298473195276240489876605661146138289153891272567121845902657899106725307771519130006186768058163580711174657491915663956403472710815483342545735557675203284288238070548805324835812808891586610600447850766959671204767811112370656137675360679498886113452573710951007602533428706130751959217640587900620522377611115533085433415018215707976292486029389103843333037219193046717289975977813433229047186827992318272347716152466308320955017754073182210457918823686532096292902350198377667508347052150771278679079640670564537813830956910522959848918623035417088389130393567857246219940883450075910828883861115576965693501764015762659229860769087428727975013954435087216659900249999999052543607921704960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + 12205709117784677777098784819150282790048763071343038476608925469572701202901971205035345597304164837315486329718142010855567923830693827823403489374481712407657088480782009891600529820215704193626881022862743158866311270144817077486149972116221467948862245996364661472372829462991256507106037393534965453066792000811292767597730780152991075027196927246238435093703543840280844620485471083338109644594118041430178152181789343325668606758610073577958230091048761072679235242419177407333857291724671494282883873281661317939942336853481661052902865019644420507234470108608044979692675468203319699124064176929691304799579735018001299388861413389464483870490240038105049824863219749502476421834779762370283782540740474472035907101101284689426658150732743664029628703341260341009427275048365977780933332815398371386217611635530225973955028235866643974676110503427442063594539638401048048771457983071399976652094080178019336196659346912232918355905806910217991279403892459360412214667291307284281613264458570974189004234998840712452060621841693535253003746807751543008185788552851993754967881440884542001834584845263833050261646618974646447627141380090119256427450601876126411705400617312245343849392561101123686005994115419167501713270600025862405427457694353778458950676048102119085214277005288174943780261777718532958143066303922808394771243624693663940965415247220926925127259826413866482311689505810144178518536281910606118295758727534770990651074229705243495808995673186382324908073478404768302512477951318396613755772057391502980002404150301454990098555957110057495393306609783927982714421146354657775371323912771534808252241805203014942967561869163771868746820052203761953811949421308539274198936490462707934707731700008341799710889483617184141241677660715969857824877753666721539341828149392252612145860924398793083062518357132723108120245700738393727153209939817460862651010420455453252037162631703215169254354677369966031571900643662987012752717936733181545989633749687102376793286801920624638260570737151507796926518694336214354014855845172722657669659893346833792698037870851146507645019318811725151694234338313883713426280895914245540930530129310108437979673856401003906783203311476069237492680796931065292444501585379449215225676493961662568821693965111874862397623020466770159385736049569997202656665284205444165772536139980781450554440762611168943734513433011846041037599609481531134463762485455188560209515457272397861613288370990846547572014680800326739832200584538647316265397148266571006968557748329652553540881751702409393258315787989903162826363389563540737956357447325692371876752593513074489716186262915192776153186548231251152813844783502392923153986606940822052786675987874140498673635496510860317566322620351913273718551486338253556178137486062194244302690702896203813510620984342882036769669294395407531125068065490968459091314947220217766583421496698542565003662511379810063033618220913295804139720944319691494042806194083848015442486589422260466749321668558861132441412368414730667531696581833947322577935321333864645935407182156738530547699036240818253433531239106441520506466972231744984091101783446272628685605771753733368247773339826922205307063435480468118585274236052237281798133029390849774574721063895859678438600031338698552381323459225335631154792495165760986736039876092292839893983873260969532122444826523229697508365137368555365567408503669704653472165525878266262390294392372525768837313847030838108794156986230722790108418327949817422549824439939832849255670077545692852426689277545106797526694946049971921552395937281876844788856745780302610341610070317259899252991661668187231039294319588163479982586702196509990205896386936575615682943357692786332138648921129074136500533058941354616934172954829240397954874775992651907481826572343100175324530606293362693761115160490862660195054107750344968801425573574269136642540945946011366229891281498423439274233771952528947396686445931602974265748238061792854887186155325149483965840173263606900266945887175649125921310479906341189928198672342575973726996993980492001786977032206952735761203255404269932650703053095892645492649615426427507190951777952031021041037037543437222385420912082197399938841656251562928402842826515611769889410790396699862242300021222290838034035671040745272883557468069002198983360723536933702390455112882740815962626719264339316352470574797655437186559545161013248717306093403986724908873628242418868870177874524529377871351907892047252940550877042493474896988385841634834971187073251220751641579962366485757938757018421458369965822477091996178220943975230933381676697729158452065855528710034063541084503685903399413684964517149816398729405504762569550382584911644414463577499632214784368721164132085940908286523779444113141475851458099856735934021888409788700604725044331368088341666291926664330844787357135890904654402566691282105644178674500645149227535739231603287344498504914931408820313801181662562951938808790717301804219016451294599599934702369554758288313648632988808987552156482905647042226858201464078361543513888091371882635890798507227772123032473180187240255427616156923168623958188620262202886791637169429286526100002590675086157334772779135390117892738341842276809760836373785529003371620404712874300242508663504941845808127247981096083128440122973976746968584217965139062696457321504147653984677283326272775194004911829652824717933133725110435375890691668401347598752856863559596981149827816013131661828635070755902564819807839698024028439986198713809129918534057133205092936711187005692110637323110856730149604248739144846712353291504923912340195606263299246192863926968262191039833353407855737588420609964682683572905708144349990412152084548138310694858651464332564105512264951640999850421247033270936075058437233728792612410296271570011857712627745609665437258916651650913481743438994325795165395364282667184079699936406909566141033138615825476860925013485185064137925983854666694744482469751643341025783582476060838415283820403281474926150450619386468195636713476345989505183456079851288254437093073726797489297680463232040076153984530949960582428827428056043245091137246014164639620745026771163936013712208356434285052626069577759218120809151249914203238107703838541665853951849423955086069087698460483195104265689889810260984266422721439346746791713629158437654325507013270071456880813657360090724096990562343744729455154761914737125241507739586700333439348550391708579928157109601338152099186615397922860486647893820018069773285095567805744646308916664289276958355974211410138138783670592993105411847302628641909063852666366520864442748056372501444642347065871044858384498608437873771386007814807629788749656464109977072480050640162462947910104769964672024583604553581255192666581512110638219156207252974804972301084059298495715051173443179066373417582368344164211824308456677736385192562398926936500890895393113772822531922300589435815759706678934694880602018299160336410307602333607375835386107273273008664438493615053863897669601671610575276324035985251522075868088826148183588146501970618282694903128855255516252731183532909739946112940092662646042327335098535007363297158855911964626360953706975435674229615748279912908073862091316275694549292421279302330252389451768069939390027507004084810086745333850934195585567715260840154277097120574224622508647131198935355849436243919786777496048833852549734994910496989652976822290804315112156536839303502501121193602737445350732347225585715102277665457351604489786168934027772707012193483436587290631035682514357813190027765839651505347319883390904222964503390142359350328134876229514290519244816846539175693342168129361556749183060086084938466077971830193419907904222101887119360521840279083662694538456376872330863444219516023319518519920965536242921881429415036407277636710540822205282808959999715362612595454666208984129313611015801722391578211464408023335222213715985543712934914769026906485131651532084599583599581178154281617530617575775414130812211090865098635073758085045282371516612108868006843524197109718716275572178347070480144775992925991541623606983347880578020669100576515464686449012519166052452537010701098404162877977093082459395491420498046833612987604371922264176228448235145642989078734762582312406830639592652406488335638864777171065322960936415976556479181078276430332493916315614072625302409528781635710158199985826513811198229276913036947745195983679090537097598257680133872702559040680333256732867842615979642316815240548578720261911285013517363153859354473211328068317729903286191050635070023714903483840863356498128397160877942970564773407798128378319225801920398474879390722107302666068554106504897273586413488664104583002681858833438419778476010919007923804800398407873050322682894871844253695763431760731693030372200365020895672569234500456237659574197056781886065927761899629157379538952130737520243379062645487681789982383397788572770466280422459307221833449438798284941715292189709764610166534499278465220619382426979364564015798199059774372197041870158343608664625881608465073345742372253977537825625685943622943469485051894963899544520141444023303848185745228850819131481439201735511595045693773509898404025690303822845743738806081376629685331514104193360060262224034459345313315554934167861760048742828147406125945232923728280953141709494861928263589028899608699652533671010240858244912587968215944394534850654851424262623722702530877418247480970173479100916735847546220452722426102169191149360389936127448756373241120047486121288228091338683706470610686568537662353350323210437380288173720347686158605822630641822720155817622692459769175249483741468884172955500457694589846592572475254816814765542307367509745333731024978081990033974801886078557831148140166003864143258233523999178679684572798786102676597041428889485460836637214114128851867590479074095908189599824542806162962526210583399680339674826016986304137857157327215315870272914848539282463825977948434999512589516751508832563074694024797518383971983439987171124039104102566938377620220430775861109304337243439048244815280034159100342791069879738635450257151864643287841232112667644963865940152702327779615811041324483659707819491209997279515621310793161764216202054792412722807104182553405898782860622684768121129130060130911539943190038913804210847802207576316010142232813815790679701737279830236650012123977349975394176768641624273126694571292859751597698151760743136266194356122380176331642890656527859310122150007887673062278669247808106607109726620122999684322129316581160738251230836932589251791099427744883558634586001273427702357167782151689767803116489338656730349779621938431246617599620434887079969523287174016342273268711772043042747876593485153120804633337957033816419256038145596384829840244515379242441292469077980311133464267364194380611819679823409994048223869257187906185480844246408757248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + -952066046919204020553258545034496146130352836602996860484525084583995020526710809371276453971037522186089486585112237630833603735000522524738131911298471524444249058821392532133213428748052279355833155791042632507988233671695846004734913752318605362969119120749031565070100266406756234901403211171760676932337500644315697930341653158439329959717417026696028455464362243877257306223718430456759759010546903136102002336361319101347477414419298155223032398157584811733802301135893740222046613645799786228086307932334724157571584916686895462693508459305794791478756342135668759055839905412240086933448363189072925391183945844824938700160720953083601609401671166581732975087480143288868947457273062744162040348475164117419419265880205101256049142404396604890266744607513959988669304097738203975166144804641132309871607291583670827776204624686742910888033921289468971408569100769840334690596129750819185193059938799968033187276037963833369608911827935605060361544593786822921997482183117179841830135562942695627292115999404079139268443786102907104836426178064168194022632149877113733137566423681951727573786214044687580916504065162353073955976543055249478835141299903434434198442422525014031710812494096439744283391257300696399230553214758550122536324288812934819690271423793526725423329501548587207551736225271141599852801362863401902775352169975943014920057761574681946259931968713752941180581334906096869077243202700115139016027570498290064707920173311211716612240777651373681507579995511593675050358337655126259459337015792811520495641076435068655178563699930648377315105321591849403173516341623252824631957923498379708870464642306532599857421949780714630069083162550693894628372973272345189686663782732742984769745420127784808229754817436867919384544150377354447246921354486038648561448205583960914306386923097273556288652610388104602968197474387091761287408591596691492931420363244868611180877345857978911157689996177707235426880697960882947819789887827534846181334045160551677954388315689253559262605692773538673611634616249101707238758084836587435969062963661151099111331286724002359843121490888599831210268363330566935534417035533414869652050246783603868420621673690373489511413728490490587729924440298159552832161417000890496115257042027744931614554751215024910972548871885120358020930996888582083314184454477447845880708762094044808911080739144955238430616320664264391683528316078240593434192048131882944823684471768756100759306205866929200400511829169359726041005036878420051410026707390658075192854753031415923659910435934059673067997841757780853282220106868988690091848865082524177648799476476032324491207846797292038289849843692007433628417178932096145659562293723123557154021895862777280640897567447409019536259266616647024490596566396033130598595354643714392321466448672484833298738660377614312752916040907179817350710407633254222224642289451596427613063601177670939353098506884981573022861474404935209478111078762351794838160350053658345197169652133393677292551485289654283485142722980310689663242754144024352588457316922331908553708954012174458687834648115823366413216523544861083582412933699840565550011615244818440557906314905970759857843511604635676566002279274782168396953626992894488069165126640023403713696927930641926878624219636877423693394622651803364330358387469919328516830157281892889584080010330766424265438053425426365138398632798721411143966380044101005150905159084088362404413887489897232879768023284809238534074555753742737414147622749582391500069121899703939657472387012488157585420784784896039060289146963492958330331988536524534355745088043015978739691030064921387055461593802257329185687237382041062705493470808439594094804340301937198470174364039229893604493046004520421417335773581713259082883816345148717460890905412729604712345324701651713083358825786496444337866887845951657099075086589281835894434205831218309351114810918254536470445050265199608192620793673764175505880703407028366862822536506056728850583258592518181365729669907890199926695618129193621238212299032882381137557274437562530048276840017863842065892679480771905954513019938277460403596051051590427679179645680977378926229113798632631314929437238422425129282300828757803672367880855779322478290533825814740747421250740591529822214271313365450042596995086833961865050987508487241770044457078071564275382532797213377399609224974086226670414519068784223143718051538943002515938118341195122084845950202112548657664693775065733837342667266175204045151009322368590832961713854442693893225023577255497856297015249904715470143096213986074161125071327265201061468409229575713857823863418083324923803334987784789543615940755521482838318882452730697775270752386336591891081889664304837722300700786991891511387206031294569426041720903214475677396694055875178092711248927552178524972365885364706966452623197067030829638467493733450207488397329706478577488561132670221811010599176573780558292005017408507195974543573830401129599083224717053491404297398799296245698076688745176846830283119226174706849673859293995123742333057103068230585779923203885257831658311026285386424020504585999161271968886835000540394004967171339256099786042697974533772240572723105657079946416939690862059771481254130768943381467349649540821329212787366116779101631102004522512610743179251388247577728602987254879131181898331033782767709197415768301378377439121735765804949127638330017270198042987440362459941027807389111179456451605938116397557444228713960671164499531193956232141442053067597901423579582993479908010636094118075580215832807844724747900336418053068893080382008795654918412687646601687442661662237115534050321941758412624716698597204610393246636238492562852860008290064692323287088928874457034082207594980638368679580675914650147583405523269910841905075883289925294727739504514228486877276447842793165139136819024871971851192967772983778598087236517694988149276607775756107783738869416235001337163482104681712460157760820437545231815728235667583213918089378091030131810623338849800341716935222323576144952276368641166587542711237566704189519544562102675906068945872947209691658747543612720523857768400179649090793271774324998139032471543107377182092443388814376415186578548120670838249042846175745422848173442678493258238666640582976722862540262252445217769161807303891359355823207691930362236612993514401950811049897721337329756966544751719969963878748691417522764473361373496696040999022047489162315256033982770028131732151629225757334332523033655660668079822048187849972953662494334763615601398911530646360382993743226163622928868701002671233395601861736857091525875023374043175911113298128807241538427073367616461676975075017018613280156445865575452484435382411357500304547113574625050844881504824411595903417413741392500983319636625771528544123755134455477627386956500437210200398803830947060232626476408693041926012697853009058543097732410045184953538953089815596184008384225355551482649069019073222583772620316020932127325430644168069980728344065045624519804709565027977335927482351903588701067230231150097939551737699150009123818955156105514987880780078214935179621840034404276731572090709915838335238367714656644290824446410061734824714187664737394781297371241612320090072613416759471193891305428451078255165619726423700513362349541525748567138259954044932513836177457368256830064629093595809228407395148329586128935395310043955997855800776283754381452596557915787217899321574276050347194246358408160902703147965212540980344265999861014933996251838638177682592023854647564462032258842156005332226146663268766110306101557937872503829128480684325681697878952590358769272643724834960919865570685166237327424468788681174570814173526723757643697889193364870537800427911559187030737428931232177622714774745828292888942750676934344716572555210496977838186356773483813534049185342007377202589109028521273427102922006887034875880585894264229719820538834948263843029607066229322053811626786872949540821030496294922310884068468651030095697707132612202029528574264617323867512859709136598763480861181862137741949029123569631799678507242936594696750937890857339697906562991646263332224778406785594727034437243065784940597255979278095145949235897089696446131315717925386612595804381538685474021753158772630191947691525651606264199014803625651021318665512682101827418758590289260498719553397727335008438805639216929594483084233540251302295993324921684787695231319960700692136595384391450719227230069826633219558496154795533138733500625352015359595411680077409639508121974463959943149483804862995913123361982472042411990881799093312383413522508905022751508328118081565777538244012272865400805448286903498806335798175791128603713601403656964625027737846206118287841745867353120485388204363587364674555010826884384755352809769152913762903441800602382993038081691288424076218985025920254220778479901476051687762090744729894802544961906477637873186356916797379574123483398521968385853526141069805267676424807919066951274055935018388656192521540317908931033951263331901846648836231015880624576398091253619725331431050267552744743042897830195687972911299069670909347820296578208219204399713882624856795209693887259447517223277024472420486765862375895901511731235629202186969904449471608528481026889856117393152249353878101030028352431184088436844896838846203530037960011108512005897890502644640749370892851071515358681926189456568878859447821476956650321322884553429136996341703862691951244571569670434317051965703473030649642466904192714801840327681377437730391052680479588824833385833874899106494617607194012882271511925252743841794772534574981370369870563590452664758145299000101508678072055574442064114694403552314883738799393515832195633934814012203018778099576575971281043109330558682516180561485766060193752452811976190440662954980636362756096957557034916309251502196244391132904038955491832427782938683600149366671018780173408902885752582342770614482445615509292447965629507684864129362272217143443791759044970696350526102292258986917248883288551750298288203466549301198327019678579041199286389234548756367554219039779208131497811381797208737724688895593227831132825917406219979538850476052288218111651425222195917663302906866132554043613558075911341534946516704556515287512948886233924343598223876199273577490638762427038787948344854937542431111370356773843445936370975900284901210088817190541103529814968723979531906538285449225678590705263618405982776375889902839074864503840584555900262162482650851762424391804109959167403069402373163989820809181916798511811744695202871698184293020540847913868470853116607689696338208734434941265857007180994251718132038153968995402521448300635775486101408725436538886423670227847786314841411107556968291464651688466330781644733294225587816338138119906350951508472888940471212420228741774364140785843279272720108666589686571984203456683075669610956786150342810034975539200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + -180006075841111356027356815472468779902263788071037794076910102105055971424243603228354130348371449595361712411716449500655662930794580819540757181847756956398297012867699098881261830900561102730028312312361030464853346526636899084237835064901048505682320586278727639778196135229222960745118360816583391149167123458879423107789322312598538869869219402953918852262489602350822625820721643088240270810213284876398550744548933424116165743841116455661942133010103145916853144489005885750414844574223485706815398291259722548306338105291169673500681517092813176165661543784411850763581793087713603575822742059287745610248364577344102067933847661616496851779652699194566911866843726732828658649980441985373441308003667545821057635240647978972100020293404034709347228954952828066221688052086794817382548042137258492856447550633862030799705269442014238642957844396334222333303914666996453039706800428383979936258686940892728905604430445237407282347569564835589540264573351492753121697569611032241709097483205933209418960865474234360035909326473391012171943759220915841383860882795238118421973625553684708101424760806195338857673905229946190692189712960152943835968109396989946593392197651483110627833646790392116249561177714848233899224165047418806383363667137037638832932472786511605812066929759036278265985802630860716363612718383596474994493936092902380799750317624819984968201189579236459813686144535740676673097067733357302501044269698778789778329183164368312909018477941888746405860414059453329256862961691223360780096488742246677293252954468376764447853427822843223686502706392699635294494297261093684560949065198046634858648267085519049654485175981048376797835574223448617126764124038602398761226262456727835331614472743191740754570227037384560344097627885589124156336350775138165730705292080823453133542483944018509480064100249333138692857242812476750789157788772890085404411635583091399566654046802167803279701251952139058144866087458512816082025903825522124481470912288888022818739977049955155542200215881668298817797256014465393956383023625588112949721659760348165328685914016904508479717208071947134992946172229933339622217628144599023842630892481402627294384658641399074552364901414561601616371138354220703886333584170969426737231634465042478969976329181521608166459516725968381641246858518195632735774483225189926955867913197138373087340520577001330941208985455090361158281603993608876440825543176153999578374932805506832206660349969565945409927421150573723795664138074226946730685762898028118162953264144566477198962370861531252612129247471397691000382608968964313808190945412110902973532166044971838055695172410066242997458025594628668955047266970046307618331369352860268405751558948312439458617094039248111947097845840784581924782301192496597101347193935350151149160792501135987974104998728604367005453321104466042989024334590854847670010303878520910721639742560484953714518706974720437615267280329966171173632425178072580619343509767891936905440986934822392519372930378108956199604285683967335434903807710455089545435023068382253897728055870623809345953451685691859515346151490694452510772771000862789381245304678312077862177991793173606224672154193010883054263615048286078359026365620418111411645274676146481402263845096359043526224558830310766438809201252177383148050125559271106021683802877932269693767743134113951961195287282255398624450708999600779959371683209002309860927466521661441734342435376022707380814799844432026604085568483473440644698091574219018022774266130978170920517499698098404330379360900718226871090352771828881599083364558272402960583270503644842577303618133022715940270328177844952005792035128610351269476511344828329387989819681683115475225203571216837818010504816178017443270579832570559330593472495158715438337758114753311037000447258775089298401308535083022229149284307536400237668202918123683800199280677316759657965563889293567865775680353973245390572316998908093178048887844795338635679519275603412865622828396092444347267037320757024281507850239641273459884459594468637554816674011325256717279900261646520316292574678328372408547991927448904044172340918040609038689843015001454683026319009119272794507422199067750678543367419963238901692273864652038105860945706959316829440473695787536758233138875865221569977775106719496878982344357977811246891591950137765830444035640808606876752509082203686875859788717574065806505599448675737330962765961606324405505118090291086443271230059944029793110763942477188691105149943583184792340554969588928544375416889969310096999970052617004162840048016797864946515733533095330995554046613768678653166232952826787403087969238491205110437811370939166744708525796512183856028430165711910850311615928401135897175845099287139217194475877141262293626393019025196280521547217330666362173113288443443274782816098445043994796585475588354487155375892699900643433558358476647855614733644331765260039533578787368940753268139457527337339714192004276660669752322546963443698789990341873878238050997800537132264962087311325782196952528256990236295384662367010944255315478010429597990895474229543342137896918373478171480735072268737578303120926739662606174813757893647295351657384270314949254797301129194470634501364327732228315995142727178983071745161110761970530621418267399435995374657327811447661147321158436519873965220387447036357874000908098758035190501687596215032210555407778100716899438378121872989702148181318322749499835964002554287532605433587219777707280192293226595504181070278515018518324804210915299970223989187665914856693940458245622047399379780352786539622414989319316636383448652524121542837784952889017779233446543294807359876737044579154544262287032540783223315848150139719873787152805379032544270943899041817675956878669627626428344447863800509629915714499316002147965648744544489998588433112541344949702666111764346740273396189002667103994699264657048986350142620265540440347841863505505446006333609635639601614697192674549930336880745614861661841428142895422242535612476792160341016515583790866122264259337753354937355965946029043572803236570220796568450679570467580949679274367574675272225352437969946724688604054673172991186323385627879552431349821548396764146218044757777927683728505090965646476190591350865267587538408748938618193633286143158790246735057463624114071446012038473868468892826609149455011466251423060042497510571577879759974738235441971413634552040492658128543370807060282297993954106842487622165507387265192129079330089839085972944846553474414908195383120720208412311115733526277232608764548234729861087802276035557752287296250150265539310449959863900553699883317472965872683341592467176890873167552888298976074145542393974532552922239533007463736440974289346877045932717716420382822596914411351579135260836991778336657135311047628961655831794354960297224108843837460066697488901985223156134165506455769354802173227282975262662296491345017592700400491309752305361225555406954966389308471208570475330951271867076659655309793943203893944337830916388713200543878889665042666531715876553097564926093748815633175635011589370094505853152367283618738228931291289853469284811790647615902830237016201632605910243627706402686687058091088204728200939600699791375211350457596751137885470983183951247820473656023470476306748704204833024376590140836167956041342466374551302708319681841356307776056164370402683948588557479024361391534430582321049501180840331831449386670944953177164764370881904433573022961066257523642129421665376959019501445976320185012731363857082452337366145841562827634015122400973199859485508441523402636712697817978855358257761550649825847558551481739480138553808203125327422797853877127019662437170991430095768004056838408739162498739369502951396394642033910138855376047318799594365580740010247970223188116716395928684299463449456417719020560688711759775345102570486461863258728719867801482592115378831207726184358950274535257966275505404458796208523791856446400150430549533554385971666729408978403756197824778915274607622948447011569824393662238122204534830419853114018744833963942076594096520025945939825769729491452725869549474093019416235875275486592870754208788876553486614332376915321019196191838887888380983156480131265447199988566838772329885141749430147362137000349075538570985694117522755118135320565392663588258747661213888589374889264797361762626379069909181507099299586223298369832706597064508808622546209043188882849704787481369197511895388219874617624664378408949718107472983703501151713034418996147319868270791356373939856364194229652209831269506326798995714687743924789649984019060571809248298611398900766379766004726242971761498342170307937090501071809376950971415200011079964272446795511740360501107239047078391271051877877738264596289957412497252854422840613068791192508921037166922792921147371247393029411323274365901761717738125565481106791184470391047136771504483063883131263788976918976290715159734880914450390925036260485687056893675930391144478055839721836005998210111954370501946316319967384510506073274020336848232794785290512236821964810393862176711342181367776542346476534926075563305176334913722395870707127589973721817989772797518935295579905746308343960841131683234313327007369001335340822997060990143598549248334350786985222928338531936885875819907698731561827331790725166306198794823216113060803426179456820143707822444440222462545632494537829611953136139103249933217279146190486274903136095460592124985448883691499000108075677595522166475688982549157651982884320297658770076366894874394932700050996585394016045390696609941371316087175836146518181205011962245452199267630953539919429754450764416483028655749682935167455049291278070935360905104439425257292373605348343502662964705800513626574033517051477181173238619041556994680214082723131017598683517395695309673243840897906678786550312611681249824334951768602697286318754194896367505793319448675430791640795510817826658577070203997150663565524071246541424109864855203380355883593298865277119154448260835386598087513616123146334286046177368130558436252640843940825933814747478451962500699089369123050744088776702337602606372478167227640972482342547095305569389781626130464858893053550835288099708001720369102932896999281232398480860539916419583363903614870550080249767549633926516117031498144649739024695933326995006908984549591504347505812374838568904218706119147414339605068542317840943987633568835364697282334442126510781592918234431251359679445175751807343032512436866925109640236799027517160944831645012594133870421776874182705720475823814303362500691265356551843145506867154678170399126254093741990924565205897764545583785284654297581655808458551920321890571333601556486577447443017144681112751545599838475372428507996681341250735621164656901890305799858651178292352870488022198782712548053135589738066164617546510530769901356301856168045390940216375838590814474208815769190400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + -7164024273413118088591902317282356865503360143614155013370252126707039328420507981077999204884115072779865156589324050628542851149066930806835223570761096120927782785771179155352714753444322184378224821892350054447603802821791524956261345740026295013734592700461342602165049357289198805608909591258714955548252353024576357635426264099460667434982612326079980022012949295085151054674128235625706153618491871491881765343908143681798257379624284335672676683465790741961412341416285801468545287797210619329269695852927748314714076957249996795273713187730583406926456253943389635149747490202101338446321647034538005594905568526090020583109739537119804359900396412297233622399910227520476456713541254025409910780546860923155288429379465256682104944493447128835318972238619107052850616164978065147594672368808088533287646749856513162259261398487249066134809258592924182777725683885526268333891382926183705106063275676566446071958599630836128198441544160082667989954036750906330213866439883700367923078154021101257421725954231771354218529489062918370678589202582815122826279668973594163981625003083814531832923537631508979278358605387524044799603005836366421301304409081622653990928801646229854598713367258089153072685858175461514641142805346795962155441253818068596841230679420350201053594503885985954007975186086767727332349296850638949863599515716197157337130401321908205097432949328403498082986747015752627602904165453356265305938763157249929158174152879861057904203267660104367639574393750600693873736071102995871201079889523617797311448979053705620924006768196363980610298057881375840746833491646024041838825940205195578262894658042271691201389404042095507400925102758817488046269349345207506683290696056548274364278558278648289855614833453091024607053830090686058259974895010219158827790078727992589364713910681136099128533565072478525604418199479598588363096426224904864922028715283619997850337703755630208177275272762835551120539757862851661684026857491875127227247633956613297710609281734106815193739704380071753111923816215969051517758279531930417114390818388564698266212015526330896330223675860843291148943228938216362703389897041068816822661365809624860015743888786717648969790991971026952264287149283892551455046017063663150302331874335098004681737557301653336473685075485066620177393418742873075899814416385526297418155408857851193007558092435530475363181763088342635551402781622870340875384393098559517044297772513228356730005233773938817720047476838582394621536196571973170115908409571329933175990517871277595148621662455857293096501543300700051708317714261812176220544141379708859703969862570431837154582286133297948499357964020778397651577159851670212737003563941906916905946887412436873296118350625297234231373398570707050950862090701843149135019921457939210220167116262893953896073225898835366229769974692143652092076980559217905597254609082407192107937759391419591939793934450706094880306805361906824441081807214056896596833378722550554504834991921747985285972483948659929002704722805982318994813574294405128305686452072106764285503125313280953433394548161601179797498748385119070241055045329660027767143006963708761388542895781330306470081982915497501575686277325562994730957475384105797476839938844353423351557673829479961034534725509166030854836300772562361213979651697059141041595175615722542026086733500640222393274279419661117865522842272817113440068543933234023200084272649691135876279426432989038602823245052837451808048792439580635277751780574406214848719232695301807501293129335097290615244315466205563589226275657144519349905328657151565827648398085246596203707299329755330121233251309842695204542420780416720441937321266634677870745427749255651956618688171709742806977620709734949009441420474405487462294563282058341433379396293429545559053651110677852528091428617634579604440395734572554099285885333461064954268260373773472856042306219931277114117620645253779408714314802579363070840377671788259653791464876574310243064685551549632967787940859609305044918145499119138978068592404012521963075802046709866778717600912590987982757407310228273180826225789232036511258948669328429674506802492145293161136561964386414536928518239731867850101037634494046464166144724296904007715097967418716942326767107539182860128492426650477602840138665663079542100689597833934869035273301193305112204917534652482025288481278083213186823234042350050609325684425842599943866749658022587035119769083221383451468407066193089937465177171482069876618530853924215784485854303852771719603862005283902917302220493330138759047251585519255996919480346355064280671322759643008352943454718983344893223106678241099207394717079812385433372318468989032219859224139960291376348212220366298483954872472916814346147190302689358466813742631068660985268438677457896240584938594940607499598295368231028205740399079209477808467908207364108285246083867647550414589990062286749582144724342065839107421396466904341962328264043952189079328164865346860909048560265559049627448851702799522678891456628805471520127893062322072327989336582290347499252589418816630732137290312829169297448219580266713271663429465690161496657210606165784287803062412682719077999391868507920040628727755657330342851335766184139201317807508652351160885663490279881131532318976723657774154936111873394170693305552747453188193397186883917797999589738102454542926785620276763048294165893745588630146423450886507551063957702616589551269598978033986136664413723643567729128308541301500682023730967515024049624543821559411812315915006300513187363525401511318864859710043790160346982896995025359569868043091814217926846904972065545205862662794247342122590357860363693012263216467978983291426433942149241514944864159035548669253668823271715108600863060137789597181450035182868335319126300000774414517318518786834122008166045596859966752706908709697981525234330109713762977732031288325755434062282786085956557391079171892478291636138906412455505377513663312778054887114398146736557020087790199592743416862939743157654203080065142743227232059698646434401520972781698899448991799005540656104566469584875839490360580993368433695521997573956513985305749403167900600390767100877516351928988599691283085640752842469249862550769934689491045757955353842911632340178522662387406428910886839369211427923434886570406824822813179617795767810711451140841140484723466682557046029420177563904424181897240010668339087177394302662196337967546315868381112611224768073065421308465073932881172726295229957925774235752977005613574398817541055401214125457575274772209878143185385092736508914872589996953013818559720136096443037884230331016562599847250234151585888045949760816338440634442639473424876653593356898398737562856065708507435664639975490841807204891759001840172219899905017100279388925987228544872390081448565244294206748052006362879812708047323278836648078231183997991107507874581932855158793189366026938342783720439108389348380187943261964781543579348384275414838557708330569042422455500209364992601768858179216385879427207961498010006569986427008704507969170104823070505460726416866014819487478733222509183939027200156811536267160960331168887851593072967819838241636412295959345287439688031637616844182689109179356565710391428197142675751301866196325352478536003576539914569691452324591588896483835154660518793323389855282333865293790343915239579671365037137539185388819893687645717311797018970033870550445609073332957779836593895600993868920319887835136234780318445028043326903231804342485572601683894294986263638340218494765633204333017306034192643668266318114806418897571510340377819354101226635083643208211166186900871294176030470856670178465101548097775128714294029388540756753631163071036526751404521960050891126557490145851190934784500805687428624938707257669094268098876976824341290518411034930213996281870910628635026470175643984678443573003410763941348003588120578858316080565810855071716771285581605722724397077397334136704640761287641433762587941850659255585915684642047567962769086775691715307582980800930358774979128680591078355072844018137861046539116652396625891225448101990505729352298737878750193142589698356881084610470470308966413978235436779461489319782671963418459874109247367965435805129503218063979445510591910939763818739731083375949382738897444730134046769106152238545634224749480358372370788533830624080783087932819018633501651903023314483535781951701778862310359820346258658359735358128312348278521555388023731925937648537905807970846230766207516766103528310824945822252062676567143554077569699529465885865566241887312584635928372745532944365814592238050119022410971566534616749268298637293229752796657904514080911182105866227086794548294171724074207033218551409618083153705810364281693375548717215861791124219196783313817230746499217341205173896903926528604394628066705236219112662325221122772895844908320103507216127934392832932166339708970206371235363573769488358837201403353958283844769408276004091080467058357697550627702312391328269693496652547121831341864090832873879808473440774122643476376866040050239386762186532811777753524525214500585291499287635003245963246157624084083733188187149219960611486975490766194446823912181688186872747062032550134905526706487013585973351426410019868394967547016792273960747410586238323849932053068240114901982828005340430736674311625734866043949021504506164056698885461528567489559305049328600044491362861471922735228536143716395299373207005291733099934232695596389333996636310478285515872487851867281312810019230384976164523748871687720121450320657900434697511024370764557542325478099514388785639753564482134557692537200177796200461650206482270926326616446451126510963555538352921737697007393207317862052565458182062606396768440007117886869847095552120951276184656883934373297062646173413282152434842556132984486515629001577664620457455151677430268847562874174025856615594729217954449052204582093111985292697708352970624888000552028021232904799102830256092151887372212428339082539177857873125201295513521480878771541101006530321374870526205452421466183642527704542780145388027471618595498383404099374392237314160341176872107500016404796696018437460755782613501516966516345499751443724644794359542518690747763868830326331097642912888110562681464565440614969622612679250994635669216469159037910445221090836300396500274023969521200631245656359369776368191942979380477162857306799476551385855743971066541862597655666413921768953049331333669555352671787616349980510284063643397317810731371896471889203212073026972592537574882258483011661234369393405418680727524484909899499345923469296601982556445980086994488829167808542289332723214102630622231316003157038463809996752512090360125565160970929044605093959025609614904630252593566908933894680813028971677786948443351100437672395783098483051361738764800899511020294954119828190456071195035931096650494584221250758871826762301440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + -59377015204305827806939628764346054011231091985577647983809216824794741223937236999059869884074586305192818684938562188790885600210117002054455552209093874258248124314996402991446771797801948091076881289869720653737625613097407696857322499322766557992047835863522721769895391819198089785134025242669542860867791039821076929221773368504094314758286765146206278041317072310910661701041897109116274991655983470268181383898142455006228448351709194191824126314461373317529924254033286685939752206612394315697114055786591362838937401929535727571297976536108664981909113442086400529754358091851972555522548087034637067520545218605067156687718053542990617963236067002859936991413406553075114859712794033581793590780433368736926542616405089892221495127886057650300757151816883020385992331565875348485655886577068327032111708040412132019088190234898530744021177978953571901589883562350286698637606635780241415342269427731330982083510810913978392691282138391802501999310010670733104556359580819532559410490702558821743382078546448852208063216566527954058934218697435361827623254349002491172459457426324590735538949340819375508799958313238441032014877181881863939564611204162008702119621340183553899581954560434718944056185091767734362818282680160963668044503076404711966761042244136817050732177502714891937150180134433128120146824733993464044650957825176122953535568697195063542865959403932375719416254516056600571825699006892559618430853591650526696537995271144372688822600413608598955020222538757397343047669914832994024257892902245798386560799869514288261647435932863931467129992484249672090852067498898337325874567203447278421819462571411239555844888022300436427309589507642944265455599926970283185657221516571800649225187729893282808098866670287083789433036155566851783335541950110338902513761626185951631960712993211601452041609869216611264485845366770940238706410292188122388859508341614789101917991806756913941623898158235878122085942315502790270799271043767279027049347942231985219204183117184986825393012730668830167828222530466935310293433002364829727512744713672629368403908322259238852461494274175610141488144987807879537908200656779624903700136620432517002210703370001955979962882507507245534044381449464925914300313031871387852039696816615020193021733214476759390554977904658664650582094778163968235944213804612515951786720278517016317222789274895547553958216945066646144211833856225991871374841944945418421753621540912887555973438603081692515065818697861744064752036573486777079792254107827250920531817817571977243866592812984187807633060534996600966580677943862625374663229459003245507860406978855785603335572237259038295297054493208915130066868045615878598075685031034278708689665074212870670606424253174706703196821319154007196768915460335652961620349812604794915579673614937662895412284147501397031487311124796822361202926204752960254554297131162513146766224560213718745749135533684643954703687903033469229162218857304060476848148748402884852959913891958641817493099429414366816256280001673422261794447645546908570414647016509756335949919721574832116794852019922056780848976780902046729849954662885328729130807556786167261669158531382121938878196340049427456799219290189366839076475434061553935494423316504541455257970139033014260358972250037878601338329811207014593438099885591886342027682023965353910347933201296054009180062830848802037126062049419614430809288345543227801261189810096751770491602084673255971424428270685532005020472779616137658486979701812586688466096405428400203300813107578403572379604925076306181763131188345117258658473102585998788531847003682341242259252284965758963955552183611641877073985723381304335824684260274702191325441965939170703565136945628897535557222995248146789347838379443689448564245878378026730240258873718362079367559743236411717127835571908170841238275543868833562242474682132289394831504556742257523671919748938011104444759360845684661459465771200498663844978654843130994509616371028556824123144377975433448426788508779264300977138720537853142429585517379656936883413309587308986052009869658177401053610082599195380654428336954352067908493033125706679616948759048883401680710262490810676547935812317504893741752761043276007764593907829297557000687313365573284382621374423918901465471962896521031683406454552354502401370907661947085341925239958030959261716974387451298006028895433736708317507148900019742291922022852620446052656041504361617076618521718641147141024378631252912631287699590446800957968630437914113831463165393015001689678854996114726281386687577026673453590916654740631225313640977218593103474814159893186311622568907234888795540776644955904841532471432471321975635166452354459123672045272628668263995041684645356023080985698970292964756693589379013322949398815435055463720519591954492176596029423590978834023699416788496834930402371794501027482632704261823066336239852028599267988628510413948201545539771986999863008644626196834666617734773653534935235573459407999851575038479051514127690611851003516869864269376516865098743850778058480725634724979949860972865610376522936164174649407399069714434479765611113685354250267558858683939271663680208141332090799636804733599876404726013775907050893579797653131985086033000079786245748131965875943024790453586124144116411672653143244834063392662937769567847328914965168523778514727097057301169113464763218011478386153986996304283583164562471553106501307737583302877545910918884338121218284967237383449091826894543984308992545692812519752719449193432543495826530747809584916837398819513616126121792211424711534360210584111811268045091310254356536218037228598601343692070732874950055824984833094544882031553370231808822393974003334719231148212748029763138686859063291778082653842652873855026940987632186764291718566330487533358873219847301336651886305551094707211614622569399950458373253096072058641181307378000711295373810326100391571931726708626606784428501364136253104621912689353365421207503271979268989816924109978073904060365081300918558019088811910837490271872495526471781888026965430461400761362955008581228231927548227766408133773746126313545883285623870284789482151846371795708824064961542325870266633557485711494943670222193496274629695092967053866237835893095712630544526958868539435155722138141852652465872826047442347594143887821113930126977422635096709330711540674672127993643387440662260788526327665826306690653191724451716702137525536149202437489338357552545301418613210138243945144607032542818756468709484479008047629691955398087566233371835229223446759564863341686031949324228547700015635540856438382972634610466081317156937397419650519012552189825623137944867294498915627174698217896012212926663791110640788905570526859718388036000562935459410387087376815867422771525467101990423390584128661644359256952991484775576826988691954876972901041869204305669264692663628597300634210163014609345393387579036895415754252471959986534222504791101470792942318864679662428693778731914799024911757712776423049280698081927543533742972902305701838521223249112992228983254724753829288427801892191605440471876193211782602231808867939830542864335467818707916963457617145232137896260437907312732853228539144968388932717790087584804710233589083173588564101678135632219460777757620057480204363398373667124944510094925414696967715926069549895008775506041294702344783512163663678060861411356503110695796951290474889144991444911043694067920979591174697327778816096470802586768835770152600255429063872845842245425328245582149289334747114160649974956813813490492373279505395069355719779836371903754111489460537077714955583563754359188985959665052523964483287088655852842305067819556496980183516255053610860715938081253762637987886429644974388331138457339301048741817893187001872851267142428834788405021059938363469258807931706242129605312899931109357436563090503179959912814882394986152390661568784491815478723031267297774599285964066659119869766510984196408796374385420248713946306990952084307106895634443639281318244039656264791605547632444938652971387437927735274741270226648779572253154507363782579237651442925103538157811485026327363105188579757642824547927304220827180553223418312256352923211170618598997732780033921243476808782179325545252354867743764570873582583585773266411082771438562383549847744995283805103652460506008288448843091871428119429107823046420177810806419721507017627859473741911761765306450445751685370475397420844614291550484126192810641216347535612405590336399258767106686233344969420742510857892596323752305121817920713498966653731027981463331828677163377644130722279750224160991697644825228096728670546807546797050031771758253433413238731788661036475989222219075622128725493669841954877649336587575953705496007051953230444391647730985994300524782063420755884125310853896205318204726486784487042780834502427413372323007311562493757963579480111841103426301521152236915846015375577972601149348007453987940789667161460178162697702785146310514051332947001733308927494876568031620304392626575118105665191591188858767081741211528511228829568536871398311310261193481591744146133943283320348382906107851403207163574501072843155206068297552778690133114038904255548176464959689671698956626525247727518023044094547974946439803786528490548854539360159568686553379767113442075781189837827586884852523253240756360329540600242320895387732120095704946755557964411204837095963731938302123608597539177368575353097616215460991073040198455226082863885259245233467398511061332013621556825005798250019278720942681769995830826841998175932364022777736071500276153596453919471838172838609375681489119096259563718193358559662330470410296519380802085892688222214544070842577334863785463189652114794482714969003574387019364835493566888516009709674244485057990971874527469475163712015832850839412762999195808512570767740184901451937500737017913665705442251407066897420430968378284211176248864165791437674992279887661944656030120531349622481850258993113488552593806629663710404295859008672213145248641373033283049220207267597811449108098155537795293758039052667527242742726087955972168047630016736965079105051525563409365266441045514943767584145380896984372117252457571581201017962328368351914407899295613197887291782672067472275529895308789621187010382601228572509883636826454927193369930377929060331175798654754036539828375833912781888719758574767549493564500692929079828470808890702636427665791980819351128447245497419010536513062076981823629996785264469106424620285898297502957824262016253891001283632604538409387115304933406574270188397739094684779112743835416068908595407701153121388324427689172726947140445996946865743536177693454927386648864533398255257610319480664522881271396881375792448921448654172313845262723220994457458773862209671312303599702674774470432291368834402506662954960440075732581752607651470073728967451974744423960920860323115379797454827038965760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -5447500853469866698442368384851869257843152944364940054854465958958016329638911377626022479122862440038624365454662231335599336925249170954260053311572676426193570744876457578533054311908003304375091984947156395351821979465875928867599812814725035330669359450953723890154768430192683101361965343741402507792243858109208179301231432748524251678542820299511859497195839756012758465336748260698288366333733603955045644080391606838188553533915199851572766566362130631269544125276964653235080520933392010107352922919652623559567905571747591870866331868980130791356098080229051816385671901986105352699609115561578211750237019359404304034612832614406116786003818787610819912517117073592708403696605935676495061800665161379105522180764295019694107547453729232646345005458108931269525109890765891974346053807505301763370138242798421162124667661928897001632394544609703024190843181162154790095253998530952218468277168800227190827559275200628217344360050216126312742616121538997906845639589779676766095012096856740473268303261773710013747752723886485312733920176765729368687697268018678375007883281571295160221924040837832453521696378748836859494964991631250361510056415967013937718108397410920958701841870961400867335195472077327441102635447610888805291901033873606895247946107919365155486448330232932902229174455342470631011780892236400466607209745441964302488468625400217522216598410435561616807668114105821357432936111960980586349610122621854777774131096983587658179431779378690429654813167107872163132874043768149511551015161382849654416636286709034378503812537153244744431586442689274520287620425017762103369576994932824150106979708230648039513637747634631415456334971034216513873178723679375070283805345976605057475275711131646940433375787187622730091518669767717451935793589574553518172108172873811414276200988643950716020499785013479587106949157639761624869937428305652907753523073055714691388664099230783856278006557604319253420519324265861783327524975262558214949995852345312268955737839981862813294626353490526424931669325223234480680449713527924008642269050591769704002156903411713913877824630046115959779730471676449168177055218985054975036343353457076958501149033108607388691910398554697835982900140566727751295522426683768342842052439249770283515598794948406466493296163246318568100822640187213558856404221684813019641318981971246809361531959729258376311122878840606433849940728655319600727769349192120749824397679541783144374999991884098792752620813249239598139950944798234428675377473746829729029255607066363329201971697595667299713773523202205518693017619322860379023526834963645226816115172784288374809337161310978565934406652836757352198414486522510695642512325570553183835431085494844801436216686703077072202015032190330170689439325024730814216533658438248542385280346040763303001364953313231284654528197173999082851564722191541056385126744203681242878829337577500969516103865750013270094476526273892584644627735117397386351622322410482457461122207653696364246930588196677132337684308646723373212303569596987402766003519958511922081086564234168745568744208761830200158186956660353668823566221900318145846227427351102950383818015160635968244338040456085498435155511168830301158399861643147426802230960480811148374302163827505157857986695627509023634216942932430454727722020998259611334386370138193606537441947350868015729206979974826583677332592104950334249080744052772555783777981974307596284188937095302676158211521772513805330981378174611645058701862380756009748097503980084135068400303069158389238821284917373656319358028197826774764900425180167340223425780929246422565333875871660245557842669863684064474559817206370468606570935953037647088358140086049654125537740021531127309960101590800820923922507101144591033546784153119777258071551637966726715214253183333944179048125889705003229368075033894266776860377733306304670867018597304873723882215430112303687567144277138164528419717918628336158523441742085623148110354458183845493743877686859993279970017857462187952225201208050018215134763303274594449611923988752066918820165097568777866006959226814245895654757748842015924795820919136619509793532551479343485922051677325121467368893059738794086625736891836086186851964841698249238422341455903809156696471367566127249679690562243732007579659817729247384418100568594309318825775960000059291268125534327397422211621421156384535248244992664071095065921494104794104657335545180766270313325708074441817225483015798251278890275034550411380969506875265773867819127481053292600316627067369765060997281184414892726629703559346581791123416467698587271845259274989848620029543396748633272162920340192189121504340455129488259913020159970137853688541869218089543435758276574420737290060261122237863584882229202263141880334884417788474395025402450792077407516946903443382050202030879511079935310747765971087691534214907792100100823144363053965581006344147589050399384406458524191284575364500741671250833387937454834144863339395811799883510445435638420048037409539598941554856557610813279763683208886842358735961930768956599249118117324574710869051665423669067570789873786600846002365710799947761511632537797208738210481396037203331282456509336318933643570404957345886490737031477221712150220004796141590515408935703096013304580660578167438656561840136577109874079932500075925625588882730199711154555678395957514058641175649014756872744917527768736155819111246847621815271935925535582955012311846103353343703572078306620757697783731309371415023415797087149951378746746327900198993120610818321121139887431077543241749917544154210377680670461169417409619605615056638158110578838106141336516645067157231830034066816290261870342983284959558988446627122202169508096137891070272202331887715678790809110715517024260404375413131006923514145864033603526102283876752876803156261569635352233656324121695763906941618801543821040975853347591024182182016792202988942024287532614067697715973865781677199224451821571281129585638888255838222693723391077409426133371529747046525766930374700285386500799547596018625497000643366736995927850598490914176277250390611275685384671423195916845452163523433433116887678469908735564180052263420959028596919554807292880097332429095224694729883554560267592403563870173786383655796140416428389954195548969467777241009520729807623157452183825343633570351929768214759282379247172880443174561634964244162837024281055881528842983396314825042795623848467535665613539829089448792890380546736367980003781253435008788103783777094094839136946287843061737043945891424571635239701181390743569119103213939873464544422060225489987844011691544246499546564982171782113289900280157016528573609711940031141526637975921742885256631077677162517263783050527155235374804934984472924715017042812837951775833511778306069172998338845459894697603997304442513866215141680207453141885299327838869359678251958623131067242370523284621928887043936816238381054751876225459321042069813372836137757327547629761461054588516608259329878758825047865612029771965731881541153818717375396644452034494970482265593087911863267175681254188362932464577909279641005275221445899988093525560779684358736505192619465695298720928010079943474866169309575875078308009896402119843361386531058787574940642201197722501894218188043517449078642280310675470106620020877517339385462057771572025852847393923953995423104162252109646237763798440330298536750817077980594611747919916922469606740336506174937913008807132829464306116816600890623326098910397550635195521278964637848989799996733772891357761092434670380503481271176943548323502846185977519225265090702231599820595206030488296744273211113642966369893532647703783384052221737745425788939337656228271553094283273550637826647533778577752972898873363942180837550095033952563021932330295499392209950529180475636707062441782147202155298343958166175924307906931959622486396577358944170346695058354122963076927481086963259658173133537704151576691266571169765594078630588539447992695094246069762968476701803578683580448419942055255806045967389571093000926782268572590663240576168419496332002560173850204376164098487127754597293245122333063317408092066893738955361038125172867108393097361287269284030635335350196266658275266971084813249008522234532594669922234332000690367744317098251557311982277457486485303145295602985121606189048151937346416145285269063304145652484431806263069880796179315172281288907509479468058107075503161365810987204822258037024968421302572627844163689532070180855737963084424237217552529604917634523839558791996408588085312660420869471216860650183306430564693892293831831359492784616540343973151289490648429405769357062421334073086795135751373336661137650689107622532596139187766110031816301092835977559913653809972425848663641009728735265726155595988430193999601969979547704977221842680131544973030626017459883063791958837604476271350534207240548093960086296114766189139866623440816717695967015312812432379294562925354042174399658357157054760811364997808815518088870552457160613864502000478908497906497154393679634497132741644574780877260652835912547770576280296396334987712659368594184129343893582649664115570208755505083033820601948598236792499624474175198964513018411754911956440249795998517480657421269185393691493548376778433227727216316904632046043210100981013619974662667405218368961925283387681720349906752779972966792950089785175080556188880544231802624938329042308936793038541457278149881648888332733704969126258897274291499730832757953658525019955000215295920505694148261017602206635617901369978894814257569415443429358750593760910487747863172787507481310484032453559938147981525087053082626518174682582176644271263838670558162597493836665842313722526657340784414428625562145395217469032717291792924673706800852922148338614239721957418296490650534484165982676997747891456277533195486331878507926764517299520863183485914410373157023594859435887056640173065763963648407867170797479123159565898102978086500962046463586230182319394598179694881939283630150342699850072229040890113798232425729597335558257941918400995812290451970547827498139110646863058611797040008937626811738877091861665698032962536683800398413510623672389390569101705474909674426994583733450578248781574316704751231166102482902482185587143559731324836995565565858584324330307746312404640056971072712692571861704681624954021759036121081543436664485145466200207959504898535509631210607596854824814376445826578753599698859712742913790937080254182420476738616791907578566764872171385300783361924569744040776594659111492073509341231632070184655545179627512720753413837662513887018757759708991583836470402398686368239911359965057350703921604489973390978568794960687030392656348788499761207936519687182060954347166934665849546981400990542067584028346943625289493795189192970132678239903431099835044505924989660398029266469173444317812566547431500564153147766832365568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + 23560460441428752605505329000971280548369562139718540654404658214750379320270953667920023904258685035892806927616621264261288655668551089585073312238815961528926182441455072930210679777428468369926490729403891703033239593489962059909923367104868125020314369848164438697112668534352072527181055240922061662475883286593888280441409541896317805663446427268952584832866887848548386348665231232121842168472790311127441436890032633706400419430379470192143490575619363347108720422622720719740540174801346961319402020563881522910941477517615477208258422604917154207938557043762847428899016095634082481932023732633362635547910742774841974191136030489506934869170319126555892081332094020496825841139287924827811789132817648929704567374463291735504652100967018097277932310563924870928372041355821764260716965550501504045729871332684978589023104708052795705638257253909273149310047468517752098896225906456251425541149904285894099999450125993188274591357454247442469263789609827704174641070423634879929049477353508036231827476088368994115184031298411462338660154362261877789528755812229885383123463114234677346282626791789866930794277862835016399105566980798086092395191986896977323559137133386791658931302015865530793198836487488751316862399382578929839407659794231585055953069940933070635413656843847779198955214801996062466649357904274535816742641957542132059658371365463556488210337044813374180082177085724748737857647179028158569556706841143590296882974628622160264865721162505915653316406178120561571040684456811995256242730271442317920546467818649084348511831653383458742265876523238760402323401278727084057474731859702307645862586645253613114866822179062041740048400559895580563120704239663604221402806773824717048473571847422415505430180090724895315913941736784342407278680656949310913593616572014370772944410114498608747948956363839147922597273602043599039790655461571444157324005764100407814125151886092925522761439875427965108563597807284119850253138666511122849894586898970645042903957081990579077025174332649609628998879201644813767557961749399591632720277172100460086110059339926105243169116687051527262076684759459787590221509937205083844728620222275556912738312380238311244503425818106103361981484831121427883155331295505298609110504905118736443952835876592843643006768629567736273022500890344792506657063032018467243140671890925293073569066596510781403065113957171416355900864325890931094309917430769105212508886297012426025047865615612961369592966566996761845791289657609112712958459830506511906642623543785506096301446704556211991412086975796747903137911801206712869040910592516355262807236649108006955018939350624876960209514004755547343250815821451625859874644434239385227189950079767235073496779930356630531314804166929184327210357873905504546942421636621765012391587133627255117271645714339834301112475701503940516383373087806989587037025247647486753924265365618558424684885066439574178253010972384254638867035681038331544856643357563502745371366974296367438051563318404195672139806713746615261675356369620201646351470395807739673663549207904857546324073854235998666750003240966253851049722945894875511018960989272050017957583615762616642653225192354809736573866483868871080009078685946824200846974264020783503547235454502403610102290357701128108484995479176770405386929433018552021950224983495751634653557032320250101593376271007238494139975961389859421351413957646644385278446208428712492939138109698722799482697672691714636265961013654049075904877201025230191911975087715508315786555916950884089067426385059346967641052008999928208304861484255266835785774739552816183031057216246348620004498613219737395350353491832167414290421511285512109949204381658294963752887055517205067848717893716979275933993225682278210595600398655096599618980099771832993282369340286669247105991791619592541887416270663078792370419029725470693640249098400506016800006218954242528977805316977153362356556168338236303234747942538915875357690892379140247534847663886784735178842235397226667691757745124927943589791464851936721753628852087162298736043769753590686381652895600070455597544438595823298717320108382538545159169753437118443629315311900277204823989283967486732163090760189904520671811736189004622966135809449085803090510949999518974384440733273175164271804373665735550019223155299337206308908879355755182471536045269650240320655924470609604391948772209732772998544688355464723909051231153899361520956147425648867695943678115354761178637268179650941472941954975367610891289512914607979357429911324604788468408166476512705198795893879197367034996102014608310885345743514043547533437749906672917539982535544992968254813731823568313621792007588769876494275937435721759127827120731857995848959278058611601524058984720695531322454810312190785743295712865414163403610100368539635528723572448098727010960760700730435029727040527030338534952324750432174245639687386581603553002060219834762124138233238413930532163964147507297494686987796949050006795935950331658804580574918987405150611438213041340911165070025170373017637060532042350161681743286952938190049040047837049243120190042616576182673781204513420572277904052480965425152871224742767231020491621197099316568825102303726624195434930706940496649231165411790843709971464456842011719521751978737733906066456594289189120318154508112573864091498635857779024567973849309058746057718511371764256549582399200316813908868882331661384761696658128531407732596125029204419353490953524262308456736654920928674057835266695906436355560686782463689295803929491612032115909113856937761541659463468510405260270450781435501458782173569620747305248200005482489235910567046516792959037582662029654656776040521390473415438019670351006826796478849318147148680885029041263806363932768119524470402347266916484759555381491634770338511915493511819731263515094532342260678806163230248337894100250311904019303976918273435755509504493841532955092484872176298434802299107234319643090237221584856970797120055842222533155019873099374989427630201927825549284968870513798173490886560031960721845178852354368254429611889072242530821496460538734931909531723608591573770955526034802700354673055172053547373585424222625902900936664942458463919797091327458175767705376647360385011733994518650928381748328641943527882966425195260013644928910600543069922080835100626293733518441078047127254053930290486203883133442748241897333413009670249749154988411202970882961141228727836907535252506228482607064207188217004147736104326689226130436152509352371295777283094373364922805173050144679639198421720194592954148274523112387054531241497701666679465198252919007096790660277706606720495740829809750113647940538406084836496790511982785551566505221590238221126698104740749950314679917274222164904038882508669877890698262365664525455344881723773841834114454316274589380313384032392844572752172866846290949749796760465871052095577087252041736643158117098507030113417954877732364935964700257623359842030702977067633497448194703112235795250675143409132374876877805777276893882906410844287155819179836065047549278053306284591852592450271696593740758660119422612756023972250219676106305405036317788639495441565308449524621246565185955314320948570212999251408802236834358420813097120263962160294778898342103919260412051619664018719105692319758659261583647978770051094233420150674533715998055450946717165830782106914771947533875207135341284853387450674358511204150007053661948153868582668193450067989491139508379204275723682925813806288931996138795712943012039666608812961123746984089758544314424022201608925638694280668127777715684472807778742732347272608638303621285693386234102827725846996421240496860972840568602532844452479515040564865371897309306584843700639791098082321910809972210245994791296622051502908121473867839660799212458310521035811048081450725673929484786609189869196202698794930519395107675563854014670681352109411389901611264729440797620085490997271819065009477444496995226991721927784084057764534592694659706196114334859141776232691074289122166536556567928134285543622236728252449279323758828095591733249636750439644822063339594149981151727550622604860614609232541354023555378412719298835039234730864502211899323192898873615498072614827445061923288813621028765210111715436871738382535555412238740801793841789888653194734085793535119944851369649210028961141110582759233409901076865109913697643056159877723498355477631240170704546230388702466224791047010294163607694650094744256566847873229571682370822456079693380925754498272685600656038320339119341133427717605859242092942308853879233252687547471109091053798980480381268014226754121194509180137066202141790051137946038912962724675282710725646317188915113488876930343533226376764848270688533733322561442565590159203072462415639984964268283756821950508858594717620152429771086836902595964175545765244759991350951585699282802009502255962767540237055034551167097700330689511768601304469909120243269841477854539159190597124117892361112892736007686677460216449520486116261948399102016646077703013617409413408698063057670085610167484026830529614538810407838997198957677438714624645159561849477170474550545715311887017931476193455969523497220296672051602051726293328708247768849250726220652118484638634629417021091205218271049968024796294606235751481284747675417269249614663238994781678045541056924552763414269437741183125195658347269855329568664739471058315882718121428218923490735204880707518029659405432528628525906469833809315243979330342584968503442944632611774226400054806918446643574426274261259496173265729966268484872593104119210821762211434768576452854957694219631424768567291054034031752114195264918805790603646092612670585567806541481946202776073654934884874928113576422324368222591004337854895700469760912522476890315936220015989447885544789949748370719834438644431871850420309597737730618880548167752486394537203284247871359260993284702372220356675199084135347663884655374888020847566293429437376568550068171592431418840645537772950172841408384431334193404926319028679797515554221326380109772175218931849560891950275703730074997986990111006740208215109922686172252927245256161669683727619922295539561114631980410216102303310945860478304025186708025288634623524618144737159779490224891148654495163339524307314745024278166362263083500612387178922430055966608846622336030662983951343364024261407916163320863756097805126427004386599544495206489452451873757204240233604623088709963539408088476193647967377955433724436384884713946382649490810300963239988726733076640098375703303857343222903479340074212956758398568091690868969539480169728999074240850030966670300331226534711831494921373851885943771574540316931322343323066104727462147571038416382876959593247219168369692465252817085850693657452518795893485176371626058684992082221814408698507851564831441132710230001462618797350471659684661978703509971795968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + 5948540903204929894602576455242499904218006669648172667722554111246456809076141558233286061463410382768239781666453051724629931248885353882557774917934585040865718630589144056364586395243423489811530378052591957257610488890121012948010382753322720801764076397162431168022824230322601513382380212817116508937359512756674008842394975858612857510457046725680421415283589353220926270987533174011898336353725549735935427047700709778634511373587921397367739602601727894291373349537428216523477527727290602549424386109042395037626617348458651455722599368393071268492581279682943844341644074092177171411667380135389832312708825100406417459656554422761716070403839584075183179850953170464456126137345367370184271227786241760742831917714707830800209550941431576344448931501671938432366698087943837628500500584051958009765654583279464945447611699690316556877898203597640692020852166228240809652577060055794410611467051015890752361383414176015636194870811489036637750118312853188522248866944205786267276956186378623240603639131993099917231669439835463813437315648151942252299563492221641356823760472255282848629553696082373549492466370852199852075012987118429295877061390502374146884229904931692249691649674527155096452648556665026598186042365573678244336646045295389002898961558492948127226622842814869220725329650940333669115959943142258056660698624015786812732061914345275924049122641694191482522704392331217726001501838574736068026448801746695299503794359824589056208233837399369205015554530033528130606428278812399025167833624031986332072599104418174888570746546705593604213203900171071860507181293090118476729045340312861007105889009359174901442292424524501612263069031317697413109236021874560968965893790519867087265074165165095919619436421585886631707221961500223133743920000262625108815164305863465898916869008308095737969030804706199999852572685430098517760070671819641151768009865323416820029814993270393116826996840659266723079287637478016751171897883430119862306597726679122893235721626453716405054368915823219445747373133745741915405100872876449298661665821972764504237779564741150882004290901021455746413701287997370963840256072724347823581132339048157064511484754364410953168981684304775468099887729541122445520180537899790025688689437824963117333928989211602015354352018072783332186019333962099238409856728479630382907080882437020879228553697733274660685531393148561013102927849935594984336904963320894419161804443129455885933367964774378341202652041764769288844428380533679189129587789935359419924429528776380428693558757281235371011036106158067023606945332886803909767111055525931402833759753770879246651551813125628575025873692982036536311057483446805908869291991271880129822485844694588588310441405208839201561933114250864016686982730350491770190193319177377749598105120502419529759476714304145027630862600685147765843272622584004215242933345134022995264537315718673284958229070694903856415599051399497792371153016804618556372853819956105649319222443293092672384007449212050279760012305983487825819194530349201720270854058818527506390735265274320212870383276191233050358229786065486200035565823350775907384582210241107498861053808610959578855242918833098723970264762909174337263683319565396406962273800810335061954238936955868543616179120474895596096179079147064486077267240000528314914107666520471226954365812769922353345270363197449609335114308932377195198379584584023337531229987563229686630288687247757259258608423425030373707323238942365924741424030727632063820728206499816520489567857535805215596263491282588900722403096836801015402713706060267271982860322608998244673133501508592936789763486727758778707576549150642431827312589269650388310937651851756508342787676828508421733649050798335598722936124618665323688142722560016433793320617531460958798787271245123606638036116942746083921232128468780622167612195388951572526637106815118102937082549936477306744666618373600753156369327106455931255576194035006433728506206143630740716873609960123546549293825379309022221110045143081513557761319456348357248323677373403054798091674405210132193242052120228496832741357717785112674175445401856242796588645827868008910602198761812197630428832925207555111727576873665403508174849989715145971053963474971241776794673582891512779129450779951026527888108765095721757273923076596865554548925205777353469275083857853931230398847100642348753380634239616836850440833824563301874493979788599604068583944469959909401241554675749103197374553680584213019391884869505841278750121102234448869384670887657868846691548825560364462749007981854757618189718928332832955563063376348733223215441960187209149732466213468967631624617703946594598427747558057828403139152209035648256515990312870016137006291632536131561269064568096491423939615958045084368359905720453327049014374681213712393489823158191296242821421697681329194722311764517265130699131562746306646511228544982804024797819129024831453477234689218464465605890678462540930800440875335611866635860342285348353961853917427927550821778160295048778003554864958634049964687948027606031713929786241745340460806123667442871552701393871561950193615318066499639727339215579719651952134477040208617087739545937409672316054136588134220673442717678426934332047115484998652774242763684696102176957919110583300455226531457689271994604610717487331711727816468712009878698638830306621672668985696581281300089925204495939986689812924222158119949517474579496593944003432336100875402351024062583024685811827176158626730698988806238447062782089521663024208220333748951029407379698038941241583985136964097198261981315225667767725724523016187334162751310131963208040108116121703321217758099601189464954193407847328882428269312019224807265291194529165144274134265722425660678463988947578361649634859414878604402805753879421636227518625239439184399487008094309966698730900717712403524119634401969652323004592207466005423790584570202519715451584314784855320668730858134376617826467185136388300271095624836525472864715728023759413083408886741215828667332028157976441942392896153277499471989838563635315956378894008434626554932311833482410360992790797205467112219525914192200653916944356910452557132114799150760071176890531528720919217197054398675333022856215022300156080250909075855441293040671242296386882016829653719105265986645455870353298387333038497653981249901090438403134966596186781954732825786310420969181058571905105121684858363626035163258472172120240466175833965898530612804572856713066877963449971361426679046719740109356172593779468218551259086206864094145776790773614049164843403762634944143185701158187481423389079205081071477230856601138751555418545823956942725388357735443600832848267933639601058886505012967224062173481959137689697821414370117598374717566883717647126499159794209556667704616893013711878190622616415076342533814474196985094040503277369312122748332815911370002521379503632626094145221152105786470908445545329763281728300428281729992107929820901879040228918512766192332135326375308761965969929423252435912189901656753111702474490993320760437894492605419557833719187519632789213537409574001415726394557519895125345215982924146778498136276887863212930600304045427953676715162877963627217332579038447534094519184803221911568697169329709136906782969805110814347902715691725961248352748394653494834626780048241005860619675908420690248799940251763751296253240915908138121250815070288268479906548070429324684697368759874502518432861640934914420311521299065942989967594018239509831198593924739795853254859809606523626173306718574085717501744980414463351778494840504680078237587080000069761950094153873315171835888821444635173236961604380841296393398718684824130964439572048019072015889231969230636581787166734902155741184635749401514319055885178818560561741801270045240521165109991596311403806095371722593148105897447054491981177168141245070439268922073754255900428503545533632231869610306160310301517811535434278605923983068151480289281590993134575541977236816762864957490040189761549063347206749587655222299660803438635193503260854039565691362168020561840228139010008473483147664973795923871321000684565346453986662857170647515946267565305806785600414772061733786661565114139119151103633773948913592739761363508856322348735428769816028430904846256209803921123946760194674902681215040521496571886528294491446009373857763815784501916596582347131428673514098202256195480517413190250196599044320849751592943627095848448985555449672488409285863971170944465751433292882232647606605194738768132850804413084409102100583898545620612433349869645681428976251061229476260359681447502235490361292615201695280849671617570492051432857792000295316330120210077787584728952382612531014050295758697062252213706116241110971386776589370683226648725495338686343391631183994178659212301409263103884648196405256837654619018876751046401018082355323574649070342158180283656176077441660910306603726265361600645427049514331787868585828796153437133011799084704738854435476183427092787795445442777032647314454971508049626678220979935103717310155312265997172580655240219803613474792143868123626333122788729256283205130028260746302361746302381716465660234005292123379137394303638880322507147245574796697443888607803160215908416609868663514739575461270984412480436521267224615354436206834641330731763887007469852110671202333792565950424461653039214577758814427651379771939148302598277077223707112752427137612735131195749541943577032425797311955954804939735065312904099996476402136218420068151547809851616301337576305972834136660480668843747313714931777942009778599547810992812529991752029384997465608096560843589210614412144856141508076905383800078810082599553519670530718726900105204320270606399685036717508135497438164511837075112334523304042472883170954917959639478148825594771093523423227048703548195707229910792744423489332289100444193370109239589544702182106371351501164488242983310228493511273832296018408846567340385823475942584762381486876160554695171637597343994847183287306355297560170563118621976002882387702805367215164948466327916111778557108414080002669203579698128086132457138686990284151746305523484309527439401789473738702567513486454821294345333712957792786924394113315118665720766762747472548807818422070479547910973033498557079710184730349383292737833154294193032885596529665965081736866102138964767919405927637691844664658806396779068018527326373411700583898260609689403623919969216194256204255595290239522587851159144378332591236647914685661316856466788497143466604447584897177612550772924391926983885076000475898010873097021454648451374660946266293493041629886252733936097452990409337402979757615788616506886922883669985262182256208775880829523340000403741569478035901978622881657420727174241840324119302671519136345720075692724204933014465803850527767134775660126505045096010566869438142907536292532479403038250133210162790400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + -313554587408356752622070096134533597145079002873018615107239710544457522798532249391838994268088805338908013703164488934090643112793929429736878105675262817935978684153372033156234195277444749801479228327230633814490570487336764738222143062781159833878249474817721039190018178564723749245250222611994132345506198862799278168081664071719663486613475187431794136008847954151387040071667465980724723935459749690319902963916935186795050625611168006711882054016347552447419416345869343025597066741281536289321246634046238954932992679726094709643884648715090427160038509071878809880487848100517255744522620541970611934431122419116514007153961989403415873899396993772700369814171674728834871322377025797290993147080533364842262664800963536029407586008325100571521134866553714037402662336755752684716942739498761563158439898009240607188114070191721075902734196283872193809639660327766313644136949116122273956469869984653563251513893625052102586427091441099671979288728142361606703201992237372015248316467029203539137122685184615428641165174704214971711675947692323827013004353972065510305533321785462079690237069542651405562473392099553212765840165976340766044300716600425055531560372329804994353715383649520532640038634649748522925025905505778943161734519589698046374921973248786847342745804870402153824433334894819208108054725754992761976212135280270768432708458237546100320199864417304942452098364747196616986404801713291109268690082751019221482230979117877645657244202621640586549961590420097501933403547913469272365635439212941721981748262335642012720737971225108131122375143654182108352383787653075528766130379545687064793558947593734910665471303282536045563099810203376285453168308049986482495118264987438402147704999025074266659043483114729922470692563157986233169579437137055822362287513775180379197634214217791959519004371714120914749948037372415618630859200047151980374385232967222242432042264909039628393152863318866867232946571639538252710221303783076700994550031968632218646122369095193267375259655909135001054044161327691416815720107029285545647017089041270498602635410619921692014632541297990654998310153705870733406430208262297649168059007629550094051244443565766825262193318046492163117491421192865762584508352515190796598518923490294151489346025269604074371750645516416708141892267095661647705921318727059347060138185800619895157938801407902705729936743596582205956994122551627738449055668186515490239217711688592829381656667907784556113401973847514140824638364062528996147421062000969595315568643215895726605035832840755715637389465301257770910310325749840810144968865114672074052398622940076254886629823505174319659363011619015807666982897299332215401881823994819015961096216940657486181810677193955008062203967580734723142383196249480774415165893534152218221896678800366963131855724849577329390226005080877852656934472021908452028157719371189947993122684446699926332672274714368188269976586259453080380857612717578335085517381128249677248096449933494229889664826136324352813682184134903915196271727667022864481518924348358903875430106236068463384604050813229006520604168740371180938151042502321940938832501787389511667090805099905109000657279866238466920329760597630882384692181741456832893653232758215940973158439692576991245337491131540774865054490498087087419739994697935462961653209168382662366992758596723846780215121831224565574980220521429685910749326086364549588425134482643695360084704375149123186150132480477831716903053885448909981404028042423847506165032047816332090852219133158463348046673912916237584632171120048538398936873637804261381159179572324117006539254713915067781863147995027639315811533232296798061505635639212833666302199888914325647008381713122007992923895376140969286468855975641869045767331315000413065832980234385034677045444990727830233794366475378904303636254504474544132033577028347288498511645512735781244842453350868079995748278476036473549371528858331992100521649845776268899412545694790457905662854788719565279438742479692404782126061867371992304943882097950049173285541020988593218047722263172020658859313305334493121998792901344107124084456870169038511047333385940036062767464240943967355963793148382230009666305428308134339330348888276772927358833447614213780273593461187040192461558500273064649752360868744951979999911749293070020829529510568425873053712984481887804205194335678566747196280154313387384549275384795942081389394027562656612915098440165329715909962479131865275772062655423549934369676793904232608331320019536835079287744753517264863090868920006925445937979543999400741082654102708725309487466561125195344624034911408929128984363884162761788268399249805793547389050875004472927301009588672082748374038567644267951683100911680592691143991839374741859919893465847950622084465005233130849638405001030331304943036716448047414352545981002290952205934257944410555756336833044947905219435543051195183262326072835472523244195053119522494233609308592953604742472397762022105046057733497436686684474777416805366604650264885856711381003546315626364366977649812320710298338339425291182081894136461139381745296361557155727489351553295238672857099105184335184184442387850923096295479027638240509668208674168006177748455865287600498345621715046094327579562568310794673475002650759478049091718759475397856320068737786474999798576513886949753121444532758285476773379359312350515046210517790540921376472419216623752479262542743110461348192939920518954003838642505598105974736083955237304683691076253371383508621059359104327935283355202781525172521782286063889880223632687270374761835171994751385877735297413489648940671800990866816964541141419043352976693853704484470220295674796897660390607526900256280915387705661805017875227957804913149545245050401156106712325646038132022289420233877367077224798646471479922914975531126680728408424941038655756966822627501933126664788431576669998280343794467111662548500269501060305066023850393576170429959681816427840102421290641245216903362407855549750041995143221926813506012806304802086615926235319093082855682651242372441672530396106690957073698739889784806437860889368789356103245090568104316822085864302807120636624986878446407230214480973431909825053590520117260706105155492662017875209302556389758525424073123008801325938298777764786412781299556398920054322181412006282600880212393210594567684663066626355008997338089741169622364791494684615126773438285797463354028049289704683755417590143621903961290000944230144769556125456943517677096036986676004994484081029647740822665436747777852745414053300524132462933299098920242779807548545277783189452652195074314715349598306508135571016578032054013084955934405971523587056984100522320196311824537050120559424508176673175033778050121709274341127592582073545711678996028113892502727144627120287441703241477110736874842887183268470806539834040860864693596049483802838128632994213879418654389213970747551350842754378153347306022016162238579534849672462474772911020843696550450310204042837375486075416306031200111032042688513391655274105386564601797191635204662824471237002811299185985769324518083021651808700667860283984857353916550044970179544457007450440172899159875648016654906032040853471700222487591510584095398097316128547907571155894540050525292692603523873922252811397551518264835658516972299724591731511956271465364021088779441534713850819881732961846145462194282949469484686113918762698823875970656117069902540986546194684829932296650930578518538685414151467691739081995761462801857021355863468889285492858895358066213236289362444395061914033199118331750455519180381694179839436053369247377712497367070676039174880345017089863360098649390912431204888538606577395704873840082512809319498584411048953330727987222388606675526728482545871922989151546462994883181240789154469122078439096277088862994629254697429214305715322761230156048843266644410370409256634817804958209708148921735953376692936543284160867324773687597381496254819258542122200048130384730017178969548379170002796911805579283027196839003606973041397033626387715354840509600979858014153958034016995467841052586390689019210548334570961743345876662997394430393353360045289734956339763255343140905275809151004610987738544871953804284407076134863757483905923225099922787243086272327615076423422906810588216278268495757188595001203069124470010011012920338098223597394749574432124897859517605111594863803108031417737445598490489939250294727294515933085350675053084682886083118712972815675479440326034181352339150949364117290483337196713508673727904820778717098597444366279868264714543699158528094964248393640090536659388737373425103022851634858017355349564475880860183435323771974396235289450526553594078706777371613975308010876822563731679241265501279622035118997163780520321710679172711168127349659482833206706446303191566560164871353297896851050222564252413781558809437873063397297923940544574820842794878511550654819906726244305293390588295557764242264907519890347353774918427925843315071835349016689833891846022175462088614802356310877381708912989761058673483438728931250252552102203100041718531772758076078734828942714650664840112907711674868211157642744057322966532451842232826019210434421067991242938218211369021802895131686303193628940609693333836340335331304631931282579327311831820978398176189040390570238591291819498153895533806850586801075271599415534271556806088267131736354440299895128964390276047307838644190089004021389436269722000836324120582528039652483795510339474778011570877883504401671744352516429686496153007440168472060516170722367408169333006197973976581214252888192943364076668929373761583086451138320912027167232338497499644802288047963954192509802181319066874864417227410328463684403301218989040922180063463769673807911753661637304131144463863314948177873169258086110024902775165690439805278766951766654114542778198384250986520467636336612618867480592108820422899633589506093472272828670121145205177108463204827585788143842358553020528670417798390767217377004334255004318181008089995364844036308696250912171025533579430266959182217594164390415219992997925890473716166895165493649298466203223545296459784037672090694707825250666595877110013141270513034254866910475112924025280692517968749397742836629676287878353687207458515049627978255174783625138069223273161966900637617270628519412918515939201031335139448694828497139216414641437230837668410941871949846753547605363558370662638223683427891374583264747304734948718911895378690914051385396535206410340371162524851917046549717164031614806422360153471444769385611095406713279620344301867544302063875866990118242218413817866919139619241568641520388505201787963910988336049869647867276277877334882026341324251855732110461440974029927384709288154331237354435601925338859790958875725681486032020908554485173599035346320014185348223946909276666365875947458620709550717660268632159027200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 19079601688574900507711617497188785391214594768159163487641535425019083024580949199645347142333808313906605684077917746421664699153662055695672840990509123709062901704909466426833850869505667740364346313125042038427954219119978354430329573040691954184730054723248813127384738810185717655378257252274387630160607404278227140268211739442908758461636919303465221306490610570634194813643362185301006415249234051820914116939483176068298958084231441684217959021105702273076303700203844811217688957756132870959359613350065743741836138661134319990331303740368673391287550012822529394342417826471705713153599409412457425955835317764670445141214251906140010766814228482419968754139174108191138689197035269342579920988197564179541121039522174728806087438807941447888415852050021177698402712069156317365782537215484463157727920427506488089868007367612987085995985390568986816089536630897181685671191267610218649340452369512647479345902076107565855019946960310810164317099645605858673176717854050430754232852113417955257349597910300102824448856121242044754764684184278425733970055438609333784386878008810463028287134349909549959469603015600800991130227341420116622763674217926183459172262434978692153462352471899593239143794374870743611901011337817766889007706724119950231564491776119930114668074175815090408244905017576906635296946184191114598392612248270639567278102011618672681310538744207924987291850827389146581516821808312733036894438733029161771457879250878890638736086805622641159563992019530769346764701418284187146065473127067538323365157966631496185673140772887800743718163816306159030835154782514524365810709282296785608141183591759850431729642699098896360722038807374474739284228756422293200183911988102187619417297129352828170605301979753650205071443232761924835791408309782350294534712788157191504910161325394243988287063140056864639823849830064901566823327062316557442896064281210996429448660204859572465352305051134756919594581827769534426527088751178922982935776798724251420424408731680140367566309267199405916142451314924697176102368287913992655207127338650487230549753955942399254727339383076243387714610145162148578034245308489087493924854213429998124901938988802600788791272414480009523836319554125343402536598633970394545319723332347571704582513325817422958607164439445189346341698335405916632768253982872136585939512485445899042424779384529872924301556673011188437116394507004843889423358721527899279026061369244570569428928369764012573938449050831906089577026597886151368294097669084377220160555207229424160070714173653699331617359558571617137841986670710286811820154807742167562649756770519651150260444323393836319578197133399448554368778321609146233253158821999404375662353056198932440595088324661737007328340175028873448141006849881321692096313000016890116295614958776060746291323346088994539792829102530141506389344639482693307274885945515321860154523407413842200416561569344433894856501494130558363134297312794947434423810554082104647333968672070702413252669646708619412073852734978117588665653151332538943484284012904678652062602191678503241448686903438885806854890494853276551767392025900765816091539251900107531112036765689402035811904508818462922636120518163176784743110087234121728777588344033168337723794401004858220128148325145342722698520176182936691048407680660879263319005910463000066479456438179558146304724318859185443714134872464562971821084605113200170461752413246080802923314671137262748762596217394984722534382240482627572790567447838575120446419018878398077883184216131522635078712405139793262884013404216061114098129631602060602330254323283262729639473661104631169349679553040734972172702219355953957650868552262359794439904661446892137302036009956640126308003042706933741804564094425734328987983077059852080085384964473073743682918061436825903494050255784156830891339100824638789432013474638700719148909558788222749968887156216120207615285095856384864227911736907876539638892158918895925397848756500188221102222774082057065713740623448535845791480686596099114186061226065820708326002896143843672521842598731271962939723415236596980391347732559350454544507268185366107699736456477631988179715114676348031238336623381371904804065086597491902898780531822153584383631806682137378807396179148214255127653697133948744268062017659145410459944464902826027693547759919512798026833916643755595830329319968790614387303487788975989160373684319490378574746713244772640706402326932331267207625226005680471366003159211572382645477280411791647990238741821764539833373560223899473824781943759683627093074950183857578205810971783924290014952725736277052795952793881918176127449684693979536779548343660188955925894103210945895552542734065815655382332089215196225693913666010787266436135312589936080320559471175342476485050538282504843360319353709988401539033065363108233070208236675349809188512123680300125624966287738957848181767428082353230779499684934756473455825043420427585195119460444910836713946799322367349240141555957958418976749556057917597654622162724615891033199120114065692918605251287981165128666379202652862499956327002920135753266804884602085994025051968376155066919508587523659422383871795825460232111626030974210853953078566442156126369343580742265501718354941193860311162786452596884759111120193796894183699208487802792066057051377692371200781860754108002719784079685268097860876809414087596229054405772775501250353227718763379705349199171870689364607728776561066264682026079455951658227627417768256516340746295578072572387167204845059795191436279362206903745912238979285809400508524117126435030432553517182701891768042116464020188533808620655326609777852841586459138889276174763638623701232950940924346966040831890728712366778741214850446023187777090520553076169587993007951029526010991418683558915251338478070529532582473870977324896037936061845520242807793875086931182118458096512731561730701899759169598220297090953892176771905000348501315992689221200020911635086140275108168532967811383532309224598451641306641105160414708151077111989638298893981521154845803285964523059349231376490792029041093354255698169018976120028097389993181736343510789849131822566737437952622012862372961442449689050677929806199152073981882825815677867574050067300947098127479087470813769982173401049087702118424685249174441883405202605316500525766769560451848585676368017774250022395140074200653887905531007644552436748164072869677707328735160623129138699181815475479872014149876913205486779109834286946269095734991795260870835118525493686751232898039953149640186302216646668645760820773404916802550410587719515350429154670367752594341976767920994351711952693159273596560438074474888861357372966109087017209060396047400204529438768700882322083357796361259167400972382682887459967302690616087228109265715898464643435726349143207489112482014252465813236231556137669688940410286706416382732981839261719421521858236103872151779187251613269919535345173765339258937910000722477584145584441552548276893393207781178526009692444675565846479362033178033121599504511917791109936228717506996405399854999253247210333277269196732798725084962749180685654932687441751038827985130438926121128823239801796662966647221643522406413726094628842021397744194624931531669888168893520108030278292866142392107784478684867896292126223936307653363143683424396868008558448120721205913472279085925070841316508948758652355593978790315831123733736322073372480942734437185037660276433710459404810105838451511014735897486501692475327329102421647541703643890558173010470507501742493266613176093831939153136186058434591243150065456257909741884395327982129278857478615587574553218609316683874325683569784154304440210691617665827925090054179552814275928864173264531031791754451826134919967326324570206462488280765367955248634313220092981191675339812227002545004652259101041504318779814251265262118499555745539830250279990938836262004010104994909111600709595197461991606553862045494300384668814992689513024213841341233714281720895306217841025686455612958976763012155204978774934588129513325361434552034892181736649765936547466239485275115723105040389416955129328941494533203052328116399639690943317135337048512569844544161642196620837773156319063524880523174287622724130390728413725249784646734180555349848371351957458590665652609308066357130187371237056735950832131176890835225867585038843235783641486597950379650174784974856096005988717133665550418473162715524427320575286327375016421827519742066882395267416357481627128992339315717637566637949510356918344654639391218995654768531418778271950859554469881611453925423538893492212135435132076397498165484828280734140058788806751384461630853111625327145681871303686017434133194713275844343366925936225445518286283475514121854201383537724664596981096336070740359511731624405177929861595690277151566264985611048858928161649243971680533544038004756795641453759789981315112853948797730997287166342845569252665438479933057630526600699721920701438042923811604369697073559135356633964347043925512506284928405793158812394916304486235716102921071541320657632253665299126602766084844202099951309750769540847778691328404148207879779131171543762425162288911664737167321834672392822307368594707753361681873004587821281937933968550269712783428634663864247657093599319425918400259819254494129776861190555802898910401740072235282589188224115116728701560864082470322574410821458600389716150227785774857258430579942106230196070626236619231928456137766952905118236566484455696134080529384643886206185506284974451292823883230404012775833795235639703992362179969353391772999634291946755570384249840077157790751450892295882090775042209435658035433089670011347879032068739735355426337638752174621840739766826393024457463785303201558378620219584932655917030429479722353030387812713724011403833016660755696425377004735361966468494515269831140830389593686034049892609056879602271159418620411756168547140635972166759418685213394818700891581857109488960545919819352939379951850385679755768950982407267946114082185165343465549359759667375334362791627750563629847729794182527169627566961170614694084969330585588663058423765303115660937881153980260954335813133400637995047620994901570008869296123775514193059753933699806235735319187702507273660223513189376638560810768367969436186010875012038767286489141299235951819000426440773819244508339261571786838659489765004185939657792350668353736170382496676645373534236183215665211251438411170212651439305493662797950302584349305719299673544336429706538093258642617746472633046003104078802012423964085796418190469625057352774631030589953155997622123179211465652053463273711159107230541355236150231105444038680690222462646616958903043954264196626219972260574501138988969384649167771804043891673646923409465432085516219991427172352298047980753948471710924823527292776292245802588885942468832168902242292410447497789440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + -218697266692771061324385625830692719385636686211090676698100711330224449272604862721852160341351610065177418962108850154697450856400562812925694945658507784874272191216511969572080032565923509863327785910971026028211803821089539512198212209072131400093490702045094559342675915724101047081563414104034277993337782174684983779893272581190080589833157296235807425519070630668332706473433483224700672157019630778644903647116650194404551844312005194948368578927681890298628075542909640441198744343955441625087115659593635189929900624036618423767706102158813135308315004473168999839694758034637216599493726085216053219189428652538891837755224472459671558488957370074153288363452568618265649096480976098207573690518005643597762699203691305505009453900984035726839321994030619708211656385728400997032380634534135997541964344739811477341100718501214904707804904987113434957812601116139728340278899743852318337971170543193878836740012079979089710192202677871170957780876769491506071680823419078491906659386016021969295659400086431176922182446010392357110903934725115868365949443075464553478977700188284752509041902691262294871258758085398403421105552457915633037675703002511604780899063144683969978879635053229211917842326627152470496620813178932424657588031514997895147582831657299075031825994288798711750499115386480520601796337558457179744787680066563021575214512350691785032513178190135642140855069738789611703828596664000695421267095576940573038132752019268605052939884315083747807991940088618508030783654073948186865507893054687333166371018749879155434866691370906699551079788848034778448998461918349583740583080491293907648670318637987719753972323607227840641630523378527850459980972326660023316471004809108944943444289622267959708410467619552924176806250845560958288265294529894359297500656307425504154474754358814040278912060642663771817300429327235938460653061520840638900321380756046183320172334840920320912786386730351812022272314053566861651246562313356920047471205711486834802536659173492605919795733261015304035512437526325676801862893906037470170483943163975421932862762074624726319609370811857073916518379536865803916938898741329000187390800653237990030697883338309075467670295470706067249242115879011235904229080630120895775735333675617569174938368743532571021619069560851383767342319157519350771508024231156365231170616905487221586605648401114346309876790864270851563552557253278899073431191573990098388721036414887757275619330151463516023844347662653418493488827086533305650231086086330489453517400728882894147902887994708738526371007952434894715021913244502699165388857363157706713605241334637740131151957281030474604356727240258658427323997007975467245839287267075645476981539579239262607118376087396163490750349940519902709433402472645015117009466124306446904584483573470555561944513426557671532042640525533001181792847697641988758281339874804443521975157118961858566707193703830742190637108004889372513518193586796399471270387117393571400765203801892647985853860988405312424150276826685523342867943008789747169580935260106892926179920425787900467480746008320382551630020485009110305155252790439507258392594891352062144211770365957508685868782937160052842355774358273638035813813649583949636170554136583900640744913113593901076937879775925887795726283012500421430324072402753698845922840761681943482631454088296071041513525368946960155522011201460971809949509850877303386303926143911413017768318764426304232498328048723397926174147474688143064872421527906030312119818060708363488144187033663661569626096415296586024037839536812508289903047887256863629109697146613080916693045452168996848905600479959596942576002120978867399689270467989721246806526272392424734891727307915097785718273244356481274715655444440267097814215312112000182997584212415003327505945027078480434690356344165727947027777740766959943850622889637854411346113378572352428603838572954072972056044192604742854602389382492122099242775792963655266379015316103274398784237186141774341407744389629360056487028927652946131740396465578845532158739573560345850732013172515349088195096005784457668707472451676926763079209215240267016695767619184898769573039508263639153043483407472942373581586580890616246818310145194503021649393450123302973549518430077387193554980429842740841459392317511607045941504364169083201504219115408823508980661747485636493401111552774861289812953965639784245594729468159133313509850977534208661526724467763232957046701247412235110680635088020334408990232569836839686990274797682221849413458579938574099704914737756732860565866478182458145431486776690169324827394694171762964397638180772696926695044791293910854893967724962113778972212929942734693961136919039199469890609114138461310605912358181413472335262106018424816097056875491924378909073039342975062439269325239585550040391142127770602417056822715555407134578548649199933435900848572360914233416765451478419427837318252963871446388048536037258597879593815001977317383394343381088307921627508185632840044521564862497395904164028625450372389559348444755754505600376270904501723171171629593845945546477474516810078230819841605425038478654774356712580429220790828143779633219151661165045445171663478951848350189045295360516575983632069911199935180180170154950434352464099653691280750909814280117955557852326086045031557016545057276367546863302342849775919205665930135365116275094219312669747769298687434492854572274121526787998656009646329412016937307238003529380777905904459823117644807131789465690136853415848456624828600421999420558798945291809421817688455317936015999227755166351112187585924024691311156255372006225298128449389000998668448981728426230549733595269396245272826126705501238992814008795043469079767794067283852386095889284448672339107708566087161495731587886585701098161335924395846025346291597687410710670335615420305426509763988880544551103055723424980669461734662657906607000496040594290559522922078861232933997408457352903295017569519671124851288079579131521831106774891474772713914944826911735689960556008666472963176881104707769725953446289909140244167939591048697548761386720447717065284765805919069180684826713537142341290558518540173012302213281821701535388446661108996692299756646227123404545098988356070121419527334577484859966396677422753054523760524633815571510568418005275923073145073427308995927665151882873214525190662116707467090679714263835805413632803130659543981573598821455443221848858923405617513881958424621807973545143729951028903014206132019783637163461925360503815455989244478847475383879145616904225006390344927659848057615723209622064724180191641555206867662298880269123472863054047515506444356789937437475355984080602586326559794213197387032868316601976701044602713920270923780734818392033108108246195361650997184078620515852784564368736937422615069852665176157177499590303035632497730889785083478810154296558150613393755840403846106218709222250409458366885793882991180584683573302582423997737844400170193195402083094498838757173109115409203563702974454254601744854376094442044726382478263975397297149200910334824298073253893514640240402765678217169560600024147686410574677574367708842694527573911024706166714460462173407388520781721511352561192442305094965090761386599393905900579197073599354718129144411974233578201213150160746543733593901890287794762514917035117408983515242516666181668160984902931446858031586577513490821681094425638778681927268986511990208028911854054564145801223196014860902551181849299712723876379120117393592535427759407778979278715202904179665420323248984908627965219913929261105066717419452101847901716674421830772935354143866937664827208208575223997674717391470744825369180749027492875261928394013442868647073845097445601600767462521925086160833478236834759134594621723215821585254269352691746894994447272177249121611911792583793401515484880771114300804168891970018217712570999454843607539112588245731906441626806768336694597244510115877822091356885528277695702056458177958343451795674674203564325395497935711311102765350709782899789069881936236491980300977072082780226685215022973494763699942372706248781614783942846690628581647766150851256096635736378312138262536953974378177473264856969320154959185398437996880728865334717335568535513183711306683839393724739572062878932584599005853102196141629118990121235569781640398788298673787947238905663107062793935029641798166318162077125605250630710762334846230915855802068627587874628333605788808950787132909725640952169306408197603635264766348925755080975868449270787332320766153433033387063015845617182511882038377229451564233416458838610357654459520610069954112340134603367164201418355898975089788549890323332986887620093786370521140149058099250679010079040287857723213851879243845039919657125250743615603174735123636661112309911210381330703196506480515612484579112421329399939249997519290444144428106397616833953934656683832414902524011842045713904107832491609230187452807096330990509829811735747547575658506362495162736337607576880855106330661233153140019218965700196218881899617677498695264150529484334120012805107346517540640447930369676783355740187465308902968097226178810495917966604219747306020154763042376808114041241315728885482651336526876835195715176707377969328664580785820107905357506541872180867689517105133733726079276349062606499184964921324346631306008620756052135255200999556882875626417355471073416869723625417645651156719195613011467814698280603298187893328334263813467228771069694551094060479691792986209187289496449329537894979273009963190377886029518987226543008675012278405950168737031083974919872315566299724543005700497215482565648406611554809315657876655755696489964618386298652633745518365356345724322623825807164449747801727448562794644922875279702231082386187950594248300443174632246166826666427985021810216040449872407532176581635846878230624686884700447489715150137730100590842760583422612293611701225141666423455337442592623148096800488747460989272836200072205729961763749001470240420276846587551057337336561428284409760314119934610786829832655411242555360372291229968507607447662281457080417890052067809004316504118378721350255827697427613221663700022289447784550267016378492621895469328350932486117302700052083687440746233044403582808564475171814047708491285765490397029864899364421644695032164334610271673983018331731946286927685162882360968817501836936535821019311412703098100890519010271125731496142235447378466384323077043095919411435644016682325159854722273074365022008931165709874184704952761581553974513100622077566712386694944187233627438316924891952930332152369054464101586496762930308056647129006529377819792651121664452793763176904078788234522234282898731863986188744982079284379408720975466211669187278066141988572926406277485825676356579414286809530728064021614235122938987992766842261921046438765854683339286398185073939159449600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + -387453077257634581171021941947517221476975524509044692515519455190856825706278575633921909621381489789400944488235856312170509597510444378360783091860836699751389888656385073122249089163210760520434423544066714842764124487083090728995809015826458439156389512382203254147225782536426332526759576385716860574326464119141433270901000448943957139647417599166751822664993781901454871596669111815732037021036057495262829663234405618833250681615695871676851839030604932117020726151755410265811224929331927930709299246294234207737554077402281290059756168502073365691153217370967370356447131316062457617856543585693614017686362321157067263179354142868239654873047987881311814841353580175083816328835203595371928276176941872353379944047733008586815234437550600408007997076540353524293325542299017179468419555066953017188253872165175265731362268853579917432620531534337640332820600375583105398489826541864414485930296690375256664786533060420649157543199456844741725217495407058836692936075423122788242287374340317959484222846354677163615813453222316243547936627636896209956651191584269110883342229215629302653271138717989551271404746189582627507911637960106250006765255710499879233805805003296951435409811032922733277619013918936858173704140075154931401679919060439190100492709920646848967284387454320416228988930804263223215228233206552915648187417760888991220026671779625310941573551014234410255483171812443110547585016226712846585041383221148132261273302187328918230102324769969325996317502613646653131052102292591178746272820367523908491805605626095020808283002144720592861218294983043688277943519941385426018245759951221925753342727462504310813561609998208812394736879376533974656505477195361969249675397293015761760225087986464568169198676588343184744907451087740502981636403196917657242870313563543591164121970369534720802526441180977223328470029351732648462840093438965475258891204567984727361100685496356915646998774324399959317571327124312559387255532875638593354440874665492847697960139097326246282580337804593586633379522613051662340902832485099429954243214081151523907400896216092462373650700890425510436246991440315450589270854853492801791921975630860538518320744754125107213563004013434678608611196461783323898932260193774592012574958036184171249219063114244992993586840599542371405129861911702315773053743394561165328394107060878121348967168370086414716838553681082450230153255994129614300862590793170328064141258122666606883348369480050315210875219886638683928577510752253099970879300762838511914283085834292357795679162360815563647863195775909270738670050783574654035480632543840289887205938856082008203301497644292337758586504449366420103771314561667765095997211212760200341581655570935861941775027120570544939806163874879262509048714917619835884560770205585106644758678818913995143923880147220557839735377431567847619585103547715378339126101973156470577603490144617201363233724544344627510068814481534855098199768203174036604305561865663942719812593007957724243485576441842479487476744119933750933515833289840968339552128385751730975530711780579168731608091368975524675583500063117944444921685537996387689810078309077418876849708253358980677069529080300277835990182375102251769070071443269125541417885157366900584614395345908243727103197326704001321440733570571711992193661215110411724710564180283290131800404842880175995854517439249679508068577231265987727842814540568559707572968133456861162539932228444551492818486264718361716991490112753160053285463140213458419959393845833011737839279306706246504776400146944869951958009341499516441393603926481848358513277643154774959897808422659857762430505752536059482058103057022035075679162465192387411195293560893159861770279138411871302377806735872581995361673001154356993765333389300408837941215997963961106665350628375674356603015005571587969555121929001966925316857172356320683233258005206291427091376611362632179241593938166381127547652708191693842723253416239022900066578632017090898930454135563102590461657215838782248749062067459415583707423303040398488960472269837405889433305755036601753239748698110153539258261808493601255253681289430466505526935186415992018370904566683601225052753051320656985910602104825697121447857364336010253499100050121949531995822043606721953952930423772316673417434722599714609479404718522376093028150166231662008330377919599182539261655216094391718725268913224501004504828858732270923678523470274620772743352109680579111078478906678354522782208681282814732383455870567487339681005469549665360854196643931309449164291855088902896526772685485062639460189869464405412778720166119459142544579496104841874870706957278337877627895265871548881815963421524710201204489528614507228377099058586785111202324069046365806092906581946035540345228915071863951270981781358680467841185582467148952696956001154830105152479611202199796901186663301791606259161378204547908104223877707134313281298312843638082235099741306358336205860164514757091333360630937624732673879449830475600002471458214944110120446166825420973569135362343595374413406398087174349749040502846670784953134073639911969900618798139349577862359606769966593393673550764652408755694882602713283070918852471063288613412057807879148142857037194576595701293813365784682895850791199387955868108699123752652406951230520818256326435712881671295624742851101306976985043054417742303479680582625112150420498984465407888607139866945228902675578938577029790278003080360472113760122923303630836796896162344670595338275253823157542975949680952816592474123537994552157362384147600080225702186182733216274429166492664695338852239002336955388655669229359783321191659715555100370919346829057429896468238738745634344081156724082584295958235710124721868726968267632721919558920229676593441300388119501866225596141687049898872717309473738843810151761851448610852978389151247195017826527137578612799530907189643408070606127185344850676377702310254750254125940315137609037720512124099155045680483880616451023705241762724153784929543816075389313441645429002547344251288940789397979651677593030990833101384817470464815124665109944665260440267821468602859687745308519721851555887511206013535279467196698364334489604111960447599596187752269745340560235730771105240498184808500874647947091801478162805139621963863922297621844187231939710322201694494996886221655041394671259963974709730690222828682165394449576917767690226884324356558013044580008683734148675277051654493776608350643001292965722393401339346187470248139336919766909705115033879667338593412140512753294738674324042448799312274715094208726246908223501104349737612962248647991733603073850404164220907006846163437884523474485662893006112212231776360435125705778358241014461484261858376781303351631000921828766299829755638101570389440929850618477478142864305849591387460513376127646074510488369496286586099172384383013665974713689756609594414565394032586514130217403367415298847674037134457113223229133181144872564018677842752864767653558725921943127626844608907053603160981831903722573064471758906474266556950705357008709976922629754908730869712824324076097806365443313989330376439567897055471485793323950970680568551471398908648437365203745761481639111413580232795277933473864043366934359695933812744018793661670255491930643958085762934201797275229665495506686716696717345759653381321294036833606876298634110997457902147092471048036562542876755460774720308201712022061683670401074962375436324779125014204485132239792367291800584614973617935970492281814141988108002115080354272751809274565659152209717911558327640580620663653456435132801371480059550328286639473315999231269271334501301844135221161879933074837772992362196158304907068059549214424737547977852846806951786066066261441114746877045652095816446914680527364733516946954315574805782757102897258526107472397372832724864358587054156910355475557398472431381878410911302849445694049927185088081482853389488813072694688071838842204442761324271881189140522395597474334309702954247226464714584836145377470432872292725125906066531520696843494114348822132566300246253167716919165254391807917542939544406597925684378597734108192481878078394834427638379862109199685185620506881338371578164879598769088066925557150744431552529982642312929411728261365409183127080904927554761663256864258940387385070129583549830880844346396598249270212063384223978166424371430674066062571705044263480579633432026035356466403101750958011974482613683709521569900298892875596394423014365525042320295613521448653249583078001819113599930837876837194947471771182506645254612525448619027630412153087561817768044921973285231136229503832693513217484719208973093225986139098422055307050750886310515064544795823378861422712223320731168163469814302845635612501872521491034571825013067842257206555650600823293722702199082270423024226303547862095175618069867074085733069277251236404956946057813413118337876192213082741623532623027643722239712683757348368232483772072849890876023864718963709379319347854008532396773216359855401615369706794299578497210303700220298200476474628861052748899746278274267754236659410202734790084089803468135174262795415112343863766557438660745615684827017676381359059559604598905473401857113512814307375234897363154413007036038716651274001467459419346433196004819788778693934771767207045501749107682220999157000904935339966750865009319467256193872484086195088210990290669701734252188074957316330233475441912888710530970786769398529609932727590487496175334896831313947870402534406498912330738169829332170215780463952396905339651840003150289484831311965743061498706115598986216344017948946068567968870610190308829958817426062564791115947929441619639316520861984465261117723888239731060446772889826493505362404874131844259249510042792096580064583606724430191040476285547696222580168672803109616140870607452470885667377792625151785425811899787948827932433027460343225783522453645884141299529060618409294978575325944020421497316865274774127169410128137518246072701944652711161167707518598534644407155275914977749177393678175026212696921026910464748338330874681863209063316638661895958641221170852080379506596503300623380588581547498510679635967259741847124989404788673660423567663371038642618977309574974234466202961250766979157932690560531975397062783276350717220125621000806249264970742626086527314371157648175770249424906929165507885030656117962423533982552483440363301595227928821592753544163805314620053881409584409518611318218307213003375817025144952105912973736188837917065053446333916175408094083151339374002663104261473908356621983451148628926012284646059434735584416353754974735281376572094078352649092175242347891010977751328047674055752427906501028830805841670352062162099039142094328993335864565666320762885628126223069224215084717913365517718763807985232570363428730927492998069945352425307370133983803753906123677567549440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + 70985323342718859340051654340088581216146836324874772461064808730695436152687527939007969262270963507573440463871180317280421248138345613008337941701431328105706705372181275432838029676117053941751471079374689757275699131302890835605710421227276810990528908020127434443223188860025248553480189549277315921593570225156638712012716478860868715044529748090731953381131794841674357274404350064759596846174386417245851050701897591868883706320120525960596035498592862027441826155746827399080504898965693507646245111112771463210965490018296775847874292771982062110732083596680318555205333785645256480289389964254133477551647715702536298842734990399680719348245903186591813213047325910545062971987080878793531881099847013920358046815909924406233723623325990265353857794306993129878935082295106722935879382848991280061428989215869030299337989905162060666120237867588575021475389262573818933051287493118375537318500025898370148543167200658680887609195020709292114237796065666291497931077418540310036334426551454888081958698369405907159814581003733479377675613235746953137686408870443625520192466533728913932030056604362714143015434529415787162801570131142867056111371107018887968864323476447724668381421187519905524320312129865517468162183066425378533201565223685986528708428340369424940849655502355925015652018126877485303038299993137777711886503403412705175176555309160027865678142154409273499133093498853768318980823015377477718336981189069356329610239517525576050018667897574429521981409706332570915058534709482592609406659165319692533195317257641163706245161687000734346310372888024138825477188712260782566821458369221536104051904961757508285633687130804087642134452391873970098998930829715625805809149906328879923428445641443984383993511746951812452528915176889521214817927309023652565526314643110805810637585140221323973312549359887166059179429377561915329229090985610800317960252017166827248016967269069651955900711955425854094287310398418606474634066408881869292769992393731464703928439533366722325421841350200544662982310940376853996658933790292374149312202772637014037510230290094191441566703097688115344380228477817376047257072405093780420203983353624997069530481499105295777858360356279939634061319461889849156840023604760115341736433456208284540000278481744052888876535135351633828533533697737200878443245736496265903690376884425338042764774102450210296210218405352427277908254146597627971865302982850332577441287558124450747806405263637998254780931767889089105672534455551134622880454682347639507629182867510902797968209100201528483655730616229331930796602932230642801537675534620771416121977539640209417276460280936404589272323660188709043083815209515772993108640188497792019150817684232540464986430146585062851348940957797712430562526679145860438956934568765975210273114797241710499714173535235825394031363674707448350659636629623913045393360402672636937367113192926895159858882394499416861995312300580058897836230876481561715091299205421376395883469053780887102585454831333288964029851457853742370243297634606809330194659849448560389472937863518281389579566201850055456859546242106424310982618035567271488428475805542924702109408352876584454853802888465973781966711523783827790460301080412964725876481085647680327911390793797112446140577965352427352149858217932598530403634151503351420713630091816544377217894638328945094104877753133619492857521892015419183330775663922584370764702963840120509739142779503200273837861561199977386806274605053496554089065741066375597999471548454063126212881855171602822566923945363621016168778661672392004652240743944150120581529637154797441670819956238036114130319960891533647482194771931145579496724539705235155032912336941995492219008901603019595229134030684398688594569107396322399314642279074381788625422411875618442098441816884055877861060372211332772552310021654009909985974267457469428628664223153607912967558300431940096355391197203178202353962509648549673926677322043147885755333845816664520904225097838051969167693275178262001112257338488396855493553675748619932408889309679915856023420740787146489793400884970212284753007986941835195333206161719939763021830936810270849225481877868365319319634168968398500051722449138720576425326443010853442068420667983413585235164292168016542891531161331179393470640221763012152874789421612336356385866886022156813234383802096928835394374104920013013997986655792816372962663516116882594492723016407886732879865398035992694651079140731196062053800852884845530774152237944937062010826561525698933033712753376939028861004383163227762277261459506794995534739915516587649100488923160446921629880572089325142587072817423005966739038722468207052340373793242186085779123020987152369734608049609104876032970771776289673313116684235977841814795833945314018918552000836959059753364115900788734268176358082541258059210157479382103346656782603175098419077413290112730328963863301445270683199157913389257230009928506421223643552601787042143855659039486899975387891712499312904449987131833255798042573421014473560739009493195591168664316856092456626086332860596069890475319956052026267450565991869890060805120357727944054171825212531885364398163072549168042726865369635135554675569910205208866511152804757929661791657705416214653167331435478332901468827257128240583994503754384007288040222474578212884267458148843592243703090380914483458734856591853915524090750535141980802062162103275480879555824264523301420276044295178343661769608666048785063414827456483545645807875495595388825836119776370627024707549673437901173272943832982955887794732146716565368029397062065457765119919754574306918807527859342323788734830193825323969475852798520578458638814232399653549609120318391903592133584969506038740829742506198491233516788922227538855846207786632512685513458035567498165821552164221885985130243664170788319840647119284997079585591001172416399444819131194153073636624842711517420196944242503590495807922270222782085443718862795639273978165228563290356089872424930688784709904505195883408542310450724833552566550999808941559673045810343409786401089319943498260081571587062623227512010966884779539253793326155845792009664925587063422058664368179436134535982857687488976012896437071988415644668922528111835852678269653579388284665447597753168213914881277494785582676654232283161549932289823722356139060727331603581598934729442451065385534122981243536958849969519338585236584308042923596080057262385215322031861413704552248012996289941983799864811537917185409903966134108422303387397572021623842176053107145350176272418615141634844931804082903558397128088284632375330081647925531329801098084347288375887451404448221906683123096948626144707701319286969853124415391522546880970343134201907224315636684040888378658610841414467624644054314439447841092764940378822642551256539964303803878861112670964208035333937121246769219721920110691097002920122386809473796803324454517162952652331588337717105829405452444751931579216302043323272712324363577590581511138775781194042379864175015400175636374703258390548833312058149246839509106571251274930533777524941208494401172115157921928040961296476827505480162916263160666180192297381304837177144032790283411780538024559437688752851882945934266103732071306874641319967971482345029820120752934024673229128260583683924138642690594430123485077946792172401471012395104807145625735153194303656693795343625440342836790160392232544262657949720565632811363282418064800003744288764576645558945592281236895070947119571138467896581557366672551078329306123087285365368349356960596372990214849215283445611034947812576686815310865145074634138463908005616200387571852980596448183072818736675619627168283638274441737916791304893904298835196257957580590705645765153345541228065023520850462755141261355014365178991090853698797726177027663095551327341127374888022835820812944613710829718119369205328219203750768083910769843258429940592931402220170086885111488228522517956206897795543948753815639295321126744237385384252262344828600129328414778972412038350384405345593291838093147298416432398604245305521709859023560767642238274915490191260566778012985388381427688603237012313905024797132891340182332019191929900294112911900148923805222778732391776536097602825950245550773900232597279217275057083584287724647599648615539097025073484191739409169893370090203534733855033405754625956654952083941737338108426185579609597128315281517890972795011922542013421477105615655257555636412775452900892174821886701168281130272299997291065396547611570195011321388766790399189213430082829502861844949864116317585059329873033161110884019650407623572038450680606726016774800818508929380556856583138635793956588555360664094268505305078701384623131463907998767629651912411642305505022626819478046735043948054971799581221860045488477701612472797153348946520892956336264378266627526601873315510214825205819559444960181406957838313304837284219902115505512638059949476131510409920056663563193071068832740354391119041278817262437265762081868687306893050043000701638331972707146371481970523363756702633886260182756677727257932594783377258483067535223245703064108624771664503005626110767968624966962661396825739946902458925315506138743143951247959398707005827845792806631523551645559651665213683916883508863807761272172956719130838001632171695824075051162955968631154238992618319691717145440001605701370001952732305251394602975908560552443140598701194242445122182698647945003064223682196647841007478690646844307244307242954791786049395000299069158706974221043644806170690667423440596722678448664958684594370240262370358241758104262154648970777413347518374642882274270919157489516076182875737018647734109197387805591818223638154639705672029800199018934501339020719258928656500682680637869661367965253409700667949901841301129739870295081768761450512197422111274317376703028718315787519162005252213055921874898139533588262702303353311683588495039552347576887354517402208699127363613221246204184610455603148222297108719322562376335858028325105144530204984925614651920270577759386934483960908205046392682258188070710982563513173275585153908193033976426444811362362484900469881636678838933129011303714007612802590558449901060798240509297733427223204983789070094987906484998200129039135293602114311380447501234943905125382703847088583316332021403384605992484874567090951515490521980188364310200184447545700203757803150506666911561211380708900702939326458776404274438714065458327372485167226122910569707272368950690667914749695990323606654641130809586680432639006438527345184311277521216346965141763443630250847972608959700818155015215840021990201092397270603829832930002564481870559036892302217374414235724091301189041935405527164302755485061646578963524943613683641136302667255335887488340728874515830173493118011395593040547887707462828294233952843175558957904127266517571899002053057314816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + 102156860062726725603773628928775826913684786062715475787090527758210144074271690938110851885175032017967382481632706102969728584959530766411230277392825255280577064120750150815514255911662084447449047230581235917327216791735123839537161956348109401708259024020688590526327902655273897753440814723073601837545855938772390641935649604777902155645674306041371882473051631368633363503387325637699320688161446345888581235673622817447844467601710154246732334163282350849720887819603922772700363060250552074906835798147773889569673610818872226862514720417772510803238356613783985260738393528749026872119272117868370054217565508347008938870653185547543565062339470682292918778609458066718015686955683871731747962127124027131305892110310225863138252464337325658721166215050784269327780476062518601752244052810692607192515002370653919612206276436998843328772979908927950430519413611984111598015095692902909608336005200093268866544669599800130406829861139304773227250839703816828186290847396746469851469207980285643518660021977113291242559494537957046863249775714508943098834302769430562331245045678418364457751677936465284557104821967355509321978705107789833448746845438383762397539574340716621183964424822666280465889634035882884626335621919841025237502858024517451705189850767956660863631681266548648486544320934674727132735221525911050212836257267819149624913005064471527464149153390189158628006995557686666128599287462095884831139486985026489828665356750933942565470695152058686741627549887866230423374999042677258963600076039958155691061337817779145210669204555733297749850008095751915139171524054927365939525850154836107971880936850562236899031030777729551088226679101689955628178949902970317661909917615617580332698359375936381312336286868009647174924846708261863830541321984999154748942059299868928511606216239050130274079056170937600310892070162065413061382339348555685273028273356734725989412439103529967568023495342819789984283666297515214715336342918071555674916097472763769289260373669059666557369708158323792629964957719375105129199245418754487096450561199554819075083850488905928050485589371283867050497894105151212386669895744280198681503931166855449753153768978872489249516547487348074777224949284123058245825132697563931198640978897545872926219031589742702720008041054870340579958127619507717866890736795130494864485153774899506065198623524872874418135850423590050036361056637388701704900011201539295477785311522937416153578946042701256210021016025467686824211545695321541458876918641420658807970178887892174081113904324502017313719892571629503867414672913959015306161215756772503554426149032733395697050762739798981109433101746507367123355764326165312548561755672116619437685492915951079160899015870413967280090500548381600455930103958443359432080280963502757929712956035817731551378962442412547140881276005411807878126705317726968035180335210796954485410641761064166216204104493187141305331020962544049470074016345089684180679578114159018091111165783754177529965892572348960431490314699748394564848623677214321671532025172503158806933168565468235983279104543353392140500523435986806485405206750364643190498641899519077806579386088855666163689339729327297211156706637379640111687038017698399203852179947973170864721176630787331519746728973913467552256394574532199938135698356317649046591942399343873071801671872523118858923938435456120717692579465013053791049032323688871760074729708349117255517987296238723372695159304176234038631765918757867132380869672290320062748130238075653384135156437743313988258180276089046272885352113617458503848813857090993051797095905491736503269265855857814333607578202329213878224338669714287554544379413179757257286801105641396392034316239333473011861727880746693563376998258965685610661089528616382999252234243622465463810701595699563408242060104827553095447196620018856503667327842421070341635004090059650283722752080349445256304623526207047584315041902271049109723916329539038257693130310448737977391769326729475863377220954026616530167023876251272132187966215460945905736731273240884937780002272242482644887428044422744871473004193914513492907547279948256624238142843930954891367042499176067689793049621720200856333281768683250585449526022986392832892671247991618426973603064334963124617748625590567831942492398975882270490548216674669207170293905493331736202303280625637029910355944790590217974234217557586944113787537804997180685750353914321632206355244078188082720177926943320499551988227804040667950713138598970848102446233711773957395325567029111919372940351488878841800542252022169952024426687307812137915037491027236493375623581170306188394562057604787334956759355608221079331501309320243791646962092982911086561176772234578351074213776589833362216467787932311827804009901461029870488310821286508243913864448204395698287772186083770200984669880587854133754300914223586431919932371109686148791648531044526253451339360643867772915645227485987212665854482445266012901283493903618281283182117088663154932858287409990927792414345463574289421756816551589539607189028131575461520937869364641582337626040079184313958636895423172820000066853155913494917299708835132973230361581019740890592831758328856223016233547442562464305273306571655952508770721801930385449383395202138673088136514233287606985041955269821385676361447941081059348519836202752482206367872042902501639650321217073674568907445395282773298922763219689771050962226266349724419979714887495973254926069334867099372406798569423014273628232766287255085481364925737919094129750337725942815057513319410364469449964640829360599008729794289896775290307686782949649140794392489665482919233612770681994662771775567838876002251141578836193676558226291957408280623846087108780440910950053263123560721167781246648334848098555745240683727114748439022558103385037645786567515782451411711930990098582425905301625592145258605864239261312003735705370345831518741330487700542814203912621885754643288984662052455436723144802868833904814499562297759453950835151919896369753819785383624155308552776309271276201201537508845901062525545214535245963616509460648977671156444880319430943528828233385261018234671458962881522379131706800185708930733239902938914843627072113548167618495829450314013335628350896579640080276612728380140034354391050890190655828002589382035046511236313818861693261166492830498561873007566745468942514098167642111049427181466016980810054965160103481103594735951725140827229513703581101629500043923697120660042774097887322542038861548865815372796789975261070952370722376126950593079375164975756574113011147814452912590141257524885053270293123229441195527015375427456740413924877962718384183858383342714945581990016851516893813010991565682035088228387902624238447680481062708205645601307458447389693139246931994964752950987970615867103544682400504928400947867305385223573915197948194717843565703174694129211029366049315716812963642204354162459609390181726683680536610543315742332736576729265167642703068102695013598755295222816693705871962967627816787147828795487570074330638285776906159023699071940984216241290863323674372180502022233050833264859092067081836573127035260498881177567856271198512684768004509095621773227574422302302258228422825519590693461412327678609239382065588087667217594272469641837083809467305351202602358373347314326094573464982802169714412624533469070115780947766293387163945520457950889446682439180231832309468409310772901037585156917557698678634894050157578108931414827557382440726163601531079772271806126983756855272968570433811215433684407323429791493635204406096523042815438251094513915582987461624059694815030510109761541241140443373700947619104028746031138089386502062414624762072742476102656836735662992005349328218859972399147990032731924222383182963686824746675735346503255292019390435303047506974578305190379514687621920134935388318866024408298409355567278685306895227472841685158212049315016013084332306524875522092855314482232166697931808521171952236251696025747403840179798230938697229984863729344391458916520711388805819067636130014305862157693564923156843547941687798870357745706869038334210717855302365240504253051079800586684875832754881958692847358237887973507849994605531306505527956483720538128668687085965152770598070583118419308868598637958959156518943250489977300289474343595234137445135563503990649046972093832037590652185114457481642490101638482788778497280218582029404531267442433759916733272087452773137164953320742594833184959494515419534065288387571473414231504026391137289793949535682273898489822863570495776120525797007717865813771946865354477866766743542348294860621358022016103882256569368964435568679520932062747143191447045685425940321884746475781939644015566828134047818772036499900095363590228549601455792222572652182332287184732489340743536414159476198440326055784711162424865981288737774122461564989472078960516256109286892260671089201332346992594958530506091261574771001717980911629444763701249022637689430643937105385535907214732164398230730701011684496546760755615569977792482567168495786701547267092726132879050773038938275092007629451492307021390467797027156036702072176889237586902065777185647219017699232201382379016713391507026603758770908745648977645238178640613297071922180324693321064697124268727505359391658976689897656820984105336775349075102110470464152562274366971102189319938263195982242814262003742430869026121738266047467161846320455477184547551017916516651015843862778999947050116180608524519333204497458128048383160340799370151610910981819746701941700788102789910537931105010910584749146232569997708645028422515333540054006915546367768342858710029159854630414265823611414399705371923824449260585018808560204565936795526332943089364885637466156683857611681981845285845176855662015827296980264981459285710777578252769062120293851462303388351894055243344890420594441341736454932438419416522611229858307638781615601133947823726253235749725781410140652598821923079166729556217367074628204603947639405776269764665073304312399308400326501943095477507308745787337379015797616040096104722319965632453249723668779709340911414045226343489127084352813637123353015316272805389573038638430035506480928582985526030988405372892640066928587022759059936483147150151941307402187484602446394599525671118192547409498897522284729978407227949804269849765568092684486959409868671516370695850958704688614520250991158522129843826400354264694641588268642737327974263780378458127926908589739472684808879047165602764094095422890435161309452566032279695920458035167172317312141195434555002211831419337082232935262043509294247906883737789960152667202218013427212950814567862313652643765750610728831303996311536804540060423999729254879651864022112965586928210797182741715346674104917756669049631212161828812500305366550926815702192287826278300320179726978208638367999851075993600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -25904787096290541423833667264550070288764265101203536617448786319219871251861870401321345336176431045019880093934215485211195124708887215957617456906622873503728629303695082572536908173094118392813361296588831848283011846731351413708915161103494071942375174591673745397608691359327820495991274522939070185822616929982787871536725059257270026893629332504690265859905196599545486694608451216608488302933281729573245030686787236870414771415209485923137977664047003457373912577657263344675054887845903151060220045535230103453367203300166062218727302327004290795183045120987029739250591289096541819110930666722420200851281965541143443224386681809610036518389395840907150155463096416569929333338363614452103948602315443290937833739374968271538118255896916068559592911342904599532004694741028320488558202039686258594250421999421644563582602501358089131970372228937748676471090478829354368039637403360197948426446038730045682119144003036879278312296910171527925919796693721289928944224271722782926680968953428819327564754176918275059478310926597496095671919692482559928187404895817304838551497203943347641227422900023250966112465826054735455226217266552099769961081871897768863191732775621829928834982086829890829350486933152407328527773220045536771411343548999602218230388281984541999892183567723970327194376959230739739055114811890586259414563650698757856090443790492262375443502550812429655521783243761666149988265645306710383456219152390102655037854450856107036760646988443878690633223631054815528711434476502856386242279096152630516373557362877242772918789708862816590439056958219304173803604831338581435181162223959735679719741505231820581149253826515284929983415704641439420754467798392221037578357245388283127999792014701604955633876041778406743087369738879223520835610645818136533093206618340962461195622097317841792883438227983081144716472700826405790279175480532461472243062031254470426006637969399292044056469082216362585634321126421342054985677232805458900948260090924428272626951118343933360269634918280670101869214774965133770723894092331883737880043724956675469987968151066995318860100907247962374071158102651545872019810142366051944048257365271112958018382787523611845095869019043045373295298978065560572082795191621661453572205871440957848720328101224241247518972304258517573963994174249478422976560398955524414561261711872742397618908880698412738145440486236468562986774190885914830732799683114725008256602555338898949552546406229896699412888728979663371178631670301442513534490704385194142570501903501607995104694620263681436650495905171298359854950836619340232944599947866227085214923665709127291353223759488319614227836362391998671104717907857592750649425799004597204015616511531518421523252378108576295521319583875799248988604944723878680720979028240660895269990518350738995387789518265582661776496636454932856695388825870378172176442542460385817312147266213624126917305298169659276532234863983045927101696869694683237743659327377595778247945456171322321776239653156279559739747625112712725992486689247829258004120391239623172085776370157564757826470898023709097555779889212270908939477240264855401830497606010460664126611565449510864565865433544999634907702384488468287868386927746210540973575021382144800495188398718380865280710544554751910469839601307684935291757109673653947184929075515961164157984686965062293797555626579841574944395868512431618583069241510754769402904036894469993676958410544452023738129970781239168817202862723413382315259734226590038572644285596979713513802671641529345488292014629055441534648608713178774959353831859898368508012267464995963776274154043952968000928442802931311590133791611529613432714916785386362988884081526471542935524202055998383176852356303821061959623175591057071997896491843962325347464835871468597281433609342247101172067309046345135958935393000976356616930132229339306936242451673322692007235163426181510316770806851872399252937031350894077566591055274853878324956194361840052932101003325864537638249188066801585495129196566088233367153591698428738518280873960736615741830884096868545497625037602647610951826004284698440468426886329625274522309650399911051394924812610719054890069407079511955875334322725259548959991614366039933967942362016062336154681688900387572186034452112114686951885886810098458471535997836258809747235607211818955272477626205057836204315060248487184332166492687762384479860075131294817139310312075623962318781473945563862254525474375083156971703879046709060721363856377157213171419604297403124781190999176437292872581987979009397004833424242680069191603346769258384472301286682128518230873614592525236573215812327162419497930761199389075343450197094047525712102662041353777385315369514562274584423699038023956883785837152215460012964092883036433593649192992817463806989040198043214508561796565790150305496935247165920073771513572333565257186240378576262096615345921600687160164515214843188141373229848086170230698322734806500467390456588589935066721753074896435738561535402185098755147199977622862224687828961717032383326152074387555554148019232610701118647552744317790694798257601553493632897407803872895488625568737986015320538466184155062182692284130640151648116120053445489302275619829504672170870722798476106407441708427475698899051544064634085337396884219667720511776301756883072759076148212461495934019767232263899407969182598145628837499630146649653479990508356462359108926137213783015878839633799992842811904210873436818711174540427835440075329608262336828875709093948782215021905310334742977790585282191196937160536014999185164186338374032396360180584955277707563276259876916545355045023053751966693633687530050417739702457368444452960251465839833869363580793198207557140413455751261678801338249505736704237383331329471455069953985084703697657533061714504947701654570519004397693775371213673099192906092494124334193371942271462763329426780658099811735206967684190717897274231949562146191276372902761213804626708279239670238881043796568138613985974442693948048798462811330216328112606791089251886863734579397542654052313724443340828447958934133918644534915985223075978548945684693449549700276774081917858748909144381138884909780291629238115512485318959330865333917540388347675458551066001042377306181188412647261010317132104175004790243883116042476393510994806002704978347057306947745332387981135739387605556959681557718453212469445246632290841243099510035628594382443690649865174908217956972145683932724917168727528323217226263075427399678192112661298289966900339038708691186016673487581276197364852473553991314708851219265195994391387985386440573267809139380455248371043939719936644779319953530983304412269954046343469246046618651788805128739504327810647561771702772291351420325241821653248496651678557231430069889803366412218993259391513133095782996060575998970610764112345218892521672443700348413061123229394644636161992905110677275892001864159071791777237087765774207263103428905079688222284765851872276310727484225138171507718698656524550670644110245710718234112705927456852295125818154684315984527365689870451552293910693700894951444488981310984208920967854358281608702015110251702220897797500748905865022406431329288462855652338523479896882068702866017910314969532057148750129651028846514427211446799772066697945065793606255051379502474589852788030737744130671271614660225863518672626926743942906621221794745054976294543289121012333161853916546142149567962948622838604507129273624241117267494660076608377002090378607260236187612048708250138877838918639805826778863302773862541819273644471754167605551242605938260699304127276520065432384346162936676261324712084986973090763515886371195114253195504085638033773056874235126199964570260505774486230099324760020182566946198934983922504102524300979614604021029134438545216812869893138026472778860950332468903701936111376374395381537787940250435006525134614363680401365218865935833879052172579233232745962220377574839536685920066401804338466065061566348061203745921059390346160293219212194350740586222059202292712299338615337860985695239433400608337574974742071668824443237734802609949735018379482759109919738221140362246165335711100538048314397070136787394858442856167634537266306292075771899903627288323999998949421023680444328146713321546591046752021657185723247931194378971833953633325588060153353682153059188975268075530382343522078733609171449839393147766791284250987641780463894055980639940177018936955094979295213915536891147022287744496239155922471678732134608628605417005665906082716894810086323569785815028826362411756545108341627413222563965357564243389321544007682409778851173995196164986290604010317356344250472039055249785987296133721214923824485850266061067385045052501822429341952001036812510435432815790867040105021484068288360351928292914927951895282647463431120294815055358699923162066342696625308246462637852776635950559229146764974998365567923915695906341595392340673693739630693252783203560984010807386889082984972521277948122679533921378767675930266923951173113929707544523040746032068838000316463840679350297785710373428059274995465360881722975993569661553374812479545614740283982482529478609341033924433208442986252077523476629500637497546495835721941784857077266338753882655412877432658444765541268091424477343101482675825894586255454710306203157620184270315553973192354157598188835979278358139048434882332516592088171757611310749360732478140414960532969191052247759906311626186084840847265710881709143131910956082102463704462042458980524249629499283275888313261725254846772081978212796284814224552549345775105213710360133337451106754744076006877110393964996674004439219393161574237813969171995814505901860183270739458173572649638577345527214673346166212519567536485606940808071252962272726782122486151965785306533454753782432869278907572304076969215532836037126487202655445581242038472691654963928018064003820243018431048126651248299118454596958258799825759540978476422616755044988848376134807408149630925461473801737776435585398750931029207141318572143478182787325517854487424938235998523169116028305098665691797069309424642693748835520586839135486593269171693742023859946305036243214924543478165834813541544146022589709177300130635920719705887796798760869800627777213301671644730327293347585323198796626977823360954996356668743584463331311070232676521469610195062236815596678709052430765664426938935217337057517589433547142493414159171315118134363719337078378462275572380793311887909500866538611523986705277815354412179404716494974280451703771169200878436579684175245349240591142721891165657320958790158310946654005451875387130330287429467393194509955284899453695189308150379481453271469327140001616334793180030374164682295321952333764270900647727687562287651317652866937185504406610773350810011747504539639708652641643559360792481466807804260469702656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + -1620697154987996749449251294490239999449921929922258843911565805650966810562805297112409895371396992469462883354872420443070456769325457484083481995460594408002781660264211157935946852888566044130555215093379029268194409981844660419328168253627695332242696500834473180464434396937080945049418460143529855067614360866210454008342453133928863401947409721035591953278807601074201349812077169128219277101433272879730754867105301478953100580679927791416244746677987314452975937114196390252905944789806748914214610017532897107354804888591452451225470088118684275626108223887866099980810789109035559915106222566448173197183290388602496382878155451233261669642218156491837089524667318765548707537311874860307598376509538680614757650344381613864508115276414313440771490180210943922217891567975689425389322196628808347109597591272574297281474271410090987860795865432107862291805876071029744634791491208000595022428687498043348269010337703319743518643192347856944880071080862283104460001468539792528974657002303501874222784696643326951755090331603927184126919233394521840615443836926854104715342072875317847954732238834870950516218764863381226570738418163678255480702420365006050603692218461342759878336688972168677406148816483157518474909028867267338492190577003150419270780671252643823341554426523791981929607975498469689523262442136792679852418775398160816443179985577778619753816665419613166693684263321949005259680400083628314004569322198108253683254803998278510178286799743761838134779305997336403047423354763019386822327905747323210908692420873723560350324159702282273280780161807496996105893265185510236924555468571737855523503426287447251275292499150674130925010028718846993165746843157396163633724582517251323998559940006077820327304641054435998789096042456657634021313671493201802383278936567629187503695561169505736470477745962304281570083282065506921399717875355065853037526483056982288533093126474292099851834793865760936410652806188282962653513234052479456000819780692189850118255598603719353505092699210619491312458075435157187415899535680654644004255269825326329366966869267590308645124446703028253616340846050571014860692740210545886074816357650349620827790606927484832595395199474527403574015790328109164634434611065782004850600540459787932239458472143226794580836751462549071070718442376178590817230491190422520945438259649684615233005870913060779597250791758445271525356436985295259350153952247075639481818929844681301865445482430754621761506550582747255420018896972369630127523722614641973594517196098063541622519593224483045721572962679136067889030359867966997980518328412965222558355133487719736400752330007557518394743467813420298915655881946909193932681460428414380551009038924135653407626241715684365202206333422263843140374742241418668582189059919586850531735565566632308020918900734117047690884894021563188986390227771407760361593496904463531544971817750227597846802528393921812769011120775664403839453328021736602501812495646257702883647085420136559354790986237314921346095653186096584002515063290812937890289501393188090656820953916172481934960389691563840424920991945512972327224454370428637440822233238235974350721305393497582330507187725869766278436038417515257084783867748656497538912955254937935016108886554683330323024550416656097327505230923681972794537212607286427556675981046364338291597305128147568152882314496541453674211340282697619560769593746939445532771204944826026730401168388445366693726962317208526853123126207209280702140792021978575585561960074638614763679249413277397721908678921002353902142801395284313735907034580241589075870212096412823746655462310604652236396814387762083100314318755435158537568782626203687270131330915154376279298962279705896953540322309319857895048739450749646791010269724488128273413490785832247650492986195750696273679404080291643920296620437935894531058138020092046070135931881004010782808426174252877186104250846151949492369730694283580705399856148538741224133796188064138670819270444779489878234041559453598033196265590186958653026130432280402933736401927723865399661307642788306803362437832975824981765256800017539933772554913463106783324203484689629610098490654211707930312587130083521229740364519672277469002851604025004006578435461067302426886690049708796787148568228683535311842939338455526643792534229712204698227116180413255335707326385818442726162099416472300916528428691566367979792579144624442834441977150329075745250149281890938705292777255369092829485722169617359630671429351996865698392646520723647703329643640290695800948746920195063417016262812753229122161607250386872126966760857133693989548125709467397310471101188823395594011579990820311339018807885779699097185065540580791017163516071017609617557731899635714717206088616259490283611185388480530538134996035246081894339133140550799345517846857818964219940182539260071932356839698350570936553787602045993414659041095618803005354765758252726674526480363622958226164166561331835031975077787416112273764068731120765498992133983432140948381311918547403979765100488051144323741509906682901871796981301245868419025953943376321026783330582214893423650791080715500556364851044245094751378995016425573203790096864680396804321784854942956434615105913635586281677765405536536691608701436359738005660465305429889688391619566384307987472150438664259448861275916916537126782571874747918204983533995259579413398531452452352525758133534303530974031791434070146591507217489767451477793294472516014739654553007958917171821638530309963758980990185371506278272999278528307359495564537317481826454467220955686983409416687201862033993778530165177273836968392628132453680524110438121585314303487753286305065488479251715589673147558702968534904459758585332525336418525644268640354791790772445803852417033685996182422530213078711483581136292292678698590542756334255175804371761644417549495637677183552286747931121899889648720045934157963762185231406495115266357387290809224695304181489800398669114762685066644834456392354417153683524317564320914572237997883020959461841652227359140946195206122931431215715429945368571311218631270844162479722047927695767829163857128608658820603922212704287708583425029941808937098109828914127348704728646272315859353906996940645255969601209059156349163985952768214209273840994209951039859422061587887473367727189852285440514081012470982864996707635521880323094779435938077717955769561062661825249084016198262389283899885236946381848824255203828447691663786326144207824605792956028500683503000589233766841639142699143076901567472003444061028126175198844307417806033862916074460969967995095932260143028067390182717463137098794855794365254048339549737970377035777991353340722845570902141505536268569894162738356688060292155974183467528343582122908684546099075949175964050270138299672617428453694398432271228951713692134571639941464843239830473086212526300886317733184635201706922409773741337359626068855723726582791096419875399286900150728048220504018380321240095883644790791828766764358902700657725052695740054355845199928447570636663375800867374624789761263440667395166257597937051855957749775054073791161752095000187461262665149195785279513892542270792909811091584242718637901689620296307419105409485666118780185389616922609319128881254440233342709592471665545994783651567464445099252342832857995989275170519801189893981128557333236135470053709350725437682020187101948191829635259243627239159965834603214103676038035221321544327520127179441875876895896180808204488368975716670840914166746614489372315588731481139292905127392402499389446724422685014945724031352299147240642745076468168820794056411442558855340479607174198323257427456314664274716615365375421250803609272336085474267989463573900402390669447267442401599514448494832079157042279266827625360024195272652365684224932045829386664168837326991784345278225345221285096362470818879063081303586089175342495260285554091532892146233122910877489509748341248133261824576215687991026270341847237175985269285288979651094980366089294188682200058190451780773687974610957575788664754414487493050175918584509109434404077136011464307508060581136013025913620159988214107369982593748994564564608465036483616347759749810883215452699728141270466732706209314966079751804166196483977463567452971650772084769097511815041888024924116002900552052230146466487518244931952478240431059056801589566572605280251806322635580784930886395360912225534575531093714809385869700048586754669151499259862241860075253040838803817737222406884123167488772891497998640924023251776411347474781857362962207940717128622008225810038546193665633586780701953988894161457478789131782907017431698249914032431604210087658910436661296745529022985366094898016253422165136227809534822875622503123950578545282577369585662789673189910392606929180145618404959111037249611279149215841437640299175344425540644027539679496452341613570715601731563821320720659473689799637842600388433603911392808872977051693603344694685178264920843418217967607547800858509350275396893359579934845683142097098114114804281002787217223507532599966934647795479596850744776605062735799803007151844750655603552148324655951245012765900945187113034093505930694052952355335402739903632560865452029506877103102143267629942360939628814367616751514204924990036032109557186467482953570893472955178610562471412906137506251671666245599030001063377376341512355962953236043403965818628197842522309722777431157111690095971963482818957123344473838605207801220862250489763103423437150600546603329675056713749062482435628021680969183377432367682551667780146289287093469575591962432477390716494710107966738838605716794636357616683102829774758443457581528047891032285044297415462137211308310610819247086748331476111765108199944169845344602462889996939764623524488658237814171399175938499294787714920593102241556946068169938584125522358158948612479836633975621815726214446429520335586570571842439462301869339269235990937950850682043295300245722966005002317752042717210067280556402153608678592842658432283620682377884845654219306726731604719298360338909325986543928466747371433002855828413316518542239558843366316111918277883192934657661945979743041233495956950476176740068452522865483235569007464788524927472951533570161175652166821087882104495963894859825088866196683334739632623881802948273279580847670224500700495027067299151078779477332162758839208717391761986710885660869454063975782280999555925804074527203400752787688992051259486394299199168425769595475259887896883403097458047335446613559875214598612036724171773834087949193874168363887133509791232124040776801337263759018481139893157596477224937593414774241120194456475418658103110746168799242770429209396404412939201968163515159577430890359414205814476550813885650401963567711057349622262833377622362794549590332622023912407167748592997077684579537795146137674952212480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + -6221471697820397888993611850995120902223644726040528914950034980299742036632060053860324220115927340751396469434526188848514660118376730015845731878227610709347215560975436482765767745546731174566672336505946286400541585711095284283017723908490512793626612750590384614889706530732883221774321415389539129820171462275450442466054109569137060317598328360841868808407566596793594788657205737825168112783327708732818073637693735586741742778610397941428262195620592735577156244021700468860821716895636737352034860392211026550810194713254220501681053936090006796892724474570016569838068333874615750483437415205519978679746403660104315686426156827003374151221038070814936579499732846759803148815337612934480005440730331131957620335742097467307183055782155731725661049306216478352176070567185306358470311054329755852510369779868114336980023671068011616829172378850634143279981590814359454588730074934056997531076707043759206269842129458997097657716717694517404213151557046223208422559468416138983739161773672188200060692541249235339618738047769619126423032504082104862541651977305981104481820610444989517448241367624934808477268433617350107510467560358155829445821773975694331424567659349333837966472808355567202249666189165728178526271892937974445480756335891367299502537930292113915652390172376426742065261863243078659904910877175588612056471462522463400292845184868815525074097546001326619277496460727217711581095748013535009521743585291951713855106580544976219088722597762685922689860192783526904495514105832830118071313126486822354260190653393392938212839938185926371988973891219527247191451415653172099322109731711497903233827219458225440378855368957869950320798595715232702552011163309497819268627692808833183652958376950719563974478120838358154514823133471193322903864022251779041699866234114909764561565303810094077291320573715149320129086893024897330039547378860051628214231215490962512583794493644594301011073410135414784034356044275286652921883831493279697510067937878438587501521601542961378055465215362486621711810569374837509937770506253630317139319367571246626082955939019628388063676092080037454347948849598369610880923300257610033932822949504488965603804415113035773826217017551363976653422350464130271545071159796750154358591443605128747446339032375855991437555985563598179999203181774548651568483738274682692751565928377371156490579713225127628755164580731473606087274073588320268559179886377895824791276208574475892305977934395873923037668572162569360779080339282839073174281009374820418074025030342510774010902736557766572916309037813715507788995648407845374241972150561415166498130771892590045263197475815209144057762160091887677765816023958549760306286825282171552297862512828652780401663819807124968900553347619439315790411747768225370575819746732810432837417744064990111841666861584642365843839661269665861852583401230588218537118119403960912023904019434531921629833169384394678160573236609546318603162154906482981522151628478128342297528045624693674942769987163662504725148926467083870223758345176799833214506983603581381141223764584031787068179915389629070656551416134578036257602441071569174884558964806088611014475912610517055423362397829226077588703242862317586063914319216080909984692592564261910320567612690018550673048593553462620214402751022692527937548541700279183899495659950503371594783075155544042930554733190914558414377602314843097058122176827969898379561454527772468351062043520932177335719823487689710679121767438310796273480236359420663247281878327907235510655019097675423678215031474788988040777816881115973944434426622087173324698435750332049170621331996768215608769996632979104462554000446287543260956863443616174130847135823848130236075586712574267877667488345955902873363799220155422269423922895809800907599845775436595783782186183779194863281702273886908484598606870304656456182687121644226428953200042284170132527434449867385073778512140942780070297448412077173186423377865485166059888130064005662026443751041019312427874043933703084978533059707548278086563362802162884394601559720440706923703597259232358154793060407597569869120773132743642198732925914692080991092717754213200227234635885934744823893240806762647148788781627462032165889605585288042311917240357709486129311096682622241742526053449453769725981022435369131235729384390275688288234937791216583917056153101273063262385984934018924104901661259689014058263585023694811073051582591840125463092739340228707374794039218564688039014189537164111228432030664113716927712289254282247074508601991423231002831753195075244572031324662392333752843891798841006083268165550023678840270315488489864035683281421547439231523670409389787684530059041977213825935821670515563012401049837308923916149526328047246192451868123004412082126088000806621581562400656011192517280484010449891104357253323883887074764293430573081808416552233213595989928879432827753712452362411128044323943929827166132703992976907149734909561628916237666762885064660521384591282105311201727999366619801288142710519716969452546629157886344656943680572632457379819525754186161590189236164202829582966626549777715283266929859507632649342676788891858300052763038363437444272602381614690427701387976404522088621576390301713789982287248363142943065930820830301324837872555794321891700077511637809420109757197822648496814110439478375674303932515799542428472400431999849528640096410490476632852016735703414145424649540694007751419335584493377375436630453116303892243780400750771988180225952995281037147298259693096336724373707679848794848630797087656620159014611489352707330060085482120347317626742436411755238212953515996187051201400380367859988205210618698229327597804564157713715043673998577626264905989626695843530090492912278570654366530669369699124401478585156616518655458747007280199913247028931153276451831020097995336699528195944630405031435313547537989138774989125377903793435776684689952219147806461194852774889896517260564083605800557745735546494188934960427773351757534749647485225538490177013606300983019679956866166308469222292682512605498339664272819928345532715969053175108934838423122726265665482119394249521297326444261936183496216043952639557209143773291889648372568287958307238032600864993827867874295376495579136034859276050281378786876987107834670126940167917877264683898893320207954296887628265025748338617500442333726739641963996140658789228249551910082101443346036197201736944726774087906664599037674964411147972778826477804922995836628657545545198406881212972745408816816299359058543484866479904442434679420064440910596973452615024593526328884803623403106597710940954349662635425521719212407760981435472417511052784817942009934737020386719117765860285976850729769589896714056812537363526535697967933043892473633322954183084377174768925156446470722322846003503291067608946326352907675187936384639437963881814681961471069484202572275581364001760105070703790951196510442734781828853119751183992722379396908737343581993676053987628748051745261612644724076869136336481173245930565998104799140874655147562926992525721617022213639093983487820643434050150419551620775482032212113345932342884912211796826036341775162804870064947519955186660264759042167117513524451161694041762751783062625409122504033801143217886755696242880388124855276091722812975785229276757807147353326798047686083739890862282290584663821197289552579714768216616681889131654958742194253817925065610928633011953180241950915559498088966570780365765730679164847131274833041595720798948227335796131395742719103280803785826710842148089667399221524484893709894160699918819205425756369719871533946506809964672781122599508903107239964705511267673066605497465847423311932619757175067271624714929793094535724890815693075093536989855377280065758385764658580406809019683396271541751003392760778063315537877947485855220946436702602824237398354384709809608091351010011487188123999666696948097021993256741324269046094820883452396368039355252108457382264610573759852067573157247111703456666202267441534899167349375362285167690680848545312949410129664884156184415188693492204191125126184671661876941912105794529842533767344166983195049756449274414997885244637319046123924032356527843061595401818378732102025062948605170213149297913696167625831115144204463003844332305005861389956975410102542402077998924859640386744761305494842581867461794179515598827552932175847052612380952870771262470775083769981665373152686592228873713177604745060263179533841422714097128095256444660498274408473050739160179263977866423628582339884204426177978332130950665491055963425739751407306429750958685442614135352054789692854998448784742436293306591048426299498067351180011763479599488603684284291475735941300914883341904998896903878509431223470401694748282830427425326965823020917764411447886488428490487940983731961904191080279225036710700084182451402899011272650664945672668552005849823718673340396777905561269775097905640456931853417719510084385381878542265340846241176865929416214844876260472799987554154419112387371161830763614490726981044442870772048093958024526722986004296559008160280961089462220732646095467264397525784030521170400091467947795050538321707617431815174593705701066654700073777863019657876848188717851520126435292928382867994047221568454848838110941321463661190646614600544119149409474272730082271297784497606474454013170029509170170450063261567176794917893123136515036987784788801947308269210082548705076356738013874249367084872874109386118627661656568362072040936450376713651379362480800713237486627281287285171795950398160868822241072886763800646265748048364641533027736433456187682262724903511344875638290510191795927360842713120824797669192347796971469870992702662649397857143233035021533580369750670953898774436596039382246610692476582046461357818307428992186311293675262100187458622676326280005626412245849992966445565593782661338306788032746551732057284780719465488846213598667291062576921257587761317754953858607269096978340555603018649215234088465821586700619158654742758639153470400125944358584250689819976291596398541452922784973595900965446453993347978810019683111051989119360024724549355586499680009191737611370201729047683664758828938810857828823346088605429054652531987297374151491498144163056626526853079374933681390332213109779116045275673245879489854850142679255833930328319320915492351191411303953159512309265804364052683758304149167760163621286615639219268136494861998277002141399448926941520348828050700618250697698821707665729484451922483868921818047428053061058393093304187488504668780548999318229663534234415796721982707208067832218731293760160814810611155307120262923923091253757988009491912648890304646595018508110689839112068591677636311982777259807828029392087770003498714624882026836869467037818122363361251085233106831017751052120976615584886301352842146158562120826880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + 145138924471178931818282968202201301389567466973863736790265480126313601234032233725292436034002687933150551536571380694366338474087027454062465378030875013999054051608669805444150107344871972380818519666821246114336244127386021680087914355950199513134254332152817334005652580755152684414403477204092561778702290915838078505306328317914236521726516207738008399943714805410749262463616106296744296832259298710422646512884948265082152463784641739954400289303368359448062873647740839884445039785982622940141063744946380340365146855691587047151326751851215699416020305530699758792028758439213740805712777756315788975791173878027340785014141936806165790121358536969913042275576865317184255249544091941436813929993375827389567163551188151375688559327023425853822716322399603921783278312321056728262073659989584159773366417074868533180694110930587197915349878119405429062898862318936281411397448580631441435596568600430904240083795174028852390410644180486358734261768989343056868146602972349001288246321709225037207736600157927205817485809689111900518009808145589551361023959095146738693708311785674219922364739453881131382948269660229884998308140796018750726261685780944581178710690630020147611944936096069937226854409472319057826811165642845655079612770989589412106827048218213583605203169504734107452967336053733193985126998708485134011029473114557985605103873393722561031592074067581557929093103264105572383925340344945848194165214037507295184784411315902059750477465548500000047747595612832358266051588907238364820049843937053259409297504185940043645070030945368667700407621759491900848977684713459318302329202903340739779880786654345972391507758181286535586779339463361071552376720572469053813327254844280018860905404653415812152374808448501989633758802197720204429425051724681794940245595343520833394960034232255518513134013578068513044190057087043457557962944536342672199564238319276592587618631640590527832148782643786002956761732574059037472642967069706839346776046992966164965835471366484114453018793979381668302059034268027721012720054633476983807277606255406256370931705903808105583882415441967653368714381456283586073857144160842794453984388532409240842230323938951496959120298186368370106496492761564388213776343128707497293541389281958145518091085545211154778320831980661360650482348313322850699086371711796745498652856356458901047066668009519393044818292698992326357003874472752840803944953044194589062469967374343085674278120536024010109386848113213235618055898824911355050248678149326930890930212124150550826232304910743870393709110398760023548004334865075155911459843230540703611732349229829737966825757847944762826798681343001297015020008849618642103489639598010123634275478169652363999648421608477321498687527818139157398084109784817770249414490479884456414895017077468508365321617334210589802227448044901202599551679740357461073503234120460014428918154284011865963056353170367385563790110560465620655486854237931765405932633671049572113446914202193641755361606767558935235608788159059697223132620255383611272469605404532901210106811125138137300557875826632031982096104958779847889280129991873524882890744443374336656372862370357103620586995235760351079078884221978476614676463885032792237816981551834091502130036823670413147454598690502345693352819949280300743308525943178748273092560856176157290087661388272745390403181947718742083253706484471603307366489868911664948261152431819738023432323728538519904865868464951331424271794044945031710093175167179551937496090409160920267792815874761873856711570379025306153824628389643801905520636373891629256795992596091721306305846469083455241246388623857243693191632100912711576299006346782878373837063673998584271841796773036335740344774696150844207857472467597431637428057408928261031296154463432973992003360042837798707409461058687002262473953310461116925726729630608459560336670742725472688075640854637080068268594306595185606471978622496047897885527989567545868804763541064203015337249498618139002814414718847301974292102143065749921930398124868652081409451144450012569768427370732556712613016140535164334799591658171721567076140930705001708486344424923574254996618800860683383353146961727641220647318920954454330818156944533982228443319539510694230361268892351539734601900698859454642502711863228104445797868570297257631869965776956756050799196838680905119290394587896140648091922705951610773196398489678352503127209982618368954709497279043668358819859436198027263397756972307997374503686089489375183741969773348605058322544103606229953949539508200473463102631095368101141841454422513964419851403705009484685102085224247928584517804587007976372422703982604013541223884927998308621006985757677694566032409913716298626072744426130923542145268676724685031862370150309224937515391928766857558615596139371942535619357759609572347252500221940918733176142735445908401471193004844414669469766509429193503366004261047511467945862152285748758528729434356472659140618298278233685524367106027665266616604343908767707109041726422863248083796159393752919573299338947454415270412355735422849612011070942325929195230168709313135631133680263330124906998882431152748751273392976749518731202772777697107564677487401194461631411206141045163919232113163619066764320599033182273949166198391064456286481459741224437998526346850783503343688730317984597936837423828084735984448193742675432229879503029351216320182988531269129631056409533556839995295072025037171543540217985208229168781316932459002370871051527952091153889264221535305508771190026566833009928737876150053061663895206429178783056815391769748769889470711781903398517048034887783389841048249258728185147869916072827681595326919747150628081294602560562196033489974356877948316721666330618344042921098168178932380003438771227777553913010341853940612051649730871283671668693420748672123706109032499388914444599284569497051593134719175445806276300577924947415039035872759609484573505791346376621414933560980734411650660212581301236120138211707954456570665640776702563112347356439014082635296814591129775455063493879410800922938829539310492799188944221100596043599180565258624704268083626276181276797675841249917864803464041889582222294137580767705400827692725485994286357131566128106396793899384992624018644061981543102992270521761263927379589787065517363461558229275941295388788892142426723039357254231989492005948811479270832060259433310332403123941060070737949696664730797244846870495099500015506317320370768955140206418042162731567630651875245085187158669795955204942262197826396611918685692522401918670357034759877444617066181941723179987200934617589104102276507850629750060456537647627141825047922063272957162133799435831349126473633260090062433614919884973386633924396002714103751911292199082763303243737570431676546711950947514216681970378421585389795501484943987602973455588189156804899318729119578235039759883300408821327411232999177250922450651588994367350150261301591885069457103961286583268294295487186012011192067289602833798027099210949349723266651089487913007076697623789057196122043676546523742871602806370342315001083338292026771665241835134964187042695662054667255685425528387558989503982847933771702452679752460750188771801007312132007933718587490336721580423528535881072655643269050123336270489702734500956573094372875219182491703413570061914485022514412668194537642448969618159797639713077649473085353849489715280531385424030639928340833072638227882901537652534621172849783937307360389501807934464540661940723448577740040847249622865629283905235473277877797292461600840273601098451558596521840449369890808942047776789617967236175694626789075184856987278165006891244806509754067970242309373533757341667975620749218225140081110911131436391632668755096426904425292467987040266360112741543331481773140752279495753542085944398284255107221080142527856064467714234536139139673308189636808060401898980452868296016097259768106553226915048523963772293396652879630824312198853999224082349080320298855272829062933020512798303660990991485056348021751012866117133206785210487999103273584891691956326983369042893172628362009666326081336000476457682373920492582131614663704216375850808545621409095922890530966180442591687102781070792318935522189118122208413390288495403861709522999082877570399709720950152545697014269555675815307481601781391265877752860254698924774700338194140960740401291079309019147379205241144490345537072870662627660877482015065563688534755779947596391669744723082022029830457682579334642095740797095043053475045191656901271929806659220001764141276700159919703843552231670475655575232544315639313750053957372246316969361198902014041869228388145350013691691037675830801986698111640293727744516794684981456182462595726382785909438553812983154757387395766429784485788883718959053198731153549711090095131473214909249947919923002828723820162793200259694747157180057920730708841402683552471159533118700589044000987579137527025463598124725273094903785579633402659655931343054682139907316450578481754007768956456805478793949514244903579020487495272781513019682717314297196979694811095178699547978018258977568224155564708036118093772368849304559057824141565358314591348211161432981043454348173843726539831912196190336522961867863599557901043132184174440656623264673620885826625264912970809979763669521820363600164779683060636327146553170271055911680047267877193087659523973115689839067479453323670181380547030372493092631106135534499418755612163945783203800017747933984017390257754708050457099472785574149745759226362349961043590762083681973026401171899265041312088772777046152757367223844450516209168971896821719853273153486029135204388946266502038158215032565560376458881404050255980409983428674956613659119862093110002259632179968475219611372312130961410425671775777695656577662417866714366222133860439246867026824024052368803058686868102257549489083565865877560065546773004616595693509849060684148621812563964307080992753586341172162148307996384865238519286176507220863419028171822616299284751961785183834873507801162067617239697942456905520647326813242304474268587563151804733181578143860848348979034420674711690321239900041068586811062609591410040268104847776627939340059731281106022225550624109241286968688658796574540661413485575149330354558048689125176384376502873852806722305095736194489291032665380836214164186561259379508797496461541587542380640803135356818491083794090535378105388171510541203785613559243367982882299916569132317609567427320909049870095600160040794816203036112146889674537522512751382939788798991718386315724880163574066790236886303692142095112779815317223350172871831048808808639761997365666676407296620477975466818691319758886258014448007642891374940891574099430415785528198744889277557153410854826142056100139749552709527776592086988286186751814261955717304591564859768832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + -24441257653869759973006917640324467574531781353899014142225225020905159202616947987879579908390832508420990224608750224237455190825760834601226241330810602875339396515276333359897244565462913548677795318955501305451026322889957728823471148936884552174797513464947911904621614304150513079337606402762823262204087566924836941157490336153470518215110422860803118597716480672349176555771354651635991600579253847829164924682234061345761049797536170645784280145772026796715913461588781138278536373851116450099251542300967465772355387560322540759931739443675576877068228779026929277410559261097844821402845899235607716607419503167641213532567158204538853685220601728640034566084677228712460225406141270486917239716991979397143452826687578224097061582542295906993520412591912489461129159123351317264308234250899709367802257724489315164252073600748596267831426850580083858170358064737908583008911196811820829422723920184954198323385101773792586473682988353170101987821919293961911194126064364925507276552854607327762952377061715502615627322679591386202004909506836203963344259226620813335164774963145065984175734026032719179339550182481631833137005580206417747832802079742825508875999906074468505250178003554512215902796800018207980125366915507066211237294587760990931860660783898691463080392049747758839191043884046323870771450218670484443223239462896371474466010604186007341479901377469404231117774419448633908563565411587968541490495218138241716492872802379221449488904455497612274661518839505197470034448407611761338520241378431111292684161964231041759513162975554368658154640709707670346078519547324602624338928025415773974242997263733550928663512578817195747131136629017353919138321244529640474523613933770663515596044693649634777856777623976873490165924356212622273737237744079247698994800981446004875841602496659226707780636363018952131790001620468592619807554207098434804425339729408517881323915455174089521925288261274799965489238489449880792938756141721526892272327165357407324671514782777128995629919715425116803670450110855913469373605963999429235585210992368130845624420143041462111341997928027203895871230444274813461392165964827983537882178555459480653879838126715442339311315468997087365194335448120565233209769375188789715777075976921666985418111197768139799659419857952247659570581409832060202060640414515879607363944504429139725206207262557656172742049877475642303529065067841672260476619901950926660267135701423506596483790564155978796869473678869826766143666639806865065061989362163522952980694802296459187816477038204106037920759323265377227179310667453400826694221981028503961269325669698350909522170968327092096678601578630009263657814709055362527947502996848989922893929154201153076146794982028021716574729315256586200992238022936898508834840055320628966908573326662239899679561537929239594149112901664373310475897998583445398143615227197179564817959249822465066455885687638365083660000698969710964168022968725490393471300223797963297885249078476330507513617249147608440048395422997384416449277902479954164738702828121119255789548388884532702714447566463155844035514078167154185913739397747328790836698489149213559784519754855053143626199786517816075114933818528965190481173962482599266057960896437208202382401011572367434547442342509652238076250278847928303448238182147797429113686022244721131667284564650387003215776502257382851216590692580842242059968837101316643130856883136751994694613169037222002837831715439225212665118881001917602942087769168968291502961819554608900288632538855068707945188309569935218281386865736737715314767384515396702030912865085474940557168472842129479150151116404417434752398842526357982890516702787173393071987048136256592288371775591988341895709274446615450570930200180521154982882725640418423831381858043361632960753159399485062254682281657480338199827078551753055112738653792203396846911970607714579000297728433809278672706313645302006717024397586355030593037873154730782073526804442382125833433061437166190835056881345986790064008987199212888453908608696646208597840367039239515959113359105644010956424089324226040988944331543848830938780361211190994096496538272114287290932409900004867073607407017993119177990936328120965012695203937802755884270417100716592363614424683898987230195591248953261688663145574495340139918592711759404876359955984402698563645693334975016779028871838652461398393717722459576572798502807916866756624330230259009138604172208766215533516953096289262400496375990790259191076543739784387693975978414658906421038607652405989831069665497806197589412359326291248590257269860206703793221861671944918004893452888934913434756264557907798111331005382071904389419350306206474131373088670829275646133799437545013750131750398115512329970481481926997552501524484431103865863524777655511423555366467929209740882596340291286300089355899774196918808439026424688180197023961382574471248099371730320118042912512826956523210058069800129364283481773350829383019265933105928424183196911280160159176424807004617526358171459961850510481683265719674303538493507382909039620284862805034874559206179028112227507471011061132039143472671279130480865583801363354473003906446722917430228250811667303631433947697522052534939665830731773098908785244780719390482129057120017165267982766218168566719821141444756071962671817033616675989059857616027560277164268937670156339336857107375414358466576014039598274629811907978171284186452868403848017085196575276349837480347506768484489707980862239313684716104578591574197611385514556753169452638394423963255192140559910005434619477126054848033449067816105109187123834582377029661595442119583012054480533394473684068046987892672391325052892609902407654833724416188903547863693595290067341186788401395479438313154418883039350817989810691544956038287450099767503318776580394095114203561553342877457026374356457661161328945847979114695568312011975578953575286946559880439275436162035659051698405047882565751509372097029200829615120837758636698750694075645974634453516287950153830689107667991441487688111284044943205269371383239816942795541077259275503671245161364837389412456463772383768818314273270310574076289082566118522811190897321865645848255540068993924011100150406122080841773944915962194155319917671093941157299199379575360794076085343606959196710708372985586873986858803477285535374209424524715286275847357467879994948076090103326747009296157849393234706579396392012689707921245592507711749579651979750975006650759977580639039770986123183546286165052691357709442244927948209142098861458127242272991194241610352191921731541754318005181084599376323538255716391299670660153912950292725978408684565117236276205486783194441106321517207886804510995574710427852823049835532436509247083463628084024182367191561664838457532881023972768706433243240557103268310011542717145767926226280704839280993919672278989744052054375154007375426727697562704294017586057841862398241868761990240712638204704216456394599805167783540443374354670662169088932811438815704765132673759244060675322230188779400376922566870104698074699268005151694782092594630319836561328541532327847820778396020571390692721884748921135315736645464455805647390383521764617401310011239937225389833943178338177060955705367538352018409077448647380572088826257944782854512354445168159444795590372596655235762204571816938072817270588412956297936454336002735100375313390567687315266683345261143618282854115969239407254079537979707931940492146103923046358980312777421927203740892215717995297196475006800941355035790343575867690436061291058961243423561968204933144196699753672053643794353552033493379772138927595268610646220954970420220106451071868430395726902803194733324351508851079598422327072706062918431307399158824090212589099280756192398659099315380813114059812806640174430674138930174901758275473642285239983548829895144953441368355320142661398350518709122327896892337222901892931334432381326225085375309514225417536159775239626033215522481790532762523033439915047029533745734038032009726407095094126592748940845798328673684082779530801019459551060039417695141242503428281744966605114178765224331077848800889862506596631685291415310949742576296185482863950647771448536568155454852055027635809087680245677270821868417159760808183216175712629932038675272691691874930783195534728043428934413933963413159972268359772727006470170801016452771815108635551528606808952866063065520399296861787925754792987668811679969799096562844086115641532412604990208556047338270318963061061998933145656702550633720852514304947074248495299159358488950186063325967324386356105280112003863425557429345092424916869295895575596541356455859921690603609213477720158757477204025229920271751894221128637315767089073338463211687656378856785311022419856897569224961811603038866202076639979343168537662210218286397235820358960216395237373457704450310230389667079839432718185941166546984942564630962516143926851929435675258715934713870429974198751917911293552909837958987785234358230349225075194393354244561635710810730443365332746893623992415839895652117048376443902823001562803502636858209668283699328571512766669800081886795468062337853984873157680008979065987639978219698715838604573869935282011329347724702940994357218786751558337595442700800677434999367823932602358861235807961889417180866463594451505820851915545111656104260905335136621716842897577439259008383408915536650516158509212638514637035231115136568548322742969803609460851150382248098966793076914408568009090769473531647979333404084171183464145747350077926388320666330406678967606574096697305608656601059322399974354606774145100867144103492986103133657355808272497547201354918592902045422377432225136362059470303437979582566668217141715950490596078019902709855435381906983589528824252454233366608056362752034465322304209897177994155331431320432666345737920064936542638984234457604593528297752568792438613406187772720965267475138962118957372856920700022025886664500011792184310708834656248735374709855685929282323836432003776092852472006933378070290483685535019082199005713993539652952066564682631908779288580488686696724883996112693914190807860171639776813945824709329232349036119764558293731485719235786779195233668480437229754608967976457434369417122132494760847476538923877974659921561258032048148232088859661926029270693275827696431927502905809010754145979260240934800934324552434462600378714833096687622229265103043596587227553882277163414875842563239312743591526889435925099608962353691710257838184404671274950018152132625456919624106288530461544964909038261501400881248354942386154071593649838139644773224543414610477163185221650076089138918693540842232452460546428666964296605339516246632065107600291589550731009651378574029267833845183035823078654929186950905804350646090588556869811129115775332695956165840531363855008477130784768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + -159166482308018231491789279040014746032996183542231479035850545154161885271128936511019793429211463684185233749859060669427530086428098303128751593347842811829687731051364948560037979628338080489994160171929031581762102517257519501362225652972409538520085380923388948735963295046050670706014142059066723000254565889453036922914028477749957919848377668668114958168832338539301188496065160092486458417210098967535181346078519635507073835642105320400431656824874180873153961782084140113618376491709521998856845518058246203493440259155344139916793955990969680045455903349789007488405071688123545124621397168128294839259260537065756992270038849294153172753104463345905541965964228596603233551701916861949011375881220373863109007672533633255236086110133296164349822186119672694432326459795856461261285774959774605084855945313422470420489447227162870047701000188729436860496194886053849882230806153393153152609822549386573245068565804919272316313187498928380152675188419106821398926440415401108623905174715312462110941021706610419683286042480224349570151539595665433761536153471761461903079329368684138911452032662359372001209941125163487618764571371155210194736020728430955275156175980395986246706232976734607350998474708765474758216810386736101348778920939049161829616367884773864578256675543795566203029865148685021174476976560677087052660426642148885513918524875138743579077346183102749494972700715857268254233564173205448806049810996802155190805218419098322046109538311618794083402938487806692175683285781412676095241932913245341949040016851594095694755607326714509784569790376832103322508001092851379808120663663991325678338117295629465628376837793090648557425481984245715192414841612221956547913156268170627857594911214487867503582389322279187008693932732566847517439196851566630861827328326880805975222040009146374543504174652789893743642153999457441030700794932871820504599978375748362416921860167663718698259511848325826768234369112548919997442623331209613281480856878338227683223924719150327037828743825077023188665292206761885973910172839111036893856734325191689048027219136810561851815135041350279681929339201956820760005287773589936516762810078047452277916463382417886735705426435217127409731257327919515358421174779649979570033178836078385147410281752352134536403342614840535307121709507232203330540238306394541849861527162527869712284853103792209577161581058354000531073355988836992905612533868728252521139707984061832231284011131379147406233145555739570630430102986518571318742462551802252974052901258122639768911315136326592816243217528499608258951963078516506806695030639784115600478535492027713319837782880342954432252114820032000236137804353186634557043207515931078550122175056019495977989859984903728781453507925865584213876641694088759335682809781259310266834031742078228771371725082887835343963646125811318832579795110683032144747852520003761308072556086391457205353709768652628600652388011842380471078906205441195015360393908608722685300852414660943260263321342434301452974044116971397438800689146537150078394993790957300197736809010016609296891156662319195070384358200643518480992753290983133670541799106404159824812771825750840003603400678351812326138698902519797344154990419446658055270553677461538430633675904736162637397242976264790474301147717635201464178154939920592625998420040299824149124776403789343156379827060683844013412123295468880580898653903629908236533908176165597635611518141137926521666856621380297108162739775023780292624752971750740025900236767780206564400564379890103888594844796642006167774692017052950416214679234969902636313305662354758543155744540413650737791413574862081974476065303003537118749132236142482200432683299944397871508406070386776765115907451859922105164020956577832214574220826578603838810084976840329522861533519600978876043418682567200410326737095965117592169715484890797114993441177701604791586466832482955541945119764722772500265470098394870235974549519743929484448811755027533034789145677540975569835770346795879055713651980406451767990464845201176326936453248101883380460338148006792119221315340607712962722674028738316198544312950095004447350060509205895097647918422237027754307014160652684216429380325071039735929473107044471650192734099810346497654007176939029858020189005099481450399498386936387759244219281802992066573166236635555088248690136836733427862568226248780293982633231735924244726840536632285011104059402156568482992420061361925609509011124450761097379185614810475502331890573757918914512246957407051978648508304431403375180551455201406534775908835936499404057969438451524505225405052095446671284431727285868832768472873749580108012429170705403498322867652459186036397944613838148351875935792086657144088498297355455957076013991974466576861484561435534976282051046050790265128618985698440812907905263055865274997962540908826720348681471852943465834134977043026102030140800486425117366950357207571211359291641474179902848453977772265325588446405378970107909585904586571572093955045637874181936330062118467249205334112164182538279991097417074875473933316291321845662798446689344621703386723740039574371899581729056004857903879094410040412815259065638846185416019566520247458410298216318511172069789163952632581718279729972175663587124868753503110945908262837695074070530206783970324981141198072127183904691821282410723253568647857439734305459232572096683441980750115676064342715338338990046811161182557993837929491835138608119453915680160013287315677729780319750845427949184521201083804554470616887742143759944265372456246191054011220119880414638588251208163350530610260877747767546386449948263919797856324177975760336324733419315480832046510376140582194390529428870675813855497382383627559074830458485696976746186670358752120889006942711813981787753301697382380767872737976112734194978002456714916345485853022050077599899042080707256705560201827107141717203013201485721531849799413983201236390589891892657675237230835327302831773763853389789643259851700064009055080747875881069041415261026302547608865661651520881886102505296199181645006123585613675579078801280764034998727472603985992938851272436757233534553908775420705891437130076292887446974684089686638059012013109957589444824918870582235919852108555396772322525807834387989598772655152398920822843447366257153737851596054902314210343505021899999960903026346459269969170518442127404693043935517563703497154757594407858888036812436164689997221726199877004193650100037866888641878857187185645760937989811378444589226857472618439955619774595711593319036289331662535510866273912660315059198257134562709735856958322520598705019874204096627550697519594041420831658751244810625270166313180699648433855581131478149519245916346357895747358436823825524738867368203749292897138932543229875907014481291383333116299069982803854989418506701468526253792740296337358818504393594965382026080153142181130972975510282584087494926614757079835711412095510015977555971368188489853248041509495770920451025732739153957095097335190333672672116958010417172154817619354668494030913623509431175800579366174932171849331582877707883246860228257144058748507218747271617126000421782164881764802749494974389645836147046386268985510520809892847685361381064333531598205334228519898500138425167685491765522073029546114450805444282611171959969441711470096773547983847827791777651884206012904811294535558628717442199889829802672206409402941471970249047916252512528202245636333335072209916708270225186582131710817085536751672998467820132249536066629462947964956792797402229798530777251508301653026286318503781330153600461758662648735295848219118155716745157037522544041098193397985603270457010615399528087077701992283128695920704033076151672431787983285132842569323217181607508533812882913100780889934455736680147982318189848360294734633973483683817889266734279626372009727984345775485562448531069844301375551812000795498146027204927285692198218641403734801857606425824024288166551200181366854637296390105410412345378928440340956374645468904949272268668892477985012821262009053589112212706507256042825891045051305754151010919541095709111135835640387454203644666386591799608585401912308643240170674373196707413532287164593913843567651989692222255606028008296404337232922612609888030882314107211740917391373301358717403608663495613452781996916052437012120719401726381706511802357446476583765935901558980113409682269009616698152351300726877422466884743059409972089550795300869121477482510678710170436981476541987370337855162958284987605333772825795625010225142878453653189722290319877947430067851424810793659330509463184075359441106233021836811244242824621698574232237356613851331007509881306925248457350880818900608284830121189717547678564666207818709834777050227166456507609381869209282007185834569226803080193270402509929787532111098566614567926934506235039894038277058417265824036380564598515582389372657704867400427058019760683720624086344734164781604655548537705063874302982001809904153266052193601798200760959585721464720491366163878134560701500561167574958272382611169951994124592221587400424734287637107386553359852028788135639420757623938158988986343124113958944360496497879907858206654872796221187476977515383484320904819046002212398876525388728818426164950378304204894782516900933570960181961779710997250648779454405239630405046652521568861934302502268718652530757267571158553852509415667228548329347785808247221425449840197690575319014088453197622391580116515812638477301989027010590509605658548637546092639576095478803010402394610239984822921652007471049751249364939343217992171780545772147998535318386154905492631443563854883048546185386423314954373937690158766074084786355409733063339651665423125317975282636069915264463393184726428113749614044316499258542079320274682205366382400217590617215451065416560580046332085659681284239948369073572799348546228368589573254988215952178390919429747298009679110935235211690586659101753326068131500826645664797204094833580305931192873959381203838583158806725548564026434598286496331546595116015080172402239489583959228434382720220759637475325439144265700997794319119391961541857541339192288617479355530513522323569541404359643389875143930515418193326387826599981226536053293667070690096019578931956124529002271850458814578210383687054803685941285729171006344157108198054338792567303989618619758385060777968423489038633561733093353962496426822630317176990378454867543934247384494921658026263875451548020462590564166578658409505120122959729237986995938638571392830637687367220704435977450537922712576007785889905488407749645500888053210185708240620201039121009724362907410347661423029252282623855093860786402599557526560423496961443132836182996377022311952460417253115073881095345127497476929467383940139955897018149905309169956923607872020922504989383919646703773286400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + 655883801424572999259536296619562349013861692852293719669663040325698162584765039472202629431656626542312372092242960619044935084732523306039944449770255316591286871050270524191588406924875088337552344781564831523000168079404687520317401743546641786826749820934864107089407212275302672337514369085434359447616062475631116410833986222894287553154534970950619085434064000489050477629281713426040765659834951785408276731599105573458454526624427420851303141579279187744116616464680988289701934359905562951573888793651707593425685192456925089086359486495010713053078150898701245917614316890301078809505077781369236586789492908892359777410503152338515018452786780183519709670193428943071941862732487405417165211608666694761006995021727709894282312893551743318672798417292689219758950106077790405343591341607527693650203327833078785602294610932436163072029138424420775300889005974589172789158652631549490894182656262026237814630585737629979988562655907205393659341591105992773321634112805656337483312660777672254365900514514444421125550608091526581495605453711090681417585838912321745911685757831590992947716107266932237213636170518372635254122607610321511848830846379007672711722520613918886882050387741237268664590458438461260979397931557462345062176938005053691060745139675768297923507894298710932722765498023246314618064239043631328503814696115022221662722344364604125088901833548356944817147254744572933894670272574576197570890430735862443669288485512773083045280589126564759381910798295578150567022412227377767885185910110377143668224428016569132253184116808058078329184678964729996165946723128880991942076935255152867127801462552350815847397643458883424082814813631611882326567330079256957630012479202008181570269570316436814426033570259632920566334590714209260689398705389755760109710773847634305894239643747712811903009628225812357628724379115743628600947559528297073187021017740662021959750799692995676586428327086363086294072414482895905403317123411412892946219980685741784839161844810019840343412449548755175392237974171235746161929497916328829795384430208093306128703813551131639638480745540082297078995481098959721997028770815893948092375310523042446212920629223173364549241699369598690867011524677167867690384157094238676634511588547565765384256699219454680499550281783168677591658553395575546780442234692672501837717989969986912209592182369209226849037215076904417332593155182132640964085416497503861037242165977188654662976647665888944580534133235580137837253808666951589422603203028426048909824482421639173847213874128046169300302988128658267266440831088772162519145326708827031485043241129160304479886100248076217240435560510876557869514359774725888159920897286833341824901901806850807048081308182491759648775048350147113159130439478336149575927529048542843664123727375003627794291608863911446533242164954789328836325400959882419666484625833236903767387333212563723315378984877954780953552268624891905429161307396555644939763808854603136472319318357963834051418510853338826349105183332984887088041614798706618740547739241973615789005505535165195976287511611923104648998329068680915357674934782893377500460916005938442457493934537687816600075790664523220135194218921362116509786942757860088890758231142117615075369817747070683339184670295438479301444688603787822893997508975095678950549296699613117192502419846574972252959269913171782952837007280123462344684977563876748173597344270739049080204911887076464766804625961331504822941891278389515786726130464595201173789094870700103809316477231725450214536021339731684653566659241087941509853952659541023167002871130381382997272093138534221513317141544646523464948879486364380494399071760222588638815239940427110761744429359811557404637549351244013494356266790136571669032266183667408496923571107153570935464799794690478089310183568324428489346826971800611229930020380959399055009472069019032805858045601476948441055609958069373711885504693238702640465528604397369711471319454894621467941692791873072828915893986598579923953254452378427546633728303806039706319480319144486248103255125830803658279981668903046785841987551406922843740750099056807910774453712917085483164863524171872855346397267346881382011862336273796899462959993221623847276851813874174233959464710595426442521075754827562881279693840432559637987851544571484327451524131137279453752380290303153528522539148926604182028096695945494894200335090005138934661053109202576736707811373128046163151642446789021437687268697296274874593344808494988544838147847507048322010481998597180486578539751935895279653590383214140950473990321050319049534436918036237909440436080097800400540606000909135741078176738500760811490835804010673394887147946011734389420879460419781322782901439174855026444627413030921070611542441563021773870294331343843604493237205878659471814766830760889096146079271047302297064354729748025665435892129106032897843183154578801585894750999082871811917483247054639183790954729366737347560750688271948601759667656253241050682957782421924407702084807037376104577594069612541069064115029963536509371249062341499746049573930256066610696922639606434767743483267999143654882398428532131595848189718181518896891244981271214451613769202448197388867080590546395708418264193621707565224832942941881151633752995621362637655818587863788874949418515935727575890183322222171178626144329015593613169310325959180859366505448351473171666199057918689296710807656248509057066362219673859774424807758836139636633738443500201816633481668116179880849704093703942863758271058719508264757364374392770963521387539549718709437405871797802403317369520557075260063564954166516192875053015838671878620192246054968333032570991903978375786530222286541373000724964164979341401855110110437639215313591191662434556692060712507271361040671980461714184230816765076569807767056927450755069552153478571456722723399434768750151082768568456364887340380254342719456132128599238924420413294104323692085006609712152567350137461554495481996092680755793562151474765308330072818260584206689694089474915198556216282731336279396696020410742053343097861361926544412453626002828055393787308752898489713856489969579202917930196693337923804566815104187629030258879658495227241760439942741284089645204990939306929321128844883582884330217327895071257086193707054722204599181989833494167439884061462416924645471669887473432443436922936293054229822451814224962473063452608133995199484819521036693499487815531937897251315903423977774937541559022511639180872570804341143073267498334424036364772664786264146097089251174865493613523382919599312298625576964114937706186974975747970094384284464926060287420634650224312492535910123679991873411599008467475186309235739525557810408845768139960371902718769064105311220199057310247368585805226588673338761612438573413948537725692239708074790705988302859637776764243132869616146118904928099182716032551472944690199041729317588847663281834839714166580119763311185897153161239889138459642282380794179267493758940399349395300681932609716316215300159810602073020667654255197028613365087148797074255986599895449610238752167811544364578549125696502907491404942426359545402667737188129998448294230143598671134439169906157016765401706390240082556051311377321859492934239110287736711702079446820320941966489560616768429358008407768070074394290433692729529617615291626509802447368719341378976915067039257733968817749642260537708673409913693325639776891397918075747622767319336584956046005453874303095186275021892310453338168517080005947990215371878477101824271556958989732111505596356347577358919984034127779995716473678142399276580601860436111019581298297626497698417977053046801283768307690855492659717771709671726932529436160247668092991558233262679214595161402989653729160554623645696221581638181358366083813127527137522642117376172408463415282889693151463744629973593981659744381824151674336838657369061094952450631283229314003955049742636972673660191635497830790264093686512442413209600084327099018234157745694276329804740166581618928724938790930711100312934567258789615133213542908716652227540878941317508492002825210370417477439951664706926379971123092806843920820011942400250188050491963242474419423341430529454105686448424549669968796536938716110277154493733872466590750660852988880008386577988656463130080771643464615872412497300777832406909016417100331238750561447770611220375807611772015682904292610190375031167288038661291709559749759875788539236474567661204871741189808171818330601485750916183107965142539354324951393075787277883930778336696515803037127728501716189019979451898540721818716912400237561572268099556870890302775967165486468198705693045825278889959374839467948485445861599792464555168786952249607243497144041854481384473819651373311442071101677317393801947059944448554168162555688120046246943215149127750480110040868620848482402421457554298625508522166574847047335891600371019862311493008413036371587125308347131736800810753739201287512546075658249130652781744357656119057250011358792922901680006372328883602443858609848416066201775230006956884159520464542326922310304325507069416381350173391828714659300610915696890871624832588891332241734658979790252280983664503025634388811775202394609702704136013616960760644666853220859045485713349075431721987183067079897285911494883586203898575850455404239200699226407226929247033757123211872604407075112006473777127334632702132657785024604839186452627659439960930042986111947704662621992574790822006774482592413799813080017586579263452134020446958671970317751259414592069889237233986391742047359482282462900730142558072594145842959439725468159926336577655265214037491123712855456359725898238979468909061383115740376500871634113442767686694673667534253702492387857284648487245982352322272125780625248823121219771235838853849270964816706897671023651599147715421763925686077638606751757818182913638979417478096851270383632557500209588854766586966375066341378453908885923867710637854423874719729152616921204731684995825434038301469381376359307873605534718054850455044452801786629964827067285760627219426997832648280592088035232566480589883696936194280916531589225354596706799596531465828162029237953084255747838746705416040699383335395314494363027847130029777894001010249626801748283169583823679949985840970725587410473027711564996330090822848849166881920909770781310013859743448836966740063905495867348342003206205666790694990959884579705346994483806606247495667568382624722615796374120486857828433076267145003669082162154962553527305359626461691364596012329798144433235804977786936561831911160172583718563761785419617161350410948526147827672739074688828457916556548742139757112823164740410701501708234915469784371137407586860403691199554448092368256687461575172466650357502450365865577752748591043213304028157096804899189288732967777075200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + -71057541239351519865235331575677906195008470014007729482714097393554471502585368905129649071493059992883042511320479573359291718561448830749445843588092704298932501683955011277466554669946468089054239297880862965714942198787694591916613124371668792446093868374412120918315653301550677137611155912541034613145355055645112012764953997418041824832623721979973106636684816134648813910681456519529507366976530473581604212518553284680754496979108170446624346538325314650140453423617278868950253094238783104544786445329695059960416864975130106516664611275101108988077164041198270299136637228706339919966560582240710563171711966155077568577511574196607865866710029035778944199297800624267206888409935154543879191948035231853633190486513327688475106700867159453560112317373625854706464544137276830548401681495244422780923534391429786392249954224067086604657112846360561663891885799647899515561039653213223660192528410005024412801050839502639875442765443425089669888580856114853404946948534560625114806961258924412754187356270267526350332400615211775027877326097994816834323078721854273950656111219585279337531920870739540853578326711182578785429942048245634348036644758968633924876760730945143238414617514651276461899222402786158958292771481465694482699638808298293834823047306734536139541964642708274458235378890057346876889155515407298769627145676614879990832824820569041832589818439983095875790914059523593292150790498136369668220484633252560026399846363997489496165578186029193737984007287736938527218678159789038512989745045309647453848292504976099244664853159267348084371453342075703459681730737663108943680729034780005313866229668846790159332502492725037766325865697515755273500253411505926775191107300299083216873827717925977173521168130038038960597050758066959139860280094634428017680675863011733098581581011114849093109854690634205066379847429151006497949368981777891891446376161257262990037781299123477209899374966749515003888239487280610527251305714626349603889977069597230164517514918379482750777300479863817168735044354956966536954383448383076600678681481440014382002155812447607016411105295157880122758448856574982537108954256700895228644323656055966295482611729915452544336544484150158306672731760444550387586614422786912299932026395120103082960422057713328300541007914123402813207444902147436958513955152404656837885979337500606546849719753024799496401781521042306594114477516946954639751911867083465199479402450922438124898253602547518014616280478098577496237144328404155386181926328728314446540413154091620116794163922568141622772144508567490222343135680642286699241577805423492407042753066535294884671348217308204681070947072522717031206413953441364458280652468615335132044604567085044703235848690973972189383668204496685258739528362544253332227098727837410072350601985395939591144287446243450568995271171767188210671353161945863387772587305037775295130286760894451529451957997474482206113091791716421753392057917978465287988754760200670171616068723491031564526371691036704601576071196298658656621890435628163451776957078737908781629803879145940128926173298174583151634752438555968534823770406149087449248971403053896468764399749197786468351116722436756067729721271820889399482826110956900212197483705811244717743034782160009755259736586305173335660229517676943262309588597855764501193190638666062347158042905868228962783700975271549108035497761933345861690758284622800506242628680141321607770226503565893668619759320010387222719808155600840980771048731127492916464746375418875345911221063316710429608223761099380764887064205881584114490832509691319596342359095640641467962748919502874190573630188874796345910760134587022433139279909756459313770823539669534792043006619411414093139983580108587784296272678763933640162154122110509803930452982085470415529269244166804610430540686596777492344252823644763360650652590708509360281778001252255289018977878577517659631730270942201952385821770555776396830151647069516225216158696772982493778138649744524454302090513885944130377727195201320237920519657297650795621452589939023849068002605292759893925315967576473406327278188040848471707252129678406970314100301167067690563632164397551268752534745454385982637338203224811368648251678139280565471288976222905197977893519871746732041234035959584766109456748596705730294070048935081024617519217404562187025771763503594783188594917319730333787622494459978844743147947002277193268906184369061831164048724464978409813473548191250354575194870385583174766934013745429269701026151586106072738770781622013644303055915397713108925885149570769681035120811271928519136598516042376443561733552788323114892968374667073312771115907252973545131671203283855021157582365694838758586336275895631662148541985735662406551100659135444655558454988770474222395590810722578827456812508801415711367043067806448562649878887960151769336187217359206336891043475274682271585343621263084463780124758100720900541088976651838537341835538878222742418148638469469636150208212324717215840484126672144661515989746406700036591729215074887042105960975795504845245670375238574778584210178078754774421346129063250153724161615973500753820327871143314354976878691346437989627582765393530433807397311389777791487516373242986033614172325526326699402590109956431014233663994172328160318802701921964211510713074659287069358124963882629861803067532861778583322684584689263769342129040417058882804824662379923095410738331012636383255292365144908275880863641109095324437435437751666362260427401511282724745399700801634258577859236201942861733926500810898684019455677971153569683820664639297836753042219883439477553545061814067693212209413146552250624823787411221721417260401666572089218098572822886393055320524005705276423469171103960535781231416944792031024586118697958681448759954366139196187564714993180835859977089621055759044165841705770743760922553248873589977188948417044254262797677232213134939095877484330246131799835185269488434488163916255535016441899264893248138997890013956190920070494264275383196038249867037618093942353405396110794485189693427607780333384050198070647469557095848151851395995973809753093179855634333128690037495773293219810697000626103097233750725492192903063812116217020465793979375661837374863142863036988598400614508771786287669518270887183588646514511153509387244760973732872172223814319955754754744649473712909603136149902771100041570036419564727045746895726000486738918568551393873633485387028272442947481932430081351284280454779742252865023897107617525745120981978199220690058040861420599983828489777911154406083691509858807498571558758720595964136090795602839307589465354652813804114434053223773639710458985138005547126331982085994477096692511441150877348223928515610157161881543310717961769212469397299012988395803268083054301949025909448247881480346715121306026092352774889539490486409384931114796975149187726371561741450043587921722280978211094780905306508270047421958777028456966179025587337899344463240065125695697296429001840412163462526934962863491932709033815789515257543063586348511612102442892828095696490401634769960964153761660212454217893302997556316893284856470735347082927097838649063325951057155947173003628680738268844905168115801641025312743933323102571462882909142091894017682125841053481949033124196707649895273402542243099228173880031429998939115151005346177960145071410666947212038272355476822186014341064997916055509878461046926588855203563039120362911339689434089689827051535570997571407210434517032977149998555799560696028893884487141906092738525416426770754616054263178171335690946194736064439939002872038106568121349816131211170383091003433360184333176799236927786927012531059718632574070597695247316701164928259624611442994494627812080635656525771612334683209574719668857301593321627272041120740818393175845852043970982709847886737182717122382868406898236507720561599238383464348972206550238881939431284471919603958371532553917189839076739357259775351454166012776816885379404096524471752091978843006297811341626276600138061008452069978522853947038831710661679225088725652593618032998922829004009514936824590235412387219788514268389683238553192004545230211876083956384623144575026395827609716911515806746660020957692680265907039433384885152070186571909133834727219195211136954947074919215684019822013682069246172771103028789055890584548924140306256867766643295123189368297343019962477102016367935642476035474537154673045571641161499895769426158481459457021703087017191900472139901362530656580496298923040573789164296924487027723841725997523626636952660326918249104299767306219670364679215471508374377746202002377930680560972917294945796843211403123958873013967131871867675536552669626549836791795026599940135849561247522697166603269335044755031432020066553682443291287523601632209280045490746210759587544532672747824262925488716590093271639162551168333312883710657177909104097664402481572223328021872150194909643615653372100437031957358413043391447291004420808643016282443303883156802362958313755769523620478968658378962649563461016785115849545571861305334588078028300879299136730783251950908858179988251160799840004056032911752848971523972891455683131624766514840837372254426487449934179219255223263301041112411465348436541590284592699670693600329801592417229744691389001271368115890726294765831812719913260728285438230450057934353920670382191200555024677822045986319439320220897400879685907372449986804733639162906501962937099456532168548968387030251956807069543537092413269724454972620460082486178135981512576441600357578216818577207528002826102745803182244815120914059154300893527773700147638603700243349686029310669878450307514362855079503464234726265400857552483176414964351711455691304006836643705820618100817033995154634562402567181465209395973975687369611238977265010636073667577495365739935536007924525502857998593087789681720747728612181892248838967669341044791008807666741387567443236119700698751490470458683680946840827534791267122468130404194162349893821795982207598429240606057057013977443982055290168655124450369060407100915497392390269452786820258127385422059011843336109670942818817746843324779023540217097642682153035792024795080045732864644722278890674300751012927433464928373125376498485762261765058606576821938078446508578624130641219765463734109989414865236313645967525760774617401905504493237679025452016784703013152789693505253841365804018259813791709554902872030043253596376304815150757274922433653411568516664310124978272661603195064250784090547350962090671487519929642248959775806696747129396842077936258330709401355203539527187327173283805975310211332368468758841413283385474450892603548894774486897965989295424990164572141776432739062839946186581810226959172093888920054613422055699349001877816353232113763836904086072871521340093185448292973469176095047680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + -1685020949189445015523741523569899513200143001513633537194976584637167341076642711647652968917484382054572528969213551449787102845897046035472690592528796059275807516004783897544096182404403711637849949148576127703318617701907790211271422213496222241746699206263934308135679967064839596144985935011724427047533304713577200092068912809904702755585117652240600863756653667264473485761270257850267761861876487896097980380626834007612923913289722511977342653902906338787880068925485045462018449711754646841280572745660184756566711808073717691129657121788080396787078174113568998575746713305393525770383612080186274727218659439258653389309872210220361515124587033046516039284083819778329936333864810399772439192912915130360904703026087198217579997952662066200363893101554099318861073934372283321898493652994797118698635061104687587151340326110791872446535863147136251998767803204345845192099572958555194336210259615595897804039782094463390852339286506626303694968133866453635181997140700423300329709514080834931598903389375232034074864747423519064971431815709294792839746846371744822930039886559052666383747894276201248348674644629217748644132974050798314811988519428348342251368875879727904047077732537491017147433731133848307811628560737047883711870601420754952579279918106944010258896598522549734036657661176790393997506540994105233416409900002128986832997637317579411325749753034528859634777133491272520394365238076872644300518541536435231924677399969673806037453162798216879815610041723513976488303640598728894849487643628174837869168502119651382967676177118178354412954170034236553179916269355023813246958393783870744211632157863153523144671941135766154983418548527360514837175319828443699082368842397673302799052449207992355431565273212656636997635169462725118722790286628416348256369729360933309981979537121481616908880651193938192098996343891846682398222017341953462636922963993565008923770940341417883188469287627721561059982364904051068186071383436529919369075090919385925431522098637732525861534038855699596323772142007224248179764316271826744324654529872431853079447776977349578470338670344544180432139586121674644002588384213329578256516667091935157000926662339156808485758841835556869174660024966615443065471401280222055689188862685916101493441087046371361661023961628586222382638054535849655179255131058479896724993169144479209883974043803095257142343958658722800351275387150773334573152311706603378970716878562435805615027106489532863090584859962945976679282286351022391327395554518109984060959684821617813955837464349324238734909670559826864138994808082444066657082042105302089728927779673786790690389528634675262597293076919407717765497016287477293601304477872022863480876073151578621752081447556846510561094848432678109836525160562736295441725939389778891049088791441870153264621214297835725628288128736392062708653530041712979367522374940462799987397122516454580877909491176587742982056590588109027633686659915331780693913383766724271127462478165710058828631375639411741255279894079563402495848836900186993513874671907601216010366410651346496250612862353376344110913796699391823304750322800347796254212415025475126908024583373790541955076783648990605830531839293826290431676701364383388340834177598123291848507133632091550109244779963503312891574490287549950685104498019032804786513964628533705797447802565528724183673516043040991837737213267962709055739403108149240543565628097953029466854130946712149054190967105342208794538833286076001408400865410857386370875783614377653307842258858880821699826898207300184723045650053200563313324396089418399877097681084051948449159627309056718149535004044308713854952515942367290651769165500064231648390516333565756332471986529691228747290774505047768354535498592209994101564483991889140040697717349004172764857371534757609954757722274869374049306709415522886708253066364469101631423982270236973961516752035584976901742083396369094916502198117634352025440649199752101430104323231617979063864533343525647275623090475179010347358780112097358198793142484351024683857800456674732677056555512455734688109656757304469266341918762494884523296155768826271996252973091584523041006943545350755977895318531063485437947014888981925163816511954727803392466773352966322058702810169300732203288487763558380682210018710434101240194639032765736910491075225733883615342380646240131988935316218515365855312920843666817608587445302079933619424476956482061214405690288605809067941936211287320586967913469308112170785066750094217116654130416957206191366883973617517210807382412754039513642226188478758851306152927971457705764578575231934814580700915280806144210812845308045501830024715121314417915417573415563870872250978947417113967558054938637086038795714453619066292339327242954380310021014784105516276209609299262417280696353212537137051426006186551334696435044647101174704748745517987792712481943091278060500282965558631080506169745613893335893822991399077907434758632559877007533121959608947261271339891942607564973982678616070822369105827662656607541245129061376317145699763822034316890508254396919990509482699454008168286075152967236506795894857085600471756811958215452700779503484570965781051316031945467926945219320519116834954889288597610532193499406541046903503436680242618378226250532010368931759643983731447624952148071992172125882374966095401458689100913977469880394544933439007259528813608321179874140107479249603294337619323051742888281483264057113185060323290222973512510294942354369080513430555091906485009702025033228581887650450694863585511351088860587315993878542752663431015966581479269811479708733719806176632754905041397418523815970291774226139639613856694356606689153671207312750798525698820467495511602689010681481193245504325982676719272321036307952737910967091271385146514098784489009611554444381092383621806316679185875178179706469187589554505821979760032093837228220638394273379406493099399261545882377510857926241275197243776234983458831128997266883102819184510589185366680353349904713749224334931784819820498989853118750192229978385186935087357906840838830771087183820233505111831554591470832627009135179093159725924617453986422315645905655548361541179274075767584930047980389028436920715927664893897067523728709253664063887418276194333109194337799391219921563947333797854823301031607301212748301922982442078789870010990966313846221295342424191122891674397220631854341828541970824019960633915040449406858650660882675545806263099531651673518031038103587955023027802473008237337853832574088358060069085052029270088007154091558268633183977748247515462493029150475814433115649977587191296592854376267654968726722984408486930819865608322544056975459225694427130481232934119876692473531427765488827276490067810685082539756537392252013344951877847529459938079261595251754380720984340745683632506349814208890440972955118053391393138742646800700431328577848947234089853937564526099421896187821358263928661513147487062708436918595112802255766556546226244767203813943883929274547801171567185407406559665665340537489271384597697372629189967655873056906259084961105713945977470236935804877894631793124804753474038917037346664534082202405093627718894863360699271558503464181277531924233596393291455055265307870944456028311663136333366102341789878125273476974425520342376187763835966742142332200986523703174361204123831631481769087816197291481979984038926246661568155544595384520597474272076673272220818890735146151027968580164143013794973916919961065078442328410440338278096076988273737565888373952744018844904144485934472034016870507987856226495035552203854424290794925028519601187004415488713752385466984485595704811190905442462810266060119718780605717511246428448886113756575024795268483533677376113053234315882483238124886837897198567617964043352065964619718138900163213809189375226628970380907033727836298508666389338071787992492202280684194595630998844733941422625914393059042148718233198947609506059064013274258161602432548985332037800378524735369051859719913460718754525350149785931522758881758891751515631375482240424140444829465749968739914700116023492085508458480201578944525881298971092195060031208778253487381515110702292636301748218358384879948315776532783815093569007387056550892920705170743590351816823737817243406861763371264475263931896930655979938185614985861036259332206152863564777014940222785375809704878751250827732709500264783647359264568652151652044085804934705476184514017305950942023198034933128838997371541963343703429543263455005506042236796801151386386319142182781109373031225993694200790922488139544845319608901276603410769166613642976749151866251335354073884132637665556685713540025016656093428323532507876623945619988506426798360438100685266826122609542961958106373064692795749371425459531496853113304801255779376570946871083246666914094214007012051443313428840421288251652499465869441071895259301158940498241804702672275770205577461190491422589714426854210252205522684265775020791871643970997053080637244661324841902368111971918362621747956891420077989207512007023473628772318871548293747706067653921010435273392700910041998311999453545516882186450149131986854447994457765727183108492233940564810515692167651651138721767070903323279151316503977810601089928003340840861345646224332696813072591969454101579131749691416017543571209672760521814562086427584162046359543644993242817205189298715902315087221913763024647566090285893981313233489787083831081259214048029058837203125544633027299084508484851181583620232078907686523081739375277015408386346486306631271560039041713995352839323663705840769997611319262282861827836900687013906227319332230410188128369182745175947255459707645805357775625187422306024836991218216559408045317412312708752794415499083923046406975227237207740394835644649351361214055069263365160950435743994652633544878551003465050092284324363204401063148101734114358994641968188161031989063555693437367150146633495805204875361296906473067235212680588609524467482355078607875513241535551898966802409533367389933375649794574781347141233347710091914294082255167022738925755071115885280654886207345009648636152885655845888263701657729587008504089347948036061679774266161030612675288441295650766521107571200564594829170055286336526746947931402693802943492274664683333598195765765518927044374219726708570069208910917772242537359033137029026954470678764906848014792671014390301909952724326342234347390447619042931661117238451186041048011842251032363775661203519981243953515676729585628405411492391679543189343832173109105519530166557428174029124093277740802356750745422326828801768047003289024165501331859561632240901894217875684889678837172511245653577186039855330295606167214852404729141556039874545509232194338518467749427688362756739162461481597697060821536229359209193146765872264307451771050587586560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + 17744491867778733372758155250574825095071834060301042892278089867794518048393675233870156300731635476864896438571768301785456291966842523966089567366304907270850903173405513953111329219737282742460003920206009742520412150898694134337031104813192036384008410090484485526649123082258699854480261830118386812023855618835071203974986132603379182972639748384634778593583154065040280869364879051384673915659594004710133332368623789921499793788784428200255265593838551206170371800198651368362074311127868635158296680981939083314990700328961747465841952849945478809118044974475097575669989040614223610570406780221779362796038482957771161069255975496307446950246328004117980198400829365069201737199286704474975558340969714816227296160281364785433259453723123568967564320741788985578469547179071897768723036206580953972268622155668982654046499541602339095006472928818268682539065969380507684725582291266713068430549041773601108407280063638582928010410206987784912976687515788017103678479145558029507858526800570061092389162418773112179973158611276285846352261226675933202352586909715944375921951769368685518753035130146093248599126696869784264035011515566249950343855961859508244227227875057345479920009379859117234872351227804887819567426121565365123899166831498883825620943924240948028033944605058085716253564428247571512988373761914840749364470152698952783907163467276658931777936342917600731471740477373100058827719554908992858080433186182675515517580970243182985898245109543451699863642611651437057810848128748604410141098764587316131422908937340075309281713643199336050512972608063749039553335411601453472409634868735893989271071509485584251543429416694850525689286231815237729620948253906935334157002555605474053262351217856835017574275289153105809431643004265953113821884533915495929953258598898197675634879169356258041090550284648177398165374424640329562509585832717801256382274261103111279462478811901224759755424401181919740046363160833160584776366479168219491055593031601608306635855192837874344604221376189039613333898779113048472846229523707557204804185773879871267777809446353396765696597180688873577820734993482388242345767250498320790632749639849264562199961589140696265697149742284524191413552257549352356654719731887405659468884035252165929887675802778371858312313090903227152081140008326351879524800498410282165970145306619418021470058344575504588155173728042428577444682384079600799885257256378440607721874138427943650063264423927516196813124334970524914033781015796327757150085238754124337338817882925165332561498923846933209178689184993694953870750930390708446118133177958776228929680734190312090323434714153236680785250511825362970236503629636342778581490254235373863236032807039671813335505501135190339109854907088247693272616761852798169016862210306288108102485585935181014677925374229568749254902929703931609720083569787665880190224515632186738096921191713955118425424289433573664450547213989418886994284627584568527158183993238767839114574905941313965992570605869294345128149849264601620152441061698208251915635650166567036829574748502527835214397018411826655350369662162681123890119003376971241972500060558816484524013460190542669883368625021088036734190069847278588320646998361462748550216198451256454914258422424239283880826979535181980769604331393253175365889033323608588909050065250210969243421605745620080224916398079705781742819281505765989700804849530379164299813732323211254798309314347915491426062849671837865751853043864483330262064888974046662354043966861929773381909826345923471896252232193870102786346700533757828559909051271529458579031850012375800164079994236375289410520351117071753539054455087289003018282975114595160293427546340391747567844229588493697835914008817997398236157218566803001546536426007951850689601063450114673627979419410340066570199672287833911766598575768670534381041706941123779615878457699505225565862836919097694849928966178233610876917341441338230728492782389292033680446266615079281904923612129279415883104437448776763909301082788678666635897955160652997366341541036056816977925975386962804529356110601852493666793507067158356128793246900925324615275095197999685764859640903749040691518716566098444312873273854950217348143665126913925325027090585015606597806641412020606272272580814105068002847988150492069956466028299191780177456994310415260984551202435758818072302500040042006062793451088160030014509624333882101710098311219261674981720974117316267809351409333069325308702495149489093494085045241275353538068604032253481292968528683905679975909606467094177549200497542891141772909528638639584077278136131095713677371727648361279549011932266906350957943993145361562845694746948627877083301845937197337172881997599530212184485052183558822825612622648503896755803270596342447533416075776162723706692350259634237190395223482542782914422629431899173135014183565361263642920117309860168397716973224218105636191519703427938418004515737754249678269809483110649722385066324305238508584791326719549960642116609226781358571027853223221307433169544665439045787078151705445878219389800493966296314721361443686458150886583359307938984934482159621769786757831555025322854644655282816740160023571994991051384502558831927461437469736729797571362373878597445018662956072650663098469744075381781439376539593545241047666685815459289267591043825925171694639990398667246677763118452079999280446566075007899673968761716121048627268451638532782495477718484684332644912362142663194150407216918626037588498247596548744917725365412293272377344699800159799086999045366441764096106104437772065296703847755367992085183577602075222111546842552245231654274899570371048553874980920205377088090249955800499463230955995742372162195188847519341138343051913921554941589329226974247413704664547808554860398110720906794908028154287313143000196502983287931947371567456878078455391492771694915900689682194315075490744571071980191085482921190060001102568047746652998028852391057315189990115700257356329135749244806255832739401857137529533625867965040537266859914352519987974906552957419230712059437754181635650905637126161940235758149216577796686951014918983890289085756693195472902745265553624895407635632056877105763758370463750549840938896259939587120010767594258842264352661499316846230496537942957841926607591850289435057519753514040846141064252371211090055271578377386380195377569283288336083455101520500821205221601387582241129415082887899748690936533644731259188092342435433061202533225861081674998292808983470815225699294878262736900641479675011329870861604998652772428508581775116388425431054095817113319952160587223215867544878339713709917535626347994786508858748412064631737280985700299411194887498831081863923329074160730631125959690516540111994326010027999385196375917742517657880639756814775865232230485495865056731481784533658052204865288891697578649897904582696197349149753179511990849007626166342051267758440164046858563553266276069108790311754646879665254339229799817109893933343970540587304905954784603148634418609947662195443058671217074813856887433655986216158616445197386664027508720826285683337020951125410513748683810753848493660609403357324041928404380426643457598485998215087557562910188001828753507801143030164713685277837068526107718490607373308591225990539152723796847786382309178172359467414109209651739474998977613248728764540378625165229223146333399030705912306784712402862715168688304453477420983566705818266378225307835237992663874793703531751419107093279163243748735261756732898179166347274400056710956453216041508396298714712611424563739174519716305444256919922401407622318424345252400774678712686440349478581650071455823083282529334535667205072834044653513000720416794247957802949496623941507274452514097510451892799938904447456440291291858856393952572908745117900256131001211168114866664620877784532259070782764235408119197019324597797137383455929864015290668890627457283669075855180081244362089001461371438165441711977160831294555180525221382442969274263086922642420305542993769038663129069005280849504945173060002377446065700735568090669045035412692732237666213438903755380260459691148712797678345597867509176735355615956270917522827282679821809910459676882366672281156795150536729930573427913759788012672833638955947021776139734023366124637049587066429963184928417532111622818362990316383948472838435891360609404863612812519377813548869283226077085722412345608036028371295040456427345651272458069924574058651148801141216353156171738355441605582520813973683865931260040942377436820680757469741722866501192127414854798989102154899784426124285600121043868604653762755729760025204859828819483631866911885684769337516932297176153814981471037397477274953989162544756447552889041546608010130215165519742104059539735183080453580954422969065655675907532512695492511535561736277998289741558851969722936265342011729953549475154033739773971044858134639152519901285584943415686909406749131077178368492447834523696826218398070409550812723126962288263900689941461194351945621448776627063073380190108607116491474086760617939183274822122260019434048593329356676508971490873873957852890788759781351859395305022167027921941772258656529500934582517500303467640859772291320849124912724025057606015425285712345520344805700873343223187405919222213063207453208461464219666280178474170987038228540856778408617278101753605541603965629308740790055680088952136577043986223267795485141752232461961576365885270401008023522927918978939710919831162261557211472758745420672711446371518708693366167623308823950549908603191724674797011285782927653263794984966240459489789496279477268672201225967429735672046294005856198100051787681768299725509693688501764305547320774292718492597729941185242238404264743392233431907713987161453496147316575151635825414433036041405473369378473692666764099862179414973369039184473978504465635084178657773958064056476759681714949173615939125020997283893570259376716850678185369369715612205292711709620735453963280358136163175037861790922554689926409194488786156959503905114011307892218962887350264367892794687450685349790474369114687144210104813346929255482240173757272815726030732769244739530554532961812236575934478862732481059945906953601867551113543492525296174067935099085961950857304777779057862471168295588679359944594695679830808416290323767955984800760621348103976727156329226760436081241897218830552986961536243560310363314378347481558303729001376451615370700273666160245856897970835757689374054215531076657433791914908998299932654802058513610677877844111748971487347775714286795675060334057698040044330260254540080093819627424730811118319561967609439281004441518128885167363410791699428829014018157503068306043452960101947437249814600396709798669273105683731737706515464481084789722813148444776212436054464806231930791153106944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + -137087296376255745936834089269674889188804397314227699299903105230606233522557552276936551099215532750521776077494606568770872783366686038949837050578697680052105982436116649910858311521157558152388177048519809941920735300795851923569268855381725079891633391387946178676935298909917352558270739278596722186525816327571523976774191638359106625106924571812263999045369788993493200809071416954494977737723373222098539188355876429289138325825880326225451488336130512733125144697363157248793381512744015153851646784054092698233777088290726133865146945190983556577031611825663492198866029434269546808109290642634684391022278756704312927337244168084780781020214656626599355405968004007677870761912468031099470556108885168669479700426452806185711592986720167800368739916714155325235268180853322827041002044298081319202255944820425081416618695346891383791232756565321199480233327053138406628374314515294064648449795328431858718399907201409908378968420492790549071119343821280419949196441991113440598911779115532356584834276288616212005567450072220146573648275315038579249335917529082225420548095922565891308961855486535893086256843811017740519647577035628430385484727115110546302833236611886262571927230514252968172533716432530380877487036294052333614830020483888819154284313479632630254981463522404340135922718710596124238383142508787015523458984179965612725771226600523714248165206871736063485802657417578749962574640251693524483054638081763764071703827609101448653735070117461100410698890735894677824516294470862297993213471455107173422709710144165404379677295131142599114133225895361927797408796962456884420393904841447984437655373089896798855199836160146028208511906092369949001914840217929204327994074478958066755870788029897726802516024537224263150568155229174483571551054074395779610058340049884107069140352372007340746776010406081776597229908709083192259804806209758345793468640499049476047911100172466147593175858432033664619072818595597687404785478844066103891990059664201607575353125467579705885369433905487794342339776329777935889478851624033018633175112329510672671866135266549718879292065406837045835363277489646335331393910862864765520510666974586616043686978289289349064104338380685112528196530676408663267936069483183013233780882381501812644489931178594857577221208369465449970120875997445979113477291851632722797659832374485431002734300001063035082521831950809431102473490185146018715301140613771081735610673640805265301716989540624670209406200276038897470360409397972568424603322347707350275898045861098214863379631566387324925638620039090580199063351589342135121688185544621670845760019750190560652728337655232023351226825342758278446764198840660717284747312607364420000865560533123223926113747893050010800946949778915595072962795306654584415171208011816291187712702023274487729476057793367398077589060900354023705684983589311091823075185278880282325142182130102282917018664120386210472020804932993607908250843963697257455160354245086390071074124175517834489272621369347706061248255825998024328584964597581944606339194348435161948673396806394085526102419675148735553596598120811932307936576600049267617540165789666796230221800123740022364657515729575817361735274267420012045092082037646761509882741705633418287097232480294217050476083601927036216895954620409148888613852353144047587264553157752157947727006784116547290595734959388550909079182323701012601227137730594705677553901926114547548878908107108983750174159406831236818818279370970371225351468562714685348855435398489812170458270905752337615869044805145194661692959465052110208746799740694532103537175915615845666813513386857957736781861109679083884721217301652282148895511067156830155595934214816505400653951492525324581024482792605112905772749133821599232105095270362625834857775667700453079539977365183403746449537544465646616735508498845446015993961536455955409094203692651720376477154987564603083579648318345302912724395908391387800650393334506306958537341116461065941058130139428493222428233627057987319966224448950069341037057350831493047678096478583785384362486968265197224925042793790971068791160254140588405507425715062455183187810154040604099195221066487801523891613679242389697636382062030429678597401987490475589000766196700304783289160005212836005679318299216088813831364012010202342616539355912499397751337628960071585085266801980474777203622863136210149116311971706186481341919886441951981114132128772258359875682247461395438454427102240810491509613036273622822493964767071732687973621046077968057004950479530187129426726122860509566966037370834357601939271456107917615092439300004735984817187530845059789696089001462558203571178935328533407111638429474518749444955124101757942628301324338516782351679107672755974047354753551343209898443718139471462057093092108050055231969229328743239075787218210346321267069551645944166111263531069570784305394239582431523371682477150583500211546517115049346725272213900460402862429065462148697276770968176889665484843059267845404223122723330992728494524602105803576726984618695948182392940472345053209274520741893776501264011595844755221115776387130812081307313665911883292303699987930344734097849701686696649164546981981417038608896424858361085526312545610529089077750499284543067711149095881213980292928052431582686810798996926109006310472790526370079705633253615363891576825828936870544963643674785836083937373430503788041203878296058209490436202833289142604080218629856921855859442585325189126593530589182457714742801692455618177586873910004487278605672217535972212234754449685588482052531724205056251512316387776640068643369892121351548374518494680969909214573965355356019319495374615676465178677599672368926863910842543598679671946378843196945808596434717368055098168655992193147152899060552935246395641001005713025555864495652757807809863571818270718698248712132490439192269660143122340693142985473579344107673060952048646649337196593469152181935183382841260125718521550636944388744178992757250136309452669135941789706724304995725612766605144317242284784513420771777557455627022314369549649767618790214367575259633387308594044727722306348597470693569279867031455285212112852932970417067997817033859451732616574051954942037551522657648299301431922993742893520050791429001134561430294811436592335091782870898975846518503601876760951898021755081555849480852648060714284122826313374330656186483182711849330411994351433004916857645019224129952088263591260592740407395221659543328102493282405416941375994017204342779274200655197635670399040709680506616464910326721151865400470365574420656981249135808161763727801907858197153797827773048644040032986605539020031283136384120515494014816714273516291265146480154854934628427533735834753127899330842831682180324989470728649651380337905872887182606563988104213928408339157920112465435337692284455852316551757591848473029209721982577289529172104602569263366452745040498346568434917304599614870863409960806854415334457850119973451893322475717956418083266708622520332873941334861223740390284894164297386526865511513645702689693998524173719310892829899020738772010426235692538660093156794800356985933756755916766018540655536205428339566853850019370333046437085300958542254597938814374643164169886395824665340849589302287089733780892854470849998197767307396042037161882107747404449706254148742409860962592687655031385561618472252770481378531612245396345811057222820735210854980345342089514428184331509144190680219434816108912362237292994561298946159180843857898826279149084364194095608434599606630889509356504295064587289317612110698145985533520660282000216278010932351887109473488021061752878027622573203288146357554015619853185606163017731590777529758732402205142876083997554324383830676570682574713602913266363106158101064428184486247707148128895465472595420476078619801058045515053690580774686011906724494886672191455299950221650448990179146450893335517370593679940847107179119818252652209853993115982111861212610332932303870094605368603010959714869019202724570138241728216084256244505607232313451714565037653966135037807714979048592085255266338405919966457988967592969713113188846193774604362694512619304743111788336692979270681925561986766864996807880176882287018271717485111850273853439015129313215543952784958756495652120035207892355302971670064453066806590836634232645079294350515375473395988466268791027383875429418950059309965287791822300559591174205021448465274484233130254478273126902094014768126518980402606228505114748970920121142872269461410567050234175623230194050535618750158982114971949376465665385423090606018514353470481444942653878050753015522069221087717833117621950787537766071972643795238564868478357886204835916083717491723653925189050968333978480427029001132992258613041334664911667703589848825076594037550139938893107202657702067130016785242901452131510830085864918030568533600320880517786266885827020251927326150176338765965546381129452372691602761546457663193502319655867906991155163492244744872369084312818410531521338108082982473139747402788068454951790907892860353749441039852895388861175740308936534981383277605337358460679793471443310625797824917909607033473632688281731995923018334432928566347037453639404290803064723791901933826350977853472824550995752266603741661202140383116798919410868739415881105963687701203592208669219617654904290001748273421858815043568559412845444785794609680185958175484421751950700944456930696341287020480662097946239267168268616424296722075660134522123149763797397763932234612837580306326231937757778067271172317291854336424125013842869519500460674817596255404205392310126315271475072847023391180338482690380458798203569858629569527053149129180084854882613219982756903635028898573265910808596689348163781580702607744584097020635200031506130456781353502316838462410109398148010905150101706531986509874620004898531113883539442236365627391456818504521136528296404813496458079594948464362941736798780494637144640018775166027370679461909910158297254745385164296380722234289133965931988660214092259840359852697049624646207111197419054386994149939234575930311553647111871899979263963652758236327582468277206866578843955801505676555400195153326386593858756534708637754664165055361388298704933437464490018362251659290588367201957859820559793511977512695820319122089931767011179561677975939226228228402351089174820881894962504881971072194504007392993579748038656494402825382388311252011813895357852259548186589541555511366289630325817368389152252439257755180147892610755342906956488025393421677524664080904098541065028608959170844925244369592269220779808271002122057456565435015036588547375401654585824160055661652888473998792686882812901248924755918942114305637409399669423280220904483494244845205356554674770463769495855256022016430367654872466025243616651806340779343872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + -6380807455523306876317471539130458093290985647191510634823748208293358574130451224860983881171025729201767772292353903418848945009707791448501603665365651608717103813903174899920741268812691057669847608346534986270678353286493660545776875855810948900378264224935955675826209779487892992583739606095005023661436202549631964993127772617122391882874448803773802895088240486747178053045573218027411986291951306053651869585526776860727913014070179184323426838667138679421883210475881616229627240551603512247798793082182428094029522854900591916213750510696200329522913736164213325668075170804645214232659332514463019998211760378225526212723737656166002319197746459875115439155679832848292114104128289488018811873581849556755469541897425330890386660506131307751289444614739106244155590223149780442601956457736344490624719751910361233214102086309536911173268081391152603201450638233277794572762285840174439072898761264136262249654656527127946522379236086457894470654835306925707886240109749041619873417261623180794152691022878580844230946252626879757078846474739089488475210501872808945203902082031101707548654944505346443971290499261933525551379582206153016882064328375027043147139270582330331845078955813337387287190799505149587987089665969887526352080031936657120796268568733542981055521693982320977241823114058300128576968242840866045579123600461189987459475633186906534409134704219040399037679562764007211084772456915738563532965083466150489818773472884539498255915000566305246985893682248306607488885380561531464491153521687690637898958626600989202696517318881440748230479082197214504946805307302337161393036841432561549232123667594568737677362113754561720868563982498074853942406168026242104560334025064708174607123131491316476265442378296580235208709060376092715613068555514068160162983410531618866614982022964170334955104227566949195218066415580556826697545713765705828092639570817106791180750792814844477590095782246821435593410790022993864661901418434013643001099027767089346346977796008984347848389597620575128540066997578865852888370867488803134225894490694270432692185914977256850554188053726059153073107934292971983539965833828550264808033261686783909990468129190930007298496834248727248577894404575510860195445248480470369925920320846509992657338536641680102667595429785694127387079042561776933823206123158521803419828212362907797313127022851558842850103825465363664491610459084888369934012294904739622890804562490137591384603198444265936411725914024238384547617125197718836047110854606387830253811012534564037663394254227241496864827256611834075739400391395762819299305292584304975875793178218428007650705615159276849017132591458385855407570700843063885199256526954095200504811835682806917366582344987530269246785911325365144136198181065675266437041585829273629871576949430906941355360603891141565234754262403013708968604783354892071921869312614628409737320496326386761603888614570133959596882582354895129108255078076669417536042479042095931082585743045539049941406497111109555899666418021634758882377551573185171980868136007367524361287248490881383321251186760894155494819742883205385157515313417043042248389978882753279624409246892652481064288855925104326062011576839846381543941114795596307487858288640114185815088922456038939085633744697058122699624910336142120439253491102454360349347656095846601883467087369571544079451257243274848629126963775798508781635594299322203083517432045103372619644531892850984060891671846478396260459122668138413698174351236591419247378242304488768993221569399846923607072406351130063041360594205323523708971325476366284216365489717097686565830667258554519131466560736348683460073764064322505223877908506789864622082881034410627366964064371928169466244359660981963403103239652299429281287602956779137651228360493267054221104800309819519414270727556548688938907572764194007820017125304980629664713358297398432563389637577055478717125157546547998736855406451324173019549884511623275726760679989207432908105158085245946144922722297750604277032804529912741071387592380703568645720324009292082300135280833622902257812711333219770439876609153076152588686074641015220672662586861583347062593983384660761981351019181342433041247046485404826457845853367138958645969162691149173780377212423000282274282928927179812161339589248038051436516624381213959237389792161944134002815223338194493779293544776029801855478299594035341361490598815910561770130274647748019954885866725710146132347678798866122730481357436713905335299066747280725989331723181205747675412345540771172527085220930007928407655773703491418916099487340983463363369405545859867502081024377253468698128483253061897818124393585616557208752342168160509552736222349366745495232123780721379140827735329484162765839363294214196064754243804237760254418683771181260403600136357861227497048434938479111203844852710625386812755658571002078776425985877452028077996340105116367749817293963755925408182997419717793166527628155557571968298904989607588526324693334776699998260855771729512562004247644739122880387668864292390853645776987825618058132265457502869275651347161160984054159344996282072760797766844635846394985473869074875642111748136314417526746888541888971184232527481535640836959681400845652639625495949253036099410689853909933439208326678658560155553557161589939074602324603062009008375827844825147739896830771258436768389300645386580139160224772752240011916189518196679872971459346346018434524772354382599067521313064126934101134774608809745409613888539872155992302560569086213113858000419441307008111993360792047766213129686094891613601333024190015525204482344228116281306034680765383992118860897186998732262891923404626313807320478830403413286879841962098331244569149241327951363345065892112750740078623798455176319903172217032254046994408674500086470519222685603011198321659709296359215424022369345708000717220184009309628622775738089319934954414177506666320096618250073017838506094172912359484105615401153141083737143118175679943213539095460560353908073472916267327095746997298790160006759374752457776238941930943977360079350365817059884572789530940533796015890727447599845711404411833280216977045840535263340707354734112985681074721727985362896785668136025729315059350998548193347729993120058219475676680776632021172462132355288192493972981010033422045310808477953477579205568049153438473740327939523724036457773440236112834674203716657003963514075537859692003401856377603069188423278270741032017287065926103501793024283021947020042048883229708973317972004002460268126661901992217487392781673743531810735188677320249632063298214674418920401693903308139116888406490567902348032737075844456597927261709006693772257247830533723158174251252988402497061842046278100769277338659447923837677244625942085397344869967678369360194671731178425489644661075773816860181048002014354183368268862051223871484405677538840204408449017042199324009075354001866634626699018799230512603581202500449692217529167598340832916385595933881031745924679269154174014323111997331523117216329700383861062131190835003278246298741442924701090633069672567588924707632880634761935917528195643158416455305310425372922020659769545481120587566973592213361342281034621722405540225423070463402619916298124069824396054048465242380174935916935348896929748520759973145876884370697822699472011880670897613932436806137563752941333419997316578553927340143430709463102743546300513796811665800905074133865632508471125957361986572104926194334064220759227440146893812941762290399367187789762400627101364059616496553784342302359440765261619517757310072484441346214943554977212686921768230752312364063433088598793012869003824434353742700046132084810674903221934166199136766702101046211903677242961845536490919731438908675140586741761355427651824494899613120565158916933516786466494066938851637648817449540209818421494545601279399038981041052956399475885889161238435665662862103451338352580877357105211628941357130720190852651144533918123627449751468246464285119900240096646575116671824215931580021971391228159164190126360833077881850715067760357464706565733305052805591376088236876952106693804852844697247156742316708433000681595516408134654723372119986308247882811400446602240481479444680626086028795270383956056524107187078049383647093785004335764553714372561512310655531608103148977744725330727703242366487302109039153884665983820947208475344941924409618242781506997473505705541476602594084403914485829967725073943962623790803164105253591137604072781731154518923054394791674384526943965141462842825960547604575751164330306064824096135226246393142688148039750331196108100675378063078605462438643853055231532043623117537036253330511072538573500614785391760736273188376975492794131155226375137267275135694378873498707744285748802063607960446665282081079867558523040735747095622019348869199575244757461434313450804318092165967470978094334494906827271667189694645054290671705964641658211619977128101902911357714455632939226165178097458536681147315987925492096581721416669260606251125423766663005634691437084274523561481571613312974395487983569458619460683567768483042312239403951720402379321754194475109410489090042612116593766398094893546269522538387857417744844218463022861267318243380459966730960528380049929768735684263376999425926630063339219155428885124841272387237483495998242071197581005087290052312303338441227231122364709054340569158049578911317749171999863381499410658378487905472609387832343809994558263368761647830358166353332867062148645697749902189572463968179056280853570631362069554296354019781072721661421379639384751486866199376355535937715977407874969311475023846865198403004031761900939462310523707496259480555433660473625247381444249559022784235312691150664203225288337895832417404932551801026026099738572854556625962737924644155318434148240909500612847714829045531422686113618469942824563106795884027962401146767809773134291682156795352406076843144189277107040486245254912192830766426565640843468624575655636190848109415713019681341726565278516758522107213057642697109648136846678480385429638943637136814594710773602291289801811975214367830866374994428781509502455994966414377897949182645044294489992370430917868433838192559601279114584788522962018949580577655020804059848136814532702104265487361525972756124815971748407215354817909271240340697545964634997990752057460821768063947926424199801012625692490951860342965920639417331378468150355974455704228550502825133539301265217999180189258520913924242558385842515984008775527957318215917317678775251944484754150967554691551337887981345602904724037087201680324766454992534287497720975212196804773129224988267597319511102389317001726675591879299440493471327740173363336548161039541861296059247361355838894372311232544689046717782604010890136786326917553578091439821579878400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + 71122162500379424655105404058349572277197180248667333650502729450687319484591142447546885179934990572827601986908413535744513024930283922747338881325734818911553805248011948765654948752148562029956492884673273209604031564328443070330996828178189851946930598411811800663405802792907035044049789303151578889900576651431517268213967176864361144659615358413785317262791429964281825292074818178950724501438584219286500408019152214732174355145261489198850885944728203403660719248650834636402804619222630013516668645858084268799563544185295245968400640147309053200534435697882473269685300786570024710989209329744939817029071803412678569051873689933301666494909913956482432636487603169801697941181891211826712919384991475463682799108483546732040891758982016524340636015797712312429212488252548723278940449609831632841437945254219192702808280982588321889475676895299247696940542688383546865649174223467452167576599070152780912163476176229696994552964473533292833987681319405702324804208851834271521638019973846994873773758537798111425335008111033166488866114604559069451614690904471309105296016417889651237018760550901853821824839814052565330698345047184159228575938129010790880996330389817800405886393088503601241165974057637493500034249112195706863985962831086174570581865156899090803428493061543493567840335070937842834485447368009400354109246031781510263462931115138342869344995278639029034148682621078619305956442682182230775379507043335416515858330974852538115195863865135076816751468814002800974332785131253875529865660310823778208925154338900795172319973559813847612189788995330166679220431406615934566682345737578017338298621231865761772720446995329909577325863343446040335262145566169443892611869339757001648486937373679676466696742054936993971359422552504789106011986038462608364765398725301279510690867952580449087154660268504356274210561771906177887529814878973949997198681681145762017099101433017736735741247622641004994616866160588211762661244385337911121285439569981411050283289235284186553750636620999561070677902729660963707753003338428903515164168812094647230641635638872359630756198083450087321245779997762589421768027130563423709520725720072734955143922580795544516704206033849826692624085258642254378323247848774279916290619656423183262018318747333192868303076021666479103303544402708665378310291524003278694627530249490498138601382792287952597705833408397265270790652963385704717229218732174880223876364792418889256544827966891130380481028782065485112335995156013808679949516031518684701053649964547425552875641271162111084937574382961058765074239721916096633901863648705063457518692508479271412189940853789098434938435831995289279564156969336113030028405783249576042162439514376450995776970322934092811290199631752464723493262257167845581999167039473076581969167254740203523733737077162502671604759345001170114016073904105399166552985253193727771807925201684882147466865526470318765072300096363654644931708132080721574301255668494331916002560829999575101838471479816563092407941664464625142738950230229470371492861368032347734112018856942918110293230060593995042884885378855685441678932918495324184660253724203915977885976300023097952808597103488279082944670605266081252068302973368566779170143517874571686610294996705744732697562914012271879900994184356641922358618421626486919253430266810802969493524435376925395006844409147913048115218903744719458536162665163540984203617505604352623318216676221583489016896300317858190827275355583530592494255864025621449335423917784892190688067890239507514885214937153346299619083220683755064418482962964683163431694127234313105306024186929670981731447656600663221482818491945139878979578337425667212085044018786709562209998011859826621208289957801172750011558836580874809265778395766123292371227179960399321359934911721988080044322878559363618014149432540157205291988036552434882901428160717789280428926772348739981527106606069320696250655130874121941584698564859599311235460934361443547159784096934196937768889158200999579636464438470783229068603167054316393329162262221687843828378849630653549130664708092611016295765379499090484655462651984848093232567763628324559927857073374051555861858838487641302418137848379098245724457512979740398353672829314836277835129059106443852822935904478625524937833414486149473423237041849110738740639964493411597184848722211411297524827294015738182242881397554666957225977810245081236992063125438917671934507854071590509179944214532553782749400517501325234620521171918726702999630917811706990153446327280162352753542739404075884136905180148424035075704074969020141492757524558642895671580058182010432431356142622548290527277435126125629889681410097293377669460903397707051794053829217717297332102646868206122119612631092999707653102970024586029051435016519553742762654954026913947892842137421883351330036750281953493616008139845163516625426298732849370472672958144839955693625928015953815841689602401334168750158531150795398706213465145377162524322943998308519536311760031727633336086188130276874408884371792300612636359165670587061104563894995820857594831374990519295802714767496024396874873816566985471226875346167680606286968021951698958425567412470443482109414687181812757865394249563590965433958876813507542735870678301981159728224276149596551749810802730923126198265047425384634951894902283811675002071467512063549287535412419254375991401160732697771698164537917970755946961040094431373346831306276454882417917167725051221843214951132729321451553173845752418138224346519898559975470961532450837970503494925354180328681947973277811452865302175743126728781227756840145878222743356752483562100348937575701216433277223690831928863882023855468784669058384359038588029485133102576771504306386620708317526990876186676574890340936152696054889216454364086563437599378092113270961425044303657714450901537196531520542200419129804027577729555414706021442597861892087130736334750414612772857382775454707216037875143641099340088391455246050816168512068820560006785784901683450341774770871663433420235321713350299495503040086115302557890805450374415556919875829213614436379831919381698606752543211753018522046659403246219068801525439712417531430111301735324711173805051201766252657819673640445885822763418026801820712105999325438048700554065759997083982970930808092383983448585893121599478792598238029231541722067725781669528801294685102027644747361553149099711600036970686208776795226026212304428911796768398325766013279763629186115879594622212027985493983607325800077385200539755843073963060348180498301618747339067513685757119672127533535308563796494671403418394586829458865031410693285694701592008713931612695536710447706248261173409135381332121135621640792455537548752431374948724351673743730758386041700112753373022265330354896882020309979790831136505475345188040673389000087414898364989268111263328201943653540819124763008367008147917282336550228523001246193880652314539527485520592240620794057770034363395081944536882502946549948757017413077121066732980875552315705196562624506651262669669417052396242037959854416077096256426158116249837726225508509947973063521347508051719163291202462744933439027733073624845563367447412803340600430323104753506288151557503090167408082937582306666389864784710904118782665631798527211113425163699250123155880709166415045966541746111616862008858449976486720059576402754045687222087111375253985427125761667780364758553393262575023634253251993253501799812648330827540836699462142243597267775718453294018981125249054517371514004659190452906332734984629783237251343016694170929019468079125864793742100676181133086607420814659848286070590041133727804155104128824860341255862815182650532881390887855803270855697876447265696564040048311695145006598934006944057709109712920882393790899759861466366530621807455874054545522950219100190356689840159989731128537530920845563165471215327078234707775466272259269205567267981946126735952840862535176654364667428879529512010911074207285198450589902871586216346490700833724906984957155931616014387610548128533211786581123365519578592030394490283959051326951868108616991285191482312547132184959658088984231194907720613946397870750767052934573165107086562837053274645831940580269381223881135957589255887903360119680207004113781099641072002574816859331314804891146555727222857579031107927285631689458066060874253561302404378571552416311624406195615641797275295713293450376127923643037410213957888424571773669926558969032020297860924968777836763467209321402727216512414667747193763426915028121910593017072499823604064645260603231906690528998273833668336173648367417440728719447650371124706538467231379042019653086903292495798769342461563898561468463549543260476500357344356240425154475468581124294349652412955023602351251158595232317097782082125285898172896872817371948087148643365569634593744872514112338292767548618547590465702207168955373002954848674303346436262143663497577693863505644570205152186250835525041336550617681357649381044403765467631161961763002487955439180217831515978714749994322529166971656764475447202991771418197560297609222467319021173264448642898338082835044362393785903878515333245722649138195242955694606542588265271910856899522038821341202839959708964216025057799541312997254937928609555212016789296593353269531569092916417212616786483938850557895678772043364564640743313746489778713814223795549211976210857089630867634878356252181945156513078278315123450881572343557805064460370076172539168548157108315632640749984835949920545876939426719580037423748289445925156097520043956951801105344425674929267428675877615294678399361146104422258083125547881112424633587709692516827826776782697881629478619987015619658356147866877411248273281009888451026131873861446311581229647874365334417311988951276825385924666509456534717785961505252954226775872453187389740723380171303112747629067642469315724903831175829140369106442169906036271451979532548945482553120276308982349337336261308177944284153140248293658015734828267929088248054688654165999674045198307416172711112404015106116045338999330692606968978293094382673245938631964933685818554944647579876293214512479586311823930031358601321577681734604262480213132587190755683517149505534389761628301689743859336176906928705688490224031833526503177845843793229163330253816768331533551976485493184933871480257873016240220637273784580463510138811547781235974747152609867455896667707149764809253164207718944899321007391433828388439442668415059382250895377043073080401241860265376648755063809454308018659902138121330830350773153587176529198854418014652381471641658228622875726838468376445104427272694938573061325226489780646208592858485561331240458583776280648809885147429688897950022309005974364125067139725686343318065914594248943006466470396336656450199560833202344951808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + 180541812617065933235680037125721520144480381623628089549435820970662553693904582546366751271911090171643027861772522787302307105051399731150709548085586797293157221052492998360294657404205989716895893013852244123379409637159370318004396596844895197841376715578882541224046438435827918685710246389058298871817718260869547031035755150886034065306479903607207241265569526591969546566402868982805793172171169549776298172723872927023069803947032008909741240760948786170085085061857316824347836721999907394400576841081558702453245837610451710326775170085296871615338748749500134596813736233432326683673142728177054418228713801114447131168818039374784091977844434607419515194540379579582306216983835351512573185630727577519250103728918956733686358999779124521345229747030990367225476330564966063957383575523536600909055353274667763621025307442863492116471736110005652850175770941389615566865482987227127707650616425605838565907335689438591012698014533814051433987609856033986043549258772938616135118902418501707866016991495981453765262356293505061827860116548333085428610702417760654957474478864946235241142664831251331998952683362069428899351427103925594586369481605719816827237929711557094834229875926301015268201790993897426042940902830845383618210224954005008600111350584816683850873095040955436071384708979868401625143217035400108831033089536091022649933235189429703456136105753483653718313746977353352168011425211554189147902569342775397261209313991349547568212147957694935089253363486063640266199676986315980316410483267927189435121883619773247947882439787900650009178962459703803512516028985916938287953422944030049476718879454263759868643807808026113658933005123851499464240672160801327941113817750607909144520523142792560544662345522312722149765829413230087382547203050241555557389954645942974095500352375767623741640614855531726327765633533232130914112114600225817816568473023723497131672884631812513012001270851891760802589561768855588149379934915942025212507948639944770078490853267726528007827107620885844518290820126199819771980185758348543952289949931498604971126899136184707474789970139178396453776314884737061743475271203041329120153910528027378579868187447891615042408957062049073483740993149572831662434428730365327742708394104280583994519877041199116783200131047260989328129633371348341939221504772642601927468296249036995563998968579726699766987818376441930604101823311207791896826531302308838687221386289305069821427372808867292526655318224256280996181380384664748380319285538482335942537545148018678635613139476383711296602118678867000367950636627301691628124737578905938490706516196209260938198042609234874848985542801467751916027908591053378388593926676308053874873513903767450162323322226614213141996432758513264632418918207254495591583011926443202518586401572174712506151907006722201370034232328653757842178614464508931167660054088677948265870651974846571946063569742244789673584348386284295462818598444725253513713334277640227238047118229812871277971246160299497656240695352893346471731662564988613044697445573257329090268034723668261904249411263017955299601179753343630553959453013741371705497631758505803719036473805663023369909503385931323293727185299855978847802387450170310301487884071275520423010760091884838243251632847655055383172986182402290004858031635012777128732893383225032808544369552782577775008106618563649123273809105011914219915509465027954659015964568363704668404084292330189638099708917656243043167265452924299405235206906667161771099606799956315117808226094554711361318649146543181288933283170984513371322337052126252787784450448238946927631325938919046556487231319386536574812817322552203829296220986111676921791328645979003039695063345683373764904166527829722874814465683280227367683351272702523680502747459419239093044572685556618162075387550128424940013080347738135282569994241407015422506641995727298505213002042975489025432506122391983726067890817916890946160723486100399435705250827444622628875423296639346760176223337491909838444862322815474915240748494165985343276846354524601064392066568396218779265188963037640253716710587594943819438605227905461544961240151786327503101187856629152578025895149804844516731177982775189657264815905609769205672994428786687859084335563539275928339160685199329852782561762421283034415037596659719756417292123306238689433943919388474913711478803571390093870324504618311747508230295039859708491514442908942443811091837069508683378874941886441134392967275676136753803612160017947339927309092470215313205537803927388364477128487244730278613115474232775251003085297291318337918744780765551363632574021356742688656964262287763944514650944712404978546785424914538374936576842682339042273413220773925900773745605320295692840443836392770923025757020851864913287193613938640570477045772787174616693751780785816456238529402732873678434016709151935662348653684365348107762699219027432121908720032670561453421948166013120386612952915941301524002903997845320835462090510738774382154547830366129910355924697141144915541012807234562763095428292967981885077524248413088112394320085848930939343421287969165539669508810325108677331899331526807900908939157875957341790572415953881301454780277455595652101789499803636326328879127621944743065186166295381953173051045972465150110303675591932134912467987530923005091652071190710026152401945369246721524255515954221590320147473218640696810215771971298915588222619923516521051188262205379873244448765851414865991845686169244575006055724319974352644987487940869068896111111761680662801392488282213206323388735095648766837257648897200789855362217504901560666618443603168740294873504025724919961803081535476814732735387384295560634291046382784644928462394265288682926792410255150513193437423525347675818783545002006629527819744575169536708646246872305025526546720219422047385051204440532296095203018359302316706834268959117127216002436352558829396425388998546381994275102293945261985821790343707132856559213944941653101307156299497892722326400101732424313912334011682524664210396075915197997380309709072228644731327993168572649343167544490819367051705476291741589456436957647136320772351039890603417362703260670662275885924161739483176067190333967388876045972676426070013551589347120558707991871198818115367131074721679149657404302505136256393073326558768737141144553954750245853996938338793722825089970295597659583248180080780684619248197569421007964257553806969492060139097764333143777814827198703327491335372012815578865021258586826132135990443482907210120797863075484387572195495610025498336114022270142908861395485446668215048178968198153380359549933612512087041474991262682617337862405403754635268213315317766940165440000762679813385510944331401189975293514705504052386705856114150005290379936525177476723983900154842841942814056354735064236090077494791302233101546565333824094943819018165965596829375021790608869972852640954685839535275908050702244890320736287238073757227176246130382745724433631225605704664078840519104748222316434416069539715192891895409396101662135962731032915836123354245071904040712849636101587865163085127343731152755703885563564122577883663823103538242320096531020301665141957100155788196053511828726618767340633140247641739288239326563685111270025218893508278496910140059206424461733002999073369249209729943523764120288838203006321617494997526966879703630004686495807635421255857494910453821775484724910472959283920168385537483471038671281784781358484986705462826414957482706930457682301544704059245486253727159330972004510722826296316498016900075834875687779624063928933709890058239209912239438097971370732221286297935904970898970086642501633564078614019612674734866559355610926442425797082773087789110114631271564225660910738414003265628294512543070300818864314996390456471606749806950895137038589930158356400525124724439948207896022041697464701895146351171040499403423887951061555191322154911725912863175010111764042975743429663804726961809722171833147884193606167421288110360164278492412893779788686676524875130700821073888536095138975154927188659521473918921695386127590365743417387340594672537028666417944189188106543421406400837849658848879306917109804392995767532818498925427095447949748341948532342496151607287815046021762237221425376012357491890869628838500418501249076337321038301603182382124524088090459602665843060493116702954996884235975880457309776802300472878195438112828159301459513673042936999672022723578707430325413654242721680935624282753494278478086488631523436369817049268422486275504029351662982963686431663477650840891738170378471533637744728303592983317906763212280321309782387452680550439042445164547367626141441090588833451905863146993433048285305353358629913672891207730429386668294752472520150560605512946400821882711293034764986700380351922001307100477773849077698435409976438290186637905009144033173597020584176495495368964829790639718303065203791684338188475173545152969796869819666619573807675221899254003312059786937974395108133009826558168509850000041580910156177448443859991492821639639258609016365426570645702245877450480702883036222040554701921974766572528399595549401164509262370716082588634259713007486499047228561048511229466294644781226118125889568678243747932943066506292881999049383034325405420759427820221702712859096477571181379342807906989992555309293752172458860077620054094767950550524980775398177476123231918825403887604043923404485400933425971308354491259790114780833538160585416146882948787624679341957467823455426744244274706443876278578166481244326141249815425674304668513545288280850889743511239201958025064360420997940880868094380869843028735988664296622347112526616324247425154569570579855492028441452126182082408810266981163142531099017686515064818211571178833285926900441054854780200473955610607910051431730749590474561280629082074301351877636443525632369318214191487910418101160028939770012439203649996975204333192808940628293920354675853979973707347058393202467515233330890230462598752992413074774806757051221867925434932945016090303725727247859530928065692040799577344767181850565217211663289587354654659293178650098698475080731193067908626970595876578838103677563283328461251959954697363575175451426930925629431483366877647020191100679685623622445139290377922945128613496092116004640632377871280556320303878774770716709050075611263363685830821531584927992859346305027780484502240724022139602020974895626681285046295804691998457165594603535838601463745723566741685574628133461216628148526617718760912053044716884231206777465514080371285972798368702394924670850703054839674041765340842877643589615911639584014735452881380800216103480553229392574665900361159604965780096588389507700659638015979619034829793511865717925663779967382445109377594238113430230097338054352935908802560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + -14901443312585509154032804679765290000045161869225676908505691934246316222255970318239841124732143277969849843926381048899153151141769427850326395797061060758055331598375339229560843837634743480499633378641328409126346235898982585492430658417959801445089981770753799368604234655806671911691676665938261440165861387835814590101450789349945351285236425984610629611998445069484823434203984683025818314663460217809194271678441259630944204392643389591422176469745933271696720723753921563791243150430622162592089476498442008243712643440308765165019488207259584716335243478903254372524675186665081332193525491052472985885757974690619332773925309023098324361700688823203697191709257362780216292692014760909085279576616333516295851390003437913912463126323604656020443055701365072125366422252866743653365511461912405265482088365709922109644253649388942635467195695560287662462326592261957521747147305053554706591988710973785546766237471612371604276626642923251331670365550663731355309424338916012996507846282651163956313088463670478357782746803385555032918127091113684794519068029998804049352632521153443791559642750383616394527040539829472648067576543257245633818087510830974704748123357229201741178284459819419012676058674095813528269039179886200538108041632792117845723875331037727020056678406710685982454826983060273281187264831595909276584497120293536939558865692918465503194528510449334041435138476217741460787617261066288112592114818437170127965351944352132052475826899800663169798480097936351575704235674449017372118393501618226436263456285800139464785088021135785146805934311111801621467540811954491595909422580715717181037478834819325728718366303401722125022838336875783513772495600586737494342124277808883235682030381719127368729702912216162824193722048125575226467601071400818764052291657357611500208830911676497752818123495347095166973260311697347353506068156308379163956788806199695495204235809103349259107086170408951934223355165032095551483586499651123754453516890731819285689473005449699208012759099019310059459289341185853682288975290698920400657286619543012509977807339622783683554170389940748577026796284474695640879411263034311961955813105367349669293633516097048966039877544392410901050431994078335242921321720087204616287554758508248060176916093070405002306249635309996207114453148623242378680772726978608032567472928233544020129873001285469892171670878659196286242577405785728055789787704649757678620250222685864962582346165321307695110013942685893566264303040005262032845085482654908340762842598796896742932101133635169534644687243560495852388142273409021397773270542043039127862176289953524297389224553397908718950722999894793879096903033186628431786603161718275186759802962300829774944448384928615512609609540973939305997698221555944643306865811248066249690510061487585129878012240195304499354713578519057768215963592012767943874884541077223679156260287222389248634091165907430570082303753516451580218346008041426696927242877656569433818047241353102131116508638086791598817352588768455606737979225525853878019596370686201351877877182391556600328235209014152167600021840095615196947459210150224233704265803248728138291767306806587592191053220958323693962802968082274343037845611417898450441282228897336249050398670769181089079299260648439282247374601776501948159581095767757228823002273854207205153764107957384018208228839194893055224734051766273705633391343048343195462091501891329321708608225973741021550394200176987157460055263153097768528403784976658549794307994840494620481468821622368633953665518173548240100133824724935449295629669792258932675668617997994302945084076761603270031912135064087068445793249559800366844428576576572054943380814851215197574864387407560089002208267207907351254661896008408759521703730510555125752387661843634738967031406347167165989689758207631856943178661394940538324413663143063912138034748633530605294790892620978442123922912730347670699128910037086112276237278616814149117599926590119858575566441494727055387316259043100281175527183947200115308862316103427459605187355142196128852190960222101754940597631620154365679046258040483771776139734223570458404601384170221324231935601711400684403036632583849819738072067781767878417959080837984528671415903691588646640556417958410037981289153398889668555355781251472727849543649650101513611022389996749024901323203569236287276726459812550476806103697063266670960137140256196003745182231815050071004322811123976459308344293718190473161237288581752011339087393262629119613648816542183203367941085584883996378191911600274168263378981754698665124515810593759369095024569224790007633970288189447733675806386903957653963191122549126666813253238916277227328442558464004341126737173522254560588415209274779746437353734869885494429401764849633243153612731555550804883995188055182987705931252986576890090687345553060874855265286145731355342444251282423212939979108147811604909294406224914587000079050452745481147105783366388020692584967805571482316401506217520668705781308876744142207689055703495519681116108723124984457996770949672778554797481095799839340252413814721588067982910401006330660903024480537225794619740975057115534629482160668800368105233482914156030952365661849662110509409903774387671366220613637496940915513597313114797873201915635182955790167360549333451169694202498928581101791374321326217348472885156497910239548408996757704442267153855765539964831276260682994020396818243404314219100641303766298900730094727805576186013155083224161879918246282064581619375253232053255603343378880964198854747949945389920972007987045450570921082634631778626681809008627723408114553551848247839484981080817957060393095040395602061157369699216473607793120492120991135912099396935389275020068516076071742384428382112178058014588779819381328892894906510877364274192511347758857244266271377640977848799815790832121950745689494501365760249166079150099668774293465929218650853026181401497539180805948498236499037226960840436925878599961875391161092217152303391521667919764992927553214519313890979855124801568907652438810955034452653260216281397969892108820295858666237592300119348822647975096752556882259180756144518671293073524444419067091847046870379977959807811691513872136594205711772304086067171213334319857153550802782488257294614288772738250087939464565620046055860112466952326031357042488961689249064217523085584807558817881114211323365148076164340967744714101078940020848822610310146211793536214236459204389963991860118928984844801065355498659035106610252650888578523817484535340468423536359581383842971711110366771956335283576991912947991840003606174615150596941693702262294036655386486668092661245542295872922615087624670902040715640754629964784860516574449790671749105660785108595378629429511094110444011353462550940478736755615774978669297456256011903016176429693635006059328516684581873959128036454718756446962843956989580829910571610201117773215775844114721312135329615046027003382461433748622028884932448199546047977520339498816455751351401158374635051418526606932188528842341771466464972398183714419953273468906248449733533019941307693425779829144905337919108405221545101751170583587904945759518334592767839997567362559460111086946559673278546055856335546165647248205485607486286422284404101678536172934894326115735220223640582702396686352564943875323563286103990570878434098757979812680578531784264962991384309501378641030263973611543203044186703600439558961936427059771252990010265039204641279980669685620328203051399479625328294311886805312909402429700031465821205320361897422474245740526150856014530755579540261586316500656738732110816751355587328071743154737590246985066091527712868495147118970440441219630382640886965818151768962097991827005889043098757558407027052576005190610867023291807376485238342454044961418414709342800972190747292611513237124183247105581985987810340095742204570960024087273676283612209938938654629549317158684045418424768476373194437598512371901556785464661635923726941775811681088853001268112336735134937989186926815575851636518275066062031319729338403972807904286785260603558639041308410325637104367997503860176701343482186225664128016854421021082436399074377179578704732203353467803261904506132447275551903780098887493979446569933268287816677581224912626228345575971419223315528146684971816736737301413152073815387803609273005764261411463102486500405134280593934403872053570466947561668299090606064703847300996273373874242832907883957505490593996930070871244509757457854139280862461599628436291724400014190945737115766628260568162267241230270063030767444819605547334571714675564760688057420238023215786639297217782492793602649838738744277713027538263776310302429507918319052741357701750920956463710679969744325159837428248670929896692066120367187192783029372708107979985482541403909664163450542658905567648810730466457309012003740071923246965707694038129502612751800307797703405059153844746833237978285975974950233929279607004919748360003719539474681666921096242135431381281558214206356015880377086526660063574094220943961991895942784087845657958100875283477393000781083688914944122420895262863411563264632585462362432091752019556431535709219678181696626874522963772504915715574363302174455365888332982696011700705714486328952702388903955544910550036051554019494941975832543109661466919353184654290731105888449178598331760155118106247363644575150521425309355217761212065252796986705970870616045667015419797862081318212754019019571918810754478004901043694587157682383104261076907373801278030072814265163217218105978344827630608791608001743075084081482805431310313563113997538059057079848613321413584707837989878809042618122924792851497587027056212461961971757540295981485428912808068548979556425115864316068242792754688537247818564178479928622349561187082479216870373953689415351533564408506576526785597219341365723341920035565258708390135976197132713230964495487322314543025526651080114163784672284668071163491683117969740932623094017869501999996947136767410992443426671166470999944505419674358421517800011616111832968866095226696943511721384931670541269342937569436958301947230827033177072318883524832852275674823051193892262497786611111516187298842855194988492136510934445958389841968345437489868490614801964555630373207941754365601755681145000549187134419803076500554135613349314248227712201133338360700519750977890705895270757158480564272989589240666161900543873886774068018608484688235782382851879671773102369689932913805392347659005347136651088813536761774119626898696198577350308580815531029845143123142533042310888946121384720125479842376687706748735817704364618708081943030351515411925741895137753572186602937503290641915461164584364426911540449578874258827682544148842488203979928006825742420268053493140179327037306324917629747200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + 169792911505323786774778819973831051026387998791273465261918907884030187533480063632877889761293299248418388990433614072828865367701012553634346464935771641235537059785341472505427574978923513216387583552991266143154291341323169507724121192752177996557196695968223834569759805947654461611495309613295706057592650926817596119348374980836507501253806006090894115361683304723641640986491868211676072743397598530230889367151299960345924603253219680195736092515513405373324951737621760023591863956653727592150215658567710401130284219183995394733789528388940135334493440961107966793139633589719123676262026848697866023595550278137398913524108884309076056826441150745018298224715290812756904399502637419594631483969146121535996148085574176800334620065730404032114652900027083442078627941016093291468703972750118019755365088061567829223916324246750434360018199627678947311031810325150461130341518616248400694972381846198780849129530402612684394923834938998677087297247461794489545743805694978557043128864196447245486455897463605729280741720930059144199210544548680661283656512205396008373438957836961974893083489767844933983100257190248949078793126699594502644871346458396383486801923819215334530921600054925775884612459394893342646412957988548161901665356698992957524830654042927757030146376580153033650576014808029262713263651271314983735294869045307836768153985067008812298574379940876270938900852822083824365232077881383279914040842545306773080402172646454415310882645532485321865366600866871741132742930033612253061911371842950893532418273496092790220705670368744503577910742853275128529540824689756999391463703774853968376132478864096201193113296801407519087248206490851534542097841554419662743704818880374729167450871810016221349962548758818846352448607639195726532396854459409573565442011717593322275801355647860690893746588134719573064910740028372517661311177101117949387304651443144184419834349854418391682897736381718804171444745365846346446189210856003241110396402795511399829122086498220989102677813023072074364838925960541542424276280885765459475192361838044620713435306017658840047857670389950025619115689372772055349530512483992357030167248393026534783587114500546610066748325065932144509686705368984443640031406045918582418451317479981943886752454881321255008619605718672280522504812841434806547356092232954172491440668498105850453017651596818135602797565759357430996601288385572290597469782856653400189402524299606609661597634406075269778181968060307425675931589631463783317573034846824234955059956102724416248173584092489412517584192064479477754836239975282044675074081727131851879583636634680424971857109033425527883214322628692999459034784191806354158169690254097551192484305722676105326035805659402548361667586893844482353848839198393536320966685471669026170344162289450886756434812339139156832252769261934157617439878303755909749738701431117623317394590217065110250115505276074401093115317828112377536297569646198391782260276335574931468606109663112518692777779814845040197294816827362060264825689806608658465296845393007868387535937432923679438360061450884220981358971969833438368576118922266260000247311531293485416601079358456960339641896446139897911240833969251804152849496739265455274859182866627344714874489014415311818040392091285227561605180689087901437117927055855100977905586521419475355299737719397283013461594216142528204602985282537934981757380145099424922504653673535630764794549679364586924226335138038341767023602980653717190030452580684413809700508916122681389242786639399700170631537076425101670038772570441135338531039605815848110623786287889842467093574547887321435568957488677739432020892668752651700072422113652740689715511615739203655024199472583166040903699320925768891526904470336811005123507908636025567485109676833105953595936806566025919522185866750308816123975264235465463290509922603450029991607913161862129994766008816929700056093181436883920512429802951107058859521431147710566727681447739255468023653683185487727903525804249027721261685830569596836661293889880158065214780428099960787810233955694696246073659258648872418597782000128877608294674913306629332670314584944334326038365153897229281860810994551225863037747188083462011096915919765306135544541859564895672407677142201289105026204889448570012958664481911456025654679466725403342796465299079969318808347382787352675291123224047888411445066754140671222033627526934762611572559930051601180044896781780952259039626939937088021124525470264184489116327125668821567334891917585796942320979062401844444976541539488806418759071189294594355875460934478741111007779090611727438529186661504547258323701098619216702710623501148318164461094954680034998022665981279546556731474576265838196265116669420213379240126495404137109376869450339742823983797284482407674435660968409236379884901806074791624065723219723512507008899250070704362536707979932307487119170838165701983512975621885672890217568187962570526774945124116068471539125335634878488201660840379577552160201147730963312463562677552559904601969754303633033466630471739059631983570790868899512762984924186822283756113752105346429998246776450517722900207617294092193363056855187088977595896590127247530054391966634989206249430225570562837971665035732480900276470215853043226811888319343960706709700878129999157982492501025967896471693031500215876440082996881441105120599486230472773723951351135612624575866620086924727475952938964801455811323356743865539178166179772085011578054197086049317134951407018801948576856543772104874825653612083140138129770364652125612969586295135170807637454163174107435614133114315635310377661575131257059049670298583728962898909082711880939353579300547934388557710702749944483830778048235256619322952691761858891443702551843155301011426337157485098181573287959822195005657855394707666500184106994508180929844394644928413293978180735007424017228724069516910009508436228362099316319584829467392384304672713217542216904351513607225026434846050358908934071948795482207132688063462028167835443156596682379286744188124476282200201540123409215203690765089235193625963439597583465833651573978600043269419099136562122281330815076815293282492948510034690876652309441717996881204496445563727315627178400186765971533233370561772496832283210761671878640220474585963060252937201834737498258634398710761159563002747389094917310170048071529882263965408071654708935729008401702373086117306126935043106450750272417271799732901173335980964409351867363930084307818891250222635304325302359611337911062478017837900343658004315509859604822504509280958613335428767192554420868459375650721242410172149361994115932403293566157080072594660357113921396635898193825021384981906052608496892301701475195123886493139673341280305694147231105937484921550440610560763574350082774522976458372026816590678542399057343164590489398631850413863472318897982992915187533573509698327050590614461995279449501207854340174279158553890837537794072304497321929090456759005167661619991166975302494780930077555137063816745185421138505649595730098063728603634459571286822243848833363993332573958220614257982630901337049695754251291253018781082927083431010961298945029512299900675718864584606749207239056380756987421565315737555071012970610620398802038822655608703241532381970130858280361464482829881991412624766048488151460932510773025579123472107377797616954136830432023338622726856400538731784667484835600718279699711511751697393342686822147766433200887923161467130903832119803026620550394138420590883944059104496972241584192402178781973883918072276441709308433494295155109179206597512055218291829207332042119642686013839897760559369789206350550817346722287183929919002345673369205055088217820048981617787066051428951108273850588650879342722635571606071100866555867193262232181380140255467736203180079590430116919563521985975057279900445111282063995619958397296109830589893361699997420343119173211972375344090810891968789142753494871472520032926406400222502070265616558360405822882615144192840078078641666761532576054794178548959577088407797103984019416773451118230184005919432608008576349043865896165654108390148842806432432933367541798605403691860358019762811984167714288438784214910757420294365705021119097517229962041267857139737275771465875833171385524956881079541381344935916246948978293215640106287163402996775615018391140171878655091877314343798414931969934092944227540650638764161090751656380887143105441392519882004149402010083881024383032284431151295764293050087560519786787787186262562922053266419746906928050033366015869705449291172596014692160408342181588990695832831084170158462834230444454193706344406306984570529838222209491343670246905235781551749653488621204771815514301580223823959182422533067294019713401545988987556239511854469856969061961776015173969899804301653349489702433971949417819100533920777187946126975772595263003230774355890787653154711585658108536624033882319475148957871663893127638655633239365149237012035516604022717206365644481023201023015148876887599549017605215581139565603377348148036782627073354599246699778981430578736879413057893387691810718176441622169349081762334760232695360094866576729214209559540863190707736070667351302446850220015254413464726346396988003855973466387787390179549842320410899589448198510140577792243196590612619820707809419842682521555834329252883789026668140364152165801505862754755104440647517849624401861821392099220191903264492249034313957133656896850997291863583132056246381421747885943896668238279030626595239267733759976708080627923008219948281329720228702998472968953949372825802023414784282754649702624108717239489893974373629730218180978628578664574675036640004713585758274516423109913948162470986767397307671124584516475143618686618833766830288760525209176106794581626833024612911648260166487023409748794161468418719004888486164703890633875354453572197763396887614723310007477878202397459704403181456982559333136336533542054189506629263341470626517577766898855182897533268634789970262570812961844636077781462469104238048261386363853696050273501675245897472947562285407277511973083785546590693172118264184464509220062784218631116843660504710153531735877025397679908281513514034490459842083664812559106741180518627530175722951531684929631722648850751283662092211572757495225208532805979409197368332571678004646597591300506273234756195367392756004149683578676854257852427912996561628765843563930172920726009082174781444853795313797489730196732165268547012559595090128761044304169384150963203586761385537045105227904820475326556816207759643831090356639136050808323936958266254928527648098987194874499322094084595649372140022545630863811402632695640581520606834209948972072222974060928420199273170934525956389994984910407606592535828206180390599228401059786556237152256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + -401886221483348081183025796525726886131801221607234773600838467306041611330171837107674913420683338933510203866979576976669346683169497342503997399767300007919961848267183081208913667916586975295484905997894518854784626549919526286651908562535614521186072241640522324755253310617802464808447554016308409922921287248172289331167670435755315561502925397225722390211783113206834625165886203475620635031727489654861557739843319882202820242399562273146963396888693926263665439833391079009244526393880704084739343309549502596546498677382343965910708026747407009538208695942315568752748552238918719261346669610789115423114826824856804666777857945855336609904978414374036051560089993710767922861894368487623255667561512122970330123116816210257967715614705736283085132575447793378314951119871115660920975615055380026784490930086824995266055133365321982805822857777622255961550099311708582401991279859954369248467819775630534932191725711287405616796889855948007681486499381863743134441525711912479088296010231802758322904001584099918702615102445060398791853698723363809924605599438037985030214025619370171531533598955873447361898939589185685959096440397002841441467490875907096932040891558133470070787167389801079746626665044193622204981673987886226457294418546491555918765800178721865638297810266196916465516446569110868233281287519029665570383804690224500141018313902669031838946961192938648167444384119352053955142932750794407194450565791728063215553601360665400391203053114147235394657164835213852133323312757532172659991793652776867338494455703136065304511681313008364381900387720654600751756086103192106055472697626662839571908351309545402203884677500381463313391645897986575109081913470415536488723287072948151785694158481645553441265665373866609481709222382253662823986266846182899982513143398582817327331856305748562524394913117819031365763225631810606434386096547701739687776503960540214215096607586493596467025794025440542380184355745033323005103737566820824626236596277623950620930205721024273488671792173484639989645804770558619335985816190034253711930722919810434768454737718098306834434929860183398431823924624967150658320557372488147390568271287609123101424312951918133394548232892007142783309308503011886033550832000845347266723308993074609400402162173260618309036791760918521585112443024102961871337078869865804906539207079203984767679329001659565090499372870744099123281941848737453605899498827925573588470766419470801386429367452269466820162109311787596152312654333110452773284605629560135150144494779672364215278775661114539768976209023348094686348607291504574792477650020082030682231789782739034128281374309125486208375934455054533540313936682893135751446978201024504109327883726717850048278232040232806277467480588123979473551946521054233311027031236910350393703612106866861403525145837220560339610675833878078140027136843391933681963438351161985644332336977752593891401471910676618220314619025581623775763839804403657368091216676210827039780735411960414279982554367384106928898245573987687957545494639942608376713326633310332788037386087007507566972267958230786208512632494940616009936528415493282638014225114872746358462095636212378786217754500674549711678025182891204841608934943575098959388848395625229049281814048801065726233583207203705786066905235231101057555806458788160588994131321378591699491992086133935897439379637250847549974098496538177214516164548541042714708778701447131068652065333012515312859639615695551978172735640494597108668054048423840284945003840620807290266433055552426337833957296063322081867469754319359304068323095744387675720075494232217541813794681474431339400712272890804537050615402427533530475291100940662393982926690337854377414473076848826167260189530236889260969452305356184554700832435097986394726444789525419485745818704760011405145172239756380962763481016482370439231172599708737130793742651307558250490693451288274687309360070249247106284435450638952146905029158851831015241718686691491761084440696985107434659201931502206654651379118524982233662384129172769241519683966840074625504604817005084533919726233760378428826807192608736624695808871742156893534672064900817302622258628095630545866656613294394299073339993784789897211966615411975523368924446172660178184696652446481006016598303644427381845679819768991461048644977460848504052985837123297718812854595166721014868785887513122044289953532090898385764590145149627283819029241203065633008490796190220802014076554705377170548164073402586496952677580944098590310272604644410806392288481102764612276832876899666238020919564287409772119503105579326163968620891931213614171576768117520295895012565980323594114414973399830724675509830096304441523093239592423688792730077162431931198771028488523054376412959429429588002681390167077840881315077114118262639034727694483806192442769995436363579436802953052774392115462064118391834348374764531346068348272217307195152182888218243590307765266002874334288369024531859151396228834109761542220289083672702983170914392944090256526274537353728908380874105201303225821540976278573925865165799199721157044491864546708944250581897430959593829791497865280141366021212515826177784814001942586643263441077542118119686808285259920007437621793004992993953527649922374005718979923376191521506281064552249570454600531223340517413034870190460029445725537800234613475692461672666353948517823100509174535244768522271877816376502705999728991954958054352371926264499398155860154149163475254779062854770675409601841026500727887272349166820653035454324298442635965706557266490604273110844764376115887887873227137918180874725754724736070684386938698602430518122453411171204999939689150674223636002383680214394838952051593441524236286382348970911486464094814357266783963240776187758120770419723637935980394005189251572684025972837158488711670739440685058703606980459756239953217335035912508308532408287812797403179579694885989900513000319862282045367099503240960752871376178649323918072054472923526814543457144058941555036858944709115505946591517114419038806212867941694168822267345619355254999312231947316383338211747903592303035745156986904810796001723945033371513784475649958738105064945749429100779185090799608865641506821770482718483691549729066052225302895579140548478098235479012979710704252782653127126805843196917821590409706872257274445337549289564358120280548045784437079522970145725361236236030068699380513699259892437685674525771338109703929129729049503250113243079661153670607264944946880158847809327081566053470964998399661034447626664538935065369168559158214788276526182710447321913454059252758884203207342992431489581596292030309459045357253866050349627136735788547706036754774172439509047347775870463974996210826178684391879117101016656910319730063500463160246368360151503358713417226839679542274303027792853351941006035034002517176681447477920354726147353570968282182523652692750393104550697825036286380430634045173049754176834897366386874685389365577500147778362265057814347329057975628408293531288269049774781898915183862026000604456545146580100799551478205597716105229247702481596729339414084559708435891175602876425086371506418875037817870916252413753070123712685992190358079337643977541372879053193162665013457326276278034300508513393643509564633899342359079176218998209801130855727505182267041538995581294677884516295770834431309840635591730647282131486066466656114505443951306439429581688007092493553116437767062710485581556880182892747746491722766000699690614730075421829359841993318275880948488245886103823010442575416341998527212851737165376843746904556641437123127492297045882361204563509797641683518537838251203203709888734445530394956110080192863824605187088449068960761052419450621600741081752113856257076530330302985941914285035325401116735977442322820396430462137901654416831211443608731654545628184871832335180090853487127834463388003028037370466937070885339367878366480554116316574791045278293928036962653056795351105905570671072497500816897178843138640662801263999529050620265717231417721242061229575917090816040023363670634244051984676681919898086877671798832191960202039839180533917290290657203532634523029692547274088266199834980365028474679776101781463085019567390559113199024384837113556222334582389476721558003231531370352333767550022466535446924732759492227636519815652332564432586330209990830944655315411671333654671920631018612146406002189469814270385727406535460997370752956642318480883986345531937174411567818141901536263572430398395116127085863996744576968408407701718982090557716476957778098921439037335471907904670366381382276804869048285324707198785603986390049055618551572298814460600454074165143704605740325905973683214738387761840525158391605481065662430021838070595553714628789840993676837343154951513845689344516792490280064045108465271398728717188401968910134771048334256027950582985102466660828643915169249050556235837630359316454068943860701522361099440392476281058604410437004201447651855029932995250289278042736581991054924349125189064454789181770556910959515760592147881742792245215648433192113054893715649185267568743304536177357661637949306404012527113066001081498645577846955906768103085068228405731636846490423519324569294189265262839849680829997320970659085569032896168526641203599132613176853018599259330977154377867959918127523723875020731261339067197649015625027724480197833245074395575989596689610238667518459733763850152932922597341672234265700402299307670553275979465650172113156280130703769160598886765776087491479552626091234883798503711754335545476870409609024193594328417000394894162725016076874911816321556271605929836779707292333883224476083650632646226857394700497554431851682236722466779736123784462608023324742556375337760249334171529153934412515487670856098619260694141023554451672327162993054887903390767864161613994953066825365498146801043097493842447823838972967690873340369057419737870625114664166472458429995770190580663035332742629436698065341567509017217404478903675790455329614253026702951413917566400792510156586469353733696114637708004788535733105839823651564918278237491393438002276817402544751695007178202931254283915974373952065336858013278176795661084944176427209377653080240234260924167127508135398966551449580283225108939168931240964310386089109731394199411440244132130283365721012553500483148978432218310176259818726851564550852936549996519961819593556710823099394349854226275492724384051320270894050090629926988411567814153561604802953215138689106371957487564466358067208638781636230995862980555343694207668396142141661434669209063606793673842420867860244467640651286426195824036562635525656770984296636220022600125395225832903361197573336444438690487228625777127330919409863448941719994124689124523863395887037784662972168042925048987648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + -16425747851562599161804670317293056820308531655480046746994708001171366221840919823217644059696001387224987005663913077211610252242662963153498666230591960104219751124636745817494674256341991308928128142830137037108824721214383054135003408857906428760142644639007354607428604445526686589619618147171182729063797865566213667682052129501941711177390393254000105685502134831702818918261207794852141003686278522732610489475648393528920748710455420895718798777717072607886986214841564349747583393302939651834318190672861496826223218814561617499726705276680573977609883388444184585208528801723419078903669451795447302837402986568655214898215296549617876024956520338091420039601654256212294493437854379595150406654505727142171080364438918783452671613764594609851017417774696051438877638379083937584767546487869844321514672635998286378643705442425234565739007694782716128159647257625086795413704156439876953717565752754509587970526063280542867598493433038391077410504418374494695263545545306320574055954256697839962095507892086605986586597450946311417351022789538157791741216907187877535799627552117130349074652008822996504078891050421567262717618529796100973529965963372511034911741765692347624715156364905003653758187145684221349872405163451571304893336653780682233435081049759723732631007678425613165267487966978124243778583974760128586484312278182219287204179655767492076486258213666625744594919607304688604117408522021255204365093787713033825976164538828866472913525769727194838857060839119094646577646276339572659637716172603667332145124415819481313319247842185919087368776226593417039096401867728650391569960053691746137683102963377727644999609104021336631765417523096789731012619339981214416376347401784428931752497572934931021649756684686245074091969834007492853791392562539995825362475736851893816540833675172130293716788303943346583128002369231409863088487221088011138441000264193384623314178638546540735751040043455058891704290751134397164809820093184128447613924917258628980801017250471734850721453884108579174776343905918675617485727225908785311518601237757726557693623275874515513224264082184718456733588192610497782808440980526192454890668530673616541123083701711037073732850335647302901410462248275419507524062840911154890846859610212081365128714805356613615518421883064664437965758332524810658514598523719907177248220377075717560245556901687850541459553106010943404040500908312526151340571627298884203873099329313588766201623882471939883674281077553264720620187171333597628756779085546530749070647702998351971387345188183169227250460193809089480938811047914016371420052667827565420270211069464500342537583511932822638739724554006211188236125566322603679837521944862311775567002790289638510058755378558847383514509617644056663989822610817919720830569260973331661908527820177077296125245068569965844467543585601136527466961983649895974709888291929832708872170639178090007898690374676059200815445136875896269323766243694974823067685413628043185538299958576832393874369045179823997421169846648630490737615984521460032530839413063101012631996499164001559117376173986489883470241453183633702706148766992880048743737245965669671699272336691168106412369316820346099739420930183139592683481680015384898876237814724302777098174342102570693771531595473063504792080115838670338129011402716739619752148819937527275782606093332776508393004521113912816640735995476611972095142306988615327788797800727899407821741602511835451794881108802192775570595390142253371054910265197390185233853840878403138282213788885343351310925790330291212539035076150859430415233019050663936475998034094360979041223935499940822555526604595008739554399629005379481049568222665768611191588964986576937365512800180620402129159934665744113809771978956551094456513996472398729444818962413527597690895405667840206989914355366810882899057505942321849221779248780492697065741848545062846260001625051571797210815653012130893057790621517791855236589372037088679556933721645638433760344791229383300003810454838426279692757136908400638767417666055008932023084346591760761825052939896412297225009137604409067445848387906715045556799348756096868803754814752420734176926409610494399878550592421023431729616306710283088888853592412876079667197808335271047443677602565541268731485856832005052116413109092989512776856376666571796310874863357378291458921253438888203116620977126456901524083733942516705444889022088918836179592377828196260528653285298108557868851469060476115484451124543360061402503673671463001016389686150255437069662038955090935878223057755353553221709632668010475713704778896293752477023875765594448510118718521887826802142976330021229166597325409047743839884376125426991493934909580307461095859875306111647961728813846188229827598046235688232445602925028098146650361040298873821411583286576483244865676701921248990807700796211031942900214456555654134924528153435500847201040405129069103682450046559666632809785919646774980854338566885280342000591559195750677696611397704345139343171668783787304183442544827240979330527682271037949559665578039246675697388061038469585932482791999211351393849528559374058878352269101274150093689669209942464145966186455064135012763719475240906564688020455239439375525370283935961634590180573830424534997715202075629153144328707341278689247058309259710874624207804739694653757153712340121717012461357277242557465676223537270416179223582532401375837328989607943886121148670338269265366119776946158799464794514838724322500598940209913880287648242707653898929414479094667358301431873303834950005875013971812109489459524874277269846989592359073430462206212253947252427314898744807345397075422962259429234089791393776338851798278350335828902095806696510449421483701970244435708972803582166801704414432249705456986888607819237255576079220838385451307039441740768690984683742794708411808062518516575658282991894244147323202995167511642828096249756058355292987066261515401166039050577269106987909805338136102663393265375354866549995446102785901341202267906044547306566833575229960743634605731961156478140563460956372990546065309376797288312822243951146151864177274696187384060091805811791081346505136955314197688056600282812006763701431264369244442787012638144609342752923927153940517200089633454963839182813037502174558253552218003845372228249714370160209414727758959799694342609748540634988781344619069520242654901773750749120832263976333206877742891974607740860480712587631644810593058176447782743737806090077304350158337625448863218611563045235960357502046838007568666764412230613626648966935723887914725409609547121748393643065548410621662105357342353165550133640599258576665458812430775333253621465354518423339855914515086180301384719699424372553178630001545598284416371642936813983631180603628735334122160495044277880278122506661369355236607576550371366491197292020104125016777052895604786577098638298930229257268441935763911008842264597358599058679860368712318852342852917930208492577570520934102722081995499125206626375321577723533924856372247008234686969197801440704386247395724876589506636336599102848347775410786095739877507731384137759417918967478439913882445573415933506098542884832470365854082883361074385742098336896362395905514220000843187745042356078518546171064371807763792935137826260246313702130945898241402205028084976523870318067124936661405035370516748043364076430821844600979517315441156808361505696098819660444308468502525959198123331235800505888392183023756167572566421972024581535311577020276496561071910005285143484734193812429610826963423473679972530920926315193975819344924407402151066548533310568595002131005917142471612721545234750594102812180146061588267960135716717210029229519388647721561852802799222749983017462185844207306603699851602702659110398071659836654173946419297863061582978540370473663617940307008589295492601172878353851851130868166815741261939483061675038513201056028067476432174000485763167244308304708072837913193580207927572119901670027083114755796847563771028207103068254902575631818704546234596339437625083377009356888364525386029911030593920299480558377894525307476736860669137107148746659933722311436648790695526263131955734583890822584646171810274242382604580371794178497018102315072102387755718007717085360253746298024827312964040682989259013923029228618223593612508954131873762394749886231312269240202243277114228453273465445250813023452403078571501608505543108985548743485125733943790075644971797727976490885259426441106556082154847516890737315443369405678676540235046367674845539511854313124898823524052216425875021501471199931576914002627671467305140849089960587175156912295762919453204022183014627305932273263252780578204434222288533124641493562735379008098504490769777568111921868431371974150940627729367059293254127102047625385613986913897506534349765665533229006876622215062269955246904145215950501014661080463542469888694333446679008365444808941254734785426495388720959972661712934027125089963712165077707614443411075174869559459382804452810340122858494712573682599438954118572552540617957532706626797239830934415269353482373369984557918859858613271278753124682478800409949524350920565706459194170792231954102919967411377832507860177224831537038346653236879436694580704842444384452954604421057659876196150605903947092090419960822420270648084431564738830863342201412905956248299910478589828931891703625400284104435041982954687561944885387492491178104863529250392960350201659139784803645350276686339531337311988029664315178428913741905079173213282318719280048445157749291504785622522563631564060203966224072151808250189808506721427822816549573115033498095229601616452358388438414126925219070661421674740946713513949152621383429065809884972566688024499966908895670140651061259309708461628452753821989469365600441262729277017345274649076156321006927958091913381498332304165808102610335844942951456747133991717002055300134818022607550382823276584299408957307976407243875996297193535888250260065484850524497479005180372755640656750340755318446350012539832300376436106509788683953812261342627584498074926143914872847716676382068761531769548135809706874848052615199854448483469802633622621841000633152207064869440218717578329644138744708750780481281641909682915942654995827350329582242856571773407975046912173182753529705930354217074123540315563880541673472362965368169260767383890866401179672031538489638487300607565037811779594845165998459094430103170606227069759039440038297354289520978104527084398231236881604020135961572189209388572660099848074043544172408838472065793279176088781390613660535772885906773200696255168370502607086193132627622755896403169406734331161289311235087490204987048528332828603466543768432493050902367065882483982499905239273647825481285521331743651491828031520791980225121484800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + 229150732076165030571006107473550180935772851373398422899189905399351217569785214037897021362310044040316519657930619174170499515327949961670892478519017817224632130934080929141459679789896492329607843289680379776981491650147606366346090433837323616309938494638995778248766998123335465942523966303638325755195480217150768410928357080086315834491389052727223613363919708274504268451946460792467830666597034202261776210076135161261106461280875921903261735048260351511995301467527941718033554866099988371833365192171508642302368373618724059206102047065479386998187382317778635768909212599647992474853499120112498226885489118593909725644489075809826496584809654623076102258761586697330233097452124678651493647388030218327608612205368002977238665027266206074796824857224494126166450869210226440774585815161253135042441751626829894034701274846901773777838230378948855998217133298715857485574140458987297261265615744937649302849586142344162807473842480728425563099862990892865421757663043162320846003593413333534966965197367709956094811120931107554469525904773226282603918697072557201985274287655435645575457462094195996996825017826803760762959316925462586479201023290415031966893219207124503300235280434249045363191523563184480188710897103028918485217778307302664994773516068394108487106564781000872220924481045563479841435267036116138634999066447851784943609810650137166630731115453625877088570364921528220504634769791002602215424011250702094631326932152857930645714680308842595952736778323584096622168999226010976938048811866819571968973810472969171439378864685117967031611546158467330919093991746255583327787181283586774723687233701223709146062019594428590534033627968193671068790638980676096357019402898164147486073984509572629334404324279687459957466188542202446063173326187441410557633168642695435354458900892793622261316098676878609111612031331809972970066799027030445352349820672553585383166542587049414690327638720473595590751193761778311307543573567125604704955558381894679676759576795586331109714768949779287417850757061775182446809334678255038778947109356115988355521336660130868777879569791628219505902521572512733580667086326587767157746116107415186234987435667611230805121398192406021929213081839622359734570847964791833066800187887974637211019216575111808816514032789684301546799093718924148073861598094435404409606738837734702733305220295253453234842234869042595871837429731500093589724095109472587932921938387444240617020200343595100495546621763122349697037405442565785874627995964244462785618177222324191385474380948438594936894442115945095151400500006495916869178960265060097732720666530913490130706148585385733959680997934768253180852873451131375421400344959373699636231805373077260683022889516238218270870164157195840382100968423972692301789212783048056961997174140375331781456019510447825134874760989083671330975004034564792471338214717908916100061731189591936700767036397357904442809738823537296912922853103796633579840165820123942587923959584178959577689731480300101582869715516817274685093049034003772822376389993960311238454399127685978223389415443900494127333392783803719577332463118506964379214642148447470230072620422007810413139636869491214216711172560338047979090227661528906933281994979036574950086347918366603823992132646243180819637791287223280722009248133953296014464960383861987948789862618220486458960532189524366078494796064795784602814399710205567943391278879629726648907794558504396334720897244578877997981821494896484140812438095360246861310090747763749444996960854981374067410044552498916966870427129491284146135915361070120075213758552978161974010871164054588140333017810597037214181392902372350718625926832100342555571902334235559670385796011177766528752384696117049824812425813948316234982650146171427906496045638858529558913902714831472795608364164278590287185123774082183552872081199295843802508133292959366227839382848666684341160107533949261496139813268891288020983373663176489522781421122651847162018660115794222033684145592945749790179876259703237926250877680416893241691381297094233908946127584847571860572466501890515810319935092994633373211536134183023504064546880168406908567507308301231381420514809411924428240382292698490104905646396579305735201493854209748162542684103449782228120352046384961420956516896810881645547215022268751886797419271164081123828177491671827994528170296689955090781265974821443576197717814959919778893929301880671143675394481771675120325595407146815792077494738959301229529646320357251055732193021235574286665008444228143281179184431008332489748949384850291071487576548149599039855302783590859931335342848261125678137648408550541571971491007705249066102142454171136376419497110952978505952015092725582888080246435556053818646531639140059137089931195690044168385320178791855152625730139116259775879100808985663977027219775444760847488112315941844934598514213408250096661135038487876599401147220900511680593322740955498312569370068968372639787214679050900573579758823482083714894923620846535212794780420316081054514661421127280245942660919668009253126126393705018242604566488965884531333337713934832617434362948115309165405559762582583190541643320545414899982497844934048882996453441963253710795724761202439775872855262565135499075084367531638881280870693897315519939582389766068354341086812826988903451898469490819805169523691259692418247977628577622725552980138850921690294539381205674813249458652108708405347476206385025054685970442556874825072172239172929416874301702017878171073922943268315682395036315767096988104349692252646399062234848764143892909307824606469515355546460938010461556469981647389176327471590425999073394520249950444062345214547784278247860730549992311231520794274060915391652430634667647927398659197293631533360764463902684496630794325098467068590804771737776450284103749390590960782515913332689657854416939086347695765727452419588338233205157403463363372408891804336947985513680024545822457375823138344338123341185057008311421410354542512797648694757811374185573105911451925342062588595357467689230157875663779620565162001567089531954165163355570989145349700371772775276834585883172316038559876934232570506324270327988178823868405495399681701091598065274180107031709686797489689414348239240003805135424050488789923488424326289085606333718351098268149658412563286283467580487476511534248414876763715873088115282695954537921098987024464750436963957017593728555207626341091986877177149822657784450389898310811738777040865461172933275135369811485177152189823399634520473093881485138040295431502128279826173076890680037705407904650315696578262740358424899267000643034196670820146680201554897166395883205347653749628708850564141831932641567843315476805139174688030284903082756947951921972262358493408129731823086345077434853446270212566022936512279787257857343352795938424520452378154261198883237166259635387720748040869812757039834198131118878773288366098057132778474433834753152027795500652311461031020149647133528324107140702671905419498081634921151310447633562048477197978858936078772167804430846065692645226148224935357761998258760486819544684120992909597990826440430804293743459391527837906498183979363344520154253916679067842747713940697637210547562910075795391648011648495010545896464138542873998472520724670866931110458246376994361805914465244057535046225188802557972572755761920587476863906485983598353173961621545808850879674816463783277571778234882434540962549273967607476946264363658981928432259997556279965051731520534539044991774654417239431562979520033770396199035649538120301801458255434424318259820201460074201119832089333888340914412944578459102877090278853250019875399856661716867987847455008197514522841405588827001941554052150263741970917384128450063558648855052438153363925583106103158118457657244283292938933600736164638463497543391843333016359444224953744390904633094573799440398896365674294776125071881011120900681373830424850359745080433598166933065584723232778329613770251769519858793992081664345967387815493811864058259489388674057013676921376654173010113932513872940492682493844576027918932057673336399984008635179486252781953431453875537096275304545446076392341754760274250663322218295079661058438647606654580680832258478526558414493298577767591803766625459773364990231602992300515860025206588089684222635164135305942243191554609848126355469303759798497716460553947371013556723828620168326850472620236360155912696655636034840169414257807112576877096119784032921579399965539993466114403742470756102133104569359074736367794104139099586452759538272483796814440094249083620245998724397260167038454478033400078165347546862684124312817239653086532407453393527846029171604838887963202235840482851472507718067848420125344881450622245290708899312094041317605224637778340356145477932911531960395430932107801814024638485646108181532958669876559909493535730882629280636646477911736033622400062365086986252427194327516768049620860207996451513493872195588553475908103345366506761817243513375311684240870981940579746672058287868625424662805032988998518102303516016487441276904415638412436824906944275220619640238664419717313503953832239766084169855696883293262146443447373245106484079612883133930784140798123972710651309240101535399235885511165015387121812764379819630903107980022127416437603913033324099967561933410926645431880720166632768747040250076813802121336415715989982324213538200902171247148815077034957183995836900014022669206900067265623410486908396430769521084178447261460074770209225561250575844877156954120527109970772349559542459714119980466980105408714954973496414301192251350964247470841577923540728253086141178157315824792367663526745679217574573240259003591702588151225452544516867056689357822668761455128945996350334581729154221661048626202334212334115892265454666668836233905582929973432275877962222704863757540704742253451281093951696018149638476410295941279747498879994840819334026545760119135445049303215910853690002967574941701841678917106103780256288033564437770732215602565784508643537358137899108679091613992839982504772617468968395029968638996754501268815636901708284007976437187663119448307543878042300960634494779419604179717219036320775538476052748943323822352051650256371280072936329504923505251308233090966539963798336655313580150399764051081929550720975962023476751397645629120064313348365408509634129101252748656331584864675483068363803199034207372989064736566055712420424724191746810647993326269045943105502000563065906884204992197980587547758306829269593774908253331424194162698256844194529931719857074255384097449002963060059949399557280742167944815069580498341642686717101654339258314372601395888932303342889858295018093557837558685413349060992185507419365215694857832313651581088080016597987658144153600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + -827368347232193229336819780104159650002989769297344756586372748607025672509567095559058231759826604459779619735167653903880222624820855422300533209056015722606917426588366248556882620947667261853612157410307770295312956252308036712942606241975182422565934364181661909050963146951504299837553260312132864896115987383519175420271211954110055308853723985519748393121599181601703800190871735786068694959305429129060433149423268308777866055815036164030333583392178297026788512471116813009151693926540753566476060593100249538645095127160931743459135438025107364116806014202020315504237506017116251351141074910022757192759902055166342300896700421954903413386341872817599725405217566857093452463120855904501704419363973717185013932672979919320277207218505418261132556775454953224257418210960209083106780696582771002203776318326000342523027908329589602007159162110729068038958241673647811790808100676369328923192096499605423127834999314456979821169979023725055676703920558479641504640108652461088069810275192144295355768054552430169897929056876725751987581691127154878541330920307935714854388104977938086694539063956134428392085691213595759405995164082258906507125756469665570231574320028278053568978783211077863711855756571883111387030647367449819479125720473508068344191067259400951418429104879248495820621609269029459703768105024188804032340744417598402815702550439759258887186022877113181976819240244154165405757340514420443509622778196675988385164723855769947954837439140301594460327775993790508582158016647823555144400409886629345712752722803601822437239640128042400002844013819831507119317237783818171767300765759570697046630388675540141820851207475265557212255029858853773543116018725033804890088076373208409742143750186600724979157401639683703717866267375270443826357706773694066450542557960034849795846757964811422214153446828945453592518046004731368014452536423022976006545285393989628952194961646031150787289655130605694778232562571904642544726925351916014358921419932808996588041525971430482539153575432227862273973357526287594947543599430761148181718100744548037611810107470400711400082648398379324514892556209787207530962031509608281023397887790774354606592932574118482643602709246399363897483479704821117518306941324258722863125529977318067878190035962025241871795563315032443923436108074514899115076493380091239668710027714171977006914179331447427158885444026377408350160316508396925812548005977668855069451074367857853221147299427860524191768543105147279931726187483904395769925295234299633930080687001572075293107438761470192406437272173565698211896350457700510608290261594358110530969536313835898914567060832726384338219204521792721314638568226687050478456416167034302590011450777893712109345816385620091085349229636240356092586729576033561429620222077365838234870491680622593511141738738214181330078559983774117647860389834075247166305385365939832958307876013118568849437784634339000944442402218654139653952183702352222036329511291758179609915735186589546524328606034973480393865488612100040589522662491478862438806415573656668889492664930006314259960805927193619664382523253627556392831317623974174869788134093502211084730118310031910642258212415117055183265795553259178085987749040702423345892133956387393532615238447342497501861344800862217181417156478768137745242420406256985456340422318610082912614733306518018523877691326979640529438413629306367895068917590568354449265886072923257175887502803548576770476424068389663774617336058545291827773972897305014231466438529262689801166560874659699888733279428382838978118545468386468862194962975987262339862176514007328650756721326890885182919708791514758665601877827026792859237465389965738703185802800282728711286767181027292826985390449078147123533615728942869489386849711108130437483140663966789447598725591096098579853289971192452895282523532183205822102283736400699587848286124166914547306606674041079962302709467441729169239445038167855144664861394419211480253415119701403218452865420982189250309182776229271046991198120217785212777486801472840920075694396317658955702205728100700714990560981491320948905312249340813839795873798941566853049901097941617758282464509888164330926507039056243730064574745286799771356734067862822425447752861248201859129266695125057561602418250233886449979320835342689928575494946092200789099625731740857469501758278780359828712324650705753706820578256927399769564649490849925556289490695459966529870838193495311916323460872502485762896974492593568316211953039194743237999738422638349878920394220825878504229421091387821360048281939419788435554266156844623676618938736272391335975577340916820121907767646450678680560403399650647802480739695283505594830018334061493824270414164701767224481697877067492622833189485737810933027465818027494536269156858298061130775200971711454351755376686190190324710245575842233196186977667471896012403809468608294348256472604469325440788314635407673389349284193875173710776083890134968838224585904944251500323342109217336943590778443526905288141046620599799400085710458764530621715247678406482928747207498458555095863897147195845047913396084684357973976907014311506082887672400474705281302553773508886678922904215595183536992571870331437420375822214640845660127386827497719874977496434165998102893609986254720934359624954849825890693603076180934584102629905681228885473692886396097183861206353003453590632719369467556342662824800262783236219026875293365396370083813318957438729711605795911566078435454485291527509388991765157208176218112127685697715018351047586178826533930065198928271777747631445046821137093403501433691587474740104332439070274520575205136858457462475745120873099894967819350719981425139982344767040947206410751788541796963353509416798730129782609528462986442730804744822409307069714268128375976626746833095751989012223742854258012926686980058131594123307737077107268088373133506178977865873457831023173167091367338856421529831705882395934782033112151622743842729928527936544647195145411927955138320796109525651262434782790213917680821066772962411081515643607698664993565055815339631580777768261867203856071268645228083826360697987257929267208843944681372750613692205615111940389472154553564392487848224430506892456648475240548304642431861146814123565038207662485612788089802838007789026549023026948365261885037109119636686578369727410821174123733869689086653101459343666949278023935233659824849294538754035831368345965748731342192317663679075358005702719578973013843474566307274305319870625127886539309713010828989042564652388867544816839339953384438894390270797923971347117527241105702390598619199878690885102824963388790814278302852127346409953653730205815373495887556085668942272194302210185738856835511931105759675119983969288762907020319661009130995095997092324407662497728429044828057203511493576488416105839215859384360157713851307756455047929888912089482912461073331722156050874236556138944621090809165162365293273938185396940865502368493990240104948550609146551284024767627676544706284821311120919734530175015055264590484035826483847292215248829869035639624252982234710724976888045258909711645943432227547929509278846640624024398482125139648444214195010119936085933911715450993009019081620247447254077932711715911493478983152589495565972466119655312123379094963041249075339845667568145672294383506756451575646511885025198629635043450259006778229061652964044777576618452686688413699610969141748911855242837049735248638431949118662405643968180429213789446368280738012620914260276762648744412674705205118071558779888871631883205327105774223339616081957570310061080343117244877201426388502327561580363577189413216156803833317483458140474976469090979396714374779486654238248343494232209843570982699347018391502620714759474628600097673663365865941840680161963400745544507242869858710428813601208082350175308948281975062548863767440297060031915509163711230953788066562342086648320887161984167929980062045747443799666859148957307486602658297782986371439875371378919661437570512175034884683238505515257195210724669118827949459224824863132531943421448491319781730962693839696592132102337392642523573625631143389889546765495873054119283959145669126207366093288037651420263538548904254136127526834349594505049098040373243121775793311804852284332742679677476317869334002917085146815565124777363386466004512931763460874147081734649146334584301048710840432339551664677797620022280911439762592693276477122454812841742798427850052032490356091106956045745627044529176222713591443822915205751081642925369283167872990539941093757392113489213422689767071914177379640147677286642713458051942583866338844368658252200326945308774111972704689088820091256839191527164076998973287157523712847798179671053141186167259990887665871652612503385403244027281422847793957254562682365258608620761706049025564295193476759858447344549709692642948889733652893661764237778945125528778812586810221421720991584462920563738160205698354432647704079940574105469041020455895256992523957269542615246133904870873996595924055655070206953021453653131546882910223097699807031835564274020035705133968816008236093037007070470304727927217736191257823663415142877471525300227232425207502417339799010999968851260971321396290831181153095015930977287620473494907529343471464921119927649863476215789012269624757298787225327937508981250081708149803904734694299593032610250174268811602454537570880356309170891624633298671502003547816771253476982390011308378395719476090711569124805116705558705855262422579943981058967257296101301448498441781356518301428100193688972058793514372642522614316002583239875332909186158051038998218299786793584854080734699986321957451781685055406802404581299150194078597013191445828691956129663900876983798994783627874859288891840501210913952344957325375248988563018000254561135107118726006305971515535218463007293614972892237058093217035877514187161611547643737614923024661714637246338672348184622168565915895700519160192598405537414617857407521038424262322709372599641131455363637305214333889704756628796957641843798529870242138226432606562241451338365649176235055577523126845584678177504899767211632543501849476355068096498605455725650395175314931130612799873344712866200934824218001179613816043468601728926652419432819339121780244622506470094728216663335885007620678161417783135417423575528463925354951064827878993688366674128580493865564708004306466775863765954238863002393287919617442587113746238173506932587065688381370621325130534199849831587405802135689128863799695886046573673842071867561720412233937227417762411890758887608698856912867044446101233189509487661265793866604789664174590204801270033012903620761021634068130443903074424324079834954025266799643598531221179221415666191659812155434361098806726212078471741440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + -10751970209301095228793847834109062011672667815165468810825588172582814250346867097637346903917825137503257821838120616548220277855311583884103430798067455161646022840683896115271234195597947636456932170933121316680312251187042367735053996159557165906777619358623278745526932957698660055110923366733412316754181281333188491206302728066422340060950271260821780114700609872698741006560667641546483011369554086713769118347077678949901623028652570938073655659355480766848715249128539700003247134458147198331851791702144889633405081226484137361017487618432871384981687779979239360224618374487454884639982766768413490315602054711157811381314236195757984185805729135671815608453994424924457221892559458656413357689776982268578469787741401212432885692598990704602523425200131438166949493352540293006502238718219917548226106885101409779608835422282415727472358273973901549516579839996139152289205268510986701893257119258977679619676069411164586072407210715111511426477425462657688924874351446469324545536654669019955524591642658301665255535292420183046912479341534054412373845396578266587393915887669690666271614943129287432259280235896939768325772578667744611984215755196259528236499792344989112105317566121593321164585132507854609713208919467137741825407637346238517820866421071678148284555537616820130176846724943898676344794082734741994955240904057225382760031307155111147609809616697596224649644704293285378557821110893010825320491021375232913308392731483754841802500725330109745969105357059906838723043325535299749969246930087602316781549691348214278952457911892887344840601447972160876952100749170410933434061526688495879612792562797438458505973200541238693667560099347342635071796146018817598323718739858427988427187654943413052299075802104202440100200850072837183826641469552811023249574154519890127980290734453445274597632718103852542637849936815340724268177446397097186085169635660522038651168580403151503254637950899059454974344395851506567382668395737624872720397145452162173822115154505350513881146920124945376747633415667544270137639092174566269826386079184445521528735026306867100869492516951995878865982556356723802835029618469148148069795789610310766940627957344623477392178933126872867813628785242967127347707860512384450310373758658251775930366546513562851879427968660215942654220296141664805349431691044238027166183196866940415501359170624049367627393782493430217407955131923621026062209726463872210832066266028010438906512031268620731726827151217796725810900737887755924870773136699569327710771276559859124481569453768233890898959473002496433224802056958088008299361636552028923281748642356515753626589063014162076170147458308080739024047393554239543194041849313716273197615133330557252873535504733246121207324110157385620860136843480152441033006870710331652246468808409092725295316705406346870779288007470324860590389810710244662346428983899405379491593102666908397615705053057704561647986972496073870940158929649449448913263451559474894058720545342113047303737927511627771230218788345135052917369099464194390940122576284979679520760090743742781643614676219084287877525895044700072954010262450243140933796648518111237467719340969682949482812282758356561585221987151589145970340108570716237270711001811466418848803948381726179969428074015797386340020236926627512970936816166739477082978057044193347236247977065012562767115630222645977803115199243698140976958908085136781582176844996257550306213161090741831211984697879432933458967790024795968949757096278133014274458619984266469309213235533359762223666414111310075559571040469274111758279978886305204649462954931688786550698755549127838169718140797412933378764832668010109119766211725787558119335763500129930663689349475323136521808389136169484703113308378754526496616523974062254944869744083584580939207071358808390173828393747932299469548666381304049775590753850837386586629900860997254431502054138622164568388487944919307963935118383704671504966422738133977831105986822655317180931179655330482432226375653868173979472661074902000889304500233217193386630935959885514351290715550933421945639990132332866519475285675782327610633309702611116747532470880378870964050655904212121320938516691422330630986591242222688505175284956436988948461101142706912970878182522680582077620234275102404080491901340531480706858972878548915488254177748118686356820597029805401969742274659367624535058282528684398002538251119937161215325398992181695617763699730043484261089622582160635259231432992995443829500743967491672343685428257335860501186542763343261452656306215906227534624862336358729603709583352180092883006766236866593179014065711812748784884992535419481627133276556990323663842081265068959251265928723075545261987831538520482777355913480524542320551005562311133777130893779685780030380030365407518971372023554774572615303036840961176901124302706749257310318096316468451596890052138883427692820692269484566475659512578368502911419575308075709504363818056103660315845883953720721906101541843697257095195911518531249265583063586520361602729109645227525011558176368313748802703791771424780869827923325219775440766888072717514222338784004066880566200012996136824365479557260699069872792067557206313867248678327853645057325367872243602825610677462769626699069487314709467945001309963718683179838703078079506306877708919128899111205805502558366169762879897732415855906596126796512626118438670970880021091257672135587186491138749048574158464175477407920546422851201521989988967234020872766272831061813696831961874844218977856781595436799994682989709554921464816584242271967987864317330705348878282605319047365277640746410323200283287608160932218367234885720115555707555286133976106284131183047955102321994491007610404350061182823404727380071505204845676470769699650422756963628989878233835213630731470424031004602775454316440287688560128263779789238678499515306242951252141450983762256271767699973924758409385875846936018391091302258000652529547663931369318855638770083211566031449505855388216037326409890509891907735600163989777570100093770958976044768859185036831302441400799932486024833512582890359048606121762758730590992166435117901417923976019676053733235619056932675750537730238077145559983034406072725563649639724659286544518709594715666628361937621730047761245577374285100542723508735795138005949726435532960371116531359866179609597690485871548266580805547933585976929863346022438164426317176245832090458588914995462178336081474441001185820524998890673913231470548263105973723545046902096358592121378505037999721248937281311511461398510588738868949202563558140034821521072273632688210392559950568177328176385694267628508237074295202007329566354491631579645139661309614580261699862207915901604434441806970945270038101728083503943447133902514237134297004881516478694017895674989143477316714301479296282935397130675446727848336265695642890832785042628872483555033967474773674110659772807997110904564618214712544374504947856365747372412992526745687243265445143861372638714603865571637788245267164766365773407572626143008218740334881583209015540218818142501614474703694670048177530578166475069184424606068345137272412389328172399199975763982037229095582930353115064372031744390636291411464273482489784086932829207512871722845034510687036805619495444877258613567200439141104453922256471407670344051484265636555410334914315748081449058340876915178696701392745421989520233287764527095259540420416257416644955499714158790135465222853696620557305755200937599107981386997076905724019680640223151632016711507298763418921542030155673001981660111859236911482443505620169486501000348555700705430936451200860901009623021839834999437886791443500598114846390882792385992774236944392747182395109873902517654051045037820161348379952711939630823209855419757718769027034440119858328450736857761832719567360410629096646077710030475082376969991307822576042886958040392331851029698903874522139090481612007535966558305076071823638527595747274926761200082853628238429145744559753871995058828340124242251792494441442544619597119864654379947149879142528877936809732362590471411230978412509926601045472442497401509290953046415692011533894664347983332512324131561847648726995214267296182775096465724422269396831942013387919705147656295593265674433508087540903099896102005584079213771932675392085864965240180190911692769333247535564811358219917052771504523124363887141473761438293913039754719270578274752811341093795777865377305206469863798141348593428510894029398950372216374550563181639582069312249114386806570264154683114607994586036114371241334729795215646671912372116096004465223251608751555484998398440400119092207279378156991562099396462128040536635199222099742320935315209302564245103569658368134610006333840055942501919177700135785466063348372167323642580740976348877241454329945805708417491034838673939369959604086955190261410508303254275273946241168469266002091413260826211954745362554811114666756975433194358295907912272556718703842860980586421088019616869298641236285281006124456394785868938128616689431241370059663032583375308451349787198688852527984716321276516595478172725534240616251804406668591915777695743311006707249208027800524341691229505831212896777189405672298637059590828859983131923402571578499436907320722208011142024557793881820092766176739587351857264833404497542034811102991993391763048581802794379785700419518063958802008470005846839607165756376865859410837985549649570206896373080224438546039025324705270066663114479435362071343227675805558616771813561475672593186420153015464546510598418055497925652204308010048921200344842279458188609832587738401611525412931971673240464777183608104925086200105045700942781301723351842347744039185507583410935397131870843704446041149545658220136349212222080983485273353356853005312277298143744679946609580465510517838937262868285352179713781478524061156520974285088099570931139351724958407819420200756161908586513233010291200915401127887182805057234281702040354250122702357496452800570881354633260132517054983559527369544158904115010300879218063063709715054734153997687821172548083712085064227256138270813287353143385694742580801715138337646844571691165305850468051171778041769169930848651962364457026513832455554278743828895012195063071937846398862591624884309989699965879683837655771296780795309216027970804468306851053227337904035219812182312171441331787551887816092520651765693586984070991126532063189233713209061272958014436370292215620965212280232389153916953807341370168786539950376339467378774954552240563998338636215122441216633498759928405296386134107980620956856815533067092716270686870168899625791623574272663446975416779351754335735460837196141760031198405536681927168824338393876705612294132924595482906368178382077537746097588408092154920960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + 164437073071730307442689450885514224520389530802072200731983207229160990546205038989680134806299613301285633820506941169147768820407695481420749612560586880645438771223353861465298651000646191038726876300323746929301675309862446675082944536905145465256576415472072862621380477529559283644301805757425981084168091909619232331554227578375542999409254996713973461022481006651501304853723292222732190322415445008055057649667615463465572109915441555847694449301132793186901223210493042279542597635860764277036987746471126121655732458481850261605358574993140371156085399391784352407879981842647575972290786917311795640885362115159094269804334213130917657950660924650400538447270326152127779236032306438575280730458841406454254134321601290881979478174983934587394833325620171108581147681705801722452459819512007438448011560119542275943430758565399100888851920385055116174120644368693706822438190702153630890434267614234306536706670682591620823612729081090522758861574121991320679659815607430657586161174930966046747392771322889649327630700777028823436512473333623548690194365400325384047449721439502874927054233475156971120763415107977862515560184795242862068836429480064074301376830761745688786743415121016928383896202208268314434321056439019412804906617443080398860544910257034003867743079950366037619939287557329524546435357609203676961303193962859008538828076850974602137845758553576585729517319878322074421521649692282721739363734951544459979457693296367513448412099989514917048465552922071005199390602800493470335566279477672565588019922989091772569187203277698252176648065548642405377792682633666151355587712561506779540814961013309964416798493192641038622092015700778209953162247363029469779061475730568126457135840243649826963952590806489294949525527289186079438870374423259983653336310931940929639230649150016262154885662516808293766916228952756378849562705040719152598319857610258553581013605442090297733949000278634800237042082504404735823125839232141386493620148356908800379112653157336973972460302524377650318568453711641273844216165531952509980124166742183907564375667441757676714770980282196875057222910167181082794802020016811513066356046978074413600391140540411813343345531018973748786168330506820769144528525501052549740173587465446711926637622726618797934809438617144071636848242434870628824397784463916233612824516276204329202814362059204695516154384421326335280498552176225317621423033826580507862333215562604485820861743348361531337965729128753238836753935489504701951647808464722190256532590129066357906525744858386315586198681010740434446492342993143409670353157373280005521275489236771041514219875211871216348613830304394961969290164315260307626726104953822629646429727884037535010345111715818934511511581711743807119564652324378161326631457330451421676503663808410012239134888326127798508775248064606652187966285260016406523266872649154172329823615820096837964698652315935632343541473189155912180196172874577643322344074668716660199764190235705654167601195873225136124796503567210272856042635902767200692141828674677658880438300044796834114504628161707190302496640490873387803429068232744749628465437492613710907646012731420196749229481440425984209089708859132831925533873871063450830680116623691327732598769451199821867595407482456908316531301203233763517230710646178204834552494992136645613654948758711012569681030640847365461289422417012653411475025938672029461500615624959530586654926123708846127649816269291769600722118628168006986041238416168169516802578412784201943178859699905651558451226257571548889821669190367771685671891903624953590245747100178148485895457339962784709749339278170616691825144309000751069105232436580596982016486739264964676979321458248170104375796241051719958320094401658650877875851215192888027358021106725360580661575354401668014014768162257342367575120670636007533387643637492436096508411478051379026553192663403165244172183728493267311964213464726686790342955964891234629998832473328751763240976030216385710590612545856900491003649144247187550250327275879783329507042661543609021180617882578077770190861346750625346861779725017343519282614525274865049751664456100279706275123768443284783465070061354656948864514827150788530229164077892276198915717860592802855133196894091361262702451652079202715828044842692134317542739423190936881668442909919114918191443062790586301402091624499378201446201673064411847613721057128710481053678984948311986318217385342077602487489545880776854950315112827503935711516177804285143691031550238537603372119274823120879564269724692058943536158724794591611633627168361625909541247556209088229048860449217118765507475347430880852639173225207007307417455440560668891170327968924452281552688704676497279883947544348882240955481588403137938225220025105409167183943890635588118998873009159649367422293337106337985188752407409950238625106071382622095624932914568597506954888178561791473977269906727645346475920515619161655622803893054449529336067810980646253896393555397441143539598782041898132617668173621834877670252752001677913264659636347215489032341037542577523745812889189087865809398369083420905857447940541671902985767267300782005026335569800990837275314171188886262907602092434633391625135938603698169263824904973744768203576917862222101108619639146908886619757220006849019442904981997499503884989312162289397775399256760761733570007803465624538687979999338549928906334312529444676331999963034389686617290941399343262736267181739765806777712649198080705087937929604343763938644300356749144627552322124197100494275611953813511837614712952336532362864076992633937476716012422327949007045700401454705303711400941446006866763839976934744570100352044052282454157808107176067314400012112848237418966550494652082968399779183449763730217104196011075248391650840591995807536201211496407241742014868574160614675531985598511580566838643806790945800353960006573481595381926694432119675165001946316814442956753511136529780196538952647516533352489695406533852074942951020820249139413450179558100639754948526816291841054251116406804717908148785570433619232318607075816658948265190828855325558271147621175102476163042506345351194172423450451657553755319147671726159634381398865456683523941050190937457890951565274659740872738901713113279226939224756517809316523961208895334169945288440388506700887769918096683342421144073276057276309402736800892559065392458145388368888288466268533240580845995429479372719746622531434474883796666359548078514055785437806581173668845011011144796529138380146259996940036667131448264954307921176902737408717522534044392044865570523152177845978244591787345759445312212844980005919612020908991492930798043384806843507431630499351216489638457742314570296552247746319016338579712969047888339555993126365021150848001238355178559394251954018972655073485111697608948128574391881522726165914984423716571927158387231855851647097692933733758734488951701115228157400667507100598661814847036925960395257568701793384211857905073601544531726660928650625324625621828739181959400060576381703478057536155365149961631500043228004729636475183723827481193560244986870741222585493000055378470159792864275359559556145751943805733099167632726537871217447734853812663632439743240860770900238500115254340279421843624996558385128409453277948467106052697918293695950441663685913592308786995197673103382766692324856808865212436380177873163800135594409529108502464926391425667470274846874786843396566049687169185257360218574288160930536693204084500359741170624516816830367038042048446310218311872697479169448441514265901439983807200526802904065528005359679455635028255591862926187358753927151810890428745419286158208999428469426373833344373492603947303133977088331436237213200343211122809147765182479699965238836825629400627019579950720972556796019792017846201112928634946609220776796611194586272380233922404733796439498566144988413021434635978011862168778615210427387053304687587655002150851784156409351274919322764483992453718576142884278493907406278355226929921799024052896853677166774859843747720750860979984592910916592011258442242894910997618358766158241043817554369045618476531800249644284670091258906598452368930024750227235318688422122667168014595966296574224363785810177916370616791785091582998432790192853063109281854573285508494595647930523513300968037388465995790867838723566448143594384017403774298770128453499855910320401120557645934532164628551871751632765547460092852847372524261880447250673774663063051398731900661912358052910361307205892645373943544931610923832843760792697112336006843394111817469163080848934690253259022519773029399578663590270492298528864448774153646905324362349295428824187438241636485629939946308684883076527137898911258003723146150585740950676809946558111285927566866185316069142236890626347458361019505842955275814156207223371481506821031904412871465489547268777376355059755826303997504963221333599399372015150719055019171626931977904684028559211464427717267201335036575140671908183028580396391411090110161704880087642887366389470231280269186388008447593305742989066758073646793425504741633115997050078337160402605616031452925605326003463482224875603864693874107065769230388133561331399758910301033601921542541463815622593135475650177596220343591544691656473343494242889361317754037877296820936372809162108525035094452308060013276560731518601341549967945773737548989972580719010050442345532130574334188256681196630924919499164873369551858407444153016573412787268292248338211379844497751719809770236303798469496561983866976224073416512510105172701428500081803808373901119780696646331608677703429178285055392008641661446471433253874710191367042937032901603274999923525422304095334605844492090927469710275787067761297384424382482923170988923716127407422246162007499230571667414173240682847627112616792636947659310600517443753625902180861086324105392898403457363936121385537502365789720344566531550634670154978635712778112069326861391090744359395755490451345370287420807460986236156134888264653062290303781628177375686346765419690654623919834637401761768978692338608609875082834667451366901417547321998721540724106402958151115947562264147420912442714762396307650789756835836804465999105777150855859598797976383153085001486195409831193812058644043161149782438481723422375348321898958733959052661051747057263131653759506618599889701889505219471023452455833989187688383056460326977280830158225073502437528385236769579845916420682878264991331024592322284592865047799913676525797310506939885880210315640379486725381355103568057514550497332416666509018248446778526126678440046749077385103541867272452656354893743252018351807392988921686879501200629899256227625511278872882719242599760796506758004778863440152970003825229720016705636085530624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + -1085260681760084322251208016808457166249246395181195754836606796483834472677982504901824460059221242288815710959539124060430012928153414037605089653971897701188982425299113549811599709907999166217599961698357455165527742305927832438328271539495595652616604838241965446073185178601188803656497184175036647670897532931025739342409518663726851279196458365544624646756594995372611238090034027363994314098879108274426471157763980174082461718267814026731477327652673888382096417153719145702203382469251567024088843265427931998626955566352521530278004197128789027239638227105173293399492333270045859309372583928784756249944806031358610093709945867375616918301824197263953344827453843976083888523812909461699552190034695159256043953419270217246714815089686948719641484543286777211018494033418219344685789725643563406712890501430012869847108603722567566920037891648261854628710895363872299140519290615671391294851714874101477249211825788153523160551112740834306183569950803369511962848610799231516257294347402626358712692699879175827619898465636081943740990541901631429520208764062524703183119863626573436285846958243183833861878540021283561138548826209011508824137113297385670222346434371923406706006139298404006288769650649653060704508891402932500809832957793360201045277618350766422900849481576794235341248231196041780345983836573196345290382358426080906622294074389126789391994428192956518769255068726853928296505992703113304253315367702357614433942085932703865322471364174457724557067386479135327567919504196085359139825791827021063668092149751805894469947326499025840643116027862936747655240841497825210527830456723402939097627492830200528240850832357250234131463639697328155948813383116985818920816349341900896266974019597595901928970871910879014046999141342946924623567228072906292729140162248157670555748562127604699600312248854663398173152986267840323978041088425580421058976193054842675860459624883391232189603205066869202680307853303036932278894096456027646536494019453945921037511311434128522582335779949472848786335475885397340509311333798989248314958533217097958534478599874255043721699240916289911096250010101002406089361513211170960749329254820626594890148539725683128893939244655886965350785884822354500128622994141116498650504155587309359217198334210615488851321253263231508250262762066428468202670352630821253970690266500814382434335521412751397998190958433760471590773741045225796977697272047246747336007641793166666980441630462044949762181330776542612198834497671667823184565270149740482155210025808023572191576438484115442581142964951461697044345598644214019817629707964475856253729298623045368317392140844967603924432411043329160728515467134532228062754618925663310317100788035223065226728645009937222623879214734316486130786440881345546061822928263979950432967913139215474966313599403920176014422730958004189185662575689746876374270039197702361460527298934206178432472934479684464222602328392599535498840028283646708079891965357287184156587678674167325808598044831380234168578612578622853449755682940991432927631291375234163932247937123383588605927929079256416371272745333506702444839156123164744643187856355283194670277055781967357623455331430815193538211214543722419910890538604871918421950991646689611538449038754458315119661421100132607050191999084488317390871767154968679068389620129436000401541961225758748104951700190169747338421261594502891822197368705421031281215748872658425715286402007708630675169621577059175784580853422439318145862129141580710331151048431981721694367621714413589538061931615700024864151723560276369452369245399125200315037319448103212356642776716350597935963792718646104050035931245183038841640444437492677060574443378547619105447024231043782114233859068735276412256921874304505532705553306582280862339858475728137065015614876753860491850175167749790250221730464902784503440464186522022914330965337121438467604833344475607808655427177758248238662716975364808713579708029912341305074979508101495830619199264121028183130640624683392061878619170549895343445743893918697839691316485102251941353284597204449714763359421085990218876007788196736154910580522517370871462341671541712300750274075451308422734589310415099065317064134870861595927405292373023868381532344517621517470436746872106274161353473438051088618433296846153171072794823421658945063079822318239480277949479946440701867421298471607047495312977935738870082403617804002564329161005392949241602972978128721619671347320617650802562289160383460804349592976882180545116022745551605515377824746080153369284636142725615908579445070929592204208303791999616703638588198583399262883010235640045105926015249222248770429859455483475388867884933495476401064680653519271602823844471939060110529404787033652300594000210601448340507311367224562616365168758174787933775396263660775885994761483961082960700601586010762487001329381148199419309885227203413407790604788382967532105368283820971502888988172908236831425112217336725770370462593641751598967911641740458032888472865843153574388033820575127956245709800614949831457999520399619050250791079901330081580186534229950525951757032814311750049243119242265724296646323697188006621150400620871983544286861808320650284074275226318892271020127753494294993954184470531016120148603055364576285889206217846535164929658879772752548049687194825658625493609582148997249150787890647685001324585503573932614639194114778107816605887048348768402433265820051522827258619809222668633973041407683359414521295149076440688040024335502612770423633998148540340943482629025376288779671374958078369011596600001170497134804693817051813771694347841029656978211773321251560150255272807415841369457453674386617858198367516245607637308161414944969956484640740479957432877742023255747659479287293794623553916099476229256202414252259828444391480725014952871010520168832131166723512946103227942094106422184816183915460787980539771250930050165479084821406286702723521627522811455201606596771383642930286473897964204059939373173885469890960046379276956455076374079717744215034468678434327669350204608462920295557307317000457859447048094959569813762349836585854757813141180095104437523319337704082383998883182143796280735819296282675191602765336221420583376149606536640203806690799541583451935769127767277304747251199839611122702876908820745225588697753443908350142752691934322779032797878963755914748711223078794044003082923704458438772651150045413934491227148854165076355172698684293767553818904823089674779189811686751302768876937477501172350190889460035268450526650872374470710922758539074738011345771333419542386527822911597955685096361699027984211255627500551881602008372114882993557584617281565222551145968827533747551632754382898748194880589248975694324099566263036412982872753141581752692773355301780662414708223618900088672135551943199615940475195864334120996819075906330917284484741244653207268353981617604577934478908461573431431597059361396221298225922229536376718760107696227642650045932802987680070522084782430235175782022042732472351365691611632009989110548654063232150084458765448029272228976314817361585684334215950757254410927158346931861452888144066752535688842247658476776539560091816275549093914574933050492579601858991050048501018471383563182191329380025409562755830866324321377347968485637766942085657957567843829620528578998935847594022508087710251863275059960230595783775914692834641089587719257499148515645373492136506446052878439663209616007000085090666728071970558570548420950000948018000754862504947933515982607399064477783531742462639309878283452126062927088420254565550027587979766158017597079702486991387180418945385595674799792354037626873203834885504912147001465483971285663433860076415539272984340542885829136546244882057099725792726664975044652808583683288954013293458212564517693436433479946647845520835408202293533059196131376682453669729907475679285935856033336658351299249730462246259607748657694295389241544039363861029481668367958559365238017229177706589133570053472971549484776082350376377358296446660414286202260709890391009837844061052275661595502132555343602821789759934063253406062881569716982450926022871263000567640149948708417199516020687775235717445184948569848598557287460497152017086201687337182551997807666104032769055793273262350843481463278064352886514881683801174102792939210608552704137123933861550783138468414808425667838020348920548990290691864400162872797725099479453854015761186583134591968411996636199717924145904904299548320251976643136760253271965405452470444657092895863672614009486182439969481021334668342104050066415966981277087426175725805321451204529608400636259169111475514973456132562159213043534680065029145672998825808932607043715286268056983793008432702825847125943836777839124017689319121665700469210925916144223710703454627278698975433322231251306768417360890562976133160600240173467110303390705337105934590707942671041627932225211382278115984711394534913964139115896893779268523915987663349209142888140740425843726653535079268153730900021591841509661060956693611447976177765651042655842373770787525591539917035403337380811429822549903928014474086163720037332267992535247260688015003543738684214090458591892113497840553617362513281737837692846257503399244939082617206937665388984618134783888460054191612962627739989286432536707666740062024023561704615958462845285171951106714391749052429905956156480444838823822202528730556906853786319286634865141737416263910473363815359719228021330817830658943427835383823297483847005634542714435000205760997028221898163306934510979324727247567714207833595505552940418478403727051779645693058290234118549155309670650662581606299738991816078580115185175551707013436067589629062957938773798378976354981863445076169008313734840065493191933301871173788507615897787116798610651905871830927834211500416759746543300277326328427495906838303672666710800107633692074892949280368709189907032512457579821330465293901653238173307324809027003299598640042131524585681297257632636902902771242436652416208315046919979130224371544685079774982131273637573976776641784476757359606528005773370229187639969623708386845700943670049274024982006483544153420223743196517292925365221248176128940116778266541222618986099405143225487666158572207441843191137074445987331372177717385254633075963863926526505277391836425130907177235416080376254180403263931999280164328978574670700211439561154176716656496563043349593370366304929697731814473191589360590582559773287676258898817238044010832431253897512998843375575688947130266986576022525751894978564742035079780427391057869351339884149007824796018723117470374034313603854253437116104904107443023748194446423597100245886756777359682079693338259573868402401123980703707345812279274259826685668926565646336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + 4070213534856111872273517009091372395985439508078515648423102638218093319238896651661991769949121229351692715894518211996949657839997868132139926199464692494849356444964604521642103639146785504375014271706622875467287823944060795463429362239463465515069860402554244166462074337867987831810103966015074445699430882898879555383036113725411772310465205479702358149011553151394943445031135233225724446695736937195917548498674791849774321286119310380846740310540797317063572414126441135467176970632197927314867127379684983676308721947360431063254329048125376573805165189596619474412991069157377477799785597060324162678788178177075252057041316976832488667273218128470007569011120476015092897519168926279860205839129028989138232256445987769014910799479542002085719520567520546848340866982397529333503466467266535887815913884978643705200554678660462068356966475200018845195510764360244174752676627231695840120675901244280800536401284094030722411389379747932962243090743105304027424528767750015287604899571488726742352533067860342620982783067723599507270854191353536234775846953936983722138078907386349650155742449914665161214569424182747815830426119574469314916249013453359369721519899890778626240384027676458810519408984514840519975405017040688017126560357283468292847953183841009398556137669240281721377301509831602201923628212995612958869084710661826976255061931820436605175539341821908070417232936358872357164554996544447424525964387948161103623899855641498105621123848797766021638349973584021650533481177352029043393203085025082418880993237123024152934649602116913992921143069433857197096430812235004673783152025176988875185944091621133336611617618430475571285741874979723123449207628934338364615952175566100849299162317348198434491195427199223101506216084403054701855811248835557947764297955102915280772141889214066096059359526117528214138865782673191944049954326954170237087602108366957610210020370003230773681138874821169996543403693020442613520010403950728637616166804197262042667138286587220977967385259394507644063802876473393467981567288484274425610643005825432620657175931981459545690553848583645320768630864218046935378973829509775403349902615225080373345420870465235033019250737796310975748909287477683415906962811589433284809318238795519524909794236009195451803300272585307033074048325655649037097267206342282604548318428338729279012888387242110826246424722900704158604769023984177832913246306516205470178488398283769920898283498995234956649636958607738949107154663128029758573334711896628446994852102319344279474594444301445253213497796604743849813940902462047758578912439279787350539683845949726982068432530051973906636118507027826950571639163766893900202375777387329517987841270754963337025474648548262368029785948154374414843810242532099867937335611948971330788308145708510767342884920375486283302813539153148660154317267107457859306530872347635102879186859412930570632104784951400161399897477212744901929902548572949305399172861670015642048889529808762070286060734992872506045790812991601803070502469098224650950909574067606293450442364891047913906033561225853125473662509223532664791803707938639527518006064177090078109324499037940033997051610176480991354433043120467513734973034740146192096607879192769023202188587711536322418765339854549011677594641345233835657315718145980496987490415567345985482130980008235732522563893402321145337194126027835922067353908206963171940999566528408240577337919549048852900785351935518942388598739124505040091434158021025261364926467208260274507135803281460841126505979254021895825568223962780117050543285676704076324525443349473380412971100947212353237285266606811660844666970883635739865422063113991808771346431000275222088299523796065730706514862160656077951660520259938644928158515514858007537831896048779814663010664906023939643262641172379284149223847820566497637069008833095115760987339432380001908118976103242983879446278842706570728670744877720705749285258903572689637272919652444444288019369322173998856475164444567222028181728996827645627621500572837730961622624400406965975609321577271784415996373250026172973671562167003122247408880357532233464987758754992637360941367659388478745855905983077573118495177794581975934636131963826832179780946800156535822983987304715562790206379324388443056577127781235622069942594877980793636259177517387707416332085917203936573273024942889998428007850420386299501854109696787169405179053176075133148835321387856535928664547759891517141963087232760257977811113596896002956296704365403568324784236234289613508664247441938073073748985390116915317341751578491658978247100024209519820391014967858789391333729568890705468069550153450979947167092272159475281731886918311318361640000804152692798504716528818877651496665003648630125332244946370355427895430002045592275358013568681647125519261218037243620903270673685016537224830448361065825971950035515303120885362572536317894318097888960559123515912795217129713819883745657621525774491518092716526657364574658736602219700617178366821432172429650170436568003578525320856326324156478932070760255047550933162118158514169115470801980023175803902808991999956324581570240429258861944934844579038907695852874873397995531564262611336537261401548847667923400184712666203451241561734346977558929415910287094555912268986788691959633093489105614940421328331814471904212007706211415135149172908061738872562321569645378760402249182308946542205822892297683315261044675492095601611437159246068770573571753490122172083027624616300452553532561968394847347017982760095058928249510491083871443774489651133249711278843351829241396123395368182613338539611020538825363656685347533132855965626573355423969469794307358026840824837763095764471070054699219647407554185209692052553819932506148086638192952605158023342554059419826235390211081760011156466794542791906311722242329682020354895381140567982772170127394997959151335383948098981326703569072640732630924568784313471289418410925464843619434206668335433733649066553990852167961355638480140482418660534469898245541502785091933692489075905159704924973087173357031983426298334012866927820054617826101408823850380214799047119564811351594257052807099972802635674842216134165301043603162112715354362301164842976854249659279688998033529777576310202209846769616594792028027067441290605689377479752211046811223191962610813584848184798584916677525569691082277226037803014152539786180943906635695865774989181176696925542618112968162687610109629169630436635972366308323247969632293917374333058041475400291982781213811438469161645591988357353159941136308480974738377090021772828894652651836661211083607707507985039853828167486931511529497444678591094308653865011804103095848891431688325339238383348142525805837997501236467395768303213400702585289373115078006768831094354336873247186719030113324273466618857185448629561303011350493410612609926734524823263303170140528687873124512418492799013560932273517635941970004974321569261888635560447031466680666742763581184668459454936909925818502485337952084678457939542939892833140555251916510571600736879861542163994583353318330367894963613904262269200251297645389113610903411852291059863572247690289606543878871349577558013729248200133865827077224057333953221214306838392169349673922897532452588455577133120779693833117414684760608690619947250153151168751286798432833710906528536250944775741524744132139391379737385767023640735704737883562640756539514917238607274858731879599272837493414552424470262039208845430705540292208874982205107116944207773642002876870275013160699607833722332416583100766108258289661266124363197841061299874016278804753172561338416909665593579463457605946605843707485374168065127156509447995599689529612698819193866330730984646931383501755983695877861338995158159494482125450704433540360280822877791651001113986903693250274606902946721631550164480896450110664692098693293844903809143529103900133752102224615257671172471295590227611673545583482626340172648304545645584488359906258635060029049565120549653855455948668906380989584334978077342279324320532146300123586546360179166811278848510660574850956554439797526388723087159035427000308392576435283055006707910427800667080678025370666821760102820408113357415369451832094706770995243974640533645247029802198207954302167052172010422322237199567189541804414325377140041575659933790210686064609351887419578431145450410921821758234721767900448963214059680533630326077112330544818008432933376241554307001742275144241340150685939555344695376085869147843340235234840012375351902906906810761105425206247804278860215443261816020744004071914763406403032199093382952504059526853647403972724406814017405137119329803587309300775637626805755839123880992336983730413379278232421762145459162713966491404608152264059336472982449670151928311614430638990248341081135721650767080450958277347636961049823720084022395238927638663575840079242323831696523208391311251429836101117248424391516205709033261452072468902648845818639177632062934753740040942413856572696196632120227493309727365917955016320108910288594790567472736783230499908748307841403283940105025470948439781194959996574602484668087035793674144385501702151155958470545959415435927320955076527043158562449579828576252547347898522788317766108330327790389578161676356323271137661372962779956518592106893080491607461440065058697569815445768991765570607388370187508355644865725134927022313784669098157228953591394815564744976675524016036843476011161879603034231649126532743189221778926439781767536242029143916710497438510419179154530319222279715364688045628631374361896592213928122484250740276461690473480412865413794228438318538481816619646729494779414019255453781173035716340253870235302096794513175479226079745278256350469080276888936840115126162419237608047986299869384105446480926339943116393314457489474805297725805999534705023595568445698222451246074544542593606982795865172088189237477046585695619264701526077817111391140216700051108304462671633056285886464231631527066437000383396819821328667963181459547452500993559640674029641538117531189452140203155760869885021999689566730271984716823758253176964214275943861490860653853224201562051807140008255351415929866119501274423220313766155875247032509785005827442322331922196955678858728972331839046130837448257070781350989991714531753559233681307959049566893765957081415586775913634914539707419393949115480585214024278653640441151459907249795465785240882298779492540045855353466881562408447030139700973254714005677317902205169368458920975653230386506451977242167083001156642904532814475740206587473936558652019879398746304053788170857220867624277401680927980058377343992320416330920189723366013840060330232603571176583473526286214889679654658270595523571457018854652110490828800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + -4471246323133518700996082913123352314404132798163730643376920348022640974687926523771590010030577340703710414721388066034826873160601170877244737302788333659328140609267721529921403424311223034792203215044427465326036635539398431523402183249690867235214302639981827981681376882116489615540691409766260478164286757196419309011075573310911432566549644042274620428172093634760704441867804617406132045981952607781068063667299146583208504095462027783226747239136804754008413497327460472245614957873699018702745250388524854201019214189659976724963124641733088480424911024224749632764249097821390290763878260426967399495669744602228780325981722327226340635868691069077714448989153836678961475301401686851590660660321976257852246678328680883882676391611114551473970252963668143529085376610093534111428849814030601695930929934116854497873959646334348673526777139113278767294803451466668235045480127544758304193654984029560696073296528605081608275730867164177271510519291076808048102292502685383603712356409721980700820705527434326868717135869169995464833020918237368764666161540953265138601235293672056054630030526649450810308981032573644615505958965804484968322459170333369490278930938803316201138844363422243847916475713320757589082399986854680613534549487922521338139985440315863618280131710792932974435788084224834757406407045449274124063394976074809530629290246806988616858668225441549778334152855304729333343225102311316456123648525468525719078169128165239650516628812594215000888967702042917679265679974748860195165668148073943656314505391962425187773037950911018240700903114276009433634194096985781446520960138714615253786538734894845328698900627784805041584133503927756171333908151484549436024644959590530733874657864933865153116455124668347075744502378415001286487536144702786650210168416055538134951313599770617963725610576369737647113035636362273821318423257893449965802455701092028262498274927070311952998277751068857712211443437276961776565678369144043234208550221379467042181198509828030179375273744281468785696799276779042894372859475175678101033642607254425058485394815314196631018187989318483884953122882576263913410147078468465290303196009960146291627980556628839787190617259237055469260910865263623548127383059059621876624865895852901810503211773505142331751074808624987575107696175912304671354384513930292757325248890157660477439136457221653841365781185758640903103448447011642487586763639709904913045568450561191746685955972168384645952883295572186090943635568004131356828703527074772353212816856703073776623055010160007270839205684588191562282908544252115730043210359029832690783031807182099053074835067388776078969972066343829999956183379011116408461670432124570186464473277187207969318484591444902709029522553802829649497937096786800934330468321347603226835619791638283272650816950506639108135113110166431265979158637989389319677432824526560751666131848250353228133565861420333963436705920057133178593527659043505560845930065689921010627588369525068586416684045251630668922117833925563129813168079994877919784636561224275493496311943040394641283744047597933512205791920139906599859165973799776223515682502113511822965549737759179585123225623850304024039246967554131148005586393012248753026650922085783459080701835233243887083129955812091025802847186721304934386426328493711362382010853319155037338867659748109612279040297574870763957325335328321921714948051023101960333307586162285675762700043513952245142258177727987721894047536808627587966083445733776813612644577533497930918751724071268287229288375856176464054221566906857817353355641864378271800827770853998267112113911069481123142723814117730924722384598585663261308651517220846512870697796955220781263961511657635251193094930117103558859121843059836176383547410403098950154468850268963826412615000059333990716423017405525858880595834949475054622888803445685750367069637997611357454167306692109128065720047026428649651008629124620112950792378634363524886811215174808214179632790489458293106179960239682352147936254215646564996144467309520168319489784314577698528680399546147356795557450944580731797655687275814631083243727954083458014871085896969564844131162811968595853053259943304513046337192281462433917746450676803443690323453316762190097186078236768556543776885101342829733157305502086903351889725290626477610652082373005866402134888780675041903083587587352512613585366253410235153249110780089710123391113384258721203984366160693771227520254443102203726101513142738742801118914692295607269012180942058415783926545614388772934586153838879991380458550238937376486555358017251918892836931056550732459630652031134998777614718440968988363392288247858783673304102546832382787222549630840348260629240526547484603352029271647433329025774341957369513543165852244886872506825627030023137860298502118660668142017209848092126399325363138449815897709665742854669219182771400405060486338778907838984019097566400027599995218777949109579769497198279979997686967432644138384886794599260661885295655283802289918966227154618617817691041659233089477849932481828252759326970859192428291952116445022403151967730004535313413164805760428008578169542124962864196316044960857712786707039840921372718401983310558066722621557086648275920487172786155884276464076127049694977379841614129634739969299923179680197650438472741896761155524095368404465127906139255630602119181981384240557557727730545803192194152387801059700590088360014284306980453847222198999920064947115813980330830996796708821779661906485605905662776994411908847620442042516073510600868860919304496912726962087285252928563491904634724010031877212606871311675491736569696660208784216152224554197251263773789903679130818051017315388617672891617002495939302243312221211621878199303913283635510990207549007231597943516048478017211839442227724639876510465078638732411871855241527372205868938664088477607279111880956375468947200951728324352620080914381137962718514272630601686423283173611342833026360764516451990916113076228469074025354889622845984960741686381387389557277783876529041469716558563833389283419668329831917139065179500984545061717317370473018111814410712296362429472234620874271892214941854572766080118584621189717116062386994061782550747788454983286270133792687931039135199381463087108616970292591433869946549522473561890095040671669949336883940661909904817486428562283148159665109705523547317125119829973816226526495291857360740787986316219452316082201666520477697797421493590868893604643941015365504350564619848244661566841641226024153924842064789461414552088945353963612950772404237250470110050795521179441543909574365110078324332946354371054566893482179187053889379007040128551909351068990838792543870122366121579323034850520706404185881727704999172776995949657580497577272580516264849739121154517600215403937086543956008395276825289079493573222931594328123454991908677999380203714038616288526235062514098189175172863584836794028038978241848156719430419479645139502830835412402066964707346693776453009566122285525526853903674716164569638023154776171271905649609264064684923092809293302357479463730909930661776765586940641003370170624725187169442709269605647444256348537299578017359366257169036653384994479929995124304666274921243900285959774748063601622209154290502557641543428366353589467334613177955369027744903126571009176659308243064289746223130649692059808033427252390356348642598027148317331488665808763615875622104800263136832737441174547439210230453885064283299383886454048214769773536943573296361737191224089258442379602031355788824245827182382042269026698287789128091513072971003895810212678197729841331387568769501045349191559607897359862254688779442024156445724489354140295519386242287202957759061842356134072924962307179070566227042155752679698024363855803391858643643885852780302530789241633257738876412044981737461831813966322258254130225637244102901124761829733943256048226335876161141125998532816227861639376180304231643579544216360198744070526593172362711970080064276069130523294942721508404883102254199984227799707979322279472532676774644166631412566503781529756500165554232496599492427306085048817640532179291018444279476858839179156188653334452891426760186313963775738674294632111589411568844536154282547573199539336574390526391857157308975095266534492329718794489796228163613582865788085755976233690330485009113565023521460472468234737863068151088588353018489851715292286777065125504700216327962554099219496807252715932135098346316640731675992758922345646116116154903796659447752249824648486034856000633816739688261674850357252368509453402982728258815342044910699394984436579940636644514147675125406789796265522793210407971548655929255804698488896218700252163365124312312922458781784446785466128212774225606843649056281472296105551866938616399845069827656790289619275376018152875357944908947975384358341248678817843969298363412431028099503582888266351348115948082806910392070125536579170965999761710285116667141435209898794862317816902105707533965427800790854809631599521979643714679687872812220223192582685895020187921130275514126487302183331686495791392555609540609697929227510155058199808511418003984777980200502055746433329970965447589748795255971509106698900215032653344883117868465811895365858074341330512247872887633742830132690283969801742115251890847968614698987388248816224751752617705944220439344519045897815372254954050034236077662514034807052574272738959316228411908214403128035390837373093655980481483704831290279314530774691364212474446832699298851577943759496468656674526112312862433047932341557860393145335507949348048441539784741022757611851418614367468484252945517931336245715318744951010540080170008758598670699127134705869082523036611744675065573427077247797297551535909847594742918929137357305018505848102202871733103581686263152274051783686199028809484977374216988418815018317847539012416078656446158654471119637559533826685316903516732786269438222665187671750137280202405961635086420978223594893052591273899917668489740242384138512634965133320597315474186250030371195592016582049589698936922390598062054110336516888933435181912666053329345114659250722192109340799698231415343195383903675680743649478621785368060870637569815203224876293230695426553749981308344644689517646399827256668556920309677816916543894683347949326564789723517674304098977957903189855055504199653172627617748014843427668390966831395235524674484084709364752687042766169851705509132584773935216621126063131396804572678870600415089521824212613285315003642624505386993426455706457553165915369512180113091615446605126238189361208968129642152005319339523051112802755470182057596111781183731443467389012689799760863112966746109159007463385784938605314896143228718830723618396424208766939955200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + -72010384689521953537910873131080059459558512803809432588131435920349834316515898640848543055172868662962382841634134391860182429464316861496863410102284774906923605380652943745817862047690230806537564695766999521079134335373824354072845864439050980794521456681847403577851383904407354340137724018962144247988314854289709621759516884636075231766534437949113772817162324384544636673826831895051127444096604626513685887418110225006290753256678765318484178815475461885644003690569046583249371968255204238459837136520511483624757083599009078381924676604596771607488861921641290837823072632844795278274609877495536886483753179278991256260701528304186330696936107756963283438342204688128201260851500437992710560828503431602780649908670839790283752829778288179955867777752368989581501767319607234852676909686722485572117447287083115420957287349542667635621576332688205725725687507161831333232762692149507053089072672394160491255936069938369569112946368269821788859391618252988903870764219807923483433612154972843222621168560040822084912695847468415675604677586583195965049029247233331767452905304792279439130328419813892440476230141727266562687128678433451295874362872734896067926788757459510254838624128996541293229552143681137213149711285025069872485223424693936877013576852122854265774721913360080860234611081504070980194679865991248231574039340382919033057846782838731134270326213236985488363795619755738864253886471789315745420770715244060846014922223125839691737966277854433593896474696987232168532308696928645183170874500762790095088220187041964889424219083568650519271970835131937088925015646450813336777384780814252816848263689360055061013179680627020640190701247272540307371844320809301372587244452107545449037148755088050241829400617807937462642286277165469187559291401937619155293463893382245616664916464041012791454270855881964871226797992963546395129915458264814498830444673669913634735957488721200635952233641835854137201009886971592338059420473723367295299883803368051325185851777165987425282760951317989121361694866073205044322765214332488717267710474149832533148466496645449992284773804938513944728205375539179826423408587098737434258946927427952948381285148506713542935654816151658853048685026722353748616100981516977696323769748678434396965718890891544308535485379546970071077913952978505867905638503661200569361700225213877379546894877845169759790410126677652928367275440365860433783559988558807811073004077404283807408681486643326474382619642350503745449854594692546152157867488857703379555885139371580658891637728896741123181242258581667182794444399170522199992966025636149118427658984581583714205086673764253612231324334122687980889851743691081441766814128940871198928931959340019485344522273239022521990979794024258679444230043942590816871355297804924173943743614851328852937641905893324373865063611748000349483353273103003232898062699232515550176940399847072313863744054550089663462849643387340889868336693185491884501602380429968328359055562204383093500221343285215662166345156518617371972351161517983553151456486993421575890936102632014659937960854506777675207878333316433811134962230365107456782808005424859779578589133164625252644074438816293189126931205824447371984548368325793022060498526921420156998465985346726607203047105765154299626153651300499918761411094324261670780749310231787120897520929740701956915880457340923220774706829382460208854529799337179912746141951316516161369344075830941966660276505374341318118410531573278691989647339085328657146342705182214315439666472498774110420670077810769644560183011708965992760652400294892194531551055370111997406151006945351786184660027051366247004680252841948519662864055881083564173296926295336257231184345907293685473842619069644196331519740872288944926228320628201265475318238311797947705409091649140024110755768155016922082490113400126352319368668904556110610122005934141851383152202007516531243185409501372759928647443395880194451439795817242890272575586664838278498888784864127010525335788743432285074331011334686333133461391686717018119389365639099833852614967208279316506006012819766276262298709613082102881991430276275229913190146276351121628744633867201228773106771489576404854759316677293748294791407393604716351863489588964293131166864567006871802195920342790519114741607685930070457432381828674025250970539742593489378955519374561342438487433107059829879807401538181655850059300013169527477627071020338178818684157770773457467803211661029192414715483081481593609166020589161487427128397342753176319659956127894137462263417559766524296755924366460666161766858834571435984950041334548934306875768971305713619447937530533973700319229331347567343636688325045159027449868758472415413596448066204493546342465862290136729286768888066276379274291991931828076675590470365257785738844342717919104493293925939399062380328338445019821762604181041763593003138498199864783829129870138109325400680395144500907793109344729463051359658000693448994012764973623574958082665825488763004724443658741246022745466833060046516682935355023077599776404738829934774349422247728302887295407757361715997552056304536680805273113940330234269712288900971577999758710249870168609938839029379925647617114169828309679605650678861707975685008340725533401831688420742780162810674151620711510997761585917858706208911139576328479898471914289098877038321514473357550996432288383815901659095525414984377749999553280362063324436143749331394543867801374576735800333973670371337901174456558396799839450588221918056829135007282530128782684719092129714181782121774985518966436939397795014459974351410001963096389802053203152115528888403134629088577031672649577025515589017712107592333791530258573711979951388991763624315783746360606534423617960216994386329830096189363965340034558297827662238757397488692909618621582126866009920675615886175913571716057275384242703434269467085730588319803203235405262324172752053255517813606162951278780528351257952947579690186406527675698098401791662139959518690806643039976913771159967394613540815613111759970226531449936933549017258466024643301064934764471180573109775685204954402387122644039518978799171760184700057085071222672139677612056768842118084786485190155122873422512019752276840983800149262222151208110345222763778828205316641169359561765551587892304173326792026076049201253484372712743655812624995949608176759809155632644027919374105926025161903063551290916571189168107826000910257738893237549934113113229576792753960943018170240153063167971992743485153144133299515526635726777565681874073040419330812373757971696729967140949402347501570007617049218467163734299746846065236275926612097280382846171997059741961652549633215793576326218922269518697489555143585493631649500437831353491532337322271379347922744345351953261800899722052565615204310874015020376919152625360915347324108216805983952495526033744701434651933577821867388614578914521876776623191431866824621987911102764810293499021503001294683127069932900993336590951605555957658151459628042536931429779101575349079611572297136862155807832949132110270432681782718232400636096411318508458384384052908112732066791525990446832567367439928112386330636649830289227058681813813620732864248632045460633084231639799978576402571819001451767493608268803726958622108800673459363412331314074666708229272586204376248971757432734040669696134093693507397017029697466006563172552701144447058967661625231990264355481525474860898084354343586402858934384499541182157657073498223778515595587487755948184635608872457305394815257818841310533706023247951431050740599371427381066741965160715680824888228836527652728067071976796758146702637795924096673227622435490815534841623500266168224570896995688847271638755262883534866735571133552814419572271053061725954944075834101215333286485730061515124775868131567913596854059544289626884323219920715478450586209452152041942077728424554663507981690453688942800320250656823064161327745470675878918698513386644216198375395288509496613948115159609151215050271510427693598403513465863965475041523385738255786463677065520978181719504145501998058272676374252964140943699249152196423640632413029532657995137436733458433344425317538176260840668977084755809118325121426531140379856080109331119003497094584958197431239647445397490813060145378259039449564092308597904023250714908333311526897956723337630156178373264685963010884086969145876682441574291334075071624424218789111370079337043269028505368471125313591341767943007537055080934190927412519280820499706764002398903704727031435417204640140921989349067547951062215307510648233974647080576119064362120792688585545539198690442187451592073607107866855806149035622934698910843257377114021104196666488267606179771876120780644028793716656576637129453377270424026847036019522716431487794908708675430397023823855825341962213640193495144877143182772390199693731325058533909173430615077494532819922133589443710630782742506003369412594550633722610877807891811774387991554560452909323948668432568689644164055157411265443563431110896876339281583409524504857654926085314778784088585182927349300681006577612647498965204733397307466434392858135371960392670374514242214266525674959370261601568050498157978957777664358884590047864072283636082823842268892595587499023302907697073825569626060951452505473299438014253442226571242780578553398621942358081619949209370918371823195715128877707351851547526002247329424864850113206447160128492008187370139658480554530125169682196959081110830431321523529394528212695839584911970738734199380549506630691708093273089794044455705747087956212882231879272501463552262752231176115433876528648636908061029941521930177412467226115894025781742919424999608363051763726817557325282525762410762655386359120710154630310652661092930373989532057331078285209276938656770204057521371232325586845850012852068211331947808557281659068875170013539158994618289291577545790148281790516297111395790553019154166080715158860106767732101504060930815858284303197436404136288988230834190087105825631315653796957710323707260057842886818407714215883757142026641905246938855990258216134049909793195614645194407438059583249183746623509474777919495110429665776168517150597479048489353886937811193121726102673346564842622566358739996281555359150294618937279209545901273404366597760988212488218705656278083814011148467081854001884442523925025285119713459947894316800038541160562519663348730943897876491005959380905810764848165958995860179604762816908797645421321769910234855217609480855064528451610268780546446721506677034491116802678260803274645738099605089423395020428945260419084440529723906422091697679024046150998938748250144289945903874255559836924519913418775853585750725314167607815706346841295007625840692168408059430830080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + 792617934276550971483710425733809769847056568187834053348553236181520609264419074199852624468780751994125309345596449330594779651729859641208592972879733722081186741775900612323277090903282362024210624873577984583022453978758683550675088826397540246733722344521922238694414683921522368981786460321628725626859847196022934964854509329529321948758741512606826399251784058798507913141710029436003123043948937714709181892166592318584890024429049181243336133952897260489771072256196164951821122430416870830220187907526768619420279382115467651434305107351455782995531883196651558897963513662041097577019265397477690219576677724228806034667649551862620138184387333405745557395317491684404336635693378052691331450068223251504363063293110885699311832501272874647685185011896515220233048144352690053587492403777599593045575655157001066375852006173291029429951364043791708789092412624080379852002735387410238559847084903014591522968945533827730492854589776384371289481132652645458361943702653255615162667819629008597150850724744987898984262628345314648948087215614425136414580460005558146346471070237412557627776053583535437596334195976166625712633446470412434421612885102849962679698548030908989068088078658028357123161991125845485159092830358393049917639630319260825545640788453789613583596360509722490063645097518522894596734950301824415229732786090375174161519974805721469264382188450750649108464709710551228686939056088053695814319807443947785405761044315200907453949951349340102397258607847418830491160052891517852670650931148479832446200954872351565848532542180995317871314024864372870865611822103088625914338286717741086137850709901587939769167734112504123523773556958687810396276942745574417233181450663016098071345171359019896671235019045787909322565928139665579897136275047751265143484098154006074091977708714134339714902127497685982864234333184418641380116655154344559943945293801545205385121434323571247048812589900326561690862022396443621929105451704676423706070436381721028261430873397509178335223769864412848084762015355585852427035262983373803739757526870302795436237233317543856651161764595513205087357948537421100579696605855925820147710618983573452851004026148588616310067245922425219425788935453974348809251776021530175118343783874087054783136033583465089715173325919475213499850951206264536311633200094568260011446526374370175689782919669622995857222303784395743934449288638441711236478208541836089407945661614281557072092776621281288264271069750678890919241623217127784490152296654187316218382494535261293406807473921133603238735395765525924838229323758896240814605782847875110169308426909200108772587669231612587486444655405374600756064469203647197092437135394965141786406930811484875448808638100061576304013011394702773178308014715139435515618524985359154942124403328361239150246647130424258501168355800619804661451204564061071417109773694173408471435601403408080046223454844046957609127273632232863084203725594896122191143613204430647569316110032835588579967883681033948547781382486003508628320444055160831882483173935198338332239282728232167320352739516678501575951995482147432264269787803340420570404248135308512635848808267423583074373844206762995336740208086437453118260868245431757523487170099991255499891265609664260889787206682841065905532714373058158326844847147601058655413491566954356672079133466358660256667666207407215406445284329542786472015673880807833186745599266772022312378247794961600567750483734919734379502200827226314222023217646709032339495840517601347226864011986425000787543227868342240023655465178962151760351624277294661352470860379191318130315626372171439476788735943248896049968120455063561613727127600148161304791833182718996495538852216600019136179309074614672933622563445506853140207620091923407825222103076508469768373983660888187761183704171023671242108530343752903895742083471342199334593917103503110126919693701656967320419458866822225771702181556959723239747665301642052008749980865289111976987222662519737588572322580570342652902090262156910875832268122342847317977988665678478933995028728973745477437885078720644273121343970637350672166592904343082094917747849708538577978637945134117495022281908833246901813642445727704123414899776271373987902641685772770334283185422374779707424191489604469306795891007302118858387283258245386125816756436809927798769703858393836589819526540109245021701679659906549030846866784757957824949609384229406953293375137080108852778309628335502262687388896379228908642344428305000735488696797474822604605434169589790252204797239717223028902627717139096017708759067189313927959492073784093082271049168732813271656805977646251682615605703057649166945775167884389374442455428708995835356065723767705487959719553491907755951176639639493286489068232696427082837934544275174850494508700827061966940133031539352135561216301282601611076977266433186133465637686782619384646206075313648584593737621665212850958398370956455954361411628979200193077082208967756823374917149929304060887209216963511223540248618882069877427372103210163545286015433838546199892001722061683781930851791621970100656225899151719758287511763704806586909065378946990626770505148385628618795230035684915622383567834379827996101187869319865853747628422246181836917550710016834663053728049332340879946313898812325091934574123223598690395350999288346336954704412192097843394619476451709960429539709546855314031403511530579979595133514506543990586991412611001807586059231022507544752712050879366874792613854137692917192547752518708278755175873411818858677661343933802116341438308591851533281151103643068329522690934267597367863698910017264045508930781362548996093254508831395683990938991704879104489793363031846368387858803372998458360488048251723895536965679728439142077384094319942978984042105047210814674484023961772534927977251435362627875141712037529505880582115902144181040923414680418893244990330432564914192904344549502766637941574806861377180724187293816984574890054974709970326089376957367228189590093021602814054176725080298881898247563936596658351775440878497228730076950117821066121794439282635218112134238353218679166737000311721735969881276051975455019711496496954819443485332258297057147473170380090423737229636789437525653961533022725955311489787827670969244404947340922374578078812723494890658979390520758309621797727404707487907312088056442531045569138373841099183202379213404053852517433154157767618584923530184865115332514201779018578328647384585373594928388531754743375542618166591358923742595546845592432077028932809432902505095951233282313326311142199538350204631724811801501670754112665209254391044450139566064283219472575144767761779331449671231180577548132764406786166750878755718696621077488510050701915519334166963315814801200554133369477933609412019870343753073141831056076400123026729456976309437353134198064243744871842855184222004833372523131860598381790646279309725849843714298435998892475201049022530360488611753986577271255374101692738752451239963214009210180187157270382992483483578688253407334513298097042511413627077976751417613108254218520841429290324749127570179445714745508738681967672158004240654972248115600813713314975234182869041702627143394542118263258154610956534581806334646210563177512432620816537608038171083878442227617365497862559226108559863449459703021710145414650356730192272659312939578055928049355547334363305761135141941589740723283907784521189242999554753602002013668032268028827435699800514270372769248277804892765458374196239489457515363419684931524076806341282508240131519927139311807723791762555339843559164066166440654090703101235876153417345564726334753695029055513750041724979693296070140245465043173774468031520000910660896898671674908444386748437650171550437547811382481645257861530084933369260120295674478301579251815364463152780890276885903251439923013167823718861779054085722893159373987125216915274515733610904824897833891810026224153989015997554143351114053376541020742942838310114895196613053477884237293312589421849888184822457729257649295080771144495973958811053761247941701071786409690229437702600565389984832428180392690352831966392568217366223266134871313992721907382157445759272070566734387309249077771933285861552612795334612563748240729247741757448815708813875874961468862562053269797311360601138532268832934862710792016335604379951820437508083232460340039752711838940924215346788094386601688719776408507995740192631371051185238653914642224252711020709818383524459552663826945424841209010353046339248750939525963191675506611712107301395298294426742183897767030687146941273887097236713893698595145324529549881819693841131773496671516187852978758228229409687634247609819998190601132497480131425356170327502349070283592344824242430101575416331188224961880522732571863487298846492545885170885503820764094661642706198708474855282875695806317655826412054293088119680546434846147448273721045578029014304583984479028826447320303550718763104409480168165800073986737507500728497790671344266231660372838238656846608204589542931258069349245551300347828970346009515499065646274443475691087046470549954316250156680669965538955343550408875486054760433212512061150696462601221068003741977047440501901743942354851102729623320280383543815256102057047828705888151992574117257322551520041618473300645561917129429696610858455940804817763997122020533319988506576079251131822554008829340302879951515288145136710380830913792678685971627180189743007211394017416970689783304400636818352040469379000032648175455405550497336417862353185745348414729875285665341406929399373215098254865416552548735469932596386950575573810061387654095557896133089445349809977675332315751523876647396368673023201579996882692210938999335371439987479267537163547341752646713128377872437749490729913418312552022905564264886800831289490662900140859061085502795855538594393291268438142366656435120915523171730230254743680262898735760915515632071503403345914674855329186845986516772901070539802915435615300072082995402570457782505416103142466387063028058990192322271387847378936044208766505366817608923179894342114127364770967930811201439209144579640221408590874155910230141980565492975840525145104797162378156111732343733179326238990081310327872617678418778711428490697070590055739173322947956697539008989421120974524335374096513900658986415761725948038189135351569629312697690105962565878550231465385148950217629283731362946494680804429883456274232902195881053400613160317404100564459031984350977693197625967981893114161385403607031839952435290234429609535282154923030426955014865005102463218048273054370267589869066339219402240971267189903054190505993223846244622608791809893978756074173844718930674354651748863396629840528846560888774670365491200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + -4457275359750400053803855314751909311690981436793115043287073507670077399190013724597378383803333993794058835383136531023054476791815967157243993653611012417223503267208075814446154815090268353887908210643985442485627861409017021331362764940620165950335730003421020610207342461897160753091393071825810874418499021170779800922106499082754944209619745564001153848448176933375918844014981160702130244311155340256619390673407932044594982305242760238671025392732250104869544382986406529119375019111130022517703976096723933125538203502746700751862060078530948096450231969325072497318957555964477030333543461489921159392563444533863970005182646181933125855086154480217442879139158670825872789425956167809310901154654236410511665130382780464444318600293202199441141472212489721355898080656996116029659684559708379987352047487152742141885255827410823945352477303566128952007874654776451866013684282453226292428413609010925563186590899394498259624039606777194472423654621764351190189047415458747832323680057881516460169807231943720020007120190127553302610000314126897153564006415686728525935359710327191081488055883809278038875288971268449884005737313605155958574279564235731230167431473548384895552880498777487766839550786156748703544491166752810962641604184693297606579268880347361552058327630053968171569754416843582137480590548189963197738194800305869865316347743889038382069564826105056112831470885536258738461341023717515024275516611939773067731250368693186739331336472603734333950665013939055631063332142375645179525274875257951901427266644799370717438565687144068471239945127337057354954082985703359223216588911948919569848120246950637938920833845013811559023581820374350179875508280857043341210186801004109342141197169341780243571990148168506788241368481198360310636848192357936328778263298724120983437560196989847458473177170980230851347338204056836843214192902873350569807757166948087342102381306774919973157595331107075813861704210237589881424247740146325407140675965001667670025825974734494475414040291282578422243125360571141070986417548645470846548623206626986938616505707946911169011886684449755290485910269475760721305821845983176718364978009859018911380328078915099078371550192308680049721910110780745983510761467355535713366901880272946567898100217909158963538942443593908350888912368769281576680997805105287884215891642335718541433394696284149831656788805361140349799444947217435840864689878190531368720254070756862824755256259853869997103006876376602488980034645378598994144682757945419580740411217102561132714553547081481057904070106907570978059875673050000309657065258053303647573021872450873162420360251494873391076025936817263739910441724020558002003618299696576857043191618656480748402378805259022276653352983742877652863727044990799144495358347916943532993583066093593009176779121510644432316513353621468491074032182046267009582166341272367858368363827547071884512988368805023966555272344981806537224125443040475942244636160071705063625074562171022741292830316248966867505593023594819905622740936057800256267852924090890963531971824925013273104373828240368419155111721187240966403821603145769888660638524256832438747448627412663897778115364709603749945076348050687698206201493511797239703483122270780158619534163422032217408097854984301603403178520904696533321996181592203235192250990405800935782207000428719263066271064245625273814614512158365350765175110580612674648873204457337265894975191512219885977934875333173380203676784902360291166704226156672317009988533032437662493329263093066093208393682254152868807400698262299646864798585375441049880787616543338059532787329506388588746098315710303397609405885789686486460845781267531351574126239859964077882145337691294047488803843060198658616962385911371564936023546810297475471787170292130775190050626086779166913944564606008025313665551970840439148044504939178492088688648596516226238020350192463002513616008247690677874476672220756145932979591944338921765967094164643027203496878841913009722102922004526402358177019153420700282754354383645828535575881787944108585695375628856324439672224295492811784694582958379124043927788895183773108870122106524595654630064076782155611635898491690784008646528199915616013877784487400821730319491801122734269081247349912503630694433723837358511430842270888638744646567171748404428796265790084980460508459156004310342876917921037344139100448133918812495555055529539415579688408466467940828087627313007446605722537590535815878810060594223012054214533550824683414386459216776023808648620379098669883205693851660649093899823996739572698013247450931771684228022803234979625898318471570041165594696545736059951557402246085764987335832155945823701736602940470984934764992358200531220111945884345398763214741126231113474814611407780667691984520709837359669414832998801205757345363936759272792943937263021993958614629859658511835651459302796431462618856003155791258296865306290530605217619855472296166402039220459693789778091253936749897375382195201420372054128824615129715601391845553046399721427473271424008269012117690294593307868458120160027896665596304268378288911338497275035792375756704258233509082317993498962727803963524861726961421858141153127804776362661026948385136778097643799799416381216144398863253540984565968765409981693662862798337561275980532902812081336997995948797723456617615022634719201504590056758443439683262047454498414496323082163083672178670203561979813471599579073707235753872186345203001204344248951349005623658922991868105866466762570809755081898044025617023192369305837313608257231873448298339008433095844815822795676502302194279697407364459136403077935761295333484354234044899769373597705421400579975022442156934071833189719035121346424821863452809633166454939429411392513091605380778115840772731273542254230906785475082040403433374304565255089431590068540669346001112387416040499765007637018803002850106718887614508176315373547561492957308215562723711198059885543362642688762755798399947049989935865474487339891093985088777221616959468081585123003457944767875634975318430037969729287254917659366920908487808847642240500635702966015167979427743146719240125357730650489688503456238380948321464098031207094958679685344294326014098640666661534839728796403957056775459596672691929604645603093121370553819969749013997121758951456065662530325709909050747550171174321760467337363878399267626587346877976830158507826084802938315574688586855995254346012285929173636973039377317288092804424247273208580917403914210446656374638500171665501288849740398807550214501866499709090974029287659810755501952632932423818737723416861827433187017360893172240452846951368720960205564185659931129426891574166521864475929939823180521135722474899855705136992234756927980045275549399047707944340125044390262510176001872406202820596402688234396186093106899633622423274546622260782236863296644271107919377587452914710252058500129344023789237942811480091531835878093830705386892585612980152308983505735511842579557286444168389016176289437956785541045508917929992079473669343703797827859634239769219005111640932484678460703926070273273718124861933859430180223470378356420778988156973844255204350406422845225574945521674621472016024117535247885555052121269256936416228707998583508628149048493599200891650432322505711544278135639805742314997614215265774521534921570907706252290415911842209190823640123404794354168050286210283686741545798716598624817268735265345132873508757402827334256317850820374958284096554204107504499941160308586039771557991081890875667652068302771116548372970885890997936668450939830346893273629997205513813718197541445862415010023476680560357792351209701408350006399366744325727355752604720901898419402873510836225395571155711163867338775923188353134411461918520795340299719481285162316855835810557201494927438969514047889551617867482743673155816390030711260352804985595537164693584292151688335919094697413297686034337759901029998010425013271581582987095319612237204302146923487691588802168531331769103034040080352523526020590843029175371958537486976281730368701039303382342063791742515533475873356765749694387945951316188658585871114463905285645055846616727555849375000517796678199738315074436763591712533283376131942437538750037656087526011097428943893247731066252699853200524059504105926716593026792364288542343589014267746701748971421197870315364118125164359518181616646403855087995186550205360173228943160287747902269790643909933841365995201129116447951037849470377833148351080496531824644942918806898980195546375952587378513429684354491243066647247168835430249246653146333181138250171372529476352851458501856996789230095574734173471840792793036722414498971073556538877992422831406143505581667054486766528201802366350872573584542985320984103262067723460590805241497541535719327781538742419709237176353365013256921490233522282424929598716194987386540426727506619985738234934180954511496660877549399041762195762199861974996582754827833636980012465901840786426065504760372645870915438921271868221072344895137206727002039871226768512432961815775523093427707271388710913104325019532546778017399330711934494859890388711927151580152107466188593735383945919629008461555666317750718207152485286250184176755010788096030750677410778131921264172453027598358131001398290532872553052907597514149915243164344805097298957794613162798543899503582559153003736332045903441474129694468624521725178679657635042365061325901550080757038239889465798068614451946352335066404695611664219707252101546402934804280980825927401136029668850436881875364678216781209004891474199323310932983624249497453866133158883006309750685654260487001553708787905590567703717091137783836752057704894152389410429086486684181985702765156224460410032516154522811179649272269052369047296352102746579683972735037485931524716115699080936514676230181947280926806044834928893538368347100959535441564080783906777166966070613834635322763459961992146546178088451508107449481918810094360722304376689370562839953963457137259826789656776573892061801625740726029876355465289805598135127934959856371256620188002985856866969229425539941528856030048935160750242458570439360909254452143830862619626253466092936967120776973511644539616235740105364084851709196660933604579433301725157820200141487715947491558678779665493044143615930010320383447407709899070017817438542346690612139579124041752674165564867037473295699849604083739997222536901739795848631731884796036540355600646922278310734006613522387166220565844440847656322546530001005359533732905705108090886541385056317899178795381457340317841997480932207762330782584162848250276946554972389673240334067451693584322859675309619250799586449856231253399708674531930809184300783951213115928611068894511104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + 9253698101508398605019636869381349191068206129361786969186896529937805053463780144834466433473032358473065535514124194704013524470602391040796525425656836976100009711836053471550527654231066520419970563961578606302543280265131381690268149593531803765693949021784914009686826013945822512157315091633659778049476921854086733048694506887806447459461837605064176898744911117672427754868433220059296275959190074249450640628587916475713839559358824809918184765319387424207995431230273710307142665490269581654003819461546496850398269820867049257566586622729683732961175977384309201177486223146835701182010422118674230969851178490085772436365040518988588855685351172139264832085508161208846505195705293803164057058435989972401469438549542273298841170452936114702480866287153338535183271818844903097038240192271436456882293245799524177688459966958735601938449757969440862947772886989205373869087366549188228360739864191380599343588395602145648993235761785872735421647385019842632909044228263442265817043717567454676370296642679918041667045088310999090439958490170257222046798590789165573237262482812519792304784082640453567848044018524676513223265764807510262372100403442982307644875440359595809149690182873479282213816785986355109730232584032362185420463988684467290748120847412328464996995742262862136141077523970009760271545621354433008277290878590865445128890240495126724226924440383058104796226236435997134603756853287149786651789134390185228432213769020995730621795374425351108391764938151267374818723283259863823645696083640253528522818738661024726436282863414568478668611914864346440577738764802407354585346483269163046871369079503110525730468484431179612697045601488785084713681782104349915074571931841868874123789173879413122172120776780303241893808815501234471016264372051643887119789414217319800387488490895075483809067451150032076451550385161045002631093299403901759516334968464553690351117972214984765486771668983861402967863870930847250432595284722550683170180840989981930268313691940513083185574541079764729693524750886727084754344014033818397435103968633615935899185978831065531873639392502154977730040697811294071897135840436245757871387985115361559721624272368200897650046393589693711082168492915052912275588175138271924460002326373508374656024620782361766323671544299556862682261907470153493882223853023231064537957090020862597954509668890545328616205802169628565275172044579671723733673853716166963130900674233084189162406800740043301255479285210354218314462190199230822660696520827988067175259536404092204774863979683945863613254203698653603088118132345806858683439046773569030743747749512351676912313702457626525186375623385794727153135885776541102911063738327544412983337483529576878377749987290350208941188564039855923097811372227714816689818018425750323787330796140288876141343508835883940530144413526823763142396209460638599697472117715055108835426426445927037230323873798556765031486926798986264207807775339531147772003071550462974079439684685628301278455930473755066292061644596660774297242978127822349684358192283892337680339458086442088320679367614877484187510755310751065242633527933918391882132086547397218441140166718382298280529630926250480398481520569277533232140267493804522751699042960465105671170807464453153301405183413269684490933639897880340139112766683019980929764795282324441684181217983784164919382503691041214576633984918531099336578228562489088664606989972487152121521974392998004597844738950312502957003643144380574213104059232430971385399562464316577331041125356075326761249140858783007032347725953140365629975261145204459450634331793428528033868655004780673844948313777473762058580160250403075525740589041192990497993179351382830183988923766015851190033430786831809828809822264554745270226873002842943454936827838319885713398410254034962856106541644069221734377837074796456987251987953025657563413001267533386671491719299164968588185840539372052384568824253144442639543052943163438555704134436120524177443388802779092006252442726358982306517293482692242878982376256935125030541441171187679747781842981804907879784416839794737910715293709820416613376353218922451047368104474261693679967718358924041595215073095481566685512086974583025203242683112037069449743906410303848835690798395598786050367848409470011368090225998037399128350692615470799188656028564822710680415437193521493454052451781953729929813013315053045357090039503494381359980960288352492847562416961165216624028499655192074906601663292941144977623193605630440213077232319483520575124680210250409097368890947091611165778840358751670503981227863821690935627231025663669221671308756739529857885261191729488028096696536272555575362000021998963164665887891595878685115073771034484712565663935793030823983690272286887171138604912656996867180924123400766840061477258474458490037763857624788399521958915846707571841542194246973309798589766043730045619824973146916697580619794924498218853089751904831567153687937971812698141344722836026467337021275311977384210199932498905335723505614571320618452396265760913093930096262920826515290855054666186105669861099647727228418375253713073505186551879816340758403368886832704375453866395953988161232583415680066421062788861998215004701778661847276199812266946127348038624891699743532551343775133542602710342566807726283613670156878567153280705627071936932570052042661764818979784268731370968899702437633705398136896183814365997785342523724561481590835228141122840409298165425824108300118461468214353030895726339387460233963451307712591477555472842347120809673801731040850822286284248073633366557225442207060269493059906866987246864173642411945510999590679154736404248096999815564312773164632610448490066548068065660789275471439630833071405715454095785619544066703598649859289157932530907248197859396858448289295121464521112428915938495551296353199526375025263680522736903968231293471680732693807276099569215551308196371717127233617426782912641483279505137042567450904672056082895214180596351356285903724111046957202139531942320861153564345108482823168722136004602538098845497775600553434312809138415329550490254449195291161372623549689378751490351159253821487631928109487158952656309007159596539037627799017041446269561913871873738499392235065695841395993465800920137768147350354559168919094218834927624991894834494867849831028458080596767029395129257858396912424696932958619718648638013917965703301794627173942812227032056617380739107929138356599952314750450459630449669692047437584705852758936439768867988062257976345097404833695329588614300565527767073222009541875848672258724846241457297352986670944535648632515952410806416946542624557150643613483533773244629770093361501368988207080058740768378574392554827563434580092732395897756709641680248623540729047235106058050921562081414899873093990405193887677462633019472369908876874656734052518843783642081376794068468867304961909548101716238198437614948238778973276793854896286867124765935437837615431318230548467048299559407521307613898428759618616845080240323051420430082896602161684806385590315647650991903697898315440833904121015912799335276125983795371453117027384396555465581318005000492637319914154852490632915306423103611621841368880486787980584228796151777874009756924100386356052232044968256036298650464958912195421798189327744887277829996726693827060735014843077193517266564274576747527029084044053674943972344353313450067092441244828407935981034796818682309419133963884060856611609003639371729015452763353301083351429827318401102132365312261097545532503277797447373091618174430432596406483121926476283154808091117795078688994416499772996500887033735862241214126553773997529702021891841360004697609393379274324507975050546832473166051374954797158611696603029392223126789909043311802035747398015740631677136957323151563260211402073583399311916203262174675360402840628936817423756669728844541012550999773678945550030021148698745272425299237416505538683854370562258763143549247883966954379142271804628618306707205513026288059514840710113819623029004354320432092557996333833692960880371758975700502554445330818036596124750032091070098755552969802562144318087243594197921827846778169576531661164358004465283565388315137326687907613336849771463189296576833546655661840318560211935925708743532802999893943159774878823976210741526482975977056060241373022282968390842368282182531475646164215012379654760029543403671993607406440447934570254190760149498249246110670799205584720749312674054773672328855500616591218739486103944718132391138494166902006785664133877635224304190311408215141577490036868306418946906945640236255568747771676231697230070606506065942837596463892393549826506077754248570083178127956576921738704744915798679640882089206899371580053887491160541728082824027774892359619658300885511360558103081868723717666949242654816460170699195120110142264477238262858495355965438952471293240317315628927663237796452431395170280575455651463446373569466913012193032572204090064285212799580130281344928237219331686222798619442734631517251734065824618039213642241973516194318029397315600014527084849237568891277480728307990537136309969709731492306239954904430194875063475785632252289804839857135279733070181939859854157276892529586695245160716908738336034649301240972606243795288156771571108348765225681448403890939011308898292622439243648623251756507827925885635644008118254297885449759948685556430069999513110397292954689858351106628676031906456177305525493383872059496879972430165829182295919435657778565927221171665881961064924749533715326053582988004294475289266667621923839476252003922957245018899660644788016926519110482108009420974706417715624127054083685352381803537326828190297510801631123810548491312041458107773177054248855117701288824721044830445523850164339416962098181219836712038511574643566178077813152637447345695728385092505992796043035071569738619960777148372921242480629498006214918680835088976160386745499259013979174785361854480031466047190824966355904236998733927979264608577598046174886507425833842385695552974507965251296123086898410915031792593383016548986229969444768753069049610069648134814047278514561423051859217526726087130066116957463067315507135680403747398324595686271088418085847977525419055474573820756805127023852521719181546375610538191911124146102657846001345493570524534787199993722589593207348759220515977489603036682914124357342310763359174097767728983344148669351206020660664095025444116715430302126742366882713797492552235935763861685988842758440970523314623591172402353008391786937683509821220887970299662322489224239100124752880828196535060966293535090958501136461365401835834365944995391972323345445987811338713510062501436022029230239554571333912101242498064459392614400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + 54692270871991803743842095043394780604427806518479823250319387082718334421203703281689567955637832110390055760985026896431548250840106344852313567969664858540312809229023319498993169634599581856024874886851256889035915513619804572634530180103588265911451426818708225344573930561767080197993843601578589022358072464267370113706068267999804787406004666300016341236552650836157615437400421878927677783868803304838629766826480645747756226720672462222989325962955693988748965033288225271264979766424051217455876569250423518101445374471185995688366389980329855294327437274614107183833657310100227640476216505660844169944389361271937922164196069213830677690309889499014705168216192549801906871844994588271440262949942267767769774641112777709533142592261949996181403362098531959028737415166769844794886277134117079725286835448514762753191349162698945799558967819621888668355787113266893183369149768886845706772060107859523131430694232775406497666010904991187956913818882141392675039764018914742678591566867972347545676112107614839626748376152783772702858803658841440202149044683360234315915844075873301663890212476825839434245238692360659078170321431291865795511255612648299863862069008620268611252513770329749754908273096442845554674547256496245536242912783611683522708141450656972877715239116546610852448117204795569123247798573535576857186925342401565513816886650206851710370539176030783931270103224925786919498470999826210721368761316916140470728151403382978694395562349908358216515923208625086551102897450491718949788819015162822934536323831976566789429189382859798633925651773406141128045266768452726413743409542381174082491624410456874897346033043683550871418946233188300282691158692128522568736126083107289841009512873543799944591656628991529015514652789301588826857337297304213554367616991694409362707799754749663279029561361162354997677419510464335224562828160404211304337672306132756340162103091596959639060225616415559487286693959760159093490508158473884586165472514196938825440603044948500589190476700679743847891166700490938230416026705052705092719718624491559926032183710318392552978638353914932205437012599911846499101584375948587629668331363650925070226236044864784735001238864317128654697253188236621424618607341148448365756072377034638989655423756729397424330805398726123042342918765590986188275785269118663290482269058728416366018217209747207213888853474409757070032724648815774113655439333219252602191831674012055049315756846211686544433686685949010132282807015721139674300768394013519618979541148501730694052374842029676604184103754367641063870105596866297848060919009406564417638296762198624513778752366248646211935171781984590300861092172990458644051935230599339620581999492076865314261812547538064970648688229746247277510240676184858025556262242124938751700273760213910286044921831264904185724611461821544966813728932193169232885975800448516613314952117158274549306885040946319029932867066912332742374752258626333553642356796556487194739364549026846449575547388511934383122001891448449792653845332245153383188524628351712578700965141595565211064747017457085802769505045355004899309640577159608974739321130736560848879811634161765357508765212717147522099836506848206167587043997617174967150932802339120191822901760672455238527584750315218618601084610564164441128757479667158084709560391092358463081263333454258221702882410533318406973587684099095860281551986798710897754673985491138310435618929054481162017276567602203052248474601271274850090140314174309275712695444428270147877946697834265294828984913447676518040108512089672430031290944116330619147195498180348527692472449784109712559480480836935142235627351189073247943600136201143855270608775649532644388659845451016728386654959287621681969776316347914490460411860281377923843558817516552008986180257083720792896475137838437210551139908489782394901306216052987460990708227542822946671015819010714890847815217987166324343355858877865465440139592983102651694811134026585228160728588244435838626936501231388675714045036045052885206185131498043862304573453800624949174825626019003868665380309147239682284735888998261647213270284021105828089309031756647918523204913239429701202323983178372041254317601348942252460972654465285015904475434261293606615442217992127163715739421017555236161551516856047383719298368216778447611829028244203632899490999308598439996178639005940787581381601811665264444552729014815068627358981979688541773962346121671391055163982407988900245803992751211759103299948914269341305110531297264570304045946130740973840263822365578022470712070257100157345344244154225512008312843307954570202473927217812390968511013771329586743087132989879159926714788762673335330255957270755224519054215129681834486550955424436501772120787680094404947252415324750191941060184937049528041792106954273909383014435859539924277320507643728519340514181612285180959928404546775476649800017242526467357474417901459717771876891159743780103239303502024643197964725880642557628131413593801510545407048959783890638617203137588720653291335721935000801949151360138683487862943385127113750311077748191833755057153419827911480074871264241759702906767063328702213680330808464264894928203291449082651884419096193270995543820544649336340860112464493390401426703452332500296865872862965199278282369937555371759072785791668772479537338880112106517480742777636154680612005918166750959473376745987821324793523646361269237788462462349453087698101506510331600516770072547536647095129698456657222535597579723300998892329997608835639975512817551385227197932965090253708471895613652413405789990106823665226094327676522663891406532886149433439889167132828274284783821785938239493560192942782028544027428592741142127365797168245012940013813912514336857820610739621062319154969653618627807303064356827526868278749121758108044833264452485840430751366190577240082381376259365716893412207565806018813636475651709023625322538968458064847684289935202714642474336374444428167691055518793024619685437782506943333928647020241995879037726281924612490937831873476010682362072125612084701011005252501956672816890799432804047589004729343638039322383766097299120242607648732030617780286077897479988315486523838088008910487346022337681795111612532496092471430579849428373115771468611764229690432003219225186382166786316026806640708183468069309836423388868212600172565812778071077095910640363928801128212094778755424007980051787726696706693865609044754084099657041684876729232503136222874714286546398019127821220667425231560203785640771624942091706793578446415977480799335500839094554823379255673720665557202713696575681617649178917003136687923738168029002297780391123259573147459733725615132131989943026847118197918750380820065683591541652450155869576812560291514217585729262322347572965428071456753174472889381519124395281558112413714063294324798279885041918434640474202521746764796664702457559436475971549145651462638202728409107599535617036799765552581737250588537523181073635609898041518409297873826445993543551316761044264627324934179569050887227827891081164130726427713739804505517489695427767687449706398176690280197537053775051055491758150802486363928993956893801414960386638744107343031542280073503534401604368073044314738309557266679565297944035351013435262348079772640975403447298148102089596046230879452442763691923969839971967729734683780037223895147940892134580651924468790542422967433532426414768467774156364426164533039664070867598619131700557370259125234678083800588495520423269024692868959154651370166744396217174292501146328204344391697153412297641042806317293011476372338547819709387234969744635624308928119356130441202729926479723388528766003990762212403957748978332952525909629751439686606552732050278238059362302922970268129066030116655511062124519724952627056982293745424788174758462600197363618222836091120975476436422835454969882993060281827034006509023023861299355730985534693469824965067879953597397088009969227415996861843752036661981046022283828325681180051152390235642560893436384973175501693192590688362652815972907354111941078279119059266823013017530945989948942577291190107229968897617522161211537821933931860139927642129540842121434146099977861911318252050458771974126000372505451532442217412119593390679352803888175263277422427291700754798705533162001799803287419290420007269870076543698980169138550488013762981900578716917930523883525816878795796638152670590909631420107612691658094861701543381015174368125036743489894409701590875031431672879968948891909279609595985625015865629379930630085871621247012339675608035905323919739279238273873310300065300901174300341626756237749640536853556112363412620893607138716221678333844563571755067757211858128785910870276265467232862567131850024515169214349302388705233095051369602992963415180654417760651730396709625388281062279656010356010675198405446680489342006805784728852992637253062920050989577224729072029932309475142582230087397825645139138237643412743128916990931933489681449766054710206550450832112426020404648543107481727157540072114913222679730591933199209732513159285452581722586317138844911438832612202720536732441958982074070087201687860687580315104648614370754088637106708312382911357607791436461148162897448883593853883660906766107338344277621113640618164789855197536195856498233064490331176363620854730937450880189142562059432823639502554476256704767364193340108608824852290799046516839519455849544276770004492914502912288196039552396192512156947801772984629830617237978608008226773762202778042660717006038623402962109839378128477685653925344904882365206971864786986759485939301020145006791211270704130812187509968638194028221844644801665333971368875580798414546442686678811683928214626338084376596716078053692308900166850134918146214535943050452692448840049808192516076974850067541631592336843714878297551884431624825751580911014312933409663545634652831115654537232407030433097177170776819072387888318515812799881765309135683292756218844199805485375460711229617016959341676043779351314710174605512941913353719692053234947842935737070976726588829186050550368214238586790194333118782744715041352712552679586388623529081123067674694278434570535301509674021481504039170110243376099058246698710114389477123078498639230934239672146692537205450724490994097570456606065835531313093678086460488881238885941637707289033657287571813495454873664309467509951065969944599351895128789046719885469514622688813842418499792051501955937056356843371224520869253556060847960302501548411875212877448678701752689103116218651143369992407568201003946600053727793888745575680068674820014333528655738739184167390316946471933153932598166381418591303161914323956059752050532896378868481173985769765929816086177382400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + -499160453756699881308474595032727614919101853666119365766556954298255286798497649973712519370715352586069807650129815785036098564474336733336264845473372070274058626096675171932190941623667789171189773132055984965749165786510844997096230259167559585463713514233000004299555146286547360493882151928559253202109819424177513100761690280637884653644684171263487544900757678911468807893078368960618120878353269506134264845997033329758424356289144807442809131002344094223406826157021480615892445592273350775305915892741022720409176233665475036786912740552527700862272493405356293724766375361032076963316275530892653042628875279644146176132142477081170339309783623202750316306965527546140440376887213339944097009181240760752637626900898692785535535596207988520858002532914921089255479707682578497798685701860919139307355623945143270186261315806409919794224076024210229074617615517233958900829090407534527590469664086448450288743637729634022112849669197446825721997875110791000518257188871291589922274733111620189833651890110847637623365277505365306739208514651996881111324140070179863729570479880561469359371977039897619192153465363469453759251717788238745920029506885034628824787580351304489051657433393704954327792170681731278689561883186767245824594374200192173568744897202146078692730647012581320452185336576905506074410469862509480891226633811664723557304500353085618708645463097383397448046987893636016280241141062841810130709069568029384135058464030785934836714111236472372508598305810181356984479009019487418146723287921774665347952244934084444947039401588668058511359086892836375795931598160790633048637215364388124119897406607131995415865182269425571687199138519078791669809473310956379793776719158966296095843194652458105107046073238808409051441457079281692083694922920359676727341006779929041066504468818119064187539402287362103323804079862602230728593644279312559966620511005303940015923486606738860125255547874575155500819442391314469582230396154294303747477443783500531987541550436195598617111776498780640254152868355445519295308972362161850297894217173582078248040512138769482665108089999332356855880765931861263946384882414122928182982334625729896885575826931903607748321527052908470818309612148946257344294917054711166705616691897358835932789724418002995210879491039378196204506104999580615026685320463339744125448336945562307920277431322517655391940530599801514744228897404160344551393958136843045500552417907459631159705893491390992266108943344420873870956022500905614941831342719396953964170788333736899096426528221400328784372492621454734149994158784113208468467402480550081306034852561526772248620528002089095632199267971779420422432700169554665717267555143193393103853973867293721775370237951849594320857777028090043888741957082805102317338761343490857094992402091674089416374647499392373536078232763078328663294672700268711288136170423984531294789023237078891810939625673579966563993919353451930026797624532267004314406639245828644532603968799170668677355707326318521997114950229742771151784680243163848862553075381559518649463819141105909690595867137833096294777343492426708277450485246852480098552051576820813018762439707116451600808345589385145354401297880446418732345529678794938433383556722652977279391939381631833831892799524139334606194978685687058040853124980108640188068278227734290015754719868402821334268772376282190520857905754912758721337969839719052408671910491889767308258730423015948048625811757527666936095534192551546859684388823948680750853531880215771059406250742130690025357355926117840755018777276260524739144906666589446407223367579025292514116834950901366598312501378210865934658586691137643974141171184411575161768350236970386824406835949746107334436863621982368058845391167902133503165903177253353028297019746582544550864998545742344766669829338337373989866042555836199658259682325504123823076762339573820545807897237023672347846709867958337758828628091160002613164955240909794822235668941451407530622576941651330972329365409280459221359671014330339639332315353576594755769433352052471067639371003713893837882393021028950673934342795773089811247990387742871518690838219437973460665600515726156965167557719734601497106931898770306132358647381230141270467633827128297711136721721540957979488501846704404086551270430192450670006326524440284899754372192519603879711880685243305665615268173060834403930899040807991404089224037315470138074353469128119372671843905082139681736250296481507728307987515364673297619162345732999641664460249802499566927236052866759840615169971356795512800625880172929934886572391310269441583724794651040545784881252706189750372404098451626861228239264355189824205917838248960564223880819068381771153296662729098816994108463529600867063444306138748910728482519696557662991018435073395873429968023233286364510132992890076524154114552017687848278333823939438012318872426306219328269445561777403171423808654745398905912257688725375073499743861594564040521101409272994900700048024168236508084009831350947335798535424410856012361370608011043074656985317337133509447289341815350003400170890076059581980959182293339727068938907175735457925485317158479090937188896339787023658700115995825869753692574392742015507730463640799900246611991356547962799259564242604020569261772841465699723722016371910315092858338725410299757995507513777878796807320096416783720269912399971357108867710069321399032929953175805457246573493509889266312739456735980708440072896441939269954820369856863954428101417867906890817432117026442703688033250766541174566399543274296620174898126422178850271174589548590035092296535055516599511637422323772657107583174086883442837628173389584278659010562254997565024741151727219346729262688223637628747889954956847446156283453182936291871412831640500542507118616574837238315510127269776153589345441041796730582643042332801923160036335021514446848796371135469038935171693309507484306876817954370192655699897053774201465139184048956003256235113969388817907319561371074540779446676917883649134384535308148699272821362579615243876568629943087666610006289167354197778614966786511705167267435591784091389066965069845897381270819496611674282204842748620807195098346387483952823076462189119557104912790801623648946288879224641976756375677210958232215603443686235013736342180743568449754380869334045490313343319406774277936264522107062889309299502041942328799985113792193258456915746521015250795276582496790335633953201675643687988455721691500020557273705089111891473616043459716467895636785110428534469455427612729882125327169647274885745747325267084152003086639908152466085260006396976434576898205325399238535457255485233369223094512458884703774706557990660955390756907139524555851446111279506894633071495109177160726159741202860291295185954322540904586929278640013582774241192474447183965118700126801801477409811869753121898860452316745788709057176014669250656803672079603681978778890774312751704803301265321782432113991611612743877504857565338466659778100888072207926750803152304299167613510232316684614287620446485102752200286012387481730235721729440218104301470095026164925151455300780866063578190724026572556994126045091622867892120394860944574778848079410239581275004954286860420981505090461038458231877245436854899251115897559127575184598600104120263791519222287141530168278146217748489766078634819625688787431714282164141271307625704780763381123339108451558354176285016468892953290803879944887609826603970147727085745248061892811018916538720914011634147197005402127973635535803300317744852216776994604442568720065699369256960625328571293389510378584612188561219954091300877925456028312683402729032422707702771453228772544543334725640865079031925692576754325641012236202718959051360563920410471189209804001271426730861775171009319589241157607542870554719862907772459924305750012409857653827770088257587497790878589076994907832646777426439252425033377830250106466503798791355965771359910096089461417215461106049016689885291872072684759011700217309634916126219709160492609669689675850535094582407221679789153493572446156772078561952432557376825677178867614700168807048365738138573354160090017502810349754450312936882512709387093619325553129937147064301960512836283335260150529034171905287988189933881867612091831448280451496826219732968303887846850177833644606503166026077346296591500067342360130296816330368088903814944897213295339156390676401243626534505781005460118551294972998342132295918410615057171918338863529043522389009861845125454054674733792770165020397304934324145306363028899174704857792570303069116736001761711766929615416055063950460296592669509505548968079196117236216152104122366884738944167976324624924113521207630362255769278923415210553386190947101384971494938249974534802289341648458729316420792592790006666762562446772096380608619045228035492051351059092370347464485411287132590999002347963458255792021033113623381373609990632328230838697322157370530770190797049578370337606687275310290622135428840383670330275828733541391676405654224659672413928706662828853393859680761125020698238465525299024641065317238061496954446763692705139261007041067854153137974910146628757018625878904016506446272477732754831332035442481786040499491313593339418261908541864785801512194222243893313159870215217143048510349244698815691897184893340390971157789949417301402732394439548664758680404384667870219910037000526638366256188864527623771654591396633784640295183449292481901500319655175469092352248895197114416244367779075860366640284623873736853258698265776836890498536615736812264221253636536205781377330698531810169970692473077851646079669948530294434666478361097236757972002761331915432829160547754179703826599678328622020458090685990310837660885932987295104441449380249797144180949873149221689831569915338326552143642931228231315695084466635416021687483531647368610485198223209790617959084251509625198363720404508683803489418416885217922947121335065769498983076951496237498551390502311204630333444304200833649210451170507512379712359230907822844425496912138229890623242808958595041331668542791417274561698172328585906494979703200031396152365472877353830674023786511592158262354844543231031294103591229770571943060418866859476093596955463137604207481745606318666732470146616743138853401388178672252853192189094603630928881264438638467904645865640613319911753635955042129393046855120236143395769692761559908687634194245070069211541841678436061893096468525566375702783455896140336897041277008228122397436197375754536187230491693964553472032816015760716442950311292940995762706817976556809004865389527599510558780635957482870220990845790350372918942967615829933749410423524865680675421439279005613419681178270974940617900032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + 1464127371947925364115756739234045944352063700081549072426025568125726729947672416099976247713244568943291871398994541584336170447897422430702300308723805899087293420316510960704943561567757421815909306382994161959300978352282749233517711898768667710597502441345984965445177388420189635191162347357984884414079997303083962057833929089750202651124213758594198365379928025557037894197745700340056419936618930014218076944184866183925122387634540367229461080117257263189150941485761954831710447302668013092603235905226650037818102319116301001984929990444059654938688151634997993630429270201910057724021394278551643019910518786378836846729132725854058701009574566964043473243460179018848230784834230750548823259573932975969806327159905484847503702502692680589891797564858734207223530133460199876739805975362131364759121487909660924168115491198923103288125481798976374207589241482648930957759492727938112702328845450123886391552711720596522777845249543954719119794018020620963845473320826452990638670724420245423792561269374945768480188574716983958632197173726556579401436909156451788895122023745154644033849743097430734569207903798634017991809981315135336899409311108803777514014329174120315317873382661137891923924059926337816838059786571423365214511129876360391689834179648870011506353305181000306026149212754862460935753700675143539902189645895175382934880541991149467699544104993054109045703422470998073082441441655915976002687804748607738247726441384536418962833866965627067805559073182565244464114062584105347013073186699238215381358445459058724708431022973877312811632198583935542087261607424018986315243244242003530040442642712589148728509444434017270442003769417925306300118955592412181016025519746942054427164596785943428779612092537019020882547978878771793734847588847390844995774331813906675908079565526037040126211700588816172712032650455500155048931043596481587798961012513858324676303850548184894658903649095272218851053911220739028574239682203342161629149562891773742276556097202853966407109308328167615330580366243319965789205043893105977203567998821975358296189660227443198318688992724919619019160585536653326395938768165095060725692607379839001473251038439371677158139378935488290278929460962301843380208031480689570302729520867135878382503194757722406682103064458407049243691051581345674612485681482008390276737122488916229753702694399233005012401018583246532113227357940483953958798814104838361381639946915831565250389970523092721311893179764817071330938098839300065907363845444753427388527326097875561889257302302415401956238726678199944434528592065932087195930350874200222870044009059431893173301665663536396233517879705277549950907040705781050347819997166967243150030731371312092957000440661553318947602593482526820703946280531540286630056425627990033366126686643597953129406899801696217063482350196147958340334428630550656639531039075195037794479844232974329660578876823332842127462940726080916789904183536792397959748984795845235422993662768790727807491467388219227495264261014081972108384282085557190609444909795955667000979610930648329072446803742043924290427851833712514193892635631916470152578609965497874816551367377112203308025697634712164604605364204134831274544664402140547958591807852923220159467298738568037281737041096907655699661362942353679172139727388394376346226631030701753239139985533020662467373289408854471486792354401362448583536263245980522206666854273772684937931523114825154535789451285482241903219137492612956907694001262524480318806204089398933505396129916445710665162559454323939418164603593508877316040321834646770191498712872429560989805011432759223135213820702312590852157017056923235716634647948362177604764834882195639382668881425944834301593564265744974215502707737254453470664259747212968016506235301800577066742852866076062469510642304744446211758223584780368813377968055702916560587930359349612035940889008663975132676311710093802550537871781096002720256319436837677955939348335374213363223619573986716993016109437070736336325138689991133764867093295706802680473053663736307626984484962896270788897259873911644771976626494481947232488693865494437172124167700695808905996632171656517245822506911745192762341614328987753029438856011546826897038432676611766558545682067373602765115736744807402061851903748184379228338307034452173439319884279057151063870930283527970694528963852332330645240057569095058085960188130377177763124129433774173942077177009923812174521634661651867777382826289493081428876486298073937424147176760744127216838130897050959647778339885042839629031220503782678305479619513827161932471968883532491805477563315492227297741544431893704293882856828922621223516467907464151418744801950899727660582616781773982842842583873898302115321953976208607676202073575989967147908690261998579908619886122276467897468659636884826912135320553786818435141848512149186948758332508176212557378477805160555831696904950924305753174575787809712204358931839698238250361404409191387888081541652259932443089690008778231562943815034535119608959240100021802001516180122241659920677042267164174736121031743398000466280311250950656873816897488402130369818241625888193665507369154929564975516714036390193710347444496936487259968634508924434821735173360961658673157295535399921121208528029076410785955804797027467900761571978772429393627735336780896932127813778698268702150776268827192512773726314095755476906255823583446540819192837566022159030504567792964155580707533360103433124379968555658582565852669569280022658436044027434202594908056529213196989254702621049069567185761662680624475204182752828396234162187272737246145161015959694451372555254568515515316136743297428009744606032993415044702791542254256754928957917101770144528143742904537306220457495686859859992997249958602743149621953798567775114276056674041618674231436426653470726559666829346522219218953319474265592975363477310419347808830189163497341003190022571647441591097862812343339214837279244532183737450983591722757569030427104548006255518336013504977314717522788738659570074839529975727957843690246009393102708726313678842125995278489798068055388917128536093116876499929768752747742752236396835987825568945137294101387443613181297863945951418938622063308028891631196068723421155185295296572045396704674145768053934761206927808617287554976543083048184268719673559362040450062436414425383627129060835386990952716139674222834998742051100247419800889545935563705218711814007972475935215772032091735921382507692282523834896910339102199298399484655064173572531982378766457524951182310530148070097267323143422050842368710451830888919209686472733455256301529736756325600852002643717463362826356605424438696502203645782950286220868019590051222075692435402178952174477708281238311142029076983304317956461741737351934741359605590451222335898981796279929101143910678340172646341261970362700234455760377820168734764055057965262359209905531456909183024323171615673715041311778269204556567555312834283051836080343866050549485518523978813541066235838272245701796498644546430066228970630905682416816502141526082294811250997784382596572687051839291357417833022086647969973981946878798397983037318906665926181679431194022634926115528442603228247268888822185596183471077729151288128764275879409964186431466966146994483219340015012832742662235368918465966141010414872650771671098635575193118119431789389088344915275560597509828369869405139896440859139689823316772716208669546031669465662158192703280459098950631141291476561025553565281880531952574634060528877749570081852681419974823484157258566543609588640376992141924686770401524927274911376648906225051620310565667208442568761092399591238046280669174242992338890476126801268097111502536194079021283673439826391425224165249967240371836433815259973753600936987007564673802163423022192317775007543970487010189324815046232146099047003547730085743585076491779914712324143829893148703879142751072873836230963331819049570935182476377426014374483818412391017925699331311118159967912076219363099405457690753845777847398430413221428602552415550335886319076485627328163754728111986453884164513305935491967927183123585967233125150779435102620892024597027250434996676794351904392565397089308413662824883090091360577482571864910004300332482898752168832911186134393075328514827652163742349083502480338953825670172344990631277402966060400600186873924985000786809198322046910873251786287587567261079662282050616590847448498506344878945614817227199966377726750103224750036195545005615921144178744873212340743045621359117064645345375363418748198515720997622647227857259673374762875966674156939708150250416847361992607036041760369507954054987856364667342791904865427749157792225000188229458483686377061565069974887921869884342320366838706911075375197608649736367626235331256409195760331814155978158581221064126412559198727086677821304645496962221439794002850550524822635259135308502665152146159731396310047644619713004941401527092162778321562124075824664795066775519172194805276614271923391561178459572215122201861679464725408976996783248289629941854823132958234311189951265617944745961937872351601031966371045485933701109073532679006797068593006868586134908727637062200659037570557886750494314440215162965795741237469689564611123033011273984001077220912924688381489077495753331616073465057492141017836901464363510687467782983453346474336135769688423805766508618259548885146058373629618872609483442379226471318588768384117104855543509754660555919025700348173703023376551312616450060593870167957816577474734485125609452898810737476821024721659225679671307931676892039811214844107505136867413556295830648829325780484096393100641101538602712606563973896554042131655315549657769058314428094124555523065672743883727374685702350683579308718938909599901119352787491910440656041688457645355831754378715370938594355677347664657026159456718484010221115492924738659453091913827397831600955602119267679097640663034790808482782649849773276310424006332944877364746622952057361684878830829318157910601742745878789749675690849790341528059839556063553588449458486867752225265414224746594369149594506027123772457531631539483100639933334038204983388699206744805886381816656811753642722902581417428454690854305144957669495080156237636349790335674197528203056113904828023753628526194943030224456028104753713314641873306679191412909394186063155981707622172512901360956993925989745474401285849440370481140250490935600179149131450168436790834345259515487130578085028424565452382941657284663431140078044603619924363716151709994658987341761642363416414939060257607582940393522867979948589575806473162966572462249745061120926762391267797660598586898177532821319873607976618083796806333642386964480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + 1299018246442972032827459205521623978207401396654247877234089739144603920970417842255649420696895637520702394675418356658724631398431779066850335285684791343867575766035132525598118911168628296226746464124784369312961752967409655664720542509516024155514149854475457218250734467701059185177368681831136679521776742040850787131848912188913877320949874191088464443801036463837542752265481862577169580983630118511358576216110247713710774038778441700657924768696627125925213671549360401065681011393893053957885395562130131296918119733892682120528848763676469790033725314020533393575429886192073547439538823147595967714129322425594922966151557377962501477646751365442041171009828140183227281245244080551914961501438762919830393164911636268995303712965636525502735639234844699592766189901478606428830608063085081049875588838455536096690077218625153718375086596829776248151488365686163132435940251249743180531956745087682785738757165157584879517292501555451095223945550372989728994166438343463755505470493755436427935406555704274835297444582375513755344209961839137583013791585991216320405702869836120186181130315927714631162438174582767573794828224122522831225564131038257777378645396745195504326223499576149111453427578070371887236033855422156559076921919984278567266211948488845708076246569914694399065914139596000356329758547738151525395659409743830884732387965141303144117736621604731526319796421534997108078457713002060912608873851088464152177084138875090227245330349478370038317482951134119255894900549170467798437478527463958289082116731343944201133199273510252705800456712360845203871764557779851280295605970903292128130701949339202446791866097187985988403620936304986853453970505410131791319201804152455931754700399468627327310116770461259582079901128405717425614167877498122653699704405626835605053126296548470704803797985354760681830278834054002358837311726412589638211152002920056458834678513246012011454813787327873521958466712475730493327029719714789271967501002369721896505002257654151096354629958909630493546854134661432829512801188975621174977598337237448288265397124897768342103888736792134655751242816496942446362276536150680276860004921179706518388434172265975307956110135493982956749033294058347343063116331240087379873640983844197399684594950044968923310060246422953132288752305666425514681223446027748221322822421410117525709188683467124003586296887517816190030466182580147299853151013981431878307325460339559909019822003446586957856222171062135418257966826702250204811046863621952731035238975507941433815577119702949388252931256352540680250974098869117110665843424836535066171908641031601447521030549552143398022450091305972784718144536284511588298536103105731557095480900585594492695453388868883522082183684391301949778298143808991739905534762018774886402848376719697902228849654030868201909987178929923992921293651771495319908605309728430556119653290731405916888863550318314894149498902855976123879745421499076073717076665156151707223884350683600778085921967889874732686009070614397469097046504530977283414202025530496752713718578536488054967919157785468807996432592112752169260720811469352235825465049030472314906906510005834754886600689680585501157362357127082020151243915238234062452081802260697497596479135017362712148766472439195950576613501391715100300784764696583149166975287066477293566256157341174796241133791903240572042348098298913081909359531791328466607066325827892512738563113362029327844411793920521300921803360375078800648141820699250963674697013531564493951535281121133401836416014134934964102996528341906690459437048107081014709832276153817490140861209728643412382242665372503222680912508101989628290361643620642747088615632169313462583240095001071015074985398451787826818845226463734784714224120896997040752352045049101680050214752900927362255981449747740163763397699780469876070507981034963769904148765253075896824898395805161321695800493850548244423989357422845399593941438065266466008898722446969406499398581973388608868686135336356488031564971545141165613620421825450728995113149796738161944611955155339838737273941741255438520048646757116357740585203877903071282847447201391557594039640226448796721907963056710024428595387086805701764182064991332753080231309227485778616120328284337978136446730759038872710424558086410592075146105552024518277403464890583621449833159966751160727663108542446352673970177654900221594023816573219735001841834766901458537366294585930446787980087559850173727578073916024276302839858689787530656321902778884733682031231010125734803982104315831411118361138025947403711094225931843637193195872504351843917411714060728026983615063418084272854259966537031566995421725882956085936500111917810344712857450131231122532683735025922788993792456341234814486344892469414366497156407539102792519557362525944044209676009606676727388453714784890384859275980103591652263469660545374326202503961807981193370764998348059338915814204082186969838531367625690322062669405782045150663629052781300510722829532231318346481142230202377074745326928046287101287940225812989371556331687196024032045344837304827070052896769305391232319741105356167873912773982306358392393424833867262045065329274369635678296024529629818279192380004739220476852592022945487147954914033405711211481861265111991788508901892426193973212818603531258247285521143041440240211735664458947136236934208298936535168282397548415506967081033518228333130753533642412486997901461556146775412761358734273876711300867102838428142206392030869109430970426284888110462076243230946920343606232569865854541810016179714148716738908357389653527291570330236702792818013700328176712190382471891153479845764199396741417047098335648871974877048055246410787406028184696867630970404484219033041893567003791436604055503349020200542333158777979092982935718515892134779602957045053285460486550377790887324331335968557410003738402662433091310792699228055071262698570528255772703709283645793050564771708224843771317253405363179496717435149053315362155897208916603650423091701432333078203378412307314364942000414241370718224660967944321734015658518419499084695186110207504419571416529244686023892326620064778248636479356707135275694314445870668375889582638724898471517854455178095481760012193861923645651496095999068811213298563933370983637368171574506035507849089016701739880024507949512851185704683904049271520144268211571195739804837484190289468434883823080738608203960666534044768542100720153583256452222999552982601486464720110235719658337372626211087063914294507366830619790061186355168247217202853185405372302972090380356408247876949412279582330143958329288480526136495973383080424229869968984468844387382024262541282881507606796712620108810901234681372520286349853799651168968882910531797479843996031454126642144574414968978100530890826903551609734539096619174638106565549697156738412545871584511735991010952062834464308737592501712568551825801335092514778971377918623451250423682425616426111014821407512913945763545114041112425595141090999005554963601097118165991842635215485926527650697852680194404746491671205427751981187191140547064819268243702004091637357474076611763755787074607608190691457807758625769090976819509063515872870137684918865495427505968873513374516263683059683496222379863334487913926666984334088423466225563798962658441786902539756395173238536134336133626900037262176769540980929651793495378956918455003392445822232513917102821207092471097620016022874221886781114960036501540065275647693602154625677900404695426257784009208587250980184418514054769810292354478926297610918925850460697199950936095011285147339514605630036081763232471657323807615358593723323484099712047561112631068294612917554760026271526997839449386049941635983300952308270324540425138696563120147258687533038896508609300251306988542697622913139614350769483266316260955589163407602923629794683107782860235150016424094974876539153099494003571071334564990236792545241153793175617836825598659126023423297594451919756115508542544092957159057663506655733201228200512579568692471781873658535672750438681928853609098074365333593383122722734768515328402855105698652969466714121905954473904879032376419702112184678037654330964637669624243146774406600291815385034357137607892850489216302766250003230607494481809149651020811976905147360622865517882380027656314207174925370492723554659869251394678846670481616811607220408746640352460575014296228962288025198025024836525748990420828243157898693375905044106320714568271455774608274958774544731916897567515909292118197937961815627666701334205429952750364180911739241585438645344316348133895789578500645033916794639026819058877854436967693264953951187520575371351857924251385749509714222143462225157711556612024345386386284905498634756909925162803249453143281761313489236465541255566553860286199030042712419793557067536426364111575018817390478795410406482378615497550378308507266400101913030851988767448230839435639349922405385553781643082394458105023525953254187545447110077467275171353662541207587468713914234483456243244217208929741195410483322798809522107079482388223681082452745922625221767725269076109604736135509762100825968197546590125542886277042855210144968381899639618475273878923402552118637246551868324862937072658190373378896314355175823695687422360492894869560650589069444961017446618844738204726224070308653154545921702992009665539078873053057771090291158685792425193674490387675223989881256716342555086543225214633802216820444300235942522824441997543789801233794141137058448295805776006724916172471528655592969423090555857983290944087045140020048200007852254117665195332330598290123108862602775492150180835020558112396695805969725129780732733702134660467677515618962316253583958248511969764592485306730294271793575617801178249515765302553388432883015638417012228707734319506819735702744491598033536532045542862373883466175697767766717297550842880502736746769553047357647764411739170168835466172190963367101725783376622788899842911820238208674356560225130815369202383408951765173819389852050416446219560080412763284752750116814020858659939165314907576319207567128009393160634090035834237534913805582244560201780921070902588927744568432925825564828227440301064245669471440917597252590234592372984774103594004733995827005621717979479228498323005660026120414350683362815262093666428356741361365834557741444816465138838827878677662279498675083938286383764892137596788781663808888066366003121843602764570177872061969168519084301213080189261179027723249834270547417078220580943140896167159878103720981746457294091336122396556285236063663326372595777771752538598274047307195813229210780724333442089730280566611431842417680944396593429927772698472957909810053120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + -26447896628491014190762155925804998657682864354539799434732986771424636097444655208418673317021637987854734351543561727308280941594065364519550579244746922763449270137354957125143690915574985662255296878574294702897114100043057141459240344287726918707368860996789772927863293642643314225830610196750427870170743511976489384997271537357172474320027321337826548331309525607010510445442405123597151973126687798662252199977778077969157311478212617632436328184571849051112634690981139457069162965566923254317280778785669363980061744108700313771452588924260877005219618416988339703721600145879836975693338079003124858268930595162029748105768855843177830254740511900619253799246372596634914219934719639448444197376718444133814773855027685447147729960532808825816802361637688176573163204582312967635154385922403790112048166417949474069228297538520069292264691780108898601711918295391011717947489281908017823027857434712929559861178551420452482618344343987970171068319549490072949924132395701905122447520734280806512756839652839506575074625117257627428771857571152220278142067527145409254343548708722473530116802028914655787473056905305056546190113137693980433082080272286507283717596926245733328773338919549927208542154933769254053900284223430734108991791870696934685935834710697852553749759448976102411534469974765923203543530061703761257140409522873877905966596561653571916620450341533954483702325955216869718114452675792056510622845343445249296460628997891612037834112650737565311938143083833241058864639541491676633213162216097768416395184154169563832418580342099632202051573116100489254037364725678157783028594071128103085393751923876687243544942468056125670996845435067907639749467310540671057586753991568028090848295927576797143181713997431842107513132800488249625338410671508833722964490234594670383351109440718748857383513163293440370333889238074423514206288894600207002690699418385995207871237598407023618205605477396092440436262786833487102017872773222459633086926745372985753781760893897319171755802648049516899627296609408593354923332638801667199592643361871216618359790663567705432154027495324771057778693580805361034013838454627910460166789602006277231974610457796274656116442101619005032736315349179975915588813945957812733501034949131724493533758257951335154668879165510043509103526601152257769596142827499177509898365884851707178179156765738260280927070158826040539114913758383943262767780422299166989534820097586449281248730661654600715936728256159096308686976922337185205161321024153557453396106536619539877347106091754824304810783632775636006996476589285755897037935633054764857559831966485715934294972903025099394098071022044185830412946138130526520138724582862198001824322099033297072476983132005138366491668460324929687518349393137761337338317338869051959990869116411876203774497123978416831738060630585445106997077688630914105529747211589487111400444308661508393900626890186132964644371246690238454282113293920358350792025798128801293029043091410927787022906503075677353106876600152172835159580714383360179463023538186439043177962486980834189900282656225797900003482653752365652998221618059350005432741065490195016916474363148503430864714720562233999012071058044920434821321157268857436528228978726309084489427297131078533016576448738557007861048422680141628124902967290278310993384017895781968215544261450127973957992855898130898405054076055063608879535349386241377150716852736642892066909691159298426084303515901476965839310770934012056156434507903202370543167595331714868877555254457631727850119514013820924070877634022043113188847749741031605110012305898196283543694953867613732255040068063104797606969246213995660187147975436116603445821879240295754223980046611688711631668019497573556622552243354219191573287215309859183226097945187161389638997631714506276276164648866633973099765980738717764341615610119675481385520531225035104591192386469474314504819505584439259810646701454470089922184417224856364918754242041333998056046494715825442284448989609656081322436113498439876439199386902064166169165868095755625388989593349583969956515563379931021097895642792986066950349528277209308622371503315018663821222256432716155629094168064573559618399547186122646653691598732462080252032239626075374795990260302902513015491590961261411008402900111605152101457849436744818665026217767585505114147609071601605422378390537775086395962503682251841858748292454581678556487991269012500172567824748777568725912616037625467145113942398054692860469703093374636642534791172437499303632946465496119168121419064312800092868947787693394438551359188633115175974086006714295120820583003942729093300770558552702436201518104538467393670322263412354327648582882826710054358957126076438163722595585032806059638888163280986073060567568353577991109903421499419419962092679602927210837931048067834932283358353707575973723960244248039957962994490064982963604961744839817193373155649400490658927988273707311346145296055676857523569069042411145572290126886764340188819222016654966597947353488412255339654807270846772245341686514979803938427322830473998091907762643573259331536908932176354237811002903619070835693409795458475732105349663003580593413261365188708676659814174716130234305441116976899240627261618554540858973026348417329624815865511480742943080179227724086519467391266974949121320390152675262138647300749586235001310715518886021003522979300113568157485337650136890635360080966775812115214171974894465094180735644688476081105296079061397603480700713577594041768343431922482367107390760096705744298563248317532048828084314661973198857970633919270964383367467158427206951629242420617910023828870735222750415917662975657781686580954745532456119517195459130155617602361911294166075413727649646891873509578423077774076017438803137705078859129622778290504581264474654031411697058040410434393315789972408335493740425494722837292213484414437758341899029304477140510731917433248006929110983638641969699415622449566289772978658262092312231088831890817311625904896770408510010078917480358527527077722910596124673369469154305629921868504333148157899511323588597533058013036658824859688920484926891910849377230718969641538424112538764084360051208749225049580476771666080924079794342078434145480645003345938869764740375152271328603607496015244594528013957136317365769654765839056613604505406799222835411784399927527432171695168856363618212584633532257346453523562864136069050261446322424474330749616487323502207700255111661435168978191413060973825405405254239439822179518227446663208656811567179077234494561922486143535151350663380462013067269214296352870379844967798236418865415841927544276955700239909151167814550835908367559554190403389206794633419598423973320310896376579536577746290135680685569750945636554088035608528217311787251186224542828696924553724381132958123701728601847668459126391507157040277638508579081175196841685921061971688251572822143464521812521582174357395835407528132698611049520019669872937380186889658456169382953041299160877356381960044283169944535049079631343108563124535258372567166488095891991439453696093012121099851022870522551031090868197819265221815336213628063632950453328808808922192080261096971450945333448814560823196757286362568036189354641186029109140133325433492623777886982491626728364005794688633385187921121377701523546454903609653121495538813593364583984980148016672376266415875746696386478676738221624375150801151412108048538548254003399012077345405896807244599287776564820176999746018898143646017475334483499066888913036622556147017377146473969724802976208064210526625820455237020596424062462195114962998595704724928778843890767700013425936855915157054562872484837604199222854031201739554578241589889735233622286624073606109509111058886995693699815850384884810623483537228756434371488646614808530144567218673860408506389147362069889631265556189460795253657461144285994028501173201446843966173566331668187602270545132829316543285953304179685253321518548515948931378470888025948951774332110630317278710414354214102556646539974930195862276802800487504206402689241531942926447084530388978308178407228736356054157288217969665628980299013922257101082424398357516016735766548726741941265376019495255173690926854551706376314134045284032066059931585641835496659196583890661506993471798339823395000514681199047810576901565690860299283448681485154671332462392517900547642282217186365094788972231768669253860609631613760825188789729579710711628879790364624968514184434602347803330976355171154816634520787168044802806008674522537680162207606291462034969995065885112819358238657471431326834405227538054718104408788980618300848269024073070483154476862750481920649773430163276110265148731476831816249568273655521191796607556642420701072887364861209423779831433206587420510061083267631798969829184882548081875372826882697585333251131944542031341808208951598493704328170544307592275953418436482741703142653828192340053707028475115788636947520045162240379007379386546166163177620151187508144815456755158605405699648564206568284162361772534295041523513320043868608493288496438775771432008925534279335558293803427001425198326720688716588791417994581945354022340569040486922011152669504219615354754029897213979354786402223453027641009274158665530854003760554544816628256915162592175465095927277676641105579764908083894263876804257247425827739252987720859611444036880923810383784761903602703449410780867165948550274762200914382551179273872343352514979677409113319456852779056139911753142931511616625074863913168086681529340528281882722128724546719857558817153620910702129631465320208452844774862111732348795989064802456143850209064789252623522912569232486130134963258303848442441609849991097637590497232631353628097059874598551166600644824895641694892975074121078204102913977203958572576576641732189333303004305902957839598297989567320535670617376125373753004275036658380106951999013036025431551505772754094440754715791344288612599529686238890896037484213072230367897780950340107359465543098375083539364961154961970967033296915410698837303426142812951336295788522707836732961969491599738278760444496731115956665943729134195791235572758871310470759260496925576579710331931640820288346217955478723924648233112105011544370998483483794179893830101271449796325760345012394738869070748206012505709072570577327090448058853575435280122913622283539218555083155329984762834358823588582974989048974543220283611594448616489141486571002990476371624335520051612066701560707257201090173147363602186317120357670067996422324971557646377769968429090610185485216170454800931677514387982783941190821635381732812974717205236991629942627493570944977328266775411119263500096088464233767997092362240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + 94589859466770969591891319474063280062451243631953477563135617425482555348592696182766039854272641162424872828118834149749596616799581472375406861966701997291134381936366968226361457309908046910989233735948043198681947858625417030639675065835732060711533825009758969535744024880338366352126365096551893390178332183388744416150290673979602223878837805567054520537183078580842171429317180455794409112097289363608439670396935367434756633871234587341103984949370302733825008335969527842318638629097971153460392484663692435767981988362411763964055521369156618498967154929572908965958398697081124873534158960510117503298726917448837221725697202499845433717241091285888954606783888538087261786607399798900018024508724623808920693915660758482393921437459835754034765980425869360739407937098970226233299656663754133700651563718171245735608045617664951396095097665057547597411933246305299176848427690789778028696145722088306781406958724366597112592639486168990725714297490926022516232214197351749038904773841270715042436165893027727134876029878496271012014508305843300187207107947697294552895726595972940404343314362432532470821624938590688263550425324448630630920814013096789856282692503727493971550165702641614541919348037741826411816461952503588603280788429839197287635385180502040081415486536210661486720381130946232659910745286211681669152268848023518926687930266736053557684473456511116660522344566426883069793393623720192991455047228676995755893799462237734723876904502461294930790658285021586006939628221895008889859888198825074689199967851421611625413481095486466992614225037740660137019727559250381549607114246627284019751525834770025686816048788116073273556537990058522738942609069877095326626904128039004660145768777559483574024804267020460858281967332303938514502822426897899320702297691577041116941873945160060312194250026490510480768866729974245881798679467913533692224637771394573878530361488957721654991795972806094474760043695960814617055301527470488047882432772441974858008881711803246463407475440050439254270864024916884633165756828816501424499511749365476959719328015763049166175767446868209353850369622190528441792332987026876344326727855517963785374323486085620626749560514607597035277954024035944128413912565084039144075619195085262326030469290266828676791904153961677793808192605124687392859620718560672656100158994552431678861575399033928490286688271222885533431979340697933019496429121081533414120975897398132472738856001096118742977571292164311827345970531659487757842385862276619077797615632531884451667668635817951190093831657703604779613941228568271244175017662649783398099285437526629167972709116923137459920438279682209013371582014040052565484889292279224902994585357781162236255244258521953502822465821503895834990179016382105700774650411441735090532996438247265137183034360811973404668506339411666606979257024824673997815017555533612708821663350681556683949346636562836273468516783873322051874942489594859303541184745842639354401858317488004007622496927738236176010313384771954176648397507645998032062480307285639595924282219449987314088639215181014471200922607494374669756955465400297746592906958009969584978901183435472907674339220482394204791886285486113808783154936480826549403280522149608175084368776194252957320672578316879186034401337383472528363585736368520690922366777004783278396425438021695379792050364677107211353502296296709141482873068850854539480581618741868814966532607162247584221054538926591274667818139220000279600158634459754033103829389781474121012249775015431024276765233466557802041894541199060347619208137413826647186391739331861221159622905776135972790491276673922377285459291271767156470147240944907286336046377175485588258089515936713233560756081838753389566503182580635649258098703858751717133502648228214072621392712019628641761071188758520643077946086977283855657883804163361212537131672403901926227215315805342070339048792805398220999639830062596209654405499774381691013950568461781996069419352601164365493926509441329131522475834058699264450938973615311483486810469382357425097809363198474855262651217153757217966376574802085028706862904548486527212581916017511542104098857275158514985941374299845910152805429494357857635581611519656615946437505729644009032320655701105262149837418209274130513888737153739198427876469984301113709989475089110827300158153094847338952491905213170035523592279045037445492540941706918442530424492195213178717009932498600322807074303652202557188028882615284844939869620494503538786706512259332556311843818459816569454289648488069213131049432809023462503281877881270734222412359914750896231836149420855157243487307967196086107913438022747777039680054133497539537425610714122141662540662392841160738825374882126745826325856839015624043888842249617128265399370731938526266763345506785068516645666068823778157167153944872454715219643455660668738993589383052593588780862064151372591776939448988434502088381227223551484568962222080982955924266086457787221912997995185421639270479674859520525740209774979053353170146726078276161413263383339163314107456199218776973105860861846055723196071149572684755258826269731319758634579055412752953947766664221456702036738928897540152837985174864545169915298638938104631790258219392962231640591149747984840009668180351021556940536379867154223620457346210417579180920735163438378878411536901682384821538900051224915202437407417532186284045734614078463364077253034234651931261240111417152769168076942417447712111994268023583946801817391615159245212221589999482139117845498112505107180447437700783691174983320679579170591136218410943446858762039193607923143913670154112285117151829136814923619292182559887409606142842428459404977849458924976525942779664857314034075009106010707386243574791557840240662123971458647943508815850399036769220392874824430205330480985663764828890444765249340675656959970145794970450214294243813134920924092233194618993255818218284378885034450988217143154166239494314627538333641692844047523815788230377503954997323970979701584498603301400239142458333680004901606236120123354865029310357593956770614111491804932414848996434142753652641602756816438573079048743300720654805843911680080583623786375526382850066035331896503682815835759300207489348502358156713966086867548163773502607282433873884589475043372412383003787152381181516581144901360100617373434302416252274346812005361255512975797654413908018250399794781961427312896998670248595897217436712286616641095307524730678242668762706738554809521286204107389940319649175267938170281816215969145517138045537484622047775180363608475447689832045129548395233484993842929771996243824702038237252267155590884793308706357522676782507205206592907864304110872163847129000158055961006569671286958172162274594072143225446366600756420472456515794738631392827171417034974811053587577198288879017019337396132113859763034684382644135746216522058943897465690255108922919026514041377753428656265688509489189277467489002909319396770004244484010384061165531100141642931631556432000953914222037484784939662984873925407395522531735355372649271148141013181709950073453250357497243650313891312682730773286707142466032793517644577832984366780442305865811205577376103553426526005677004763219487959849328927287305453700229153107045632690475444003503660580000184723335286775522456131879566728412813508649394157781674493386075597340997907220368489534991294804118997154861328235279062990376906376813124361709772980384587075572060847329625608387153218126331075794664661038847962144892126960234873431857525310110117096642672242605217522110608171304619020157570324829349398368342311123961013972698140094398315615481092138897050358003037503333296892511503114952300060426486886825065619462528322603171333260405107472158460359499107403939153009446539897044628067957346113084195484549814396266109543566266193813405994696267976387682273223010993044327176354641147273254039632317480475890284366777201539931921321094712622910283824672665337544471524784484117559731508620722706579057357824904610244200570836860911921504618160942589135082724836971211462705655220852784333840429027211349060993522624960842546474882926023433249852755451920683921735724165120823299152685460284895211670769765486870523307053392786195393037544311767515725427664007120143005238445827399581392537881696726500692489704690738640869233572651154268050325168128226427168885852241087790325951557227470655936131461689101375592586199846954233342411783907801989973782811243254216480339292224542285486558737841696062915171482143395593268506471069814752448655770857122126415917622104714195030105402057827966276150022206442268997250068320156685822734368384010782972425753409915545609516569496762348939271333586644960505849624580535344656767850997885927508072711557620913588405144724644812663316700856223202013065326441145903197351966540287191834874854605754524794900049950296086306562861842880399782967036914411805073251563792441639117246797018610406702688675746705911749995352240630569148695043288772905101017366139239876120604677863931171847055376143564153304285516603070911886421881798501375974444911135810286738311415007859390565814246198452597669914150938540232446053077420074782737414687654905613734346900071637497392402393405481614853559342881427164414795920684142664400189791466534874973651957420391994454191421220997760149159022917439366712304170925062219105918452121342563676522278678071094417238305910708505473211558676135180130856560251760807039625745353944201236871207268626264030300193841549503882038776636842835284975969583424105448090993689091551180028982215986223858346923922343224985990728276688047655538725935664711801808374633056387663351910619580497453109884733666111337335079776720583260673066877724373335496388635555466795838382101394255414341471393136252208605073127430882482400313107482367207956207773087062828630720539753539103965360092283397273230234738840225179252592386153822894485535395393103609151776957225079014580174967288341978058452486905709391212573615183767567427115267792919347397547313020890156350880872746120249804066024706559812365257523882230902875450865928729053842462131362654984152507533116995086760944892172935684436952253854337338392598223667324250838168932390317859654960446971495129601747974916704379433322070949337848530485226695942690448375640152321947080234084653344332147098969538562684845119470630170608202262183183861107904526631813259898498519499685640570087501234047062086705921063417157200384378854871703522269734185525635915099172437170657867487481465863532495583841378715072557372015611714381666113827300148248592210136398482115839291853824273020349608008510565256709014050140856617205259176915152933305344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + -69698009389466308807968573425224199024538499307888473376839409465384760812081771485190384606982035765088015471159709507383873433843600833927461387658578426306559759046011123076197871653656333681256714151712786123089344465415687075167221974056445294832648933956917099490161098215706877927533395775612614878515490826520339544309843122492127072491890966174810377604658511471152942858679875036395191409826517573860242839877167653103786104537636749450980918508631093830959836070293090014303867268262946369395291586828253268145399979455839106733046046941560018142385328680173977546730751938144275298416953280918145647688431420515037042255662814259584885246473258188618512498046008502362069597168988717598902503717875290776105894824882010660446033855222628147743343903320845876189568471438192940431993487880332829604070381318918583973585069430136826850489237600218393881746159407826062480345177499733814970035002119688488762500687337058874748617349460834808283357714435386627865908614916877818278853618386242915343807572208837380824611426493031437828772202263860824580888286445618186524863789107569967093733317482988445579694291200594280559536175456123706513241687745177876792163521526943669924894971339634098898974007347672181088045394721379757604024204363776076536377706516983434844999253565472441484663961300256344498311037621217312440222265438773993937823945777691238114751603947126319824573569498272694092041165989048109288730272668149905192360591545620502158142853484987196696092640966511892066343130767518410046655012569729291511788932421937200778748255404561706012929388159518591207179810631131938579288142184940287167560412793500260568542993180243914091314550211137269306823799108827863117868783759917707013812174232758498768525933494533534259623810100178274157926320076843886673336876479611943191613409508663222004016803949668790793244335386706793181551806413025209620776467140690803710175840272294698068609855648514266697354229803936660195385698748652613617341143191023174612677791378671730598587964853641661293046527606125825178870991419653894008920991592013856675341516063160556868351742614965417913002289854580106746552891761651048734894225834288557455335402514271239128321632915365815035854365561893838168172784610356960946505024384869053612478841696606052882706876120060653517244690626016837850898138062425928951765238007287982180525204638369248046116903906494630608685974169719116468173440367952245946727948737953376767651948728552134457450939995081131438787665558427030504504618828909136703549704126959063453932990999120609059380049727263003805137315293547073382710189173377219978761951894817950608876154081998052892882403229541782450952349799743208361900499972635610913336646615641509765458839338675208322192251130136697075724472976552515909925705236153983053492904152491889314840867223348568386430741013878321094784148809974192565966499910243864245188569538072495964223904799032280992800528452189213116895890589347149324192773613745099486190158978526440207098483780361647331665580451145142166018559028025635394527496721196018074180521846256339410564021798272554360715117741532103051495415660698937283396805415514453132460855721368219676069957386504083963668979113926726134324503987967045261091704479312760595534481840075564841243272638854135074991330440373754980330054571274458105978637235943658842211683703430791099921919020927567565904525117230353106103350728273797366580897695027184754880998066116142809174989694693861769596030184918705879477074653499011339506108288787046691432619359323719026638972310323033315860550332544276263564067847422772748628334289962716279404691650407967524173890013391075903069751206673270226234732529023171190482674929269842760627584324216377626728920672687310810463689291635050929746036742351689648292251776390833134277871804296085029124607470160748542718133941258499599409607318457884720737800111452071168237217880034475310659802625647682097190948879392787878480029603797223511814627462473464550706106055253634959706023732555964062874698389317477330282209379351646806014171983418103343166199336400573681103735564193184689391516491918235394407749894391033248442121659117148866268648484044009975853861679512698409650470199698109341729367050813203004364011934927846009614845817443652174280956168682407551034313985493815300857339836155029012485267640522589152066393759890373206739191866814280443898286160264130426191153382227047306026664654506992664641562813951765587742370133215157394929323611173457733350174267310130223699669693069967995037233287112454433868495091616133723788114310860073333350086625964039466541616593969913409019714698570483380500622012813738926145205782117040963363225749387231891741362125102614329919461318070154102545196577159041058858062787163615220442652345086317149185869274301401696207727625741766783756005523445626025970856902627082284751879824620810643211314675211056525870612764225189684752310407046439766089247536432439566892510972071102879013615670291433163203942074593895475194629588332026877591863317224548595480044332074157223028722662972529698075034050438357283483350001551468326967825564569738636650993338462351932009100139866233548523744607949811602937151814623285779986715583810296111474036041930167701233803197151182696215816816391967816641288092359343406637525569690927945595741267075394289035275251817081471509614329782807512586820865675550911597516430055695424745289114334947873775293766337101562902310478800900123059955335013541143601028703875558127702542004025563402174201718576770362419420374976912008767260825541444640981183919222944735431098406278809594506173758150644995786087310635143192682766160125755556904883775506957876194738702057523791216368474336132576556998032436158065073874933848328432956508673032350433584873109730225367708228149853766783836507435381909097773404265036782774135678307752440658140176807189101768122230601236996001790312435850600157279367344761520770258008593957750765436915899087979494564062808204822112787139337632982658750275380233124953483698178662638364480217300211825968209274717258773565521856909861213563889179371424596988372016742436521847973065251091267778123193452280675254661771698895048574960687075665705880407509721171668422168071673762313133414538161457926289486001868088476731038713890500241920028222235682397194398383963297072254108530139048084283458827264805113935067651544346292574229638601550956141466496470325890134884681722329992111378034609179481892981092373032778908197221045338989338887761467112577381841198505734577956300123405513532699756527077646344275527471124539352809241797100810190735879409137245411511413900737950913351053948926294921929477908636270675196478044540112089721206031003966669813700488134751212730989837515753811265538219886495705204352061902129922583833798509134062031684537982455047173544365379563761329112891807278755477442423088245625489281783845616052364815851282770410371185295147124096992171807363260531160418863259770340643234465113730582213773646680686734124579051217492672406653258461708161712468243366262744998518741315957106051306590966789188604816560682327313346960244923773760123946095141339779252226941447672180399624342627316730188240945931857912446101695800795101131570852974519166777305359922451255010547722674513774390652086830302105392366666104997328140523465665057133696052642307124871522527654930150535310149073904156833019525388592163596139558216951230572629182193564127054555790262660796732016629052151093644499069199312322415938675476827840599189591242146603935937416797137187296364501180656748803721677639037921402128401774920471763660940921645667920968594257049428330385675169119099252902416186624495666134943865218956150581071681091892377520680206234057248275310368147821380691253877384445113567676661148115713625480236625833400887652321535126393606377605241069241389820050706567420485071802961150258070181337509638474179374780431675967763651054078339121657474300967572269920107244357408565201867291292060557786155791349411867392666359819023679609923569254561089825221668552705640198051843325977089931054575262678145367793453944517281027911701007510289125458836547290273443904047734230219001002950430216982970949542226868116818963660397140795319608306495289030207838802709922518729295896850039112427614601978384523971842069562205377696870499155753361535518021051513871130610481465496742298613353340806224978957597621852746378709885417743327674985763606310975190813315187215874624250887483713320483828146431630146808627320124208481334159893088441602560861550766431859906845135683487187828158236208590245318953493568106230333602578330818565079751601327162705783330536244029900594748583870485501717835301458624779183885337124038028263265308082593003334398198762311446201975277301659493667904219272020926536100434187500412650654070508020549514918125687130814862251083535103438599255428045073044508291376527152702877684961539340936568595831060171243757844553910323004908257222358645773573909127107875875839527699558377428283260996601296666394382634030407544938814961730711759737131549871910481820271941137905351964014409815249257286032792795055717637430972916487132112807053196400876806289435988176063481665978284998875624011313988155376063088264266452387037470622042949279815953448162831131428420079749191893575746446914574810262332013897137391483903347102214345028450595950348772373455732864157976889601475554846101270662140670695286638884368501938969811918749581455148972869118409135832716201406626267580777294080090926060065115674453939538960070470045485368179195186280991561402189665637095381258559026340743259490426430839888243596237208351024873199117659956530177649808216625251925991094023242713578748094644985535688985398374739115922031524710027356984506277251551381080673846410544619832660298184743659468413054615092474422628875291104460205087342379814580250321319204874867285521785753606700996715512023727726914895471850332810714730064918965061920526900013010707199052869028376888045259647121109551657982684412197999241782597065821511154113412674840148898937919820436904232425570334792797596747492548994143214903450371043103605774626723423733192611080367403724517105573085770311871091505003528757169415926180516177967946478135846006562304787813316719975295757056702265071686401715206551598076365130371804642954307430100609531654696832561108958891098381723011691912654168380953005649104897185466293056369965768686845212553717204738041517690167030649524695970269554924919275281047470261532434398936934149374978523884349895267507455998613166315930428561775730294305070063716549803185840836886843212732062799183869731071482505836526159980604143886136524649917490446404579896136467200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + -787696979855319966940906537914561485771124614188663364199280044525027082198575951320075769196308785849994734165012630453192950714796390307134705307701885040664417825713632510017365421576267776819511659212758760683171854736220599921882156208999250519724459723719490967200259483595020059145549386906500650173316247294815010869684330858025680988409913498885354475761023743988064748570200778199324005140462329008739012812297794536359253274168707110024413893163292008681138631196684643189657485293198887713934113520478886437447605146092738299674152209225733937616239095248670398186517012916083864139816118294660255956572259154056326376034689347915230811276545731146464643117540291934208037136323976825008168088877974799553023355361732153984975420398413540934287949454138493371003265783766758893110734907046820418690339441316645505411962549217199153648774838113587981828984664713952855589680565844572303812024658802081004561535137884153262846469997834304758927365463383496254937794978502037970122130051198767659648086434996332675442321141510271519954520243514018123066064981976534214931772201189865341758992447033541466622056575618681472203888476838995721478338074476165065478476928635063860505509388361264178613046792460344174915716906105774319810054426187192045027150622759278149101604478804779553811493227334349618658146181148775211497564298908128626136624729747324237209476583794027780581334341614135888067654659359230128809559282468625968387022151120442721829585886490644397049133119703383447051050396213451815439456735076355070039843807314044182975139078729542080683964987061575459209020717139166213676373490578632855597211000326637260820030775834145184906366940571089430614090810048640581004765946192789613153617296991090337843655577451616551519494281493843769338082425140692962965927735763323454633425277292736685505265745489289783732458180297841740896227864358473072451084115307605941636549974560475447002287708643089477026842576413943904519534607467181774279305604198749897865699024366717373916644682878928067081383909661113268864407150232636295140068060840191495391674795742626582871096217248814124131200751715451047892089196137078679908964912925885271535252658205026350122178249295084129905894977632574178301702894957275818693105103151395935588023768906226505727979327895094464874175200300715375687877419551336903992265449707981904167294167578932757442516650346529789429904103525563996475223091889142350768683634025054217416528136215363129440864632702534301807026423582369398336515770692244175142222274851868495749808678755927970748008002414259046330459599721732253509379641839571247907132844773236198737656741290297753575426268930421222256173919648894497756777139220960366282793516321277366530586483970812892244206303913228506083721973139931867721347506806566152152117125338537495540981828771693108689428540549098048897850825771516159745919487032908129849517414291865906238117631808609583964314188766909676662091783584492173512584498287026482555474260894127974949127301534404306971199036349716953118090395806698286630872985022836029839575679469631813616513607794382914988046553122737042849006139938429695959600271538306941350542975011747416038213058135380213121986642460790314596563733704205551925250346127813593132460595398226473509500720153756921947038066531047858255406617082803470587002808922720997778517199765407225390654162441311750129889926839193691435484965057079930307694216868656001059523748924166603008572225427851549072347278428910732407443550936925172108484599529083009805983926578522846950130935434213546678455161194661758763025901841694116556254594136426237911058977233452837459047450924641347763412991834706348453093278098261453605783136110771781676055937607125740208427302530716481942898939903641362273348442698798681892277970657148615419340177032267102616936902527825885867344079902928764895056432861755125426255631367304702394386800284267662296834589281901339922952234516087126686489488906278079936051608818958766086633478469286567516178662171802912281969848261322572897231837983019403229033226900974432590188471887578519470551408168515884700356779082809296667032335498992442624559084630075361603503961185451105987919939647487672898042065736228914670288382244937756704622034020875528182917769619618034846948422487173197243720458777550473143874351504315412734065725889668826716877390437014128871869527249843359774501628156985934641950281922691208025116695887929958236185106343658368528940560955388549127723291388454546389300272068310651034605241032065747089450446801221186078097444004569131716264816335523804934962929542676036913070788999084519336774554577132599067130790322437243108008873277792135650887766641165634936204867579934901499508341925050779107526293824564841134725798394109415053318591414197233825451413212021183791355224697586118871734435878953300016274738766396529188566343289959254291568202820826459528504346921398697140738867979006995628776772108061856239159587060934725525168541776261670300162234349523355424025343133943639586288809589712769682156957315645329357243214497747044803493385009879866384997222802594546801459241931699105340354583106982202201128621043289171881576023204476096933436739296457377040631335749590971992613948396285434321042751574530525645531293642847328437783739791272642030911205778672972144740183336991632337423100270085914808616824710411509820451450200630200095078825627061100038501830325016311092750192807501230921086952094280697228294100953500337792195644055369701210919024217598031156033846594523434482838565911514113454537136261581292321826663172655452108881896078662863050458702213953032049542815131629914125954191657296870867628684480961745311803205985566184275582761180842639461725836328163389384313816237702400651574353540441036731574575111727020638482828195267781528494222781062980266235321963813856544305689210458802648162053599440249036791069965108444930051746053755220275262851515365480417787928655539251645524191916315767128299722126101167686222422980639286297779040225986024303232989830377195078353183379291336581970835238426306821671832159058813703319425156954410443605877361121112729520193688737735353384099066239837062126663423993952373193116162718660725222782000706311537445522503441580483247906037556133939098686943623326961558293545844482415462500636151649186852760402482994578284516052342111277611050385001694155503086612655829415097188171420266964609519602775661129326502962335334184277353355312656774346500748015835247379125816037316100567705936260633685806391351099041592580752433653644008310272004403729293970678637268362902565779897365118278826357617797774816980933442698842384535998210393710616282476364246964996962533350394096662309550548974895857325983939285030905899129508673395191671047766669242579549045527680086194911613282445668463654341563423296008666674129955451628513151703387230456125459002332015711097701463987659523478884318692870532608879109971951679129124423159413574281451424763061651670395087933010390126455931015433125508353434269181746281531302041988315354015812618302844410388560665551566743040271190480689542208677694189776510609050766044912653266415131143180126408236451951585806044178837975916299149080663173406276010377275674386190181469270204960642582346781450143892523671608886068303498381093143825253294950028890947992648621114621861261939714891133676739918609279116769318229303135182348161775820989874745087411613527624927000760305551732215229248537676494274011108314070484289786316790123651275465375592736990234794259349929569193247169268178348683475823439149854929584502919426149221506646269025309856086609427320535490532338182509285336062789475043449199057453890869542544315660395449575644094572911978164388836221109275145050198964255388343231749788748999526315493728686559549211906655835264167299423340592856308197517901872000019381749216024705896880088298507812178747096288385757475109362431596172716185540454991284382275267279818239885183712572456079487126778719270863423185919618402125734953685211092238870406581999250713929056125212043395583298444141741437835583267371817473917407781447793363975157562272119289673586006357082444160705800331497805123863812832507928208615192172615138780224547102664244347246784673803811993304797733985915180266537339183295428175640670336207061799738300131805232656981124289299311730086343906563848566858628805584293518155838350645486722819556397878875204884840746593992248991770565410313283760543016303568407186861149509880662421736875685758748394444455033883634726845887191015382060264930792025281013200827663588751313325041483232165906711543429511903701892707303311454044437212417460406774122865847676873921993891880286828929449580542813694749406370579295915609108685078043587923729550581213791244906173520959731441874657728234325746938339329005127020650386407652860829726018156322286138317630033390260267519928224915615602010530970726518321219225006755123266374914016977448462846489521189045593089083146879239354957441034489561913121220098901299133158930098544588560835342787172159736511216830587339948733593112263100876342048152448519174396711392024790627494703511056874214848280179619112428351678370586724515938999325607079460056009675355291479920012289356072519690646104398487624760267548269869019408815269583560164893792201794950197722208964826608174741627104927605416941922959303036895576950297640479873114031355629606192548116063022573776333789764332795721111105348617704845612033585495763294254367050162809562057372319088189737567940988638666541770151748097611492704864066913580393248192706483931860933702881562489210943760799801143671399966862797301938158038734537847774276296504302359966752616389606148609432398953490928287760034286021998736073873723311406597232567617366208719333260956053407069197998933643002436102662599518602785286218816086472249394038513764063384872458802842966897994259567928764107389141050062007194896615314420853869588389986868139473882986394909611474249506291475075631072227031414685287198150273734169388543633624121724704147374542348296882815376852063148799996659741763173781372954793387068001344830840509321537925670427202871302338559337699960430517821464851597473915170891489833000756647086186745835164850083307548357326546191469492638471629980778557220402198082995241504986565203835154202531201662878840038105696083919195729245842706738214243783346211870632213534894104033667436946541393507272975968515219124698606814473697772649007671977552339851802291078509074996265479296553830713846617094957286423489828863547318860819719787615411645764219301174081108368362006750227940180850862867662486607553521229011524555883466066040915367235848360731714595279505828207763200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + 3710626419678654186989577185115288650339127010056814365955710776866287155749285625845599225139110371937379410410258258659508230348667265314211504948412356429413661267749329187078045716092508205890428331760044342343708580618629967486293073170276624885488918183568372281476725413163343792646822134886822006830946448074275342844903668566407924236049745903703119867956672304225231176638482211448600057555154868163199731688758930117994739574593532249362601810536581592001723582465329367292463896589935834767224646214185263023365590759670428859782792072609355562339438355578061277868973122878979708077859859447797448022176029315715741652171425324890429252367072526598294955104262795114848504768809697337755175100601057501937470112352327928722148007572395253743829675251336130757850132415994162744183556934773648496960835435118116851208230671904541289145419066682441958612668161013976790904108190564914950577563884886055462534721252347474652526903042101418648621488612042437741288363338595390999737478102514386538191757324626374641976037075316925776372965358806634001657867117437510777605380797935671415937031189413424265603330726811131399598416996354604931199887028381745311585601890153603102729772610003765832808812713632505132137666964657009532693699871823910252564345730783319461511213104300220764581156760810649045228250600259697016672768569112184561365992255263265799110890779578227415233827079067905500787941117033357883045386511516793408479352020164352844560710422077572304280227249331679644637735364457515533491901021040005287228812241803606088639215429654952445867844649224351004421558718429985839987060387726950038991359467111655168275084326708865728230985535389440014009610569227075810077817301858699254167948696083592939897453043895074083438536999378263572886687804158439974476460950254082511557127355699592375119620137191467784015824943145806868759064726423300548515971313323804252875305464865084503331636492133450901416056279061148782008410489539526251654292842903429243484910400518731647033661671211575309819452067494941781402753117437482492571545728995504055493238868634959169353688177691019433400413337837015139595758497093396090324284086171597077711807173595462007480394686407657030955988577029430409562790400798674392934107124825387609998345080806944802573114075409354039614525271626985543719715014707172864062658747178166693646022844693140494195025857614670073857344796074119254483352953242909845089007431468892368174233454422025844237510784914836333255928683843826356922043548215500328614831714480498815603730517087806425598321028831990409883322466768146358553361841554459555143370976912536282295200101989847194413970787595911790079681903622549539461472053449472801623281569860215950307851762222126542802073411097666669572452349587458460687113601547783543664690100826851943470871472549481503316405308993219016125083244955326110979111645430252552468272625135918030356701130462849143581727442110221039733140421277535724042672510054317022741810048252834839915198917833917073684423342366656530188060824104299740507215106928771088784570843856748936560673450827401670602774095119355548618192908740310328245610329425576165693651791745718875347687670392063051698557491305925854824726290880234869958909699027381012824716461069650089828117824268194905344138886813603797731205739249719629082220488118261571416649989356454327286172987600303003594026538337420349328459525095387147840006255544338138248880454301123811089841453275247354479086410200675764313928586055187691136465966178328931348123769188438082850499816884786447932491143231716923015651360605076620984512693096557534388579163713536605819218010613876439791754531833500368990373117687958662755659794601149971564256326645875644128974273803933228742443679883543405624188159761850039172018967475623885303937343021985296552746872144640285069139696356945917567203059602866697189033792648667920858437378681257966618775456663702623273267207193827587008369477771295005412074635935818843656360415074823338255584569774468382858439161366675501272921365903715182884774999552847833125083255732166234431763233632345324342628258037540246212212992307832376945108508196839459902898476707773306254691588804933859226094969059756562369317863263871161853241272616596376195038888726950076936311452221585531461454875713060859352989456495233339225001823366722498000083342469215491835273998884580541696614206430893229199483725524554138528604419155973530923789123424543599394948540647309985361412055504976971462144655877957632281995539123471741692328428981128900527086946110959344293602061701906988111549868761933354104113939285194131705313708540731924677344939410316421393604145370436004594316663959595739816371455330789669362709276686826506709419592205423335942030478473896246231879645949470096707053765719359959448146777396857393149187892190265431704067974239099630119109241441426927015583041379600096549751777784189030643201880632149338098267909270880580956913057889193131013214411959136258082968258273671969286893450223196496834307306164151018328197414068604168784211861781930671535930417600433252551025565784425515311634388602665985163719683120194789870431968940981527910450997043561425170097017735332994142247428880311624318747531630515880536877078126215180332305777495798774720061540743050360523222998040558062165205816476995649987216764271112524542097756353016735510466262515706615350312238588508749693119197242476527057211229792902644146269271249763152518905301355410962667752026774870505712516876379334547676241017173171125925531235567875270935640281427528416251096582769119220336577811316662460937529516497759687984520334903110759847262720005715164601044452375507351936715576523866755206910228671342580134876883580567363460731974165261929339968992088039008695894300452560515771551546599553997271765741518420001560943394253498318390598401547288187212149216658145965796915314842464681473901671321760672454419604090025117272992531420447438447789164872036131611223920713134715188616345741548939957687633682188922387741967854124955544690436513336567556040141940569983702272422309702750799070840975640151331283442433033308628540708273370959499661104139080596767175096969690037461942827642656953010899346507315677015905390645566756881512789839078127367782421972201275462402000754719002706887123042627129880445209593160386199545505366304625360820025251436874740276436113751672180582729789604926129101131362446007836349890100861473632254171010912952539397276334467896698747110868346131452612990178778251200151237824407163968416070251016434478189472481845486050599255777596840057270187387811500576609043064922111538319120473896479190169380259932084501724583773540369833841519389719885069457832267926292227634377761205303110992667410401984342224081281861275861734517900703604677658406442832879066175915739990151182252580533581121961820376939274830331153321483801817468814257908228832379198952173610969311433970393338853436050338797573270524288546300722473914753596146459084465643929922307075180615081894029069846119486768115844062961198994731590089468091803759807162061703197631756166811540966254175214617656579129688723788948112524286185241732479505899037093280642020075306259079457772943682395684959470605036402364426140275680471416667768723966935084409024784271979339363980759420385757427434148057821284482018126441844073229579162117341715326004416806358765430012965978363259605408025372383590522399473820401999834707776838384058947793383162011459044064644189522634325938589842357422201684661929383242099202877454772930954390467159800309283198394851889244552284754021599239991249683046517147232223622945520106931992519461263575089285478766999465677957443728590700357791316173525407713698397550986257904872024742377934770374926014331086488441173393175658855813826560917124053224105469701965592941673409843185026567321722590748985374934701594594819414927264485239686648431475786672007193975012083232145475919923060768551313174694464638010674052532460758118366654810975167567213979716140601391777952647478690165360231963397450541337479946188801683849560598695293864048834811923756243974970688791642516503269042848025090330580485119422758913890371421513740394342576141370152429833146947852046255476585130594013999632946909540975654686148504323941677509685176699259295022796067218997111522768274189780779403777506039220346865034157856786833172323951557497615719868845419459645154378914441172520673932143468836275925662712381010524172471090963963030240291805010543004379995779605195163937771004961322911580521046066836114580656569377673582523267226176792719325247482606815047668721264473643679012066715611419184053581799167299873955578424382965070198129083118718939109828645766232259933696478382871434887730066371712270908109088751675850422416607883343529692018664536546808584642612198239189717950786807545549386829475773629357603796558140973321297079629133429997133096371966277022914257788460331574139456417448202926060782379008588620465208962629589972125675312987051229228924190542559633388551534215720776377992749231961542115295092760584388070855134219019367864988514500083996000108967544578469252228340892172790314728245520980135762878923926342296968671982907185202616038713922939331676137758200426000004361056624998084826983560181749458786861832835865305456711383477641456483742093675409462070808209599275293132992301410880215239107590427418560026449718460541001535762093586625338016724228064050040415175337815566971239857957953445054798214992278938493484225483748139361373146802120333127615528180362119126746922868859489416729790663578139894942827542670968999313228774810732458055856196866002552282114091864566325763502601069778398700924215424050239668555233635507443048603549447737640697792779051379802797971395556319051171794999733764140849319377584344699804078426541374532714654914494870806371230689231507971604527257789832680503840466975631432267656814480096053160011089139673060200318125420233388748905833412132533310951994867609163529813425243313935043665627378982047211301831232597284518022613507652526575108397025232286886505229115083775288345089614825738557510234110597285830950667168227797399484819955238735477475395933381172878980703620880142848095199778071137337164196748345149401191098982627094153204509417329063721030185978920981809635700529048830583647808479349658805639047842452418019358701844941542954935804731117670318618702466354125200175038251863354329934612098527221204665695698217478327012242574710199870730521242383433096905637285839541229848493973619410039085343606946074872604527350165885159636385798954349927932825325758812234266301369251669212538303975925610578507617772594005519022083397569401520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + -5947691898989373957268628127826959596458657492645774914135393444889919916248240218665657160615993704859129158680452422577627458786351014147880791572747461359664969037042600653589035056246489142419184872415837099284274037915860661455034227044069114595879452344020096222466525167441207965389834497898862136247006555031973192747167762618510478888381827803673327131047402713240726500430554776000180410038787006472906873283222259416484400747397774720667823190724075645509283257773605675909016940209716696625214558564473789547564650128621733747943623734974234521707263793955861062496455020987577407252202348773219043986518261241273516011698941430796194821239895358618396058291895025289081598009154217785264305812925512821596471204085911718356709568044748058312236879360709351259939360548335275012130338713015216980350339148584546404167429660134267566242839451073434147808505632863816717237839340447364583653359805356081820120126693372497652404868619256142246778542170020854991922862775736425593378056607594843019184113165545706857591090710795222834864168205223986420234527254133586697551176239699498683376757738620344050333663639375841605089321419153938743114469316627585881436893308827099808671390833190885611035334065104917821029828743080603554355908916253215930694856891170397645614834053652323113886542467771254149100749908634488337003919217245824556137177418254807013949708814901575273429068001387610419628395085128808456988851193212903008836112392979184791646999546632015725200393986307933174294204949253460726630649048927083699455640708001568476864632860134513420291920700557441701195572370026180764326848540571422988719652750369831494159193242236284709760945806829052135242157516399673128613583185432002215487078558417731559673210198790253461305353448596411994147681016494781831817801105863723422033560473703244734407874926560926646507727501370240250137197360884166621102644836918854962739270517975201324688081820370945174304649712558621655604773536599559584944043269742088774063895928618499127219636408432804454373336647602140256026542578728219661326356448852158691097680814294125253345726787272308538695262711152592918827265517898273217431806866522702063628178456662936841584052727487719502845244029251015801894508392598588543106496086324761346303627633270537707081520660490351374117389309682515779756151325225862734202459890501272090104107964787065255218929588803738444790136275750146930996651610600659353027340117484407500075317977611123989214329741453240440643982018001910597998944525858479648348368325203876169097532407871569984019437331396617795436385227883416455483763274746833891966031033961303912201910471912104999917563653357409970083929312812180636914015819421986817693587003874286479993526526768505178966108429318460964697090736136206907048557849372850823700500346691743038378258762905355206654485370512442252405154979849430821467858927473081122310373355216300703069355519394825116312268806661732502878399924338527873211493503103065730566232756574874370019790852656492035890313621464323733774294099505313446972911441405629851807008779584136754791226786017852476018168080624268218939190461278393998784231196064850769141187637651343505590634284350518900227577807943723197550522020400910689175908311431222883567022010675824965208621764502861876152835590402396391457993449816636225569973399284965919020859084122159207231033646452763147390986109089791480019756755587321874113849114899266507498641759485627717073617547850617553521190850351408434836261121323662230365199452491275213724911639527710791775828298447501509139883456832564572785335887559859518221579276090885585137009154553480713880070437272758965456046105695041285857174149356176309281318450456969646454407239698798935531706696808235760622381721241982252107387686084546087711042292898570633517305178973184349066891302819007499953947712696798331431228449829175911214737894765516252183010910534300192756222956782116322300761753632617767300462184672234936822059571788436727520909641879791629730260217928098391849025682020953421605098850667704650639371443116479888778981724490341110901498650983783893195958461526374315418711023160574134157619534081236338388589556808208267857647543512317270715993675608139942804262650502609529987335021640466031767202817269002067735679175103976277848375991372833388393841379378564314779146097743640798117521993452929399186439581741120708355121922659784191137477665037170743498092600204443482698646626383029922159349489180057072665539586164563482706988695112333910899843818025515610288361709244697298727574746824771009363849735354252720797244431374926741163641390602901918579244832107466899281825715695783706490833118668463304063027816506094277874467029424129029904679564599675614259458179350307265401526104455844510854574331885927652299168581297409569615139554281389547578524795333698882918537004178553286572869613655867043739024317840187176867460855062102459001672548009935398782982764502318274741434783087428852557486254793382519519090700218289609312715199122507742154303695725566309171798512720736983791087314440118422786301903263911810044495723989730305813558286221097356536609027275169874130085817489075970572983033449994514944956070626296657851980020794044492606685574533959592017989783987576288869618093704975536525264978438325073678249527968080361295792442424322827082425841682901675962821549935551614410516174563502219539670212241616556703048532465211408711594117822950244481220264175822129427851703690221499197011186072371519974373225671317086857661538392921012614634007088294388652016167014692607205526415904208256231003182970253773196417502497662213217211227677809741479245448195591925702053197364510335016287390547665404603877635638818158071325735098566752341567973708317172375802868405003864422021324731973431345330956423378163997082419163874084524247772748756433016999757121595518361846170644838985438625335802260607588517774785786150784605124323211178146490516498264896048480257523995386992371809724810805186446579231860088638193005404828536644072911812897623700248644497980787293843706914972944391596350906421659532924656276237006605857387962867280690464511492605485614429560522149859430126475476158473704294649318366405271517959168996192366901835287504608061007897715577369287205460437418786881284634479269936818436294859502271430303983409191560001691009388184332637322673412078756973765152727857780565224164077420964253297141259781863774573528200626797974701497848207036460698429463137203427507488012103064785581217885166813272884088316972693031776461568610119233184884253936590753555696613113390185408894519257988439983702209549808027241618976729225766612686073579214451254434332884302549135591870900721139755758337023898138278148276128744087781739214252376644660802313500538931252821204266718765822301065438554897364628306607207144380183696205934409911339261739233731068251358278677101667421513562071029423969388439835806922635563154153357001757288720809572616164464468709824881092632129533657850403272996712233687233345128539467455454476267267349319113292878887770830090819990240193997181019889603155262530589824757519470573148345803376823349250067562951241813172177446753207549479995268161292664593124420914548677730843258490218388899386666224833409330679763798259500071498565584373298740211801635365236873854016439531786749885400698429001507409588092044466905607233606662302475205189112794981289689149827193886702899571751392651579552339432424608094899801508496758504500338452594119199384897932993653017768454881416019665115296907250521460443809729109432146961858963521976148588909977546030593160006706766274934304983258619312152888652806278737786193136867198372419382647753261154714962452020954856124893655426331268592021527819663507274852847989872555777036531790455282200669412901710583534179830664550638107460381308760195750323492084315352440597149533593191583411753794928943426014058917277211943563215258674993424876600199230528331612215624668454043325936257023260785544020409293111157806587628608201213374348590510031379703363562085713337968836309385647425137751528741278109118649655512968808830793000750971042794262656390089488112725815260898732404160575050757117437749020167907893094928179261082692701952668419951836431142118109220125675630836535543105330603515968299712121546338390220840157096235667301096680246069293661427128007296419959106539341381524592867291035041555856957565810038273470726609685996014834632017880430010563531078095641618854570612801201606782298146579371863424737229680610856691103000084407422545034901594400015731966924646236008423474250062373357698113343263360630966713405642807797660804343101579645815246534181372635195048562936578043639525306984365677256445213549455881800070608046286496683560716320993237721222298369479319030408761314577469675610505671870158426831779267216342104069976770592220391936872908160377226560615330487478059159137524021253378951656640405278764861313674414813994212704892585847463216287960909774210996959180710039414301213624166014731271116198286912263886768934069187495219045249723057533644111122935111738238218832532018199769342449363333380780274199003406408552542826608001404067474574870568389527617012238782092640696378185324369168452205283506784750644961802799136196383956745070876222169753248266515166080922015120653109471489409115503646818773778249554166553685219579504615496560490476187300184451166837157339578735307714522022634695875602021302140718286521699424480882407260404617200098603427606927393633580145903178407712455134717858499256836315912385131133761801903261235163757043227454469427670160635522335333917818666773921653254796875553824622856782701624447877036202021008672678655762035710229045782785753779137958785000396151703276636555260902317493755061875275928026529776162218349776467697521139733374214519149238544285104936717796945331487137810755956275846532298429725300848809321145643624311293550567501229240765749557786831053569047457940830079931397177384860066291816595425390343488097337003750505832268180065654987732982363123844943377086924400395723131236568422351633587493321137543086736598672273080429094760979725913025619303501302802424312968310548930080811068626641006141557651618319926359203822032691097297360028413598351815863016078423432182881212459495305133739417583462344700829680179917082601178125834241942342385483759893374279229833581356229050416904274757073444920732323557694808281503454912122744636396056884243468612690028901059749875269953317467451321670579575096921149328945959440020590385088025022709341971209468356685617827053253616700128494890203048448548753831594210598854644179774529845077436792800779272214627797798760656574351880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + -11658622925308707626634467086849138488877909810767538905150406330466833872929781949659621930590434371806262696850235699667828914967636880618970422749832202864061533660963621496590757058465560102992999826563042081842097090048506930113521151117121904906351488822485557860682322526091132828732500649055849904565131648316396639000026064233182637120815002683789693612074331233490315021188325713714171658074741176195179354982594125131965705792111284809498808571987662983074078812407952300780168979823371493864167741775016875228821930272701598063717082422362081146418186843365148852813674108083041181515458693678609237410569346137160287978843157788837788585108876249532390512290479881613303891162148415185732897181581404008333214832066541857934067121795329311345922749968925902769821557871006507855438625216128818094524172032269569869746742973049759427510369389932584683184941526294408124928611477870049345145627557305554747175001875905264690754995930193684241465435475030204092175371096238713636094913812452097642473717710917881434010384187737403274526947076252776769594873639541256944674433108464260691144811078154288940247060011025944874797110981506432046703935729949352448300908786058522105878543687020036858379214871036645765872481169006338422922887346920323335876781111713424954237054022380456975479336543972360914441411649469679962548606697667359234120842861411819341144720247042844845216619510319502805624598439246267187550501158874336056116346470639674106924883924722444675950007751588251758810579794252492909372406017550112530488288222078966342767960997888237723086323828216774660758813163566574149462861485812500937774286784695809091679572909433283154775367239411419949271842716127017607346499319071267737515372645475370436852889785405275855962695315040111810310010988724346866844613327309199265143043473825940193345416542181991387813766207607065496860084781319617232439378898646419166835266720603214988847355003872771839186932033482704597418288466662958219258156968339869770111205202619763882029812550748694152453666455467025626722125789742878998819330186235246129008008028230430417534582704199452202038853151118766200039271354774259592500422076508778165418894884995512098240138981651158958040094126105778131205864667875532087425873753748390789780622519041942307473920543188346108091828676862813434358775134026490231962490294967304133715962727218472434473172733087228280201159918922958209343069783333039446727675151276501210967839086357728056785875182286509241545498556676920595198799783650689446491097334622954215733107256809185705057562284288074964646488468828877143864954340201937881388002269728980206957824086177805479900808708199260026229427076724632459336138260875361085989563359821556359765779095706395228887270081237642191702548867865364514503170467826879328300996530178018528227596059816695691815787732383390282086710292410099494204077647527500399040555234144748376042419277762327179770785490567004841047357741839504123809821735831596542298338154416363752886280654147019146783242710094813196307721698190903346331453029109135133016534422650027579785982269371719526196115088685802880233828409199918589514836365738099429063048672296863045573871008593189299489489108086397252611707573135011382197859408910336372222179477277329056141071047359085777189716972793164478535875279771562701056137924367556035594722741633271102453810344524495186427693691808058414069743580220240003117834963250248326172253679801323319585755283107115234094417662763733247683886603049747300333817047983327668530336041158971863939897557417898561786285299143349242454063489517380037861940329733129307706059541138827567066988464936602503922481097180308000733853250796650118561434596923605782978717435978983294871140430614436842083207109113438189287796999229750971543218823683984436342257431187843280888154065395293801851829887916053059248280663352793305334619004675436802556060181421042462526638763634004230801109981017961758532806379856803911855681029756133249605265649855042137266105854419057819576332389192288958893227114983676167742250249956274160478104269957717652258528080179452536518075121673457672198103206147345725964848931315518849400217749872027739426910065920470769767368650084992382909197579321063104688787652117675522459069410031353348020331993742161169310605707921789527635846273750914205672598759389695695983561876279292037894703584214651201594513038386186041222285782767359815494168444032410165168838218980681558741534199210535607738337356875121362660034746658111988211605523080987821023834860731841422311294081170784046836405786235530930965489446201590447298987309535881840848153102276552013930505995212607952407487994500605894167309636506945473183907640719745187738738251370381378110437005970051803780770908120812948336871327915552657245994435708901021205171284035230846067356860133089921452750013668923260059386898207110743605171281146459658237760627022725028783402582654034337172765752211949197166061340276278948872001205009676668139418396482710691323932266325000944868379132347643284658014250239357198708328629566971927069359502524962009643628616415958752179706427056593936704226979648818842338271610899775856800499164716367026348658060041679556963442484568462209468065147815472984924269680467710631342152042002220976562236742636947259443382271022747976467277480630373868119825200695707504718431972368738349878229172387974604146523530833677411974542952477970195684553772754968517440170379629191556007141551511524129256176412746135477744619563833675331848831073497182344398608580527621835022783862430448330262670822539102527191178347842645122740894613484897337895021328678696875111713983264928039737556085915011238544523707226494479663138352246727936917862916982192880570291107955480259247029742509554210211226949858976568073336762635437327784014818623885616023885538284001619645345414003396345358085841936368305841212508158351981658288000397351432290886798928439579858805317066946053881869482289870053676130197821891859129940656185717428804016924640440644529599130260215520619125620322191134224647274488124690906608381178024475192502729721483953505261988123208587717784505699644696082799830194313023021908951046395393382463293602982940315437209684998974063072742379311807814511576474416396360221922596558289859954025334513868096528087235156473005272202702622103386584890694416123498634120500718625590321317093146835898176918670377267038288811499038439914893052593837367924457409149156672750425826263105905878772209716027865295754668131416779834568453841283655697270601229509814005709525096207689466655982729961824887979065786757909277465454404680119611842567725682307387629715939074270996606976555448440085733727707657829628856734410562460050672658050990782445371028524287093408216403925242147231929742685238284110790096687147307927054764662597709105062215525259263085719145073074659514703182481215541601942882255294588413499291546841644224893675710922435574484942058477691856083036788554040493905514608868029150637241507680931985446390636666639512301124531329322075553976401649804824646645136844797218813328433529477683441530994162358384932637828885512033312943686302127137351496748160871884474980255551421782940349838548829304958192334156464376042799428543268532787723502615125360026276781882133098183417208848601233469103306059753105792011525621071971584044494675117739025668246404877836328396528896642303587510270470774373043165162032241355208113180114048306412305923532872581578574108020396553127256451197431893090336531571079330192930901265187178797791394031797246252197188789530604951713833822086194389687825357400191432681214059001464348943275698371002225861307589359888975653888021650814925598315006524482051027083581511061528164926241887830897087964625582727154831801722216167149131287611385579866079033138893379287226437079193027784131711471119224331275591647912143409851924504033759951742721842874718216359556910742087885448690292395421430775274613325020148968189741436910552762621043834367078686979672684741627297717427963336736737714867619326364866766282894768325265298888157996529961472537236485840350322540207132402565660718796945005128052193051790930066046634231124819381503201657844706991793980571287591379468209947879615465259603663464052344051173577256225186802021630275588673847654375477246914493853913797389713979461644686339723285602799639486672966993333652825393848543224760138294815957504667452527574207664691613836288442787235819976707967020283447343588994808473663438721057882174406181483320054030519822727105458152340292152006913327717839661652814077623510008861924358108661797666070243616112911162758750352277729142933611548214378832054437338398997751202054238853473226156934809441141917370285059631829775448499878418905716139283335061521120977075756004539552415594188229321034117297554807731115098916462121678881944751675622575819878755221357015345641767499719895618462018361785926792711107055229599635262964948010846036525071260491949699774123588231985489541354616903697506568942105559405706741249595621188073587927803777880406509366699484338637736255900190264178283420927776443164631121180852042850268954026703005607328598281527903824108273536337828816621343963559616985579135486957975742195939254097621005139134173893535356908486074865426808465516932974731483120644830952861014751563068026083113033427783736472607606988752886344198617514427232233401536346093755655402801539379446969695796473824400208323122639081906130154352536351296673308083693196348375021276368921793793091775855273438117321599749557676279947113582948072390955042756689770336361086685477366073764716666852709347542153728089978495285910077119851919213273879481079125445329787263703467838400762883261844573935066567700633994250879166420875292465735956602355553928945873269373362800771625014743098527987093257703576261712805109793869618346610852526966752383283239447910087170828204961932874557589719709878553309304736102185298330962301281889253842576986102347027283878638104050891425755077079065761256728650326729294878812505366122928278768161921297948150814470459206652233298293143909354776719016061252026174850331829131255887171675958912782509287647077441269465682870837407478528744145187807121335037401676108224003494980225772620604071071468450668381318602839316601295427886797707753078371188383792616526969089189980097126059749820756884987207239810278653437256038108684517316181282184739416525216882430804799690564665623801655740452360858562849897677363029391864677345097634256793241007866252362752390004375356027016398278961775721573987762867509001286276804607016070582298105392010091780007869393768287031267404353341918339869484549107686509498132750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + 87257638483208654423605616142190298582450012325971828528161608426840064190619900448282806769033373180383085994004174450016779062405436474093106418442682186183944243081524426386737930905790060446128121226468112074901301235198363809160221935382873069147283226156931209918216781558945855828549054626660421930565761138179753893761207876552605133465387954109119044726806862982283528424727290430618472216827689822369303384141212669429536148180290961583455641841999358239841497306346797699096952887548348461560945730232764435740627081860137246692222721683344843471044569091001317184727325719788327832868611392071002613435946653645581075729873828549727433013663249511683389038002703227278775231824829525189770982297262481627427603000372622952982068155528837923814715520087346818583192282794680251164357990142448567399215294205244743973680828496645020660248939817832377370899167327908981750948437727689525518450863688899332743272291319123835826749735637405169293731262403819257634234280411450872802011277185067382317414993215989702205761980158895639672482097837818902027693679162491469868310910227976599481662951748949513305623018174814839312630570953445960016816738272196415714384099705805224787844018488391046186278454910846796202811709481324528342460022612888904558063816257034491805247111340918899477153249067950042456590803225699300395491275528247836744247329059171113156594241115518972715847762138180222485345314189855967558824144486164914135341633818053346023293498939989225258112396368684809174535410222422336067956735885365896021920291821354317915644901428453251536691628186686160539255149682903598994384730353969548182166945613497875478194893267693135414956338343249326842285952432849649352945976414320592140813118925694445873335599136694953101689609041424446912129697930171309594375346166762977416456861104461264993002608772515772682133840851380554468655789623320609702400443515363724351127922122662675359503307530661150734721853739568189800021697410828268536780162196212179316783343942869958251844816255424858431036791668647840136665196704837811036932840945671540091722632576321900903296607731348217171296983699209236714727840695562644340330980207142856929990620287203558774183584404242172486496113029659300683609506899540827720152146276806997688686301655022848653916641963533490011956650722836647036474742603206820827385584494328210115789972657776124182976702963961137049610586292757870175274347531701748931403332232202706342498414180893568536749660038425834522146091639931499702492427187206443925218600447657810368363107257105968604971282406922142773434459776390336192053085854234656336164487169108817427042036030713862850279919508489642638833542851863897073194794166321537031525471680601943888791688429704483610990003381637391992647141749709700734864651841621457922444154368113297814900177241486385508280493570470521759325813654238623601967541357053694913676515054610326901368291762579028494868562464044441472460929163709425357358002987147821336031688026560001189693143489027127781839469282463035132985701850205424401294542900957516173302900623862194549978341682186209249772255216327636101966846925843974723992142580086895139945533515400986003776346233728918266341841706300232625043860947135855039397895662547586764073590174829227978415837709051970562850168377262728518527610134851509664969832531138727975928518606117729125561811650694686247554013372769710153491894533257694246528806978525553118615500231230532430025874423016990498827822017200663673763069272361247575903336316963936670542016546839847225456254676976709687993377913676347870502716067344737160593150675027485289263369003392777232285944809989150401622224156800251227732828416332813946004064442828994598633616631230823453737800768251394900717171323720915731284976557951692078648729929832839680035022677163487246290888573435016626943314352481802601836998644556833131318408643630944347352575435933175304246748642267422117994400504559620532230706586156966130969661615096916958614236288339730481057464316910780859827593494790945992566673314120856480354779722369613061080290291401361636908603946179706946843043105126860574897185328243337229733312510406313613217317609796356658740541362877683872148082131395032172688418298274810433904115040263264219861213198219449167239188940455191033688051782029046082681968343972503825506964692633766880572776036554962037202281961343738143440068742984367099281696199624338661421863508472957018539374763482141508200318037010165745834694539420926489361174949568112116763708018295302678792596902411287626064045480933345111440481437362706809416423515544158930167686552424853776115247751006552017467813138523309418769908760232794030129463533212776606745416476494368689752673152843945361744947085332329695776225965667030087304878640083741857168508298050001816091769124728196645913675170930093958112649767565391876006803551274894574500327511698241084745539498975409905123448721127494993548769319004211463251614289473290240584140789487061565506953984244149252197996797465812627301065413902275426878140888662215853005833520405894815970878907395239009906380079654745638207485655424994491378801426394471958555943368119927600126168742662117286097949130466548071373559062954799239633743456827802528389995800654562190422039298161526553393303237030372676333455593645194445688795169861845280484424791696938247014572698008244936832727885506895965324197857335159631161554918335085005685431677816055826980500364919277489576808457945164704212043108586210371517027677062030598606221809203109198472319659873893090610434847804551188382897473904296675582740015162042317013484643000993782372855720608834190930979142511422036265347286270334312619706123695272585220285476547444263713815182703719115684431315930137891598938473150461041714400805425016035412461590696985564528062470086958317510159209831076416253854937732649978458710536960663477177542739648034835618388761090125946037366026135331234968555524088606134589202369530051731601391079544958500088084394932083585680628107311748283507891180422033472579860583496886179313344946765089562866505102594430732187856103672016177426618472078905254666059348976899436656596918707795996092555057555067474154004914593541461477453095003440725346919619585810353707811154038664849514434574388415713645637729899145434071895854291048182843559312960421876909806926980807074385926635546902019533273319471286251930369161549986357355831157889580868288698809319378765007780726344950486478669470083637316760377475612315691616925157961450000869024394625473272629833207265250173113408599674005550418900979252993827573128068547222427279411060576172144838542985720456553219441225645430582578896920401602685189494862932685123184182781224040060657424033533277871654883127465659924740247180454720166977626725854823710038985695558888580035401147656523640759966137686851376757165678950275596998134067711647276455942020759557531776739291223776036813945028876640768561229223158162439657535825803080934036145555302703794769317367407591713874094149122511321581553472477280104422007815140871850954100679874840161756134665057889292464274392750456516548446718903403940327585375517087430707473245340772917410559142767520728493212765778689216267192603481051264031127409450021229831806271568769479288224656788846412054552876231554409037478885391980080763950429018137643088346114602454672583535355010056104130882322546052981467299112455304000590458733042248016533057186321731303725016288576053730775723301013343922498347331256252986371994576394047609936961563285316776335277600169111612537593033420849706943609368650505986481104158093938505973695730757456488665990988700041498915152006969598828302433331303872956825935984137804339600978709282531623055564515419362472550589083525390727107478282850703251652944446741015996766640473800602397610238450863113926929054751409980923170010209847107541744203965318342633663733148978909207973486712392202955694211060746843181145422528974702793175352097239502437865259946049416733565521633821132157257498657554911043504691980386471923399375597766748842259286175963193021817485454300399579362431291095966782221075167334790276087335117675109076467871650638855556474442795838036364929192728029947431652321141374891735598950780227500322534627452658394197616274309309191806299194247384717523464465239725822788284121315725340245789106959399886904741515535119401705530889800038940594442364608720254822141647296928168045632809602665690563610390917739313116401859751332637304782772961642779231618418063159028363505432443627945034149467646832153537859009955730715487188416207106926295586767493926886946797397430752735765113721766410630400395369997160538324316226397861198347041465085139593232221837416953454305426872847110244066906082859972154086295975341527811062196782251643170676917699794427009588856568710983202098061077110573663891602203146300956483928152024030237938730476497323334205423115413317881218978839498994714464956428079644075517242169689671822990440321702929005421072630478900601711124103443842602320914390355434930631870737482787423903998935322341481076201220714319632740194709630789898498930305268094809460440796855701761909232198961746024232145585889037609159469328002849345840491328985997272419127385968667458346928422499821288990377512776093422058109230802311606072408991811296929868604361045465200423004640025491669517969262633834056337353708529123926726999369716400617271479940085155661774854315588346489715955469338341795380273992910935409139497921383896922578917040188988046088413790900111072866300462619034321471070499036749022063291395762834695549896810008067081006966888103175837410892813676657913776962657501407536422786937536838458334125301721292527780616975717931192050900717773137500724287498260081290973511393014455965517212220842382567833618031635863850593990355922377685789819389453876272134788501015223338034158948010725015938366724757619283872707479107797043517358965669095597755814304359660919850647092619324880157314719120918036839934434684934832319809833410454252355694532778608674916994860756816079674135877504241082318103705491108656351031121708350421025267239528597833525507956057528850890822665968172751699189178103269314473881732779818243568572822740752193713432159003622679665392612963202021231257552797585666585042041888557656986363322530685464810070116176955331806430659627267049654640283296256621201785888467864857101472058082688500103315873876761656176114997377723939176936036211248251140882742068860928338823793741508799380089285574994789334668714085299398997986868592851791376257214177961713467236891166827977574511438520814646170586607649632436905176818445400756971515687916956418627875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + -197809917368292830646131054414871941084675597761773185604612928329667566490966323490561333517153103461836100315634181191824933416438779555941247069394339914163832763546447842709718531613989289623136952420108979234709910402354011895023905077713175413246803998535612211763702127591583956317627392212125789934148706892872188329947337348930454382231720987925659707013600710654708392357198147525052635103823468830095093854372801219037384354227280724471678283830440311384521087359405552033993123624046225015078068521480768528736069456852366323210689620474397174344055387285502550889236540745010348125497615067497533414360472323848528724065843357279394450240865616888478985235840456636445382169596596767914430097328682980456697026112719564820641375933314564874542016939353106012159306261660046727395213585702500814417193387104214942266543836232189031133596705293490573843462702580286705072767393713897590604315853963385623338498371577059454434892630232762528859092206694995350961560818549512814956250427512456522588124243315904640630499028862783057871506853510569756029375675607376696382186429148622603031949089290947067684349729193331192512981390629216421251237346744223450704813789108333330233694480298382994910756691600590289752098437906406825307061302353890611281212653674517487392047687531353888731325180812551788861527022296905455852576779210699637549926829868355744050896705195426537727619931284526464521250850448486510659608464254193056590646108356848533060420471401019157710693672746709215053180347334968039831585524455187642336861256067324564880497378105097018486552114279650502392893185788835260913075058353628853996334332890785479321190109039443177759323268150728541713001598729832113456394174410148902045029486904751052034722405404753636702259190581326189977343399835285420090128245546659335261475778764469102644398359275839870803967205560205718270652185494902134656285867690033756317145952384526806273446771223934963088520276616877004948430721525813646570526959014884929063616548867284026980089688073258093378947137050341327765744948334644883065066371991709162624892821792677433190487451161424130770256132268419321779133715792837016788976160230918060107001624826193293352096870432238901558274622911460119958005467010743445676241268774120513230481752707842281802324093352847492775146528523185164570730722228932652102786205977247494764198140319194884415188210635804190784640814850760323404482464405263175095687288805676738040702168221386156728379456288488398985061137305197736193801523801086406985279472651772231473121008201743142715581746210906205941191632366254505818569097551508251152188059567079134559407214833102866839119236663793363869083370255664821035893352149146462517311496459160869112841763071232855192632658409907552651861441796633691681368556874632034823659546434162710601651983145443382887222677806028575548607222931744648301971342263511022720763226161557708130228337640103956087838806703604010882646931911581878227846572018258417336358109813591642970585093046624010823847743452848864969905781558352923246296479338166675762694892674027449410536756439187420041350788740557964936101910731160867190627871359370227727297435101994341031582547343107955595006942677563874742010842817971496576680552735205927298674589389624006856386741227878165980350087378291971958636050291484973931108320656547222267270707241627300695752389768104040958546271461353626858916147782732899080483944392702554093786913505861638733734837913813652912788690552503744389614750420889353848684398819048991437965391546647035392445659016661305115013240378511225515168487253814806713574614196529217708734690599697300105171878710658100443979628648744726659565507474649912174630862395709607130827692731914728275784282952622642004349304359766564823629887105691596152785120792532613346461665999780928430467973840496929755966349225042687220414143422910306383985207188671038664563393781008966583758166454355222912829821183263353501313042963902832200669958286390602235916329949772367928384495182833012255113107809421384558516932633666618360994530989223084403270448517994400779680631595306165486630430933061566258816391521350785921196554690841033891418782234951959316774754071921950157471417743746816954941266857780157519801224522458762244322652240280412561445986788367738073887540681010626026063560114138831588635060311235838559547521763565285173713276590307449404880406863093723206486292584242355460007002967273414322778725835414105747982273168121332386621171642393102222967905756787209901828552916522303782633842144320096961985376741364114023902229248851725920057164809487246136075622129625916554796979792990223869001144081917718897523364814475190543096562919244610734038870748907644352653463251983752273968154150667229522329568080882182863953729006572483778558006409569677678183723400839885661807633893735861147650359643354218035166566993193827911037799189402670936761950289721583162874433856488406437059190531381037796555113463308653259143665000136754378354926570838111361600754992574857768204245139565475442715633242819917120040395897255685259422376962037415465511207784787378048756981362355698556246778988009528149083639509597843492675516145102083687907365851818085591755015427266276979403780417644999479606514664575266729030364565845301836398432937614787754056383699050380618861137112237140226803030388766371974754248111329797693006952817065590840994055368569315716676082909932364058890585091254690980791704740992075438720235628299310794323024677575665146625207010225706584862244209917830246994159821548944054053203458771589846308507733520562780973932157941409273305923029193359911946209695718461816041692540337253925831840610151134426061048605935127510969351894853660710965870004351882201437856703466668475002234882491386129533636182725358575247913605179313022359754693903690080759893672690237502528249538742915419417406017736274353722506391992114613827379417726393168432102420089197432490753262318256015335789698538750290044682839910676754475654897196357490426711819899241239194310509085306250246366097295586144625810739763496043220842221965203290678594865908968760058769411907387352125385583668130574021948509444635821612895052746556794138954796134333305699005738099849255130495174864542675102583091759380926636042785366994716679556577921884890701513955266740175148795473151318692038679315114636393383266687725557810894057243881816445436325911158270357582229973300278215244415572346123220442055984687060247706346966656224337060789966359663421407117622245327763361082201926390621341412579821561055095163848889317668601780962436363997040077404099431779418532996875292285127633502166006917549239984387975503234484732359575713237661208546296898958966859892049732456387799297083487566769147107632967975317762283058064351471408786052271143238172075618260285522269721890271583489318080281325650865951524705498702582094210126467575777106793705587817420693373936066970101641361781947208081461395099382014238618561554725337996451109673961294264831306313558652508188533218596526254523888492480586411005787762790549034687311426758321522060201099333119341371240258830083443738882149316389812216730764710269606489210825848766103551968075610267513874252560744189449646070065377500164116518724955405888097675507022785893519784571570982535344950901710851506634644244262899306703938440257452298398150848064910709862990043063062072802836357852687840024139970737480279877957001564313561188594998283822074120329686296687662845878716251755561268027213001455899183388316492611104119056607442250686351833063953733344441385604767338231940431669279524089059968720970929417506885316271211702174132350169753997463221764108966858466958199849299428931905632752620125984271253893954284249418216001322531085030720361223081869525967236087664110341334797256059464601693143972853051344898297572568228571236906727972133332262526657424951404195707796141197749391475909226595023022803358204504223133850331501869720345830792991345916601672390165793387389419755253127001643012581615962394504083648060967907915842442780466287914833367625749800203895210740551079584354142498988918105425852269624357875868141491711589474138498480972082730023461410610769039134806247473730454193754810505672123987702916020001122505868554947603553759724584820281661080706668299955113417342754707534704888623831877715886566255293863094797025413251464588908361160529493272571619195634151665202295237186247316456802064847376795256626535282910034609766437920473490859524992395332849696497857704076270003221200631634831067299420091086670399778236627266174334908769944674796065377021712402412080692700639422441212454269228399661938156641018826004108293111399460333616084616687683693614137984688481583070763993310393894172220569283284835510656752266448521942910288346170413978069252992779567181825367185267349984166646439251048621115378357108318585556577365213207981018079282244187300055406419737055224948391986505925051894493748331687935125348317455507477463135338724104348792585700818123865678566648337959945481692377523374109063614271179026399617011779181673441703441245524777840852794341940561843495061858702837077962817658582138798857006560885900399426962140840186746590373654725193920221631618106698336440110129698118059609481558706862497595035069880127473461973666317738416452009338897603166582711622295775463882919328113906743916910755404026899566047818730336296862757448449356192726802527885050054398862827836823059043826570532034328797517747286012816411254706667901988869940468774927811739252533361991459438136903392545890268331390056540694243087289305330931537403382908198529412044465403989528042381420261122767610987183880352115857620676911794493989419083416555532769540005222053699610595277497217258324815058527043403458000863457757819868089506978571228500909799776655593559714655498287500872586727213137173362596572501088911822209173420414141423587372791822575830793117457891424845354026404134139542864239440190502913309370568542686017377016589080075598522824400284574649795010349972780894833905763696226906158364395002648613247089849351765663015519720997443047565441102905065659872399327388732699962948968580750849668496507392104958303835246924805397419000948023228295557847945966673042482458147156532205246012680720702824876681755233372022392958714128821381731771695724899154229275962731134855322802021601422136093376621139488702123218618488063419704953148849919737815637189932814791881402776061963385470962593369110187408492165592744944918807363713671873609306952104672084218726544138285467564033110991336950103323957714787706349632214430706078413164994371836824398695990109493982748264916391465305091479144859454296875000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + 17368753436318201113145048326835416104420551818605052881450373906069732683428386519622189293347162633000730133709857615923453382023545876025406489757986067613181761014601083086748913488710089777472383369955912519570220235697546288383368011398571575833671193090523323727574062779018225516149041998014010760797299459184505261835459808023796140097226247631295290312440046293142589754193235154918131318195525572632804454150384304510259391679193326249781859629947998428936488008969182958672791431585446377047023017140142912996355518031982012143323987868631356268626743774354206967290938264676513219133938576185529964085737084650480468739671016438079168121560685606209567361451348184874538462927604850086556658568411100922288979956995098261540517085868251258448941704211505624222455155739432133498017343094644282080377763169338522366629147248292805406974684509127183384132866675628428050152701596149394334811966771248721827023086802835849477668994732981183485599424994803151912862232226292219581386864844521626780654270925813271551018438878918622569156068811154455756215049212096212698316219403995090676300630729683569945816317393046404006810932574861048129000254442453388982035346798153631985599315212363566008423847409529743046319742332563610237018434808412932030872110072062128036283480837209783718508076814444703099601444089412150745563737128654137730452438831961231823113169728880946981180379888350778479107650173413254493532346988888172627351100631564961871833609327793101546189166540146286315195681786173380453069326797193109891167559944830319274884305450305401371117091160050907665774817564334211599125082196347377374113508756837290188859438402709397009173829715586338885934306680017823254708212219687210582300638760160624634155449851449979718682070972711192951560285375010759461883971591270455776113704830355750130599539445151103797098998271863285149542009560629037518807409786284975860917383504721198941268881080692785838306814081366012028405477500700434122867667733944173604237128007246301295005286027606587877084311195874035146547172208446197021057463242777567355471547026894518582182989758036804781736721535809352577461625437943099195476872564370397820286072132292883288737393302966398151222371151840460078902061610187343692435464123603746768560581856845941187605887049157724879154233511846936465364879033772443156755124117652427443222355820940792842357768550901187379691856916537899196753909428650371799121774833166324458728209301528903121720529190312546806913800756205967726487274055824025396859781432797795364123138441094715030258714961983573391223590869714805733665493090009083365411752638316808504485990631469959247483777467850196957972124683089498841108484309643458017940994567117684350183697330202285757659578793944602227805719718818667031829113356072069177458515803482731890121335075517818383870067316152081158827634649946504099357066997122931055979319262089849820194594731163948313323833245507985804833753762505577765001256711814235285080144466661615905611022579320940490537973243204489754427510168634359657018880353225141630198612360372289091141063597500891668634897756662695704283853182798410512990546217105558813925656849345524363346077114321822110090252091204321799369550978804461705295789921748221465329245965859687279297916072619534592056732751615099881796363530958284185626680366602880610241567670023034976068446035054891036291792967440735206613578103686513309384971508409551092828546318109604575529885015972862697098911690343257952168113611225821050937733536305896383449559317035228118776712581021212299875165222921288325643728270757729620927410043333936392038419242654484262880781749587690286830836256045825358020161773782635700750773055860852548524456255310348983323518011134616507288494662445066977883593639355105544423992815202778389496907954941535231449411362607208226319136302593748074063180552777727483820098382680845836892044761318003758833471701899497703806112225533014998460338341081386853124378820359746095100222564192670238167954185553459755915931160789526860368762747136924716596169188200456754053692075744239569142236781676392754235073326353103409432378237921131533823431984768494770730209818422328609360766175444657470258234263916298094586905224862661952770961601502256883855917482980542396644704339837926152734059673911445046885978317993701582707141697530506575893168695631019855317253525755082489687478183159255041122965242262794911215036803256927285534136929009715400793910803698051139120427173564388209576312232699542192992581719350370736364559349534026200913635332308996813158225999796603557053478289146732384981402701484270899201076627848917107791226411129740340583726563725051794135396488391578876667954295110834447728252761541136002352187448021458892570528615436791365112780885808763857431009898686023524058653922756620605912682780289410747799489640606872282361458982573683431704526755133922226839652934367917123418646317931063698881710990010722752057751287904635953834651819031372035548979815241231972050662307836137734042791692564021651309858683506851046366218882734884358776195503724945245351041862655573455783438649332403955003555913418843840674563157023098618193728510185500914398807386145931127576101205628313576243558895529295804836357137989628674907538265564944981901373132659341611236390473085464048159374218679327168112485459653275996049164862113873267648739027422803770488783828582943749015610923994053374944837947630939697648346415492486984240841291750781787071807795245324726569099836170295263508811664845530565082214256896622983273493323026917122029079446733449284607611230229438760059106547127656448663816654349086987779402449570963492752696203922237560488007794654848016702045783524334016927440019939783754441885968725702234512392544635633429698911758228360907843915208400093312598829431706759007273082715100431272080655052437413912384058795602172067755948144541461425670114042976382175090219904749586765986786971591171029747316043127284998336997870444590426711220658102315719727999675005768456465813948028046689020722345184409660226676996418388580366567980638641729242069436802984484237331278238921279682785410711836328511874554399092398696635326590269322868599256951481021801916393795050493022139836468946651213789298133804201147347557489019374655327309287586526065545347843417676131627777308603202843295187489504407524093913702807037206558964087701399569395775945342813346444434465371171812441956946540279067507490367004070702953644391077363845512277693196340589007215454062006419219914954785030851052811027990381002915428967145076738724273069444703142105868215050283351119563763062488351744946085740622531558059082682081313904948594699315985393485272399448197009878797586058755386150578945585070997949219668578247663958476676952480585933100223325015155429301596709163378503697145608235717261798971931297385860687552546554266465216130458036911417435823920374816809233134993612418742571099840272090527843206076394484674021746978724146853219168518906667183415123298773474624712535542044978875879141934306003249067468686806313873772495480987117449198773696645459667863451326387675924266631545886619937920444069597191670481906413355810370585910970556894886513477890751084768112010784834601430880290899620886830808269585461732654442008990206762663153385573310152707869438958555834197184325634168636440397481915050428707093753694980031239586123116825968772842099464560683221555049658233085341298783138454477691446102864457366457686004206162830392392002583840654635043161871043586736383517930785514927720090541956117769769032027058765652545828135795494998320719499514303321860114293839512886482533071007369810404306016702166597778698918136695162607452913254180363335234765261890535192669997460557682103813587071068870084331888312475844266097480865333056382403928956890022884629795617701098354060775606752729861826214618383863101834728824769780426924554604279845886245346020864521413176709627975526701445335229224935826695675263873705117687519845839278220423758364703195694056335851425961683100065542099096055246705325925844144626835446582093539463500996651870068112386191343761291274384309057992970164370419268677207579571716073789651911795829472504079163312427616866054662415120151896006056470652321324457357319967090713144476962002310760340706542118404282173667940265015081575615745940653578889045776428172179932334400252382141279426928645736505980058203615622064384844034650198092707151891711788529431167257879573028216162355689341319798071452289106394228706456426340915893644392103253912604589736556839636560799336366110441465249684959435760156295107072734742423241896832245906731080028080769588080522407409213269362554054459320184685223195782722580862360183201627026152690595329422862633575350880854330861839925812420041778296930444683885719235020136219293625673987142024618282584579577327799745773682879035312507513297425462319417659969496328471109327429601116961014380261937994493187590658856638337541150250991900822908908327074886137343498690513462013381277286719611084445677659370642973665769743640650459006146564392195822115192343733641297846878821936554007593083477510948931197674052640819125523956243999573769877163629009663166721241166072425470580013724079023558136824463506920108592340084462386407488168297155157865292958520073774132878932718656205908223328128249045944408310420562332654315246295582723473003115779653418392604060613418546244262330389265220740103854045519658780193017338956847870593033669827702208816308908921876661770618033287548067022463987138870431155666783386279182680048093731486498493011829432496107210422696118544396578271024711491151497026152780776905891028279587685901710871318599424831125932273657226610751830369401889836426595257775233301043698588751766644209333097467397566979070910759717510099200240469310589322607767684508139761200029580116868851503249741500960090406017450749816480272004999589549681228067768092193064029402729901975020710063965435805552190308058487566482665905727052064243931497038784078682404326100512344313819691987567622729132747918984541461410183479336239826625827375473559029651021686237575578466909776910995114366103477649148215034286979838341939461477915215969475060492484799376961948024571896089824283171780527534626452403310268984160974574425354300798972627192784953094933329717955369818974392647574271630084065824660286698960386957103169823612002738519619187978889687156288141561694573474437485087290097001028720995992942542071784902811657245740730459785880313896596543512795224473578418524428873141520457981760369234204152666116865437883754371749963011133572648803339900615016348520890005825112881035039645800781250000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + 1214351466338969923642221197703485435399795381866051350711118755732482493894033818050691261403388709810064491606260058118095303956631681969069888496674897698020555718622020693253789280926653953229735086955072591507633024291800760356389604885122676915530910888971132751771122755784112471227728568604028419813410850046340222375185159317856914601532193526074785329496645089849879167227697060406500162141042262917005193130852214220926960762978151113766692368768083179184981757276574360903508042300385755978953604886755087747981956017744446515046404347520861112932745514334614916303730987209179175952348499689542786913775233866466406039325838667523321149830913532561027081663205804617503659092498482957452859092740419924356829284680514238407257089008776943930786676046058392575577564513867377627913079660000442545143860822715431383046841180597473464626256955186536601182965857247091623982801214569189481866669174836865221475195049429444275064048406142533336075729394757645349968022740245705325172162355167778542144465094906294175597323073505526951378805517595383858960878257443626456457502400042587773354296478871808040990431035528570028895276920972796375554229050548478754395550967360655392102105867362508275122676796965869679770927338913947438968912610199101299851277876136214545487970497200375223266839370745336853060242819948500092517961257973429130979632353018714959487801040015050744850517232186334021010438681285122286597545558993755157248984756471073284695695795883552250119873680311546639663066726307530931963934260072883856265494115797541662499841600942124063691871755253351470516327201412842178261974732667079070609820754058689940160744600984793133053707636761159612981917951651129661840899450741932537703073983593531850640121775951811959301106405675337312896454347762854828769851459571951640094460484560618181447110220492129324145028009287916997588087422182821560527906947177552595506012459157315479942533775789126696011076170394435231877330503956162423161301502750300659830063603058908538449672314352264289265457296872967787704023385283012125239216458417848651088522865941317646592241921315088877031065075538094628178157789196907827602128479484513081007578683660678559817456381958081414606533579837278682320541316865859118590426574699013879281885887919885676324954471235617417350007892093720076118756936915905270707936655985407601258083458018235343407226878215908471833203687521138336557103655123626746781163227332339267179244035526212030425313421167892005232914609190299799346099721416603903747680775689455412268422161371836027282655154751422880030491822952522740081988801126178193330618518050305689372746852822196140338210566351040220662533364479212595745091157716922135869766405825415894012847238044958064362752302468783359511900423428508009226884571740237007594203001233092660839864466474499550838588594289809202219749785615455855029322707634882778200626798167204864465955249493423251095218597416654401594719915979470333555809654836780542816296878776379476645892616446731034617647796722841915176948100262141582647655245155435858462905846316368168918513088963954522256326318457799035144066779424544842498399490926786549638201513300427642165645495691774081670232455786700191873431187164217494688946944078061576046476373519275931663452635231470527165122769077607705150773346416032591109031117083527116957061048737730533028378297649704754569332586681916979277699416461323157370846730566454016879444018417448185556465004465927682217749137651862319916632529533315724443969214941460669204861811667184075307925284485999226451666728869401917218757659904732828059543210888183510124136905063064591198865224241042044752418735852137431083845335126636483650157512207653213080100672533236133703706471906945103983467198620915595887780099368787123446496614969888271016672057649774531080815187764442653462521435351793768777426643149203021849989262063739235909666520916362432905144491182483150002137020771171169325314087677013703162397013956898989592064325259554627697780727393684214784364451276128168993092877263224314223368445317057550811339514257848410995674622024287188713049431608496830152868525082891054496994078408889680283691860727742996044318648289180308897926562109482283468121762424672099149820867724906063117428670420666967802258216754965300971525050315003179467822536054898225004466764826568089891931601966604979542162392801096824230163658010249141351378203239108527082167450712681111022748489526972282906719575617150498281061520984526052074568049515858831552125876916041204606322579005907371880330660688952706329711077136837752153143518007811892686771193992903561521594492536853761105839626720831218974645490932433784089624126195363084090704471674389036136833622472104409334872338360141127287198953774587612271187768428567235491697452901271508864676953177190380929409160323267631431896035593656080018923722080346833089271118416685057895443158837754519620462765141816646715107061878936908442677024068152517791143178137085509405789627218832207947177474819879369298903965919567119321678317571678370316124642082694805818819963727424495403393843362560897924093104256224193498066543589998133766573611812164203017357780504955347646539121291543803033197692914403567419023249291657361739728760238287244273197615747199670701770409416692155298009216288002735589383541338439615590175137900491927023682111074618608235045301036640351288948183023515816113649321085458531919165685755750692791662718097098697570256782955191565750656488089910449098958654012740279937883435743105984468337311532038124966351366066233130586705054130176526047317009898584041178967622283031369959950971383297757641165515648318356591326390100746519585463534213850178005141730377578783340510606269636514318975183401054613167474049687006353574922813792547330233644633714139219885482012347093217102296165156765550463716570318291157076871677861062311615377156782743948129234233400966327182592137949410725027780536259990734306064208811800481345760947410829461664767254501813904225918997332748869346103533754512747194501139866913307404155999229559319209418026116226653425628641134810988533820728280894128752994039741951438272467402394351270102619577432599370946519844579484780748367580023308324204858393270681349115322753404624109629454932012618748361641817091509120566944571997137978881285338823820759525567743881390529145143787708859916890735755874906846009206446888255317387983769791106562858610196575685246571123368186568161374372210664521946976005533015790024812484402478783929101550285694518759777520287172278863247283428099397376446769820400286084086602751487548580749690270646240773363383734947193059903920196094603701958315901833946935696571220137078524269892234580352122766986043691743060909776728410250518556880825357936247121710885859135889866428621364047351265108617759990334847191199920795878892972141129877046427060174587518311005473284209929433162676505621272607975016126824945749463880623404057373694453282727828625704622149200232227843082275874009831648129309740969960981063485481569882072329701221522547855096605141366394036112915927653775575295099443916712585281163476248408646346196008803058619575139555077806304558376413925241574832848225947923176633973396356569544682701914127389182451077248431176195982711063553775538412121060192717552242980023595507154345253523765460911723312217764930813584098298864758482343668009838622929188976817628630985405784329125208441365233514893126226645751356327439683866355341488385942123962298551794480873665043209179171464107736045207971146268221218289299295656057633406304187489600206183005383066931125519319997690148412416147063730234681622356531344794540122685904530464249223693631379504280680618613265547952637142674938965725761703216248472780301665131022708355566638367080981411745359475610916915780455643649411707700634935397624118837533415898362439533361655351539239757100892625918343799493439208076847474799442950811643932204469021561760267993794150211700372892755895082615300213014548641039359594390225329527883416231870294954124480076132013867552654753218689605971931970973994595115123062575555657011069805058773343088161251756050713084257715777384387832280005422164100217807295461062709091212949838332142121543797172718669237282561334959787628621143322405990362692148928548203487850569480373197520144350225976014696007845785195536726993696909153920706787066278789420125739227164730039586087762510169459359466544373793675998179265665981005528639131764992613645369425726512924168772992360676383875217426211635335194212107468198819241141345640696368588585872918325604743459184786500421553232183838723419024849106892482589356688386098457662813903683486696426423996077947917589451361974206958542079359584235563475871432972070871301035708138076188726788284197278133419828576800552961608986982664023720787774675138013132604145187529432420922120563086785342940118144197779292572986399934382123182452958618116244901034867031909356239416948293819961555610468220209019957261164900200902597431893541472252930315311385290995801581062846085134029531962013628145290069336258226026634396347766769305565598175555546043143618695951890257529892537342493439790680865429222800206724254836868667119110355326446656440824974643892375466642790086097007546504700133628864223959039826431999757334197708914836245618012024703893136618546412791740805886933720124969541732359372252828094143081981078222159112198139081240734458107812746153675621900726516263082514586317976622775011711246068086172229214719023208347994380204981730109007737569063582184478608856806113246881515249894839258957695291996155140572807266533644481780150810896834744476513361649116709695855496597703752187703015748631047058858690309318391345057304905706422240124312232636897328374177460426386447976319713272716540656436669805997579640547511283089455969254943886505613804624408876798287005857834637656307243792999584028694276542547487641338962947228067483522209658821708438916673255618069817192050922864951695700734713396737723565403438916754693766304310201142805050270928370146846376285360175245875066572734371669936341398311228003674995579968029175694123460514427144617142420985744258670464275289528510091653426150637395301816756356286171587833237542107074335930410892624977731731579084980773277313173037778495952666458277313673296763906430228745089116050934377741555586176073762724011807927427121447222440313020973573037959443537646823762751160015089142311902488884516856653694615370209512722935428228124863384225900710002482678260249361740453719869124399988259357713225152498107758531254788819293665611280053843795428009483023039289814764128141760155195409145189684295654296875000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + -3547071505606888444276818377908217847748308767036544586435114579500838492734355549101423954490937995377791319065154695999830506210982637076944287054402717439540228932805935571547470353564014561834512574442263778819203329171192869227729877933897700946424828651760063094918093242459140038843992666952630131447737926931082102974944229590095204465953154962005230957021430518748252024779170513284874581821643893969964636085782798600078875418351361593028562789436743917880177698696036517171298091369959757773821207346541074091007600443738103066493961191418686654768746055249694357599471919077716105228997883106125655823331861656551693348680540819526587671662723542293262946733182975398549020937629932145803434749984733825871854795024927185803307141903550449683470128487305121110406511149222399743824537039376977664548017507643275934946234214653616092154031155546450400767326131991520848999873729789370030249888134199772601970931073035892588886543230994474179607786541332888433100184084573094224356527739887873922056524536819615380245457779610463068790556492061700077480341658247526999945270216704971166087882876923713168125734922323468203709454030829994934685198598451962077683216832676344216091135714906538561482315513951784301439462760535161658839881143324686772503473490095820800182096599019462284499046980416166169351779478213334270309799289349445106151736564013745477924465936873595706456400110022605766542668665490835095294823327573823197257857282219555768045107765947712071277585609406259085281635347594470567957874935859341828513278580787407665668694364276006457034428017635942707723810018156666038146332187392426488421753609557995022524979411460479948982535217422664180910081499991671841914152061942764992820353325216854010415376343558011291930646560831988854371682726322353117817754621353821099439452614601900168560589819606811730620003094965617545361562486006612654793631237933265742054564344067473464141576639817747052869287851550982778729114625547443045453966781378429937761361859588301401366575452274574753189682206858924773312876705206743249524364498371789681537049779592142838116963740114587605834219363409572889572927606355894630307679087777112435855759217240398175350617626991366700882943054760575075889188053249021770306704740081456101303486880952591517999994708497859778488942599539151306294588686697025766165595914482904522373237415969386414300600488633686359553371447444921852187017830039683776757830908508105666957993265748325187277427133148186338568079003370697264885025826097193920122553065246727060734077250616929813052852484509354093440397880467877431043208813452268067829533040748911751895331547092764992368387616046631253572311496567270330962798365404425183770554294749276047655113369756175364916276254184421734912913954851830217523622571324752070483347803100061108645077884763837146437920248129738100969952425316788798544568191626162369494250779326832120898083570880096029503195381434208044305148525748811776016160379349144684802678884481044420893145989807432463455089978872699800939902678390073412919179433884186627326603484472501206070715993137665129922701006682052620990591409081469832231305305134887205147615502635446752148364512022749600948459779735513300191150422017503736549117954940937106302119991586250513378378050122897347362196466701375313567435166169315862150852214736645435650465523231565168810856349086429720788264365420690487063749749002467714070453277302852708608214702527815405912396702974899164554175659333107978648289414040344667877759957865804346932393465002289775495378669311143975672947222103521061557979641040631803813018024370262666620030765994770075106904805921478229546314157924381554109096794447551571816992055855262112817811098108674702977317905622605617311207169510077297347559051238747211309745940772533068048017238629446173276771106648860684657190765785860986873384972214030464704322975054353493582004560783008103568218536356186218209484312931169416400148806957476187241146268673684564626510754478760081768073606015727505888993281901035555207063221895856299936494076788003003193587805063531871900518202074613346377365761462189545399480688083854262742015856769580847488261033194606686533372972507688016029440797496497541139295041741218629534174332041087461118965312018660510108944110451235677644976732529866315924349271494849283376415450155794568291119918102232494742660297283855821126230949604212788017002380815022835295883673022737237575900233676035027649081277062339573740494933502544777129694534394964921277727747497212569222858124736008332573805877556580407536189701079856480613629881959547109520607425870904999201920855340355628491542659257794601204253613148690307188334185907779094189849138863974924038221388670518746084402328175072086312078187036214831906712113798031611737176474330491112827886387843513034370945575406069736571655232630324997804785929474238377979182613365174912108789768837035199574501022607037156985869648136526972214403138947460237258623578923971113382400000320753199149318849378411806913265444951108168086833909873504747943489118971292010862465576246990663468133626002864365853326939812895079749295719924583873069760331156088804578758361163995268758646088068606506594508106212301462629803066333296124772344437751227744861446135326273926000320027293278662086270002860000551207096247732013839106144104971804223191744808701859390915258082434961031223497449226344199629651588986436291550488712694743156003169885506837379800022167592213688126628801672457131830372651180502048753539557545261550031820438386349627179217125236483006224082609324847409248570595586689706797219598049657531661977315038965747721620921089330738908550303771566004097023930611790592183940084463090239169766737410782508553924164365220104192961719929535257552338538856280967393510560338844596352624687377253476069460920663490875802598431205184269576644229525788905860925016066714721443899864169045171269981860565342950445026657066853417973848006551982943823968367137614834818222634004037860450222415035352291783970477157960784901292479202860073460766700566612929154855515068678447592191304655026703516958131998184642300064843251205053851368851018457356117032833962834787319030224313577607525919247631240660632393459001865386728749978634154566725468604929803947554567782942455037885542769282135082432831963348563751771927125433196016342627669927113811009259847745561508441040630824595012946788404583342454170850465681794930583681354692441653474535525752099269507905033307715080920376259635468692378687748535799006874602099994791318363344738219080413812267730722630357564542152732670701898363248604670890401774928550205066635279455530928758080545212995493550145515808277519649330378562189133821266279309500568705865287729825928582876322707844887307460294612642153575730735220295212557586749837270651601186764128420221077017262835677392609443242080625572226671528651730991564322940651272127861372595329353624859225813917674268800720618284166493610834504268371742637315559746756226229256852451731495443221681527317460311426699032499657546799021890899232900126230078189589385904680101282747123879751028520126811494119652274895962490236054865118832392669075949718779211816411101671421672175628668409756157876829034931714597843877339741665359561241445093372132927938595136642005783638986274792821336375797476374620950800668188935440715931087263303235921757374217632977453426143008757951657559077519466946453046637405862478534981756799626938463927535359483302174532225022589152834577333857008321297189879216469381310317453662204025983739656389802931750625172691367983471052107182418755095973539808545423446100462476107005241611532841779394816205292855979373684446969837892693213706659469438427265674402303637548973590428418906946941060225429062527375914773596240254066384307218373583501300209808400139042324869014087316713919873133682839144526418852527524306132652921689812583346674981134150226297090950918460310448734919600959167787227966157013792735634661959521636854434914278056807741922191686599023323603259789366671354838761979524792602853826708413711300430982561110327603473631865016512122296959309292371080699168411572623114038144360853105794725617021454403416313505443090892496375558086401537405266026503257773390350462296940078594662221907714385744852471589625922038021088005539915329872956152427184345809637357789154058324024441573397277743722737170394666643880087685597625382209425782549724534881482760218994574081184498020386644174833765507494094566271976713993760418103575928496550146029791875038874733561157771672055263273615328682599455303200591607918197830415898246668396515044609448326074734859351805301396765904113443300321793109061126358562721578062261324214310009826557242568480333711042863462799549879692654540247608557982135530882084325789192697057830835554033338695590607273667646042205369725971021085673065864099852638079781931437276869271581025744545805763119530807804498778670987796417136734811836102158012775138609206042296808956301140975456871574685880712036027687673326290353102063213992360339372354124735829692689703409426666853855717760686955723334581883937734117409226039242215744889888847246779615877404928568508311473328607431335978003091854625601412826233004492497313192517952778847943855605085431842113283806159321880586967499910039643095508152499462341378395112441225147234676995197483386802006745568296725864021805666026138059208096772393922918009762296124731240916384162362784909455192220645363763322916320810334808960628860597694462977292777544068095647446373336457767502945378649367500421588732485496158825762556049437516601123658300593284679935554031104843043989369981194475431003494900187121889428725591739615476941269961164818587764986970356991557526882549912270172547513628502593946047226259847234815453845261904895115486945159376689093788327751101384714997690131406598156909797865905976034508429116020084891235960769651660595933977550128348485347499878226464877707538290897684025049708061933966943415202848222901693652267972198651804632923304024141962354658868335616280916037688806333543936525230097937449596880300807116654929667864119603791057903802087305278052167272536025547988982682779090786605937684245081076833297033437130657248100128752200072637945775670449605040719948885903117629423512166282758323522230924843789461120205291052837404481170022968995158949874614345635627489560172850345859186213677101318068922421195928774474586685840309386925836890243874513061005116586819028825865112839747547868908721063193778572970218145637526708078968296108646600385303732606206803260734545558441970505164173577329506845163170418718082273586486277302742004394531250000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + 3014120848666007935548904184388873472968636504775645089227486758328464283375253607472103827193192796814242483130619059327854594317152484999648273818939510546127779548214548947440865863693761139686684450953055372243573556387478953761259567762647446879003169545426323094564118184261352755360539330613836240432306460711994993826962573446144787522501172334231289705583972923717581960744290270949103247983412604853740536058850378188657351347203326848623434800667072686663265729758897878744847650758407906145626034050170583230989177137730898900101462419218307001314927613084514645561289464075412968710576481860339049833266554014684146949359524744761391169131530059195086257300195757928369447104814405908552513804228180969203297521103927466910617626276279827963713701639419896349917761798129603994756337225315030574621879320302093597097239976746487156543990157273478579709258519690018086369623578119376168657180883515499314088168150252483037179129307967219218353366809478347647671970128136946550683921912714020490677335500260729819021880815959770971680029159762663297552183130367158681919307195815116968294444643186947784895308030320465742778645286087978121002108659817384331951611543285993231452605932795652612930779642393166388972894450238841741477493844769216584639482957419190214700048570268556551314543640107551429042484317857722899362519594048914409708351803790530131382270484041496477432057218850157265534734872992403438651368862870847813371373180215087213788875213000601827926171517045248975314323022227600962960289976811321020650432184887200068178456216304068185946201815166068273144275264576287164731561936084598535367266782878455174455757082279293003254106704170684623248685983949125214175126065046379164346969077644535309418309169495826394606504844367548626745246284104127439830949451496916463944425489553319624406388569349312527284711786723676367913578271576475074027526478995014980190487384729234646437810087787680142552277639848795089269629965194208149588777469871781006888572386846558995662485497145239400915380208391753292214105139315141155509352425005608924599428567015867758517231404621057558570523924258750359329099490796839633417789120824153674679070803247219064603136198795470957831642673234823849566114903407495641311177032175295160515559483560962833021721070744114813471179205494225498999089590246434311727241880330685058363640449814477368636257507082908292826248705497969215505933718619984356747649132731574593331874063501621597260737258245464397776105458371252687881977764930611553613643157673986261320041502166586752565730929576210559866226320761619151027656862816544581947111704854838913482081209863456294995516539630936892453954490965966391138317319020859953236158117069224246712063913043539716012514989118635759976288085594935209746582084923351525576929666409272585031287716235342677586315382542945295764727309512582958072070242284130597390846083107282371771317219980524743950365907400814274763610642647153058040295808618444404548416594638940416573930872331973984339501766341553977512706237893665691399644309997776518662605357204492827444038642872438092414296478290405534004269439156193786900049982413774138137001526873270698573715469410350654318448862812428328446647899200530419185480710737451159010139570297970315803551872598181240099941505012865385125694113270155670890213975768863493499155012762860242642365694726394692524327586484805045329576595245114790541960041425787397245100182649275533139689717504162983630534265540594600188215308346860395031932170246802060307526808035304106188690946868022148857695083630186352468881639259824864917222669129199001709912716500487959271109287691807530184645940282933066862253226185450532591201828015085919971390060106621683894268825356292646532896068531046729894169475512887887726565764358194936411329175649779205927976338765955105972702061307674391033178328422254572088861124239991397563230109072790945217859690449976906953581837244704349872456321124365510243030031851178877662463204642371204405302106559126258196669737326647503227473049939571307679563785416323403677067753059253181914800558644988540960690828358743796518229745751401581336046442137722199750586520277979604517931099965947301988559386527924121411970664171990570992486294673866807116353294517028122005266326056237208099288686509632911267165727194930368644304515173640899909520063816323883109948954832357347934879214191329691842755526818427591399399700801252717988372260987164622894469701438195853391639959318736266458091229693361208025022326123113492276195549054149225184312763560407216672127287771764562147813722392474555535845436097076120539131932434448313457763871373436758526930382800481587779024534747613964545108274630648931538145274059579731057542659090642417903121225377757390812939204698750367214755195924861432126691967076006252198807007193240978789960098779778989977890295862304903764996852197939070369432689055130592168303724354505556344824449198134464883522897954658232124481981072258308263389224743065489365878025871031752408840001809372217018524739081218549615278469141742510423379370617382497764877514382476032209011987305963961791252319815854600281999402017308302621169126492369464630256995912063518451258474393337045027843425770669039233698376068971374548174344975406332456231345483930935625010772678633396049418520346716274837953612777125328378519953653007437858211074126581880688834444313649887899514149725533476293249802509442931179954783507071529295570689307379421837290057524012325093638755971296799382750452379675633293336511543592661539977131288630284099448664134410793260314158491053973696909200829401010467495842333904690236963987219630693630902531405968590649907014642136634090831614858910317245988226657738138637601674147496762395043097804325418823810865582699375713157170261465913796436731924171299720897082336002428524529847103226751637454896643843459626935581279739642066988427495040630718623064104632223806748132368143115718893877218034841063256782743702135135986579644182507873424373040818622334442669576567282041898808692003275969197310165340522103973728376198822330296553233699263027782412838994059074912322506903362292203755750865031920564264281079211848854688188281913160057573086377187418447122248565427639015733001330183887843120462845116053109158791438051770401892223318443709112689873359585039234845883978632819990708554645220059870207312243119485604822619237985351233981364739743534019143593127220253538802113392601295640626247738290613431884482091549594225857200627513598963088822121929645809440421093568130014611127762690471030611654088596820957782605482601448829029215092051537086992772395898733254282241888640532260425349486547233414641377258275667130936059398373464418451411972858917449344288269638475711238344310183363854163477893701484435106633967755922310277565046555306285321241338419127024058075212686619044245260730847561757801649873978560274359132697256330933929766875536870218870737890416749612136372918156315835873896731849156152066760582440351774900169667982144390230892844550088190548910023948912444945288878996935166716181308012636093089086011410204021787416889751023424876867262848412963887258590226811056062788554303566543921371268170425857052798480847895670852795198524463766010643669962082751927178541492731086420996645760175137386523910269694153128656922725203893371037342591177001641979060303050138351307565579823890324869131434522376947854928506470325003452533289988438595139226936959190138480161388664251974709697661964163391274924179314487801343311671395888619902180452366365938695879097422342844237292982629142625819558163703944691138699021001416640397602822062014586299685804917999086596431677336165692612687095428126159189029268865483351782410539735058429764348376711856844265320379855675461762018141864827977842337113158837027626334429672056438474529196264669967492442552654034589290631177778542537555096560354124168452947849941512123457179402501565544506306342541377311523945392289076253359278182312619665958553936640549383660374682298940115835043679439992241073268857336463991135343364508284365832083130437706679550877708604846144321813318232460284018706546018671333912295488743217303124857425957786171135013845615496734312991358366309986167758538572056312337317999539138114011162095871212622118662761144543388956372182908822545441081537501707105079496226045350890665328746224439098217333067820753536540094757719293097547382107541775425703620867761211083483567726125791443792703510013449338322234318230014362896459015018228365340630280158072827981056611539226145543308621854640868405821861882604679378104144466060700548145386665715572966221201395525836186505171655972502292366114433209921558031117664491929088421929937260871306904937998775750986950251824259413554559439884654954430985115686582089126204271246460854245734729567546739938303376419604859787014257911200191330001921365486696158908326364284892673857494958661918537996055446170801729096131275901173368244819894588937392818355662959168574799834761566941078117220280949504714792690085004335626715394480699207472846772574037807938657164866917194931026866186662608295886650714224122607804778905889199049771714784595019251527880027205740134294158728252831594236816521383254441771404909252056248329134437560239229303001665957282367640387829606537672003657659752530894957551141905387050343365407328654854023764004675418356727343662512248252359756415174506227213992406731343606985041268414721016746421781038636662115798337768396475994777706093247180552526607887098466208967058552674020845035652900746091424821780087583438645093422554099070309185881554358050764576852170751052835945290037956434809680464080143708262093588589157514201143389880754014088032850200720268706681269032691800960429114459484911496035073825026052830093529410988639130569747795316630017895954045808244348005885608117457546421438843477910333886566438227054588879562948267109483954714100368589287906904544892883602381132938534093002200889220199371315716660866551795262634278465674523834302206991859725016566756908368227341697100791574199507709503290677506045869369493472567206573608341266962681647772463751540527894944520480086497425580967056572138990129371388351567830794412084808562647094796141614329925768216958171448788955819849595597198981755989168036328158265112469384623495620928209750105729986053523647014571810791648112892520478142190652669300427149487397585150264822553660603790586593679201265442263392798534666785173937906209520222083479552307564435142121259763340464871113856659403272160568932742477569037129236967103018677227265857853393605627746235720081760615675759820248997182664011642932891845703125000000000000000000000000000000000000000000000000000000000000000000*i1^134 + 8949796820545791565712676028708157024454713401458193374026977720564848905701826946423345933616938708766714084137891467748333514668331767489098499676909175007705950531074483808723349114628720854936134738352045664032175511504798305203604701292015035427514081486318190196771251856040130203000481064523173850795475742992320418525054384023338248512258680053957489102109600444515397348079138575019750755084480526585077084580231825613772367970249377719114487631648511125563095174900592992065208336335968702612302889779657278175182043437223460938889872767035436843026923966179181495805933697526623922895852614594636444060361622875202990374033057455390645276864149953657762064430153482255321022036586007048236876205935437775950768372453386099738055132598746232066043568889754385469594830884112184758327965181208863500869099611186502362870322687902224893877325889280106660086359405357372075392030249892802144852445512310522585240841044108287519575893403889431967934091998417012571719311487599150467107168722506852812211531537626224291255423976797942820294011439356191204257404673489041903769935711422509616582178862690296276323677076298795284835439987302138325901283969827491867362599588134136614703280764352968084154155170223610759473074177238136396727719875841291597594821041960324851950167608285528692180586247786274297747287933926162410740561780826652756575558230091722213647413293530951595039516116328334240196894641944479583787164219897177942652545382770064007216110136404748213343236840907239634120567842246356966887516487297399828401122740878877307052001579801366605750754445003835157496024244901700585701567885542408513191952060286713202921557682626586387813428922803375097210271529598101997005480962059621262080973444552235365935222237353998149833226033586745329669030534201225323833371898288569682054307294923550126083381608089450605262773859926591531769735055331811345376767909986792463855934681141389734892862495910555633383547395827050841131794925457423279045690954131591996877295718506802528257842457717470622970042254136811403877181885444394240901696964166255824925097548654940576841516318152194199544716064900620109089672663403593648193955435697349373860182999892791408245111532712666295295272372854728609867990105827266144834243829992532037463177538250075839835112448527990691046676656007320255191059528535349253903900252925193280442129597099485419477357855701358217447855994266499741869762460285947098000962632425532675722638112904973722360738155473104847103965788293887921797535778729269181672911184567500323403814010244723269977900402418083681922082909557689286712988670457296816179546895644386538403856953051429898626645258816783877767318866726399576917074338029536591515048483797401987500130288173323532332054518999792687490267594474543799180712346354472711028621324509396678049417892241541262413153573337166292175718334648349106593823793344871360765803939115763655302519333651146296488920852439165679915039957749750612517616247842136534453853529497943540886507876433830723374396295937294516801243155694799987954870416680087503791858573939038227219282283878531203138933744628880190948336014025847410438027881836131808741340022096717477504050896748816841402405674227949577364920041013924529502840629661384156596506052104889541118349137030338003597712869557415750027956166608897439424570718348316117221679248038405854256504907946552705351975543051741740404287879657179207500659155519979135244719648124222084965637388114601178124521446499459212494853254548961812438377151645668156363936423418215491203492221946663784287781583420382432758923819042606239474523841502099811742203450150849713434532431036649041321719225338194383266692784697708703588602943448989991944950739405432931883341803739048313882641453459237423762082980425553569434188356323394466145476159044382920797145746869696415559470923103322989026164354099162769378074236823454415024977843354765290114048663710374846362040367763964893412530303226477620027969496550647831806818291806078635825654591249179335314117508948099125948153062663146740501617326541957234114423808903737138577880580871534993977654898169433961580951544953269218905118311684896188447479257183424406416967611078302407352898680102424152665256899942446888116391154893439117780122671608363266135352929708115386373284310695793221914734672715722372456130939401338417256635652134914395657710075912950498266836090651049642006987463707241026079310632427140360136446815772606761885699396767828634021463032906896301870612693871714863937464461890408236359401146138065303035522517054599609373303303720263683959199344272389281664503691680608387207125316780161515543696581046696633241852419458522895502905786567453240036520211609505940455525938709202617800345638858592499431892757633501219600928030478278959352964685179898558246679607984959852637815649072102218472393701790250003014235290190163768057690765406202472328781435562749971455265103488869357336194828589484217829872882302638730359717728597554275258712928532773909507047915112268636118988878312875030642147414011298820173976779003210092374356696613421350316938080409473409375023428195281012689783725512376057743762076459185986405920845709560572217106073505188132886946073582666337055120317623989229169177401664201875477795562827048274170404848958126444746232312840988026813531989690234135481239066080679824779455721933057187499832503002444312194626309405896880050289567537777260909605146573854613898101173835702963672242509644920542101948377617149201354795430229058037740682523298846231226729663931521438554387869662808176442986139494980475423856898425542127809106176229686562542641760895776922070812124660261504109365502583617844196704228978114735799193026286285004875259763179753753595866533494698125643263669920513775750068628305096595625958227303213350985716389416183425112555024105836472431648662303515703839810858213017539823106625039339419818534323095459692383166317734441895122148291132101850117757784496287151076379903678237390205955068857551267615410817502979822456095595085327627645897339960137612843180092511202147495858258350408733205292191988313143609582725673124671846017542386976698025702630231557469473478277438711072112648335540411004816740258303325958690304100663242862743915640490603392913425567592446834648481329488796020549030917787079417907058714678429218904301499142670661352238947042514531736568636160182423104405525603237672262531004795867109894008049632903630799266121986472227896444927143303524622052460786792795178025615725929545211637650273288714023478221152167502708123821086504642665070847543313467568207077154705854610448897791543066362997252190096593222143844250376566215483113633329146865748221949158337783151951332206060931635734188714179492228858656783680705236815027629854833929728572754455904423348965880201578796030752993756733163608082246215581269551122306196830748970804773855071723845451970972507225592352066750398928661796591945046110454519842138350227619475980733955027317487638491331163132723271006183954172001110541416087381172261795110054973355129226866047087807316978572284438758845267653749588523674624636191142017323269513307905377086560894748110266233690643414095712983882059711519847521260753140483265746269633779626741397476331594589278154340168745692051350228085069395973680758469649794086898508716612643228779002643545181667278151878476567318242770911150685919319042893314230142039409536014805371899138513970337604743031291973736190065378362661716989122388221048536136113671573998931268538573990876488300676761529713513351226947734400369489523601454199496907568821510589179794487379057353737224590980801246180026705522246344144180265756905577190515549181535343813550891693912459930824498281904504084234132775289434868836221616030993219227169361994438817500439243315799146625442770939219445409545017279261634618247696869654094272567592628244299390021332999703125153663251324884158762969812412700148444926641656614181189501447152977390064284161988565242201668025451007470541787109411636942021553650740354606609822549023009437370626498459255379692059429705414901919312916220096857540849479859265971763693626900927532649909214277951217490602776039008652420766709005192670285989289659451208530994579189275656736226500543551905569133735830248979122263628462132000169222878808802184315545810437481132114075668799755195593126407413100319916655865500037501680496423867494399801074305663853059053269702589013045161517454369734168378019985197716973394389833902775260563685624006337045676160842043821161632935245755187525328059174805287638781697630788003376088616085091030020800022360762166856808018487269244258733419566398565093225877630809169518818845549314151671996250119302805623835596966847481483289749967729108163868309084493346478594868604689527865366119701436146205966495198480936249817604693422696460813098807889823200540231797729780410643152617204030084169825503652619511189018166910518395382592936075935772671983566291849521932982344771184773855924904535588725787113284664701423890047897076753385379130626609398885148836235619483786394766163757331874245060276557333785418993344306002441992514896289410569903943063317058486307215431229473390181414493424663698605255665847020107076049035734897225784048788703798423910869955771915095359265156089150350529100656757749410728474818462262475652538014296931721979748481542096963990269905990457772616582501338148127671504772616201713346124711810999539594505763826934884343637257513653147546516570544133543070445308738604310271528504413313938431580266699818439233933922347436550767920884619907359243743619546211249746666325553134610356987053155011216991556220344591939143461707201574088510502089572394595348101289961412008598300346294405167434768326296132447303139032612848253951474582760414425649526072640515501746615458728635404262753293398099230629439139260050849480214712090917214663894774359101242291032097335171450484233881018227118217046889034932683204397611939610028575139863814765464366405428407578128791761579803763902617223307574890992046092175818589803508620827142135382419369742261112887126498082129473964767531514063059964160323419108160745831818102647708906650078984448980948698796999648302321260852102230654201501709812248691541799687761629247610396459846337100707195104937838340369163221228109798754344312848932618598354809008489554163861098356616936698777587765529265679673018538551243797213013937661478118446519375290409251140699070525109605309825609925347064054084952051681277410205288859210056826780257978113839258832599465002498348087524543889002295232829905471942966595946784715224615140050524915186915593635671696584943056106567382812500000000000000000000000000000000000000000000000000000000000000000*i1^135 + -32095028638968420963780973410360774939520672647408129160851247619581538450373238513466996902977889858851518234477348954325427460893750287715409913532212197693025698541499995136319777206070224594589856676518188862775974575904653053892831397305830595737937029758205540148673698208958206971536096785546209665482351232638224595257224824571194388604602603814426045871003314409520305772424475874055860480582843162196127345355113340796577530486830081649524519370231209017690633352687538497507856789241051808556686525514045912384152976779145824550709553683890131712566484488749265099441564794718992248129336986430381038451110712404966559142094386810158587581559959246303851096046175101939070220480355184065677732095097371838987415109655656593696568954568814796808182618300623084948487703550172284928544487918232698338288913753051229644932555089796787263280803361707470976520654260934613307385425856787867597134645199597492427258777305215960382260120988871041381761573848366759790614493725539731800384292057706498193898427939810285550978155079033125691367598174415855837326814558893478213887428502615818473092244755148849442242016746165224341020833792287249539871271046175521436601049779416303074045077117234993963567200796945035031989254370167732607752161412148198927444728318047773918430265361570472242477278148246260037120503749804667992487176311990957826649181459742533843411665228025324808461673910034531226226850455954907680150379142052300572025440042499551321930625209008341147376742244931636134140761331356046252061057764931658358757643889373910124324240862617853499897966220276962785305278095616397150742375168612890898226650879072731480543288368937268091798308123859273658810778804491313177348989632403602008444884775343459366725415060629310250719021002198761098291771054847872808894627823804994303811538702639366719321553553098139549944193107430050120518778822833051959672649685450018430259187216514232517395623454351176042951444123409335210728607286365205391012683620640182672709323995560980435484797011801058523913500330329865167540629049981173780637296002013238220212952034901692055857406536234920710691423937597105530873264484028908624097219755668011295484945543864181490460076040108360568499771874310806820250936275287425970099843288751965510233370582406475600368040949086368818332819859433008145451382327123227730194659731430920943602946606050008411146335569018510538020406256815777717579801905909580425087093479133799930451166197115429704165706747039059268244345941153096071478222386690655311509816793279250850135266556541926786470831143704247561932990589214682788880907979663758607296783323300240980369342274038914525454043853859594741241664561419000620874769200296213846292981429682776538973146261923477149313480211191783611770298003060474593477563608144457680527184801795877613475084757330844154995830277724961654973655705017548086897380999066404640783303427627402228582545568390931023356409796211724344258252298149923459819589887271663957351728090744071886262799695707174198358277182900061930873523501673593089173298129919199964534723747963550586225366367989831150838231981248875772355631737699791598400375587091172888955139452975501523734506771110025201532938721143487019170321475071167720534657384722075280451702128980816037856768948277996461505403198712210011471494726621156452740557137275693563620286079451099231686107258765726366182180472773812456937710904288343253186104691391781389287288178905502132533184861980903810534980616442457779588555697768344360795776885245553694455752763282109801134569443755057816546154968024194760899598152335664191739854287789783849809123243498789126144569936040017056218048224633634558376291389481929539544418467236845643621108901425804704006952467533771608076814261881624461885194422915669935324257409553232889414540075176174250082895717296483227576551057476720756534621135902524414455050130748138381991845189572292067104852831598226491314342268394541167389420293272862109001829238476374743814230920226942812594513036422776584056562299736193822098952351142347122484542303468347041622453167744535165371049598454083436472817253788297077956144310723575521393702130778396237622624369689548818072138092574589672319213134210586682114785453618707071759816633872054825324373401608752268705882575051211969062729397729956838248619422182303399398004735255633145794520212241639613048383703869460484796619121144041136364055735044352800119418801539318259018915168191542351819709257350053162205007675893800824924780750685868785614391807625072529796400962355402675392528238313722058412018227589431600819049709171201003316070558012216473151349174217583603688615494129728031575920948224996660965737667360707018818970218586390594879749919817092973494135841036338466266907616022830759271355329971304626337657849237101358671867769085919038735900946225675132959436219626881815919453610024285600133244122249909285653136186068213152128549688434214332632554860719076286875340227704461070204092917891136174790206420921964263496655944403444181614613140478686361804739596666630299392221887716591491843835309354095696781375473657024484101093461043341976688689428050366959315429912547501326538629681744318320428487823894553152976199685754940977547370429280003718023673498050509509970587655214617447514385268508690035838529309419081635529475873062563256084818634445757326011258390938631285816270624542833768136687522015620629712813732889058880876927214614321282223995176374773576400347768701430818150764037921780922093536379105087041524988550937813884300732998413892022511202763126082345629226441804589858292733594806074750676751319536277248871347385084681291609056442949938785117093866682080717780545222603089160795604066187453900408560254824721932173316135466517856095990212802344187162900149712887349192257983909616421688135749939807925151450357649513951319706893500615086821499873375415372614924742493815390345705530413459074594968974990174273312605565711508881622392932215268309450262291739841774739334368274883007743140078528523970738806334466957958846544350820606530736760778812058032475394695081699038961322350433838529306286740602188477276869507697181154582948642127793516900720995421903182945809073799597189348462153942813180404237072950131607248492258281846566545934502079325909113290527342004325773023471855644511948079349863511899274923543447660501174921465404980333817377403014771504678275571755456970573961686031836333059846631390100647439625271334688410577209534970949107604230193090768939508718910839795928301068840787736574993004200039072485841643082280174730353565146076572594935281764462260794230398978720378626359679695482832920750488605479422054884676346885266376861557670295177437980483769700322594540562205830136447486535838004954226471579774885135470235651936842140792587564346285596095837695101159807966167041878339839662524014504039290800551627066279788789573296050078657628467985702373098812293790556613915430070790499972903277707528010731431575465165078136775583470176858267786372373358347972748838348837777727740542005073529721561547833196145909953644300523568855920162601769341823410623378394183420628157390598711975892488869776867908786647198968206790569962559412440917102698942038364125065453151831284124796253151347900722896231377692836109588955973438756690167716239149451514337575617085861002059175806918797711626570187391940707866548796877469593830521765562613900654746284831793545089959475042972882705654890987281095429653768765602031090380853809538533354978060929778612689928518996190762605354505761564086097534506593159486566208889591806297558390430325210532480732268661534383080678600625522680918365297642649271771969811214805849680596305438161623412144423719863424968956673834053210954009115292569887340840417182239661200217099322227892763101183803986714633853944179296563901136687533017006982763836660573315801762584648292433845453975402077387067905172925163226521092198173212758933345943317772274254213508119816500668540889113341928173214190045025079125130383805943232945588362961541127569389691866272945402206345391116477835961604270386346258717081228129179034926257627820757953601941824793054377849199357954788834387099830381105023140481692519996597283624043805697238055541700400867392960135115428125773692533214605706936441321408487010240380767458929799451757832096601971673567089892234547282605406523304470846070105085955497239470225082944279197117198680523873158500348305133871313582612022730836524009010747967770633525651281606605187991752404337795422500105314929070503301464564590660067228470529375340893977335012487859944159105429359342864036410467224898559414042189652549243509909992434576689835921025651528740594867054541506571311444939243203864461873132990131974499700238030090924809950927391364329840647110200477892802717672003958813349045406957710489541135650262933443614829189718907030675810692151936992271812238441251211651756047276072511693406448067287311637977167704676286882708673378674304056623381749298753656434814974483219077758120111984628484525975335365374646605049296928810549702897963423024129268288232582515803159319740529139858360392748204960189918682043060049203700200791379977648841679772615218778311390674246384411717414998184224748670895592945225227295892414794132645374656279431954120743874955098963608998879878858878987543254875355172952533921398022592502116937314385870589242883801412115231482068676230417559256135898899489373227624261345964740564379626134955546073558024592135360036863317452001240350261533908870633096370415595151140471531879588025613270382455425172348492497986882377875492874150593007197058319680863542814453311803185894945363410865388277057655599123221799001760270559348248492513751619913876838789421114152729581894311008713120491927756238871669463652547594341706553892438999575506505128012802472072450892208015156910915199657690733223312592239773156778589346943984760401778048323282549040168497024160747110774699306407540742912461051779030794965697221674602325502191760940057416841962440168142667473606853369548671937660269450277910669816043821735449422011262180219107955309915896066863092604375191287099756746854292347421452880849876976051019550391525936054456633680691389294854628393582509589043351702745503918167772992766599536541954671322859558932197495289204367976908217303280224981356212846027122752247499295587906356791144475694503113751518088432726639692532246019881586390199162839049898865331000920152963027903905704090437319363730052852044989859834067777949501268910977914881189762694166643479951815141953751794649699013798830186988683310608899432066936072499890799027930074131627667029877033829689025878906250000000000000000000000000000000000000000000000000000000000000*i1^136 + 37478074756664219484203715382186830100646112331351712747001079436078700525054474177629483082483026139201812481188044975320510511110218937828026803580861075801323869325738027112523344382567609567333073036500937841531423246367004911673110349791304605566580168719429016427813604353446520272868494702497163657288638586183388997443892986853699269223126137193840388038662554597565441408016144098917303295026664998323881318318340576565870888868680717999791283111614828968337926303595707924199279868821046754603259679383188814792265040311038706055366632531923703729031430232491852556322753831797558696342247498990515596225025395687581986496292199968000522165463163423764836557036766399591919850439093482777078081317721229546097666940703037868660538286504006990774668102292834889960999682927025167455423769237360323595798671588513257526026482495565216950208297985304895579395037595607748018686555066849429969082225470396263066429740797799147191328364219627852768598000431564254273035701513385199734880915210410339491121353475148004183414223462296139496338000593994760237153113899863764869406016548203485351929660581392378470319012321152698564486073148641405581312988077488750005437270041510761306957553152179880646858747851357205464620622595439529448766178267986926682723834894040643413031330892626666277983364846833527301209144047778610095646041706877083646619196354959987539079629569710935490697592910924627874824628349853051516389015157340836268046170046162238027647561465667703751014085376645266414898298916935304986730718319776329095016955075166044290868347922898820186463159496841683931339293684231225168747649866556830402139573558210745350664471231389200458871347923491162995577078086727744383143356675928258902791401088346758419467420536861218885328835183686672264532980819291845847394061529242479214892765517062931097576600408894739637346009106631268336952932640508262342365534906981844126922408893327095008609767412767368089799873077318855124057217771718098898030321074414970435538739725476743565067426687798179302144113031811876733165573157362814208474595790254976090277447556007220985638030406450006327015516128722568990580575391191497277477154876766790164760662963871989577065912810761385791988457366703185116046474006178855104419184857367295736055832529404763926686366222222275482403442148802805385187619072991950561703185801503952517428564219392576581128668333030163354268512884831132097388936580277483596351165210290276787977708610401933092153217331707858392792647176312190365490885155431917585414426568300121135058393740670176301645140321040664093957615309506467265697344739735315148476037525577765245033536803361701980822635865213991750649594049312377755197387793168693286291123252837352203783164481034373532095998049507113950871010553406190886661203775749697645331989915398581243258408877022892475799056394506129515284786201004367071674353676718404048755066494760030475816369431716737200649925908679581344598483798798693583162354794364068137489532830616253356448500838123610466492275321054643197953740738365325295555076504895001110530595046524481717751420668540184669642380347670848939468755809004425344280482255531196768511993780988149522805251679584032853130144593339916636738823961445857441236962473265632602878547554625560072851600511733512656443948651650327651220059196478268419486892304502751642336746016857665668094553489221914832705201242416770093752938031295353349815229844211811463728092977780583168042633610634128161383939917583555197161923178051510468392775707603259372006999683507055492898787028425396615502105480932771793506729087875310214063327171905727422284381363203932298393405641128111879650727769077305698212539845068012923500837717361291382435227544745238453240482773175108251708786499894176291004766693130694611539484258420121549292546611916113437793503129459422202081083205340602852330975817329165712420095549932343233215010440452818511783756869859049536964816816025435973468917979431720886066022226630021626364737028899382936949821115753694409681546790316026281111486971022936132228392176412851355552637229310246812378283396980214213096951617370565104564569123515655477499019136483331223961267736885598140723892369105249634052051671310930779771974899276920450928346327227723535052858259077486587788562036714212702625890561664803005399307640989430226472824046357721818188804666533533979961579599285660724409508312935026307270916738179817703501465023442784088128329100208625402228298601438327610663495564943680419545132944939315153049975372463262297243330917837308753432654234688696838505242804710720358917856508002489064590664839847930952123930191478235770351638715325947961482605310167611795280915497423427531893611640693134904851542984208267474913436758620665186208672977585014106217134134436438191260620522696645083170232347387627881715556508219218180628827248015331589520641827147154142753488931451858763750246564177430301411100534523653641084310910857874941810393066307392525787141447203079213026423756819337043714445081101462279393315910878361281983907515589862497621768875531605149003943404202480510092012350606191425006164686124424465767609593181194138968039910189625541159724907757678873954718894507359830678764598999622244044859034656172178684028795659925795182253869115730424994354015759858085769808180774991827293548920594415402412759778196170301182299898975804688856175851754497912231833805172387380938668278177264060249974727545832795160692894074342607697985562709436642963416543205786828314016769735216332121889875578437646317516908156537639455369298089901479715440035540516744618980430638086889565573758165260214745147887428420880602291103666910392623210257144092493776958121409396193928624091619482365576125898016159322533059827732610028822743543877836388059390312849997297646615376792271671781154011130570050339305914151710852799900246490888664689898331150347244601230048129774523356076959818928719462506976741736342628545598199721121790547778046116253668262808482449706147417881223577422957049920888983917640088074519131721620427141670292731350601833775143709698297255256275291444169898845370227271977629407969471567428341057181523558818129701128993050004689639241609579944539838901490877666433092542879807100534150593644670685039490311659574554444939382946708193456647487777626997019719796470296117825774870416800936527284903373062028612341917106562794145528721088122911724083610402619340856196464830263243000132941812476861859160306199268978937448073463462883386147942608555453123478234370708696062841668113784960037163941510152617803610553120507285120526476456037124620286801113827210227076916580599055530590121767105247390794082939872917241563669002571656769564798537711958148545262566060970317791153215644748852222619456465785978919520727406919830885763287905625686808485087396234463705413962431570913437395436678856692176903226670372673497201198866201651460569773439022986912392830582411994197800761579086740045619846782277698749303923922885685201230310749302958781552513436139305850318432635312263777424316012103595697515751877111388515797745506151803323895357844071704333780756225498278854411751961674841459638533828353964774919925606296077890406216247964939496000993934973091664489448306647008335518778295542299042811743093065275876638280991842233305417205399384275858991457806916338151456807065026862976751884879241781663917541943204009970637401822336280111801167198217767091024604112495164010117950993421974584291589920041592382523821290275848358801268387876969280813559093548896869338206391608457629017882643766978910699824391058291526518463047404496859694646615984936621937936709641220001038929545481017450895515787522213205712424521175764854702577513025225621723794637559225541744845351732776139203492142961202659136516166360542105286395334492756285439964443997306182560789425244830603084959171662654271582090337186391911473267330273156427074415906278583298844306913177207741620107390498102065163855971024385506864112328892343032521855649909958653929517423825335005153277210009130221763742994181697968841405409609123177398689802266753735453257821833804937834632567688935047413976770938658818919290314369489788455087059042476761504653792687033301512745496412760280599071895795577202581121500097111653248192191353013115710498325984610714976804671494296859352613470218608689065052522778676256981456658761487774813491937305623492722266167930059453362047759787029733763208286177286601822043477276844268877949595892623674993345235343211706951756080338176482289096599563497197065513873353367277205666975021830183147673670499640626358143448970184490295753350799001221056264925348183556770045550187372959389662274441308768528430817654106166808624324717490218836095995117376878539128743475517016171486334221080580061741695818245790992142245993100819333219919066080439496521228443349399874932997034723684135133738647760860965559994333755478341833790096751476366272211014873376987179908950564872337844869460584929258396483258164454736685147726450742501093925738155448014674265963990408762797321557369602250462811001709759017277995956408923712218566038443618247443959314589241601247365306247416652371908577672872146675583229672067904423933233850798431239975262984498350872045586241795615971143718032695713100975739993243601139101946630417904333823952286600890068396081512365331305306401739953511873665122764459120420268328795173370182550676283536045056785158614341305775049342896818983145177933972396963972626018051992259273765329284026511180945526496347981127141707144068440770582349188891112577049880577665305642650241352219141689350273600514739876363332370763452163733987529830253344569196341128004169270607099823385643376709013859167994930623564336476511787153612591991798426329142755546634833951406324922385242433609241110846732161941526836818474498770604654725758252750369274330487516909706330811758148239091057634362233516045385006053228623952239912467058109718768614409692307213241098142729921715456060823204942986761459364631708193745641546450687758105000765581492849088485171838296701862024908918722145003901049833627560136107379220175459110056455503184540647957743254041871241122937195733829940586152921962625623311783386414068548246178767389626708395227104746002930575913529020534084348771019049566964019643490167238191946830243866127605353784626440739491865865448294681109698531241526367172110789576824151656165891603055323924714213431160556274936137006281360608569666251937259281008102107319067362783788029030438617699974295834839420033247291368921454592002902364179823550531774951785190696060007548610044048957540353360907106964921394254204110576584935188293457031250000000000000000000000000000000000000000000000000000000000*i1^137 + 16354548346476619785523649350017517730263284905734888515982215710899643170860840193602644303417509663819365079008357613535740271448162148522366105509145503260207203240086226113613381803896597890945218163408034914182232947850400046511606889347419100112051875370776126551203308719542510801802314540477125998269259203767695823274478315148147954250168222423989187267400651735784516893783665494968059035851925592214307527504739733508116841610704499873579666800893415815474638355833643253333291432311840669650624157830887501480923325360846605378727577753482971193432887345999784269648953650417076602929167706262634905491708741759265385969537124070088476881650203120259059517947255264181575017666659927792004355509860873938329033066488594477657834586483747271593035943006967287774248988723119589759747299212521210925821010874663367161468449650183152556540142838980934814315519932352067986239086668744101032864781705780554390375330189225530851221985146789193926073443105351219623822065043932625513853594033442870288367023284429291658028424770365875933913483051901528600043142151187019333974363617958617636098327572054442326881398758748648622477767957978530623476446457074572846301107427463350185195816228107148935897337389190389905241076346715769645952634478019645292865132726001275880268172033421897651517825655431145907040127548446573796814872985490073505504117951109360283095656384445010734178278674689529770957466247797546503264007226483860806941015513962477738384339773915326755149024894664120136077395743640061545295847895037897816194751108974905363421547892321470611498451232798997616454605528248287163130715495941484098756347683705983061096808814329677324474562301749932284315019861233887874343881544494379324160782982918125119284889002644369605492452355534175364519337648954803251317856815242936816992016847087652320097386660344925859526481181555311021438020056636209429364171206440207371986185453931107195585892359318166360502570507378526565839104868156341286220476314522695846447841989113232672823582152757244713450616222104131310430963723543180153485706569533363563946482409454353805822149811442528561606719854784689488725193137907317548540796147207438335924628782343776387944049742600471196615168672200621834221133100525861288019296307871922053761615218386512865622890931568299158544039125299733814659639154868096800579143103678968851947980433002685976957013574928580242290727474325637685275898978741086254870503651938882665949690088626771297482494493360083666293090306484239268943270102484665088992030510231350201307792524786025390583206889412416399206492336974918214630827938464834883864228795527108543560587137829919095065630647192405932760550799196176539784661632861048977239010078555752720874248987716531994688477980786438550936544983737784024481966166857234581540852532906109998545832619570119885996188876200035242344468113487359195029073738044695540979881837983354460405129434009294456604056886175399335916815219276470644268787132829585487129741635440612079863619487571889835547570371850476701386960447360452884508569855959811827969174930479826765730077391120305345747942920951568743122522851196720102171148061000371600334217144183073596529159200968186719666946576018372183359959723650991835605126306738849169331111818869489848232993448151978443822735302633694540240317717640745622930064007000827486664748258769586643240987486867273377340071686521531823807454635263695424957937708388424656573515041219952894588446361055592906939776856941165481755521877544552955966180436059214635771383111839647401404120109170949931893942025414320991680981866233096658009012005914725833362515329288645236757156695791060587899968885400317125002305868818916951344101767769678030200466592962340693909557927828911306353821739041487741696259184807101923746926852296288648964195121425315620833782301749084481105555462406161417780677933341297928005442970724950143827269064949660189957599201683752068501180930534595901658173103248096499204893554481896780787184585706760981202803338880117757548743475602776066817226250118257602647239296501855211373842841712639537295757320202021490437696913608327341283878714533730011487268858795866847390676859417933716186058715811467343932888181561642987312820355863927718207141600739126860770533976312522925302046134330579173947844211394879187077333405450640161026581074697922015340752550592877962852641497999129859306231635502498479693039920400893804272449143860368412091310589666783566890461171020773915091380663128636353610002842599689703987191897526559334933057169974921224185685839061590818059462232736823102819549065566803733813430317008564620697008587262973957344710645394666127691387488704305218801060429064050617400752511592594391560068966772065318180534200628223209147258089215998762085215105951379899044976086679446113453270316351168497516621341479447958675919014476938228628691788271645289233710885378283468558790735572948874411286407570956726435741811282084006560338523668576864752471437014610601626405734159577446300788104880282966911851125696862675547245673462130472142765452002097823316794515578603907312059722574601846745333990591653821201459797018859060950908410409618661554409832335702925175504633843714476823460598108662092747897798446621618633560501878341073220887361014430586632286362450799602952654843299094450904881584447964931260835892844038651556705529872527324411608902009757630835628795844286469317504426885522169683808459168777806585773498581328025038315130230483519178281786612788445649342777227225120774511903233021174560934067211166047790443729196866449252708395730429540789244634905325972443026324059300942152121350906209581747731428474700443262708076638758537939455880534745536322199534286750869527741676661531049197992539500315828931520262532925312369838505303307764150483826471500037812021570881237739749878072494937533338606057098772871598123341069187757336477964155844926171435423403533590319209915457848611672495016615099658564325504883446272131968741985143869691466027034821378079930664811244085542425400060225596894622463115285069667971339770823316216951609255241176314598222023292851389501117950000534336119260484957893618435842674441869855451057904240396008212411751081685748598142968098376496645938385428332352053722773117489758386398218200497053501711944478770009004777267865786951995189807042921682609016107846250869136013825287338315459369602931614315476041629827354992132423244360477806143586601343450020920105292115835889249925503707278611567166443180483353853736618331095615028982820232171279210555578847379209212815851289726759053228408007477826963914781497985098533990380072673576853047057849706638650496808645754717715362725035794874343472489300822855605304083478249988835001267427085933139174907564991676040983170885536053763407188988526189049538748134602518922818546689292228229258976133891492792279593720599187007525616992643070392847127436034213737168495600254863654087556949477730611033294776862301153253670766140040465545351404502177950224290414897192338454607606912190250355983684801007669659244247747536800619946038535860592709504641474531522940383810375688775631119440877387841310175499879764932297830856798815060029942746004941122903358607772483592556654639236670550466159045269377659706874073911454965618621570500394909371124542488020530595994821306538754739104048337759532315207403283895862304041329481878473080317072552240237709913739402578114941846795323912528592907558043725793112545414150895027250844213799550927146182244607326037755268771739336677249323336681043270831433979325090171852171971040979362755342008256585708583441441107061032265670235273269545345976816602953197321976197637196308150757269026805714158153798112110005732265891020083209655375899701101115985306373318103675571823705352737220130596678924503633922746201032055873022764733359845365204371542241243316553573941680079005675959939280457862015963240012115113315980703763923931165456379548490693355281029199232259986706371696626419471942297956619139173296887243818906918900262672839945313965403655165028680969390112675097790233180002166944821937125548891857804519927060482633877570079443478869359188549986072193139670058308571918853994032195801304123346409476181451907681412478048950064947675140119197895032361239985189256994346458998641759768991194778847619873281970256364656742174352444593893193817093687061664515511870951891520749480538356829985628863022340722882473299840521180557327089119641309376430429231330285259138609191849796589109703870891287732779952084640063991156379769185564846825096030815928735574635368813654482170048478963825382069265004983696808126642907448777721408795414196173740106335605460147941540673800527807140030466399872427043924825112228201196220705183852183905237934029673543201207188610999063782040995982121873159415396215589567022996342598841108942959217569632825565112891065986357776377840334151968270354958421020526459782759519614431726260033769806098843666609987487464509423549241837975888527968809077589602607832104508969302814790212755804977147744642857313327557481721584772666835092698693798804521894428895688140155741309221357397943097316450518774984096269813298181197111521156157608557374134813236782715081339922087470058979600380861340286038017667991229852314938876019504051645542304604694660281611913101264446225361648320233067604627703486684193617024694602358346335402698569514170043402320796635788046237010787337000739854693863839323484527212906760446997667686022884098468556695892815146472043277706386730412031040479959890245630802498116318777275217458974926188261125516047310529045497386165297594056509326622092113523354146608937195326401365699911141795692435401701599797358329237808135228625355352954356744957526671798105352553486079905060030022537732261641930162436763832349740673444943705360804184978570127620156280640931509065444842022367446806410775217016350884418365313444260760930788536118700684924169764399694467235932876084444155169343007348320933223281212053579250845852851628318909313046193219849632883838179580215925199531322315649946116801172700931045003931965349080858965922640786247229733891706290518693619189244381388689526251842195031240276598055852958808629008194613955236365827847567982378196762243950681712152411363974580968245899162921025571928161963507638849880836386710233773488127371084671912315418393213946019693801713084918258640393760265522418704098426183719418868289526039280449430058070648411077445893549010403290838810719522460129475606934133682019414879768247682098549137503508785427788704037723955951533670171642028997236204243281355570715092967733158473719224909876838250611908733844757080078125000000000000000000000000000000000000000000000000000000*i1^138 + -131776913244211200109675911074141171061534321204074880358122011365015872357515730617946091095780351650682690581558138443466278249904279446483265472881078552618178825021668751666932443720447908668165004705865028613350787889543313567739815286891144729312291512208663529688881720534879105495842444449131235967697127349628127913818831169838838375313037938523941715725547715238161822595189025300632258792862322288868404865221131318156161414395245926045260311361262651912159920910623026064955952924672847633039146758797482601404156330400556123940138948155446666956960490686157960851965485235307348564514198104038909346682399501440371238487971491380304031800910070825106387695753792095436840001047034347403535743073517629240801760930453673230689099750138085780476234849560371790970719831664113992982280665666378788370611338170748208234173088650511905966582690833515051327388172367974545746117168348770446370531308041538861313477189793211929229850419716707230031670856684242196255987993153625786049936653883215553993638951991807265184706978209902948884024221394935564284402720705599058068020334961259753516437421294456814014134124576752278144166713169109647629268423169365783593098246813367011178261338509670165820894085305327629993045660296822271618759576868351553773726705828438439072039817817965848638573673476104286869765102397601470560767112413823520043078869273439398208171091770188113981685727259485881110111611365538174931640398113847090177749785121882362442700496021518276741455501480325588517124010887040301500558577848647865649577623810726298368930865446744282543824786129997258091462288347143428119755122501196120205298589879650638409859653816294064526870301235671189997593320708768358746720481181746433635834772256695429891313771441391916870772352721071080338825853595084517764075420448673361897633802120276665770284170878844159966041688508403300118308468478404840079580611611872159514083427409916743750125085254868095865161994817267226990844542309578129775104095456170417569776860929689257048112207814308176387202554954037750039666838557143626057111081070324069495532895098658008194619637589099072215587912925197796977260530798023967215954699325726043193780381633961535390704732644526404711164105769321906292596663652766178017897421425377101663777034246844833433002525657392302826460659553966266328858073708682835375783911518179055966954549926655633063554833953495044083006600618143636453841616645020945724083550958067133778640679888022493989093067442175843526350027583699605764578130168941465850353184774431422811549187700981661101887675119933363939581858424993754870571721932302119542108477701512060202701736021216946199214066866492958048322335342751942553456585215230810732999801378431501812993314417148280445487853679227253754928160483145891817840881791192392266835950193692611368817338884160287708235172147494772870777489341057534409238888611652640815973363650331696647503544450547791201302923661088605298509749165205631413646660985360773839841848464752959293149721235532031081062298866768609651426638610743319637573085163458147803308048437233017833812667256406740171959857758811991906143072081817086350722573028860563633975690448090415540972910861775084993138527050545310204710822633815056948049666440008949918573344271208794495282942611594513751341681506895913853415045923095669742235205775495240478587434794878321224504180663246336440362862029725698190955586605905864041682295565732338204709554480907103808891203773610616722308558401085775123076959879087072758978519506073849207106130379620814302148427958909350959042722264808598721215733039061691599047276286370782276043329979170779056793956539275350869608755219927470283132854298709675231111298765627479119351852239114529630547118909076683903498100406463912912837246136805381959154549187514334222916168552505628109257088558162540425254742757017259841368322769588570125081506135425003795379708610038381483095339192843728988750090791749831869643579739864803632131896404955568556229872349540356105319912888499902492310361090670471967049553930606355839389289626125166351987910242961402739466822302151801314346486069491908154591261918067798255823999583844739422496659174311473057473517061822586848309138605971503828565821893438522254007376025383038485094757409595836212617955860533897970340306035880063656332576609487301187276659690226241057487446536572883287975484192648101102939934457850945636478116122355203606816773158920640618050980108248359654005514401568762169487611011659239783595899039046424036613887549994516002851628457386562827933300896546488670696405487383934161275279432503078789166553209402236304772819687597333345494297745157527638849136375033781138402853547884407837923509194998724112428939329660493393241499086499102451890894220699775127634450918626144572251724372144661359022952390867161571923122097342441506794193178366389809066660565046295954067834682150109384063011027319880212571861233060865908124088765527629192240780012571988567737864663359149558624339615689547191081523671233256168888843472298643882183432972338628956762858500185097874442403164664412970083271797093417136963275279434121907476444603521927720291788747742186559939062798565242084940576106342749347497653436658006201845180407635141580624402754571063075715837379169537782512238483546189235924204525728361602878036546621240836488602984018263610301753901026881927294941678999792517138581844596279604890219215377478767226109915567821622222739806785377421883754187440719862318373247927786876474595385677159232993694745126338019660126107136681821680014276485369333950166186012566694298098676916769429448382511105718673500728761971680196628229625591566584672345964265822183721795202027269917949643035567515951002624755325644572045724806264248179911857748281078806973303737214380126839030100756547656864551141522576863096040262440027947540467077897920999905865819029870524157533392686795409430516283753584213384018742662013732767464810389633703095694526618191897705774059356564183859136253396577507405911751076786372546442820647596669729115076104156406828743014114142681509635119411873699757783446786300315946104584184209697777636901136919498646041598979719857213855099528736281998755474487360917774315833085668182209755024076387625277367171953978666436848715093454578512007794462609286212688494909124838641366432470022714370510757401689500103779805910832945029418267482613083949681059957289217576637655255533346133565927791722818726579782546441013400397401311892905278488173876330835373449799060741029885126131178066233370126490312920122833355031712969523708696749150370729840087048512501480453675932690096544259628310761189852815436928174700368824215025924747956691318024425842870730631513772341865513995059605133906496092701767384413339658268961089171566570035731478807151053271640747530968523113112443634486018827300107264105230709459142453909209022286035762789357989427436210699023618941499013044585949984115717065807682909718043326629204041473311066389765143184279274516501625434267816862214429287332227495918913667494007595215983264183238861854768949625501866540347537678487258496837993526414165500186257463052461877689626696894992822512779264742479432905408515559417887949156025817865881174455404657322664554164445746996584275070379874089542673317520251088373354536164700229401938960892693399228743406925640103278353793753655323532689502621753217986728304181384039431279418501454235632257379102251934558615825444424252114239087073188274343497378241166060941575974765460682993253966505538567999862474994299679742412989189136096655554420915414120864451726699201205702418163837900031807350177784664347299156197666341719298846707976520261339615827480180960243886378851639242350086187090702739598924699737853587222691526390434311954885739230102110444452535139788357700968854412243802289715453842915855753262876343393586933279729399268716687604029870013820639198048610046424863626511564315093629856858978462507826797861939875487688060602790269164946308158080584687824665179611249602289961735443307981265132965274002400362038468247480910270261450892296120856031705731518458923762978610275830067005354566561519523369590626329678082045726419927241462802298442485491782329614622287911324872397378004968372292691046884164706555149085636871606205660838744302332760403577742873461068802195697039217614597942382745418761572942453309152415823788786085173988483722477551795267791602551393470024761471662230050317725515322745594693786902564022594369540424297601805938717978925128687428738919513013741714379489655523185908751862602507950359891893460050341094479144424856616907575233245809847840660735105423888738199245756626684035837432285928728429686655062586274929967639483426906315271807870222235217827345690448852995722011183473043210261151993942282681436568449525378063913002274550213893602520916822791191056835321240154647539498849703076584151220011565841764606152230089450443914465979918087891081864216977777683653253847606073422637351439768880356917071780576587082708215917409732944911366103227173670802943409535290758555710641234831048432647081717077811336077390912305950297479450202568643860359200180539630182132267786077640696028381728806943395705467006437482366945659336192430752071641664340035230074364262129508506608143660517891360147334447161829120173844108776853602757451255903770725009908969099855326951862199554938054908212593869485839855893864386985784656553503039539585817942149366712295466570182898953771360208860035227312333640126321566855150530476803493728454093583189509072869202257165520636192980847565677220252005255618403985027122903783229281444322649136236221511990713553135533587789249924415577464012147648380463478043373098478398623891790418787666295411061786948545027227322577484558955422522494048371905754246433287029085401769533635595030608156804200375734134096006229199784900649471977231244551200034345516041152820487108163212897485774370716236360909145282009836232357599276321017736875577673084403807285027266404882347334729506635076210295864308780848114227641979651359774487217295020467383936531601010811877498775310986610953328137823856487516244330221614223809074712875224378287856103555353491141348182262209272574151331466463760107823467348249137009393797411868286342687567837432560831100306632003244394640173553545259606101517008726582209960670007248484702549816126958356454170231473855690791625727829324185811249562772377977402022614177570567959265497672696597855530968268080444993081989641415949928824007241894919145713906267429184159707686108190512959614325619519636341096291210707868046281656717476215820979652158840632419892926795873790979385375976562500000000000000000000000000000000000000000000000000000*i1^139 + 266612982006990853142351550968002614905196941252492288189379976599109946102040599106348460605389501553293144458274779210642790073083442809356893803424034349418621452937613298024857376530305079920880375013551049608501864971975219911845355725113135714507605900583477746439346281473380792938517592870784076556247723699216784622867222620643109814647731874117674697625573310130985732780886234050210018679556903278510330532521845480708783877036434915869201140195916542666683913050231345500842131822499248430334760138574639700560662443290903242409268260973533983775589518559405612675167972521389863456682717593276657758777838588338012675183104566383713074210263281659107867480604483970309066754569251027511356863141614247120719576598213776460778566334053792120813909805682637459848557912566376196979014001169906670557798232701451228963526110157150974903660513138679967456897279025749750973481717776356982579839501761038123306479276163728031201077103050047856745732927781855522809049232154291817409184439983845301455235303159204149320804897479968255082697609548295118106179156869333266594264256821012501919788872856161285213104560743529503422442357338612024396181938002194143738588981048868885321847648917757041864797224960771657562589382793936936442908948433610240664450690705284379310937500259504868343945122428885325723012716636219103605626095948169246745037797912410248061982534508238494800027753384469611336805130960472314807366705978817699424290066643616832993430263094285538496858143241739503104193562694562540944041419301747522411219148848431602258168827543013747797652865072281888623511329209199583285232317539682246761074968858736943511202288662482435077213196516855103463589296005179835510864513517968534454779773953190659770179926002420019269419834891748459516424377191563603892809218621065779432993626938850393778013859120047970306654595601263934410205130282592407736297170116091100114247063970763494563681825298306304221064876145038966484468034352470451115567821557935335228975774451471220445589873084679114920158774288513675005044800753761409803386492840954950674766578522409314013765327038061952278723737277099181530008231998021785325769941430497146410602782727649161798676385674086373077144526061034279936483133022061178785254849512854998751882713488529695853276342387292098438505814105987712966647598652071156315454801480834208400222074452206115880056649574571410951585117267048959181482511582972063928423531914526569696652531090423100265766240905789403441984650540500492075941610661226634407500619769138720064246504870471619081985337630309885911403553073957011705832810887905744719310014840510094465983602695515785217773430141297410802009298754962169476818943169029773498823638082657744387962724851961205526006087150599871948306461959956648680817226902403028658901967952918942966292895339645238574824525916154024821233671789248639649543860653071030624416396066784311755957708802299759109704918097635592530491639815818776257774769164751965522689633454092109915016031090578407555367135862046484242347643190853251164324241440830665035741822186469829354961164835505494142825817240189695234476938876141090914532887102194946695534844050744579760693071858948612367941589243900206980440956493030077143496406662677777070508490075945166199046801809154731033868691481775046741298740293414287818922552399803440848500691360706887144870011602824099033109289766030815038885994461360518480378969963049033411859984186878966086529869478188350513636397638242109472766340477259985242239121056484370942155366193751518521588942854783937014196159786201465956461865900257138033418317437468545423779448531292524522824605166658140960435558480742314370761200786009525582878924312518013184031219802579496414996717773021042923070267060704102816839776987570339001153555816339367093070301834673128346907778980385137638812604927440615550632575229891449080633403666126616026270825355347336981636202900735144419399098041458643248907377096910963279012881245830897245810980144093119739985157355097075502504121910460096250371983489996620812778187077038624660058508798251766718444171119640613841469616126509515737001755800090961819932958380407351216902124710858637446920002328411841507595028412594937679895091910724554713156860961243108986645886939814776692336190125745540600401285893704972578806660674422952389344166765768381423504338519948039008661870441768653344815018611289576068232640502217480415767356478625490415629376730366004212815571405922133391023171805623578457930113526717824161400960475036718192818857898178076590968519006450630393888520957849329243263188916077110904730711266071417052581378098598266390701647054867845549212200853012568193266179211403119447410084912352218507371768667819476851041239469283677945742860665672014128247752365391892273039210465348067431815026515264369748103318925532860791493998060468858479031781894607638266545574166932462853499380258930335720815783115533615760779272248744704282384584197000254489614813494429202755967935141960482584695022199280191418681232418228284124650722642374233565652191211421694964200052312442687441157136021342793976572952556667369137502923812063243063583535125501451535418033106292618901741460092149426374197205469833482388963121063098437437963784812646403233397115627410476459238437259051742734729236822335388499368924782147336473842084507999257843996655021252344797796646050731611278100935434907107858433142871375370645603778810563857967825291231416670706547386731829969249262201194892990867918053956816617701130900271700711404651512154292469613646505880470726969024564305346450772636449814418449758859092808828020463481732234710144041435058766794111805649705920609672284793551159028118855556964733505529307538608677183670802837113027282219374929465397004855174583873108911960382926367807981145488603715191335830175208895974059533744688127670264792198026493123673003353260224506749976451084345470471971024190821083904403241095690244706238437308536112577926674791353777576177877019477273462211534939008413488880052969171516231693321730517297669496451621632736236982765535011485274879741512462448206628882178367938066565406251033291306759848973368223065831164973382661914805321862150946001666076897378086102325125372384335207220451166565114507297088001516301837798631542873982977905072385706140626083206586788934346969908697898829099364394322947177674387377909796956508287349420649486558483382641360139619827004614342933219387608101368262428567388384449500344571250448698684581961463562715135400940868294315054555517053059315057340710229417871258528629025154972625031754072598179122278616263063535849374792519874098470594357457292711642897619900671118622622079083341369611086489285346141387493124885916195739744787037224615601534397240061994250159628012691159480529163326693206987975101537462730640884214915163906697565442086201772183078956135112863627886035530360112369830912211177567503273090694140597719205847035659989619176677884380346739278436859022122953643721937739981068578755435200213838513407675081025981312853024334788996991806469393983542671428988740721899379647006870737325927634488460017375283704268033451662440300621288574504186733762499291537334783445927951550925996797933566705297781556077880393080204215717917600452957050931272891763911776561058678586681638820667104019595056154201977716731798903529776192290385353075724150308874773144308363308394229177252818522786363758966227643444763842747455160001446755270885465666708841373603093854485579305378674881469941163502191963113484630218656653093195390745786080335302735526316132036925986486985346184643222967028850577964819987946258203914633965694531802101815520891207835863131121419429088363177458064784489944612105850735059173326079167254610051999426298109135511897544008342713944373294039375756561482323019752377243680582646669575629326005958612862582451654261570440047727819473231790059106108957371996467543476149105080143343311238777227822080966099773803315355557497989777727292316885407208774850240723913365576697221333469980265555294259414536566308235131201927633837697506105878285035171407609888487061976537549316099908806471766730035883248730398382095187310058553884737836263829609458737652968018185560316212410497122300762473081983312564267493697175381427504045693598063567244140026101822638892662587357261300426883034371111193301243828973446489530093965326451088132687126840076193446270065764199996648153829993841872345509199864520771460866037658324724846845930868350258835202121747804643260100580629600859829677240385610239343322313645255078784130316456730040550092663322374716753418896486379846269560620444631603161881906487724108214476375386455070351688246070690212007002456852936173179570476015967088638916365040637728235701842210671009482304173136080178017276760370940623948733928050914407085402891980946787643259962099035932043000654632283393007138420254251260122118999317155943048036843662723360847364664994026357630003005165823797123155265815426057589717891245533666568379322701175575041291701473996865532893470237522004958234744551967923664803966207407112933295864738171403095046745904607029714513845959060699217024410561155258439089797180917185763062787787624005230138967299065650922828409780547233511479966316632839457926903170366349522364124081211162538668072486542837505212981809995400687629461003239001261356572051820065766054144937389158476027268167517862989302751697031992025803177442882257797283805569191336755113386540851503108063587179639181062106690958741840806576403148864366780556310826751512567083392050391149842066115441610455428790364165765073791324544094214952987727221826317344070638852327305027118058478805525918354747826704406444616112586168585371138815358809452792174336468210952791793457300801004244224037187862449959633649745561599916039071078529401708260526125823627122645257254272103794741215822495330873849738276635736578086177892330006094048731920771843469609042175413380029747241893394451885959173153976939122180479695749990766945884405945596544914347244742316258146039435149677989303893466674322418810131516487233661464959385769707000461693599444577627763968715453305094860723275050037879481720858142506265434234952670213795674040533137214716992476288741575785560553510116717998414351704216627785468703695286550077852106249480244202231896522012466029237368791001807644966267244381122296083615728650436691115347107104434172016863425458395436736772637553895805333608357051592984978240295930151314738001020822390073358260276871362759594458095111597813093648115594057877388940701408096128840091834179890451539126328412189655694814065922246833400553441606462001800537109375000000000000000000000000000000000000000000000000*i1^140 + -303260919255794544492419114539762992786202675863734737434903749578953227113353041716042197079715082257065320138053371812132254970138614479863363325872473926876757804053177972006285122983603695690497272630598137584481588936849278551914632822978684026437116780924683506089258081749069409853667067514447004886194654221066832057428028532514563962996819531009797931317134186267893580423498410390303032810737305663903900945501895392950903609027592889387526341553255234088344269684388103082629020834395514297743087325402144388568130092953908923480443772444006706068185381501631519423501067541715620709926881620547123906333638219417407104796780158736962126527826874837689310411687146181227562849731817406272060303385377586539422703130597107047192270480687626024671355358906099014969592638318078104849578617684065149603806865450963041521329974025121397956460779301341207141446311116956950905976160316811952748646755275046266477241093353726244774770191970771727669136617557009362478419229927985026214094499740343686941985957235611869942750335683746565426968001823918094991993729309725525697766632434903313615553566066669394435746092700633421396389125709612569721836539991896981721066631788734606138552385637634451734381428082595026520882782469418356021526780112021062582531976168697516842583851723637503795618949060749220718528256822784890590552846567344567541269021260774917764796291736274993620039693437015154959657016042951016728201089370279070835989278894025600653246929243797865173395007629602822626632069544660687005611166740882564454312900627032850048224386760591333871147963395299802226339909136459842163610571261169814732337860317116908686893881264378934516804038770153136957219103630502331792573288146340637079069715116378856656162688012765065424698786302561065458172031889615007617643552947330054148820501023599473409751522549521305658202565166349591330353811834003927659135820587581040587014616118801723866276656665371359746341427292955642244375745745616844960731582889508042552362076347511412238179566973919231184743718855781338523616493037860330106966111867022083715885097445848093275219357180574366337086240847088925891197914939930858011955180469996012418987383231542489798208266358832497578447119305603730255612295214626859854542918031226440886814581619040953035921149671918252666137775747786789658324308968461331070719506792773880082562253168509745761098646653637253922573823795680724727025910760160570348166449053063356065890859308371042611737045266999830523761288972161150396343161960129127353715200187331756003101536875849928695273455110592001540879534579943153540963485614180125925835248910202297600022973339581742884366758202316803997784870467975766929253352770269231378361878872988370198722393395127960042615119420196276431958987781920737118437567290495049112981238180327912790857917597775400796127733720929432125367453008041344919313025478335199564335704193026952820431235436196519712711316870814463162698195528911262708058234073416247020889105059241957318880622266639231890077184639179715825909864056524806065121809821530558783373651464339557279462138838524845523704420588156402258550435380501308505646927128690374969620534880850048047033310883529212723332024378280615921907492999191676907559240108639682450589130802836905771838786209858114764603641008502280962257471497105904763172803044095249853499363256960212644321187885943924355792770046611394099651260629575153987678296748897138144122467558843489833655920034533331007788973525879196206648560257523183989603937955761346829446243211462773975024668073410789147549231846982148804269724854166881018505191885336859848111186967243665599739051222066384538668890280061109038680164288333949833441263556900712542271294756817644602682259486374887034713142337379958498209220409525313160014144798379695692365921449520703118540198168492553548770234245370140727528511812537556475787819943315708868601571998288259589228437243621221312629336450530868434946345975844245058531131362360845697510311136531349011108094952891059592158888749345521931831987100240289556001067665005350755343803192705759282508432495648818656620690036559279418075537877647719761396369358483251918936894030742342134163286334435255116468958790983771309690539396742921586785355161405928225121476386927661494941746324951725627031203271405640875592841997665183365326893467320222324046894709508655772201274564276516808516416147046134979668940908755222899542035435195378610296446601555922617167856846299417087427719302673926957120251696097897469529237909689513439562852731590569246984643566510337110865586110058724270088618549194605881768558549063877513723034648380048283372661209682695378575855654070266108484086346153381393219439669360129410168338728367356929110850253023600409002638049972612130391810850694930447313371696324477108109288353337402362342665452144752886731104219699457191950932945847792297479069730540744925230813010056993573907022215704017716328443209403761318647438960487858561146773453016781064806310898432246250511636542473668968000607045561875340312485655132279543891678449810963159952486023445473918387155499093603210684534597751017170223646704723182283369830436602156007043805960643567545994187757650648233208351038175689358668543785124868391728355255664046532618087360731793608090522601205317429565129773629231811082554453183275349634383174561071912823144408361642668373885423617742245776453680002724417749279461439599312899593938620020083280398185285551172710477818003087229122565494578994551823274896807680636716853238565304966300783932822834009391016327589825077463502549547945450854748961331450473234661162210534033903151431445423059250574189751729524047486895887900061500009009763161985352006316548129553106788502214667770211476240686747824240471251506989847748697504299184397611068369253231425011268055841191030151555533083770427745174334294397890364372753521556803838340866348175569696093339627517231732993406226878194447636254708664472375362496172995986803832647563719324052132913570873889587911197585045593591767682101661314749631928844704748021017599760796258064643225116360500357131644732240541576276624745493335498305678765284362304454173584117226920615921228945476413127109831465247101778188497946067984248111238931094739407288532292115918080195890519486415261552669295295670448511648420360130599574234936224756958862364462827186955806652958089423550047010768131333206532677907978144157331958411793380898876706506148664623010666970723361146963244400709596292930189652042703404246120658669154211952143127184356567045445992741656454500261768376466606953387573489711844940695751571762963545502288789806180752436421269773938399434849868271920099455488090350979966536725593777398741683488952226144476684815803785141370991457039284690804866396194167953605228844896820168752281329698015066709582058781748785383477525996377651599766481634436224104081078152360319519167143532779838461469113002752426062888553692035795936392097652553450631787698776229587197600348189474547723389381451718870893886626769931635039509938777196914485033870311825530572744250417178579954967815019528379845919731494709659878833457009952687042587265810412966995035037248768125474327131713589930907201638302750279871589918572745423986906208452586421297847939119438292657940260684302954503811258650864649896197602266667986781412643591355620657416648565934535665323496540833268903610255631585928795909012477763946638377234904905214444484727699378368296022134137580626214655027370177693036731647065332371953508976910265889038929821247666891759392416782999312335679235238725293139378447910604362187440011048169446740552323848516173743930621575366764232918210489471567025074742798023201317332740339362214292218970735768749677439148081298563745821883466139780593801582914590025930303172552223910466321458709057367848617844535669086929359023747833912698917124685918571301886077670540767068438791022337336522354697654962744823646650869192381742601803782943245736897358322007037710464524154768758529319897885847901930605004213478577723023734606124237778530365150474174424802932470771508480349971096556241957283033049791891091577334680711137891481529287486005055680039444766087343226249731031888382996645888094390985574989859755758799727101959095634685169869111426694812603493683212388680526189201258929114860787796528881209877444814183041751236017328790490174070043809715775697909319006571795216586123349133374082294278117340196035795664473152815144784011673541208881596527873902554923410022957300687698736618366964720980668821049506633436991121122811584946441670738676904216314364307303416805788014523238579610652670435607033038744329253084881098116599378691369663831096207526244932095276568057932034454230697272945216949611673615817210207776045818826404609915481568834144894151339121539169602089367971648694703147043047870560211252985974269802823908350649909735308516515876451140285611750518696299033151999902916557951235782796343016425830351531641596436065951116916993886519710090580607455865105990843799692899173773422903879479356313906180181227183991341627522557150952337957816816657318067934609224604807319221798876990634249375127053664444316384571568218706121237409846897690778867871957804788187494165778020143227863778063545842371126837917465277882555002959527618208833387339720205246055141085214404900728098547942215614014702788333030970319483744284595512815441701739093481000133544165324615824068790775079288735504299122659643590098399675690673610042101037998015776734501483299506175991714691370461546289962553101917404516815582525500115542875512203997274102704656697497153257870369999082751530261522018341083059424304226331340496326027989251218665427428693676380671026907432785495596629105485216893332910903911209776660133063488542528727051846168076293296297044232967854683919222649719434312422551443253591477431374653433748062862761374620259641384734459822871686883884420385889913069632239393167431422518654685110228658931877677784735557704092313438360926312356643063634992023714599483902261346173375658335836699833469024876835974745346203697611653072842097651881278373852786071229959764280589501065662200508664151730110670701294802053031869942990984876388391586531928665603763600508470991233940789302094565186114935701522522602738642873451293777206763099153268812364515587285085843501728711623634385571892010263932270862970713342798621103317970525841287384761743563093966710052780565160078964974439415715388854743670011138876913559624603567560304586542755442572646733538050986350351316632240101503634257988797720552278734387238966492990462309554270503933073863631374081429385114461183547973632812500000000000000000000000000000000000000000000000*i1^141 + -132873480898562968124682428571855990369097993837176420633895212452941337506417739684382948409185784069529664567642419988912927145089285961466652173786521454448423463435145865850799738027634851112133527810326502195066615393742653163303607635732407136448019971076135012131078754651578482125153986889477871564854602082569625410389860696188470928195052283934911904806111157133600592056385812094422759991991756362237056340503539468108135880146991254351509785005950428778129936689926794455796391484116363559721586352111567405897110209489376963242841828659802067709424543817521672363808173792059487363083594921363785826058806635728970970022488399793070261941448566499292944820448357466150306293130389369628729991504244240507628514704623529643209177173350377729273126759139732854847531924855886653409212272593393062963477556882143522425827619098574595920887228794594052187025431085681206221776595340864621141626150747946388813868431240208742549077659935229289260178668045948900647128010077330963286284080444947941864882327419678366193671435434584919793937546862078172668910320384847323376380763240758905870468036715566992077893392446024772159258940755144603930287291028481016865180585255482901238061515824437771398606511549532112359852072652793077771090984921562853679906995783427350185334805320458221254462450354241496275944952823888417090631608130916881490901967059277254983440029696706630499284831048344310788269406416465658975490399883874741072793237318986148703123557700593500269776439675544446415966720403778485632462894700489197688569193318561867870467386086589341698737215539586536579786101138243382500866795542841399085424181882211622036944899717400649133751884913351147939347940390099049484155969379403045743791583348763298265337198318440114510501925899203030725307634380531780548174267860533719165623871108779324673914352603866900095779427266101803143171818637120463708516191680218111715757896970612589718019080856511911937034495170178117172902719909393151619544457121866033407170891577502328879521334046710627587409689882958333522456594405266173449675621022852564119460590086345203940833632715252219502671089252127331023713930403372776959624145539898153344704262654765845584854337597137261114630560786431870772863674908709228339617315876761563294549987681443634754590589667136754226308883550916378922753016480426073532523262780975430917002529573085517134954283399119498437419029837981633013637495329172464117538732333927041234891666623599223691545897129624766330329036421359786332981345636151513269498803280633479736745901025434034636622051712460528569378338450806815737303812667523006397451863858155610383677285151467688358481586584008978627553494453566773663398383008722258554927404632589029209695660595844114037639959845680493077562866069354924303587867544754154513836130619975077524858848361782225223708930135725359417131762731969849480396700942467352719697440436948598313462248905031738114386463834552561186244739092040665227225319377241027842480139510748351698326868436113513438644588304821928484782408554728681619241176507768241112524733717016533262730222772309990346263944796974997619275148002432703091999018635628057993840229959458843074338924030500351259101161007271910539306405722080485482744698635868403858123583048680959255875835603017127317485577797837508350108605267673240989409318143301306101008333241389662792824782576223880172902357902886083813638087501155772250526192300545922305273974841724183531328214649224554144903720888005575597445409133675510648318674813053807569429240827460479989562376561014110906968004566475671738782934799145776570201244516999412451164078810540469564315914956965399662422412623141382958202162973211344856827973504720636707279409439767383390880796281808530406589371482188363813406841813755974921541153656713193307158145521833974180621700350045425581291601502441748380413644925374196235803541934352255793413784425474929198849216911964514039349987217933785565040265313789269886008104619382848538457359477735007666657269926808760157588186325762982947574338516187579525042969543660122172164803034522693182405733766796955549593103793086391695053471165427336245339966993701293731528194217837353766248685451673560747018591079638649370870583068407614159412429648153061545596097859416104935718994482377889070017875644033250888533195342457690949468457133751171074919121252595961236701725236420291785024903566556472337418897738300970272915051018731167239334756882177892563825383851378341027439934190043781722698892975750791339711441946118528425404992035254847701484298529653793836929170216375104557636119108890466983856176736930746083621736197459739586761148453334249733923230884218486144964781343539726530990803401473952760612470522870973491973976147935744970200238379132173197479014895689143541075142135875120061491080830895461429840587066621654590859150975723550965970056502672192418762745496766026006540235839560996763321855610201891349787594886926187531238040917851555535475455807817479833738068777860309447327989419160329862979039895124994639126456388547737959147950191226143170019601608171695195588197273673066982738423752743812693307647533140349871683308973294286217273932196798727207549499371590958881047295169829199338841616116663868263770889623555081486113595623212861007239744015529319266808559369688733452013994126597987069871258384954893880721165465060169559746475647981919046670115467510515590661379130721165213251536599782563026211211185739681569815889850264476709191677958759651921925576352115256032545762786733236511546611330438465172710153425019949737732576935656953422432620614903841892238729143876385373917472994876615903598354145883373571223483404123194760022788597939232286809805907254132121212143127851129330494700558445321100023055703149819970640777138357801305221095678976235483532376370159227606129838379715896840801227901333375667143157170708525739091950793238491013584459846685866774655321592080904956905363535999776422146112869015757607613079424387668580338666421194437441619846976333222762151407490229821765307328859565051360262907465060227614767844080649674556215579249598967179440759356336314526912746611868689110096681335677624966428303265021853388034621893800536093495492457496639215961609320333935339481028219439928261322383931488409760610081075140226152281735430460116305598612738933522315309438560446875864393881856183379370835742972053505104182710281203075115405863158061202145017592033148922866889609525414967360386519079958822443395375799509538681777619844999445197239009058888004884498369889777037208852720856782334086972293812658591351102576054400077352274413528787122305316420558514150359088252489589448619208321409705605442109776741429015965838620180993132219696907905644559712593699119181390132633753360693041009501838158652107913569467741148095609847943961468960001445087163874152285878588120431235083066047450486000199636912352881556022960341738599005962976302359953468624971184599377444689017841146881861149594051839766133131993370219498499896251126869283313849789556554507823667362325671316246463024027681994919622639831582716074637805545860408854693721154206079958400786234881956199252975157900989732580002712936672657660440054649971900050178186269134669891433453336707923169897893845542519563916609305115250745521751028541737517585277836616015806706583413057172852868136774906189826525223445876495018702741155334926253763531373693494866400178386472691005126775238625098976086847487574839782906425164625922634814594568557417390134709851075001125735465683449261095300801635379141165170063325614302788353633691681067629736023327355869716595550557308514797604432387037457607980833059255616344696118798099273798643909623600822337201694846823160533018442625101122358325253624698870046582635511093114047734724361108685060361873954917673207431368755452992785302201545345617426791299551929995652417291275843492931773541947140007979592516242811370708819689928590213630925530513371931569115167405706948417143468297177154454084732444501854409367379387844033313838383220687709003562978929556144665845908469466954641337940518221573849532147514386022327752476667864715051512103044089465799213161578016115816724239547577560978409402152557141882981387251955011954488161256660922465051376399750285198377152112495643399686870757774602433131662264898337473804593484940101001352715559200357243319179254810646396055091517037371038752473256319809689631512208228259678491633607629148194798079301178228889176199909021065711820272658881874565033839149464962585167983403050666112023327533891483145233753816254268539683980563594291289409653524819985856804225160674308645122704883194060653482109096993979934542489471015177493184181142810173756375158109132349454154568744234827375630946809631475799961776012660666835858495782704079572841187770226855087588967380784872603673838579535248257339169898874298410046952358124428406939113002711443649797967332929665293169280674032007627013818045034109168513497843942140792627721766683294443270895823729398432600919903451445749651598271585270585488560203939593765918141832447986527399253020071029214104275928800942453946307045672100056166040378208684350081565064913902099296821655629527156722569569633873042563491903574897056198515333306625139600711252410073741073799773759276854936864201704947054569976348795944430234516434352591382909231065311461750843289374558885227772420070541212263709617014990331364948747648562387848824275755005780529861924168172233105532099262088722532205859756539936361556781235215876998627559902648468760732853719229712243678730506759779762624639300652216827607094846362005983980508830592439962409941031131995290721204370310441974425841125125296453188035903547068902638426739813554456355958311462333884399930604577787735194481919140509822923743674920152461759411018384527440298675808273674026881326583442765193124834348560928498113335624251901987632387234092432332852628872839301456638637164822327227442469718856621089121430062229742948018526327241262367931165947815639951940885358801069398532429864467465828550482095447732536264425733149601791110106862697641721926803943794338592312466443177724254027946300106847934132871891469481090288953902748543111261079351708063341642980162310959308033488645376353992639816245543838474480893825939608218451600209692608281069207032796476690523072523462078974124053063213617104027909904786177278543586827981235995325268057595084456883265263078078640592161033250974051414240993733494695346218043202478370760955430213138736882439382912065388419633704764214347058478636432970029391764229272874610718000370656003776908878943712628006323939189314842224121093750000000000000000000000000000000000000000000*i1^142 + 1274247869190867065931563953028501542592518325292714533882845640900894385940178975466631279294091744287563413198443138879572142393306340246370541800668393677286677506163260139181853525771696266479388797006849813503828147073973146976309172100502487700700998076693052704251059812061124830683696441398529933222323463809261192316586983361994757167893896643885847066090089346334511278296336890890448924417112438526508159141790178207939066545960950432970575419286793541316884904516656539971412539225470951993722420748381884982482483462323016483083753544078438858137731573532303271628582544613292154288738417362661192570066151507551980608720588757786903947934350856476201193474417357436546175185182362668491410783316672950365855984725000657955422289655791800568367786885724606484086530936087853930995636093179607313088168427763409803377321219028161905890574129225574372757707123875670009936128282668099216487733627570130060998482727482259156812283832749494327173749059486843835380393101756092097891163572736773888932837193676323998284724344310037237926845912216156942627127107655719032256330998043835234195654753526313210642955880641216666389651791623060603628146144044884552380138932910457680346469097978065238547928266791638527427790383926752445185032711508219743669936948958619960471099713177168460771609787849544762370161493651081402893603478621990450216557996958560301124042786759783516178681119221023116956759494106124681680648799075972645888688961393427682949020673169367843245153557137977236445285093939064151600697188392409293373916057319209376018773782222917228696656316175572304975588285334813667701627398946318505041019750557227721699641164071900400741541692455360209323741975041341727439550777217813006751279441228833701005635578905615367303109196456852269791154038475352690525372860184812824804864590824050761644054460225907384020232962085834662378064909001762494264236524490233203684523310626754856144912791883193258278630681414933644567964557324809857308659658803272638765340468649261653035291806210501201319195016809677171285217045142556562712517182107582372187098065958281002549102563560742405309835164550126860280643080669859639232388982528246578871231051021080962668218749037227800348669209945766576300029569514287824095107152914208631950635201614356879838611487619524686966712153258492516312722357334557059459362226756221713857323854576585644730110708454963398935051865470260625456186578736463117595494745667927214391505756955994616038979303610979724420752719930279672592468454494499403961135762522890773134044730064336703602757247529226000976089301506135324382757821375894071607929313878109419239334295681641609754224156909491026711782451122476742264190089571462940485591014154566129088987212056337497542555560524673254574671821711360287513537819748326057001394559330100800106460935186260306316877320056501077147574903259415770369177273282842906177569366845041019147184969906232534862647538805481189402859956008352970972461833229329865463222787029406674375046422616717581888445461655999191444452335043253802714754080473045434091755116646741365507924061051632576001836839476079774050243434036906005857338383182222304878741318393243286077536563817301233197711800787901868136488617245741924133340973391840865022471413531080628765491948351653124999839920530196709249779542166665253205344305788222501190538979482718963782844036953248786468557112873790046160487978912015339000510656697135549738166349416706574968983834029209031105169338481243198068336298847136686014848637863374754559743371648598697518180868461414535851877823168456632101073702401207151050284225994851020497233366783936920904251834947745067981322069974452282197413972879124440649638098843730387235772606989037801273712001741881670805757757793938554237173135901384588580084399788914232041537922537553924404037060095190810688118418162798168180598701067995340144535000631221989601541179617986699607754059987377837855726630942891159146175651565225883985379004562948193902520148472863146129913912638300817515906570109457678169338484994501246160162269087683152608289168119085123407541483671748662012075548312991989496853703640825346567443236234767469018715348257640885778222978822854408803570952582476345678402000127180079131553466068163627960662846369609672881872012115862160820523691734310596282592887406459266292285748436143577266625683017769407565320935872128514279327600095572277904966988452601551283950450464949431976917076978044745702447650613658868340380590238031110729318603676377997887856094606754112663143091860493663944726936079913348027999071615927732422019386746066579521312339438504334029755632345210753437792729700588354274785306905475206833905655839798060654600332915100656321609909632669657660911470889880133127482886797411840150436327861135382153137960721312896989438917759134913076046882055097117058824706630770119232893453282409537693206839352892345943994463393903343479017652677240843390896850416411225574933061333550127684922170261142300098435471454611516186483607151385085383984539957333711202798215480522305061268828137564545182845116094934046043239702635318561602194590034577397544712928067583893633649936505502411921918099917018159979365195526465258247803264753956147376181480689925968058844436718359690211457946027332626495495263440381424729331172001861772016312810798738002868410841365751157667659576195531558839091928336019875603900675415084721421397049380145064811401105280810189439793444208576997934644278689653037394137123760408213554560907571064592823481886269905897493623958786490214635483740496002665218945113973453991276560870091549273329917961829037278450897998183492777314611494978429640756685224371437590861870947054027298314665283519153265739562090907077386640903331303975452192294223735209727672869984361601785896116795196544602456899514673400599533327751730985443244232816685505010341238429059151170162389072798080937588113976150427703792600008596270460779595959733552060900571595154229634451851518489096602614378121230621496594193676407453730638145439411307294996490112463678575305727094416847247175668090543688844172364715663362887824829732939370380215963976342040394710499152145056555762019045357731251803429257614408631823350409060279704222403787715388495271330514754653757183566187088999209479155129073213957039543418051765308287163105301443647673718911113671438814754635106726403585057696294034442006965397359672007362155723603316091885095415283607841025388796815731639162372199042781334500876785710249682320637927645280168891758087177206036618288220007435549661573233213396229589667538971364024158229771014925522014219705180276178507966991314958404395688624234095930537469722848705221166889623945316743170656829660344616042953088062186487596123545273255413566454079808414059186666494870138591979689592555260638219908230995760531187808683689863398613553425975765598409154824409095195483840847111897869323486573248910058202610176817503085739219494486243565531682696376602924912489460740042778430140552803063864580474013204943050870292228448120844678590084774621798762629794586048843296650289220348287934703975883740923667740401673287762293032381904552454861710814827665606489176296044358251174941531045987663470126462136438278808075589215688752957546096051707619562985178223816761882980653063959593366744280763947484350621986236951865793046433325900663441230837325903151452523315496779239554663411767180650469902655757760505306537537743587644787604388942438139569680353466836193931095310305758543508768309953454291870401406674190835954263863232684669299450461014879249267685389689043754384721833939950987320478279405455968939730553993140163765490567057514062372194816992337749731071015259165094979224877219306273199747412818823617734795895457502380741152618160545244241122603965766107726590673564244741926247691563582241473141868285009527448128333938887969602944559765436723360611777414990853664344571440480411409130991831196698965963358854323877736279885482226558496852319148884063989387463737810397161983284376599853837922279299403462435614084474034612895087186274658619835583522345109212214570961460257303716121206319444322947987378908067194293500793718874960246647629636915279584963065706361153139085865991306372948820013114921764414110299603778992939913392978474869363740681982890431396573826467256146003369092963836517187744983311722824149011616253368888110979712046376810874089978237343869042677018787781053907140258671835049505197799514274125182722599559657973351908892619337324663082836973338105587693056814665348816164274113546524096779334497373849292942136091572074293892572347745427964109157441718931735154556309350769383608832953082853449332536126208772462152677937915866545155615245283836867464561589311740806697295570711933903241532691841878501768082263289885684943654376541673538363059619523393994331661088431866984500502055777688983937633252114483799124394899516483401925777590167243520460827890144856107122143915353484661842929961020961351930300033961677652603779837249392498626489723669007096991699011398601163971122110359154002945166318177243524201940472612651602602399760356913826234353324563822493385783239265605313065377994694770520259976825122579378122302256511342886663299293573976522184588012392711743520678850094069693009922955118765073693231411550049486283019410273171994336340049933027562809489524281717812826598677639701071757058350461320250278964129045810022635618748088575402371805257634831273123538192268231776406094781276990413593865391192029435702459689711197446442972032219981975049593962034231787160621650036004415216670867646622730721986928263042635428759547001461946909184149565427955096050782742472730216991037873091060772588813629228611589248762110302085758396197053520622656519511563643156684325830519113590558997716635067899665423596291589459781042881209008216279854074571724526567820050154069236577244970599288094656293398331733690710710348957075412212456402482167104023988014001865150845619398250399220730209044451150846048468033656788550040932094498186223622265482504766692391270311203795745706113442952000064407598080610633421253560475175566871984506739033529209783591353932846555565164415782868215891041783603311910705511102709643345347871787453087905873824513933717713867861205042684998132799876716215681910841842981356518032174070004336102947114801167313235504751280201811526083206888896506042942492205605194129345761419933287663787995609916747175112495821720885235607326878328892688889182483903809550646831500401498446901096805445264521204693815714483064127495949277383028308627988761782383700876914058064426648950685785166569985449314117431640625000000000000000000000000000000000000000000*i1^143 + -1646892781223567617391111327705197979287288282249789141219219822608866069834559286705376341005928808206141871567653307661751073531344209488771212473840466163946092408886668601841205695449206076766309885302030316346926877891902302211624960471354768445490383381562186931142996730283863849585342821529930128226626266376965252140956958915456567066664503056164083255413139789351761446745180122028593342592176253626134582205474377621858165026266630947063510186008015170837054898355738161946763091794178339276809327412725955149312708876220378106083376508872331246090786645185452749841742136564013266451366785874620644800992993239506144362622334868248862349916795577829789604963618848594815522979464973780848011628466353643262659979544273975703196610836552574338726578421968539755685409150046154974283575933339383299930752614584734403477284849845766875718916567228880538050050409386450178988787962064838059928126647015971957740774719854373381248625843554981549177731390259413331184380008539155064663096229236989290039320737937243602030965685009331369830510341506022197299330797158407294373133066104983163601661654185474027144117288993139317896478128473963258078239734641633910188362390330502504030363828537412236283863651207069643314955279997786779461082616542086268025980713212936789799749330919819818377859723568395982015998713672461343596054739418100231335613940905930995490665443663093219076359980434065696881875527562513087745528990878246186886269021651979438154230280199907428471393239869705194561003307436964509815150077261829021507022967304899637012749616204702721318877839237272518964573403937591253236730958788532653393112494256371900773683369292090650959951899858370604804991878672638115530861675025131067086240288226216669679999902161057456576305542787300986549620442294970122230061748338274819853054988160724784880541016192430048472847910036671624204567119082757161143467829935914530355195030321690801280886516091789728449118910232167507276151913543626510321797819431592592382032666714852861450423485930866425075568665595101799545950174545929679102243966831750121898990254523819321719700675370074190648556661041312506427459567575295389851334020471098247561720360471230195674939987763536616785790835200647202814185261784966919235716712813732293641612984143594922520165520337506891782251981050504780845306059058070302746880336830660512557401807313607558936871001683095391929146447518957852771339981244703155392698904084036860061862615244610896580841316123723151831236367919652995262804593062383070673537765388563249781790713713463679973810744884328248472217891713370633422825509943097625396473131859211423119779663244114163173119080301939544612831049535991589236718342067445582639723321038426205881859564339456647014917958925124954763745263008761625858891911505629189527400450052859525569031066584109274607505814942031482261601369082049722199197872164141935674910613028563327314164755128591007358220216055013881539033179565955430448716018866025495568235836213887324203914425647768901936390125076393697368802789750945990437549506523708798434092214226449850937361124125170356486034623472154308150979263819829694077592173239280617116153951828005528112137982743482627530296521570555066231968572947454441658146663759199181333305638493622594622050794429773672129610087726623404092940517364757677815708040357620027274617105524112567416619467556133627888567646831595148025491813647652874589616367523140309500117439102815598079838984080238379362538745815701255679067447593930133492345465573242789356431140086846814966438114377631899853573552442335144792779894617687887137045806083402199644517848757507674791111655271625517081574916346538707823212838169418615925727312000284717710993609646589709399764063375460863465816538148286690377745297154915994079101742238981958612795598577817747909209372021933791991134512504209250586501193842802062120385310816307367249804015854680919409436206544070376856201430491118429380130183431902246370508640760674909039953526004182514631628523791067304620414896320967455461925098756161170711989409055523821161110495794456537020545380828210946441583353399641191120506191050894351797420497233460944346050717817664639334019863050936007144197760500729354168958044673540960624681062179444348379598450254349598577443374781668499634840345147669120888811177046054880016078850156779628328258239474165605933280507033698950450244666111041049654836433959984128674260609037370334666761379099976502221352959250178934669242318656622089038939927474776821861623387346898232706753573473511257092019779683375109691998316296077371714021858846406424069543952192697805731587190374851838553206140713113146252499783421142955287871525765636764169715320901049069839035567259988213114893284016497650554984633259583980981660896771851098151437592433250404951472962151851438836020256103459023382802650148442968694190666143885348262485273406123676577696455642606746662813448427375208762250147846194997410843297271519787212729917646522774667243880451081811953374669123427976741254077990504208048850577408879443407041261674212379873013718637541016450346881596581040172564308844892643145532706289762356339802954933809733448547839829789306447608007643179007821827690516737659106675880713769373700000622621586915561103655551652582584031815832388325588502473798992573816829460609025188280729045646780837786103559936373986326903942526295744975267060661126867790587852875366121596483732245007670348102565501629470917489340094202314848803625826558699179589887014386023665362090732468407803055413130307800794517533472667957185513971301392803546549121063808198670215859546959865197234513241092257545589453683456002168576761894871659753387687809919044552469695678669891159067474773137628137548296359758348592249966863901343786649004076944591297651297578651409463195002058466462037245293319647502008445064553640316826248369399620187796285662984545752487285940812547840349146514190336885845703734085133502055668450183318543544204998948520070487445397039163607479855749663147402012735577590716017946214917666272977994681081869574843041082645252524898161975523763956387396900136224426174719739764309258459100740577848666156751427134094718620251988421853323328331749556182583142936806773623405100698653564130374364744136038970393542937361171794350503689783159261387390551426945891364763067028956370748125864285235237781484608408922018209684751789933994257440132271531212780645065887987381555442877040368784385015456996563657650606434231399763485350820571368696279280679062825579442852152039502911306716278327239797002878676817695843803984399624083819946138578499225631926756934494041163208008735605757582758116235145827048131320864869011107933020728387636221657861326663507942641706539105301569304750543312133079797873198013507184170668801561326125274541991885685127760615390341575544083668271221080143030057354160056288080596954083514428002943348304651327665256722131453297586080654275855352749353550523194946412178953800198955728362742898343182393043809920048110673502710452664463050026052095241139594028987783222569263825233685286959378881486386817852476602718731507134380108185938674564063495913099962131598311374287621462098606949894430700984282894997256043071047352881221904955084303172533801048229910665588774351168915250084193837571160391597427055631402854627345255056626660966352486238711963522604863160712344236928540357687835332738657087840752019946134821363900137591541751746470155995937032841993238448806091312755614901137126937133090625117308989197953134713824142858651621017747958094568489763764573015266283472628947718585162380327452389977078269911343285827642401931997389209307443848702944674222548198815127399498642136868503745935819401760010496494108454565463102431672929577196912531896406447726095317558613368888209241199580590863584359597358019859671944967916594879560634377911906588017502829272236521235081658335797152386265304492288383017986103055625359396547293270723697082938100814737985593293472272133423226839321722034995490279371807792109373534394094148521741527475495513326763391473054275288328419225458707382230000966643980523867524910993474084849358395796725075302702916418673713597190992288849866028708292210476091413583683571792197950868468198711907774316289951519638939537048614362490238359950658425871806913120389060921959568529356838835431531289233447660355230506321931241520807402530616387599303553092843960125079835557151171669217917897399470845556662965574915499740146417632074037358286956441751707523605506283962017917065990997405044700054221986872317312017362819475544686703250461735407950409592525042287354114101076677373244664328971261328571020184259255333968986017609456619897717740821598857473412229380168697514637293731103374782326422953797640385297907392880632415992018771990564778819772591161298115068204232612036201505132224313894117799450657215965866709365352883832804538884450609940719295091387011952791801905037802957736814517039502384588809086849926136302884656194753416673930625252370685525094442754274315260337420884900138971298769920254130724165364979042712184768867863481454273390285814734490905992803706269406100125751926120541950251493343514447961473002587620462315374095479493423524201929185564334606540975737963401187565642506285260360148662800840154685787534943147992074096632042229470138336608996679384089912241912345685605923331484578816932939663096881159075786216974175361885731176159092285657175227959812739584966256358134612642376919733408775148674033227526761445186329047542655070999441658220172240660433354208787668698390035115370089340839591336728479498501067290478124801850915731084646799101628503837112861770026465831047853287178024096640747823742637837736851477555705504976191324630423525394991776577096468730263561293910887597476828181177270885807410994237572910063709128465412861152379749539245455561562737733703594403604704014481897245059289522416613586642961952144641016224688865861588843995386352736813658785969971481166687272416526382812341691118975254659975455793833285209128150458630363741925912824527844012494244201873347666130969621018290229537961981747226111192950362552139594879054266168133255201357810785443282238494490126671792111283816306147911909336880929679924123634246461301075130126747291647550125485285899695470435710990797274607010706325590671118822387897601364708858326556504843073421776706065757921429994288283883987542775139773574288276298145757381420475847303209522040994843584516811606645266939934297238396267873342585225746334055148764728422246824722641528393426676888522379778628854817807489350766549108148524283024016767740249633789062500000000000000000000000000000000000000*i1^144 + -1362342180098004349333190898406923193859480891612172179137180879285969701658912476017577088873428356993493808360357543526209438679270416762768570120541695035022583762676980390395624562142049187161636626960250797786709358447045387503923396561467421508625792945521982945539689244849455974443701345126159875203895176615693973866901128610960554969794866579045291960200084572677564552281594435569055816188857722698413497253773211051009726504651960834122159156195326738651812557959921311013481226739083815358899199387873439595246585342239120035594567678815423737109773392417239608546813795404991922217054479681593408903954236344838192172034653488112756570421742830052249236815580405626738747440798139850964174755730134315531467617639908724412660966134047790743832260796522412015517705202869748103006991365012228200448744677849403975699699834991543950593889785239442414472341420786143177810501704085157156001604103045485258052406873899022717434540090972354689971840106442289665167507035976342214757807801319389202542467571005515131975246755421296966287877703330854846088720577446136425880221207290321431788844738280781607925155457354719394009761661918827814054718783233452655824656467659227834625222944263182221765401923448909148181639581743355897904606231246043047831700764910552530218780245166823136877517114469452927718017469885266371677483951615113246250135205479336196255016728434617272070279946909268415387043882006803579218118271099351356422799365685307605629629436890104876862884618282169563948752870515447675886511014898740504178676442828726432010902612206739645713812315391306265209870636176003235110661350665258408557682608839507288689824091488139714690648825119954342580364248738613399563298615307601517038674547915048031311239886101056669064867902950607442193244169037082316339586359641930622700856707240418426283609140952414622602401131443320508080344226100649016253981098893165707680859110156037635372100560879533014883631536977458274864205769867512365297125535021468234580353421325155919045958731808307299063880119846220559936472603248417041948226265142633090680107684358668936809991039467459288643951094327588723220714420007403225095947050088257279328261676222314582467713862755997971105344339884769256577376609729971536042625791636883206076627062553810494664587893640935639774290454263280867465238601140513310800507114550709485545961038309261683866177530686289284023531704031510254373361109864008634939834836150979865017353371815243128428283510790301603250428280624895630619815971382765038316809004202210244897283374031116353026645434488762278898559709213501890348033120816171243622744436051898116426678360900881121560247213524153362826707258842134589690164749193181937195790080982280429229918432252274741877022172214384140732451349606029972624457265107837751918714011358456707367494113780379858438014796549805158035382728218335377752372707780431956727717199045698518637818607647457415516644230172430961569103473566721423456273494427833752488433212557682451905784107158229891657700386806569106477932334978938008815980713488790460012529379706964082419128169591570806221211598427090372527780952277629810475833705863764203327345638851511758297486864154396629436665929449546778183994840767323636325516695043748142692854117738570661042665920172955666336028315512730859797249330556595589005380819032471495850950906109224352370767835052955448837336991587134721000638987105145185277821775597878977632154352248415486689218977445046367588584400274790387092589858529069222806381111712888641025698452465303219770199149957266679306228547751238312739531878410041440023983802642231925484761666959230405223268450853670620320886434178311085858876401993382076539952584183214511299027234200309370963106469701412551293851939956762247936284432647627268409406781580252030538878846174314442578675158900734642403779841153593945012901356001503259180140905796098211268666481713962818267926742950966031430936909184341306960810230904811307112432387040347167109674053282599002667580497022096851512734274472398792865137023712608371720810887595000165616990141909473852416279792687483755157789548443584266377643516034903107475531277943155308030448179756887496877188281050822670835970612753470719896558526397337329004128831128832668691941440732145136066128633966316101237086639772416199239969009548510798891601833872954100444543882924198289089865946679133049617206790076272464160995633966266554212960412202646561044834806837035070245739309056149433625009098670544223449568502905544169017515208116249337781531141860600707092764570361735136908279705552385972822685866818497154758819445132049416838914408815316588574653637686449976310453627506610032849444371457716333793702111921601458159986641985520069719254676925882030642750269763693383831968561822045197382356321513623505417099566367794670960650458678993814325368362519814075948380559970333907926961856478750183088983599623867333886122018814439176691386643093837936051524343519082864028040320861883923490122221923076551162847569381097241631548744875789880657092441186299987448541679034785853997031411007357857333763388894626138397041024092713041916170584432442514221365088841354443064857361506503225042793954290679177680556548964603983967423107880100651451633041774901036976295754065238806007081071963557339685046476188568357051529722601149838183992160726410618240702943824291427419458681156642766305010244634068715666129291191554541501591409295065137691411964882359291739478796506334424417238820644211810911201087783104301280606735374401779767791684800444974985023632912017780308220014702237977043738294262329892399831487770468150499362974980173397820862490857375076992080645238614083989476841567699278053988074390482323010720661563096160088213743962213821485586660189407575302781174784177389104140677733603100709990277817822457545947460820016390706879479469978041238888972751954429984496442695271299592516580097724282832089792084976231834244004032357130306608776141320952726802663739996978782793657919851898415995874300136233944071868108143758031939666881236735947344114396237231456700235604660548199249905530599389285006678860892603754908659136648828960179066734844858108306722474418321141638799107711132400278618885570881990227877979481441692698879809382473011950734798039476797377928342631814788798984798310671186666192129811060939103678992199222496841695020227719477182014530432149879442957525476189854395822525297518562341819052600097779897693671240034838684718287863644389287380407613638784488017263682624808535231655729489743336303260001833983534448143154720195738952816674024391829409064119950152437483624187196055157669118023736238591415718673263063370790625734219260375117822642776455611632423607802556346797384764709966853968514239376176909395423961028048028917151274176829388989244237686314392948885234825837937851288629633203868875139273793018442956476841121113619980337400688375016203981402362730316459132603395369999856769828536354378424916585884279832325963949869902014973015708682109691963551402422463158419504267956404915021432381994755923909163208274017357374084109134707866123988970661712150172302412223388158457922054816751492451061153715311336436056106248922964522609500734912150574727050394972255647751988498790359637396455281682784428652030519245126472722934562271824185704579499942741663856559826731899787632940427604129969726160917466015795479509936440180784804791587430904365155689383641712780423778549893555732600951978827302505595572759599468520342271223198690131802455722876869330219980349022766214531901808133310754618053394001617352732901389789185708591336425809236569732501689676463812560469262643722066569885743466497257193081318321580725231626889666536226248303950268272285039330077389728554117193965525570042514992283644625765549435282549561668320351436740898125834336813560581499116759644777711723788611489227274392773808489889859041201669554985290295966803873134127630100302526533449119893942031007298195360197317753731922198895544449021511241315704368477285431690607881327836383603747358546960302244611690498781238545387140972958027804495258718252910221411434065814525156384908249700629457713396968309639822579084935050011216229875731916349102142976677731114136061428445325109542223341944094198173130431856274844408362549822109300464508469611971790346224362874038896196617974223250843793294747066043070556559154941451269563264599364599066372984879982202155111040376976301808305673447380704640185367806475033384319520884064241572212594155722424487068498817813200911598799620009473920670228352953629313775543272012165368914253816486285809264832783315076906917963775376250806868222807748485231106450374125350637522242277701772249246674891088935404501896085937094192602968429445626192091468735781713653415016044288439559164876230402061852168544462170989067309966881757849774167998744783405084604596442738067029443064391088837824973784894445558097680859905439396048620463598663755916705858041195712833599709249231414435335598362019415115238795064821780854545374664064054319049421763720325539425396352861527968185923744234422168014854015125864234564720661673674283482179941985902833782035064598912819128507937507488267569346568403008438562411015343769880512970095608936588244393690117928129299644415308351612527996820441964084598686587061151223172407598697034669666043811973250831271122210822497966053976765174712426489737104012897881808202029438783236711111663050314881758282709652161014348294610220597085493735050398054794990629706828241962248140214969703423978409299092902328458208282460158309117623852200920641332170452545723215054813064193467287275226280586481907073385287065028814781382630568751803892435848001488895464255436391765198563784539538275905586705195894480566359978613988071506988811665527747578699731461782813293653370761550912977782125409267448847295643499859984648468413189218194403103571729214462625130757386732586046807256130651555610776222181399812215537989347323449005778572037941747969577496869377261519289053213312618234468709172927125318981793667550422250879534323528654922456441783058481834758016564614739526789600505037534625310598764123358589524001089676710750998278083490875688474570735820648091764775335420213168744598439102051400514757731328699725243033745836962699009962636899332485525433845913727974942673476040418107168302974736211741073629975311056944064120798589637566540101994717242688804187801097620116784067170060537221071345271860669451958668589377019004556163507099168202776232829808131789565133708104404454531067302989400781703343972153011507798599496564336833053095993690817522292491048574447631835937500000000000000000000000000000000000*i1^145 + 5813631861445516163490994762918343594153774890844675287289470158675566344953912970512934813505260651114046248094050009265116828680185435042259941673386796419918631145781166189612355024660792192296265834965224688022015547599713400050026654032606414147811168258932493659832526016694986011526015463830440107895577247639090251475217034923463871960635007308546110671297950488153582825089252200102242654743597950525034041430812633409667327791882552993053137990616757193229299353105474968014708662819813680431816135411859362833624939712539756005518314441882410216463260803779131518297539145965779851868930803096625775090062531646017766966817272934389920742335734285100488197332474834253831639588276468805753166150459300366988186108306126914907102693797448191387738251046931973507954861720663457075301052400855127169464438258151976468946868962972697114454054480911406121932915199100209791069146707456183164592248877403698626613411553441758404307861337381459943799481769264302594051318913360404680901980950153116381938138677797153768166890400268727085580309629849574782730815056399257416047026613043153561039748607366397702284139522461828469110876930015838793599857785711568079727810651454715732845837252491982273433835268427483813542540816847329528475810711129192944011410513001883560476608471896280280006452680218148218165275385726011564663137780084690786026935114972873694719288461130650474324228360191094619664597090171268755082765080958690920745501891676112974808254763830615714955679884794311312099595762680301001473051513124118388295646817411877640076734763154785182308413081582323510122203543596753239269312596472269861038131633131723730922506628410689255007054045170691280714492114711720183702871720377492123557407652456144379569009929557757024857045104716017500920171306126805940807697649217355971224677752601376697443652638803731269213530116943826061533049237235283731371363528477252363245420849082241169422383995334023645851487953099387905876154950007316636042097009270464149944071888837535126251089942133396547746720398474984645619690939454521024934685405749492845810679633880051087083448942572006267396619137392722330795616934015747534360177274752157430168202873165470201828818903404207513858111671101021968151611576174507408032936315998517890510131735117346540178483967817398262521454489539456091125266211089433302634176868250287032852008017717790541146543249026094162209789767377081779755042701555083412658155305748456411825005998553177931737444465639304194360803484477853918949716017909873279501328277130692875869722151680599538580401137388093600070683316625531984176140150660000068813820623310907437093197451307092725597975096055510611396359142094857969506289807397072679808339568012901886846410487637212988476890830552935567967400529336292027207025371796583555294999611925884670529309758215422451985640914141442758273143103532055640125372546297847890101006567782176726760150339531130604542147619208257418373902503240132744442936762231209000867493439050566797041008484414117011553142010820868390103870401492303474668034860260498150786934124084096780088106516166425146193830867826472862703578797784895759258135290193123297659183113498392091022942073324924306823308823391458163217645421109116982676545527514769342963938835427248406586457037637031698343732862676530978387701575041141994180890332436717847029970483078211373238817449083479212995472794449728910259581022952091032630954541377384411839370441941782212184494244259297896719751147737093785453972401344861870798396208037126192304478777134302709808526428000016771750442454447783848906423683817832029317684292308990859996556370147262713408257876298627305346336085652148961197359497413647043150569488146838888969239981907673447413372650458719253368894594453569671908398108435578065923997422413456753554396062416797799557322702490145175818429572806966935419447389350219076599442346353445071486518751522567472565641930947005062498345691176531307017984860600304260541110024051425840638681417739114372656601704234449214842858327658476943369453528724998063867070062735864855997283677565081952304027843837221577562934589125455445004403593235556387916184417404185218706529759409614192349699782393804600551562352361513496328790135414386070952304396182338416060346450864369523137244357708399029173795551982270412176734480311522644823646271640511149965051736104642610405744892761898106507060530179063625367575563235307296253074009271376694923780313832869815399972188863327397401599034902293716745194038643172796751012782137479439741604382359524916663941411041834329928598392537385566213485525825521598477566601362540417902171336965449145535703957957131042175590955616243640015445967745879621945512926975314086041280073003957098899492425783871717824063094037985742386582054667501902693894858164785827998654408677202798639719879906342584932792891003315996945054704462234375358111451959119855106374213561434247569453569006343889527028860120331916694789213684172164945735731301822962766130507521976348760753299909024310894640648374639341848603948375078479399578714700476792498916768961492343374623907534075819706004620229181356360609589889350163162171279825204402636484253646434098866460068854833223353601053279771320792370723911372804914528253505853556185273159844205110398018273639252971549050377349544553853892520244620563449490086969413104216416445474971919352053476710444808435733605909415326540781436419342075483290796165322217127966835476221840858692438512051158984502922067799978544241282902370723070663580824802667102835880846523571631504837379443526332410125216368510026527684293867814288682128253498245396369700684048651127522803479080578526619594266901838228151071125116484952475828203909743593456580138573964603534213957157018520130905760266910622926450960548457594884210885468870438788754144336179681444066901461079446061753781346549548740035865311914947145542352184730205119218792570719328726474206149402076533991812524056796879655388794823209642699026660016146120153122831565934959341049076296146528293788762680924718393387314233764407980481719010767762468223370634406317573142748251663891657797968472594597692363528065070444875079159448403129419796048247985702502652646186606034907030300331682527230549200237059445604033253106517389632811412567091634030122165618478894599512968517295402116004610315097172965883259625419136696640010291806804314699645562864598044886331011838904856629600930893649873389670375241102039489396021587931626324802496130750456883012542167411082804139709883944559489240683944793982407854166663934286747980103014560764036729120465548699066702997778579350936742657418695231256381635040541934294849166909281527156375747627834912152349470326943080831173237228003826002896300331462311942771026968510250536065188630873382393236193158784089826883059111864306791511883162668026158656102723011154759793040510133993296747136766065830885752203284608645561397790549644876348624673641429499276533272781888470439337484395955700902092467497416803870485174102352967527019437258061657717099498050221805392621099633146077640617163829512365297031051136041003923122670808183684965226171734345497551877199025445544239601956681070358105298605933155609970442583463052585888135475801499744526009019506373861292549405649439330377526264947763504802150354032924262375252019877120760859093329521650287119306948430522694074158393317186918322668986352394217705656532608615315700469216426354779525024956943315121266862265727702824790450585949876336323250649653044553613489025164558837923631126706815782207760943816536473342367753213838250720573312645270527170309896094985719265491325569006447159451564053105464711048798188539497429193706603556790515559996192896279173550046368959660241252342950646691846775314304138021716152785304104942388613534681200192422994991549464397101473711799149745155521323047944630474797991622642562970856142787397434591607971058548975701067926637195068480045277319659159916468350454940059148035331439781677193474903705504152648285223510684253445002754981726439116454713583800174417993726911137128945082825659505467879817481016078060114297294069153117205275090183389071073829234976817267305283847560074809379062013834385922633691086219637333197350528664134937818746118848029630373720256606262125464741587027553838942792320476775126521240193043177317233744805232851425832636261133025304983001530626695256085063589944488286588735687439361642124272073620386394488919160448642018528771795677273932563442487015985041874376176586168318147809148511505779728262854308607038438733090208181458935938568242916457358498511653661592209522623274996133415900579012719735102205524008830758666345744270627613249593115717061834342527695977148925394015573157845703873761781369733894094705731982160444949984849158516353988638698266866754146399160454310950991656496727836268308748853367137356077533786302197935481532241823799717572817696336024174484013692785835415776845943776321627675239508299660692225544351113408800410804940607662471748208001303553147931274828547611286965675643798532681007176396105213876319338370031429556240895713919709012541309078687106674534577766644449207774330475176636931552384474313319919920752008987538031556109705426605605129530674505728508408765865600037681866745792277078859312555288102475626923163290308662910339934801182102157029438639595663724945722343413474546647631050303085544089362994531167332183850486137059065334145724802385217249580363094898393019866062748401772233925914142641501276193304015812771538756445362891532812872363732001510591647511893431796535277562845486875463016003717177299632189691350962249537783056800695260957721604169816165161659148740904051670297344812615386035024874659717229251772340703063733622503715235266778889212019726926697777286432436430107746754015568349345718908176279730708409962605296781931696766443111866025090425071158974094346517770300140378857069476916472462805835625323114111519905751846085326421914842418351884076823058679340356367424064374632807337144398980044235048526668813762130913412087918895409919542964165221345313557428164021332403411911302805746064690979758782899028901787072185169725071922648755701618354391064689334960926196422124860147938279275140336493264864477323839057796508108990531467391558924353552652512078068337046090100999840121158756686983456811543770454598839390502250167444007858483195614294845276814830394949143804520261890680366156291825809584160224332806427770749128166509073364428255547112768485816526487649781694917521462396151084295594994450608594062766558262373702035875246893185398642679601551477277077140115579823032021522521972656250000000000000000000000000000000*i1^146 + -4063578543047642678238161083566634970937021397345545789156310798080981496339837674913516249987710088467429708578734884674344876875608787228363604690917207027610502712048546575726404510183880622672666703456345320429633750006691670184884750183260447274233980186777354914896478567932594993652782761308135060027684124818547428303951932929620272213602768054588306305155213668886585926164407619134292858818208085783883786069752160961732303365221650432926972735700341200782497485139281056944954255008324733304979072544015326003582670250827142260136127307041706060839759287861095776794576872235994956791468426160705141621643021886373244725763711977956073888695880333616120424012292701231895272201724243444812646295356866808759856941674056422394382721312208937924189749312322086703348958415132845713416414803143929575545911756843357841320771778994125848845438642952736772630037055380086658027050219973411365152549180778440671213240511229578624029710622517549375660911366738595772791479594112930843094405961276504619460650668061163372124734405530012222373138358005059594451529589319040447261633923732423289496415673688586305179517663503660579650902223146719439167273699440452967034651587347656841117031717708400366482225082071159926775927394399391012316394197459763980224063360412771814876203139863496500251868801641556054721889560533314230146308786898942184641811059062733090964157418874864875545031872893565331445387340117629577358472662856081726836423172666593049791480982262805446836381802277310250812081816608640473540994404861738889681414599397457716101997484884982650110512899803519425250339669559234799891100191779383921655421153162852265789176486535554874580168899783441062360938193963242940115907616296373009786307748744394359930027797055607241742807374393539441332689181269262723685089448493034867738913171948235861554152975521574431661292381510896362911402026044677448933887941988711260436671909684092212063786947220085319131814057803034865248485507360351492574474780174934694578469142157873730959915075677640223774366547141345681750363606399005317245573786224029869943079516985683444636275001178596763037667038423604830900556196252035026088376697407015952317629691262561389011705070391966124244719968106026056686390568655278526628771430364647095083947409485312245091477524097206696561677441454464233272881931671226121167318467041118141326954895675381592303918690915610105912251879552445879949557821650028997745952376810219137577907095627022897977686155919969012618969453108086672737391817031545015535267251855153985296253216229989884709842743469208471119318361398354658887427237576576749513100250372336896386563240890558757194495081363257829441032396899064552541209327200537563922181533001072427832174136476056533188434678234167138835917678133394588842556576836991211050238522863969550053552843769173424867470419934463624283685071137462771627789445919722205431177647112182211002960671537081434883886764977455136348378755101065063941079958140281898303341580014869958119395484540707786271332681429926468778949187856520148396186585189657283284420946852358921619807290429482839790271424334318887433962915704331799782142614142502297207268273437191693354336451923030157272106116257505860479058759201136705798967232560895788313223819341186628826338678991758485085019372932035304309882681461715418822217729116978392943696086559928872608991191810601859943313434700990908265798416383756207905367222782576961788121339653713482538845913631769364904507789950305655910336329306323003974414911934201622928598462178348320401703987570214716743741916806784516913440673496328878393273955064667286984759442892590360509547629819914191355645500981913207593574385384309302567934504703695131727613272323428066404713570874537161634636769581161658451367558996601374208103231674537330003652332615816705478702916821917452338840016560347940670316678068695492429222463350225715689803705662013553186710028240666070074254663197982425816001798610160317193423091901506383677362932104262873578468871476369780669837524798727163614973237471074734726934841843024754129169159892289292233530209472692485204758386871441691276359531023735034523984929711917897091934076847598161698699505530369655333541853019728849528100433665306938679124364183516080274492275100830335161792128585126842618660718541654024128489929180094444785669248402093979211432360390242844868218260772764817401188517003320835673971723482882460985895178140809258343204680485287699097191008953497648741833938687447027830645434619966698133831164509514015633030319448854101397044016070755609576180111898676316744103917117381121200437801646578339787520689337981905663531446661606586725435875803386673547023167042409071570178029046799527719326401811000937284109938832250903343012035711459929911821799930412533558297760785120285168409123021155844796135540848192924184305587292197482743163755530577701619915798949656933495621826243705886418725473715265477443267384216510164551787637828895412184302982111728580472896336553818880646920576556774764556490878631963139610844140558131563004879510215339080053361731215082621946244559485936464167910556327818041045906748662442341385334805889160095949127823752749315721543601719067767029312498393055773798534415510889685154007882252750602707287816511991435744995679758623270441644675985445459625833571474709503923659356851066039572278505585969981934173886637912677045393407371504692800321541134995743413774770206266091820855188173804663489085056344250391915931197504597250610500381039073905842878049486765022481411114956398075389993169063874044734443292026145667524942641804373332543090904839942563761707564746028118597396990683916859475417104005185292976293292064889019471716737234572037430381934258859451763077349770678388439772529062447307201106276600092483320675394319111744352107344333021184565916064356434074996845568014587368804934321723357384855714154308118740668590131533848612547903171413750764043622047841772728356481334951904742112842284971873790650022924679244659497034294840434029430063787821629355990114529101404843106318076824977217123402667649762608073992802213808323487162834405263480841362455774776969343355971145792881265313965872914911547803280297147867853869592944930503876144305199328245844792975810497170034164577892060203061522641941861904839142819659766142630158460305283203643483216525686169005757868807170306473845087552493164786129949879666385169640805337419928424465218711526046285130511690453469484817150463047864905590731813743304455032404085425548653009175137244277775629720079411575424136883914553145840321902013769324025738249129793193176653950574911965436893789610008431778907675656943563413634706948492663321351633087759624622085935004443945178329700395417511140987050550322362652642069448619080439970832241508037134188875413154958979267254277317015751589449723132013132886395504715989082489302142312839855504302471017549282564440155718341627939480788105801942653891229408130881394513574057775887198336097172399461605088562613694022541453672256834610468217843858553162188375647033327459011019190448357949644837399677233758868799035683044492591651566528169139370329951992286201495804035149371311967351676894763983072704327291429641616963804124739666754740654874667989888869381397424126532564387823342087337401007441527680868610923762618865938372434293659436134446394966907092491274287803698669347882409258530322093804422413736835999075206196003848316559991170537036172283717021850816421146148995991280263065852560693281353817411568450020245350423118805984575732036532801064475210595545124667693789426221155046039159904467830953422688171534899770075973781055721661590699520764693031604980392090299708158485409315518952688541491495100576309400172504273431778254369663733592584436234117133608169800399108777393621245107889015637034669733114006318605687094655895093494483211594350467434958000584828751059654847757726729793625058900351819982884116486854064068180781556008699149965913917167096779038587926099119810724624822740543568634441888462355833247821226487471077553337698089476564539000931402495029758513813532456578594570386648092632813111269631910176751329314533469921036827286021948909733249164002921902920762080121399162062540373772823750890606373740013936318361635045068145789815759256168068192787921713915523084683528933627665698407637460751534791263130989366775958455629269024978983462851229158901511748019776337634546691993982111451184880624121413039236608337260697988240368340152822069789432466235312091288316803576836583933951185825977872769397021482742271637589704578046871208307785578916455515864065326448111069045850218830305063616924346127326559921927281135388546038719446122680805229091922685874652515478400308107486644323955095318863670008907844881238836417988711706751631960165499559408865952129367258775848721718813232022180002503454729226840113503998963353100785911491104569160125317099493745457708049916549549304579201431039271185735993838621736434698697579738793646901142385074547872361136476780107730442190431205619079709294114666354256068824301514220247696742126067726989971926409868457924717355200581878862617943831808714408437681529402441728423295429223736416199239608149226700680991717840279964304043776469998869747852326447034964302970765547082355673284319791847462562872516746726771283261903977513392280349535792734014106675172115945417161472939881118644620618695445256479523448867995108247238092098453730404402831471993281249556935972007060847690828997330172874387023494818802229746967089572221638124826548793767635001020672250206458444393529698765104802284099603244026334817734968415727306596494525677196760218566905036842381856502172425499092403940766712393320004340311376854891203884762899157264053451678221980228535461904405283434356975683995651971124813067110433739827616076683018839798061791673456897600740434996729131968495351626602150246180920378419327819887632654551414798696989295939360721644212843413122097447719157013516319940775959543801882066970543829853078012783268283758271738390284308490776525234091513960809974265017376894248000248731611227598600661973988464376481752531683578856743948212578965840823902599502543983528868659185567549591427396438209800259440892508746218126568680622771586355188899213266485512343075764113117978077990642168282404138061577952805912005872629657765918577019170666439538636846967493012278360858752025477360903153525843707255271797181071267395571861348727581864845275562668957014330009755874946081754925512993074764883914718436395585965300823953685676860920918363552810940806364042480010893918448200423654270707629621028900146484375000000000000000000000000000000*i1^147 + -4432469811992441876354382195071594910756457554145068543790004390145880010753101295228180331481046573502284384798097944449338602178374750886433897789394203036239558216567592359051927781121974051229123407290141608113511431744625357468134545251752809270680217684652185844379357142058391906077184369817976510518912107586057071046088928082619769011249917134533228741907449418994643133763335837687194901889973605307187698657055522630573676275324169220609864186255439753381247732845185744407058988554892022177249069231825547545545920705954765737490888021494508919347042999210729480916637749960462082394853019939799273059645331172031612049602598632794691236714050950268298802028447945107030627788167723835000773669335203192643596619934004043351316418468462895466204049610072998799038360725767089570643342857174019889884274127692091676222809874423945734690192945810046767077397044231177112805524303448205837113570950905242088596240483723345865936648594774749546730634197123266119498232253208682057954872734331902853112758163280703442666440738001952012652202599860263538364613228550247428688286132589839630632113375533553976524668332611543131034679484660593987093625136210588437604573089701739226082867975005273441806668041695191809699214634312917994487954937546334161992051520683570613703616099422024310852679731510991090476396316641761517440730341964686865065985218202337437282461006497870061099648077465507436675047600605691185078587578477472754601735198896711054470286382327914302053735699410482343271077041793513736628780350750192694848652982790150835643465991889905317505319694994206764635270760304938864381920582555244201849310100084877745368708477244355566990732970799499838049738424343462325725573049155652884948695061824531560328959900561863582015280814481827894120780022135983845252567084550763367443907913451869360675367677749839683759620452868996858918531885325881334318820260444286045897006405818918950931421639702062889648739812178311694607890442621269655085248477413357372860462830289240441938557566709421198718868744369264656698549565182828025357743156397056104971438742702257473078651895289693434363077447884385147936203728463722209288145688509661943458991894840343848494536025165440223291138454533484077526930763290629261528925172720349323311759131483613006410588948727495727583895626576218129679842091345251816268465582189987112403484819663920907293784798910015361678091173875601009362723672916945443486637520387895427372436994865180831758713079280229831540172374759377604174814138852651775281546873075097746289451484300751362328677962777752447602076101738792517171714513407336679828578708094341144334732648089002918661738008283044611014225541950341320815905380338289982733545318076793701977238974181240379357148975514291284667025985000582957615015523355926915655421119520753253628515102297982957656017581945049845733986804640038922931156153687964258345977999478339093242888244408203965493719515043524634950578762029586473206677625185783417370025719907432389123666234403938528976374602018472129236707695311676618014867280348566678177579758820996067335341261124956405741172977018573425153222936747124338897179310635531580413614012995868868674444552812505109989795360641018911881403093552725499844379759942951748652422769207572002743279346892068716265568389742949069596779027423592541749475287393671048755535162859779203802967829329187834114733541294152126334531401347164149789458769093547315605869688266226713589877228361597883351608644601902729031621934350626812305938013301508408022687186646305525912725186414840775079974768489094481693358464566337372328404691676129983014443467280380337307345537674798841974142259010385340096817621451708903333675561872304848070621819944421886389361636589614251496180155630888069370683419608503888922487531958106568322877340384522573077081239340731625025768840066815419059110432137246661715730231682316416225314554250782664213793818995951582327182166355733170533934445499873101071289979383387646068601833502832403106194431350712102280956004887191166798880771816271642231906688659162949550973559371231225371560407435165891312504798589388728807630157930294258421890116477291482310431471068745008804004841277206480099627423868100292903678281313451035553460127633514038275092109019802168643621531767959967572678790384566596304919404747908568580274816222616880601858657568480465054021980384633491130441035863113583834317624206510187515237075268349508186273046135927523965602345280888548059944104280392826026417926266281587873247009991073089345771655540100061230457929071865343883424560818841046506031715968918065912729723892918515796752020510781321561813013836527414129469168150397860294452965554602119571981295924383331651170977787760047383386892288393719391031915166597335134387762027861142330721576956628607636841072458412100977552414703596636797365619215191607913774545801521068417197728527579684154793528034054984729888192463343353924376905844617398814146208394951490025542575965882571560235566287970681588521788706910862036610124737371335732816079121825414266976478947591646171487797142691340655297358804037036925020807354360102541449785331446909854517644291086080005486538036817001918332949562186653286298820311006612127908507218233785125623302326424261645253301191299216125312456255560596959603241027934874902788533600695937242166624601463490821489671538191762375427032282649706412800516126441033730065496104189372660623343142386862462825753034559641623841464677934874643076483219993486566459846395747916439390790043610339762011323868031872275626444239444966874131841445550722707888034549451812027745934853975534558782071048565489614795738511504446340731985630630123971491554747845985993112175906597787154944747136759599403369959515116930104692272936304987286377867729379141625463403868889935993576396896776825267305230597869344229660633451155820211944828322398650709998392459461794310251702252520888529764798534298044143287425894791957992956311589327607962020778821139352715918481931104337240192928724809934872574109762682883035733394774676324362200465912107535910417213203659129028756502600727111101301295783035191306011050704306090773136011085761685006492032947162581227533687729949445875605209607950866423787466428695779007441451427259005103592026808590923578508983445464685467968586252091154135025876760417905820307600755081405796287326107598329752087035584060331102965465281965700064769799529866352127684178572441085369836079743448952888624898251849923690380043476824607426531928312884243229420775738933127020078703484824884568551778892297382440899084574760301176303114094550622476016811495689426464587671533793334563278779130389626224248689580885862575911567206356559694489161707548589735004125074702859778726866844254903997218466216674894599365984659969812264650146375294979595954807651500211995786475649166583772527854403839936680580306174874266910729298994348174959412498039361516250294849226367603842037923690489644624034216721833552049547998084002707714253256033116255926217907225589731707621601995639136634268895546184400575652594463275038360231535800732597189839349147724779589779230921781363701854022803377085611892673748604868665518462356353311209987724792264339594533790695881070336665424088573265242453510966356258442870298552071767579375904851958450381887194504927423444849938924192965594356467365205997578511505216240913605013322493549640656820318280089196253211998600782167710648937284074895364633161533529554264194279304200857271003139156657039996466710498812745249216876156720876703843235801611295719935819502441560282381178083769968907627018975116482306228355383796510386854016803233360963316837608743384705907898902007599021118496443812897347016777811053672303342405502372631024667869165136490710400432505396732560810620865366836359224779415948827500972070736331586279733480839308516845749784593590950111089801684149858618365383747179626186424908601913455579276650235221447865998966231089825276210435598770169912580696167024841826780760734144484194372517213429634575785009715002813845983822455827821982998521192155411969020963741166630886220883344174764991462362267429420270036932102750552823066434880185980190262969924951054346879672130647694607656458192881875423269725644238823222552161366264147216575080164213382906331887908614378165031977933323782510685215860605579869869012764055903531722059892094839457740381671638398425240354568809269783528141446771073492581774087796343248659959596231990755912063112584317472686303191407799490049492319552066710008263637667597510031427729176624419441097871880926343110407436511478711426735893751011342359388109562252692989839125979316927951811903485926767201728286633782791136871073488608550399827422452987338298374737071373491832284791047898223783225841140839492064085434384182952634798417268227351317155410673942222675175783463079621872022649348322481666126063472691190828075729715063427169963260643215619196791894407044323928111357164392990502583161842862829961988874936244801673359658062704567068117200221114766086459144239093818800958327589574749769496846717961923536695373002377950191167239153843912178538767405639282931251152501643683748909647775542614340619940293058710247581298029893117900203799529091349331561399453706365894727852967255825962687006146620025961305786212454026446455821127021956504400791368018438352847246998689154947721615361696140991063115990399466889940692816093405887174579322679198475665668750781038735785682091618042277061388294249140889694522465491903498406713359739542657096976310446544942938206192503497635169836304881433643333364522867266668083056394902707811590027272830959805014058787758436462175167097223544477075300297741446114736739493422460994203797188062778924317982790888769646061678819204831234149380325646516978386018035030466379153031030436049461134404581840596202974353766335143580140385253991300188993273317252988654306085532448890368624535916756705361308310953977151137192177310431952411443060123409091429869469183413892218936414425637810483960993400900030178127908461454614665985850407341915115691674250720648732860729623571808632973176148841056623228192283262523676122482522888461363458312983046897740562951374220192203344588693464599930301142303171006429223190273486789313559100085575968315068742465535927177145747938265959624481797469760998775592767629188400926061271152349089549424853977536850228700016231842280725970841777675182214870457947775952369944569940464447198050819716189800646192078653097007301316764770098457848114328237173235985437662427219357339885913342336733901300172334146244243001377949298102976172231137752532958984375000000000000000000000000*i1^148 + 7539787921999382856502422632431922503525552228746055806832692649510091171443512535168114730106060671897533085324886373066795348805997397450588646415078499338828983742022357541526518064509836797618021150114149443935776722585458941593558801479298916381782291211021342993106909727710495885982250902691846442068367017155692282855625659330932318604850064903580130635558871103673805632862162325085776547444800534692023371212569521999512711284721879207666620029708553190817922111141191011812311685077276203611113441574520112028860862588414464238145110497865744580113719822916633519454356561004039368464674129758649189973347426791946380973172519741146361798836962558877390374686405610881814540056018310861215009340530366431617189317233931620487936463732289608067312361025468408968058548676755966113935030665238830650258595558294631108797789800083019956940019810320823962805724586871772440071862612930007264986273810085934068278071130271219403490459099773256069777109431909950958123312750452879656066894346586861864351804521998726992948689192913222006490753652523782425498492542866994035050881368246937321776201761387124499491981107231138037764906130723266172906842898992291428023130352405006635732325933637311779583385363842419208082375112087815935799185050006916549359635386260203528080204285849968941736710613325421276260596070201226555261231612013091203579453729348081845372311236106288274898566412670859205433957783568841871330327207385553919612310209978748393509973880262168346463051994595062852364414126320238182142903640361194547767812949501566252447011408686277407669144247242657724544765694538507597447011162600935834361507591636465212871604543560586863856545080767766615755651516655652720340023170100800932534357575670351532988215314957933835025704124641185231606273836043967105373528091019058191241217036000426817533253587706092848288280953570920173925683611931808735325636736917378443196768627654554901458460428157405387138708757049021547632901667583994354966373811739711420130088382180818424953109745529210345987625775185224111538671973668457615990588439216087924556592271069252521188723094597722202196701807067249526047262739088747827559948492697337137634888525144459709916439251737492120741755101953216090971516686319819894969729065343649622407914008618226885757886434963994306076577680947931433339421530626216800590050593615227880352929131577775435285901366154798454279276639390149744996543137209027185177955376028069666363232769824284370855281784948658288603221063936384391247221049043565870893760776927765169557528636626741229543222052311709817367883254921986976216989251426148948031663807080014121894847874560373296632789399356196528204999121016201231160132092738960218104836126792818836878460680049806556269002803818060655649043459144986282790751253179811826492010718915195089272461601617949214734104074532288380904093115956127465596895767821146565883245554206715321043826061819018630925503581953794568196005988704116409769860109727617026620613650407087940226001730533459479815679283507766159079189424501324477150778609912486936868363880124912930951307296744769060766064212785524285590758706220317451888739929002281919053419325752499939204710113384435115247800405067627917029559336262898551222386083461090638706487445818022699204536048028220443249502154311141174916202927468365893985010485649910973004428188492834988965087662762738112525601996476522839920720537529774558800670917428436909864796244391062285359433025465704431322762699074345884249487576572806113214243740507039627114644124992047424013308239194877754405054504298994887790770201924382785054579520637575180440479320342054821081309716138618516364737077788525118648856487376350602072461196681286211140038376569740332425340314446238344588749227227096898117839969745953196465893948936780392455763634379231830613315507588913121738956500000880453700744804013334749010884489436118642305069779416202378725087977360841902994760202470077672227527442614828954214249104866556267514879954211472236505186218087637678368836772703537750055898568355227316751785075450200418388434555624815813857679892709291135943863591242666992650126167218846616053265281425691279324353274614827519188633207211681635869264760072601130412951692106689098662280747366558216410384637374683984744980326589474653833012824634691596141905231030893682008902563320914894305835878284246947480047655502695015094201618718875425700942724285055940868717558856370936448429732479798807238924433128090926440382658734273804315321932563693867050498915761023359581117790600870832840277824363283758643949860592513054681212250798455687186932678847986704543599777912347441682337486749351612488796752499383480332733725327003412974416658584433527322619893907583854087909349521950176411084364329964062111586586315280166892858875613587808797691698038182411501758675303191607718064463356389827613749011508591507864226307468017932315753622686625429359229919181071727724817414271933671681227709463205193315594505283276169041277861836508837204870166821221128749523748092195403023045438002995293423277332414741333286794396362307617411273998122807130818268905776092627139461794954010719716136255540289161475621747803066222952790958017904239587074939876881908086188136735975590538172740312199946273528590611970436400641429930403164263226543346236462680869735130821443494377983559750247641832840463948472050638855484371993198817572314526978681020477867330484313874539727567015770729881466207998391298085994032561958680526672100201679166176354558883798405548662813404329370037773213305283209738399781838094725665185926688764344386803657647594117264836113261227764782425703123237423448607682372911606911759267972403889252817723488007754528315463481385640875603061927217929778564231920553028358044014993315303439462176595166764940192484095192082272030200207389198480541569467394435896034943399232309087615036897200437253170613001181756959019396616472253460511917943351576095407115471058561089216136171308384344950115486990294719091901774202140832809636103497168509123506987341671167979495409608626199227750101109466511541797505383100789114236960388968110573858331126918478799080311484817784478354530279341280881198051032720641485701669769056656781671910471405093318712203347120966601869620140666996110203277996118900226091605633242504624151436878730290095402298612324032375351872055881250180714615752356721466064383515611481849919375869871003966038448842267131682016811316174842690681932707489402467893617308055564142684379969715393153628548692229682046995554999346702716309056396281691394784676202508125887932388265827016318272789152688921001145362479859582506928942655655624499384290560145846357326215475413890156607945071470982388931048804431640215001797262213064089921363387911040756764020767387110078090497160718716670583174710952563116361945335086353786267702446235024268447915632589697357685404996267569225693549243488124818935119132342473510220344052256486686947478175688302135197988072190933631658320943035582879604647424077125609662239451686155442922335634959748238100532539781570549638045712046549556488171167501400229050528799191315837588700224666874721093929885366343346096456385144287028036086862034386240293515035031895379700481168173917475029891639694744713208814707504853891348443657113562190752342262881703568987239775249019257386309053705874974284704023316972821345385466424251454579500273355992553971682774667063778837047937146347704279149734013900846276233899452271579078715693861158549427126932952092651607130925107292994920559729617256378058484390023184155610559645963482542616520465446111140170832446668890017739657071245153959632148571935036661054412062344519969142777606955891857425113815844360610571075561501981571368319593229014609909391212367844226655067983695222726215851469514395766039916918031384386451892940117448285039434993348461069333327806275024827404425307470834106364503024909581564559887642192257641175192616303915376298699694353640160440029654507411705897575964449400774131803077878733326800526764352187694520475204042113235701256749656979377092025622976596818314678700217794617882851342424411658263423517659883802984408883727864120878620050299843823820425382496335129851094400250548103718580719116077799573116642380587526267600275582062384446317318340552975919525041863780040405549506746339815377211324390788822393264108886138920581144916368426739495474035430830105655145391388537105391537573263882554591906950601258821763552933992412681061641606618691878666722755034568439886135326956469210998247246976767548803213091954681381062781399010627212818229224574719175867469122217662919428247233891097852379595631401057830371802796000283701189975561665538556564277459462871059991323651539426782595478687359664988524145525613872761870864000028656859203428102387264940215513863645789209255645316925963513454809977066852707028006782085493748214898962256314625668013277459523113025111246428839829430786944560860675112799099757264874168968776041033720520900253630152683265630418007812764846067794055652591462833890505166899822071728809831529315652829773099677778021659802342286716512786495980535641289881225421284527518406925820026790117851492991101498573934433528715359197400865135986042321750379391978059134755662581888395449367241129362150982460947759760144520916925572275602614710112033425845566676738357468957105712122518047182239887937041352282150018701849950156704840774317455525904490997723435458292084207900733501225937106383598837295791212057550920120529388220838212716446403610395565338995462733588948048809849125712651349174303972358579529895244263419540417110201587260335276846557493006699192364234049003305330353413925813958171119733268471376821961439473924473316225668822238193061371923030692953036209856727074718177879750809745562738556035643061689822559401735178999899080341747816913131242600727038710360341569200670183610645003883762266462211111191370390720383992312830368993564557682298479656492140976122930940935800907963426374443862255937429920318555394688889510762822546372086643893242221183202372868718791176618789805620672255633801717805276619237472401907521695341104677883407438126866680272093626978371295346586447033796047477585390655640165969958444988136269258809426620371976922385620590626634375851355246497718954018004795997854089342376861629950749572731951925578267308230201783007375008341409464273002767818182008188465977532416027461957439454838633482446002901865693333825905560984750580702297626511164557322636166543960659280335411651164304448850879924320714728233568043798468279392093951886047106802912765033397590741515159606933593750000000000000000000000*i1^149 + -941191732486772894999997042561803510673386731206239690269748752405138797817272352791756794152037351137338678529258132612516769259806426530266721753639347786127727153703868954947878200567403498267040760346442216398358256403747673037911162536940508267569672210768266603492295518949537153251875343366919295064483956771444854023176534608823196843261733765024410391149386070718315441864598763267979486410934952252740895579186273902552831290049799074780241943176773190336759724917150218823800113655290962116883578921441709251487862204984121887879282637853734882004740927010565326781648270979972301129207286280824581814173110403805344043875613497600221980713961369808805074165630866494476169004256064469687922637351767413201612342607231299435208537617903184952344980243843781604098042055930777447769829166285088962150617395715754928958593660292470560857402929900925999748181864487665353376624346796782811794695191391988929167656701203764827166976868375060696241413842200141782308976787421406536373736414172417322770146077291764023653415552935713188424591174402720634874953858234341754857266515293825656761749335415344910617124456897754686537186312559498359564786825286399854760632347469085762005961713273310573524145992744389731251463043894090361852341578492086046394254670417216616551089800987250203375630780093496889166383739048268847141469467824964125621413085293316427713763282240177148276390426626007880773331482881025724161619882890088670578206384990330651714948131701468361552331308438904934389399977480763617882414588717905975975858383518056984208435174713526581191256757116132133901003500386896244161598318676570923350773962705773306069175467583396738923114178065754677246588560450218631305448151722156167955551993242351524652610303312842537852633746621204123603740495203332263502751424671796925025258261355524272072063268771474266438562247801630547244093318743596854105540634649340198923106636766617020630333678494461178762123666064119293926280861646316863110651681561013494441086332368098838322519318673120301890455538899662375812243717962129723430241558882071992316352479567082236205851534657379353496719284700173306122503079495375284090632229814765929567165084070261450996781878614369424177695837751059103284625119356439184323948090617747801386974460260255214773803766946090725894368282975108168644262902704320393875866086916196750776335592896738282671276815221711569846954961522683889784305999176634828234866271874755591457021259342382849697400727926690227070852317069570910395526715796104499615660159836028817958352394466301827854196246213054624781769027783324183226232514994746103772238642968009170648997886921521354087293283841185558832896202108637650363879179805907165144186003658080226926977501327891616947747471679516343964684292294851508687941174839515092782718748155787183087474761608694331524607267787590556842651926935637401797469127293878061544162919970786674452300190934503396556955220875085415642161702321656269504936716884187287510574850172791797879144947258848524219262415307566853255975845743888042761778768105282147102870805880643272536494671638088118589892618685233911666191972068454562450405297323430003219898915538503029429181370096710365175827634940219531337829177637526894321601883416354437488873104026816090060149727005182339102908376058285881227013139111599737323390144793885490571325584159150759421481259217088647995236126630360543075631070061894011774563017420260862010327229060477656659856399837714481039363001312919397902656973502341668501030407139452066178160842016845487825288459989894707919178759399349100557252370352881166147727810473379778645256863652801081759589361790176638566493940544047344573997130234239697813686259963949542662123803523413401876763384304525541904435795568021070458161787868185347139791825925654220450387233033886542266202239015458970763904265164218468974711974108548815788186632138318883248324791160349060544926197004639390475578149632098976451726550280220501654793981983692781691308092450744848141259304680336938541876136714231646806839802642639474707554382200432121704861746612845389129994583893767834271397257743045001017546046780654950636915980065816155833804388219831778380482273246127053336563313266604767197279368279360707830725985011325386062435615900341051148259552379299901228289275182199493128207098013829034802414854517976957913469216993516490397236264150836515198081122445974746354926953281935290502220433518811809643928417947740041500834889665467173386999447052006567409047704809785876418596244220595709497316202627474587306435408053243437882023229058816135255814132902814745517927272041916910233580070910154594587903033485513413271552389373123190407573441999365139482153332613037696264401637976893488267404484884646842946851443235132254804173488368522483494364747672808519499345435024824190614278171947589393737885935474251853674935142812452715335686573497949019911847489099320412313114388761897286491506643434657339188776477363597627661932510208701873516133200866067964570557915608449624231161316854734176110881079902160860132704999265665572682482750758449932192116627534849078754282107895538188115505952110945524485991460278771567751277380703360670339459675764210055836324115877510580216479590968117373382511337852349632274663900671364766621052853622117616192219546223161892920252246167450598308542113593506925540384738218134348970271791177570043963820766358879107371467114008379805125588041644072800816483576152279667139838970486986270521392649545512895638627505134255026702476696125305545077562439220150002113853002766967494357122057879172450104102343769576804889945937621740204281315603952141119561262601316559831362756195575112197027886848114510788572676431250731818020223953952035285033579742345519512159518347334897377373737232828537236657818856984562382496982140011833451678778683172205228020031178109205655512704637424311950179005443987050888850596594424833510992526554592593594192230778608300854966497322634727885547851105107276101528502927634078344419301628603091637294353553357635418088256574043863569684645486238172330802855906208055330055724913415807133026301275337539455256820197855266358392562573272882723624598292114298581268994326892779198575447985752317633255758888833227657974342200531996289159893564225670998988160751526195414397925596614470089250768317382362631299840398026067320334392818414055634010648415503788266776608249354979112656088355171823436095352720004411772424024845653175889494902116503936462040113056215495919642217312745668111839295683446212790164631110637753025213171912672706707456180765472525410517082932765495200284094701277644766299433765964356370317097498302036877510190702485401342597914583895262482385606145611291310360138016314998578281105577576060686510530106605635648349341262006728770335742671874995922198655935852086984224390219907399895801753677207428958255419531703066568174657306439537136391334752022341018755484494912892709151977740683568954712725658090494993721683867600276289363389097237579161564214531577558697710004567335941502062340863412915470645410394211525754231552836224601668186702005875353057277447072128700721200085792072129885041272956626206679428102394778482458422225083590133660833130454555701561365210415856157785244455766651975766216869364747753724949161251310553977341724036849074431706667261548715499792161588417584904186233148021933932603054548303915049397285937483452795841129641450383344040677000573381876458795033904672814920719281045427513265851122341044721356812304184289248188617676871484168664067938674623814025648007758827472340082183230566862887272223851958074534484290299597065916731293134085401138990523682464482169760078894766215107060348567731519420305674070814673736469220975002468228321269960259423298027616528279698690379410385304230611433437535941671188795933756674577560677164973225705168962166839234429599351366647661450720576142375207167606771883508490177560959965262512869037888779188408813845859569121618918485568325648363024178685602246485548951478448684286219146691552384426825719958428661249191931151415786848856259541854738634203066265338999854789522094355082738822950815898089052575388804958848425714324800154319997775624332220933811356807636963997830276079820566189323785286590765046787384328685648270689775851460856514890659193256767907416054682973708998532937827045767593372596177094414011826215089641805254946752407238186397191688861135200100223692255871378785172591531582055928466327682236254472361568157040943432017560818907087465908343590999589498604814951416200081171813528848885478062170089716800513321348573451581355148130476325007421124413174944596491080624752621343197379207298720877820426624239864183929308041353658721039288597968831764075698730318848230208570474145245187042194819109182412532194143399440625126526450936583044861224555909747788738361641255670864401633802940035206086122157234868448156200808038785855395220978703616637310025597075359082669169719081849340871294323762350968432712295747529548939803763956434982192581675726691962520358541607002616294555138368526488942258067602211153804570132723972460398376400280655737182939897230972767385788793730364849554048062180492974415890799695561236844086185406756478585153664800622459071607106202721948132650149252141624055515590702991168197866772651469628117440080503820546529330807045726564084724925261619523971808718553769549642372800333110495352006198379063854015379816856887208998150080932493776914295247215167406596065692774690240010132440307397197663488971320791111870536073809444201928041096662875264565355298729401918240367852939383164146408348711347755902403002816842503201733798497543057969329698957240364669662586551165236982763235120739807312041530354017694014782730799919895381321835525081045503619931625865654785251636217921943097054109320602444309153461343465007489987098061469553153528848706511125202142170738204895425103931109696767855714114165843141238648700710916093149115035318196432358350844903924991348478894937911386036161914662933820141431520295859489851050926585347845196720072988608026845121743675690174545576615543690886848977569928798626887357691516836284658283018798300359438227103946994408744047756519279420229132223860541722257299134904692171839403581547196006126307346263928786747128306917661054424811700352097016205776954973682924251069641651190886436921915126818116926199863186168549454151090575690655165777915912452616750751470075622970348908563562877003417424112384887972023733408396272173507964083052102665844023667804767336996973284239102037715093484766783609855630827155381634696595938294194638729095458984375000000000000000000*i1^150 + -3098300224222374994437819192951396131065523108693068556114260675684696142929434006431479010689609781557856696774575068119700200877558183794488770723696669056968703261220122726565417545948050989500072381792450679412384666523072988551028559456074580587745394899112379361625012963583105426828311132573832219579276452215690680068326007968793863148625376280502484019028084422651942271305008987211201806408793255058815213711442513737715229084420734298629715782817056384915249461718723002503216005458720131094785660253010671809851819686036326822161605264960310770628288833240975245663879219553406897306034724060951411019827715469234873968477506267573054098144507273513022967976408561619723520131453954403636367062832009886597412588782669483399500097264578766037404276846221659246878654724727790393206060574944630860447349441095343227673799338101224778683518482349213209209460330650594128402281667812192484798561880324335150782362543062589789280678061692620722864048013994512095323884502906772821461781195385560658651631609603142244561895482492598912802607116789402392988611957656069957161967942798825310441486564473118595064046792532769149830151273655437582281733421879401326627215720147049588359648524987249302076674171754897401263890903897620219068885214362932310785454734355540951464358137003808032457001439059089738792746719082807282367156706248138569380773616427905697988911361570473128071010442517484242052857346335618750003561703058345262917692938810237648244470766658178338401833061621816080739396361718088956536393155575307415124194764949411047499531569272807069363874689947301203360592471586805693428328656313643454649552420758094386702423882532585868583135803785052849852902111608650909779574685604610417140569820094177322937203120782576525627605932488736684147836275734899681188755052877423371429759869669126866275201222923754119450757830312540884999556647640899771584249048554388289316839059455860890394971338841095715276645377553735463689059007863840812738900043120920777343769782594397299377384407259775297815703084324803479507662626748888041179296439640557146606785797528437667497279787482892424145331362836996337766031445331887696765663114515464746895436986758132484283932383138331561099038508524240454848014647929135288473207406084326035796184727296969071986475733755208993018611482012253394696548512169669133303111037025672684444116937032722731898442081609295532480301223429074969135360794683399806973132358894957260411764889037366239651423988785189118848188220384746048947286458004185340782746670716026869343227526945792912547988266907719497425425527265078839723107137357291847839993156568228248768114586393232985520918700966966306825075536073209957657330186072454939729867902200636644252983326391343942952221858895681052331840326458743907180431202394660612415133436654627468962790984455103967704004431089187342417420599955992470170157502316489318944429771439897350877528157881604488998946494537631036390364968067184709490099757435000942728216428239052118298901330555143393762747813861324268459906430519817441410520446376505625253558186376078416374791429552385047278868194946007983653255803151003302879111097963496316934045481921635062723432931770264092156592003616910756054647640580650973568301811351660464299459461605468618328240257031009146374867234717126582422988082076705604287990540161854866014091350857121479899272521867640209712744880910925112582316052320208101997744482355106728464178457952924833764439840789108726878403588657968239640583949102907254102051532569040436760817107708352842208231462603241404668196609758072728994730510912483442515187788925173321438393702859723972116440007056881115076747452453101373571682687967638900374706759748746202303900313769033854690589671894338463994808977468494871843702762808228028277538382887940207359605986201290008593791367623116611378906681812890529550933460876205561514316920933408665472087767028634339368486053070817977902082002582609238193860071184359649658004889237050159668916284824969511697315426920606790629630383771923179896971104148897574607054389887666101139825824097645563711093860500635225788255467394038820765741280448597861606406884569694879175349101939509145950671034875544719463126802938384763221646601189847828850586668612435883456007847976674720033741012783566480231515490818611068007227474152124091498898337536814067644422585255241668137121139895490666075059340795590717771421228460280754643843469441749411834493212274950415815375140969054772366294293915931942312898309630930859487467082453901699074537719275544054996154592748562092233020899289917601993198972667773296876096918051427908606102325886939289369789312426228919841887694612036298816302906208813482483196252837029081595797343285752226783791797678293019714282918580750718947323517295980639892019409218329921363602299941120668427233781971531498728972717313905183147152039705155556496394080537847332481724758212441213481521554563792558823737113142185984048067651123385289881705736233372261693971259121451621708170638862928267850413199437920298668427630923689087698795943027358707738898759116668927305093303583241427193389423618189926534955349802653480784545439356076639255628742309192896839117320036105511095611866298742199832467650679414047611926138348302107458534327159116769717112890624684442878377149950018555575246030418130200851730580645142367052761433103885820318839085232754008675817634222879491064881159920016692214671784724687774491162209481541940379715820680563008749269107474094378479096658445857496974308861821331373323328839090225911239141895955208527670833160041176220732260471007641608782410704394834471527766051544810899821408860257717845451449753324329342329210522177679414752282219751576533240197619366354506830899983465390264276047256046864422846405713021426048428399445849468256826289652309397462845421435767399697088961478552578906104454287513237119694974254474854335057623526551404164195556012893406715570913987813589915424608829476299889284587110442728853372788991554381538552009730073161508534325156562254634949147816764024682949305483920327808961273417444819389217150959968799606674909839490004944025402228327483951215237960429916263536588689102390017988781304824476350914701404760070236251269215842426667237238034164883071529136538303749527474212781119044084847641594492314770377748060710278430691343311391159080890121079699240973699734724206059066724930698990545639295658447765089386100812461399854132926766596978727438143992134927802005052651861080741555125413239091784170790404157433895565258904851802820207140965314519371417699321124724229374392885828692818245127964965744461208420525695741659988912679421113908321536725503707183469372724249105177641441728510577075903047590160858350511064950409152973096527371198874260704892934195162074271490129152850492201356687439593810829607518907403205967723514837848273778573788711698268521093422394980129258150370114868160949612241303642962047572044632447896722503093455960911526651069233453294230431838105149501763450623444133758636727006640408437527776666659737455678622434251117950610425736687245158375352864470487322491324219730685848557165347813180151183417630058518027608842152589216274950090212548066439186098698237620307826494992077533080968205758869794330007955374893161098032611282455426098762821695474087225588724356363657004955354373163624544359492453432154515585908651373696333466475365632967860397648368620380266478594827760253886788433212809557328260287558716168109878943791202386209553811785006499824107222817288726355979349904721050256851329842190297454660350947454248162071576155794373865796946495475241658817473603520900642621245605442497459608681579462300806565522741780073050020269475497123776023298934027678764037864657520712200940569591365344644341382138334972946873489943462482886009187475070139412968471219630955014809270750880606903373326449392831516510575769297610422949063482438013395181864694072415933294886420563643354631313037203252750187983627759236365835546564317424364118534903631828286859648174496901395508946048017709333631917549490960640949933420875603522305567169295709445316656180789640924328224208916037010759327236884604407738005811714273977501027177287079463253954764584249589564351098488490586453244581642745015844734907056708018320703315162736497538104172391171421618033488404483833998425125511579149626379772398211905645388859472798875265357101134751666651399211258595907883010173742966141664232796924980224924686634934423333036016802822597834323188360893295205903917415382361738218271393995928595658924543039283266893981924655595223321095237361161140446787389285187564532283412716632336296020010581814852776405192279762315654979218949716898709463797561956976690715671315083196901199959715905251714959422385538688143392403097421073108574026904291859385804180523814233225704963055860089402255197874085515515682476805068016883245382158283753955574700863439360870648390134054734558004169749853023295231485511986113003152008872722952295288454204693428289226689739056247491472686956193321021120849197496625342477810315510111538183857242090577974055901746683497313967268832760015282172384919423628395022344408252014088987294298138567499229804635021806040435239411060989255652404721254975360578782237906122609120212213408625992187626103132250984962802718864094747524770474123779795590156910450481094683138443486775825169709235956398092296543887012765759936572577641470493010944180245085640646856767630147324833440763483043456283007360492416889863737710127131766643421026207854978406118991651136971774784450218137410838185693084211910657351782423009150379884148735102546470169994090973608918289304678225414073811663676809132156549259418297208287605571219307689701016165996618064518545107297651335350617727224617420340881314489465991744275481574168362604462646627460708677509338077040687265389610782894842329406904950733565008279754358767812013074951563557281268981821957112230237458065026493660568510853706803119244639551362975326648362951339339555739371283549662037762691381928670670232688524909654294675820897084177497032073416298501543233260635537788590118536081712801180045339694781147979006316359975645725661850340690893416838233188418643619673683263470082187322218435087529105845345724139475145151229768312175587288902999368681658540633457074355189294600517870657666237486006481923906482813976905327724257984837321073225426010766511665806605462726500259275754525135396241285554627535224521221168437350057040019980415632381035387453668771215162056428905030204021772546192617392786528321544324054894609110633041382243391126394271850585937500000000000000000*i1^151 + 1017033983199640441742226136941453052845494856855588306237814280595147096953799469241866680424848736281290006192686226174672734108732797301101356178956467489486533412123987127465375155417386548013153700841988638068792990480148076071532074567132754417943657320961334583460027163971165652237313423666171473559403409692470137473638459741483895083280754951732017633040920292984406086262346344234696570558082486460169508639105673216331045890616346918254985714106293950813305442344851435697951292843490930720350414431949556010219633783742601132318660852609240766405838964105566143816782398628407716067677141781795466642386251544273623891348203139559592263081640740704739641612426323715322097238077948139452118621287599544995305691492359852169562263632613597860520562657848114731868442623555412475528719477080700796119575497112735805200589590598946682160984363321575135844084401519994864421891610804111509871220008733031793866737983855889195580869815238889984610643026869476026341515977174556136181907082305560087419231247477110569190121375871839949609630304984159240363823437660941193303918370834086956106800662857666125174289631791559744940516618013578627482056519943259744949062334656466126114381872156014473049356094226483007192794271359807495523776755269290048205539262097505519456310801275100494154894994722591685269994775808988362497690331118624241390636633739801448607601384496248879104341934008594381768677467053956996776062957569854541972547458707376101783272132743431779723147166080049768015822529003327313820733728025682075362325194817304237826332347806010538765981219217431403128749822692518548689545937385792783691129803221791342708579326273796166958664655565226101315824642373103798018096555798617501820034794606057739816884191145640704629809486202076769150056510384713395635844109685932915722856515776838476601590272773627824877010545741108611162987000996489173877174382258488829646630871246235194105182070037083115673084371267291635970476017214620198404316769976643618099918776467967123123974982830709323499359437832119118826092519029803944240467511470549480368533639500468995502878621671171744182861021670644964381972994155493298959854677789064958589368260491468539473783636313212795388315236785919970356861357546631052362884712979861409970724915102844450616572824737095437110472252801484040762603189061333319078156210457460392110996614064638140080831307926746535582176258276006984452847521102706136062681937156721427295074715385371169756456021468745245524434411407410382860172119280583192666385144952302182948899398688602102289638727280898309607198421183655545846427174488333905187651605710061818851779388751555409832610374669560366318562725053517154221729853981347406546039855970806220065562282885475564773573964598094016086649980159382642817798895517277087871573555098401433206048289295391100409178019139499774658870382918543891670073398745108042994696577257193419324949671796522558674621286550597364461753974955923458117138169353812639343099321096501593293922254710632648269596431695444262988670557230589856663320450661610738726358944306966429522027849525770642753396492927120497480574358052089584615532298428948812286834275243154870959315635125533816957427151709206420713482298609327343290831712091390435662776110197932118195752229206898140583642120850988972986721144729130953592750811565176251498981117142234683469879741247489147452888651454127864136204923227458719392457343740126016873589697192620542194350873729568016026517593389132699977610348004745407868714984099493793501130785299253145112934036752599017625338805669850832855815495378551893772938843227021749761451951119230959709181643391354458510443943838775495884389306599672366248058971287469032124619047940364244376021224607941817162619457490007295184836093459364751868785830314972878585263128711379559160974152167485997055860649321193763441841435405663866604369373654573775600351232249836155157745083896372342804988358743536582715941117976404942076889504116601727584649307707531656407816500495865664705949736032935500187895765035672096223296254218415316943585203144764596835968513559252798165297891330714825850474308500687533922152104773165135720427415902306680366819299828550579328377699283420678596435563990089297872058498488585750278051258908650156390815859059893300417866566665362559335075783855273519856041187722513694385495224017224431733641278667717905247219639495082990289515217068879701724421281206655885880662444848853043367652461600435692531554496999093280269575705478796016229015395352222814483474540373278940827327154184335084936903624807195031808956215286643374701825088274273757207736642353843525657135407238275918034890609909564594251881535524679691865147857870732548176575910904755550280200377533249072149734059834715028332969977067849902602395370649682243516054628942886631761534475553925755528279375631181137952439661364166688047438009742566445517208958091300815334379150942647675446818931171435029263905628964462918665579143806628722914547775788665591472982822958069682174331178854354419717036464035575716555078555157505382448584513059532856834649911654710905369211216306604749154816210348784581165135434165386180447970121593776474237764476653314764158956420748891806252958162589354924039780218617367173717777846239735839268844233278799311210754632234873331982383971229266329198302246016123372985343012534543202233352275156102580965963599089609146444301291013836033976915717625987895236212707977605664200866555170873001639015077198150071809147181809331313463026204708795513166886464322120087286838735931682453697326364549078385309962597209650467912348595179265551492542695875608375738467857128781658339719265073343246145316564185669304769871042826750149625369612953015117888060582627737371582480347413483412334795383028915838203057469380662353831137157748301198035369450637172137202248124314935990703131991167299656541437571671227341153265094579246755104962160826327872560248120059498961754402425902553523480825161332836101179480743924281535958920842897794703356039789681020064102420116838362711625964106181576009393423913202004062428877969657786590623466654374947704688725220776675105447251493383813970477061274604761517592094777704286500943918970827990391190390772061089915086369207765206662923629254383259864128481765995401844749142825478011882554003721035465372894355083244503802450366035555862981015150345361625430997504993670562765745099387310549957514498628815500196171159170818652030835299338701178176445469939739048056278491123495887672414696780956788697456379525373770018962142363261885322169592919643621760913905229748565226111888427556836620406823240084805092801444945364560863110893358111981345922534037160805073277169728388193627960195601571721347783892418864075994309278931412221032969136069380525250518407378673430120995196234087608367933044446612691663061509708249124236931247630398373947192488248384927826589909019597147489422853586816384093152941312245487274960869775350750978528188872116345344512044885947813550699745149369609021084012273858163162954782947256283952175609950175687171686739577363190883002724810957784443262636126783217143051575720475463169090642414404829986246526896562794451334386999154167463153911854862208131562823582768262632653805153479705944543457647742773882498791185038762266635091656845978557351195952068639886761856209940700794405123530266141418760217906356542160657815817553203606413723043237172475542928538885444214016166136462634016106388220500531819061677729033735309607165957061957044012606183327656132592913938613520164679788074086067800897168215831352351474855275500695461746670226679762206878032211337672058247106522901256371318105028073925701178672563494686405752592922930484311197987777559502806738039248961042970312199143002964929890654578650348554829607565667559522217781805238248049348527996754425098714516147242583715868148082626961139910056119493308794132982584484954971136696077858048280086084504827309032499095997489564540978849804408951174205611740960247872676521943516013859057242723976312892883323524798026006989681074329016089500861545337255104410787819354331991961774168739232758636927360963964534234925520833171921163617768671209653045112711238331350457195915310850028834075255947096758086828272370102512385002227519006141523198703158798385363359337396055887351916122788918838753059560764255798318866355719197268590171312222460045367333715156070345302834545519152634714968917963973801217699666008643416601296171280068030282023947519869171583221828929267317356866674544275401638577014656954892173702787180223070675850467946633811442419645406990029141897338495162942675960553320571418311549734776625723276941937441158578142122284918620031598815459710373508117729915888824667590829720444416732503714343629885423117062068744922260327732615578209342228298398436240523544307949083680164625179951722461929592083521361575636945439183764274044477136034437602503544532272455043379603451610302040022725597601797097178517368891869126563324324166839467497458459526720520589704972797950050691402400462567157860442272902485384853096097852409957753175522092514411464495649703357938940925897631291124625442987616795393938253812702815101105309829808195392147375016278487002971964238123214039956239992329832547026017125040524440545292447140159693752715839202408479873398371546118125723061590728387264206534247054892503734283246649892778580997514758361129693231399748606159837461903338867882525662731672859499587930031556428484306625558390567738881333017310520090215390622890351564931054457891739494542080042553597810320172296673359112334887701571585075669873182343391898804720244552939623367781293472259603562523757647768075719811245494777780517280729555984351771457947188968638859665155487282442147601229335865701112619869308575089060526546521615622743468487493455118277342060579283069585278625685423177361081787337225964873327935565315586699303806364580390639570466617141267564238330885190116105340378675376926411810308384784296103498608723022929592669637838475766588526288133000544008747687749748776088422161770814890282917611234637817591538211619413972963358658259900704212423832979848857186175427217756298739346241730198233175936192561532905890418814142958078128009873085523125503621659401270916467644946321400301546710006366704025351706133787932542333710200951567569299784862612439785984872184337404009708130301635792662458726019559736767075969830835836108233464415763305412805920496725107336861673976763534858785742434150898019121211083210313817367952353089863005744257545496695690099835666860310021131219571088877273723483085632324218750000000000000*i1^152 + -1404506733017473299906431029726710183539541597559815784497916575327392947325609783216114606550284356705263876507662454669213131707635050889123508309050484638632359615210068253369942779676400350095819187896040422154749151423222684960869958306737459974595836041067655988894888805049118523097794493770450087517035626731694339274260849266925260056003662877034350601316648576185980610857977841740923584276021590670085107012777235388570593652537125868823330870574206215572905878050545249128609707995039242176219632373363666533245231498750614138445537706372252958942287187882721732140403015052039540043448525935947169702526582187524945336683103096289490894413881949271561509761572862410071273931185920128649363639187767051462043174241239951883843147072325217352669354943418959235758493535817424189688819476839156052550464967709264936979296887481399178849335578526196160919731150222829242253490115545765062327059378410260762861922915933011222518243935742131822294150184598176552424475889789156836310323316938258779512199871312026017191590646669675513439406943192224488026122987633255953074610923727641988780312730570033235421809044377680440905322414254972004298547744796934851832842413376212189292035845283268598879687940572008479844757755229125686637269678633859590752050489938357160543685927142553834327133741960514377204008411609161736991506394177622592314039892677428873732887658722866891369541657772891195272692455560693115299899327457094740230909186796480851451962927353856651511110751553400030559157761038588536895524050612993133036197277096489932750650963614087955642584988747198279449659707946110689022674210691216964254984255641936314356506310872371827547749343243094841098860306595805570777118011566964203752883378870439878106436378096997116028539114331265113456615215196989068751031282565337901836825175003837520733049741291917440548790272662580374231883168414725652890483246389752018615987793073411094046644289926599325557968631249058140763781432523869222793534558919454749605531291433841163566236571511077468876951250444743969010496072484371451886912603888038973568326905328350476399109980264680394675754879686831769020575870498473066687115569584007775114363775671582220115057180508868279384569733491358693455862991637585521697300900795014456703474446811751050956805770905084225370403337024616637943178247499697807735532296855329290149962010607579593553826687073618529992024764786062284296769929175322921364773686742091863857101742329925796328331991516143808567709805259655154023235281308151342449449713436419174514709303532180515817249682041199330030266197125113704767327760878548344416053830522686116745872568583132264465261658553449048569966112702211195450324858858312061048866246292863519536122073410505312719923426778450944538480376734639167074930767798976457881750284089355771422516683624677437611155634171050923141631112321943092332444786019355041344083407676678471561324128678426630693848863041630515388806268844499594729088485550424464691421157669716377612385637624054117088077163440610169678877534672077604973886057314471306881936859322348444641078934763537366433791639431796834497481043409543538850950311857862155110130940695338364681124990665117876463287891906395983007899587145836354244735526462766633915337853018653670762381012652394089643170806440362439840026327208580605291465369150045771523439266738992606929994214082467364557117714700329893379805691997759868675298914609146063016697060255708792317536571898134394374265848112289781216453645655385308619475810321636996008473869103728238024465720791821078445425810027581428119604628979912899960016584255353395600112973774370068062526271669212369003815660184644719191456441363622035949262628230977266526964331412171446556242253519695344343719019141975616153013987141127368594905793300402819948968720614626986600639766518224595071041004030769757124320178373455334724326621484355730363446355248693439096680493555506126834813253241096031334299908708761618612102136730731519223196237585327054050152465337442143962900033426753511510639670798921499149744597380912729493499351343597082251237653289839805205579165087882050765559534369162460908627662730408662108392961970163918719600374878078855180813920502716352953914392540184390466191093574542828449279390165629795630293868764468599980095920525061711412353195380306695253197059789987300884345470377460766017943860800609313193000493994929426752196058672003564896962603566363037441792807579942909609468308313746125101388205434481111591368179589499958343089171634744534012248341117042614140884120928943378775407119748439528466770255075367284822790484863709486032786776717367128145154251371117711116892998922566760841577460289102794468987903054225793303519324009058594962792530558058611311802046335137555024731857434908650865767091975859414402217440558807386635604300265494332996318474929633702663936010614824999824462145638482002792651434836042816578298071333373472479658239649088338680794682510419082621240341107579685836016896803114014860315797162868960664582015053178268853709715149771606594690817081217659374722694582312020659277530782090535532920338400687327584011531219812756986492021588304690846809217290907903471565022953153134554515379790133211592672021547633517628678154576951779703041757155850589021654941607793961479696509042693380266127898039199508308191322689613140211505460443679970612281448275011296838182319276182924385453690608800600482485720085074694295460403326882698725733402209900966350341462569711740993426338213785925430473985973176569940702787388988472472994997003962561202910030774583340505227874108213382596605393117344135649682882129133314494230384583830285002984245457684548890113833572096343313515497733290625825347354497524099679071848831891911677125620821198824064193407749353521021272507032267710595607506145196878244795015040762365641472829372802830808204407647862254465020549876375563149034929425678861509471135921564272115491111176583290810792784830625749245288184566947344205655914436269043063757321779775038557445243737437908664992804053094725160860484422726510007088872910813411391730125779173713197154944465555419308219443585256690113664781104211160054937886172058909246597805690637209446845897769417448255449486696113324338708410136380072350620960457153399326297406111148535501283667308879891937474869627899735603534238682264658802697347706289867142180726897264340126538840982848451991275705444664667937794115293328586805819254293822819160035419039958170576246106255594388898723686089119063729018169210793067333067338829255470767937445586437102798287357378404660107767343497986920883834011490229782957326344140161179588471749593558331564628544382305396093925618936896171521645818033830180356981523970355519326031609812609946779254163044426862944997693535512037601228140122332213468092941636332860909533515543015159520954143866159480549012356088290011049762678369954254518669401657703286135731521995601048000167155525622417571065667560543598656767859549323826921302604212307583028435375777361474710122032375223244368349037380571818682189562377988419683166530495742349576597784127698190934806883139463712254219930320534595193628435530640737739403312181373541058669599366494163890274134844572740845324930736745811310988856114545387594925533118679255329413463448742321748306732546245128625169566090101259342633239171983211745154254252170017384366410631476264093792325067207358164658528449507257261634287451209846686958102041183091679264018174373789112916901126944008251120168215335192047872990094915433623593360763268589813015822436970719341241833982549769701699064841597900639099226557611133491237553784978068849838250126014470931665208490219992000655086239088105954943464428497864899038340528834327382958824376787953858321299683598011008451807605555994702606894900878702409588883516366315626583787600740549467208672484044989693643993501054820370177825597476186656379701035048944145154898066779494777074936401708549132206549895815025983673869858585961931062143281871123054707914457104134537796929570148515960070036196323190681185596118719149859859363105924883600572765229386377725834418943346200007794312266531512223381314040756866086254829196166259158585170835606416206851741160290164498543812485695850458293521896053213906799159476553109166864533493068550819037897802068365934489378024129898056813451424111730925485143949600539522204870110206543828795497944996257545431526482306362181772382849836328452079826701820516318086801171941469748436534695113724985982344716612445697947121857324612743307646049330065100690138106195237063274794204096071720985197674755396516792549960573410909720402195813647652358380004849649399581360209813140885556737206982812955205918582120099292039953050229574487048525113206380436698360322269792279224142248488703004209178675273374410794375301133241251581114333771272412746231412158229510537195249656658132851544884833071430579867879093637068448836207237275546617354643662156557694757914250332909538156144704023416363737637703650301389296655082991890674429808182838468121806610483349476429706256596711298196747795081621214276772721493998850945144685419347466480336223398246358985971332983522234500694476943007271546409578569605953441140731650961721429534604846624483507926938176136037021359383326299117840815696554253400349301182783887904569125151872848829596014554207370075563352371428022733953405685334070689113657596790598295792315020129442838486601015162645749695964364440273185708952830466332325319651293975821908736093511307748637143714510582869652578856191779395325361194616297160752222015696853219995989646331150025524414656104779126653227734556219857747945421032695164893211888031254625634258394954756401190841241560631148037191321834314787844886555977933893125190280499284938137805329537762384408188806451668776981087632296912537422435541190572539929564211094954640309226489513947808896336610140718367125997780823364591350837024315570973100250557681515969025043559272377671029398370775569610257587895995356802614036762284333725192055316549165711383459442102049551139010006128832236738680055950873523300954026167299059767250657821732674740641736672713055588214082728897408643204897719180189078312062872443804584522489561891096404088823557937852665077216625694082990984388267276332587441476098105157104204034346467379200518284622673532044800730418350237730186253411532005039942933012325308073555362237683782630448363247195153435144703249384278933940416918538881879412007094366790941306472264804955144355964296475075375997989642514189267934880219260741255428220561340957317497668555006384849548339843750000000000*i1^153 + 1805495620170082998354456657834025583338658043837416961365362160101876512327347467563629414713232093908178496655589438852889494874027997310335502968975765302677502762419246730530717427328333531438842446049854186277151253433431674793415283184336651698637852243888879151887138887391674711054684735945823517802119708712280605599316216818234674563885105623684992451820522946920042467608470561826334380027222620360793916265780623878211564665152908660283773788036179169017430393288881582223777192252344600383882478122255980337924717604167828989116744920127966100385466404883334311683420334871387015346256037829995943032017954605103147847418523493495953432526635043308790206389444714469903136041863583311096146364536396457290746789084809764210631557156899048686441308308530886399385621908338190873756632437298190262537620075558352361339236285476145725921751138989866006660215685130992009878974123985270914888138803201998775494645022289554955628709855699398179547590119124272167317711415174496903214476764884041810044929109970959585265780554871267147506387346427798914078450372733906090554941704478007274395035512928940047980063294042978389653010427064992756287267245343926264145822519000133121120348562597162126376636134855497453175510104981255134939676523083608577616549182592618160268413790154316932891524851893850376280172968050347004463054259461808484425006343502652436835571960889886431642720998559439617020814298972455735308185913825106409550904470591425565766898885806515764957419675979149265398888030844752739235461309905996852216496101824555295968296843941201177335098964538642226151062063648273264739737663384756221174534754735838228155629389500692237682124175199771362917604419455135892221258979536231867185214629651635102032680175091280932767836249056599728008177941738882626153920761699920578748092067323841471967793711898512548666955120702148166036204108386247929594547134811060976176705572615026569467692888704251521813073554907824006800953914520035067250050812684708636597904632154805760811217156350098923278524087202785246531738836303200855490354936295555948176522883520998121433946636498379861771006444478985677104211944756843986366982082795273658396796605731550022989475315289067475904745431636043146969812415159538094134581054151820107635331013963428191894854995333464849900902918856463043167119642828972182766837935751961521441468841062386993308591306467600745301464269478033730375131454961326234478766905912785146652054548783627864075956039439584304898647358365034479221594995965099814726439350725564965018159492948239016260123000115781155417457560035153079968869547708146570561185220801364920730031265037052005998608989293273340982033093363665353284092904414392444061558326736029465113564772848145685069742090014262049687444876305080813392498905824797126085458775735996248337630437203275854582926962255362078640806015126805809882090564427033088204990441130783792645512260862010415119596652533836712697503833219640488642603882642062938134691861275943149883504331141823096286990156404673727136793844169385825933948365549477355024254703977471573606912863239646104008342811465277674386447623051470678320079005791524042611353876960004957219074005829449710789538910410678750536001347562401752010478817914271672965215064321845285274097798993548977569300945872893382727515614988114492873626766720987907842414989376031122669258182502800146820346809390968831492713699961405802367004810129793567208341357841671873362204724771275689850399251972963747824844192613183379763695256244960906656837678221244424256642737051382643782696004065639953265221428008137190059959442600778570794269024567374728770934342844879812441246332130725851732613934690237864399656167543976043970415572783353551251871999579814933428695148427094666848277595525236125711478232450191258310029987979996373790302147548066748072230346785553803004104913485307735277844666130505580950213627800740448912769152144377236555431035754097790533977798941106628588604175014926385131331875309622603004993481474862115254343221079720263132370334338774517194976858975757021540145578012917794280308766395492212923616408935168321966164915834673619724874457731253418196889970951543228743135700513743150472074791827522237436297343732791746461691235671164062592294743062806636100901277737924428573122035023453817910702444070132898452483715626405467262723279955201953550748288695642307828043780621553315001776028356902414910391041078161607723595116132199155667009228842380994920701114657028957218290993493651421680236602411888625940511558202516334250835372630214439170262924931104981700891425555643802210284999548367320501247052499398526255833060365176281241640370041049356365941506737815142412448663854175268905479624139333800289048619348179279955487707868229306873603735505727473744611896371266446245578852805928240155593111238230264512066229729508443224475410329259996867423454209383404409071073512677082393387220220277811669133471026900689826697331941123040533605667979881900747067044332697399082957503821515923198498859452852916218500932178296347280961206740612141173531682556159433306605224703025377289262173398020653992050844115108652648495252172409094980322174617036904015075957703367312649390097514848928303146804229333819230665986940314248821243892569596580992430568083813009757298230680325161190725973892100952311517112846750880604247658782027910044344949351999874314649345419518807647187918056456579241853352063116796998414017260605553590378141804460627360772384852325583907995285405755487746361573082804173829852809026645718808814044469268089767803905139616733549574731970003942390711878472509929853536894896355381505550337079510097999641216189728010151230414304990178888676164811954501182975356768685633222097052996568072184518637192654844584691226552685438940088019274060156280657912571718547705375171085501276707062730381088181240919828672057467801554380181238225028492846683535531871274805457693624671187837627595362362464487456629215166058648399290805431964815886824064848791012963096238977112714020810562283987791448872539170261490690363719017920674333498384625841796673767013978051791302421570687504097066826458996103544684098840083030491317252686566100174255133306116826424332699448632481410285506571148605922106290170447759292709723055170250430300974487781386504362659084486167463483812447058036650390532073300273584830308734038239676294532392257199237489222529227774866912164014437821696736530566052780222766368194462577243301281509579646531954554168999804972027989608895600384193987227669873567083040927605442550934559944542194853522832865671509912617201171500792273543821155987804986586623228602511031205750163428441154572604568830228636837329495951324064763484120694457701334352528242269997829987659004280687025233224668588099490672704716070591439824415350281115408628757934458041663269209419070881750050038239062932068757748695733367937039997794633231523275437445169039816884514873427446079143513372786860301553880641690900748955187667153383695844026338956442682169121318365735794877841221133687237249074143117570969367446932520789957672691130749513677635088616995538648466661419647172733056851873538571133754078052048162803572207486602824611875104543110375309542009147235180998470545052775957773554937851061484253344430046015051512788703108183375092493105442752559637382495743872784999862648469626331434137149775806688662520040874562200392466584210602069923346169126874276574932278432942821764240583590467334027944167993034174586852048832755431011056531813026200982273477726906376148563524944665349676230897381395450484768814538070980656519639086522500360253734621717085063436268492407973067775760835017844566075825254085171263325432355815486753368577274717754721629048897629117735724987520961527060485906920156754520560998819434929666653045859577233685999205872206804220003145047329974952083236432559031209113444619976341063753431267075310989598998911259506759710290786756751334596980813030774493956504963414427114569137257525688966262868247545065899316104680654142651426376639210559030622932452646297037244891078335094120611192993537289165131026051225114251093373651946927371107378306785869239688592722027317145111288523036534021781568236682464740944958672707431054023254928976429896783294502435765765800152156031414915306965506297695492194356631060223850002889935506900056960667321360188649222608532964361272055586289906040281952026756162925134416321940762282239128656867736632039638770274327636201436477324036279410228281487020021716419055758328986760770716759788915378232055331647500473131291101093340113850722529595464380043656220764819783774651954607510678606766465707506909112796015168476803801415147817410311955855099389610112574842964962572819433351248920683140190055643933503825370215145540020157851385152058601419854200233583251653628936241799659931597628210104877188049362270723681397312562422809357525430948456697164932386370334007522245577867377786228245254753800981623802917070804184760904631632314696173388448773730112159854367374176818437523963534037537300054885454064769759752148011352237896907623590245617747999754331207018354231545491780424662152152661810414343516845625760615121449926407240257797838398503899754054138426499826005494847876996547669471055766492900183432421778351126771634204929198827812828717621037874798012737942372343201610725961476542319945046788552173598721231455076405681728585269044715839027748242122436768990415672569998332673637179886241205481800578286536735036313115143370755145122398233692642269681296889291855747674360073593132584695785005100061923791980755744681118456597237824961209009225959733698009866834046009317006279040083967897625003182664620264743168972851511855499152145127858207616881668006713395819492103969853388335441045773045169667553505825666796888367838097980924032789969918955273538101555643406032610086432689978755324435379894505644080265097469758877697950256949518282283542239862025030951920486677578132434648720476854820825846350903051515036248387735274795148902209588791105513936692225224363814401948960376285407964660835035742033978278469041175360478388864754377289348486618255698343039788126032042013990950468180301568461523985748795265049730201143504087070869930638732326183023915389260588213631646075081817773239161900842843697454410597987293784040799819308735420930828222068462931311564542811357790161372377788748992601440596344703119146559623633052663394085354047677247564965835037545892623259501017618222563448373765392267337303383341231094695290132294061344465664768743067866275766168737172689962022786858142353594303131103515625000000*i1^154 + 1872839868132156381273743668015742939783373776733177588470886255638824309558248486395235107584556179921946446178171824275644397008054407847568584046081280141486128631805044081292846961997029389421340230520458492872230603494912153001137001313244555848180761078954628919867697684899271665020941975017801344288489149099192101621766902290475274661540181797180194765893002409325516004497697556658633868779743242106094047529291685784154398937894109484343808774548777532952968829759208822808184800779365205021534039400140936482632230110179429877869642514558892363360815759290781510798058676488731943338111477733290353081614105776552066464583298290003643606778740485075582170168789270430669662369494775405477620691869675619467626728225818575433907046612605507440943999800341069988969634323520919651708570228284869026866824912941961396287174016214156868545793798000864989151988577459974771648267866323242614139288838344203267921540594995136801316026925004212952005855955167769745734318608752029881215357477752908498410939983916495794251958109325645355369713650287080651542855149884955175417303252872700669670115309805962760347284966587575294309420421148576666106244270036975399879761911074866935571997219057653150730287680887433648584181350957926748363631961488677885061913494384245741455434814365798644150971681752038723867827499256386223982080918847046980682641688302182575818848803313144875306982830569646718407409488309806000158472146564983692613356878274100823454702668491407290529074765306652090622372645826568868010528863307119241573241336843597712469676924895791461975999945451724803115794687504151736547713134529687789541261966343661173108633636278935432097565752089783417454833361873813805222058532496151376443272228209013508558779086804354252560439628841113734832270515508267599175239336947391821845484461135105637893265316514721531450419144164096710437855568032810989682626126849741315649483794358967588010970206076063287393214137124750700751404144033722868818701740553244423771469945358671734508458072100830331775982997762748134126610312814845702439512856703198257560725314529654553087007365878285232775444364314206971656240947470042022152418784766858771718040543701710835427001007704930288629695617979370018808351775487325546244582802619267344998952092832800047591729412293047104478986890690450854248565475915580304209192541936221838871446361815675353178968376453617645078859237001253866976736534032475398164102309341309572523860211974387420778797549580588997269419244808682544779123662821613523926288754866334841156417696436201404741673918605656777843139213103713646126473751145186649114732221076452038417175749568325924498831327872780996953877891199261306966100719311859439556029322987961478588682432328481550259474618597546326740289975517338368609596832398437110050017885845452447143009641066669438199917738765411258857247346560523595379546810585309357249812194712883854929901108111244906822596232353111773775343227560930161479369675299424135700986450266101501766874222015047626507362783261085605639614721390964741395806443068747199728365823973235277270449367008214918856294858610884955166981623875930708773641419708052042614424714567829658441311181941777204637002343474521049280483552485798322756944152314030563052192327190164039352804871440956018258842372568291119415065927194506947997091062478492349582775957845058805118240878998674969390413137709174126028876700337011221978017830102308632201045395692682822236324744819310298546721391512035776021807102722621057865058988911746480739848088646182485187851388663338350122158521946012946262400907270366245062809537018441559252053281827265394029865855977180216294785049439978695862820548081469072583481367682559420945585297856990119713593244159042864560740546045747335180200874682321026174032876709589330195437305516621299842662742721158349888346839461770348423873175999011284506349492807504148471389095578202515559836046938136568140256123359153510708236206349218869596071282885034013943752580461204072301008202365194252289105668461659576492043870887534880377107776345107208169043698894598319130763241381749927036486626464074645505624299476863151307421121488067550443788422196832623106350937287933627096357137989754633597065182011579269020074496035971826688374234158553946220303248860480648231334877953674512151211880055112998251423931768427797175251092319301308746219507778101207561108321434178898140971721001724754273195757739306824539671785203652334159043090263828321716868382225411762906772629226158569441620080974485276667515255090435810562405304755403592431426013155322635908423381449952744765341992981043580589725369590643882588012838101183899211251983632478589409416755495813979408658231271241142864634978335773315047605092802849520235293286387804885882392793945905190129175694982754140115942564643557015211573650981841506898866003713612500815731145220446354523588029529573914968828869983210241094186275181457521737268571818594245959919717854791165640094975749860586639972424324722944568042760033201698600531607491548408289755472909397573836858638049020184820988035489758415523528347124772984886073697028158015279705833971515225669416997586458147981298307773461235110948027557447167644593594966112203984603022680129986394750375863395260090628052673862323389109413565910911132917373065308555743704162314823837766588460158647415121816020751306037737003808990107399703347951090753536207115592302637371442290831670648275515519747320926635256490698832805348948886037671500846415468205857412868249889018369083591403901094207599481752522939364438072654333357035522546564967321796802977735351242136069645179689768096073446016074635498998892379017030855617300326322298744173589494685216949496624645602595978378353484294561977762085691374266773235597153586473390292370876391680799287217892034244521184557776243498378073756466359851403380902751611479692671425993440278073175107034103124748098957242931434695145619560869744774087591663729681294651116536247093623588132967927681777415891273749945071768888533406162681814456282379459591379866606357029428436342050260455018519658186245432851606981322184325110351626536805844645419455701065833163902269715033055897479033212480831318505515478079831779723431958658237694431285378949124852795365384734146497674358870081924176275526273996871172104303649073978381578356358291758137776985419060874809621830511080521770205441510829837031833564970348441009839004610991470070196926666077025180326214194807645785153812758519100680133008849325644861129187590205672606940614893840750065617231135769921922700072969087905122024631689708985396456892360661358589755298402688822479856854621493224513985866694914055976457164118204409901690711351040260395302656619572704933382437983850097728149576561951971522395615645697358027128396310336456836083738411429189362696901468689883838718099499498347189978132695460713868512024381171525766256810724188810139675354629342650570089452861328213500127104929410767041776594021512826281963039465588023229302738973085505822886785039677072778519585484698162517161755054850933089682293662412890405614311699894367486255236588057453898329708669042670507011962852981428026988255641671562090687761727389585663404620811395751462003936328106646747117938215214227728718028497788121724550803821440883587418236546668144872018225784832150443412732520608467245316737474278284193974022506945164328274822158566964141416480095687299592196792795451910814525812333391916336814719566551981445146304935269209864504262504425033834145922954122185215449141057017752799951883968755880436780824554148961132964732466823696631537007852304514269656564395906180738238446164751877635842602249210988494504385758313852021092612526696140014985093856677656184538226714272812471211876624086832458009750930375215209793980360918735414235621613839618990801637285339356890292743470538972136732123694079655944153144011123231219919500432824499649751160322726344348603000316495865311463454708657237221667552473737289361602309996758810337481687280511378194156682841193004920973091099349964827259478859857422764608406284610416945290012325963988109595299750742160991013068633675798033255308805703537624071332448069311324633397118262557949098276360102541333266383510893867129879496218845436735046042926745320640566436501292697197484934932431275430035053190643120722784826736528773350973964743090983297724936726874615333030904524347600223763275056917535334301666580008415359702404283264684039190245817167255089096477046209398616853345414283748165456375667840335566423402591629580076279338487876271076972224040646434661188386039203167685321291638422662577433974606001914044072854161531459705770908017441844782066792925237857403736362824257839917737275702186680254589425068839861030773537436365109996484809259560216466494114487348321203142420609330305806599936003145726284249882700191700818171094091440519270581172516261724440848498094972340045938206288727420487891707050614341885516745308059227358189262571944499659383166393375002445654989009700286965343385569038342123315286315627200551519101136162970534865305743536426886341554267779088601452152608517804429555120808134985990740876636950700145575333999092596703027972147197666279029953607924247668307103454012597947795137800179798248152140816992541618480289319068514240201796442338399371099102891451603448442224176261649996812057657673084045040246575249999512638155497320684003897358730742435145741713567093112653098573274945052758988662629403348508332279969788766207303687558919397303606527372723065056026195371005761673852514181308052835779725433055341788721690989537693254013247484918497937770717780819487369396676836206523264155380204209657811743160609802880366609430581807379802297718471633294409398341154907719309366969185145526186238794859821940208766926456503998787134560076383412369005435560181859421264107986512158643318479725698301506032807761966561185928296420739400795866006296682489380217675146561978439107768241945750167098957460711114168305810408995948894209195383337149511693319747073593549943749135257292107544716785686962518351428618229937044192460695150294486549101516993132370038909193794581646246647712077416879836133164697843567001411765476616530532305038037681896352375652997178895272133090794928228346019069288493860876383784033043081298659471518756335247739246626869373752555809138875989122859419222102377438974685221300901363091372482688319830152915355054565322855332883091706771407695786544786522592694628627038714159007372757949765066946472648326129696777244509265113388796366235639928750616317598698401525325607508420944213867187500000*i1^155 + -2123149039508581257320562121805247387764958924021081859097823068755989244286027691672238026854165714140578476660717234203042421813732545176936014900712824950178512180358351902685450359771030047519675364575556919764859201985729978878694494195836166374220415452284172258585759451394433908607709290259744197345591026522708264043523480783784616565386941454657153598359214819437847285876608650346157639786368016771792332414099737298765493709998719721159391974020411453021671154688484947052235632255866325902805354961260990392449122728134721462310951044404768653282386183855121401359828349336790436853429783272358517785487509383546355466321778147836580365421510724363021159026959969534338659294596662772268016571113420548266580124070297857254138897651053670873356959248011549789199409826024415451586124855202654565034662705962185885366228176326635090746278365172193147248438433479056445965996620695633640498574126005209535934998270482396235764336731686803325690155791244388179966168499828618413396039934576953667660024836722927375279754831498879540893281397150302982400300387184423221308117024623771608382527772108290581120893857115218612060115143969248028312391904226740403910157189592433778028837035833456412142416072420730761156900568782890114300776717996084888514850043113714130396586334063372783779613530880461149585425912250822587569979781804971062183516948146001591662115926629711673396779971146347242628052508774168554317717318604885284492734045058117991831371382250493574226787267277509783223318274262059093083676694921650420049898580142429715330858926119085412307387153713001110755895517201692049147606507543368027091069014556847797115231121579873238142363739505534433223872930411918013620963484048017203714844916015006278955513503769052407608183430787390901805455459336093480975925423068492318147823397258041293365475221833741621354611984728467662401911176652654158137175708081478013385256574199480336912237049631569290235483651071019511208030437364973942529014003547257399913174925346808159913123695521059810558278821341080051764275676987454198288480180815324232330937335579874899913359174777434690754384572316139119465267149459892349750310011313184988770531071818751821303547188720948560457248325886831417671793252739169027601277181391603747959979280181015140707231017516483821166489871082931627264431304893311713181655060714322778498393426202402081279015143114783373780012696667093363779019210754476573988171964490366985267560383786789495513195562711823572831749987432084157082860631333566743973964652941299844037181546949838762099244732815659289967471351274262143962626128389129717215348189579941244857793932447845811621189252854830807800542510931661183660307629480948947930196698123455940951060987539245111783727647030010667650826499021479931220212844876773538536139224227545802379303280602164124437182456837347395178909128238945800806658472351031927278081758339561689790563660736276931608205903078379691457593416236589314708607689233361878099473101278951300873536024006693155673145763967857549874926436234153014566239436053286517015911814139762773804703114271822822365534975908533975914366659513085447438547906652934421828342215375292739871796454052783905370314932936456743317280484676221154183019995347949307621387158354133523629225346692724189150893182818710746069454518808975440580343016935386760833396798464440628973204566050797589220782530193700467499913702615644682702922116303246538149474414832828493260606567121045426672541586739008746683197812615347152012660730573515621389213584142227761517223485323209986252919014254858193683234107827769600470709552580871219179041979155545683337264781524424479794606740532579149533336709678931156749234517559960125765183791643207707487065103025274078645437861608592858734385233729510375123658935072533502449828849329027380729083417300005598199380470286082872131553893401931206721948591604709029852295120967143405544634138907644089482294836224531458132464277736966463963605556926007275718320383834320087544087898811366910964744512950921049819417250011864019415189333763879273534792026527700703560091337202050459686189028110166298653603990555846658266332570606828182743816881421400572965802986353393624358108050621267050968656316770461298912901415629571017061171075240249960065053581460033402374146881786559226769212857219335577364509866639050084615467153980495859765730309460772414726612035446975170007352812838650489672694129522635384254621554747191787255403352505931981380624006522117769840220305837407862099715248236416328564716489167239324369829694122990201253293497400001332084683021013027249694635677401540384765890647706212835201611226247173839782786975059505773454804970836985957122621673067897883989118626698078168069481437970034135068471632734581233676787797375911094756778671016564798403998909680884833448287716618946504183011987514938553829560053138043843005165190306491871080084039105769296183878593041713603422662350165297423815492573949205199270555235980153186757680506767390177315588290850479092113454998251551057175690385662090806954835821566898486950251802453191348371936851138259349004698510725522918023686347864312383975690392165885225730253691662299061397339994040484260774410014289238522494949260196629410484573991352144980600896897357206344838116443182865895853836763095922312227382963855492658878993614835707920571662946741428995914576250694980010187621812406434763653080687257354531321833018660229085485734592969316861918789430375890800143737515967339230915580439409432997032127354180231497094552034516730025438111314381111239589878201496329252267262846893883012373690276300704397478167486035023044304045604172581669949340865875726858011312683879318474174995673411339027333341244140554262219691404162860393167122295612344370603359894994823200681748361663900493292689409735199305080054369659250958636895682880522485720823337967582360913585327474735248703382310372664919405318878427831171823056618788077542985759309090106934850315316233507411126312232477900576923772207875028142740580673121576761996371124409162009580656893816621273467044302954856171530204905764125020837903191745524702695923463601570832298255997624389269372544711474834657598320298069355268246938669707062969946044969600872956721488879286419417012628730102646567189015685862352996613930383504144399192773641828885616153064489099176380237757945061518895313488141521286373100472634287871848380009575270607043074076471050085397515381984094976697243764135740178219483649028899260454856453562698464579363092494309727680634578477883628074648379837927494031403186814467644025218204351629241772928223613463770503665781381663540027399018505527893252042423491721693746903539381560951721203799526094080205205126929387781940997052211013648547059574534124253116312708297724776903073917688200437144966984536328972018904707935803636890536388766890036984305465253069298342853441404200592894544904886791733767656841941769359029883541110170577114442280012859371606268480979548981350735455220712330282993024713400617240264375070790961258494252929782755919189703073211043440886030806195978811968000709641790364216474984691460084727286578409700029742250980934737968205713647333893770227420347359242978298789894542561269428669327490214250569150271638626922341993279230386981882829235673557088552583895814255013881055024912812714313790370272061605826103793298067642940047616110297161590633470462493924032472255934681385915290428510832238267218923844481367783574033154001714498039822778356408779731286505154525045118750126836048503014201790279106998150371959679349118279286336770954430174517999384830020744377291342702381247774730110208663064318627876506571224582759127311410886351487081757252258897268414064395144718878795705790700534643037653455372377899231068348830103951077257768248607812470277080466793090253409407246307226234321067123516263065520089631114481055508444927437421773328669577577546233428612705753501408394064072134308039173471692307679532267549814537226328656022649798213233854998047133215700028015577067055006469032190378039428751435380387840209813343844804583638970612238495056788585347464338610573120464086345587408101946167318353061856294182020564354277980409433295274816118747127651574151734385425731018388824942300797472111944420651405588403127353532589362149865182514541355231955487032611135680668457342363185727707768149260878348499371805211202940068856761685626659633336579458256549950905238913657564745998869052376369138171002821147186341648211737548930216287151458585131554115658446126665273811161141073204606816511474169247049334560732753789197264558774956952941802782677238302147221737353345717194681647181755668004568203243546797733463792295025823425071522718933688963307213747877521206871177439136611247515899059266427748410679027643832538428967940029374392686293718420930300694612074357740486964141241776810721241591478134209260682767787253951466117911622121638190611400571371339199954174249402345019074961223994581980033587156584408980796920666756918493128118120450412459422977179602304788580710141667792615259649222011803733010430573020937909403864582853545762110975354092469117217774347608337221825733829195643299096478429583236163284621636768218346484322045135842587083898987157077164939666904480675579119122247585815373595934706409264821717825177654034450814138391191580181930550250149216733362475154991046811991529116061615212444483537128392508394153253947797850888726843998641646938499406642162558910847543725210633068467052765304810857910032804403320724507981717473624830455965389712112114120428544383090819610846406621981302447990971614454123332611413108149092241320978028253172841404816961598196788719450157933799606576738693660326030591355892765514357860357127529876547160254828647487245309593418403683640039525881382589377802081176588612383155408511504672768503386933953176107335612800075311648882255623047096987205535088107808130376015877032604351298423409850468306742041547559700586685218195499994666755832966562123192258859968487401259202931310507487728264732421694224330644362905405718050890718300176928008846407666634964849193606018934634705025014467208815114566268273071205211834001888594579776236071357752596212100630917132255804139153649031207583071224435125560042148409802140894756947214359406474760329513010336618709390565109481973892901441574903677872561688125483422059539705750181268064526590701229004310913751857308728048762404384502086022115481540764909939544423321911085395672082732322148769740850722176258192648639226722853215021519886856178896569646743879011818734170446987263858318328857421875*i1^156 + -1121830620775945389251140179552823988451585270895181866710575432235736180050511745638747849695292713889189788278771430570820777941225113514037857624321343473384556195581407874720214199681512687013792990637987076789016082826894177448630145958473199936408815958751883430145486614923790359898008313566281175122922982628142219063867122227794182094665140211115236166638636602499674270824491738703182647754390979702790190414464508575725225462632741554354364652308815257992610997737805148172827171458568180143608355341445580919871773902331648421202675971194392040633033495787155037054019350524919916934830687391024078112891145179210979390409342680451320385130616418468679878713532292395900957248657734265890994767784898856863218350622528018465540761309963852052223706191519355801998234250258833617158038570623102904658067441681120992925067406910315233806377323505355747991528280410727633855101911912289571431943289518185006747339032617952448884890930798246561092641713515011771301877669976306651465132369784758729527989005306111576140163276219010974055615487118469077732435403651851962044145897553760003816062817404767364212001834947190698825803696690856233646290069629213940706348763387517321033076206326864011567825173767897021370733994704693333977954221783918352539284445033730029806926246270131000962280358800383729605223664841301215483092524091988400573356608574236570669794003638255451498998470801683504078622634938921698780805571690698274772773558474604426177115618178012065467028756269286348822230457227393306244036089545107106021108551687532219796280215215819342669518610442855401405031742299096620967436505494651689919413240693420526375235631708313489190624148360575906519345304383589671735677230561652979887630934824987291119227371045473625440971615790816309626820992482927321476258098330271091509745573869793325662042457034936211568009642806243769004631339024938226980979271005359999002340632033100713669693498187560150159011202808052468435490758950019642433279886305693314823558913261048524461490945787962137218143551438676026450509031139536114873232173693335229144393891541997978828814405210388403291579892281825551397775611810669860717795764111474225498373055296763408904232175566062387668373903663510680075671900307311142957854783208310742710884486219926678836370676291270107027546153250448281123143144657239846594594895836155862181640357813207701692146697914965910171291440619348141554543555392701850880992187041509041093455511790010101078695125987644240429641939613078197765125077489652168778183953164114413276322880747886588446407021660995281525850891032030093348989803683291853027771120105820924027429441123415707473888380099729824428208766462823332859595033919322292116270740901121101895139439330930613360245517999856171137343771937922182469254521092698305814278316750840407374825938845270774835121068795236986466311654822663533754290063964792012635295750518637279743733401652070450388901676604883596612934497024854848157459393283599812507986016236305870986691045069189452252124152199807954663579624090234659109698048722659415759697366594611756193084540421492915568694301612697316668990538467454352218714533522217267058264906401450269359820875881349325818521702734540634108964790074414999469505606438041343809203710456690187328831348868288798145960807464844939146873970669918341054847628389877383023079655552020968719754469864748260376112865478792924991055575435936424068379254825214581261737271960607130203855875769831537171718452442060747726330961502685475506764122801723768249427906672345249280895321361721823380244129071514513743172985773484740946814999349062094834572536258920419925651576292552897936096338405073931296792425346810784332529712857148944815249273231964169150834211189310160723868066309074444956018924471039838024629727940143745667853853741747506730339076637332622492856645895399566013156025754610503291877266491591383586043037704053273844837022371625002817871223552070864166150471184625029258391258633519080231408264992260950177453410164104516468252416978248490279753095642076506154325650412935817047873286753282848787691804555874678527781275973176704423528832123092714518270279392794140568878829896055534566777861544685000404554841883785780158961590865119608120889850512489145879509576935044800863669804003139650401285874013413420433878695505494874660688345660347414172195023397329343761110724186764269807991646896343653074807263906563262808384948744156374158546764631127436866591436229562280387388461378412474817309950981928561461012487194446963465361814715310560017427936164793771481336146985654944292594760561138804200204574407085973434328748820580268885943967222191163937500647468667798176917286155568628619736424340747342254786534685060597733614537689006392980804775210206474424236956297315552611071065235289910189272518636389168760008406074280282697746457171482387637273449101682124848975547729418141163747358612525392803968113691602273691980535714223820907544399546491883648641168267848245572858909431485053175204893460130208994285323115652129159691513351777547722582620018571515537525707168658040091363989271156596240022568503993123320762504397168488882455562974195449581748642491823962889062670415837148670259459627828687719833855376347684620001875364409906726864488263352890095409910148841895477313033332228350620124693818407478739932360131770958374051285043270689619220392773910232326548702848798453842745617238826968467490152676407433212928530411094697138880225248662039713050411803605197725019704604506576408022925840997345933420569844858048782249940127493902770042120638123226212463066909386652031556042131206985411560311867184035734423239933376495531544500190063752191748426181137640043345853312149072065438770528634492275700083020695280683181320158978554721790358884287766478066905177036529143341015405714191300930306834017891806013291170077813276438529020078439338443372306092483943154821081881202750531823069051315487414876208179272891771254561818583195789868322453679211356502203647322803352989859168501734202299367551655624373673305950565480657645966072127553863989017911246291999065699562227531281443700850545170976312901332323457004964404781079609040741660059221245484371121183729815600070247142289271431276273143226991079089359526699400531364475795295688884183603862006076096193370850404477082051190930696296846664371593489429814649867543787424056205832915621442752353050259094461543835202637246919939881818620839296340035206193138939494135503464048389729729297852599319612325730599415319472763797944677471109428720283873918802240359598591301769342926303460318320706873719310071454779215838839405847016413517272327891566708978932154572327443034032278634284637427779256963351483279965330016069011604414436245850729771215775477179727002243207819806299160706466446675027840862039751377713113065950921059042681537134519358718447045661598639964965378512518640042771835552492427136363468786579572734338914408314890420616907307932371062997673425678235936791597281274897077734623910001478456127776873641405487507957407109064693916121949865095954306657469752441858948884445834440815994781386548043839128022075717504363505241270311653821299630237449856835760221981556025357138737805103825093946255854397728572697337721139080643416184437962975547711060312184661215981785124434506704750143929725069277494903535564475068304707898611282244964630354153117069581197098442071042457584258420349146499388999281971897922101892124699634845760651482590144090415272533048114848477218196984175008671989458358623827125271067473129008778665248477334294213264437014527179271210391803999569801953668116506781523367862136351013817552759019642645854239470823863272270090438704139560258141408628400808301030928351716599879004318316352934933222830372541101374348477453754990159896307156310301747448600580520218508403828531967653249804420730174895301301236621307809540730819078244803203903180004076829279950130870930683138807928118397358944148226819422528172885493764280031596449620700397698582290773604824856479743843920778093647671211858408246006630079395874067301302848133549196701061529490639218683630334007804935016507952545667676596578443176592536337636559446884014272441998704697482114874745172236094770716590342791269056492505057928923994739891640425433428847343551941143459875735699388685385249261277389773666735363763740855110985313685550491834778853459814071786943635702511022521162194734074416554210483462237952889690065945593365451360009301269068078923347988837099666181274823076846756748552254631051797105026199405348626649476314273585303813294920626529864949882169834226275113743328658904374738253724595865162172695582710467080016055160599790632828696165063805679124158207298394644855443034841126122611813237598166578770855179624625842830483887974545971611453723712690969281475831959311703370082368523790138649793455762905877056114355623960445479295722416947926989438806800081667984865491258103425735398293477656116336627427639860209047740498812780465850223324182620853259905813727468047785519257106890449710006334061678861747103926451972278066110628976729845441610530964215777290854118367943785311219646655001796445372572679430462858582042646489798363943386998729892800755869576569946060175021804401448908261380890052689357847757436929126481900763201156268319950075687781987696212355673337085278534582947089809337937272422980860855152427360110949214817135389391465970769058849532254621457887912652675017054344466638985623221868084461746209306633212138694273108068759966236799411999441709446778498251944890147516537896185719232814554370789694939402713583146659352055339883399411209882959356614623180148110786326007894933101791983625664612671031396391942794695336306922192995701792213207222913006316229614401854782982405963392182877138754200634365006254864989883198461459429481968998403660503794289585852929015669166616619387163170236942514569055913696011368823176848817197698803565755848133120096824872453165911788378851968776777159370443116850793642359936199911522727172089372002198792725736543595574334552476905725333562362144283960565232290313890512503183823070004382141881744538809530290238586245119290951884186881617584550415506889074164078891642076189813947568274374937432530635619071183124642725121746007446549170735621384951249508567927570038963612348025332594676845394163215046809387766006479704322970964886101984058101559158957662801778530028351285825869073323649380340553506376684283898998297783000139683282325192437821461991940127811318105098786048765921807496802499506224602980782034666873414607835002243518829345703125000*i1^157 + 689621501335859180827045703199736699668574202803922879866701982279484721733630140574460836618301978186069672841959966766626726771244577261453403253521122725090863148765225233404283944965212243833356976425151793620417018203434834389586708210622266577744741575259232289165779977802958005319569974546817939993266654058003802918636956370172530798389131863557672644384944669359178213685069835527956468671255277201302654670916910949845580580620767293001300445146737436973716668688715784787379983723250591067387436563665579452022532530646877676529128591212680823274196112273219047161064168472219430597423049427228799942330610730406145046746875373623709770057284754928195828335029987603549004798941868741631700614165671631300556156256962498882832076454726353706765429244690433302747497109033257077404393006221598728482059810462114856778855905924728113755862034835693297626272651711558540159868376698489790806301658937810763441279409932761693857622757019396164594971412333468368050804315400286311709141323002505546551033439508941056277292866263785386485158365940786151125954030646447082636555947838164036623231837817076352729907151865504012978351380056882354117540009630582713858081590226226205023252514370651413150842319040209344433059213693798803854655389077070918162525474755659212702641265016022278070791624175477709501687618023441229232882030297586137636059728269724502806301579085614157944990483865749657138609670215016847815238538871330611495228484945614537997416042930373062451467372721536511010955355154039353330037911733005628206178684646019855404464690184199639724233886021293382576780862445554450149088239863867424683188528900543311738741626884201933960053431823202219871646199119044437590623946635603914984925943930816810349298098699599078718450391025259135804308049816325781128031409685156788581426945668932511149643920919276793934945617337590156969192027001620152659561465208464663094953144619956922815844733865408204285263801977261005141034900517676094154996307091513643864385132757140895363182237247695080351109676822167271006374229547955544663146758268425028356097888219828620175227106478615673817296295311579074855233849041274785893229498126226293329206547198806362245433381207405285116733185192439967711622125493652381283864724121593027414390576351965387155382298493624922066666399797816456046783049995160526887888718894989826583444646641309563920893322237467100565058795168742735900467891001848285014497087594097884233537927643459819980780115743762169866144452251056412614343435236599129776119523576106986569705348118586200410258525843561727728700829980117626900362104037392775797608035237049377988539494707584160191090908974744978853692681944401333914148742824516763065537588832661282546478413373615698596215059334194340322434763922826495493018768209601951338116267878371999871873170405963190342184888849665229121244748113364778813242635558625664270925531299534195377535377463928822505951122553422282476878024351554713646880359557247686298802472995858553994079360257380152444714324929953508388183864584224156400660303189365299635977339134346807730451824205556200470191644415942067417882368647858669653811174154368321126366400243999163523294789105583726980357420818698790743179688119423384585228201285715150837424413394896177216963083114420369135837622263514548027045858366696872076637156858929879852318334698775283263495430254665802657309667618757203009787808757932444255160950625045779356080747423216062052818313435992941597245633890177353947388940077484655879143980109530546610143092537807131537750449253988697190159465349512242969223120038392197934840840674139411468805313079189633285890045169183030434392950448934027675876132074728378576098261916109444074221887397662502789227294336785879500959335358354764961442289258815321636715931706454508225641556302301021395841812183904673599070527509842840649315082762410582003885835420526724880365218347072710671864049311101063870997928000875286484183847087579233231691289912661807315686987214122620257805600829498940504976607072603451714816314654644967556982038363054735271169754377839239767583763055236905604227026691683787468007850401558034152192406974910879858287946718555218711529533204993306598478577174252174687341221457108323091120087887705145499262711934632976102760246260843073712831116382217080973691514015008438775715052411996244775460792409341592519542907493012713474341822698833791160542611237735903164504975119125477248049082686922141572197828895422741459626534049930022505714884504215238180566359624046451129391969892896151410395611398633950544460046661596769310461294425922209914031663025772500626212576740105015173737308658134065773408502756025618817053602282800495418253384937037888151128987476700886285527364542246411346882760319091303856048412296617436987776846696693400438409026562705551066260721354404303186995599119706357980947340478332741186539775602227508734079953585492054365993154406630076637877639920480158386408933363044707468300634721749833384006195034827281761878356229811466771108572169417426492825906686348798411739869511935152866125755575977363246754446099506580570563118070956230866252954560657663387601848666090662662939670055990261094524582646959998594033848715958738735106338968169174138990460803597346593799008322832589593649042595939395739197063812119574137367298900832591627365829065998725999749485336714175832662489927179519181842814122172979809483136394402512227486114311995072275318398434887639903122976084350199990947886512022796401092275262269378396082634211255807063691587872807488027711799308185177120944850478357416132541493538802903818500076658029998262304516379445499060293972161248536561410737677097911268318265974767571795340137763873814187870198910909531234796565821537877467987233988838643056047709992214613383428202155504586784468045211997989041702495396417846690791836138799210255133731202094791616789241030745248272539428104490351749927968935894416910463685542487778863016626837866775833457281839890814279469106233078100600559322010318838563564556032550747834316658292734934143232005543336469116801840782426992404511814470651628387410912832302474254570108949809157424291874600110690576634286549144512521907310105219536325906341847504989974043150678461692336717629069544534400389949996344464960981982740686769031568087340437791448699247058832841821891760000599541145043207966311031715157561779065640061958094186234878389333112063956549535566820848229096818711253043949174370456268117677356131590322779929893075571461177055404650858809185977373761282992749183859934819541813701697491724336701375471803410329585372576779508962547247523598382381510894707237121530467788181994475096654897433721944214030306653841052441518806789445922133354918577243556472826102829031880885196939833487009131482387617929232348197342217332647420303759142746059037618557136031867757269668826871075275576178960892956942017272873951767042759515678505013228101431549502497925468241434106979458000299261008454984640543442697019835187027000483301518967529435452676823517742114387389662636579503474504643839121908311978060287892714855061671544363161379242159718108485376616658633392887717653036692067678169735301278611971000488995763061997855131058390603386577759789797024283084182671847896205276467358632034338883239064462805666718410811434200378949292099130946199365180701626506137978595605956402671142460143104946038007726993208278915103259594027628869291142614454597111772222901871611505677916627210481810700048575271365115259063817155258441436505587230500440732425215039961521219344761231615189322885689825503606440448245372976522599279314169104034652887416432299618523845199552242537939075070642099132766541807494728137514097582112302609330023264898864489239882661736029005177426993454123171757318810981893353955716116907108412665502398742229341310120991288004261569368885189650998529787465172980124798509044915925879337069280012977200715796625961873499112802245106294404179244680922412724140591982442985143017287526442343854443605776942419489928313688711409258779564408107190207324456874109532266163940024071248054841445551383193927824854004655131729732779132117065476220762510918945065431744788787262377672307065196198021446696510434751524249200748055055938870200899997482325980319433006247448636036530917757984392487566391702313111998419050422361556338232515637954431966885855986167238332739973490950589764474034063251184225144254222722946293832465526102095481597884644486229896731890619081447371771915886221755709910936531339057179601595712808855480073622207004967783645597755649744401962341040487639232756055011418422731876324709000844092373602420659805728455169701402810136563621416264039799323994370844345276906025856968487774464556974369196407951994793084249175328341587304049801563907982592847308768098490989602486019186607223550361747942004886483347660356291616892676228656209790962719388422608086156318744565676982847006258030468924190780466355751376436321851920040715904633937663589967809832811540510759866635859434175201274644848363667870156591908100760737782029837737216590964821951178389939016858045738016478983717312590043820524056662730776376673888236152514240714355606423723232236850714028141479427608403530983275665870864873874243173394037532813691704845803831191243815215599957528786729723117009774544490921572823305808538004535309214566667402422688539070890902373066760312472477437764170086029596067932560206462512408429396234889091273426881972692193671001676913801747576664930212685222872537772320718996523557353708470171451653980490909673595777068325508635907723097389667455497000396481204348498939299463618184979103205529687074720783262054951990898703223742701840646597223638497659815435163029816529412420542348298338091544842569288198859140220756807191470492493965832575701819660910946702048089775362572406278420538180660003386510216873322283201263815694863962342263848621700591385387880904304899560724583731357778228934958337717462126371614426379413198282032409905354343607718565868971204366249823222393262372375481906041832848835006261068463031399917598968586055448855793533925290624620428845824793772511432862591616325671696122371624034017701808101103238828530606714274608739373297253797731049637436043336240041151171599603096848317698696899581638465808067096324148290315325532372084532168880130241392263238156061573160413524408377206891125761337766185439019468970375544187015403504579532440942267343859236961516196095316953150261837873164323909735506532308203002818325326022380022344661864732749743771289541172109238686971366405487060546875000000*i1^158 + 818744312210524346230104382813062651240041110431279706080835313847855839453004414045382990249882875996656775655941771152336008416927686140578485057539764931161933918408258945081215051511801921921263379665632638130634650341292988649232958896765684879962923877853997539203864558943904033459294528833511081591441500336090256064641747688093194210639708750960505570991246370034332398365171916099659214324434007366846316317239750662810138299045405150797870777749414182511013450823241035578588287871293899214397773052544030899692569495916942153772690956249725584538479525330181510623305216359674169722927286451198404957458241246088801162746351396799175847357661785233328464374406878242389826765760125887537559452449410755145124690015827172490973942036020321987695429800536318043704490010175907179107407568956663202642254728246304302051384990002895510730664895835118864784635783776220836434231255637835853549718280129820963103665934321621488311844337163274741638055654538211166525126590318720704662899941498808980417050180120521522232804174269040736426907673473678957333709630949042288101926288469773466980637692628551061828470512446031530388627999591441319934215649238532253192031994131999622272225129856479963205908832914494258680116226676252483838574337488238948127672704644366077011641167686387491524661985578291128073153346093029246433239528754018237270118025954709771363504661896919508899931484332905910419046639940246000343798964529798164922833673970133205704954972340864624844001150168929968826534797346918210820137980620544339680580261502407759825955191538576401153863676913203689821185890955508757466193240461325549454918768194065419019627137370705009162523050654540113184615301164836211991769644771027041584395257571510322699100298290579222606075661918702353832411956811306324875272636719895637918570618115498008680356289055206228798302775472350905549000269464245528276077038622570153089998763483582522751855355070695065885311269767005892253600770773281517336266113334855082316528501765517752542545088402704401752117521906423328956741662072281199051798681917244502821345611816842877658179502347247289451299661339803640630638863857897648184402147860727622289912012443907677663812244122892884958639355163707350309244100066360477105234732411388177297118478056214764670979833441854855613854628364558937009157555752299437558769745409206369446190611355844012624107933957578801287565804863129526928274062048513544272231350943361914864789610881057416788110010507124877414632777423995603202156583516661286252669858711813917279476092317249084990935529886411925700094429146035518794447588738544639046223627441624363910112158580976559146613443554742760433295246807418342440347572514340978726225043261118306449211296666949233469665559559549701414468687085353346066488669240827837919104055638757721376116915887502879003845430023698983268319054299904379203452566132517712594097972730125546375280644289015311034316969669762342681280985578906969715719282135914767473042942856136178071219191503746899907702880707397186198293204214871488144404491187315838075931795577254979486720645741331892927918164610152936879141997541807608256992484470249109708751122343707482037028394955580733745290256874575560515628964354342943638122213622922871151895234270119562026638726390032197589472733110900683626891327874516631312920871434165984075625234721469380663853525417557007749789581401840213279521814138696862558358665153847269279689102476525376640576860294009430252037906730248772556052634858011864120472870611470020139411458599271609251514056929928637434382640223010141709299683555702119498976038286026194057425912240862580634491706001060502121550169684540335208637021028621619091641738702228144796023176847194126255128330168142233225323425363601943775769223790568545254318688893276898461300583468031475423740785980406740330894686391852407847042045355273818427811514834235250953623951711325200270097375539446929106276226146465485304096601231965136500284817447906273330977901066344754882808549834441799698285998483892379678372686861969125792509803505029586901301436619045426851262805969718425510486740830875603545285565157755730646552082039297905941344721858025845613810103212994200197678123000463137445301581582596051125049082356192985381294753229317195673204642929960806008021517615316259781517127159538990404966585569111647781073245168143226374243524750031309136447109386841653817142714462804705031882528197073415368464647515437664947534494398431968903127964992109305354691798955566105654942690593435612653013434357050795599841888016380155777501589136907060599985125926501236191983692569872521273216500545240003798732892384363870237092063906662472387608065912587512019284613646436196712853797030333832524471260893349639536907126255029239035590029591821842642883388129250002105742810317077401130598608262099974951755768251938255180148907055656699622092401262078619443573865395127898153776124016455233039650307347833978042080702128327779797021014019726889302428643822649530386872988752808156753987048160493823865599069400949092155679324800119142260296689713742660884528053890717215609254919380241448117055826874735402284468157986532444671838793565591687718129542891934802288065871601985103013795429682136606097122677620321700860839084068819918616702645316597915237562639348872757568414084718799139364838780239262343812200104308776397322592803187110154416804444407153211840615315501060440740472690283133731908508559419111548927867202226662760205431690336813600254314837095044548706714352536273399745657954370437321859928126346410964225337080492526323593070546742342892594053761541704254855716636241978222127210143719983140804376888269947903099871031511626868511974180881520112797376412709451257354247840765346374339309187138250075578574778598755635883870265597959814273206867251745452332550126755957024783831588627364366076145143948244012189008903857957367412213398585816337065228416081523072689542209509946353009031417870391364731342831038372346371625721138517820830475563678996523926521712199643107080531784551794869267643964489663275170762548045310384719750420378548080183446451887377673458572421408189605541824425835667035631685132170175295487595833428598567614055769868174599944565953994510153230535034696648322488135992419769098423742593830867220031545374847883065254932190725555200728895075957916828074662991458489229784142149485296128467739249983976529321099629513301095130772535623407420059951518400892972143727633080956362007069204350918001488443219529337430981142515203477590776554413811894489856914578886430841094212558599402512464129416282318359092484777214580060381719451046708350861436771400851175445190377038658836052450836325493807221147626945610107210764214708816186072583301305638104308835285393285621159177938804662286411598030921244639689664110342666300014303207655794614187310767764536390146799103817046704148085669959689815634142011082004440201136136485922556197940656577552130325695151164775698788269333836492421240843888643991848744758567824232338940004305756476978309150986897596897270753258414284802263989814285207803082590490555996419699702558796783863443133379601612377600542981203998450147316930730407706973855339262825846415927202677319211020083454460764537512286292017656076984999919814344718217495252801839743622042222678834944682267384466454694746395666283953109581008913426854497671851202567908976980786726182774162399678655789984544446623338804873275977626383281715629610088413238400798383196858283200759461140912882654817634068692018978019040431313785686189954278311342892082529857229716308615413907551165649798557759532892888589062686751533203009023487808201105978109962333543850801726559730762884316202702704661555022282188594594085188155204103842633462796938764032848183140298705488688842946048170232030055666035543666832305947899617930377569156899123011056355968800772434969800070505135599250665873543998367330734201421819461724134125722751263661581022086689672088890301036542252265690889984913999077053356439029730543719845153730379694726774450329927601347364885462534570452404035656720424699820556846797886940030749822913354248487124200691938796504251538588386697429267347895320939517458335472938633412662538923462372788061109537636539333226102534661555411250440348985013114376611418956690217364981737977623028926720845247158834811033996201458245179235404978531957324507843307785493517417928319074943635607372862436463898184237697739549058728406716591605049747678522261495699391201104636401778664934034044604365542404792427721790220780405559519852429208837382014533477435275567991017553420036928065465933869448066424684644651250289811202551291740085632881744207894761414381682549858654254256375613233664658915540034267484340059190083653077751332755485723412388749576351248314505998783128556920195885546747216283017135660782582853580091706679758014120709661480654939265468953662402928142372548570235225372360151916058916086015037517050260246539075042723264197105907858186324487135539339255939035813679483956943808632753483737665660873802753287259066644838886733097279701425911683184426582509261157770827838158212341509838751051650351636256737810091857589783760547037221631758373719853013526509505262028734595142303756700602732018349290994786195652284940947649679758178336000736523204021943893138914367880895135605318439779085928031428107340930057526662358915173829086164267562485062543182760044824205889023404768272040277407305331337787535955653229089940207618805610329073372270395386827670038544429058608524857793323141577483906397242411761920979484459212123910440135083053747290491587844822535974667353639095240381124938274173996395339863365324199411586158135670238452633377019438088740662757223687931312932512517258806998793106516815104478255835688880456274701920397822829155791827388341474668656713533142670508798722186633909481371682993544732302259455096786894675875111101636433213289122461697923053690422722730728842466013736801832217817244169662816317961215690018467487836845428959560668072268775000893805696557771051029840202656801366251494410493908849289741680688128903078945580552928463327692131332249080766417015365241350156011418951275793363454386686497638660421407327894099578813115699420500144225794825791234191981050164480102063203677072443150353359630795876804411627742497127844255165814258928878564031949620612081923479426517402398313387366185185253783493082271377579596015358375344849150960567875035185645939299487200889884726908137037092733071914124445241024742852673765040470883758150222320182365365326404571533203125000000000*i1^159 + 201792364339274354212804606927044633916130656054120257485909525164749887064752756544712386511841721236396027307223159637786455879829268429597881611854965597349149552950472883643110106972010085419062657680583273246592149714982661956190050286751602247117244394907818139748611356110419444261993164949031026937991973814463357406969842239009089102044308570819004685103366528209424278699159414636093359766407505368321551921496496435216714825361787917605582285477641520480241207622856933421332885704239456242539493678573026728734682514267478406466192023140967678335031796622386365067107246741800133451638197237446968581109280996126009786771864640469534278963276388013891361237116875545607137522674587747118503887384762083635166734515301717750218822660665960890404812086323025301671140229148557179970591553119013364216302292271283748720196418519114141728133251825352477500608521152749567455213998403993500799024719061316455272783831140717081907678263628168598353846313403696678712478306510188505716228101821647916671014818569665273082404834937892104853422213175002335356830415140359813850524942062685983259942048478571647972016272785041996419924751013193879752176547609756124578858072453615505892449034061033812797524157475756276969103488798886438106617268139393246088786201363351701127821225057871359614956131104127614959082611953313931461697980307765540605054713262808066721676196904976727103463788370561094958050623842863565547432961665793570424423234390623802516175604446893921970521223109472668382379163986306462899980721293686450681723355547575988256873629972575692730019214082584080671665286478691336008223426563640176851717327536486218012867121347932332102195233065275497378975054072558396134076068522654576188104166670050400799642645536767733646957789652957558067321913500569494212186259252925341751315588282242200401448809239996687903076495046283178634259882656171952988758567317575043257207426173758728749774777751093676706653461012309809487864731793220604571838388093624386866456721102647259817155271888212817546317351164007338186753711863753286839943949500045104057361869374342923151405430380247217134680769243448449897930649536946495848748662952740660366494105111318155231413150951145492953823796099112969055732408148070266492932358996910005729069648831766320406439149320784215095765963026447890547835388438513270394820172435730958807983504818290418616887330684512495054810150246476571597418045288341381553596975201395680231408394396621797851968962617185761719072130780341667500610501185851481074330029736159914905951275993883171460404899406736189505251953349818409072631008943095106771489911199240963703460372003121045735760917358972951348549859274492891439392166658556975008779282602174247961465174456548575435818261356108939482455221460956318398914334992003074449767761635828270421018256091211851887275342924600641592349596217429938190687329876829867689379949498753502148946333150346493429291734001905398809872191413872738979661445067054137918832213298112074540707152613567295995594081851736943065342379988348466482260147391670555627053277790798473630541967175405328679754010834661290251284913553734848151657282881127028100341639616874927516567385456523324310712157902818159431824597337985126505188011492619564953821551657009301823501062282318960493513029628705806078531010991153669198742049172371778918035903838456965254846753382902913182615002578098503138559169791807464326140739505841712562301503742371858110219812849166190358373811118622477637761762420710186786249025775306785230170627226766859201956392245614541311072697822214841884890621609248778783088935826970857978415404914294715330114016583442474194898474184798246732070694539284355728038208172652628026689798068419958457091055993237983522406653624179328105308941566056134501165628414872258200868636818927120028146714610976733098939789127487673933720329848488169330758433813005352817927973346315726371942630370858631952042806963333553778555053388248914627124920891707797397843505635207553472152826514703460070925022740822934486647645035738956576263569495571843333524489999955948429795369449807722395500121484837533962417722257477029173728202211757002712736013703776628320190947792701608433148441047410160719203200760937325663761476448388147971004515111980702061572732559455456689161116885469728970280677395795911728776768055301371340863710694406067626316496499502773330127084307113158292722603017335962567033703808596298522723619788956935931808359273166017515859496270994968210198503155934032706602116444639561157226596670300756926894805971177755012568003507475361555120681168709435856178259992964032551605130818018867286446293853363408922855082181310840478502213039884181556239146029893692170233406206740948318478030285841859956740920529038219170666009677024722566766707605020440938622946962052551811413999437969379398507169905816472841471007604069269388242157132447142523328472948254935973267371180707025083860135736911887397780196815740869010133710795593860397580845128028955655563957842600072040115662362145824337804154810834869994610715527901549513337233123775730515493909125615256959830399199915415661763081344713242522407767719752037431615069937402161354168813700195542897270082658819383026650900766269589631857598114313345553674679458904903595132577293739700606275560849761548307146736401721436696753167689971696661240383568257755175818814434816654825980221991916288749661259228239486225507748704447332998661673770341780654296607970488378091753841010106505697246721269544416797198737412485265292709270025696806418163700111634946790491354125060423116483906439995912923688327587086940343421510755863915126300880134966767936338914322959496828916469407493251400200179616161847576913659789101161305711041724057734857105710777656916173453968159425836915569704402664524156778644736216778260321358101337332855508228520195150736147127396237563133215907895941096774620521187131995619917115236277917380022085585536052751760223145880926296025665312833510056913877080177182691714831628649810889007705758094148619566046982458783249626715943251139496678999618853845769977656273415906250126128214180417589944173877154834928022032838902693769117134352209420041326577162534161885264680472289672179740540543375369500598796766926802888476698676372558601734486234013727379132947346499119426745550448497192843445694230825800282208921228628235283437826892246576310004640410383655909077162644013811397382827183069669108142100475857224916706395437089558606161472984343050398821610094482449778791907771630181410311938370676934391705431648483548204375600434229759847045275606365260695508745557504066658030122849815786815295216275283515896614273038543894024759761552748007515835231960865375836217726674026284425726604153455306402473225793874515083407081441034056163119886328627552500480360233828090115613172398983812821050546877038237783310284586049589336623885036805249595911302607017133407165716335479971337882395765894146279257498871459353379635680616220658013852745029302348463012195820494498260174789967224772203088568277365958075280951036729070691256466028421228388128001335509495296962891790682353802976491061774318580358480092705593855198390728823533827606082310127222639299881432064908143181327001755015823953241226185707656839772975379231215127004159593924614741823767223982611633149502211291658866577366627759579521541523514555127194172532245557063575359888911329325044289239588231477920115677674685639513148521231468285077166849447305872597844641252544481001843599847625766794194377612295458787576394956276465350282989715879666184884469228448014892718097580360766020547326729278782577381520496427701541802343152512992682680363039454440206823396532086300065457965200227680873997332118671724514003046036038724043735006099872058490521864072809226303832348159066760987097206312982082822764242439882516803772522516800274684469034017091510235526963264384473593337444728125863228628835061930922219172810922416612689529647865938536802016459979319615529935152606506446948209348428487720650995078214654613673863044003446039191413179370199276318539247239014948634827741204948605798395966708788853997406375583057420548236136770280547240860516296193360358501594009746199274061223946405981711796547491469229749748396924731467425782460100335545272112796430580082306078481982819689023249047636468030472367691256666322283275952670000637056079966198961080502847725451430901978845313001591522222067102530502056447113888638707030395007262206820241868567174688254277368833281655136805064802510944846782323441184574259346321354478308009766971199559674963969079749248336421309553586931112707707756593773826857991092024950671143615933369845975692598293642874739587452644922660096168399140273912109624253989617814812996892076658473117620488382667825065449327777527474107416547444910710597587685331457588936243300442461953480774120090248199653874870175888448858163137744672606323974668281720295251421725409496337667782340161771751815474093567846292854599528227860355399149082114826211932312612455371764475908002467223177986963305191574865443243170606813209362859530360870676623944015037132158061430283294051206544183504846669433503349018495576445184974307624640450634520988986342059165045798743354854584165862421557901949124536514575020238590155282918275254196398487952473613589816954874164875862745238555348647391432964440542593304589696200524501347144777163752473875552295120414439171634278802790879761296612932031509510524960205495500057162803404001083314938221584415730218837424668846815667174271822588636522009815086850747807211702726442506582579205205845248061907316909415595169151671500839566733727879359000272293559003700549765737529505315869242701019863805438454804274221806959463645877554097632054308289744011514030891890981935942696355087805654612123266728662770661405419066063791368020709423328498116797644781816387696519484510933060239907703856398875378437356643956379827193863976745736215662327415436780952967456879859349714255254609867507450314120608261671303578042094123026849268151846071221036188347469143744371279861242946920703941666227515974344040409525555742079533413404335403652443171126921809536115787281669019305368508211881855526670800701430421127102583742992351032786166928294121733723256983413677617476082435154476784709794681981566125579508884719160294302821907401001214678701492193818218596711227078048738001539484994118553385269484489031089309536349490216475062462384912663858532740192235911864035157986233541825962781381028592255593920312684019791049649938941001892089843750000000000000000*i1^160 + -541834496977926960393375994285711401615932688012166456065757840095557725872106376426618295278224633288108286738132159741082723488877639943070469404644763599816696911760076590850347477912627037408164713352490034401565594059877159352746982416016375989930262444139833248018118938156709164581239761248152133725770541741801747347541685712485402950792504929904431810979713709528747650879627194730212402030080104254164942788716864423325923079283155509270627105359500199957725258485386342336795130502641456599505780724417790280073702963348161403005555354256308126333652391942522588788761396547178908345595503518348258079266147419947340362762295904681888278438778628075002912119375682266872543440384879016081154226679635880051831744458881667034893716412183269847166977600155495728385293658190678286691369902965092802282007738372777255126411035257785265020254139755205925443571960069468853424045820609401749949152849527604051871156554609823046802487476206668966993361130853542559585402930786126393116019567601843369754490859608392395334157136751699152421944956059729134192053680984161438597975855149882398527917294209834641023991044135224777367930648535942215772273254142833782278538952554881244412577671295119276821390160853985409940945704595071111818862838444028841441737980920016615365813854217142110619480832967785664824599893558005465141244673289838070124372860132729109003503371043693699332927870093722790246123813341031606148504603550639819819812439853413922533334484706845983290765620800152912424583374772575587844681023688736138168025780106972217658346836622358201332623628598995377186701410824062799304831211085228082383651559171835901503205167640928505888495168592093191511672714580642939993414152709094937658811304530777973139058846239143962479014169982830168548523463384588702781572454403089310464418374241839165998517375793132989894050969163540686623017396528408946756451824347653773024380683879309668987066021404083709576308652207605743090820706684852938695091205156205270256992206979255212444791577232409602495082365375047028825531224690369509803754093019198234526339070821347471470132754007489049917825739161840159062818912794478029115649377590305365982926125345526231320445929811214419077699664640687436839519755237177858089993398414642525944224693374727384616901009984249644290622452396753039843453613069636144940141030212584985060685050662839210727397954838907853037725971426053150847126052925461115961596562291264915073001541352928488889108418988784807913184632445896485285573631335781498313025453002732687630833592529719086502693131829709269068325255077618013562986192344036025433894612091632535192385458599728975356775652691750901681709573439509157108977612220551715257394486391119865060929363192559686152674110306942211188477762199341311804761726791074768850090348448052215189499028442231811316934743682352492733771676973754293137760994494251707994481563009132627021515898790493598213398776137688945444041933839303438839297234605141157097415470099912614284725462035580123238340417841501976174307066616954750582857030738642382855979333211205419527849310345837918323198590484664750947063586191067049780460221360561157285854786320795464052496643942718575672597388755231297077372401329149420586482304226995630713727295090481890875209629746157070887472624265237203878341930912828291737564126472553626761849403548476229497697256635354826756958000286607624303483197338242692907313004636255340865392430752691600085093472034898581043329313487228490626581322177565154792913444139708084656552658165875624519972629670839547913900235213918340217075542884370102458172487480857750939866398915079535905543271194015616236367840834830460843953990791816033755382008056585350962806275012612083539434579980461875091016983989874740348409608028562254525184475317706989080279493276013784672759939469745020004492697032970012016399249891336980321263134579381347832288906584030453664892248323939111627758321853339147276023254262588944689643230478458865040385198697595299181956608816280310460424308222324851845599432217503633311602776259265521101654304399138129580242129644257724351609214069953054647103878957397321764555177945141265826858843049977967527118251799388139856720338875348884718634439612184111903293048446219572941840325733057441076707898321477611336439639482726082425823828072802004886679736398165060029448197311766738829180077213855763617647709396527741637924513083546497116378311838537534771800037538525411667374660534808906694809334422011201883436947968553848963880030087524452024983907000899014357984021305559842598835699225299462916656259702208794164751134943810051298037240193331616432283497334900814483754366350525960487994493133707646287682831352553917169592140227179093940881255766004790184088330843646709156200514286881114752646594026462464935193282608828881046540611474849650924466558828561252245969766649053044379188247797590509942233708799780460291659973165068615386899368803978225647604315533926336405307010205273070233794735898704482838221691177259010038437113476339248715043740834813791091383035582577400342864733856486870115649153848343304649722341965330375952660384961899829685602970107656079057779328828750031010684951478533588392016142903282643548356258866365639587050492268611957311526705837331469729734280954609385472824992091790631234135649070077973847527782105792026946755490601625812961387147972025352429951697293482868978654093608861580940980837127230191054122851531535575205571609103278530270561108910613072217022074953079587132781341378496867846782075499472307800985842989673901938575336927599734119111692783958396350939054918499288192087219051538685619465518418003489834436942154156651779831764054232521232789237509150847179155179366088455522698351033529088366413297702263577730846240676392816543156966309363187967847105697733699237392496424535766139112012115037163652220417153405345608912864479074613218186133129639139485839045305380282107285271720357976269414940486694344692140274536542456280959314372395307964244231567730834289548935875152306713038939777176395070185375322844233701374741668095857674548294484156871944385987578516321842106413221648220717458825821517505866380712592764315616677413110859553348293895799466629785981226216783906130420269838147056330436899595476062316407599569299172017902199093455275916945407007080340436684983315339010351496708594899984770685715157884111177294686479439948518926211425294051043527388739733344947430401389817640248541460722824128414913629096103418241356324863717340606115991542222318010415795825258252594009938200823778480515855482042223202192627355017833245179325407080668163018975261705732835784076411449688409439105512223807779404440686498144130010745405544129731868887718970698135467455876699594324220694569847999839482452090021284728876088393480588243131759124493839632083702188988403331270032190729474204308121577906789090353634747842477478794032189325909189131172225758285588660185212686683698969608685389917539460377004464364539717240750935954895296515449734750015021190017828640970336047595325706580152017473033783024626718370293633203372435071585173960206080122565542660273963492542336354666990193395927955407740320454048641064198328002204097957253901421511211168058781975997314641197165429123824096666246010367891563162188033374847874403260937837395353055035053115882987433451708714295694032070192511492798046350739499215698018953094803203219339087725332403819478039948137587823773801439144674913961731910018878491670452093047162548659649008264177762421439761205783739596488256462753539806768521532290243473473525440375544005259769270449351422053191483739973523703522491710471685797103383739798948291117623636374437234078466492596678897103211879651424680593680475566559061420112478883435248662922387461154958834263144007948788096103357165933251909215110837924770123288176680358837392407362536401958947670961796000721809300468071135772022412345246918694742295036522597506635944856306323776971344114728157139349286575493108087076755626872124397342744701239123544751505951988835971902410009879648984486327425862940605602632539506072231765540387408896421924887821520119062526835927764264121481708919060899834741076264462080933850814711525521983770027082653696273821257626823972978851916251213149722328480192159266701636553596366269179294226411255201664559923459272812940376467641209982245453054375727328438580731008971391157803435511355178742298157431708583972926294294307756105818046210403194921370022223296641001936011106250708829923784711985508093394711513085608864195591220427106257136524030180129180468519157436831126775145701104175994908312249232847324792112203406012686699413405643110764574760442543216116746678062497305665890624871004819764885804777363092040899875182000385427532142126628009770899764684841105370713035410447161796988856504524590852516337636702227502169304498164768918110917590706620944179634977479465473896063470659067720484026642523084532910646712057318794241439104706519244710937022740937629177093131402165231294456168868836375540476160068347124666685116564576909409442664646291953968909461125811426816232342574839758144874347686732140870939537359614855467932621718779673667933832015846655661430350244676564574817020108142182916690042100110952719439864239393863828216649586430481317366103058700573165181352800639267998042672557844506810859824267038261364884779814613422331576966196819567652714383660133112094226576632890384409315789154007849456075261659183574825616833884311496236291782711596736602033509481548828996414136727662003871522465607677146795495418536359075509650140240366105264317297101401061728931084251840397458576880127201925827727645444346449780918238429835299544068694547887494397878729621362564506492646025737026639820158668906075771788057959177536993873758183772959788235372772117635493995616501594913521889824204166659888040477188265496886418500142641520589460999547664301418735335812141508367857496341947472641311271083248010733021114428141478032490062748581137799044752947206556565484100492462230101941026362048481158460466141287812624043088669938127178710805585386558039319863618843124673612509732505701940929748444317402164763468283298125834299472673866690709363266182416317397764553574921478784894210619703645433116021058994110685347453664587656636464355103576459899477777193489655271579518344800293431224980165956137763881726748679387266498341610621284981220302551322827260545795188462255414266740268024795137014413550999070326643497571589474307265622649065761606834712438285350799560546875000000000000000000000000*i1^161 + -348591566830945809103079089515843421426708130450251424200056645093196898644836067288401892044700558907092194566996732114656663701552807059587681442480051480914394934963469931351934364606123864373859091789695346009555940080698125725088969992864947608398363286959363405993711304280008955791306155104257804393645696014735243346920324194477682995252972520958062445243916867613567611751703594730457737443522139616875836891503941425902714837749643069745987905186481523563926836165640765222953896754213395894642687346030954593242039104177917283124254827593588929979849429202641732693143968804153452479567951549549351964191817763798690634675038432838441473252207065098505697794359001829949035424133062282942709169617451883623019931073602008194185193264484136475431690146173611642932996212765469272282596253983961037178173612224033962827773741795816606344417260406183557931411771154208895785087046187452622318663410910676751203153561648962313172980720599367375096295967763469030338489965761492943484998550502658098543584332033703926803319194021399051027714544897405907638809816212932897046051827950762609648160991852948757977508518271415673770921232781792497390240888318978481428273385323091074807356635942680351244079494798924537372382383159482867598301995370412689354122780429094378509121258045760876705016171352555719219628198263331950376398467499311693386794457024740521980478721648419539427734056284117781748535969508638450853098281752940188396424234465696801090186383998848830779221987285731255987251880823956026868790965586092643097422126312354635299714825033651918251007446818913783925797077387441658938867588305603151432262881774178468802298902443254121743778814748513294675103915016302362672461123813440870622464374351808767853177853951516364293285391082279689706735421287437516336551205890903869331868122621229250578093567178707644559790145811201221325866045249452548317825452299560806272101033586339517668163304062131564186263858970905276587938013078026933602629320453577656905237881498327760916824203235045878728398056092338815374645475932782162044180170508998572932324443707958666089798432277818538803615499859091862578016694612179432592261947175378251309243393902334106194932367536305385938669563044451476260943523600799439644842483627228837540157702609214388065386071586468996358639496000487120610098974730774877732829437413105262489067365465547648399207912809043669281270806962590283698186291151102535602542153963694829326411066490014132460083686234392089680722321631605361425946118825473983242327772643525535487553510948799664187658565604172231761366550370116896805761930722594681808737460912277621344602805548815185665198929145691501965734569067373275069417871226694734318784651157040723058616188346464344406022300764477722359110836676897117259178046322037023746719997301076374062511946837866473047271108366764445152488152822250721372221477070558254036618697301867737741799523910860711681024143249567391011301179911477431058914858324078548638363953867523287229786702316751704663010174842259024266306452506077794992821456467447894018109077650342943886870170706267298304005923649650546410122805985791137565647234273613679472246571486900701825133217234138701328829299596307953224435758473095131398259572537590782234366114001578600670278750774076009525859768912309034158752497132053453722239825922433963103395423911335311550697152087367297772286032887021383917498423712103878028126615372785848405684251963835856743218904072889403282351782255482408085194715835947985797162151801764716154851687435609752505183321526011805388811937930498091295123953199549723439262600132075768618542198416202718959971132621505077002895165287725643866879630527695089447403465729161339049319622462907639289926787896776786207047981117348960409829342240373538260110304389844263506825888284228655622823682452884849840677325242600329602710711098287656950425377104505925891954530164382202166753408970726625963273436043605328338245395338954151349239746037502431658110058321649298091657514538366280559386636289043884556680755803438489448801097417185528793362413871186279254267050008671744477821059684858496446766910263874305651851582969946701149056226419645228695095091172220608973040501165324860335021523873440567987513075027979673892195946784672331798120684413283347619752708845258160663170064741420219227884979848127402735233415498430384840392090704957051801131438033210634613362952622047458739811343928878978965312204916184342401542626774495194030986308331106300263006301904893198095336651526238588024673928541953341816543883996738121686319854200486995181673054545605534724945632327339936687936243071132785711667024730579588675756530194068207446805702541460787709926219136112681126194875580932221541423825646542701403680279986698717879266435503510999152971112084116534103088983830580212303432894001162227830454563782983856592731169074478086410791644715800042468575452186147015157874444042032382479044718099238131474618792861889623676393517866124506048134482885730234426917925176029257538671661702470019595678978633119575821327511982317082317419435667561722126068638399676830830327570922049576405123710861271392779286550543178347815746248723743087602662232036021345587408843710686422029345314749012970561427382982953819625663283515096475676676365785856384903075321849628344665700425263090814652813136970156373435907920529822519056570233339426741198083379317335905210509644415389197472127104290605335332192015658735620599467767042610847474463517047638238652867106524452364848877278269184047801724346645089696504175078157979668247460881983291346184327908925795765002591880367250028957486881675363392385827468302276749439410784894415072901017451573007597293593831808196206948208855667807016998113096213419885383907546503553724786988169185021071179665251210241320686981082399708556792037235934966677878055742036413499718000801855745209111413357225797342263191325887643992228147680138716311495550289688059669650036215926980663814883472747770750405030866530915958242428710666920775325906857471045953394184210416630755323480136034400170590524111591592986982253712906672419837325279454343185009031281418065557248220588849639265174453860773806299986246097312946698169627820476939371808965308010580722267931291296002539273417625686090264496642317673362182606879033654353523848534530358288707778943816694038517479312665095175635389248038953390051840950663933326867461262292616598805236252226402495891602156911845656902258075510327913367019756362452700629286156830153479730474685736735276047335012772496667825563090977344186489262154527404228885689788942070509916451706285267790994138266192674718641005489736226731603268492743547906387134048093627273703589215207044704213069855524129705299509013578641299843353043911846365991617779390053477295482390107161735957264367309830456906575212952772876245062183277034038256311862272401713937066759593661081208089387432783006884164156226430340074159842243292855044919490316730183414083689215005099615511994640963559409909252527190227595710155208433299062684626138348527934405724183693273765448937090098756647691459730527366732383534665932648935895370567445797531488613478075237441182154251265807778465405856096846092683794879829281422536075685276874510441036848023694354054435235200380366140433362993322120680371727388191744383263380705356919223354025939944659297587651049906373855040103595468538296867104830583255302177309337325401723251512544963451160346402073260497232355961355773349597946278228597157491193240977196937394701513377304181100957176990270116791934663142734921432865903228429012109206294598379900208188901157906608816109490667724186183539551198446669929950075173627787149511892731999979212389966564952032740103530235083833930334287361709440485011258761211283845645031621741727111548485750707989089174635217197126647577184321265742164691360567639762802734420201828851874667924354870192498487135237312424060233016536014634444930114322147047532656793510155845757784715702802538278226199318398643411986179990697079225213409179834870879817107732880341162688319825232229029158564568986619035350979811540717922142935143361372094542360817172144556992770127294219467439395490438973347466741562538894297442231469199430129106520109749334354231555544254204208298666210775249260984160297795040502764075663145215132049404748651950348050127446219216171431682738350580305565832645748294061441398785146082217947974297858602739392370013376578934348934983456421153150601516613758223941586949485299101554212601305775519209039423282783463109616392969659660179314227438002731334315170305829276287878702720578329819779820021188793158685037649716493571886012355884967832274412892770763644029459573315291104855194715216867903642241420645203911184569740392243498557382795066254054636802871657765083251470438937237939468970722731798162512297907569100731381752522472032932551471585396881393827849860159782940658428253576232998657508967202017046117958231836807062561558241298511837071089047240423047564508235066078250245192068921163445280149246725905979938474635039233876512737251472434627919084417492532422292121614628163665145815968515324253039009861241570692087735832769016653516852440055095243236716663218342246339170347985332834026615576957454892015182567959885474043088462732686759368028387988621215080317658298195861632575414847255575767818406809739328726935320476639695146457949575303966093054407738580508249026340850577917541816422363137307325501695053735172868003632186010885088745267454856304782710406473804776967556230467084467827809783127350749301906737202836447827239294082715393400315964953756494656536550078556383493394375794590448532206300244890927756997004679805548901999406219211838752088705232732848098080671456850355474481900170479708528973781969906107944422385075133113132254921232806702348914177692091946131249352370133691069260546500943924002875759183646237918042439993122710970414853688436282185142446048059424686361654728010820670364872459923460843210365465295650153687804342717545669434359732084558300508339992505664329920894323025801759963612378185340247130674717781937929314635735751161706296155789692903076198617257727717897211564598482095588582203190854712638073005531140240254649138761359869682661035882252860087202997308145910423071216047326887205303286844487556579185904425489394768639504828376050799885650357576026740801864112888073843518315181487793056254410181957651480685037260063778996959299629959610959169900118521619951784825007720214267560666773988486966118216514587402343750000000000000000000000000000000*i1^162 + 249061984427220912449105957905804258217979171687400795015544308330927764549433555741838427688491021431106775717712099195446047292133852981485722451749494070467252567735337143164113764807563214352319903187611112673576112530949133708073670379424438061248275992615006711652694031657698435357720150103643695112426746469727870367063796288661495250255482026599247067311341478745498710326447959760456857558024806168964508226868518786383952951594073175947833451453817088238948675228940821906173920648022607363385258259614959847203925076284957118664915199006176622518426839670235370622383016832579298181648884462848289524888550913936267854190969968057793661828482264454198177611080765418835952912221304108242771304217064116461638381266859873037794845239845739254314765769575531020920858171305310761748970495043686836960545160507733956603589921557390451858248652337279642766238060174630641100061397171935316366202560726769131088419879295482502699873237244120494340359020270357967451473664802875570244019183607924115065791078900070623332087608370640908741384966972424162548711365013986424154045973221584876224370309847099137105154115158746030855899588354392085731309456184694897496314816721268560405339908532592759425046568676943849121208652518865805940611436082186632902976430103286856011088489372682875704204609956448198393242820569081202340660559447858896259457025191583457132821052367746584950087940817690772119943770961177189737520430546710789753839911682352886253579139376350717958593737513277326305514322656972047262753625431038377459281035846381193894052476486768493461737108444275048712183351746790226791923684409996562053051473157193496211337317226821452186008325977121537312598920018267905371256740196145777358113979138461471578845663418111641486143332446455148992052602400201341012578620368723096545421817365040187577505349053028379401221926455065702346591475084254375681850366127919929757950333470690930766290924568158253310666213257723061747652694588986100143646551192304650560491984334525896281346331323768230259350363614274097105172285439629969051663807859880444484130633792251292265223998588073206087650613116042786196031140493084420524628749964865263138256906555591267228105170503858416576621925757109133303667758695320551208963875594185860395764908061722223178522989637716054609756459877297916860790778913748792105767567311562499550186131431656655018543137802393128930809574457739330698795476237187254613354047282560687487473033075370631596098462774204375188732756189621975432957184205355698087419237388895151078891105993465543323841621448663477991915851211065464024424378395140637693006579331903074212131383858537811158471242734658239938283491854028900535157752244981936079613445765892243931510343321844830858602224981857719716930623795961936556805021297335172982833575006399263580415674873702767794971403400265632458422296372213442950942816986946565608207329605654653434231576550520377045249783771892669638577322483423580692034199030648825182281362200814831663908484252026316738749377370934010168988884692033658920819704336511710244509688805304347443005480092757380303092148070470366762317318882776913944090433000515907837312538981026852521704300662780461194892221840879694911243503608295998952917829448275338089634192571378438053319003688790944692238949631605675345666730704394459305968679422089403228491892916052602347216831972920647319287550608581959642806569699590093990767344204686719770159713246660380787654950163388895523309213553124261146766937537436575258358309125544530766784394541440735444309590777330219381669448936462502923237505623537699042479895968197101288715378613982920596666937296388166298879019407537678226698743690463599287447208405155080562951078266909214047452868729340889747623246180202560972081148965830057384183548816987822574036619985066813253504905031604265513693995470721989469661019836001808379095977275361063157737861549415775358182140952798608434444737149535494047895949304589201209639299777978336619652800983993169046098053965897067456043587598717931330898543462541139567866849321115432826304222939034709275038982036581018181756125675100802829863254518121167778222517256034140665800204024405101898599105828313835291534357435156670425841156291739715292184225322937741398430870738570897169535672419348095165313297179448629231736211469406385379082637061736033309497046877197986535533464990930053338938638198944439376240161510343401920687444654380006472674159953353993648921761463007733470767272768861288705065026061242825404439980223389923043850146895920011873597062538326507170354792819328108078243502809567674144431863034191819496906460074175528370904842279993256427167343539441388258523365052295250575915682024941804286122052693751042257775632119802848332735249515398317791405732870801433715147835738574691140361885910923043096265233868982549089471653796662228828673257398398287900559018325535860439231865859931850601997393188090436595932807558430207998222870178274459498754084884883070640461431503591368551172724120308999685344978337548514801053865384160878165636677551330504212455940290685853651690300957376200805844955776923140929214947685311473097727202942832749621235165340959788907940057540326550978192131869540902873645181305478853953605271405130662700252631564009837840503080438993763490026690028650920856972617549270511085499082454255278053092076472069632705416051287724529972065704639578954720827721969208574364720701048044012336384589690086476829259227856547889090884488402608440600285488490277189131229892768293924935428078529671638826310989814279824207208138561212462044858043909132013977758814291104447472470970500793124676623579504450112588185892262429943127185644583661015551580398869219727578214784782947969284342018357770687454223636703955780695447417656983963700240369178606910227688558376327995664699514396203167136741846322140262876720531168405230851610501947637069961526929861980514704603607423270266110197693538564625776853470943938386236041735218636721459136629372568030231997261252956920292222640671810737173849064810905054796604329448740573539572235759783621837892045743710671653985934490242607119104873859402734275084599283815849932321926621964563567391733713410990669726165049154045277671828300725269815298028941893524268455647932054861464720460256940030597157601221932464686944535603039732005512963997347235850862014872153007391446664216483998651898904544887968624358981628805659730297036401641539419989186895547868224142778264455915768616915000101526609318664015032109609800079812129485776179555896168831947452982442911719763851396751430709408558596265418998312320861066651408424054477914015249973092322838276458443722507115915637832661578135113918083967193413511193193405021614319829181383238498801913858867067805103066032497355739912948055270848023667596355376290502806268342973573390044157540742188114496608425832901828728113595405755363136039584372329674622325913990782731813570657755762134356776828523282175777444245316579327525928226303443737582664429576493822193685653445676161814028633620151522633214209435608483935300570313324833235309196668941013542357739914987164390949561938886590739556519092479904977052141516898032027448245652912207044463557334494107983532874206047052341037066222348504029272048592328008222253784826471281488229532875812142588324434477294692800726330346330310604621498120952485263569165564328506076078379268519325225635145500391025910380617360332693697411670786072508895092174322123653327978866049568015644896636004714752797646748740949089317846892305414210973874268633117536365812077434529165662778767467268555823468208292689178174560586702196542129612951181881968053096449648640732208199684773584051777237257545876826813938468602297451563073857665714156222308154878300372924274736692688709521355108436344886922101774500978037528963641972077925495777854161535177684067651984975486647341037506905394386385116937592792855503539970505381025952923647378271412502290106817015954289168993845910391745743366008898402942904196778927633650672126590746515477376685866359777474426204810480873265244102674137041086764188325090663168498884823510943698490277835362916618588656023813839968773163088837565402074650234942588329637698100843476907979518037183219578242118148588730415802735920861128222373144264083431012215704758562865940700019248318955201249635843679070842119304117950125363475467253265144236274901644528313356426523394786830343942320592706742195106888673505214556547504308159647609163399311045440938594809440685836437977743821611221466998398586314392046593850041554077333239867958538107115162762355264545235178499958169498295199629437688107762555729833148921024185018255910783184353888935439986247916081283042889602911063900845747266748440154657783042172353730881817853242730937976454613206731551279144275107131519580910580985482259747175739577419662250345612305644974829562626911461727182998477817995116520803147110957791062782333285143015117422223494440851943266020219766174832573093476073804154688557286867743425322101287152265613788740621859032921902328558504207633141781534504725492531585568772239543203165668118885346817877515124490843507621501862734568646988799022444935995517222550660035961612529587247305720811255214041013782873699659032630505231510487659084321806594591712635195167800150838868298365607121116289068996981174388355183136650052468717939467555904523207609474519520580091578622511663874633582379730832118269717064102777856142892694933267219149797138693675646484026119786715722162508115558918942000771035669951317335903213198041577507765626377585914295496874091533825198347434647769965440395859784817427595234658747309550560710232608418345737390555041144307135937994364795224073042762502319666849998635794989328456484924893920971985532528486983925026077371969615412973907691236830264501827960746045039801287556870369283090208245369592896654310930605793656743464370007656485060449416676855200674560358141796064956124742661209719392757337236826345460557475376896834068623219167377674344985773918473862124406677390653051058594540662775801332759382649085082755096097535264587169153837592875440526147055993860012391180264922126295429612348995503507533285957099105718720568258327112806871040508649228519196436174174385551769444314233369892111360641934648183223457560050495696356057370215680447461656020198357567620330657414094703012997841308105970301805821417264298072043064315469058113458318197292224296741292672459153494957698507609438234958645598829544760519638657569885253906250000000000000000000000000000000000000*i1^163 + 211033385920093948769700423502035323195338766415040150666704909642742610026723078771824242839693087024681247729645763337228059959138893269208281548166693638375152872926512992689248861543312787817578092275638568781190020898671398215701435583870034400634442310159277059661915702324836733848825548639908958152548784272566116149997890458733222267623359846898395118065772253503111571421153274294644098187012570495372357946277031525959236003472052144934767973618293467753868150494785200800244959601207533585199179730843131458424412674941994382476655445256387765197397013744827741687775851424248815093911630073931887570938399993224708916123910009672586722483117337263240260367796417659473818613126120645534420441652076256385460239999403788544095224190436878370224700191727362782968242425789072052573982229915713554184758439227848911072407458779161293612133333162732079964635677481628649292426755545528606161785550426804889324571761678636900534747121088700026760535516488461360640880057587359185443631512362399025048704958180013762607545257468858328632541406925729417613249036632621760329257664017575791232285232927609891147558049264883585130926141544334775419132938840776170531702758013923608063162929566400752727691950212838770323376640868369565782143450316614482642712214944159872915035458111877491450690784674529048804818581488080979846944102885533641595922841994366238854375622923029395490942834864005456539563837345802475889792323297487982896391272815048809118155377054630639288271012938514568980260107723694258176965741979727459385950312292392570194370506298159984939921787007641845667535280028637828382677515043388119565087822521059523152298333024150127137531589334402830045311444451248742004160617746087554593153177622181056871585711702472634510068315331735528784893241579331765431497108631799208428731235806372523864860361947488966882797688172376198765444251469558361250154647572813729524058213558944998755007389130299624012605994917424427091575389400723305778266159349584450607288628698181805086524580680767255859612503835681619414045141058833586527033757997298915978006458716635274733353497769911114959516123197215000803153689980785167230904990027000501669128003013231054911858531592586997507024183569348455500160665260248793316502996449440344286535154882451100668753978289656472534479483624792090647222826251759628472898272249634563294091892089851711493297464684880734607144948443761492439385310209194299417421769656867427550787035769296261349704052165877412692965329012989153139960306946873789008070784140014261716630546109344032406157685801565487064968086557271347898003240581956804767789416098617347590342261277839472361035289697368973002859999785337579540784507145353224915038332105272401748061583048945353300145806139667541873507792094393171128520273457994678460368721228435493532702918827745907293605541567736165743172354537717341510092968046301014845262882247534109907483887059436901989560434991256678075745262301626757894900716664572222670199882533925653049101194032571513823427840172867038295461948880582633369499120705893707412714188168131410045168223547063804624954861288272669524290766768475117688620070039985426824789367429929443737177869991379275265439078454670865201703406895123224003505995449213453158320760693402169335465706103085624388889409000972361076961794509287362355135246798978715941571269279009598297442039447836211581019448437284418629971733798214172971352481352099954540887651542381763322720990206638954365996176774028610195256111106698028160659249010573194328363392195659834893540305373054757179041303654137648308381417121696633647747492540377900098076172554972544141317178891734185355766755742887112640464001857029493705782312301120527992127853713046917840704528413282668339378812877017383959672044870080721057386252766171591553321601142934227198627524643687194489324314602628443332907932897785853336482829378908302792983371657195297855664013188412027343012621991868886375024699154324041363146713177036479964997349233028900937534345893558792677562533185341808924163582776479093959533856423305836497170619592309218626142141656148277761531171727804032544051000866692382791653512163501433119708376687996550821581023162845684900463545564569700598603500784191132422982006550685685523424802952047106392373346053407220876538138896907137568894750873286297973258155901744257308369367954612380276638797964140581229081884075607326261858030295001772098125401907665814472651336184342761266358690013099266807783204789412389696255773589344227552953727905860581632278513051775887432189918373309141160262108596602436313965056922249445021561357434873446810248948869187327570245157827291633298082427948033550129153203914317498034796661092059922176289469522274157412628432985590765971631506088579246043074734307852296052407944084113588311774995711555334760642394197333525679630928352791467442516796404539700441610638675407272899424331240924082201197083977977400695039548243192252662058326525566204826677307835716481639793381704345670320672706478934641426322595902587970729604635722176019819038074260340032453393959002376611059353516992008126052259580612799024095493312142564047399163354162846379275286826122235352480736785735336762429902517993274216772885147738867537920846312240690827186715756766936479621222499854479270999483874749669425081353026289688536168918586514397209454451818766810936899711711396637971078413717489692791608717943005821450487906152920581223726051475712217059737045636776431077663710323017623859924353482337419852769894268593821162406114700474435587084317642938546241395422321221635788792717698530210804787762127959795601183742472738433250161800704714848471327574043369511505670348262334110939832741534948743179596862004153596711320032012780959455055523046613479697091049629670648753612797816439237577922643051873135285833615522454853936658592652531330427027892857828141959576513491348056721145885614702670155600476848606936273778899054966605426194880336142142915399067936133881938663717584662995297237868833251293328204947023150337352785454970441079358597567334677624154749472582855665149471370967651444150216975241816127095689391160056972617999861932040737514440139896610363153144933898931077026179076528270824087409449501507171409910118216001061616546572945640531355354108340283287816186546620276526546181478092506857867189517052431635841364151966508199865691972013245317973115755356592203061387244405350443353789979300716578458236969007716173109763691615366459850717918197224354111963757539363146764700949268488634187030539957573978276586836655490083494607495933752637431928421632866364635309553070875246978186356653500929054641102572060029201228835313156654142139630640893207450265128669477318549244691841219525343402999091583501347052575747204516386879746430703149016036861842155953905385990845530408895077350599356238022430891799577804665084326172069250698050569489385117392401967590997476801913027360081487885808676116237759678050979819972726355854726102626549012094836397181001065640766656151998301676043739243288460265873153453567406817601537641600660281098246961690068077547918674316936808080077694936925095709227082606770093408045521898594274094020792152249785020073008061524112201848396706986545741330300129716516790253085521138765991129672452233820782039180043383425759585895671752368052943243778390102162715939571130709807269285202884064803683958850114272801456326146604076142253666336364338098673889056545487013199942083784548362535207828623022665059392337703884724032729963740131846888770850369593256744201109877561595511393988417295138276688710976953404276197415053321994988510541240445983631136390780319555156365553142727497727536095135914023514395375490385916928412291131910432605823829713526511841356465810531705048467826007208460806672739902722766333532968857040295594848664623865516211550829675843950226757959400992208489573556024069660907024026070508918740716668344004987589961134822418746844217200551705763624974861685496492613329418703911416758264367839732398615063546122129311487149123609819282376210895040767990816282270499238370722228377860534017087626892039640090770928516798087224114540512625165702479525816876977454394229478469168791917864744053096566483371044737174913352029743788815446277643432746019644213950519519407772927184169337190577789526441279116929153154238290616023121635133479886252645600600543213832808013907777934755314746167588501814986599726358953816139462359214795327661113399417709968733516335893961533012965007536750466971364327691655046377205664095637357958582895881806017774074804111523958750066226734776111606043154498710980175077260971438860756782524669661879140036763183698625018861621829836682960936787643484301191337761871458770328993252841392410695670510134622246717254793389370143692357802706908309373121421064944952740693934713702557732191123173359526264074036736886354273470920634557507544354572554622999802221363533432338753119588650311898679822814408707098553564758643024328520032127701890496940819306752316181404034688351865837076018029881617606927803314318978294122358037506232222078687388285692709987635669246378351748153034427041902396443922472324917608220486459334947258108167335466519312418627413297630928810252406998024404606037959429549044345359388943234656248308812317355681069901792045458073588599313363189906800243488872893142790076408146077983864611338235304364474347558013728463613673014732730618806063727232860949130720626255480752673077034492188323620144905890893289987361466763080903223937994479192525988751028760532400606856991708417236869269209975984856673956306347140527850444720078845574550105532033984046559120341074049705669202844516562145981534276308395809416749096965933512965965574158672676793629900359281967113587571565201991068795879560128388109546838551033081897068376210848605034401374189384250478998590914468072006246806690851153788947976851963271828734584652165061350037231865017991608565207206741508519274857412787851317867128222998930788819314660668902086054233160959391371790557486961485256978526355884092110393360546491149966041984571658866025272273439905502975855034891230416158434852111684537256618255245897824566676063699791031811315788304216597862821325652267320985156292011116359946420021697276442905769739984423697506137023627438093597961460984039111546921423900037387594410305737569785835142675115559339285163283926856690565268826444490951907678270327325585848759230326093039404498095538046969820731556843871361756772109460085630416870117187500000000000000000000000000000000000000000000*i1^164 + -78874494390139137957359604919314843386396450033232805673972557700675578061622940523384200924251749055834681456169486289716664681096050375490905343366031637003114977522442555977027835510938447417047574719563543818132533489047893209645847507268918816098378730340082513674571100304525440669488812823262793682607278267954222442929759037914047813157683749528137314640354620077707909151172144041563774585812567627798709292530912539613825932288872337575934597043010315654141529688301887963457460715232534264390374272592359607012513611069413221027176473768328643254431696822242431601801947982825482196215555334417482427050814154680781764881981618283833798795209536014384495990581597524817899537484816767048577296520267602217492083845749087723576264220514992295268284997937583358302672056441638508057609077701213365838699881871851595532979154354745805255205888432757312933407078799783050667001354533976378914990640468564485069460872244137587031881533492177950016462587991121421746959341811772151743279045210492106273086858739587414425405741529002826257102936119606533741202361615439042726923031062248811555081581931718044160719966930780678526265574211427549791128780074318395974187280076407717794468266521015428641922402385107968855474719417630765012469953459736892781022407985270240560859899065579399355494000400241207712082795753928770797756374668468758552956429968687555843234228941593162021521250077606906637948311285258922129516750524763585232612806834344642716293251275802526187111198799505158131980811227427039893052138747560063631651425330493988411120857984112457303349397275882888463305203371199329824619543173328366079398910454718295449855500190417201366785311976254966558898550744468054426709394447203590802607758247006158965651201573084535637462599520051858041366889773677706953572380969407644282146613569239320388157743484671398835666241527058955639933410209171046945111576722995301163661812278626458503980586749424215275811907985847035083270765058402092420662346663738369002153836901880523964609114999555267591283175674817703504176046703998824304031811874797689176290061992142701576726719218251217168398572616654498497397376992922680977141357713202914888880922686995733912596652129694964858783660803658262566084744380492492445611468794321139906624666823485567494369999770378370650307977264446403870454394285948794820484830953095481210794102128242865295741054345013864258126961541366270431502067846636528607865189750979325276571713709873778449905855643372404453972059740079911998583861504962371469762567112332535891740398396034567488998769896586978621432767676829814244858713785773526620302929523004675715535849550448077740962816445867617071472113948163168947225985875052691531556967710082491918423833082530026454160642437243975766397337853465838481448037180903527130400081792692767324780406204676071970333731491155142520832769602782672700489493747620432193993794294714391565069396925600950149497834622732646270466537762977021531031788045643378589674084602979868486603730769215219969999467680618089148131585280690852347709315704274636286875408724400941307944930541789540404577067279448682404378747679844331005067299819552525334229706646312344983667367825487873031499028911584721281751443692361404586284151126904173773483261651541786988912025549087475011756183422197499671232993511233474778082637999975678661650650153267652206498565152063806516338374014337743728981936155156943572133514861367532845012758171777276066788919365553096204519724334592307391606049041484316939328952816581395195342130756184589061143538459380528018428344716474855573667863871771432236300018054961601083655295849556550425209770043599703556755764442736899141549968746857520659969574787202852308245535667097790599168089365924193483353986358605677862852619004381822815274894152056864588481879317712960883251478078085966233956478933881768193033375580420391526090952408527872787473574673740961096417445869431635041313965597284973024417533854973809409587265862633976353536584724141803372961494798605988803623727877797285629640667980475899029127885725896962482778693629637676495814655719177240027389921985996893958784384702645080459849055114837341158720724119049090451611131013394081891604938191996379599963289972699460247674880364940067544843213615389583587402305799397095964808077247745919320570223234354104016473035584233764779173528923858943618512781992786305125095930576025043162917849851505183394287717930693792478862405626148767447672851917429945802608609538351855836825514033738962715279619904848926657349143189922402058256664906100541292171900342768078525973047340321686274925446621128349223455871144194714141963502112650077452524200743090498763972788570391966101156911228619699024776490288770353998383082029695689947355711983768480463165900865459405573730783127819514434295939164528753950034239313549312872532533491371134445289653209520191410058339325086169555825710926516585639190310657090872573089829980434693930683262286812180952053074693870783725575557056751001282084277780844732027222892872045546808497168927080381628849979240820317326141163150707143355356474086133575421312299669664547995032123855425809415579536272632392326566256301940873213691774679027340503705048441715512271197592545329218071463069542920466125682112317513616198497717369090321875682844132751961074514761551524602342618786158762125079621894317633078860525981323437743237972256058441481026299199282855887536266835394674781789080174666196394019869510734923208706068638123660283362782315166258042435227041921312964344359566156832895197231552204634882731501844578769410218983374504705581657686945663054863118695737124355259206940545174903978315228955762077251714404031685284218137832933734720830950918671213211702085930528042221252808135978949551100739836398951956541827029158532602166369444748589978979375676446537283795668854457823944466266270149507299149751618618974407737817777264948381583519703220784478331258734311757218178805012022192484259794914322512706833163293583829611521831790876996010547972145620383054969103911019814957582619819978717942949005812411557013895656993925573943099012321875433385703073623453957367882051220296167548651365499781480742626303385475466238219257094062571549667803897735402579993979255297395656524928686120889497613521559602491149193705053748391210034510656500616648718080246956908364961170393987536146110412074187489451245414906050501876087714465379205905210389475074899416362232332467627105238013060925276741267830842764825426421139686264451799816585547226392930113778626338681964802952006567563322728386686578511784651514832930877583173594594033735179544427338289375030829912260326101489536635382844270115153134267602412662495385744343657483061857938758118411367878765282390291246368663218278293880224645089086311072507898416398367801740536903733607609078792865793633218034832684842352806759976233458778787405841049292115126046159671899275986963220101658609187832851025157859207865437892335670974160392498781743999468943485204229877228350419745238216338764307216173112346336916890207296856836446112526467748749286144113876016446252662624189645459898203880812765622744342816095717306409694925826103166489374732197225924665854380890222211021628001256028301736265791203990502028321727493765479438885195008723131474394836034331037031439503290506696881604028958515228021168634437528771057903237916544304985011986263956318944569389266872065458506181095124310344621583648167158474571220832347273544137047429181171937900675326187242620676838796959492917723753007394879911448258836937675867043221280252673401352106529168290812393959558572779868796662584421430887537724766930620030082569565229722960946864716795431810043832462948828272053209946275702722023154906610612094088664222358523866201569519849048794791633107145799760824187169604378253897955801372274668914075475428001926446806905922585088775776598767675102673886464921813361180400535270221558315069145815021426297285718384700378784599323799347102223390954591092457145829545569120129697021173459592155036202704971470271066876632917842728180459556247398720020681472250491715010903817126660556615458875336414459998395858181144621872744932706493543920217287761638745417853110810596558079908738559802769690494965203119879454890660697160755925683667602989356781545246643876269578996896978071446476898373267856671608033000549260670684079340979285031840112304891849243352989667002469035439703160223069646730907054039316518710757163766908905362271300370198324418709737457210016661677747913694567192556259229098906135217093135417418623791059673090672552018062994827465251601466823031971865678630255955875321109314741862435570673065514988935131750659127780299832452927264561112407682615906551799174414122065525110540207491539826456736667716285411837755250686804516063706855349405352642595988809470425040394988544598364153952055335274425629155877910556995072490092186026150867747018376872057830166063413127980563888192501718177580711873560341273535367671437172446851713679293366712030031694461432636548185031347755886894563490579283673361244885866882992627793636001726334505930565725360473273510901916248129587702405648356437636145694867118368514875124326699857941909894373844984139906620126896767643256407594583023349978606548023368030849585317790757786875913767374068248490760952399086320603518807436283539278038364586733593263916761162945433921934275259209656619307791013980071484178606658361860109391785778353265746985781398363437234645085090159168671556126953896537357989209056829243260949655620884019984591562388707983806019457537494985553240727729318733693951584198545338295621787613386685320449835737742168698798961242827601516964480663746711452413641992546374638175669986832507709430757548798785769914589370152180983443944195652658379830055503222803367020311166761421167558334255326964261709048498696447325643256048497627807389638911392085633597135907522779147236133841826624859578702549486101955429757416156724369183905000816836184436548177889414639119291981850282817535340769270165053166916038628253730880129673484002303416172505636859593246878542432832125294964618335274587467924465386857491021371919852140780078635726273393024460711912776850993345234759961154550506122833552267601122013743461391944723463944009930218576940008283339691035056034611458342543375174815678733042572548675619250394391843834998123196773916698188835309683485027173432924325014578447631109307507928578655652597794508526235541602332052461350440979003906250000000000000000000000000000000000000000000000000000*i1^165 + -78552651171867075202111861536810833144000278203982126730482288431071986902760710204701066125380422112433737282112463206812995292112782719637925027717440342205436143228348347872644286945101151784651954264055328521792485837630751713542645001241007433065913383471087254338167623620261816930024763429843402737917977093057905557066275844663568939796719423802496887010560723052478385240636291115573597825734376935817706891022090432414537284473248153596746611338305769243117026746577169267071846228945889178528825511690354196287403088313137473722000334919440280746985072500128192112650370083389819428902348040357443488278358569660047382816667314457631086176715691981826110469111244269186567884968521691999863939801962135525799791148453605184618952277038993351690563418437229014650730533019736231630189797828894646722385707025492279731158633509225424027980465014477621211869856041838373277007646364833256064082736940966356936530596537749632060954063906643427096486035524791220667205219457483289712584515140661149425357570786228925198111238591311792824167118296416810538473854626292083699164740266249830837397025180268400615831829031985162929490130245811291465060002457130248593658586883606483220382815806657796122504325446037492661477111379774875381036872422868667737948768791588065512461411590801948166252620097807628883720771222020839407809504082071017356878824594054694881736010309117799850885640632096246053300245356011831346633288394060472265343159212732179152289760219134369152741547078020392031674268827278189769677883335561484921110618757979033773666324352257835168373845288437456138188976187187954022268325422226406233585951565754108448888532679874498095242933425697401053653636068369234879168721796601628721120521815213690123951423155996637300536248507855948126719471369299411389078104356892846562563232393733013365820178612291087325248366092975089964096340424229730227954674365484426880288030327907317098792543680825493754081421093619773305116999072843558652939379180070911326993927411503799802629841062518147652030853045472126674977532434601658451735137365406115699289702176751586331312302552372168249011147002310340675021899677115728890214767870323209350879456759565935898778846676766108776412386279446850078206705578124731975804686225043895841073561018434439825997312249038868804021160678402116585866570622644264656007446192677649987684768580211107930987641524069299792842444375519156224321430043660207154688253814193160505240815629479340543075750957203470725949086558312526896669517450254823925381092284188145839712649954669591259806907216795649215351654094171010467522611774176766383553593044645461905784956718752546059873477714914876716093054004859366136095954967271600689096440123443168349530634099377886789207037173079927814276935424419883298199282682758114719813427177712468426271990213595569961317487809752591939173999688386761287618571423037124906871128485791248619247453280191055489228481655606518689283262611545556015899586433533762745101511028644066154376961219621960948964295864808739190095878558405838536573264071860408965493537227514068370156097294439040534711732767850348592211508225882712379603787162016111809682225623822755721137913881529226570677489070622885040444518234133698706608435634979629013194709521952226955782755031071704611985817895069575227380929640360048963752363416795472715144355952192734831418263500668012740257925808279882328150157107464672327186205944271271695901011299446737644714290321522334953084134178172612855124958923639636979020332248144120419087322947984683592090325040276977225866290063048362288486316524887328921028772039693192258036317035697469742284982434770653643914032770425856006829459565413014914739121433395590488333321095087364833725690802641217363398873484861841266681087411660296253782655359189814284828958608777360788564140713735043126622753103950610214566946055739251063933809751017041095846224186512702712116824692317258361432801740291367098035184026899717254115457949550719894048698568262272445158707232256816016260018041403461724561099701052003629522176807646093952462083534975756324540561047099497111153951042112566599499508876658843044836006966410201411218865466876012225525099794200992970280912626416553319954678505686474155556252256199709169400706685137149723423892776418267734110218893919007874171527773074872339927199309468036991193702222432459796376110402424540684496314156527410009634367587280693953939489727599375022884534044459105134926128795817329713050735752430108524718768149303629265377534461657068719443487198738761398069623728964015783883123178336283174638741400186305956086518480264261109148177730933883896949159111666087372580455919129426015497887169469316683168239073062928927128755618534792014396895321412479778426804796084702237652713426227820140134467010872018194432791876091207824167336681786572971745152972486156840085615574041229547222618633028396624279423911898706354778189017225376089494615007437370560593345779933821510122189014621929027536500303229624682289329114898746164564853816666635218535645893444990702152440689571833813485024512444155465977672256982954898337718865593317821690891881192559237072121160997363006867898287986944277093208586559508543913136412562556125263895480310973309093047621254810416039573742879232596402541347730400575131825387377218849591150274110478930128687591096190597580170030166200692870885880091845850218830920929860383533496291487657561938585819518801774858984055775562515761647507981953973309679737686437655618785817335214751601267487400247672878597214539459764642821201225185390382458464449564793946076144204636811713815627903665239006041317802853638644857442525152873047180567915908931847684849560988653509983876557509093895765563725674005552589526744103862998820900687643231659112907196777210430847020227958670498261255662785500101456082092688016529302024363954126515802644605770423103777625597314053388188976229379343272078529991478244696849645942044884810597921114782405732343328217435947206877247750037918369870551079919901674955663335037249145461926573788412936423212213182469103001681755647958160958234852199615588748281412090981896192720436030337525261760680014307140194205223988540613163130918404206978905764412934811739108099141942707583180304946872369217437346829395490911139373013420015096656015356979436186395653552378405808693209997962426169428911175443747946176749799538482125375516066931505146526823506960591216735677543875494423815348182452529538768805284122497008800094358823292353107545970044892802293005735633437213574365966814356648127595343737781228589562020185927044578420135732362060109583176086999582348692771547335466160779499025142136890561982978415958661593784278484281413327032746527564199001878377376142800405489175897336956046307572454162057146263308799097204567189139216792681263140334696869232545102368353237293632924535817253319408607596912722967451273222314659356527447454890828573296556072541542573042185117419389195305083206041584489567217191551980833656672108986490358565353868974178967424085756105007874089714186089215144651526010300274682237624307905655462298281001562009885451326535033997548036950202070683320277757483926072587331142478469472505800244729277153126027792273833087802673963440582166713585464297437262494578696896944281355022610663256322508011731499327348002118920007009475935463843635689396872803487001892211469998916939012175437161706826142014760403018493869831155119331823555998303066573064377705025225896345740991048783752510130813307335504738667248613826420002461581323801951612040798467743338025827632664282735548279063365785537248300936398718925198425952666605108247217348510501831960167949714960656355064045985372994990379991504877123300605597993033525035336678355388767452246656746605923479487471096977348103864095195996209389719733317435728011267214454066849390608891675307100564338642293713990481955688281346354253674873453131074844518086755590179114617035702336600772923205076413899337358951935297686819910178712612472792181949140438259279184911787229052658450673242395370719673016975910882926413907832516117536575550963877334965762520540082373311635263114668184168685949303338762147406474716972834096159201810640664267913035472335382943085181914065518296594499999224014566899653418043604519927696877451534769081969407782580341084394499803407971099335946078821842845312318897280179597753713242884502529561034044268230705245356904958486192228479152650191726570452101539754316045925099902265045005625597708514322352306622143662122068783860489903593281889892759726099190349016466402386886738127383864286132512606478597591000572946751808552502959197360192262585996447975544215525132792003079723001190491395810458657339985415722494538430906084222049585644103753020286657769914806830081226094321090604285627089583085836279761277997013587698611353635222766738806712913088728294094501254735185834833344066607157391901571646034354092936776534531527466547025332711667503361086147560977863358071189968943480823475511702287916449074534885106794854249455032721464215121367386984898197928161832778586969238279929298390503238902283142758158727190675520894414486776795432822034042982320633637718874547519879277296390932335759202677386894504737638885286742471540004763880860774171546815194612988276845340910169738259832725715746730513315680774912340384459852779981991899836992485653818047527561897566045744200757165764184761978281637515699037090823037044771687548397336434569018612321633049798122171110622019639684231730134274672784460325271860396773750464447593988867941392431414958595939405716826767675703434814706143052943972759550034540935415567625889618500816961869941445098364727954531233581297786688807523002621348888168695757026875808199927593908534832615200601590098990040641438822198736125449121658286101223778905854728851421487461609556705605732551877058048867242135039677414357061119289733415328831142330348356747445131969885733094556047255543161732434473848277417491897689517931876849161157320950238585755804853849717689468503949838283636020764559847889462028583213187652024538213378435267883925266634545855726455494498175991717468942169945414053525437415310652226541524144332536148009628720704829827535535958944390046694338108163022087447479388443596712833191391817371461661303654366629974249319665021405644760726955919904596638534151574480417451662222233873755964885868943695326686227184482655098930209685968090421516602530679974212226082200036314099417860412597656250000000000000000000000000000000000000000000000000000000000*i1^166 + 14220584233143196539176066743417053605023198214115031073677337667511924359419960574155281956665301264510734729521076218546390813165062453460491161540124580366133463396563184530861877586024865833806206385139226971981018633566532425049629441524375290865307513786448285584842698371819222856028143344334690939693467832818130405235997846334677023990604823384647778674218209479548082449262600896644525034312310832805670573085136681821674057280013214725518951060700503409765988790922188446481634999038748525888856946927678474264202793925813039788297855285589852960002514350788079768001001354198463408937749552377746233237192451361417182071632959241902774608501413297479285672500477594842834299616965309883657576441958868003590827701210124722480164125777523157479462125776705844353416351058093595654080051318136406230704711957261632841490014730509123843645370523305378740254996264836834020367960213679982445385478203099270323666075655814742374813974260119855177729143241015601517568182566260838376406637964272498832530241116399093109666033220319805280193425281785105982076598405545623864590076493093879835553866006025440136959707631824671124613980977471695818956469196495932432833338700098808077203507447777870511498081074629203000070166186190418696861986958945071065049168495231290757906368968474008465525922777609334177803893075803042243734641642037058662134330943262189911374035172249286301575695900392784551064138511226237573627398476529114455206228653823361560226983154427079820338854958184654266671275621049923922597911211068626718745791817473727673349330854652274173159428277600062141084529883950316257407065587741547376479462430919460707685321256477593815475982707325236611686132928508368688467449698244777915558713319625243417789915220483175869913936636296475137038127495964257480593384541169978593843109657979189196577191040721274479076597011532928153221324953640413079883020291787307594033078850093145030603000994524461802222331885126906648973645458243104640832814897396911482624948572546433182680428403517789788746248162792873696867130722577799982341208218389886901094122218964103531575021218460172120272777867916425737205594042790481366752461435236553352261091746957223739964176260297692746304960402582879470956938738104165893477325446723850617227487661749703389788874669605511574707978431076828770928547052230314409108970207989178323863457361905987861849214099160895850959020691960376812411333202069267062807446683212379842885429940182785508020098126076957090085402285230408222739251072428288114039442333246129028452676647724095874065429789424854195401405521374187688090549942496001442163349086593412641566756919555256275074458140974891929992424593844150259268170893023046596407498532454979586758271708762774914786783638163547010709039176907358078934616272099231926607398593088381706256741194052394656914938965626919465830334293595906551397292638213033328330983100459219552255071972167244449160480738034080618412169300777651685851452305826465606257023095593387772422629914064625454405318471783870032709070909197221666281833789992779676000146966837630468785398923433827074256756673888639626744594290576714004551578597172368220728136666290523602584507141577799978370341768818950253035453097630953033414997471912643806595606547298755244191631878681600698862307217984776573824488100642218275884273943978738645385967530701784005014006533222073897082563274273565330525203911575782721882061519293697214152217622920089276866877991206090165673184573853324322687696079490817961278142240312833951072446775281387385622604161942521707552788448215900439502100962655387265556677834142065346869894480340202843943902196893432055852682688804934805516867443297963091274936756082140427877711857717257071186967399231015995499507553676792714102586171795429493726839969705430216613847057956560239593128159190937277892953646187209584522146975060537553710179661868995343413657216493865763347745645277676814835160892882408408029460125693313393449648246672128349760247657548847897073570661452477382427360669252883917533444125706132957543853651810298031276607685990527389801224886296204735780781491745949390412912676840200237905533139093011511770706207314487751872618364840467258199970211379844508028907899217241691796083912277527180001978915997851228595953465057711323940102379102966791259287949944313611007021634815889171473759247037310129310333644242957214741431743945054622760974641666958136638710920933036847753424301875105940358746104593591039393484377557756394176942417958566398702210012846985045372961078828582354233445596658303135061888301695391215794435918849293905810653959991422030461903828653350098991353126834179139248148122573008648739390832765901834678833044039704609470969256792996265753850279858358313973194159496820618553388225030418827787260741967362179328697980240127060150413598304238261083843459336396852029144942385167942972361228706664244600150407758298477279178010493776090371472482768788208566611488193810559371409071814041819297662416453122297737127225953536483833187755030756147582954075451454606801467489110574844175751501972735296038597079685737325468376321607307445268327096128656727519475062993107713371320587954550974998572237699951348410347140607238747947720739548601261432679048961681014255295322527550335065834834416308673280286047994361417803369079056571474205565516526986871435590679367683997823430185877166949945205604605447817971602620313759971824887180414320433371857443335421859270068104375024714744985789454333793193923117492115336898191073685930879401549122336219763997375984678289242273978199620213489555676084141337761824010292869471032874116005815979126176941578436081834409035988739706221002336545852366083596146088872314309910398428227029318140245378346935908697313407028030439059224516111735281129014354729444602653248370716830009822614632793816472956833856742607346784672389327347284100839116844274016514608908657129294768592765943587023800284505220990367688034886374165466602954828637028435134404892748056194382597775804075365178612586410856280763107959743266466765979305442188380125603080747217333288907782855866019618839823550159392963841177223881769619194881830323671063365148895965207613516798118761541718020606506591836449262874835156218167509290767189191928188067380649713321667934081491587419824248266322941815291488563561085889019605506229585629230353459514919769239752264083915528044695248669511363661578849409130712991592743507214907053104647841858856060224410993359741022391450689864846103124979574053785774735705035345885515572906677215226694414559908217151572964865382389142793985950740290498998320059147685456423686029213301657265201902031671639867023445492281163671866873049097449192744259721782608462864734669467477553409066429322934502590945952114100476291889569804451553674511612135252824243000614399530916478442161060657451478090106998816939815824028588332688650874923830748062763574769124742409057596675269428689701020946280671738440661533194582007559907391907922830178223811467782527059123136104158587142182432523705870607389047543132506731950190053151238118798606233990028350011076531253289597629863782712506287681802511505822287972795313989429086056437172600387716027857371808987060402713466068960597425716878324461263565365390025187820195681502582805579025845483230650973909543622247947610814014625631281295817875284143755619106756146733064016948483049647939815907478500992823545062214314467425092827846004736007079421866809610512214889966544109567392227285968011829227462741619558441433538362919639604660575331202150475171587218276357603135311642323292770272450934615268827397252216812841907705697445333951713300757395318639340973923747526744880551915286141918737946908265509484272387769938098713387336040364460505562219084324090923576471427547820528846397627708816908547607549614562303216908723459621543224882347150604201157424673050530394502362559583613430329324493218804895183896717735142859741698988924624609745736847195022383140716199697065009295450928498507096968947905872852342263436393296289394448658431738141700184692086735910542296194161369987349346795914026929668950014263523698317952942004819145972194500387832662291297666711844452458536982198613764661036797871534937178990410850592020457744350369810829121687430384847779865913086198612445003800586039670058718825108146319616511556931575126467092055979997187050833553187761149599156011583834896354804325651162426486427470946748580133225907447802618044747616675709354662133581927211797213127684193740555484806589925637117219172630288915091622414955298757118301022693332408923101882056666367290151778395351356814239730987715373877607501302982813537546910149069838917446887193497313707516941793675118441685093944364668664171574908516548286236187544923689214788354105940571174702926035206962538259740716074778496971587166588077844680825016857140836020825364426810589868444262882714264005199575603890235652830487749450369405065576542938356344424839155777157532910880285317162088618619472862244037279294520637078964041710752300173912707661941320261017625925823634975823961653330524285316826418419051830273332917799394717373259235938988566337236386706042259055715797508754008109917625769196946860562480530771462451997549637538323771796786411004770056767012510502359619610917593642196546725277794712682221927366417950738874546081721721952028657516441929280636034839145061883845710730021883042501171138617075216111597460584729312219305737026286738732609960092816113573825934193506590693959125108102510473981597213893445817524301664786017175405086803822422999226165750679173605821109622012440142144512731267013638417773693157200918976859647385098326815877342756506453925057798733017973266865038575232528569417154548088135593618370224763213632588660445205729749911312669369848117725917743713816629776444714393249959036844323685355946396028171122218379871006054892132092852922033159307619823753365822594763793669433265863897651236427841157920366272520882886304554099753082510771439114289242551972834359257463087450699571907036492496080627727000407781976248429392113266928128745681521261055163518031769688862241609718562889460410531075957632822949496640131518329592389505736890575128353825042080730212473177768867649547434781293137010315015726162452482455064552100819083388248046285497443718059224472877520098932196483337944852486661502466283057854450783814115666444153108039040789898271433102936442394364209981601401114494731459255111335937500000000000000000000000000000000000000000000000000000000000000000*i1^167 + 17687173300125485317407784175236757262402340784775770930455693244428639641219428419627881740816548069006417691961399401334128500921538679246513152888533584756759498656933887431628396336432436114554351766468902949963165926772449492538150538526148390727949808328473677459012042905030101717544420224892638279733519617208639360634764472355860084242967673263643320341147631030296410449236758571138381579718975599623469923239396140030594772279136601428022390162424695816739193004906454570559309227140764236051738597687139540645539595837471683594096088419715195727999530825201892378467728092289999268665842248642411461562981061758601695921062033537598581947479756949332902333070419182921190233585571391462819547522849953907106210436419870121798139978326432201674742388759961493141926929442057584265587087749831457220864769870805526928761863730902588023445912073356375889006182234514846165879457246015269001163338474934537530386938633751051649500373065788891110109714368884115824762199704491872244311459484444441716374632648820630733067435295490567668791857700245297306163058542204008244750505341792415742257502859445566342441397957870534964337806870476578560009955066661108366025054607335791829120796120307894054211132336666858598510506995330112049584882429993249700305976818372736380409827402319305212588210175004119014178780021692892630847313504526668213196181542812718953381147474114927287943505352390976496801741459020809527414879515323042094964541908726761164159525112286772455544898326070603824660723816129885847088422563152912325152863161013811871670177832932719686368113640767515856125909282077410164459259314182129352237543475013325470743847788226352337471688426038338026656283642806381146852680789606840426745091425274020261793929338764654433938721944590293172615457927238606628401147128090400818195041949428128436649088633988307244182376910574849406550139408951535470899927300950899324305266106390887454881973098065047736973218769943743161017806552421743321007091276222056266842369395731021394662168862353858597874406480213287774181326479485329899615108267876945764896397981565547049608307586028205132545143676465076259315338755161956247799423366750668048362601913972572289178245023455837987089623788387928554530448450648032204569840232620074001416235362487278115479761534831530530958295441330694193570171705195018150463227548782237069174038629436673737865633088164568315447027150319616581198460013208692517134015773593459284338423334619469915044265543776663279901549096568781884751893932837704474695161240236762321545293087645558063110244942182942614766676354599568649243092416060359535126406393781691589784220120976408154833464761964369073704686997764661697275135239046102292941785284942706170581161297986747769576479128338250921331949496908839002036006357044384073637027483199559641532081365420218009132561068950561678084640725009686351279076888826329001452131510962742528075499114690925283201890530558062001797202382447703611053228714309708560708489072657800396121881897454914571307826661787296614004139986538297577792867034647170443546955961466694603770862942404115248060577790021566797425982404860872154369759517726614222951186689153649925169602859615257565073842726373673564661293019422352302820246336293526588514303256082527848199904356734255018602107782847783423218772642601131548502602843598737449589222147701436413553109603845691630557501905900218510354812553114966267957257467426433531493738285656252760317291569581030187290009046775658314591211110414633560250253913272004072493241774913394584496540132890914943791340481664646456220557507229160571529433969918140729903390746552049851433669584141213954561192900965226304631274177370998015940916899839098065227977962869398053071925505703733467135929337334491704357805541335655299236976795508961261554774989266847707620271742608480453972005264152126079650442307589016608557343493376385485460832841876442295697452876370094439243934432372479826603469265724728601550192300520132711547015173468315541797687981938996497262418619208296472039593812651427206058770394265154210929493613037564741553964549490316065456291703889954734799680802155956491644061435189895080326212485134466755305838668464254934091307501156486885431133669111739976546519551296917180286008551502028158261896088301503924863211444853717888510951329319193379508089708149365418111832344956291854877904584954990402090974770501030649691688770232229385595673183002098838576582030657847150960739417931288007088375834882287980777231199248622176546492461054862276937096319580360116854993966369128765569998798065780165075434148381035664393417599653763342315618920515720877789834199654895357362922821342246992538056419407676941627872164894661576620559265811292385036096632138472523346317859321096724733961216001278859854579694048604825021344901559523994147340943386199228974258260884542847843511079919396758167400280424007171599796140899965375814514183523453178065562961781655357247737641495197207072036826415590259807478245660200200121669982288632777866228381860979927205833344810122617624948721599514436222613932415839085346308127974256122025690767358576263192225119640487919046003193956323551212920907541189946234690307955303487713363641838080215651846358193409010822634538900131658137626194981108785159322776986382946794429982316636404970181042757698227802347278938485107185340123009931841766229962842939471592830191496045985133854222660075864908191069454384379057811528474411383192803302626548119603901111310453341927369961657615383475662610149906450477860063663112552372903758697524269362902808707253936395119028634353113168823078214222534808048006192363408210862212938304041648344265761787792786589111783242921197614222686898269986902757784066697602554601903596069236767116074046944940717052878879015759081594875751939372927651540990924609032868150926524501990878514100507056206515496978717203477505179298523383126772904954640903020172162228423908124580784241451176653180315451383406348505773741680458837329719188398356800267401371262880830197171027998018971291217326654660722150241465987810315204771646387522293821669706642446484769429156589725370893590488985400169914782380952657387242872627001111006478159042114282506744977936409286407000706927353389844209985901019033040978187542370371764221136643356089358813078201928052915253079983807332700317234680324609759169426521838322698560781954847228251269771582775522594143379078934190063292154697069788357999189449226133158463575460555857655127530509802996617864386723699240985559904495995935477457556746974637058490058176490800882048190609630344146519390526907041261712234800298770251821589652308000793204961374344234680577633481439319797878470385167077314394520576413911625412628260016829027067929496866436956455525870582376040938753511094742095221882714721115304414499735626559859340436021430118423309450727144250302680037835319413011163216870512710960611158519507296271838500053690570282293537528235465284185216116093423134618511768566849323780682794066266194545510244398376377473949633938875322100887865606201198416570638366299215917538192093863745966816566201713320052839330795718145298245943933539762291746764179925589372596428839434062072150946751006211505498670754873312414480170747928374321909131105713226713540651699896571773080170090860544838946649237767110266644322393037455406515687856265027942407132009402805610324067485623408098519325049627544742098142889964477014120186982376711000614034372588992589426236628444404243694864880090449919904633043965102957995237088698328830514969303004758967642602355158114594586153202670549429596961106968601042173860798511692733209860424180511314519581998949699493895752899625552031767361499772085299368874265845110091655340837630039450612004850480570889106765731383356169610839321626542889474899561173937101949620999642990394468475333491905540320806211930283993731476209497825213502507082254798533758378247376675381174490718384178512610603748158266552165890862991046447706503161027834402766052772100826093723839423424364405694309657171620072500129684817689406636530699096457137584360784207092381259778699499598246173578888038654230727387565124185302988222893814321609496116493046435285306122115835913794284060915336211993451416607681668161911862510415346617631856847514862674379210763589364709477944921413984378672029882598748193553287555216836975665870235389611350842478259426308383428937627538392096768924556862832245829950567005791946894786524968647752468977747645111439016366021513038672596367923869660827004184338843845243137786118212501041909033686445093220479317766851213029485447785592157434053130014040480534777797618612693641078580041110388990740189251985868846488707692852805807707757417284945229344312860976769257724568460987897191636918429433551569141826374983566624714316178163544861554675732330577201677350545695041637957650479153736718593540120475636075105302809061082765115931453667499444184444460431542936113477923581009015408385595872034681802065200297636135118424409793694447450624014303390282956024488254947967876327410658324494895399234707683119555654136209999752390410999799327385850642681302486488708163511969149394530169516021599774591445146281573727473950418021933742578079387554189100197323225848911808286798084079605172485624059628605828517568646790324052456728294486436793912986410133491559846236047110460653809998354309155948143748219138582035473129764633818090538081980740743703147428086977520096312023777369333349546562892413272922784198492239756517317951470756381743382093891762262360818326545358613717788238990189142598091771217111747607541063943184393058598973278172093483338245369397929685872482352878294880859172227671946063408972551259919953117157101077197465244384481575238479364909922983702267825952541079641910672307273298577650723075643841290879614149882945520817592796260686215733173388191189660611959990157459986551362861185492537123600292346371815687209112535431054213725465273107038211591200622476172496200243584064088666167042223670406884621740512211749695651014862596288695975796801690481823928978830981725766471385537562080273385121833379703570316666926687704323680677669806236433685980485077110910383031403997647040915556501043759348270665902719873210437864383161147517224800745980637611467832660977387402100802780423968264979846920155046872245891635480094811583671079179036111419621664215715798844106325871415338759427535952657291118380945875114250943522050018720000000000000000000000000000000000000000000000000000000000000000000000*i1^168 + -925501009373940517227810935298905413339016631467205547166650549909642486519214400525323446592729306187099332903035209343425791402549387446569375544694340692789945973101456633535348785653667064760560374584655090009759906330813895291525404822426921424968947014645403180561761249629314607716987917842351276592527087351211057118741668115430435660167104475635990228149537789842033889480503940412902625340135964771390165354449903379814977304939468079473303859814260914328412044250979625335801852546665375688166198755493811941894336765612646872190927982500467701397799450219265213985851168057755108875441073653164028493633637281744685169396859577172287577920905930955954939684206257628526692194795046789437733957244123909222571028948276411159038464528715690161719133549292467657919396050036201654456908795149069022966025480020356715406610160605248840289065415346251403957305878235686278568408126949420781885291298423393127294852270361693173755906576396628831855498067208596388737828699004979306241254279997732044808959430396202599894849493353600048694400265137023789092395239605467044326641523145138140843565386957400635484644755200809271890039848497033759387238657714955816841422221896216614323089669128534096554532032774236984380451693695601879311178699513822377869886864330431794320120488008460127013208219248890686721435285095380490194476156775753468804608016984709538801105352731689120294547943150026671362086289807596430179399640612817321847768718143570508970909265944616351580221592711316025429097118956784785128493257714102128155415010995040083933362415656117242915979908340579320336996577845737065166871779796114183279291320222166350387728039167579649996985829381166404097376233558516157599001742760345747886715733374985457489138673686530623716498312633809073999255330575820335781419840883659429078785475424812745508445624183273177101347717449379286513977885457140187571782248074495646568985710087774547281127588480136635389621972579874180545011632239882389374517779292338579797811119953890861056982838632967774669750540373684217043197634820315553911560687887255639230109378638296982727955312053352014214229023578457927026823815648582841932501051251915015666466522876003538677551377890245646886793781315810451574070042956881642104886698001881045529855664613071787314257315437957211974583760394212165134131561070201516192078353046310180271401830265804760357499630227784368206516896203287289388968409160059175864908425924702102324977557445624612445834704158574163974715668231202536091625946965181852108433165729354275005952000451868964372945024097521849754765058410948187248260959457210986270839994464212874106534962649741247665707032572781598132197454462490043602654425407566299018317560173365043122367551099358453895464545287679708645142367108303341562384925385393398165016071869375722328028057485729405738120624507943617940762866604681220358091339142768372380714592345357235581427883292604513115313108755296783884014183990617968875161722690438208269021366958268528255597678814883666481078865680650211862418693726727087908958051825479956400978858376018856497659667952270080209807251573703775391938471169445169113261451269440403664685600405700129918074954369134377250569301091716527119193429395784698367443963911822116131184172546316089491222109803490776443942621635575203666211396523286285588056318814293031610308022867878311379915798923202142082751375173200101292818450758828919497225291185097665069752688450721337331358706675477634259766517260117979859815688010488888101802102723059094798599032764399878336873455631327420850242637953289709236165719026966414365522203068739103960028764425393077108396659649614031549001287350835382703166144863127624597784045006260537665612013580760228383099918297534350521323200992562872870543253210903521970549578612431192582011333260419671050512349291249677638302145320795104157879361484582397502382981463226228007766852299067424457903356437063706060590797076609541085013762518758525734720318721731355483401482907074900960947845716001541644026058043424300739040851949008048999083520224543459411971113884510229361522267239922525236708551291527638702504020550763819456320644542632596915419720826505073257397650101083950667457056099867531572405970336245574026398873557007669778640417908065726230749140897858676826180981673661331840070239108583805064870635162143665326872141630750719235087835143111852784885329620717820947605164006397865286459413723780169597462170965054420158280756922151620448571986075371576016478262084483048793015754310316215861827771151732935353349645659608974546024951059122890241931754443380851049289671306603379597059860278921508529729936621389120324702111219161419515455004207544826530213726047717573838607184330734583100731804553596170565743992498431255583424066722068142392362703556849527317777104065935712736649253745849668397649000327449085752015706682956544784211634618264599293021464049558450342025289069658512175276959589756337164702495238061297903219530040145283752198148998826906142748309828805710251983810054806441147530886155100512276361001403840497794257981857773931798778291030882571064817534949493899639887209972446124539163120957539144255423203537586620637378241891795430735985535594722599624626574679950418818303504854998947028998596871074909906595804067887927402802107541255809525812173562270701665409407516622216804328015515362442459676545993590030006803795729501845207472173229541280184336046714304968959709267602398710456806963282630351790286727971893357020652561550362170348121684530964962594480114189643481215468203686413230583490689905189793388984586094328129728534435931955879095299540553929188884039387247294848844079019343273907778695698637248408269425310142375691644477012793482353663561917502070498156474227058257721193120818986972715875982532911110384188891352839957872906497644678778341253739182837815838268369484670906186409777195845785910625377771865428476040567395039761429932406641452035655110072760244263043822255600599160230429412474695223087691607894071756093792679845287824382684987234587712954942377883168410848258039937431197188389969276896121846302039675478936357542042814306381205506241832563204851825856097850642617231466040063569887993561499904058211643777482033368260979965308610565163263313966806933692670738580978210573325980894715796689722946539246045201564411883513560417993397173257347584128802157485356365391785296330115453050965892891357946173610180479908831456431998339987418172944586618786897276279373949772586406393028879825455234898778013681423018742381932299709486292032742129712945061712416421325647391346401973436031736735421516708132923079791653081957214403946411300115310388787940112213501068158885953246897501853506897476069782741278285461495161916802782039127526677742449450196086275306083979325410702410806174150338988831627986679927978587087668351982894061320499085000864397863813881873890054828320590281460618756004953170530349391956147604208762590887782788043405044101471779704484803591414555473403210374303442146517250622951074560386834802640136017905064784939404357823240706055659958477531074989019694083886718962089294665239129420013305601916486037207941999963745581941287447479351142862565005964066790219301588614832572948178110105352860574259280201950108745800512474732954953770229630813308537450260693231620340789056748930062976509462226780164612787326567249023820503471731623452337897967619543603276824432381463146359908851731177104495839045473605334210860238554250446491362636569160575299905396789471327797556677352481792932678829038104127841949829496041871975751374589834418016234176991598627625963404500496690082483446773406267714489734058763983945725340799262601032633491319822047832761744921301164373694685367405371827579424311947021091655876555099471653506534660228498398143538752693310097311143606799835426750117642289363996593140028261420135070161533949212953589440571522339212204718304778140905240179142002971380318141745495650073660196369080984446418156660931730273058431521831534167508823315602423896577233310807039123801336567376932635024043076433330782170037010073669794430056571145407198676313680738769018125818050159258669668536166889598846447096537976456506369069789866463694571536827482682215685625945563308004845218369933317947771267039176272033145518038906098701919503493674069052178525034117125955884439633198360922034752060292560520866530148891832713570755334561774076857794748235868455191477758566698656318963473401780119455544770170143147414792146609153661927021636921914578038258769402175425985329387933060190157059414958162058795917720894160786532349807397064392232588772085334226863853270135367304160254633708563912991701373762783358780472139902718488547114423474062974483273111881698571031026018519276174949771727693977193673074903993819198614810587155028359291668412136687337844729262238441312436331266453431655339688663749974766178074649061311028055816350729620243607028280291745737884973177642153889975424282861569496555709482729664857615854271423650034429096516816934515970156646604895843519931441942704103172674799874490757311047769841416735926173482492657900450885522958356460036852037799983173476672620411246740763067033433334349491423132965647273048491627652521042808080081150171043738689806607946079040153187516254150351799692312870340190646287062404179236067743012350631358252940922713771110500456817348391733734435774687258893167532220664258509382287931214033648443373003225347373583232945942091721644997816011898375090168705792363990903684571543440883357142983068363385800846916986403717836181910916587058222098522926863538676553004939076619986674593101009369523326562861005993653667667575009113979900666296337560211857735670896565538935859659079249203537283314186004037657686162415877071023201341812340832323315466321550428498875788428470942029713308743057948017035476693934657428832441977548659900937886588744042729981984695799497928191132825391957885090452454606418350748794025947414851602400425797216332684891375985996769777847840313495591255510144832032767482811140739892709048735693463639397824109979459531529242116829939507324074721813723414193545959102409650962930147640175565288507139953283155297993734468367481387479118039890189149810892013760384991707580450598836650060645392563484611387950311939526184634750152855798368350337024238953605909656101325898205604341592589218253477755835627737404641134043656084707867208021399009548522682724059002880000000000000000000000000000000000000000000000000000000000000000000000*i1^169 + -2418832773143592272256312509491388143173240424644186036946134471035632174428684406055937117992730298268905381186401651652194900378453811629068219563055350670786011871050174297328275257165509950590474928421341870565968930265041759056424449869722738972697436729530654531391044768130899855391897770284131238941842278434735585690962645300052827044125169829588101301884953150686031965377775083534237504908543543355661458325127781132535099962165890644154229269401938326901647680387721630698060742007342144759084892209177426210874167556609357651460261835473470598874281483014535195691596902492254485022653631249172496355820110393683669375136209707554107011211947198915304602694425027306888519225788307530577068040396290396962314889456256457091509359614753230359090953565788981244300533755700772432682387343628232389056044456143391133267480727826261592245258600963910435825611695155880890007532027408800227050381231783516840755387692297829128943164788715228204678750252975854550008989817692471205229236836751610345835969311976426166844568984320211568522286907655918257561551256722505267872571738088965078113969808536480424302633761338645535690757628709898226988958899590960273916333545986608791091890116770986570479312718204551023304225700512405397144901275488700276551472273808281885679583684210325518412795382868410267535615908100051471014250559165096589121152446998163540944663963684677074525417036538204949886496997773467294735070311134229719370892475467104293572317025347184608947203599388466120168909034557827360936792970726422800791505257615431419707458923599789668374257479927336078700545452103000566703029728298716939770562006858371898727091077990541548196444129595140170903017553893348574881642893945736797659194039782811512811912315769354587489742149969521831035708250099771740157093006353765332673780317878179779655871743844267866140697960700879604436989012478927344657890362174191128604353836598908601442735434598141728474430268994656724455442200259174630222539078339481986392162467891936898171545011793176530311589583652043739053140272706719684646424492649738278215908343150615769120007668337786228710251459885197145960048263184996009563766571629428167483319272097179834425636674539181428432968881807802810383855391985046601100097788464013476520863490717450151759778933628013656753801198853262490779034176623692597073488870699842730563146525749942147694800495080014152205874386150437381764448162130824161566797707699348097674487311419766451862340924673501660965067044653616814915675623859891908884982992625318523884145009371725524736769606622085254611497333868699256884492203082998531462341081352277553948066852853069049344579453384389205066402087831215035248305186825583658261692432289298115888467115363881969496314583567363766177685005307045974555487369975941519990423434401508194528614827322742527800218602387132216944864536669965863749705504971765748427565053589547343188085732422831123297134718607127318050069221620200454609248300003897783808995784580283422831121125705499714146062998022848381395276490617044371904633282299180087109172331153371367367111966080151753387676726283819825360092739196232778224048544344533449784060816782652775677590583019906360981594589267940818178330801833961768140232683387167948885170570536210242483818421302768241482385193108035497616400389671397942602731232677556061589333274990411006419976239080520784958840496002755950016576315505373837289106265459971804477066298119097338417720832300786821892249528895794699987984070465939637007999417488718871354439123726103824522504620250053693940248383767636683537728770176982143965737804777078299236984561215098368347630551325368591705297424093009521354320665658665933833261682961161434410413565597472274229395823330141270767027213740807080591263042946724205609669811780548061877505747426610549280073167615900287070450174224631574311502169118168891510642271808375840561100708520905880370338886098025043129214065623313583382988893480503284656398407354632056444341294783693814130766491217773175647017451092028341413227946811755162923532141569306389922163676191074223715823064251844403947768272192107824761470692770433638685431109987924653007645392657727130243255448646886263915024898805033730138966338882246466104457844711657712455588508724265417207253967872830532432418600235981014251449350611825658881626246720471379973854616374333789562305718353397279463234910171975889334902245036440036606451617064239402338589598635692260806515246989183371252734714468570839424339697222517153184618964065974186479514137369924544745812660587337318023625739893965133383157345809930244633769451240017579850525105833898308860833260528802659676400759012956400784869952905362674358555454370627157769892131292068087289326811965305176098879537104585727396148680990387338647999382556925619250361164615506439020280850584906329650422235964747161323181382913417970447216991099749101579984345299174544223103586468556333533987335294444317084512212542692874701143065873792004935350668142214381816744095810615132818284600127302991205714190539820370745940463235847263967752652918753183186828898807377106817664109995223507981717615341507332676897056982734325486590147744315229621261818891257538734803340650015273101618724765930068072576804041255818419574695105075195560177847954954154757437576048665533412025807026607874805218750182961519840299938220817123371234372807593871064912513574784519146213905273531618831438722185817470414409754059306401175330712669318709411997490908184286168681865557744084518497707119832582756361826720291985355427113179966825493151969589866267646353661628463443515817033264847875694622635843082792153552128883790148595089243928772815227007463808014999472010278536155545691661351502731206928735851013290609748043773198609376926224460751676004390207828512653997846460306915536584804778509320419107404644854583967469618812889143203095213497906040751941662585798800714397628255068561265302994325392373702949590013522710682188906690361462700685356737569832882860244933954979096886621281591328859532882310347010238970919099628815379853039063905202461876721339703180435565069433991111290720728259044787192274857700884790562945310601463987692179130341198525723551671016554090518645757212261719629045846245857405382583919547141093737188563863482992278499265780867371138426199583402414816162671894555292524644083671972083502704852322321350687513396352431667040428361189351809571985240257292193289663082473371096348743584146564653414739687010855726653032537529602276281303575877897589949045101511058464116313415099956450797276789789944777030000161878159140748811272025704190022868863896280705753628057510360038772974533019709827939904701078859431904526307003065601911015221941431137594298626005881399920552466000626229547758160069008522234283308078782152599806958092105735276094775869959665218669546453453333094731652258683875746948383280597326578440831918886786009413406498635309087574809266054401229326905278027879241980278718219180868899888636371169641506701776031237046824210627330442554897749068413989573225635899357750946522792563365792820959822715790559468784701446455597303330535068155001812619843498918517955746343021666428486142799671905277823602630661896829002988047095525491896631797148794616519844286731109191941350791374660499202332835225326074899005081407195080486894748480491956156731728824322676135309427603109350438866101609733502583787504748385945626552490276292546130523864031966239448242690208433130296103107726685733143643327661554887539646579403236189440409437882184277452705851550090498338831833991748511098863903706905638540834555752568116460754531366396316669108759707634412633758754132361939419251986840134966795014203041399380855066448219597707930347502746258256347058462850505147288747100847131429806361361525019668647321304237884764588764876405209655870929544532125442499636769529448733208687842574733121740497081583409100694479377713510905425590577457277383009695634433364378074809917684385104325010687543571345929999689836840533089181738270971174221647556889662219855355985365416927511468351719659787258143395276319802880478036950828569983476084916063131186633006212986935307850125736085695468603174941941960994042915918527728305426614371457889360546478673364432609886636924123885483401725269999280050652103873373569255147891496394968818538055528076671408830940904866387462446668914270425377217123826560238775857471365673371873261136986837137802029470867748558594710608762318246623577496547060762470425891347459730367671046779623993280232406034275291522815330398549311894104720910340412617376209263149338554891734082350586905512434465189725364832611247720983035955774534249714374580009922560114507690517332478451612064855337438231058722377193786484342383804471205848980628175282011416236205767013898942207255652542223393708566270209817785656260061434602365774522927274549986739448598510388892351914132950591669057295058063097976308625527993159655485811750384641928291809826924429372446052406836820084374551310583576597156146644353778433270513225642103344003464609515068757404574620140552309179187200986256055061663096219945564862260830088226474832222747513528923982677362605676837612855796115967348362362426690311539549108618539598840284698385694540124095682910342105287292799242816131156667339742488823755478373100173133524175665430620162170166778368170830221647984214353712540031075469621596885536717007841570717896690262012577409948670173736320363462256927146900443582637086053927003934727338260811163166017196485239870462353270077416965622146095459664718982834047653410221753807174377970232264498358104572750541438740445467453034570471442137084841975516934327292211320011965351265959708100021883848110454345299648585650172604046320272621797196528178400031908388663332031550361989340799557259341872863834318475856685490709630937505593202053849236202598681421041846577632832800916033934518714249974686231216200086349553471060922279377159826494688799651159522750298296962291470067739268553984826884107668705518157986133033807696559087920714754247196542875653911258862988939727878607418021795164391119623582135440626657411065094024077080323240842306099435801175714838067034330728020154587475901690399170551709029919726880670435835509944966528686096300086901468801528809766692375908882697530001789995577390136025132107014875046693421353172827892111895083509964486050328052541364771852048268687728327891921739315579631828992000000000000000000000000000000000000000000000000000000000000000000000*i1^170 + 390400571883609211707599986379015876677300560734141537019881403882605891233692403657530334727054381989112044269542174182801659210931032412298484963131691609425183975094271523789831636128421309446077139064129034979025301523572638447719280104868630774130837107168987110947023416890938093872271048694167861093592663216082062254787073237263786786170500542571492828004021401627674208867694746266445111234767807995400504973564443031609848709983215292126750443662401182144204897029329240366403901810907475739753562976135011654343731954397214750683146372372329457392111659852596409784754260302634608873620868139197731344140643992411549240700714324346304049054816523765979432459929878729165103215090307356909446159303892900178452742848522546410323035152786564435590221009438413781272955094816808146893727903754974734903990501941048226933033090352098719877705245533759318764456536855415215614771846430232876277444598442566734206640343056510909593258847882022254412245803159854117702086272977207719851547057926981072626128792271393155885728435127919845955695331307854750536507461289446566030806387594210835965662740340659835559341637352770592270451923121890311736348065336969054250342440366565724864500421718247466776723035463665292221019322555383444393876053874994609785677168275776345906920359308434987990964546815235833494226655428309917996220407626548707485563880457680594050706233536447595377042592586425578920076067091995260043066919074800055469124277144268561780076753235242367520063510019102603938600734868463654973813673432385238912724104669005270431061760782723037894550171616508290254732219625702430722511630685972438535631223934311274862382778163635610486380751356470534911852038649068859471993020421074321414230731819881959446367319415810518693602069350467726202848108604261868162433126011241966523116814935478176095829705760025195926486594784842176803770063387324493947076515086321250596163592817935131759192852493793405386980668527765678949782777510408031962513343655842449640158770799314882025507165640166033341442116160185422637929517440330974642986192833044893205793337291203677452851019367867769402877672003260549683980999523299511451426252692245184814570911059143546714977551476474291231030599989278331340163327675163544797665569632513674377246153312324221093343832860932866570274083707770478066733804407524135641829393353506875788541810156976467759998391042554964609851563691988290361542542524118029057027911307284630558392190611125901078304891230980638391085863633702585075024460427324080575416298979189928861308755383394772611730835060120432020556230493152800188167124729984302907551745615034808547329395400519277702341395023520289746181513759932807062521897549898602486463785298477436436852480071605151679852429082472046573603651299009905484798413011989668885664403308676857391837193205289762276251792893428027015245857319976705550839287518831583119069083847536781191072059306262838558071701427820816488791126749475122583378843931524489421150429815157078444189055350283701734401747308901408173520539224429505671026755862690741753625782431412208460661731589970411321093223976624230959610497349499616672512494546295231007579071613534326465216062756873092819355843452382770291712102562592263608948438429929324766493988581633902807723952705197726736574791625439899271767663027391919634124075348509390313825417386779804190345739943889344169806997185250352530341062998522100768866319213807193808621642852189687027668722972552448827412376508660488395245885924861198718603236699176496983897752324056474274558323582631361535829130931736743415748079700992915524728311872733214568053901639733383550723179121194283153757796767113282936378111239862224801469089197395855748170362916741294513230042782864428131538305415245835637152657870333232636791047853704374215593616059005158924113310022111975610541409249210786197649150588812552361775820727356055081135606356386285361129941747321981749629833813145289548780266515312947908415768067064112022069670971158022605336076938313483448296000424327623965635792197508477579074971234949857315917189394258123955192362724463741930013853526699620610415880316293975632751685510622425620524173222862188729420468050989637179744287266720768783484179723001030424502743709049441735317831497643995755335290714158466914646113765732117386719624489765508251805597438731849920027802084695392988272562429351240721173358830705951800771320542972631481398384420409352731125047174798805269051165338157759502873010914943721150761195935340456528992929058630109589555420688695041351522106644416592821961399109277277095544642016349728210232996791865683769355668240928412856996461196200842965159848587495204876888668713746583228864776977831888911843748974404772169891840926433779806017750608678326136086338966483429003560085429100794130949722690805706514476282289397552405646077734473931053456128538429376565399332460234526535006785125263214891356918494122639060604390277497365965379372856036652970824470906792649216210893996330035289967689921909116877808999352879153319085632747621755746620971240126073807928463092739395850485729365113585815747112270965708402894146698438736131051389579004687284463047402477868911343023599237976045809799621181669142278732473387876640168149014251642956752379484566244612892537769727200900432429406941118956701558351537242018889587079122851805542906586670274493103881888029649974065373860846736694056335340890987574047281830331353076728799640818782498218226776527685664867880506733462377199678379272198900358144455848620847121581922156686067424032016233697599459323670150099910950057350402170865949464080523039603432781773106098582920474831798192247468185922324796686958545757644182754014817645332265524820360162500311135603111745909125440143163374200729933131337069075830680102808242513476752346843669163684565364633415814548448354430544199436277576466249349003954013306210583158553622074524055621512780855502089083242934361102953998206060724827918836867362449638781159658012399047111085729036737760418365475880250567719198455398754873633535518299178158923508238377086994579540994310438370115705614560009032787044013990815558456919960719202727376556790875581868637230491160023538335600012379171421915065133952002064009995091722321283980009169687004694104767332246182725444390121161097180784566956486979749151602307600190526485695181579708203373977385879661901260703765810156172789923807154958709685004858709898307427810939751990867298895869270743784446986624549814864058535001478994911861565868747741050424230509782918548102072320059291283782050582383513174972489017326000315883622432898540988191762540291487396469292527685062812371004148536901854409351831318219003982222625158200178106521052383276071299928849243362749293421912046027001869448542107749701526982133553808231979425431181531654683303764456841450119237624548669627875839509038507971999837536804217608834275433859409722470362203319934612382398208795972639254594052782372758867146856927741173501603771773653413864908242243892385866347518978225596026427190229812934312023337090941806627426541217077147103156681390281638227857092904431254216029450884185199520708051327913607449441271661691300920479080289064018318951864911938611864305035740336091819729336794738547053257970309398835324526586454054818263044405793335902355606513666400632012092186797942926849705553159704445780263158963753238774062179126846737520982882951275173041797339096596178601555757218543756659467780686606497285751228265928584890739686298469698515431424076971265283506670530898694106273782477975876283964886717730627668219040876784617184991006397110282260762768502150608441312463752621673399308451964463746562474368080740871161118674924803028679235585095617451468214539263210011654077505732563244609834196625102635759406063757725293279977240981965179904726332383501400140256434006968818074539237382399421570481170170651811998318071825691789540968028424129397610745685911533370161764212211705282505291039875180011992583696660278175933575091555339602910329508588209276440299648233868988154829021023125022118384615120409721865446322580471602023311178897950227872406425305076075080225098202935383724435438940676201461138870254004031186004003422056973921049897235117738346978540152122028353059369468324235183478677335302795348505330714377345133929873002368543643025775176059125610650915899899361261564132412029561739522548672458937621520302183919696098603006018598085328538030075931131562790232335385094057214647896813454280377933730707355033570431249300261164502115886993435148003615068600823547596384314117215752224520280976952477261261027897969661513078430402422336083766302812521849274967123476585331445219231328535712287655008255846407025354834744400777029490491384605841137121719784240736413177808254518383584560818561058046404112848234410291320645521780235082101932792192695145404127180725410883925154558676204826302359112612423536703347190183309164094877212714119726418997134618729423167948701829506211298188141907136415128956870127999831575541129312644674537890611701604294239415911817968685951113580785930030540589472879488045317555199837028219275829646596697877429646978429634487237838421680732114287355940329108614357974494781004001828641310491707232251481084625100556523373222940721481395507910379350855000648005928382091455465562667421746590111330723808250837232045401932092734197542447128478602249916156074655834624971336946101202322343408506450919396024818078194975621205628172696722044218737068137246422438474981155768379934836717718907850012271939498437004141446130533994506643559653302334170943423741379011154108577333691141865560826791754671777184580429613416170028485950024422887837208951688610411141496587811072590782050219167044757176926267192263796553150883162901713913567309959394600504390621030611363405516333987749760775040685689572526771382480222338027148506223402146588550441804895133529980907713960380852272127462920382462264701370591692688691447380432966095362829872442472655301366547000427300709477014931116541691533960223581478472505755515278435618212553101187219469263849345000846138933251617650229858917168447205863489686972374862387106456088502863174575623815452936971074500823213235935339322511727070868907092987146957041823516890959358707316209871952107547906988579483691048641049833629960983221107906424179183296230088033280578301324720211633862165184194780730968794422050360691095431488977841913069568000000000000000000000000000000000000000000000000000000000000000000000*i1^171 + 527433531329618939662650798626335050850508694367029992947168611029636059104480859506356863609911436789933004890757247810520040435722925300604901087610230729277150993957153542627611534888365841423178922856817200752163194019209183979491316907861272199064169543036410243072383626797586957860698766989940059251797415248767753930366251166385757219665071415293027509364329670480009839599211917724504614567696968119032959519864928026431164940798771807154085607503276108335664041043080749188244100072989256113641924034492317219560327007997648931627923866531638023698210333873659370495510790924460951611818326047064316468759856015252110946454142425577513629900507926154690733236091523879905033848217998150424031717734955361259735000858774420731322355443613097044620722803507414061900479441640899540016804618600724656609963266748227919616334934231621006905452702623002247797069591222713513272513475041561056348527353985094456652197418080354813194682479207839254259053690181121954037948132920350375304355527879426615649273644181447657403252141034866521526082890937733346263647749117528856002513684118149424056439627450134930278099648990338808565740376985450789101901876461774409141832361236012037974102490677482691748362530426650059175814616335470780474203565968148674930784502059925731700389573911925510636878131124973604004655653604382109192550929364500813384212879322112316553997801889918800202036245239215963475194171316614313588509575757108336590129062060645993476720291557122948051159200991838616781093742056057844009239554019193911718340082580563436850453681980567561429112191919698858761469593116422671373371073464961795802954208262937040358312800873119083173327424108917911226963847890794967679008058679524374297165618856676039833733926522885720007000966718237999893387677134945138692443663156196669732760492171530676244333362598374904320957628959549428077476577931691548603674080788325794070564528969444955774422300682319449388684419177243905610536404587277252775032989416786214982493872086375679489038276081239572489573631936749097693308311189326038362004969719559845994440792926377369521527201096433301068414072790626613654074010437541538192147008230919863518477229968448986897192628309318696920027707349920132224932501256639420350597754587619791260204036834385457987160746200251519927790415520195543503837831931317884788898352222961027009491707682044217176445925946245363839148399079625226956979447580243018176823440231924015521746929584534616532911361881563425065956867550094364723588061646275396074327147961701644875965368175120090308073386934058993926689103570542310182354692389663201526150833976799393320824271188760395336940605206094203698485442862381612874359391189272727160214733324473743008111566137330898621631150738073573216427192945453873562394963711977386005266578924098102783582924950325949479835578757876772077695121314665081347086279516125887024476802908492627016181036697979817303133945163002533396680126425614412471232174449300611785752806025552972384494731897469449266489130725616628949923964218975269143430950138234524443594831198802023251793388097165172352268391459204443576705145471179647184106043189082427720816130547365352803212017986652319160682455540631160811981288212036406478820460471861372298424493941757490376332188913296770569532322623564643059865405615940491410616091890913322876917272551798176258139245747382053812698429197881048510132327435223256291856798766784930127891115257434767941371688981439979294162046794931535496183304425877646844207179635050587391002667623799981099465488935215961257294071052674031457380609776196371434480367778763429880080989937239186686964567967515360053141462064849133299060245370853627414992471092301933561718500088696607857337001958909079482234006960601770512575010688173502227627383144420549717685519273881920269101256483216814936357767065741955695573053051644283001450806845264934605893849687014089342913133127276334800973238315896755272943939519532113214529720609134960054815593533478784234848995320634418812641761122905032623166267596129856999035787124527983496580212342787758969854581309698176235243844425223947204033665007059237498437334230940083492126437516870202475769494336316260713547525046951353204863105812788506958580236280388293183177734684319280385178746523946766189518662738589562860669820156963885629453235015382476133783734646740674252430450617898867461635988715202981243181114554600594342579996970712266685974780167054641806722484043823328911016442460744484394571214877372411954201511824393766946396124311484181155410498812442233154635161225380241022707977004239164584738049280737845389100617033192506722431556936989480627127123884018444471082348258529370798232306852694121933642909011164555379826830885085518534595494996403597961062609786295350830172675754701166415143541706398818283229246311176288551334554330724677224322624282626215724770403699923023876471370490593707337818671587262668228013044497223988052759804252800920743333118460305766249649410053018150324566847148161255866620863343958705459567544100057266839919770965692481452132804533046322850263634059243739113574393849013452281615950233333216788309299506364244705354424489088021931606081409046056222861501814063355751090440111422533634685702448691263984840240229012526818707002312730031740774986445747705430081089952279090270975117774408677028854982253173873808866696010481850750301374651093540499514342401973934667516989515842033894946775535088053600503535373867984990245609656100888235815699567238932455980794825789274676159408022505977069546933409061896963232679485062985451312172736275225906331470047581680203291157774025597607996504625903120926591427171490124333074559537400506917315200247182351102741636728207001325315101791836428815774777869567384960126106683765499192153812060999937657987177329393420981202193481884584102761715489631809082043986304240086219627740867240296534819473690142996907391627789956038986285439806897524473785199055415367222501834747503982399128169271395775446419766945416020521601330428889573246651943736944062663332847027657334303549948398191028558390849243390161843384289984249055423720174357328024377202882394177671060159857452265285457029407762081832688657104812343778941741571987750666579700612990224308663852257018033625699002397056516421024428047040584457078161577014195276904839520723522840314782656940399453441978430800817726919939770106256940881797863255303474675241269808101910948582974837434372832951436203598740847431913178452813624135624517683907722549793694980125457924540606039596860894413496456367035255949812216568421373861671792790547695375529024257618121055907527230208973356891280920778166329345102647541021852209782061621250462711408608219285552939486475136491856219944253516064947897185895305089595414167066600399497764753833795783383482776146025819088115772498041444689104719711533413174160063368020181762283549846909361228599894585675031872173695339828696879424288038521238355036239196934411578928686295946428452222492300672382473831762581990253885647217416196210729597758873726942740073126189004212593736886755117320103615981333513804907130340615432020872599403330929840002876141529429335087040622840750151342952266969465763496915513338270809037344606971301599399295032708303795790975929017122932728032018626102187387613607693807681750625055668425274821910010356777071571791992662824269826866985464329704155141053390090018934529744984246639514948825480008827174443141742269545915989921954508920897185948874893177611196485963514859044290271995866126919219440818702934236084942288333514522416628574184067002471472135517662439034974649164134867939432660448420083573890235557415981104364188567808980095586171349893154005875189566899320554756683679656762711438461066667533227589943278422945243270047854934231289712792663898172440064171233476178424466575434875016909925603977538815169380214760501528230476180985433709903664405802808488997580069864220215487767322250100225487797686506104883546462468749240971343803493433086725523291060803831852695898249467316435157902926826452728743174435064987993764789460427066225247024020155150311956036387822886170143264535070986366968455341272967593849492828304351109760031482622832697511359796356220704075107355264272361378983956466038731638565660026480447330651683391787181409305690202490644497643391743964464051590956628312635399401017364190625121389032112943160755975271317447107686804577916682481862591664211722716872529187922154305350586541507233210089209835207658435557421628673500378033129699342151813135738653977543041784142096925912703832322340379243813580947867821968717044487126199441869152889628650482799812282282411197601893998288237789693364152429918204658489547117259980498133490416273534512469450994099619022877672151009240150398839017624307522128558632709631439805696313172586640458821697992154054509564915366701583038412627968835508173953623043916851267819567141535950262489206762714104248564822612266171097470946140444997575109619166359607249623038263094737635403115043158100858773624953746517065637431273057143802108603741369676337257132743099758951397131943458153427163042359504708660084689259572385916612365066197135476703129807964861235668664724834274091655794410414510642744014979016897285288312962551542679763499794762169960429352045114444150058612047021204426182951538417045543288634266323307396842777093444467632177386437208113893383396057961984429864134857672988014244147234113874031638803164969133716245946582879679497224543134688547653816637426781705882975401713890831155535239157622763171352803410789973527524354216419048062048997619367629253916636182187953038813367082168113390729809909459939720754619241158560620519260282578436251353320813220642947115796863183722349334347576796395281314695956101960198200202683661713713370445209481485825926844139432357272073042843188588288676149046672774881087292966028161530665825211025112932023018405170348272641855475055060095350983705118091748278284157091002026507344630789885160661637036218118184642893721046842615193956014729828596824530010261769935127354697106169773862124219631964032161893451829931595283555082635445491087278221489209363547077629948482258827390815686237239276513570043745533917232846411872987447962946528431068344174900959097342771684697348750711187377892925836375888674447723763243662361113048213633546204631621988865791067102614923587496312238377677330888657124180255241037414400000000000000000000000000000000000000000000000000000000000000000000*i1^172 + 55273603999495793746387657484429659482713635966179406937949402447054267798131714101728919338035159193263950495530111239533440350760770020239714379478210114299554126713179403234059516574641494283699729716861763528122767233716826533336511912050618962287950910575763544409728903971307365807110053931011503834070492061940587454935372204721518675503465300581944023564505198251676072423779771950434555401885339343792142503906779368867149989282126620571446900254801427036669412009081761247606396939308988764700952194485236354544771348998333278475850200987852684202931547522527972576126524767608519460617430546991553209334170183676851441510689063703100543415922306119863596369449919259418943030124976321875703598317172883984498402075539458146001903863070112490636015879570934869679461388828236217344071594760808549212687901487333817570353957974313573019443103785906156319778242344464217619116702508419509601458949761065636252592788581518273586411874630515094056014788242625814514952020318023519636294100572307993624651351849392628596168015150976746921199031419337756618455785994097006750649025235720309639189442097443885172838990208035602982894458113783417621255204632782761133315487748181360028286449281954588579257837367897084422256415994081304162325362996380845832653511994689726617551577550834806370111255302508179298522302852445244691388525425307038032032776421908248210326532718672950369464725703129950632994573302884699310511304546564568515009202375505665903864009756828211517764311608566547284062299888645228367800436327331411783249949108018513963047142838437818525840650607203954154326333805921536445880342118857891628092447704454303940871328944226062409938126080930637929286023123218888908261101836776393662536889841930638723013869789120117322570331569414126485848173430971011329599599039228444980642752931119929239180006214431689000745405897664626846182614595951463229642423177766963451421610872180383542579551636826012360396770422560497518755605528770637266986231664840374355088694220925213106019778505667716022102475807269890829226160785528810615919591745755103762805544036162447998568930634584095986719550602376978499411413809092385041955170757895836189888954167660988020641357367080923078632104463764797577938357737325018571551443865049774871816927385600704180075105507540175416231102719977200499813249788922956783914690254400612238865400059559391226895373890209455511795106944682494413362584161895006022725641212895832078630099579902430682770079605155927594285872333630274383099722885523069079034872044160579191612622494515680719096524580362031790531404686503210052991188307328471981948278376546563304429178004594725811054580490220798804096473574118998532578766621660900800033275522457155495068267916958797698643726584329615970593175603753783242691273853039567260956455104877544700376007384431693790536608414819303862208774402730965558092480179050337300373115512220521281716903219037886523407846287859940881817361321112297165944646096873941269737380400853622277669316901931520566657096114879974215335097158163267261750554063328841769647865201064642388870830637614750403622660316492145938146511137284500899483896406039338438226010102268197769798709348336114292983946994756277315530404117298625969513247198403870568717664008571723941853914249764526586850250324833714090154413105922592152133876260662173670457437725746829643119019731502376717943304678909580582305467952564571822893566762230268917689995153793705929127281267930681242419949773418672467046998552857581612837916333516596895645452963455483061517249812439103421943343733741565619281509549356610045591616182115175618374781025257060391681534738069166644890947269015027486298132354793625566979376827269954888246175001832705494034510924516240651118987708061256320141133409378798417871428991890400155338574590607747521990892853682074833234658850312197321801585945938299228701689839908936394793829245924608495135484877014015759348109530259258912484628614167994892681748151078900728155731176628347886653145296229388438490294564973122358108200173568749996926077344691306950948296208872947696466145911551406609771604371993237741817172368431172588775170069853466542000527229094515421139485834036122490174000732280452460764229274533718264107786989612085008836087713435923856455153843728589545534993298050239668944321200438156801538234546231386057537735567925940288834478722659827076527532948489301446741840079605347435663887381255832008676822838478344403093607782735851975223479692951523319989556659277436533607739471410548579434517409318854528838156384973728119716440999148683588180087367728799691941435880971270717803821784283120705744694407801918012000021999525682851751342522983348115452817019644654706103683103760863188225710765186287520669817526265842182392590173706654771106493703388980164984212328686248460557485897684342119697258929699912996353565467651254758804012305132003805195027293011150732759620811672076711593839361306055928938869446066404207941472923393118881410304666451147071275482038645387072375732571804600108767885121560303910526638051232113458111582543350183121575760107283746016222342700065391852651395199922223119286164158144093433374450939283066903724458429485049293481720600768267770418816373251320933017712850616566430089859633744176250491955209797051838615734447831493817533694409456186321511265494725360526490306007722252596445907679995697949106315482729832901194466850767531677446575060208967590795045781950940317372093140961021318875099634428252187899682156535895509396342759830071564058250489081497737074136550094703245270801784037455524908397424326481722495638022429627616302660697396245204758613395849780429214030717410764408574330352761933958067232281428533123416536995591435121050963780504835647699257626421389817162758747950231937908403032347666447256830344367115674400517668545451409112958805197274525014153708408792134687256031802501144909890324608482151995831354908294758663934564551525007134328255176822113983190891860677572522415478161908034601257543509717972716090446817381165897465443016635366386053196580712158299133875210714005962386023494405039978687907044180350392302239710837984449879009255614306384789222871860486783162324561268490721354705585419935694814522137759443270349611822988744692796282820417149528251274686367937586078321279100832584418341913060698131582759623850597841048017868326234368338183995997909908703377997749132085755824901109455050470707410455807125250656604785863146940265716731944584741910287281774382520968644257406344729414102577334579283741343307614116831742172118219146223111384588888158677496998853931782386191387455335950854550413447290716107567186116886115884978947762162316641326920843229258526430989659464099674472593283979782224042615373970673281839481966615180193349529820276045856465035645688746393186897565892986493038807204163154120311315297892296827136790932944947323555827307050487983174967275728152373396929060770290987909305607752092759106381047965626505320309869282892185027089165632934151866761200454295076326391151858494652414884890850681294159175207203579767147265841369082410342558668880284221705486949044768657382407303432551384080759882548686468463358078005451204865324731224020010449290043263627521592899199940494295180844267476072438208871597967847240945653314842823414085781578064690980490107397218611258125468297916178745841778434946164191243019662748723701049858770106667368959796667428761733972609265108600367713683825751167908609416867348599987165462937271078853965659773758246779569621320618935789405543289642432217500617306248481571950587986084409277428340948037835304761426569747629531343876540954675552226973101395614151763918282938012392251612429831102010533898295614417662565412155681325929391371590554998005578298984975397329209528357564580841927433650929131121786772881845391549714498749579716465915612356693777964180659043288504724530893634621742513700495710655117506643927506655936732829476632005691588414999146354962229598151065782894973128134271069021748354271840142106031008343743258035229005255378084202078234930773435298448668591181524960367768773243639009032831553355197098980604491960515768924839815016659405690696569691388709340213716519409339135489158133749198937393972439301857292671590356518598586314333902846336012931878887554250399861196577377592615659242474267070180565507212489976645749761989788915326337154487804814439560250730529226821803511423779956768600572160550268546977527189070453367083582734099068443407132198558988462515613942952450888532810300303281018863557201031212180160886602145277447903534771811009482739067710590561336542859408588359095708103923359647481256968433354221134043829153182402667181532000378895861890803935925417877826417750772750623638367059868994440078317524238941645620520100697418757300852302424747266930400311089290601215636088735675658408718450733170555144308308617204215449087360571300861278260043720464862307322783671518469524865664577113679313318733802988880663759690780325063955447756804079065393927706486541223008804771853750983248098645091937017426380233928985347879215586973940031155404319926151227188207290778329923908057209484043940976908442784632660806204504191764198150548989799269189481179287471773427696221394452004116711240413732727507802369782843751539694635958246416805994018949200397354639596030175414576159212800612279098163489699571490866895887719513548986018372284595732653014112321172087465225361325355700176670917013521955577708897924625712135213714060669232470164574260703486121165841456693168397117537378386645163593414817117283061581339972585544133018430665575891312356590542036330539712397107316149041156377627238217131632367686419116135368018885985621737392000282647874616077023502070280465857800834893207001127545380568319086849968515660413590945896187460917845091284212103221767254786695066296807364362760941614555396117332001081647426238051299619636077295927932001426599975485105878212502948413016125553635378496131083655360230840448739764999348017218641981977017277325801839890464475559799178102655052068851996626164760438619313380760496916697932365515874522342358966253790071188119449658958098570280895561139532095836178941493420948531859300251015633277812838176211383070455943762710147130004711197731571735506557010120217925568852683630530581965744275359507398456468087996761434669516264358845315090870385597909023818748876000260297612526920216819741491200000000000000000000000000000000000000000000000000000000000000000000*i1^173 + -31665829005893083395392436936534853699919582252178183447758320622499134784813759503007605716523311771350786382720868385688913711944956763256932998212057614720766801435009879287215750555549788959134145818493876767396566585277320345498336314079687416544861319810539823802721490837999948273994717356341395067230766230786828558462400355114848869897159641105089261137483956895999147515995808715442631721721985542741159817704749557115726022335107966799367890393666080233835915719235086944184906133624599032310489836163005501848806966824434438068993987361379348113207320880480367903311406043204641738241039203917200920855957389189504741744178127746070415727483418293237856103081229801546186044500165611644612191408488144104911984972043698617717004205875401955345523937198178892297541878376649524361458793714967583007985739391855475970719118367944969542195515930231759129583951249799164908614131878111354965386051690251799722771948211391697630132417759606513852921448339349288969264267383843560541855295340073304403274491696361080271393836784747037913356720701793472923943861431591421999013607328076874002531008953018741543680648936475403280796218483426769888951814908455081543811181535193021726776033805353649918890375120260832891852467515422801808646853653574175956176770521131301262039303000632699866314901095409671624857420126488152279013533462507216811212543439632556677202449219411833152190653578697387445480877758116207744970096938499728267264350847480838060514577711680552111705387882508472243218868442609181992971506725381471547539939325585974022978409370493289448843997550764513880982391947406145744622648514316213218196520144616139783215040190997832634250142067146046332014245931400019135187762201334211106156497144507746824070118543997312823685237713522710482484614217943375671678050514662384244438257787498602407302918054333629292205621317812718796445770071523474357489787703670345539275887877772408578382918383524065180649193484404949582388693431707185674231359202176858455888190120360284497049008631008446263235519156714154842088701859524879410841036154302840039914837009134401269611514728492771116618421175307843944288827331014259115108720168768100577729800405112735900148359422180990725441609567157529218895021501499242022824229289480701785811563361887343154324687022486594766735702443434776607487782651469850759087055215475665195624000131883012741222632435699004258705373027024548861943529698883201317813431948598669751648970881742766520507491195175521651552293935373761174043226093456377612111943595789919822348402683076786682203238971751574232280821218159032112237405900718573007189018822043444541909307574676113915708181014454580734719536270854375518403871612076906847286388815624990709878191713411027677941263367430962373456629682094889800560648237623685883757541573564628982313575077005634038604725289421832002518394947088680248916458978555359919712681066276316823895886155160127905964171748113865761034646230010432355922490070316004796899357570148232348658111453642400352755159991556976398690975271941765028044952972217964331346115358393054933607888470155350698151840530981285351057109472009520755498812482358825233087932273824237581104630807615637895920911344531541828062072719671512328805515064008672444972674721592199605556341198416242014153618275922068390484569965553385424628725267790536775716864074221043878720100768163864106695697394734336271238767888803163950008226662865328133148534929539536328441181621144896492487399367640843363851416243021598583268416814254129620054614742399569605029696316377069084648522886329785259703582963441510642920159727613072219935037283796656023833389539016621901395992997215602565300793301205140173860285250082029296043864528705797450903939120429179550704156661350746678565455857184737917643114630097429190768473579888233201995967382549902455671181976766516803668076593803669862396296965104501374119505261795523135492006415562737511461559481380262707873222606419113490124897511881777085581870640464107254576466696208862232214146684607969550786450579753585736770523243398437628766329620740827336540495765820438614326877938379118737494662703719121166528068309504415004722884999574779273425590612350224327995433785413391586251091995276425353672144714367222817581613151569480225352060148738865538407733356707438553797658364464005644046162000129856083491039041711974150169475321358159385108262194977262411539356616495541607043136517908785628495297789806430258755195905040853278225533071475527151544707195634514286013151357990160755255632322911589955891262418808423812148577904485184162405495177477332519429800789618311554603648811187500819471449254964948490107306879039374949220219761022722930318204616441869560459407578427091386798956452927989790114443824930331168095410258482470971656761546000472786295424466318246456648477277056000345485267488616569983991760713009862789290345519809160392396542028082597761631077302169147388420296892605427905887502825211381684184961326373062661184304907631388062112709175901964571748812073733420556820423317063916092332779019856132318063485641971258767159205008830209216092870537910509749261430812225951564631227726103647888374902757411667546011123423558806310845165794257350477783435312942985734239298091905857547686553516492905694103268306108383087426001012984024782193983593080357518595781708202346191006871363939787880921103803472803837475110791801842457507588482610161421291926586281818106655578866665541910676078505429543473396130787165907751673306766389546292228970722971840674940115594939846878746707732735659365299490898056642634924137674071264634682766356306879305909395974355049034862824894378116268236946034945928057631234293218656697394763835952557476730442922800851862294968985998155036268321825083890923410066942001302339778416568058417814423020303531413020178739455896486064209010915548824049369454041534626700810030878157765323904284021395290235762857290451637833828301722342873411921016736793833992004484607072847752395039408621611994768667929359821859867635710931243895643807024509104085793860068646318574327704526725082253609847147198935618609178088053885777452458780475262667571736528107984088112545229429291899757825079117992621425095499331103074239883719987975458164227816986374161047364032004853360349832131668532701651267775390738823076834595958955621430099608046032469079630377491507949593366334721416078656763560666891680124519309644375979891901225538161031668700805637853914480953100292195155632471727829863798876813127818216043378506563524765452557734802554279801885529473650066283517393810474403291895481074270522852199115631935230488142694184920091200148499662934153622480347969431934870902776775827605191461040862185403572170132783018158104409922766465657811258316802063870597901435730132417670833880110890508786508198131666052172904533231446480263956195186900375154283557846766195607893291557570184958675331356248809255035596637204084269237055246823471795831499505985782061329521651837715551089309763810693269135231018809634148578569223607862589834278071804132347344758911989862344182373721155774861451487549137648083076058345738224050737318838696194831298706366811193172385556648394407961089736369650468705733123874836154530867856845230221127347889939568025557350438663184548614870226671900559059768424418730142142054213297659124055623034250923417072038586169276983725881585710911697781677529795053006147660226815023015386875506509289873087473436438312537501790869245668374769914773452779356203025010691156991878774076490033311085365374809220947170056162380704095052928655822141475227631871408690947255591070440231604930401159707402224352824243179233254974024030056282133975117052174391241268088497015588041054413813097133205655602025039403570847629576366576478748255558029940014667008922016757988220794835026399348289887375011068363994055654136378064059133409354503332999877740048256759895185990660987847548019359701163088526177393251853476146733785184712575772427765923781673322434690869032071772282795222686586832069815889432753327057525704441261134939782485820121383647051539019778403708795499784097683742373451039261924770485827595862022474944099218509487536615591761686540098104422801882878523273804945252538298001093817832551751539862480203167995626220837126370433585190927939354722188766869720047077014055759179556279561792465394115211188013281969954257049321969851803328027019659768933764506744465080777325115857377626098860978341108749668652279212184702333738140783027937195653643740069817235737594886645487367518665978178194496553593507624771489435963137545674759911901316796843354769863519657813072312728598025657400324003519693092134816139423186376786601613980825771866563627877632628221859438195263082239468860962946675607358763478597765745271990400305748596893327868263948809869827108589116148545950058450515643465540528160581882208311294670506274135072565496869749463788384961259252606210309139740565685755388551835601276809543083789761009133418815284697674347371891288723956883362549896105442749360591817829449210446846303752631992379600209437505218094728627637899051915995608459467616423203580170099849226229173491529970339895703766233104949576427432107329251184402268622462235221870756792678228057688473687286768105775524603170619868976045984982692101017474618565564954210921819842974256403650415616584771576632626284713248998762917148288596065320321455807204657753044594001639690261121869727211030555716049591573471819840169253766897955479830589866994017048739636113786279694762362515005449713463648849884953757938034946231346804271725108973258711016495082478147415872969636393877581382181020914024301964401391413784455345602128862458202574368838250033985488422792054684689209566959077670490820046015836877192761915262523912627152503039745191119247436227130635992012034872178146154956557850496149745573156783033753151757542561164634531487179597714152645721717462670471692736754277434594599551329512763692477357513910927975294428698947396663072133860243097439793075471566538988831511376049939243749388074777846472619591336719585484379847200041167865341253273278380852925171716780545674616692014799841083797327685211276717787987300004682388484797622178272256741043668498105635419329654580297644912993465827303475899160605799400146393008571226800238979413991122440010338594407908831048659108185066064715087059618693587122966816002531598786417607090309355882414080000000000000000000000000000000000000000000000000000000000000000000*i1^174 + -2632499288014730081598537797815582847109527790800714665591565816601681288697853100340779326136028018211789864742202174515082628483874872874169822671446417852223927931396305739599277870473531391941478260254989676909331428346894119026665903258516504232593723318156754995936617742398506777528879022616889545853740778032649871412234306043200810395350307365897283942111445641832714406652697838351915213283763450669690861901644858937171802558631717290686073775847277749930359168565698025818142707504631993474490704316592749658918666660016473981668598136977493709944683336869612030155243128186737915191502065497037058853827532897910186478001315355556796468977881202994579717987596893075727177283679607016063692340283941545861913207254909014372851639315399351072924879802030584650129839024044569219536734608345262459782779415090690931643071854356292531001453588392386270203577630528525173284240015413744771540623322043806760493814393037111334012470394961198624608464009615681204031577253838002339015620684196583530738733428367032464368824486995540568557735523259070179957629196401453921249920902102325350600793294289151284002812835982128151879110611201089495948567610783412777724898802666249811025950135665093275827723815824389585522948703837548245882173334066722415491284673837776764063053879190491869717122479404666614000965582918447231925631079792715290078028433605998873847379054625433869791144929100743885279514901568041670631312580220409299162814352670643538559575307325912940392653651193897595218994436053085404431766390840363713797473083384949127021690608601072330261678241310381972727031034348032715381677671080754595992951986751342160093928177353063643481614467059816507509970021476745535903083647779815576546713516798863150564533666823427721223277478995555589401593657212351980816498950888771696636579319001507722777348644791513326244613741228199428888485285449683889582451986034156858077642254807317041614855253322057220271973971864835998954949589883080077986562581180344574941307119123237096709598401269260047236478682830410391780826895489594801395663564959098162954707349479378737221914278440940317145841363766546279729563873812873991102781391045892997215409558544328076321096708598826989794572192087855590476129965987168544127562997245419542676253808049648897238825288933372916565456123058274618598741241001844338580011710038307805468885122566833358799571501186546558093552561755485821823406678730476910228920863674674118437462461742398310882056261682226300903397028211553880046888008007530700202987466098212057602938570255937495604719556954122826455837133046170011334619687733751787142378829810886726164827007664163339543773970383713845776517816910292710866650784715701277223518201834227602174046917404386320850297808562267528618465465224366553955006853677457149915331361552144647610460222161149533958723825382299378528507470506074567576776403474115410755152313445301939087580908661667968428078877009740369605541060927471157685022514475138107173727748583874304103681024302762163986589340526571708306385432677336367445715927637444262641447123651389240024621698508644005581545168105322560247365158360597328632876939113785614593354594054134366706726936015119425392744138339522411277195368177145691611615699623489911582542822660228417397164325770517679690033022054969179464082658301761972057755298722125885206938900904057540005582972338230467308517150730435668857534649933626714470895061688306533317540120075333193211307452922992046628561640718777035509537798190323609854096286593578289512623944957626716144350013372151157018326280625740679871825777382966745186620054402653000695952256766323994138136865192205486906851378195288563057609810188502632424403316882299731191570711924681699708351470547176780715704006856287900569953550345416902236277992574275939783760876272385638705349403545405471853247479200038936588708026077666115878190177807974140251608151730713727147139997466401986952373217582662770027046163150722330518817735462272065328826335877625005990904122171814286419045792934164819437848758748599382906001458055552061603541627185107603471442492363221467333202360232968077331579640517656107508757317158877942507823882557385258628707265102158566205870871781476525339779571232176868426665697182251828703253247757996576489638972551173283470822973348983426490173087506635762047755979358379494312112219958336052446594870624402905014090029812488095938323399822270405759162366695166627122170633948327714490512645415994940492388649251879462470697929835981111750298254949328429150050874376429796412890920505513394815427373592590516676392200368200541820389656442565690658848349736836542546899841791397780081536501882099598127834416137447962812614580191763803914137725009872789611044067502656197804137675816360964523029167490857726573918485500588958195332128124127303326336076727611686793892414014731967843387308598394698848137096073183264136737671137770078410960364344992301968928524563798512573026773047165865102019834698907481723109106708380408678880485631835365091374741565208268996577684371799398824197658014950287895675850743608213326647029705790824580666643531957032234429079694977751564220659877862211828607588983750616226950781934438262665276634621359441158643003884711490605434302012228708455776272886700220362439887461445211280824234583438849645310366695549514242753853168757515111807399753593705593131143390073360623754551408417206638971572117766433749900675602906136798844031708140597331278787874319381217138380399663492603876147913914673048761959490266590416762942274921441657676568777341516625336909707697211626018392935320194640693824656411880820416241834918155638944770158920301832239159819954352858005789640405541220575576275649549558924067268645123217510467064309923546608035385596245623962094557109676138634616506697693619210719186995403869273036723892996850413287868051631589427424483817210554902746068361341858821961385963550333528961052845290483161043937295712845119051231785813051205432100692799574897795948659269630942163311871746720637971155236737716797564286259058511240085624374794907978586122353681607999528157673550070203618485089773189909615601635076021529721672790119493045877962638509565940494678287591299314263935646948967830715441084265379746558072484566606134652470840858394519496829639335447968301319855285565699729713580486932557906379983358053411725328900451502064169854728011620366938902348162918505998007613215800502028536800431346823480319197186280067148839696120159274124067306474969399595517240571153652039722879644795352961397965089031608815888123596808873025389797576012817659333042540965898710430507009265866987201216122832055444181778248201457987006239541205954102190397962952982324419618052190891907359115762635824670893792650027406267875521097724010373131986809532910919283620232636479385301489911013536868344097603911809682284460601406691612527851420552254365842445729269599649354282001705085036512500153038235545601872124998261958742317549097657232662558896210265039655222400358399130708041340329866756672248457220052825218668285332538519175758575651504584125008890518634764468813132590932316282385250518061312098271488456143333905716518941360112837026197196218506389434872234578177327557930954417915493563728943615643952473698920980231449871694755835128939646311062458831973764070132340205576999300549433164781779310766101135635745571376564398090775036510900628229817669631636032481609736814130456063158022073586251634181548013921478347849852102310923489871339293025002537574859297701879810729587790347300767521357653553196939617188062247078779327769635691789113654360905623588201656409551129712869593286076028665585669023916739761846578969119409414542639514213066663942483369543046762294490338800318150653924181239804377345523446978510636069278805553952454707010691543504393490578862708733098143538882432637825290333067049198815484403680169848553444219165484880988436468813114015229502963928404627245686420757830156159231544347910613218919945667528421817882522490096313074468134971913944175068263403711371661908606160749550271101258430623442892431485305364134716476581363058187272093215820144823125441748429516131864669893310469953630388582476196138910953409088417657338692394570753381820061016765608407775905092042604330875339194454849436740173553324266556846157435395156134785762550454430661544367835499218722448355880071992522111718110726136495954121065444446402316904109640587835491625173008256608167981418222815920948934493026776450965022072362239446878735465648059685495816776164139797870186475451655474019077986436545280975404917654316619747743075958634049643232782730446562422862442458304393745868213640995266887975680110017897810559227332592492943335957806312010789720031212486186847948498422007983808497269176930885182063076147557912207863467981175582255894547546723714222365584567146590436437774790239352150834116854416953584190523447534211475478658316795209398790953297587232266409957997012941928115552854590435334302747547926735686303748506001321643506369102983005066952045320821889080772090765025208390655352073912236906568716930842084881553284180091698483804893771925417463870306392441517106877376217628047266918522323804884252072699343735178791006978569552359268751897901367938806779518518828057881967682557364723930143528894476597770381215148136969952009307192506547435898971464646327281099707951046206770033613701266903196652179816499341287682244500633397571010382847461047053270181687137406208681945962973940836347274948774985557913962496068359161094950735087145229091290809554373590555023765792619234637852390016778621675738212324873104595884155899373751495915475613959062341648094613760044027245734602365967003609617386864197727553547251319770182400631594727913701303116169003360302705440225143450949035898057439808849944689868878670998474955858329651994002072844324394232284437525554453973959296073185600768173724241974806170642495362648291671271329654341879992075794194787703442598274781227232523000865592842903858689056621817156898502838305506092076856170433795864189489866015725313756031321371428713455673099383303555414254469563926209288654862240456717587559455784419272460199002850388418302416003049062391623827637580926196575257168120830996271350712426212211135552553303054420292275940593495372961686696186267487307570385402392817868126510863234062374940842803792343432829612933382143714631706498583780371988480000000000000000000000000000000000000000000000000000000000000000000*i1^175 + 2879789031426100442086726241536375417872867011588898497401443170203196215430290024792557576704517406583284427860043934823478284965613284389841021942234127368236146329006218754734622447205599071101609589623277946248546488847407440489878480082321819700254532986874869219664425911858236765514777446296664758765298410615174505290145208332797461851218588993299491236811903631617944897675224725187049083308190576343715089894331950395512318000699681819050063061452608682844769660428678639324960289042211749314819875647890454105859888526007804685212101202555186121062507850739762206219133936249109015844247464213905022280030410991127968521916863381110428121253399987476439071687836951294837194255187951342112119383455787153026964926564374852462748112664320736246360731725817832242254033230829552928741644054456748008383544034432167891919324968961561931945275548087944245908886768621583288399982872531842064991818904656798812305948490256520269370513318304537232627814992157063811512375036179672448781623648478601023918145405145606631430907877227248835298558747857824850816987701741374111840849480177757051288070050042383846650569943289244428661433367913369289983123311515401599641030463548713811809630780154912618781320746704945208956072259431982529266239431277435445385721420673487393888900485632446843192489273014659825995542817800378941599187471869158334835142202305562940291499375184211657662397672314132248072259564236511005934152089277203138986276026392300014195145468861327937319075427307790763269863167112475780160549012235609325023909489287553416822641437176786393273312845056463699657747892574007325481682995503437166242251929014487949527808126888727692471471452166519657676690877567121262996977183380258058322032170693271045612801516136733930772674277257468346909071010669885497112769118269142386873864638756923758128323243369672704869326317427387339747407543735443833660587052280337291017001349791882116436036936183765384883290972420209915778935536863012831082381991669514076684419745369966976624606443335019798153528789702873415423855054120491946067165020082006968384890212605159392733832706820513964209803564495194752289796698854658697616927067309578389273798297080105540900519139019604292660315011912905620502624540000570664461343408863779024523962522676442155623386153703963742629780030229525751778072868427232786466571117711533148392742721365293958554514416707306503600643786210024084496937639673945456085739350455539603877018937309966067109412879144297015182556724799313467174810900959007836202315756371546833171029079949656083655306078031069617910561061818232709919958300824801292961311342492644352326412235043968503011637587867747916420442716949386309504859522029850622042091864830993557146136219992523263267637163390054724280772687823982148333980727472957949596610089377908127927931707922354689616776616308348884219832801276096499131991399341647433610620149108461001318227084955833147349349003587725679608987168770265619246748700125496512517535598013341124829463588345089119672955501218422612900605876091896844197305429386875605504349382683720952159843192441659586166963293802755339320696403684995322397623973363844273253803819642680221190152768616266467033228563007462998119907508109976869835023490238400310787599779479331603735556058898907379979985043965595182911888576866775803644076806408977746107018460839401796858129509136002302481618941495227842792862767431149948514227559535390937522678981693299707971085663986983411633733829509844952905571805061607024798051916752830796602339451134963396940634617339718789427466283169718457381203621899527895805145144818484502254599030615033999816471079597879956275160167607416394224094305352011381023213838493616100640841872043354262892707079344778852693210063976299933498904789121638463146417460461082471162232485241555821613279517502902738276216362486104726495728389141967316294748507415304911485454171315242612951290657654505737092257035845576162545321766582514225686873430928634313209063481359625405595642827815520827496506018983224842119506835529575039869516439807425858979798340356434406694039133320350096014245391272152044312642249460645392890555012169038839904487643186672735104971112629502895136572563847589768745447004170778987425016724529747109291944849369172310853629938503517070932594447183839699601251969359319073295004314954067837134591770870597047868041555844817159014823573117810598129413643918443156304072711041048757524711978807674798042285978818387665356995093002443767456005309052744255172835942695846564764383325636836512479392147734385868630585128941055505231680447315079054906606178365288982698533237699062408020823184229321689294514049278115752042233031995515910822220062724446287662210657584841672812689744342590610421394608727011967469692752054503314271177188950566602197853642648713931857129117133730068639470877110685794144486182158038290253706789125859165121810357077901695343469554072938107185754838000875437560515463978244584647926454792493289358989787738058451664857763491896127925197779742789921948627832376930700182665381438350761346895493193625824677393305001401531195680176358615047820677344208480802442835228107550367954513097335099648202571322942288377058892282269948559302287913498584282216201968836880042917377590069059768418281127273444386470125727118752118437127338873342910247920971722982689423713436406179187450613035001075549362621611952531597997616681590269220659520556488967993283299822466444766341689931821048064332248337940206145650965975159678918662257584092396353921921703668858772336569023581693987001068470381281901186253187904922156435143870822736909048999303027855718767561597365703238025859348388177194986169847852734509283735776669572832036576306058383815843521930450916202059575624552058219316243615531478954510430904800825106387794053564987780051126448713259048427016756781038243628606766917920177642817975235790629796677913242543550278786458048950788917179559135868010535202098366351140484839778901619515370667812296178824572260761188691832660027055046655308277412029947045335924778901027979131322815496878238355862823372745392725675475859115416978521022829199284586294180810471000348146239771086067265197327177479033442029381869894826172665654963606132787625090796278172634362159462907319215665811647608368111728172662965088672855774751188246295945674360374204282582978271927204663037495327160752855636428758757466067508611656743300999618782785642810514699598683828122791878608878199519478726383473613331674396187255815043190769354537349780920834669075319246140923082533880550874248030714329159973766552662850576527434682787514885116140282187567100304646311953469883889282225584695737417567172022153753287510132572705184115964367874730597971853606269109777991793659944532338856848879228441327783199037421343812683394051653719464130074086176151693649315422800330617445694649932992803531756029039354789276384549568510211587893023431544669418748087263141197427333223480272785356010380962527804830923019751832921818387220529978623059313919546229926958556571375866195769292133109871922111982599123978839407907120214107703594571484034027112813993054156589714023229163391981223183933354555292225333923974689363795032183993318871319566977940578709100390272963695315966714049680424590000965690467514322276727345112252429155792368313709389810121644053401726151651918776265609450849584270120941242393950069358087001376319232515044858195609955033855960737952835364989527857412796276990387893924322472187776765018000304489818193528832407908077709916667019406717451285293230626133374878440029217251021326336273321722506975216794430283595611520539133739983582597396682054852653766141020053537142700511825767026559555751268938367865236239762591122616386316782243984835279856330024764937759523526114710083507466490238763604015112583786698428098141903178503195370376371943757106508575220727225984306356113377841116865995705653256682138800116988984255265668968864370445780811386160707628810572393563576981480254166980568984118955447846877292174607299957086310200622927179644554341486689607360795331387093271544367235952147699663252625569997306650208348169062566432821787919807645708586918482120365249020451440095683294960424740585674623444330289353480281446475422061976809888533032108547844491454993117242989229295480903829037026366586458993460819052824581463017623738531831365608084504022970517924881039027971781128758983100408964636384469899692028863330654623729929411461844427959044503030125147694506391662832630049287420535166778510710682406238837856880743046703595387502930958054487427177205542008778181632972502699448369622485320418303131080643239952212464584172394569089206879292691735812822443863725999708362769740482802067833911458907699363042208179673276630403842581863905184331947653111934835579904611215394486275086290740884195430386506239958667546413223186852155595733647561097849342118440610988859545370292493910090109278003251296871561729190059884450731293202892518758005717154352813506290960164946535018471134517418776588088125397346538771682576581483255527925425349286827096096892425410787905272217475323416630182848303925940373200710780850316205285341909283289245496787366150582252487091606051814881212444107948715413473477066131151918192167521470111114600045777077986070466865179829886874962542222027989711042161725243869795083948708741836221878882685109196767283729846562787068368886102796662130470781544484848930213380048233465331758064936958371288098788926121465062595978993688269152910522079926420833373282820740896713624126294059184225714242254168111350112214923026505677548617091131267571514354587785653697338054433115526152417444298281751965278263352439382194592541909336428870867069348900613548192572161135106317402168482425485484171309780664401745387180725799907421407577770230618093191212353842274859778187740946942896155854895957543210406074567998876677720867115345884043558952691692169417755781937870766022432204227214478638833330803479499724937258299191556332957396863563048248670086539114975187750583982662192628383858539665614605615161857141484655553798883462461444619247067160439614909712795279475020904296287498992303210273200956852157492616637105493743791143633689469547943972652732080411935276538583204650416356703667331601919585217148942459825652739036857382585404595378096173428716509516193751239014331671713528135519645068861346377864157531322974208000000000000000000000000000000000000000000000000000000000000000000*i1^176 + 554316157252696482737630531946958433084610703356077654371190700031606783409677408759122659461469031326687184313390874670146169929195279580723389826701270264658382582275839781363100837046896900960351374153426556482033798702301531444827151481139831598015545963776790400277558503060561065067567459534425839391952543151235513826362568605773503902887422535277231492913371331681493833761059717193886986963948883009818521499480106657497738908951259529474557922257446974404386208822590772195851142699368484845964059211101147920485830083414889247560381033733712522670267549844763594471164276883138161748349725541261294185856719696540605580126081966470850912489810694862995469734243657561955249311504656797875076405192984697877351611624670381147270056562036148673292463759518707974555509145168434720456666360083500627003836603674362099922020379175602022635880616349706596178104200110901611873460480663452554531055161171943940757564622239559103064250634799555577256616540978887353196833031179027419145668497271546462638263180402120284293163607036852517002721556642259225967256919810129536562015073938804960848151627447895725386183352920393588871550685676529204164043527687364281141678155801194390225504358475968613997359483294952241940991960548203494902615100556192840160581266965442836147907495449067271197875849197606533415881096944666443508543195916861024796693158311535637649910482589617574315775794406626619544495680252070635277429491702857455098011543670535334309081634726116139273428652600049511635408571586759845330562612196272222304585565725760070038260129691538948822478978339273934740242366448431378274713908375921427554741740497039274533687519620737894109188266560434619094123544959532406569351190039006868244593234986462036063928530413161776248806189048823219025396964346676593365820627606953460791636512021337464714642496963822359650414604623485136422183865295473364144079387108900845574004494191446890525866247586895303229705512239571413240985925362922253066427205569098904883477088681367188628736211261495496059471914278641909146941826305151784929937782591536814426224462875203099844393353482942594315535468478916956887315938603094207329723158626880348906630040751078771071335793570961690963431863505699949309711166168836717247477997752686506149333120947118357261205208753836809599913537101826020050486119265887802939754010803505491332191795315516088862417716739582386832108577067379497120847191825410999425386797769015292890244727381870810341077454583518751335000388406191669371113531869710533399125908376691712130820873027070077942460574591531691681669224187592415319211733010724286246923849411066200532470017446244055725433404050011501681180023951871328259222874581662582818175632099857441234151883537731595219432023871135301354525701593787707810008593418323561788840069886364973688198938886181488747636256092841706471187031909165452598628309374681442269515451552428831116387602320183064512894191101399257109505657617536250338874190340948271873879756255205867807031375632168144413830325609677344633910509701398921602661797811132370097382753300061879178594769980144182490243873015601637045796888394992731617580775287067421171153761403669856506737171910272188127565664998666616319425105745258291943436117496633164500815556767109686839675244594076312082317765519356837662541569822433872499082262718012220623565288812888315609903673037309586936710491142693680018705212354768231491722410254108932154451331841242778167517770228446901428558442282875659334594243749511622346039041972385622838357211962859088635312676676345015694045786344378037696504099661611245922957956418735230858813943687799860971568297109729652413501702985616796649098865104856417397900159102533148025896815107352086669516122929557278430904474413933792709925861533015285652370780855508052953952679736846664349996401708497803721837812296160168876343252480772434899833657267290177082014692396358760079715333144229176080088577493542667443087096981909410021326471125638337080123811371039610399679286226843517044877928585933516754504444712778159335413598453687787443968203547588201839746551917202080018199082573195627153015077479392109086340588310527770877984093655842244545137476456718442312738983421430694067385978745164171668845420837258894089083064019612868566602245181684091231585355566376616980619780691844855846055630365669095236501596559785978802239759649174503101675823406777286612247395847061406228046271875615827113998294998059467777632603494105203651937894015600922432603925557523750974192955214199723057834980698803293524214496158716406515788669602940687873818051696519643394175301211600014853875338382386689102253740171615111775857043556589521466811100810263610009670128556543323663028888674526510477488885810713457539888975612007872142191426646068164857261359042425424684716989164982222539629769069875806218990992558121513711947689374696733092832602554845873971788685024620853260903553420077064383276412328733947330468394812106590813299426037077027916261399616868019705591527700724541529207456631796459931383298535448841196160687917639158619028953637264878871654288863896048232502547127517266387766558463660230105961828740275657653207110983620108572354434031995561783490765894431707681063891784418343716975476033402875701209550179403047290981467474724295100640633820486807874483874950128245393481111063205108431023437306430211355356160376982049164957500587576513815000711059856716211670985194267130619779863227879686400942576133358867985805251676854371427452892269367533951052332100526422944059994771561965929301558966259122134140066148883257080761405094821722438147087947118918816410643467274037889087984662719556560294531324085275690853905213514741142557811415318254335894232214332889265563418916805211642976277435580775202193079315944114532025774468236171357967703027759924094876744721028255758295155891108509402236992713057767605248140261677354232325686185955192216879010473764550721771316989433743086948608335546963803430790171421724265410390661833493156883629429980074224680599647550233799385703374266409934969570486910190540419244162668873454184061880714188724189019050515071385768645098605098751758010096361694257927388823492317572803849255748615891030392993050711194505631445271392440461648373695695564567570715187400510935490054369633214609566532367866328874526993509123506763839349461335450148715044683762516638713711470721848343072431627685272877375457578088260055781358592043835964193508131645675697593865956600921572081293316765535758457044344638108279278793726840752859419838054731269968439778777232223383543189211605987662973245945276122247008315627944673516467734985772737518791170525609177476439124692089384474967592097308464615140763636137032887977996513717769647360545759419143240760811163048770004697205615741122179930215058344840792440088248946001739488020095736412069145386959055186680444672791739778952227483735494831366570588362612168463701317182411251327068961755411836100022080133307994218352469408787356494069779584958088715553495824278587279710118885864005053851484873978866299869008205502690950566090098511761942952504647071338153424081011310192217692519288881097608599062986377082484601811193358745806318443252438322744703113542476547995801062232955172968844440988057180727571310423735807335781715425099109005644964083459611595686350637060495147953249432474789195868083558584504229766700663528177138433976078193539301996894297605679842932268917719630306064131476375208440394499368686584508345998140284705761783374970801769633875831419440845362438770472208883184669760683066499650355264513588084451341493570316674185619745655728010869768823349837274901537457487642504404351340262226867032337635290540510041707387683818498128274620218996181465630090035651691903513222683137970782841591714748728556002013811519657328274139330847965311649351219968460062829968645946506827436793413614732122641397102125405118297486061176381437789941150302351612457762687398703752423807472649084283024251895341628270006451513679959317592098232698292775835706471662674266710289024919011797964230281298898003222335096764706667230444896484619770071931123153430516138590140060796425233552841357403776495551206415464035459558409504941577611044223621684922485813372896919105680249935560900548735233354194744850207479847402023564520179911819180250747188211164252856464065952040003821451713683203609357358951623725404773316896440480076663660136987576102590531635764589670846591509754445074541089386418140268313266615650199198943579837946649569318777731002650660882616600593031548699361609298572023243371731625864814588015517928862761804431290603989406490310243987160996338673987612808024967548988255720852866677599843969421073777444218370102451932032329769326585856867668943598074022280914900770108673197284152301889005548852729445055165866631322152991684445552272039455649875181461324996294925588955513631211152041009298834861216142517768515880866991249198765185139204465031064198938101432975494110565988038714547539584777298341065954695504666085260756582213352824391169943513256219861584314483829083613536425394405238516172740804323152661279825571987822328235577461601565835979915771660547261035413834395049886542706453575846174438168097557252488551815288924654629185270087244592455756633292623542759848989212305562618848615673025091824975753666439319871654079771749679966869284061354041502886162841285260428355510653447203178176196763331608285421843026949526966134629874927237071458899215243252345484703515620038718814558364432519474888975614398304268828450514623383405611947229905638215795875306426234393483494575900467041209512446433064689680524292983384517286782548880773842991757950146368527042707387021368361865283492444653023190478090825640232322129386669002599704524000142165063658065764737282674556670278726435786052626100794735982744183368838542211090537237105617083612463680999631332547996403361371682220180414981117504287832062710833594114760990077208835884232237887128498240895506890505104958898552436004805259111876144998089393271843207766697766004110864744098606773351874192819523569287589690096059419564795646082580368102086177392817375088562573440117788895711853244385672624997266363445842067674866084095904680898920736947979515024296433785917330478519978605901524083818222259070404124303850295211193509490398567102030545190992766203468555365702605489477401142787671061389268484096000000000000000000000000000000000000000000000000000000000000000000*i1^177 + -130629986265237362316484959405211524098312561106875395081831845052124864879762999450608654586335515509408854370096016734234296756396715726535308491186358408449305477131634018341520907825257714009999013435558744635469804285791836639398514912817661798651803195283753843311156630838947843911871710906644338202767724807222729790601978288607219826127273984556882241203788316324841397053527278033083502540116351959300859175406108623802882231356163321004134360839345556268847329091363211135727548189467281266127650562816393418048717189295209526076302121894212176562756557674094987924139546071289401111805458253545405779740078946933173545312800495226875038313632748279750014301622215531304704566164438968086671851571091375371750322317455929305442729566804891154606245970676068053281796117593661911635807918386751908926600289928332270319063871245370025104735166210398012122497284160920841166592686073575635272227107774236314912241686597983848155550120595385477229782989236953085767167424503379138430776268133448658647551452393034881970612050015809019530576305614053057054125114781501568617094582179665153399992424561219336573320449552566731421700812441862834089220626142863189418566058942428488482619033810495843612370885398278812491648538418682565129751655266118277157649350980069195083920059215344653139884914235491184490840006840538813159502041534853579812509619431797821132443344862937290527743812117434648467206316912725917752212227801915402433598735733649712690303137751548576608754725949389370583508442073965398808320853270446491722188545201094068961229886207294923018775477348697603205143822898018436732801154730092643783157358605433709545256969718156027195948575708887477396348375356919959467467386316911269354011335095260291471146624658335019547562391889538117134710298704092072151184754158532993434180880293409599893625083639449749302995786004652349584382865298941741963278491506068530092834700290498618461113692950358250655764547272034093409150739082502252756302538251048291509790903955582379900062545565627248122801103227727345929461079751519020862761789835217431882779624717503183393823916665755116296269101433256212910642764156765830463878280507012126788140070058600181040463972287310012969535597172999141752341041417363314573324011922229686111761935911710784129050320411098508984611226679644921152690298772111227845658363324367609851720567241036583725534680047881581798362204185043274586469196095864563055381864666350112623534102890610842723822643187454061352354370118558397109466855736272242752289704695661363210410627938333515920872576009426240130043983198142703235536000273946408814102883478838343912009218459868373294590523239073857469654071580646760252376929404452577557858144885646203650697948886735185373388336212556585810180649470652913158516494321376138915968935278911450452791626628879509688407282171667690451351989827360871121304041387068971100250579928812081527205209813784074747937191492688456903452684690047165616771516813012269561865150608788777778435197923107458078206183411118957864399873089537392670705871499458956631989584665636849341697428510929125162489432711072527537915126724427671732439815044364487222336427437798091349082755890839532623045051749414547640591808021981082945163512981306954922212664556695968833296674964390443932206006151069770124055386514303205612291813273419026298944603600559383491612941092812809069264468183530711528457846392520719113135050338617181460790484211112317974616338250312584551149734640104160662134977836138268609632088270040598104802967840511436473950898617011469175259983952552545186885688337799994390373759774605746594403123530854263005140657493526393594145864965059774511842393848385186890849651470505770201968846465335683520382879122299092940142641598234756997300339730628143057894869629570814726320564025972033158637237372426075681579894841556947032265186091643148041534083285915567846702985122692246006342949980067146450513168123071318910809660963480246378875197847423653927775803906118811058188411501543384488761653528167201485016501743346875094132271168767440757780543233423385148637477562600570311330492575429273172320163610537561686615443099510169334557569388391950168298249792992339025236730942941513281318005312893699336452326882281385134111832317569676108042271879029740346577482649612440729751192490647772807699619767914438516110767522458029518524496990897188698273272657626800521667147414510410435204497327239510377175388249881455818789600607379734408627741446650798032341693887927992967949669317849407255031929568361844115511988410937048245412180095261393814396485189739322323328268426018727257246303058849322745130697619113770185903183973224402204025204968860920972999268252988069596972566829521977295146713138697955802544137667669754512367754431550403445768072005267147511261060891455262570733225278342191962540473706295236437057587850531688721966837566156020174307913212902515634483309664494599771775801457108548406517463894386216764304554637432531263875703110782100284286506825804513901936665821680950687166353684122585668647591024291049694623526874922224403305996183127689621711426461467291361262664167135181299091589926724478131122074444366444242915503558369814078497520347386650093716199184350981252419332764012752258187540039462272621078165027731402083968490677094782420735414443624307359530936524990983555613520781690050080768299945077331347532000981341033220536282192490924496572624253718265610688948582785089181458604224666510028676712413517244628109263072536144089745361185153313666714612379004762538558794401693277280641980717358103124908157854627011396139450438377632182373394599548771119385752849023385691679745763862266076700799798782645351499390479788118725183758187791563476976447085457300082615916744052255590721698615448288827720024276657320148595604311940121478743365708583036856243746118093860964012981819734732391149354118043924309905662221387108483239549619762270112488117499557469158667796980312060520186144312467858148191595406218903965931334437694005590620778874409077150321270613295007147902509809126616397179702819267613492355097687154122951957216181736307589659603438072156328326469797977046291029012301100168714406461883819689630187725951897380197622734175450404803071010928234815080831819060673137475958420002079087400785478651950331790446416975249585794090740178412174978159586740299340133317103174222692824390563794680193760487797574487688613011084742644550950459161914490781638456750881479971072722733915765541387056764629961186815881092734217660439231802017176726870640245827813501213510588701343011685718644069127742995806615019264116032843223110703739683051681680102013037964593533395817017938309737512219159734316807057615105498868820203883077905233313382281287248405133322012791808588194655747157754207103430318956341860306447360565473248067605042466156334625167504705200378787063123412701920248155623342144366443463020738655871905121737387386183359310573353705519077977850225077745664686962322822500902678453913730074302349576087099780806466686122309705094493618328951267995730297334685650464797941203533518834685177730225069361780918611999081744660339578768272642169683227228062527502271312455822100336110394171074537641229995311797100992679418406917694341662023057448664008772381546799719801140469880315140382372652276734314971036994748875272089536615449346135381404854097087447123543855268676373034163584733270658846179744543086700556288899784363940581699037123391110506513631141106208814121114329839781028822503250079306986452459572161727962297075555250059388423334497256340436361633334440127124780958796281851518307269223438346573751334474512010054143416490158244382338423248666217833987660552452669928035276543111387652683713403307725599805766615223266034593014774734480624798512306091744231413510443114117811552930983423817290725887243044220252982619676065739496808978852621509079030971821016637234907157209625650060959876602693926057998801525514765031878458899760280015579171337861135652843545913371056953350105341959451143206832796254764048360157464582623434817806127500243630727138310160089092997966213546374663611816681292786859512755766590360179205089334645379849735604202316298998794428162946055143690506392445058135134772109455954459670358991767643858426391789008300370847779811492385011064788561162435231162668226166362657364083838573554861783732438993741202898520745830058961669280677848400406101846444211494430618373846779458523353612345594938240213169260408348185750337286565726124148340201549146440044704601631013079057206280836999868921631430989350934771188655157624105953520137012124431729255103088319334343969332320883196772410363226359385654054437008268307650201749890898792339764352136826030741452630622268453959817460904987938717679222137193753967497918340411496833803823242947072980959715717084949451386137869702581499128955032315631885261714233798115584872018178671631961146204218202218716963673858460029220481926649824498716679270602136676658489375803737263498692965673910062453194320000123670463644466744498861861611059616563465721861835662873142616451001149780825244173936178584552665600651751524835469147331850310372368625940819521755597421411540099753343245377399282337714010204883349393421831055858038414931256553267337816895976910295260204602396769985385992999498044160933138878043025136177120721792778981610785548640505758422241015203586032089002958044123409071309049032355565574030051969849498674202218854472199270944194173256189010103381008156004733223895088640205402337496456091646807914599704141299502848756864348895299602929744962515721605047060228606761533298180020518705070343962645360978049821482899444169805576747721768970001765262140251837331650438110390285428292628798285070044859750514766812869920247108947570623059719703096630107151439204167337732157935023333157700672665154557751118311452721238728798008574536835625641048559820288364037807545123221230567628034928165525062051960965453175672891977421334797480476458040573065730810379382042212735207053213902429689603112320229000850797779610343209570141504527039254138990091976795302774291367308367507358794863497215526493041657651922078236688865271794514099821104279381190735615944319960539096423084533526928206356600543842810144264747921563015525969332780906493666844963627356965373559588330346841196913100032456460247407389696635395918789247889759634089574400000000000000000000000000000000000000000000000000000000000000000*i1^178 + -52745720170831083622809644387184289331189997358102264380718831118390625267167964847094976541319539261944309326760307231210284363327041164193615264285143835189458002488503424808303191695963572649541658866435271131528952836563680954633022373836425933449662535928834820442961380113305738927301799458773360301138169560882603372832441533134745766977904699392058363534192075636540613425244747920907640003178375488639640191924221994356386215256894259307597355862717750096867350501165311048278733104795470082512513775258199434587061931331705791088367487413556661036437547095750853670431295515740001150773401782892340496713261667713853367211663766719099929844225229088166005292513733069374303401147175290456915102981778046260669247008913591562817894582418255027492408291478046073728189028344464490671356117861027595405629310221819723440851375861527852629491814668037806723839817691640437231236055978238891828980697524064905254589268813400364989797821199526884281830308371639476392794272424099310416261911449547549596721056131876433327373865885477616583438705755496015844235176869856319579665751145708143898077480538587114078296771607839242074066805517071633277285342949885693302190946956856867890071067129173864815118977191914972628870233796789752918674824049101556037261522509094628705237428984928241565275272393763691769115744482296874999109456561186386816115057801849915193319110760570262721520661941513052777362176010485047178983414991017052733930810013412154082303019109877362306630384745861811603049815025875090678441164044518200097331915175000911938904868708772918335842702306254994242304516239276785832542496406287768903144857692812262902830790489283288124666552940380388259656654926790842631713085716045173473911636070638431197816679113043643312801866167411053250486939244431118493369224851074292433721917846026998706501014422943454936173481674066722459948795711778891351525064275541286713961521344750112952546507083767705390619790218160374246956031541118483578126081012990359815350418271364592821499089454047506207406372524572059728785531401199587908344368671440297182195620312449158945961834743387134139255765846747057675685048444421053371591327998545164671228617149840816799866654890843566817239654731293883709330637574455693933012304173310783730252594326930521414929085336331598178985229098577398245673419764443976518634253685535168009928541139496763375688404635506965423635720599401861606659687625329840363831894593366094052163899113675510714386024347389930863952808431093957461216270707980967809070788323648948983589921359501512315570427636719942096955629178913862450021638755315991963449951481238994075491070297212707750023150267409274184166171848110260667388604280225847446457623379550581955109284510204118526021373303029968168256509856159281279001949864996981967978902089693079395448890050835056441199778983848252630997535139536024887790375641277101974152944621885368951232029924025803250163512474202903949660017537880695434262556528636844336354364726319430978795862809518607606381327063414017069339243922313048105380394550366573063503389055585514919912799155861536187975570708479092044965065403742511388120887930403087512222039125176458211288424881659416526882049380368726995468440084579522228807879474192314494865577411602417837882952606272683762337726255361397605119927707135875325567287197431448455410035955158397610910743576386232279391459679008488829637897343791152588867654973278056811493583442784550087440628975064757698345099695835781931624511852961217835270170320378072940277617476074299869724591786594326351073131397157597821801086180566438648324188346320797048325990690319053946582350499356516527437338094111361840087134767299222904956303868016430487179467305806144684571399780022889493471172786383289752344380680671709492092900040649391324641580716074455908570417950665774420260272451514218022215667257887204081574048622629902426051703633006065257448123703240957358555656261288022573219283322286587003972113751014786955975867189066530760254522467020520667375255090147330207899145855451670820259290737178725974022665903329145474884551867570105801885848903087590248148711417469724772492874229241690742937926663443755568891795775099466747832367159395086216499783868911755994867557804849497558581642873859322067004614548422194137698732468224969119614732331196830187726408900966662614535829565313517648888292871420522769443810782825528100649481323244106860550545148467636792990483796444826624289052299391153010629254815817551365040299148237606976987545070321897209595554673138528838730358050117957954658206070852474174945326587840821075242906233529941893969611834510069413047181649300587668290343450756723470853698789271441359937170099419241007175301780809316830000810594350213996961497799575535628988131676815074732553078962413219847765517210211481748587496040697585160495293444973734204465874702024905006207828539894611715706382210301799223359740051226882860393065778100085110391504420905275621439444026278484764950587088099217415438384569975729975299794747056784926509805931308316242633598368012786854234962027134779648914111789992555972496075459250173652144753305228183835724580145094552977607396536297723962131804516251330400115515087722267977425985319878203964626547409068041629106512196053951788342475314502281167098277496782788239151071820855768465907995633802104530697456239014909219638818321702275785022264496530039493254393328851487436524688078597302294814747501623737276298292820060199683313537183210704882533289227707636026415660207550650968840718956258599882332490708198626500172099617574234970393175696153657063275101915962566478156261520413989008003666973054873364320250759558512214261050160022169998167815402852292582688287043953062669735359669204459489831423442711542997588908834300101817585071841346393812037769353862601250932666495750176759729407671342416416112276852398647222686925371083815147230365637265605876606277418665992533970297116088367575811010530415782517117516584735000753914305846479344963903202632297008123375744878847244521682077215944662252938222283614243988360012350454447738316416315833971132624780579732833904418246887532554070173267412847103588363941657318653989827705082904902264440039463086329581599209717145967300763179149566188879596481094306072852852350230370043088002338256595324045534046135274250188596905647463224815538190602678761252566011873414161014453920292486428153144827458784529803939490401698877064721549656329106058642465562639515638221296808490830863986080738421205563134101926780615544531202217105682233006848234732310970455657858014161914684112759179292560189635072667719276697678052237240271745276970836904535324706517360059754753597807126663956093837504614211268065766979962376986338862874009027315275337734682641503410581998512767242147112633043114636890245895598795252766544870821733609952731917854413150896634952170262509515348935954439790975894491595313309364129680750103001300033941685891387870708234377651506141178990201555096794851150004182006904238186114693968366883319764723984864024878558335314746205714576906220313033317795894486591511814711368641510487731470065176770550559955600072546897404953286362641393686566843327351710482201924509537064163803259392972351007225210750460938967553482402850214806363185904371972392906561651585021350150972649220749234189391949863949133197970831304824769552386989983262775990572034163917337980777665293403686720663199488142524146109490208712886635754332735925846472549158250841148308329532900053557360293381840651885524835886933035280380732459999821511918330630373907636191977449816606418399489706160489656629280354602582606327735979818613196130312702682234473349903242981240433197614734904870667267015031074660415928964507266333373022511757661656235092208221610956608358684337012214173308655390069514541263290040712752580039449036096842227823919541538122899644268176504831182163629006488081962098678909964938016128074567993679315124837076421271232914879003593667555771721504075419144836665353958972082419512596502431202562550969806091177425711777127168610806924692622978166201870567335387660938286492148400185694413751406045683212893330222980466441977687854134043320797944748058923487381826616158452469248253862343680820212826000586872354198131227247004657340114032783123450571889221553796051490985003135559324350299022004085066881346352249503357954613155876361718209754386174617847007965516413803051231206670657291550341980905750323731567572625375540626372289092255485198794480933146373942332100999260509323991645466715158451496790939102589616575168207988239493651983900458947140988317325259544319535490158715751366143300269965255669141644368391525995352659053823332688115392307371553898620843224242691323197494315759264665474885060228878688016650074659632594751310917608121640653228540836940633127743514076674434406566789178744628060019324179344699115366155917643618968983355923275258796123983311422580637522246059846768988327424570530721928043722087170434505085430024563880449754702431451775001141512952728124749974759985407479417351468054530432002019138952005884566807163606312558377650609530664585114591820018856116330935817094349188946691672633895787505662188874246843372445027306114374594136211355210497052579540117241411182511768265881202336812708395766795780454160181335211655733480236659983546074844621252680094274590189271604503783953270247368270611997640528154102471748622955015399430359467270603727279913476937678968794927041212835758566853399251830606028743731695792341593190475118021722469554448278156786549018387609525206404174136738338679979907531670080248740834363325726450279144304520154667978267503861800489764083905394476614300240624403351634757007346441436447921905910744375786731627492267227716565979634379431830781222617218738332396103337161893342965813506918231751460986621253937434092408291812809998553759734474538158587200031703588667746919694559941121851209206569360377043940582287996271013293037233853409957504497253444558683947625476188679649113240480570972726787187655447650208337722123350471617951955122978616211667746910659098575849029954190122901252795014712714661423918390713037159494339154594347788478750744395667267184756645362939934141841523810901919196029828444401399042865339645480729110383697291081401973696450631973607301506482008744580482205472685634587731879114435765619054774831986689820363168153600000000000000000000000000000000000000000000000000000000000000000*i1^179 + 769246381055954153755959367786103738726806084702409346855096967261321627393854897870237100349904248169780644180771587335399478115614124967415787557274961249404060486160547100513853185151859502531899183404009407047881262328646591772559643259464490073982905555551119971500636803730689333346620068961767271146536189250979480325645442250926482921068485330898033096831058452690392909748099096059303814031941959308750633002755588056741456736336928190396026415081477616301419718012931830123143059677262318129687825099122810362134743357770621121619342900236700767395090673332128106254036706081029884875339428212888144549705522680848394354566328836284934585614628496379323693704864386422128569605393180331956482014004755181128397650448299516278869072703397483083814161389338495474519301381878792927335037811725241232298210918706467061752174447957592517986930156457231061156709477781915629723583773576791920505827837289316820249382811065981996504595190128216560221875308396593741950409552432475266878823219997557497876442318243608713486563050737960685888094856160591945919303812823445014874305801923502110532966982058540658891716549378347584832402731697859243125572193110780071974478214788680042985121077717541417515450781768877893790999760043313957768276858375683881532606452470084396905859308035751849093735702508286018971796780426207176486388549704471696333528655120871098085027564087270599176783793885566823669653186729023203934590122603978413230753697091763696398805819835228095337450206642813499167509511938261165398261768856570664191942022307400270379090982457767235735881386296328680229348980019937220933358313728402387925147026853701764504192202597789155985980508008870825357873963971730205397581560705352549658260650095434588157616150720505409658227633286326346654121980462196901395211788656706016468316332824569394004194483161455413896196909804075349573737205025657189415473168721084814349666079135952064063064130756202575316347359091372849953230816143812437810535984833227688559374570586882682922078295228718985891778007072351102314363194500339127989323993631703451648375139145690987554593988861140956404507066788300534011310658974062800840267279940817328803328536073395955205913751965339111335899193278963463632227734250947364347419206474640624844954749778881430843086699723230689630269810775368586153069805786550797809318122895340682637356244217994411876504087486758680858567454960476124143604599427899263785815381933701327174935924503656768733192997847485551425488667249139357070549736250132709385605934816724241234394016776671555445374529838755760227989829762076234318526286495720679169582746891270763482336978475493021602858598033819878688156065141801645617140538270179660528902221628711964513764746102837964376545722231461985233632907296697599772692183027141576359129095982660090982930330990719794213558209455506747877713910289511882845654415259041959161525979246051560995066756895542715426903069663131205900474479203229840723908782304063252107928098897567025179071557243869955040343510794697399792769223757646662094555840120449896435929221939815215992010515164831159458791858217376782511573362378787821501832349031029093892050956845457946524758589939500772052408506962878513200793225659287919210813347808105467728669164548252816415066586680329391319296994573529741229677867015720203251043638903121744317805963390227974855499599719877357760604481116872521096765544098733871471098845143244963362098887754471153283699129702615814568351603830480489282783434509262471673956423075315566319444033217153717881043420495851092802525504553431390867289561950459697997271313941656483781729176458892097114855040922676461055110929667710627231020040580756700550780193160641983418644842486509738014398358182826572438210873019253435787749409529515466791463782765550878950073508942412756008691947166333688957474581624657145400444348869771530653414872037458313888476888849441027269328466024451044774155622584409213842371897847088041687138175269801920194628859442610160150622962747280512559447770801209339375150393970986631205422835247953808051276521361025711736952602721828799652909782871585307321120293838891300200186911597639895357275234977238253792719531989328490691779040982866760552058011796864570612034347564850921711710657263069853147200250379338627464719475867224444000349856316308476757712426647803582745779288707036749060502421750255632871773026437745636953168788016334777864699429402522316703535472332977878715236016386950299053755089365098113974780158933822525269010630064760688339542815295284036368512005317753768486927902021400708441593259388311194860466343314389231235361043628956567843424810917300513182311975131975227120016490360228255198128547250534381061301394403722918183966064528677519243795780615895901213017004465219656224570776756016265773164270787464428236038781992705352824240797531029609458828641716559839853277214295289079886571097751240784323382723010106849758884591339878130023468842895176372003919253374888541002745704328717484721505370246165547365976721925855321460351905860611921582552236613245663825048138475684179323825384167922990491238866943735360385300214055288553733552307798386653397194835700773751488795247392348553271997934723194282276255071308080048754768993243403372570904580036686620238579401971384182300462252197821795687755188841190757296144677685586558869359467554695195149617400615743102600254136693341153733880799186729386802603922005237027644066408480449715311370475493755828951127385974590672605353050386932752710914531225036594896875963869097598390823656773954582615230115383258210330519202360410185043646599271119753819186785292255633578230824514453297737914861798417856391298220923144493805148303057300833952978367163048438691554656731003345842225815470792563125439272435652456506374918313992963339474633618426181295593136753733422020085370862837593121242404861451295479306595571363367835995297174192326950978178690584263987265137694139169617778670103522863653548775237558508010163579073477120482291193177619860280136822606557895197710831476632399323127899080075706399348734437032647236679280367912691782545292498298471859704353819798045837871860119534435869323113089496679028850485274154405505896940181944059244684358656696832660686403379624936328857273779351428470372085618989908565097439934178798985677185422933875513125607962246805580084167360781196987219958218516454140113375464254125730469428303093231835854930666667443494931957717435110703401938543337335940056178162203010329425847227390862784379880536947321656117158599215708976315863069153172657813325902603575120625809663798597186236199986036408701580913273371721466193181311840650373235447582379891707953336980654596134539057195842056561195270949129079284940025895022273767371583660535771133885506133796961389784886078146197409383140000697970410562507168567471859963360309123061600488670031684446249395307635723680476545458752532438956380140544989060621997796309301413253602497982012998692781406420024878215013995609739326979532206569441286860780720637643314518932806616402747507319665379916895529630682998479231790428430222839625616605164437661270733837171865285519695922809731193113382273361738399206274124433061464655635594617724850834728491558513711411088021496672926525958083962255436970414486519345816623333929960144872148281095898375962629445105248244486555095517114217928466833884981505597509471667173765450648222865886372474382251088019091919155190652747422485264046135016453568186600883906232514313898115554786128784267546275695388823288279866555955593003559997006259528845527549623690412826588299734935709807933833576036196456532626791866848077287517800440240784119151519366033657491803565880429980397980503935989900539965754112386317722986235759202099746950375859637810424662332560775703642962034678767034290758998635773024303022903471411343936378463350525231132698555473955306167949714595052661270177552350447826224290247197619264542277243371375496353452115320832844535729723572211617539115895062543903947484837992157132065382940214087140558961968388001086384857374998272965641036726522114072724316478991349934016223102422415417829846565771762603282745573431431902952817471165866822648680888927359191982590937017133773583012461504900120794802838593591856482254478547791557134791100422235039335711811994942440905018458412697671903643236347978385922878691308301541978742354949901045745907201506389856355452793461307888293234713055084582987178568212112064476343991054255192804865384976650776835577933430191339698512427789669749755068214258217858835034649689235542123117533182276549545660536278197892262027442614822746860552786332177053325470248433143952638294545109504350152808352253577643897784015004067712488791478943928986145716802070329011180603816985318626430006011564109322439959083570803219721276015103481264367560300753782715248632520116540142476201695273757338937898278858692579000911875831690087927663083046294487840560043647301984648437550375831973568200416610549147818828064913638060712658642608944008783796136659851432015780878794820027649387910747735839750171990344096293336967115114669083795022135310818319959192513800149489805746320084622468621245888543563419755253747961773468577184722872626656412552422785485183337135471015802619449661746910188672491885108901511977424670248483602283597139560482437397477997988371677895378411713662336447626570808026367172980908921228617056024993100388506937369003461294183893201037181950541876620867305425736241633616769102629038632225559312792366359605729315617744657917490779100095465182237393343508134909032655757152352044960729751954629487487098237675437977309753533034517645087552350632701311630276483308581874642559513006715183833783013475954959673690617079077249118694887966630103796009331171015095385843458424220087420659158135500358904478747163823451930098128082498129667455851015964300554572434197898027911878455375715096922850045819569784025149842314549639744820648648137668869348377321833428932993974046461989175294425775828077281612557058904990641308463055343550914184697891787681909249221378288783606703997088913046266023181120597835036601722431160351705529218335454523947062748567052893092116244510241289411127522973997409067744445026511596886211474533083061343134779926833650152372781381620862856752675433024771231454152634721476786590612686730560234718827990165970173780998225920000000000000000000000000000000000000000000000000000000000000000*i1^180 + 3103800556099496615136706114964079996563616894719387361275607920237793309694371219619913720688065656336504441327436359324149835818805397930049937984346087177155146996173369746599784917527441003173680809007624899968956644610582595914230996783888750063288283777112500103403638379164008797192277843880454630838846413158343150604094933318293153033460248492410610144512473116869894679706907465825931515749691353986469991096047276667831953756351781944105635052025287672620407854035768457394246945448130058707370609058103421555920283721989633662674410291226878446008391237255678932696785400920825222890693572615287474881212229179824418944054227498345862922368117099104256495032450665577653985563982364438407515820228210729595210213110611550466539580901810927757478567031661207858855680906255738985253587889106891269477427145630520386154748472484305957610628961778577505143452437325316118708990229204906098734882528224520748923221739294854377370413105335146300807597766375472109161976624065311827364154021083037431426627828308898694615343869265034638646038648798733470284796225906475086046237494846752082194075270249350185630963381197593996401039057477428685274480187024418649757810273702853202065064859081243598524808030560371273875249153806078173372938763160309086671945425663900335048514129543409352237958297072619244916341486453117311636423260140808832571159732332957706096027339893006594221556185168053314721113356929544205543540851098673648759957687801068314200842114831747862886715980593798916489494761315290474829447637267659130859818860211272703596699948562394400875329466316850419004283007024209007677164082909258431842976369636283040379414793732126036228562498453664111239055488248296651706132099597611352921981717196868848294161846972096610130071924353641133693629984377248218968768013340658493988467147553448923208663129327453182911770729693897787778432396458475591062464641692666769177976192021796010586692618538944995873015969701401842090650152575774384896697300106562609518332044503731107643781523196610565698487042296227561766640930852284539393779547726982158737127877946147203475654521415781130797139689384088976768233862284440705404052661485232184630990276375192529035158389260049554600843739614370171658916934563350334163226006713498142627087874528526882787847909038993141779560485088729277490200851675925884390747677751962143013451275726835382721397233019455660529612385891718863761933723377273750118726130771908247963917808586942851261894308049022025216472176393326755749186251890653717491190840364831246648224227518211213306937963604210813346322493295518226696903054166388227748646951655946540912743948359003971232429361153031850488624110460050525240222291397228736638061441005909808254583498594134578936499470085398164262385707701724124634754120299742634388821569965487524408826666857064624492877104896793849792409219806331343027930849879640910833120704985585001234477397408065153796540006294821781176045171752550530421480181325741526538086187949193001842591427372668624963260641715728905423719834479685239875183461050001018780658480989954890119336518298866573019697405464502048452115785869431932147605830818454119924775058301570872521574337207110225897047013434899620956610285912364327547237178739452640343261658057344367172275936505756894958160889202014429699378663285776950174592476054233307419242719780919836617782777882048277355659078436833284421934473928398680714614416904008028242231270255492370145285437962561715093335176162251088514417739203139141423448121225963364662402586711766828112092638058988519970562844363743167230882727317185757973724574832040948413333874035060340261887651356193707358364010088692959146200856072764550438098409646553059432342811282581218508488770487942234762536197080235084739399792578918775743733094921046661517217860848749931959166714830735247318438777336608831863854965606404189528756511505010339813057129295986416790523476801331743803580796457266859573978435764891965334791306111100000922461413989355877313787403159178522232972995816549508959362002879253222050400503560929911350557488092132446213807879700379659383408246301220649889400546297681249929870904709120976465064089209825558496348294683333774391779962203016049548877182430934214625206147059530427491312286744880055754450549420744575661897572497173023597837457759423794171121663182691128167415623935732738293701104005796939825845846486413741919966124835314312413242330085774948996725836026885158968023332095346421181578460368153294033284015459815604306549575766190209828746056532701293885232957587261523488736228667348866094001024154072655331500920712373112444364112930243402957334564805326671050909256483742726571423437122731296216909879171485632572753265829097420118651002159122367674137318136996473774544174656540299743116011387719910088227108179099735266726970503174772930148766054172007357136072226824107378986757418803248298671561738275089177682969185665827207919359686000320194129193652608547514813957158359225471608008255411002178128335323618749323941228610946314597850842909211158116404013083132891662863716060821413303712304996490031370183252705335473251486479067629341573316097339327788981393421282060555277042355022735466669074269666372679112297593943941401919283591173619195489501928894773815244338296457497302134510452357831658481686774945236253807797584039165647304992445567849429054181766806859804295433878226311283384296209664874992870211801888671733718540751535687398000929142215722814256861638183372403014348818864520033877178895265452923496806794670108607528604069434147384832139281181054435198590074336964364032409496186850352199618747743155111313369918932022271587482323197268695349295929658332658562772447512805509408365032363480401184763839914656573384795687721292421020748351723316935157005054480192813263495046376200952728155902053657900958399725296880459228270907117208812404026219658899835355530919236368327705809280649310166776610714089031926832752327950355646874610900215431302999530585162436388510017672217583929141294796858013724624970075652139608277462667408163306451154668256474692338030442821043767469250400843362836132483061768772155066102360203177830910905154576572108684311520313224786840510843385026711475885026225932463698219483935680072855727521657584694501923025504230864380901860836885799222393507916211222089867859381994267484473027001597879568107531043834474099569317017349847245958152449832169735951221978812412302862176611881651089344167806836198117620095106742971997027074196104206294716092433664096972202424652515482896962662635873268691327813980353562763046142180675683822133076009342618029051338116027068793611066552138114860532159303981558602201014885607460247374474679724082161314137262336499401220109358206218263688298020746071732738399549260020287171198934090863419392804860755914906870970100410155899370509692108352751214899198863805476353924183622929738879073831866450933614692599745513074107652725822442712875453180522725497320687808159150528783243823893492130012431588455876681455083256538716707015083192280916045659185271282722015613912363974319715824885779127280066534886361548298090376996376177370288296801217294456192605560693454714112993837578162161228881727780562180451309592562047036805455399819875593045638128362564998532195943802196988541733689720249752483629763139853525162550659018995106832505208935943364653086751718376845234006392706494703619920969789126408760806516953937973891646294996437260078867824190810733280358218847244710595341675162718840742334062909678340966373665275657899778641941549460486404435835772444694484963712254416006339591138511424883707541765834521433262699025920594670588790186633047249744512332210822749722457099323555984609166974776702950665483959600686197306924743838255883737360420584798377590058629145930905007930120526064660101446698268786423190925105691899832814877809431615593439422259927516194221484594509165703260111139300526238222510786208775798125818007569944755266830413726805866595488338445093145569469795698173775589679321467032171936626992765545610022321655925811703670400963416933175580741917340630065868456335222087631487768823830861990920764894676479504901177771150992300626859731864211637434435141332030844742311067148502215543833959186596879457541298538347871959157079029469172048369542681396870824072816685218569339182776057034010029518413563076982379382792923615536236626306084737532682251414698033687061787292098562698912481664532703939560408461079964430032215240205030512394240383245280435753645346650310419624479378419018447937901617160654561592052097635961483838924331347521639904884010367542456371381051516184260422390205334608541071431234418399482556060810355915582632268717431731216965465329952700597162191478413380515315622038473938430071534244625437912874534981514614751232151483049206548258133028278165156213273479051347313505499857428739683582403156183809940865146057447163217256493714821496016316106432002812221024027313139331382439302023817774806969453290878919747237134356720876982759129964097757847458362540963254769163201708185677552690365818847958315270114266501138846716122916807651992008474999371522910757679415732487520741605810679581031150036936658729961490001360226866690696742558623047861067972487465551372678562061872712515418303355325219078661553721718274376386525813182827041249201525025144621522101154540067064057460191402485181433340736827413358038488778554155953336358966838469734313007152157305467955244111746440592958562607897044124520222563512157668271431256149173091552369205566417992439270160906284245031067314610733205206417960254953295230896507748886647467872117640385026255686507813723221949459246588164278277951817809551226012009268022398627810985618506317928302536004387029637899292134527831377597459950268781194122641281115339344651730534203780217518290793945683424245494929375918110451101057465589634340435439602367465263009360448585393872940459793189062634864673509375021544244466023263893542211049768772339505650666937810184601585389550878591981589967015328225736032027397672999932187332972582573551189869753151592537002816418875527394591907856012948694193617053530163107651864556583419312745131887147269237446711568938268896800950379554971667699139755391038147673745376206719492328159889106030368074692486132694128298455142482296216842360868251574638260832736579136557301430117990400000000000000000000000000000000000000000000000000000000000000000*i1^181 + 328846506309991543949209754230245188597832279941263973814074589183544552480267964396985490468980339231546122674365084384580442034653527040710352387591860733495197823451040917759475914588068078851211386285012972459210967978252787074835844740984024014407242439788859206265885851859936085255388045799781874543148313230066444172592899923285249432945318088869215037877308385657884397561245316780125165708435723772299400285397119721115636397566030413902989588127030961886676623072333779224353202588866009732615800147288650495803622708490228356577297029874153921849602463595318960355870368731854119134703501312327634840920707613643667841012548431058634728900534498611860916135794935169485717097142789441894424631233228075388524389351262792447219024051161239750293339414945945101570990767962823063831182132172886910289122680987208612145742354211788949718440399144926056319474386657670956517947751501724801226307351211801340578223433707050565109302285907117474182092948759827365238102487171134043610668797942834462063093550728471788461115157473435171761577135479809314185133351786222127057291641843421882500715936325048727068631529587301443442414477318494275544608340291254247463119553441756756913584728155374152583411992759322416286150439422033316674126390869223724902729252587353095159371146895084230576968487029139426752769932701177642704460039031349705263805494972917732177801764435190344712484193380338185069552544733611058751892123857515048872384615327188444626856535287745746464255864802899453774185852655471129255133162147881589392394296052398397345845615005127080258709097118533792310954212497638364277848336445407884037508839500946150438157997737188307824968765161401418189850558349183975583659958585122235713113637183520881909207690683426954962598380925508474972315442427227101471799485872685295744169992113154678490210065175567283457814098075594076197157693647268087612215038833225799895204132795847568518958571884156340201685902361432265366526397210516514710687726016212710763122025380764408560825531194066859679439732614587385715838721209810900515122057956472240876070954313609363405946926712601235389633271921567300732462053020695132596900675675693294899958623833634352450707921128962398648185484304765594070309384635191815920976077761010921293590117631393961746042016182903382324699760624495438526663590079365832021288848261678386756066318913323654516875479632514861327335463770702047173919582880701675179876955187650529035174601331915257008374759002979532600169023952810701310722525247727993586886010379373365411699436725625899968094596159548380320676822753434877262096685737140400473647317411713805121366673304072859588358854704488636325641443157109629567034213808134700815087538447904040758555934934413903401354901440192652963100962751742962197216186228296624106264204811597517057487413967393564275178871512736250058586864860162417805742980342686917593020101856866605530155280194831430206020332387208326651995969009227811617808338989065656835375525015659565756868189159323488870646288907879292722677327694025541945298849367609607626103093706633619711838468163804034455364076765599347692888752261857710515410406645739175577985498796647181270591485268765635850184736360119149032036095449010153306789437371667808653898051535788252205761777102653831565886927734043859146822838693471674437111832265365326893133163429422969163284149590900259248436189482670621979115934588864798928363124351901412184745981251627643914630747373308751944169617198185378248552421329903501297539216686524322933097730410317796372577256291727381019380032514558683075623687679987270331018296966680877198511102614318346251516534319704716287802492567872054772191574939798548073940697188392964258034714943108429826211896701019078007388144723176804250216274844408265169674866538454932744264767426249949639400872111258704469488546198954635017123938145490874657161458646265045930491276103978231050994274554610611975790515087832454685392352835520693008118665005525184010557871985613023283780292458457949878138056297794509118029417099073448377899029161366032878781818017804078949518282255924461122403892084893946525823398256584042008284866284212995310055302051103723813699500894302277554501198477301715266371037325835739953072759386418047391980978579109801122064468568618553097977234657177853374544621131827565604949333193578491961980948819129361689385643781727117856906242604453375448744003800216145584703608816977317792410482092475215287228479139755669075731573682053522327743962973680589130281291697493987110515870366660625279965037450541027020815107370573455943715413863840518070467146804052483149377199244717508557848505502438075159837285858859357384990626221869388156993611718516131309324390635907444125309871325630714293803672363366971896021115575841962585079499555618128085767018500681005725486169477518922495445773926504043929071853812121286351737142329830516450917053532719907361580850628699580650459560384956916796059185291666546686026637654129795827190257648545811027204985734439484191298080364487298650283632692319950095811977950864157864952925643960476382241730321536728195330529713967442847656564566742273428040957157606526762080638241818840615818208419953862293124010487927124336951045086394318897588865540031828831990666522025791601140517114116271732514562799029177856990964697618760661334567832661655434627300585613964812925541131428013661895350485712427030670728667679976138736719214086655654748399569933426300695847043249335275745450405087889731309445515491539994562392854705409613729574866893192601471292724948272928682405021001706564878842624161297811110122880276219747503780222104750062177129031645397836320279877059582997318942102023540761594684153297830754000653243569015233717050786280235474169565794750360897190925981246331953088143645693710980551951356132031747064820941407462279907538751963238126060949917586295835981954036452237368437628248346990062344032386455696454362377484758132786049883753751917750065929224687819367629459053066909414715235039017481558807866508071342285751072857825699600678357691360277475470278000381817942714692732416646974488546386976867775611789832929546748875815424769034662825342692694015804814611439147461553580912554255794234039746651756260733441408451074774668332045152493676817589048806907414356291962446956012314117287130361989751700960108633720543610194733551414835261742680531430775843296001539686125721905051346388871164274397096505676443852392882509168339685136207524621937005177524394667711488630815966649063090227419884620220711881757051017042153572878379984082072411786023882246855346703683850357474439035277782282448724438864114900067503616242673781694340981316757399822909139775732980267842818739766380422885140697522587857726450455370712993376478588499376736645899526413648894803592441951579857627741607957559157010386002185386901146376873471185185289663106180978102896272079059696524227696763167298610281323980256915680343098314237961766869873996299416368008090619186401193170919184796786383008099068342991422657559931385650946731727748941814372033715729794184357897316102264339922978646742574160779736078278000515852988933566173534403440757111735817854319655778102642089656048157584461333616239372180575559009726002199679019214588249514220248825606413831965574329138361813360315505869309705585289352393230595867241049843137308449189409164107319102550972722024075101286701146266740950246428635572511285735961518658509862292966937975783448436295180265565037785262907950460170936182084147911501994188489602206340471260207588311140226762793598314877850902373831422382373517112219465460270177230034681189128957827874426866677827230388990634839936904053300780947102213318459004927939465571749268031528218789425652374500787376803442351018497089149540152534607063456622616961029855822263619444549282630980122671599476081676211458426707349800875074342745568506033398478368236011035710701860977519254140460230468326946838455527510752003853424550831827356518978028419860346275660812283984913150445660179540360077590795521588586447664315087992115214732848693943582038113522722492851948915757882110370141862043830673283128280537743287325983102116851180436711184459553041925710935069251439620955035993477124939307682823803452183421890780114422471232753389054406300824811442597590037645891646881340986325539364152455382242450758822147194332721800895587642983319174381452832154526689623982171140026812833807173357439382968187657086007952324824380356306576561738063450730918522357510424281256318002563880489067054854202988206306907707938630144687546643812431648240877361216756742632441387566438652912988323827971844000836694625565037899925150842845998585465925387109733274573058826813333052960524835605443107449738236546241807909210996171958206550064818178853474319362591744568734957917396942978682677760169473704903474278606740177686391339777774422348678779480555284278039798525717084190691594482650022512185968731925826199917328964360904473411053882602393949221044238795877486374010165523442704595729132082971771653111675419358848116764991460891838072695251101335260707707062808213555374229687828820128467694036362114885129830372859540109176617387027430346429298285148518402172358195332117991633344022829189940121962863779855125461442102918479038056977416744127675954254593402202117260029556313600100325104170413809832679865000073621894717968187704980282092836216136738993231925644638195215991982524636207400194391978909699053287412502648679495042443348213086484959657534765609969188163321262847877574599305552191732843302646417434014232128662350103971767247491930027979760888265562403713660079162146267288868449888360595302212440237079785748621365718945926112659797824623677106414585611268814382395883830691093815690785847583046141166375873495190314908867641077447338741927019946185801153211434228835475913264359123756256766912837288895288925525329936646281827621145886544710334867350611376598154186953740147243418714028274002384362895846954344507282105371050378522267113746546224651423344343946412058609786435131732487926377219769044412398076817748949035979976342773354826925773366599469855957333085775711579527494186936382500645767086951077585343230523963112162469742059979425009193984495180079072864765733476240880293065757870843305076597023501643268875417202599627061881293557397974923788406399213571333555778224128000000000000000000000000000000000000000000000000000000000000000*i1^182 + -117768441231343511085820272538821712274104445349476589639342011273094400959943031549623247872412615771749639049839150652485971091986193494684140011695181455774469012852805054223218596604035025995063457550388662661767564300051939634585268096365590740029158420864980030393495294906233989052232240833621257180374125748678052508548248714245985445910670897058621673454728503338403970350222468797296717914163538108742023955409906115534305788058947634205344895304307737931133479138920573682008628117590179478630789834453337227397021435410437006207991377736770716212321033032922719849892025913330435756334933824968774738266766355744135611429250015123421446782520382872368976590851917100724215287839807417378078446256445893258350065316324663877960303429546110181232550278555948276432830017020416501231547576839574608357308197790033864134045421361998414770468485570074669323675400393607508591306730273919555593872987924008853690677428324669228693505627706954232992496489364814974722944024040209989850947355781298048987779672740272618685647951676753326660403770393380784657692501626563647295207611621733557328303316085653737298148158698714027896996941541555879602848336473745229008859612102233713638484788690658912959638916099281231349696891777367671828966534953972820767725754713461687052372197549964018569551735713906404680639895681000330298010419014875979982921696218760133735284399987141251035429913166500072535373184626643590936010293644270674380725686459561419002816521098435374284380704344671571461086685392588488338776832464074731506034535643081724323186728034639344417536634463802066232515648567528259773709367598413698602094622004249712971909254853978489998678054413142035895663234633739561319220312181291763081771683586886536333244580117977940736091912873647731544602052722144716524894783686745781354150168324233466534202259216355903206030056674915238501313414090882761100709892243495825334073224267835987870634174697563444285595620442829172988571925275317188772431249313589119372296364101124266155354495291472332091646434166705698458343319950733895121216011195585791874685575708911050678333690320498974637602330834330548230235161318798706186626099121332225372955094841339774739990700076262116295393220462976383268590840116315142358408154843048555586993264510608003349996904884860180812144853505773536875623752385654789615094187394208785868651888716626711418071805930425070478746756148736309925203080636518417206009194395177934354825118400535141150589175985274737756213187560901370867130197754793792337380951099970589797460250486797729925229588665961161713929242874843773451076561565037521264530010012998245063335374908014293159524626163724590688087982971902528139311069739276183224249028603785095494670570718362887570229767524123318219172746851880222703285474929507267411088748933635022314972749699052169919546972896334319054760184792502631023937817580415596894742340656586636543583736397537253569706411584667800104608956267140279296583403596592743979955285029769928970598547408166306586614311873822179805601101301441695600952579014950050150438844074552766056847047311232746625425367382967368241000315511750817068126594005451223967866762324891614243413319185940965566452546905317040085952020481391002439928877085156544940424393291086875329755907567590910919002085302380605548951392909919895961792763850444771808304373859667487467326515096280143986598559670841411786947971564995085324107138992944544872687268795883272521990746183604621269651552421987793668849424306861370506525755936916698240403515393748302337767434626316982815841033352663247712915933773990751691446277652039675622174476561905829057820825928450482222215704965819483034311818340462214116277606824485195823717228921741441718877000067172883085871438995338175783228257919973304940700980532672967034238081557951356612298806674561281773930835106252646667529194840534089776374936230476224271954262689132397074130927401956470030347868220373097069137634359195380222396963461914096521650638429888638029189048503055520558106488513982890579367156021816801528866225559649892071420009331658607775343574162674571338063524768213421158146129441340894774152947838377458309362751148779911580933531577893245840980470763127384220056216148975418416613396973001935273344150468266005889150180049627921722328696955572001807550993819600441652496928032589712646413683237070699676982868644690584753108388542599394873206484127313064675827628897687772686626846320661702297419169971952288586670005187277718132022403462592475687673340049424020518353570640050658820903041868685601760413098006045063127857586039543624664842353739227893165943956693686565495097239364553245803563803937840891807195803880831148049185819287263920361237522292467086060668320668984295065401132429235097311487823916928987547700321991783621467757544906941529814928968230973479387060490644050150375525395566706080782598677651736823033407902792569457911427897205661947561435522321412597155228902413354808594024020161009531994651277748006338644439861797660092866425574062683097400989364274830342201063370276197911086060654087279135577523358225685669143475843166151353052783542735223791897184098060600548892440919192602462866882528605759916766805352531405878693224975426883453269814666630839933459787142470673311326000734548384608489278813084671142020476943505353980410094902028839186419996554593891415918338647966405181289923470974608243741135424827565422415699049865184600036984330506680113010361385522324249608096040347453780575516374240192407224350339817852204569875275357530181683281270759320675821173771650026939665650656153681483495497352515095346190505992405104238121189605651221532681983681152386811397692013139873163501958008312894605575383084078733426309265911539149878289949950390618820465773384413352525553715360992853374962258209719212312894844142623132313642114405256242655000565208179047702545217826515232710771368870804340270574069589985916654321397364824924498887422995502006398542387023674840694449638086476586372582968923360912846192533580632559782105061329428875882168943824252169774962494932118566441429603552064946878275016567131888007955366263601441774585012171321047234785242178868596601734375866042330102943955488004068397549054320650765629568562939519803118773885894186038296146394809211906465293421378424918002512455365534809228505591070233887441231169243844109006017356148090829669157681899989377178645822296052923632028439822680771888761654009800874749503852266256967419722115680413019329667297775212395395232874405741803133063481290168547674781289239362265220796687311279685610742617293485816982680171830120613356298473911496366672936492977062371221518765769441044334472653611282089937894898603674154951825726392606889695527245681273242374626774350236806874508363224176749819663291788749028267334331729892741934283276302100623242882858986156227518013128728155597447831658488433032559654469148449005189059761833529972275827435634959573089989227333492212672823217064028128955660827941469633068531974663825105338058121805482521484517319399480324830021131879406662941868620894405098502010734133002771310740771479852283224977822210450709283994670190411462837226996941800866079500811417205644029267782261580074402283165784924300105830657849558196924159641171993127446310263989968177930805371668257393251282469768158482504104973352011086486629536624178267555304333575717416511418207127220428894714883517467070284992530724503646969947252326713265377233700343072317323620056519249332624446254857050832057542865041716781412342054111542123908018034754038713490319063611514189935857170380890752918112412534828085715226635159222021537429903301810956902011965983447878008879251119038474373039715369115083200534242401348254281956742059087012640684039225965953799525956290158400016732827326980834853063698262363449634824296382844138873472785878721660638954565146232546839064321075245380669835030075504144433236339745355693254832708818373262325590625918732230151605984850223292946066425417524963902825495170496332217794013090615182940068417814197490809674663358177277623120133589592785837785082154637220983012878279399389328101124417517208249666116117804389733632550040953200877394600850933394930809423268774829864126497009942639171327514793897234306569961130504385180001982852248792090338228915007950471692556696764458628229665356778518443036379797537453076412141666872151166929534013909718717618616548904112691892192409562715552867832820195314982311584266602641856225696620567017664889088284208037851440344795718187208651019794083144869765683736286641720046107217876544792998863460151823265845486204600899986279451359799517737652859173349705815661247698807007318647944782492229765988392035064486549884656810803017882785625865517012823544188163368270781709900912965679368999914899591808376295603030692834563407486399178035540780013641322765228405987326793242017626309726479572131217450636259889856551754790079469381391885912890924205888504238027166117288977072363169881931646562727053582341190202745575296188465556744386138981222158584879357375655200542031557284374751975331443355524686876016570975939682268494384949105246599592337193475219742960403757941937142581822926318704923540517898815278276445462087169492213446286864814592421619844691635333723207773653854053197433637223834371040393539801421583170662084215956633432847926352163618274981748619266852551398718734000691967002679411567333143289167429906531898109027551803690188400461330877394171734847585477335065771570207706479381638666545396711159082147155078213767686077717376237402514081890267107213734816284171643280399336854915607747882489837370709610578365181379850793000604575337839362585169466499324630844462531868564220522446141325398912722304368579411861285637756556670390395768463991300210412816057841234945102878237170427746040309833959219457716509388857703683156385003114686201461194548933919229090236223688754073096440275748887042042662986414135000145889057570241275994763976705687645520661796163439973975978300646308740158403631867707879958838656536993145798343222873847342775894076270558967247111806414981019516689247261147739222499897874782665570479938916779228225554775606022971112826380633684245942799132474680156684971611825758048505166148407345492727457075716382490934751260514199669310738889479609192459605177611631463948828860679824753187633496064000000000000000000000000000000000000000000000000000000000000000*i1^183 + -44253047259273884257437261025999603485930913227138019260270637655715049762525142602632442718410965847466031532688506108792647449383518732427041578759406282481249752344072383477900450910037297374606480758185027220156917610873943384787809977162132221625430259909735705738492047281097080480782317622398635792389610247602106822489809205599527217107572225207497693126038928421501869095861984893594054110849534253259025500142830044800021195250666363381004507255626654050336235253984629979590559472069685692647553924284562427139062678097861638696500806485549998039488156483203498540845504108815196754482823400257560744228975209658496479710223725140452026348947409528733011881559305109088034216947137027046385548453748616553805578078054706685111502186521999374601073638548784934830421350916255366149732565536456610625509761222333327534738178945055012996956061146235575791165902979711245984308667015036855769998938220709975051180880964889541687576607772466791514752189841683938278744232504289939030198233810331496463616210693865923323932697127687723622597328273706728284824620787596861964074717079049112021270457725674466454749749008969995159011028093086948717357043152535313257413837507882416530956784670037190987569257663334789360874698057465938577379322399642497314759693883364547971127667595330817305062997336062723774074426241363857649582850355656691935179655964130011956101993734302878296963185657446716455808842865553530321567291032242971677545185410435453561268069806810940601980515331186967703195462784004539126271294376432166729903379588818458408238453076172302928381115227394358285359405311824286465619518481262607381883424292507767926039722958892877450956301935390091517309649625615502207073790321451730883879379028641131679566868049069228305478828074494141639783637974316004495636486932144846448168563386489225566993647609553950061705757212662159658219053768669508443069017196587698625004033077096206923181363342046618613697838439101395191489287615902892032541818152363483066125925063706826640908784914127840872439619289596262525211877297728755875110738634114554784968572217365315103484401239755329414130442875032311561813466077690726091646802907843099174377671329981897164460067576336803468337203952996805080057455046140100145997729876822950303979296623480610711722552009252544869574719070362813376774303165359398628638107963441786135809428538553392166304180043396226319674095404314720806743930322513608155961576920281407543163640119036219530358579667790616615532115986692891367566736107758766792471571719655647365404448598459320093765074761706334737655037650858102825831758748591886664481546995695020593628595184011002327066498652992958042625877676773016206404597500090277058081747052485765530253991303791031599742795030827020459886938269802771819055391607571824415329210811043546857155288344939664980471481401269020953863457564687910318003340212270453592732357743199818489602178120474146923941053301119303612152574373039071199244183667560354557590436553092609182801241885194167415617244970341035851104719991468493754861747369585332401056838247289103986286969054889462478695872691291199047091911131436641183920353467440171735607210033741331977261787033457162299759399366385258061440840846484706240101706475838789244840434807868293850837205559216840548995545622043111206147712291832699842028799150330161267193768000853647715625067163023655904429489554726413865275678485628818854596879965546034136196659772577761692050188737742635008046295050717141021392755147638531318018174869985686400087509645799887071164695515818205895339805445141647003677177723636898928531347580868542055351438370891941656587557853933431360729653738955554198211428606194315951156652969012165084899213535902390112176474870012774927486452115094784565324129199347354111699634907844370145553238533682758463599336674826238705792017671556543209180629529571690806089028254891827119668005140213708455917297015897398890674655837265388738538065536404168637531640188500279002544514323604670599282208785932544431411100287746253862190508926720934164948946263414854190834543823994674379604605755173144629630503920808161084805451862977415943539735263373477333048614702948207381961568749384253681409475648574949128335181625906145333514971037431074543148326051637497320789990037885552857176370733213784773671809425073914700889466470815694171622915011740094516184266295527297388264232214868619574706551842141696664152363037395374067135282852496766897871547191419349898351843190381694939134401049324199210455304994141416357105029363864035170494543222486143577389209180236232832695881426932235499324693441044444386999471674512640877822242413046228607678073773615149488011711979736937746230603121827990090768960949610228870973202023630318181595822191498043811141021349743182163776934431271814777026914242421394542960465290569527687792696311544745237993621138967615381544462922851087851959415170129169547491448325021392373272702281917150320910615517565502054919854892244634950464528308618324936632124883292139913726790701040303454694167048774420604412466594089358482649741523463672042101250706446073799276186886987524890102125783358925303132461362512792338525130737920434900864395334772162634417369327278635190828546236999358000659093135854108428755727416807604450915263745989450475771619193189877028504009390115886197925498285503543971699203035847121978142317672712385701400092700208723925279676337954888368025590038783445436487640860178187058081930562431301238451351831283735710132163088842178755816479606089794121905759738349840464090267234226073359570836420006879735534693653090737610527551796843135488488876307491777394359590262855681298990540143784564019230302937960053917719736163515498769030292556307466966188491259570062817593611481351095499114906658056009463556107602259576520846537718222200669440480079076234977027931026058441274553773332213386027449042083023741061270226323088224500696112756486446794405941834747264536908388665042579166661546411852201725531467730107917998861890164573257413449743858782310861849960929581506723120552561705854335732930409612863069795300555559675701392474616653267592731916467734548889532442205357910708429167452103852923917837255855879829631903662891477210400550339339540951670128762447630920188915490009865143567196473334363477196426742849453371560933780288067340806409003709481294969269249871238872101421212223645205495694572925449970790661453947252785040528902280885486201198084903909204403594022701211405357569924856318989864933522952708177110118830588621882852788517395147263050487488042899261365560461491543483200972818681100077470428044246053076027070244484177419536145798430441181549257317118178801149437026847147819295060091441752580125764111169469728624130780080353476582017727477385890402386582120813330264486245156233516963881324039083979875524049578382154624490242239198275495221182053538349576288818478247987184699604293921841837063450860258793826060996908063936644777151764384923252737769736189884744810563091399101716431118651584430230319918809498690743713453624262215047016186061772600234084437451175639241679285770427477092863971596731879273255466135913316372394552281625521803293684338334609652088710151993565624502160770266484183100206719087590365887407224596613174433932090689125282579571407122418796863904591338069506308333508851631171150366228751303327647296505326241968619329528982761325311139192357052097066016749968618380685166175538756738045933374427926206818791957881653721153318088644157200916968353423755704048945675673275444489821533523168027501302498464439576657708717669383538165955283526924510572023099358889972911992521523798072742292557383694029098930427521983473709565828791597794461595401556545094632488381325473972320047409069947991767085095445266422615156591199794317091002375127136381872551118395979265115496302749621127788907172759826326224135355150479717064650609128514104069022012226625841285564524951046724980907648782267243667263638623205377004153163624384683396075782811516421932586968947075100780618311662541606656659438626348556716039078143696291734126061180300385992519893556020257970205165637484668041551226193133446472652668509712466982816649421124930439353592724502694665559127011864922957754907119612564694752476766777525542940929279047856229297302112172941934976493869161755891885194848223780514093646381849736121848446929952254531471886075294268797063870047991417361217389201048883102124354443662838810935925741450222082985934709276497291966866924709755819926891105067796579737573370378217990963192465492470915004908351432481644955603787914429332530596953169794464611315543854829922608437095056344181236835394119042354222854586247985797820664665466400317153716944865708121671451883818020459185638087543264774793881414146810537007610170481108819701988199445875599142153173653922136395173700927921427760597038485035780547384510788481290978688271602970932597438686375213134643959475907084793869509252314925472146761512612633175308961164521339638691820902441553809217793660911420153875722285260122103592572039000398643475265520145583692474006002164818810644132807129624566011056832255079711529608083304226140271361355480885921956645076699115878450994944594304272943569302871753647117243475583430861336345425790928421794619789795857024642022943018719638057539076936574223202155603888214944520961702618527456476181814595267983468118197845445495764324772495673880438148339638721816537592959553501442043512406916281284475932533229416056371453429193473151338355386037379099669490603744139861680233644547645797329029293734798540839156544255402763562015591300879907744391004988387189074644628759141931891950986436706659282835149395005644132496634547340059203649477216942588428874148998637676911424301391956838422835688944649445300804890047404706465650178321025412334591179297715176511148683697892308338286141573590637082084901138257794861465027427960182607689281107659835546716483917231641755584355861257233748144613332689565224575618583353496421872723600832172891801784746564281508065752267534592430465132474353940163959601966074202357158266439257256923583045137177566508207627430620901183840258449196077519822272477311183540981545465789043517832619716861346261655146442731491991339222776248839154211354561649576338855146772467392417343756079988150723341169654861726491597065550620247136088883200000000000000000000000000000000000000000000000000000000000000*i1^184 + 3376575349090864716759675519587777029223448567472413918267541069746136793635165765722215816987949508836826313200288544689910894857164160457433949343110647914370313753317631344052806106663626671874115654169773704138879478975195354937615231383814337688539987957123620905123031609318418248172764674734393155699786773494370679854519418756940142868498522169444382763256494195609392948649064474083713535791943158692612579285463186035465560191056475884853371795345748853840407897625431856378232508899290986196066341164737355939028743286098764859260289203402409107566210597380437314551342298758838682449355897594376405678724259129550708616022806987489264024236419782569678536445768133865685152760605879194500150969103085406070224825631024706539670064492691128045545390523454351859315537228631203847258468391839745901909717907048784869942062975981707884980949755108745708378149220917191874539066167602430627231495192716246237394047700634252334754851175931902327628826979861131390208478888857330529781980307271418354327026637158539114474951205429111725396671429931048965121063184624628046317672896654290539304139358427126485410597684816521413533236963625477495423160719903817326454262333094806765294085854461917967790143109281404960403696507484798289243756995744502553048020871226279945876353552055590268036592647510528511438433127965866574879935610417264700471608608272760360510402799577354505781105904798206484630754472052262321479464334240176486257504342648241808952730873116156417278493925981391759369665286027424832838289959769054805083298628909767500989670403716129581205269280322986028710923592830277174835287468219075622277770547948287387109630580916402872677445702697550176624952998375190558890931625610789556306215346854612524695763783447935803407396224106300137589167443270829337082034377856000854916200104217190995787190382172837299261209974249488792193576669219529521243781202896271288647200646444361799555020060042572394173038977869356073661165975999202913598859689470081078447873761246873544701195651588640902758662623593527326685625135980261110271135012716436727213735686088439361258610136434766028890423107889681335611021025917540515849663640160095440206307315123387212678931101067534581200053952926876934734865929405850059015445590529636126698431490369031291939041379910683049107488912513677062819405382335662087328244091666491919445151276513075732057444090268147206978806488526408222724290582843765901229327985793337380429707043486630755181189934875563628676335709382022598791868455903203509175972612778698955286577543193549543409748515399245511882087161571870312354060837988330840664767372260185976964459683333078402290300622055793121269955473201402610425764659554921986165257062031777676342405612118687590269052620755868696176593870946849010602244038908633557357209562653483785217051157371832764119263084600114124610372968578030720947737661693632356151227779442587222775529458922505155939781489232102511744941581972496601668574320253515121875254982993176697961450069779517244868860617424190274523427470949740730275490951304259095878533692684037876543390806215968600524752255747147359143306746601814817050326699076319587791389725811839862707060795266270829457673203119966366693710175810584148754396658323128729938713468353974062808321697312262183289736337328323510060361926749452582814842097684683728436728288815241857917176094947939015746714784337241505769293348283668466051585397793207132828361084615158742293608823800931033203715665978496344152660414132611393663264631943056706302597080819680727922988654388760545960459700385130897088493891079262878253772093719791310747530624851240737904230616585776117917444217856522358213158132765924622204330920078031917044529497305612437729219541899243981167475140434402157809099510118098441681962134615908852354226085510829531046511789930242360746300392088375862095051436159115756720300970089438706421625449095538763984687450986900196924430208853125251353466121274860907246078299127799389065979010887772323771447577296632866543481925962746285762243344659710814767016711718799908209102982145395183903625282311932590899262676110770919641348316326532110940644992928138174105468582810834292831164607989854266730385954709486923455116191011337189916937541488017247549051124581228060147147346569577247481779394049804735824031134957322153041321030664747068282141743455893428166984879282248490681244774898215139504228133264900440907914120986483663820081894421443263509170824874390124073900543405996075563695523296021475058247420451978250254153441815824452490818424366592431224459905029913127508574673768525768068339415074071840399124499854947216217354668149228895896115105839057784633878441678762298119625260765505113990947920725325788561719535731017162097590448372154317227895843236034641233375635363364565672566017615996978623128726137969415091842054169275416110036627621246399541634209664665565471357752001927032340799740122189684118952464139315323559410034466793055351289076975624849134624311691590786576297543658278423168158989673368911708649705428397474937001593721875191437821740041033244009011954517395088101794367864002526606738937854323020755586189425523955451400129218738712229194194007054613394033297158165692689114002194804564177020830496409445293178194780836931991695620063218745729600361607859443617802329873471458699874202091316465789057949866679748935836252302734705485409418523985366924610973176535468089548038704905970258682995173096794828352883913657913897449329249190316731302326247733706255794920982854611290038537174956086860695048997929228285624782829924327149688445045845604892848332256431295987392314975338045789226148949291998804005870591650781670074346001107287282898851062956060686779906924065752348900425627989548161966277313988908202504959100825284860333201622372592926487991739305478325081046235317372079315201808722971413164314894313180543147719993462673830786823307828738204075968021830342994705379640808594850621523086029895240576440382114725828761502017377887906674704056249294322103962687651848033110110767680256429026159280159606483129135471845887153053915177553089034738819556856361013113041915631661599978945107668529898091727118690234672680209432126921334723956579679287496543995747334454008414288756956860088345162143869478996811914254227533131044543822814634510205507518854474153346373621065059612385921010855589863454588465431558956438518479472101012282370658934032045209838929057161200975761762676604263825753671556008158628368813814562829809999734595809760812701694697946076333367205209840499537485975311565154210706934762271010689085397034409178752857752536188589526274255901853286433317958152689793380000850644936753941670622003180617469879465989840242796847123894610167217322179740015179172480426311716533379002262432053755144136920124908029796323953865637199692314147776656667425315339183564409125622462682414860544924918823023395068044777426031362530786820400254716304413488957915877210456643561454803589687608371642421979251283056014314244376229254697237556283006353412609329440938553611609868398781787068084358080290077730642947524239487050837798445094694196493399536165269343076918951861579276488730264203079496225808691062718780401426733506796126270420660440894828992101078989000568134803109761888421211628932618048807394231317070362585821018064752005924155298565851500005249430986772541154149224743163687861111301783778167800349346723396711092997045632198943799570102224778893394970189599226335378690336617334817802056475658510478433065878526539946907831028180592731168270794906975230292360558991786932607871260833119041252007914059005709442432397681130055057786238126656959004850416429486656605274946651333871790825360631672193175571425002727486072197367481217698102699472342495121784403694232275134865372999217530766920305016953757621805244117539445458296666539987873094108628384136442860232988406804133655450884831995512709562420152668449434196616988146091244679766984222413789951571123918434024041137657649688312322582643263756794302553752318522047106337210553745005992317795407775222471678115929910930582889074048084374111701617481489410655329807390981136683557367720230029244984654905588526023512190448355530361633852312787855704331484117719855968302320681273982913184365138560618244354686216700254086947926785887123677825762239671516075098625552637261453480133204267219342114574393846258367356851609965474594511420737871374409624869335238306265445131912693952917626239838443726954921853082907687880764123522086385708042488618544075134067851350556408332619124527402935535914582403992490799787102404960122445952715756133444961721176469902475353125874628037289592407126209896162295477532666098857000871929162289360055443656917460136022112085360863204219257059187036558458815729681553236524084767500954662806626745340884913624527448867263652135726354031331194752640961200618412865119214791873097484251356692597252526960572146324457690094756452007351147987074544093178071839575961920336916658274188259424825626471099877630058432851981645904963353938284306351254394993152338388962902844514105195989482529686680608753959581644781012349837173261774412147548713543324962806596463327722439353897260599105685890611031402473961614898976486675746916116337757644270350301209194893114812935768168897307686781225864167399652107326637958933062284705163337637411272754000227421266567469684579290469881303877285323449651712854991518697429246250389496096075563461116869837250459924500059951773252097710205483860679262310209891983350329286203744590238013708909949942464673610301531744392600425013527123572394230005831693876990094896748817405906013921629264966108740826983449525664683710801754449881373558409334992640559753430539889590547302991906855170380857652910311765653440088171044935139731670326575958877538758714204100684217411328357670398619680015970444485899177068214871846279744574281902643975141322503943686856857453585137130198373835449998460201124193338661496389904476746934674333266728734438389001735724051090659796857075074382536022690099669109281517984935559948810401631402559073208316510419463208616573811055146555710982338439435276043882910472076782129581913004551032726782027786997639887473729462191273000972457326399713963262199153202871915127679447146040104185137315121646016026191503834714144599106938856060759438841314122137600000000000000000000000000000000000000000000000000000000000000*i1^185 + 2080439723773975763746317693105136165667251575383697937372058632624748574654083593506731080173439749654104021750899563638982612524251467906555741848435090082210947271838779867291220279012611563549295684707122324970833935882539116818716822191658887512640180897254016771121764577327078226140955899934364109649251719527765401350169539281111234889865070478535716142841094761296088611999844535528165218249821997825601015652123908192048775877286346059531834921083715879893155424253291335901207970219733633459145320466766509358060334401052915608549389444344290586320024529314391684076604599455615566234785997474187084596769929771835731248904738129893855471709952930388783490293056767482686865985448892184151615528556944245755095438489903281745183918710895381372717529927068285559870081938494646430374026844570210683064722678947275414538256290473212277417771305649498647214832883468626333640442265274740536999201203845798405453061902298778819771471315569066017895587664068287919089029938938413590350762508157106697866953042930641278370373674786042232589814478427608300871421761863498616989933684474197008808893014000260021131283896361058747073503597396797290355386318206093557470810047762401750049447569427485627415644271535527071676265138948604087760657147557932787062398602718266526818137992713059753730617550533017833443980491238982594337161160089531760037848564540438606559445614686334752960178028406142396014537213133376419680643979618176238421135747708180206325527920383604456367293371331655968357951219330727866161182323121925742373309989925821777716756587601063716188344696142763537138203124649029924590003126649986745755458685608925356226337544933865105290360014363593696134586603121876652823174337602080663899778942633206036190518065591720474812158199477206070765680378229362224717094293500580519415221024806595788158554782543002397046438356858011996397547241687980863369465365854720070026448556459971914971419537835714174012417684173299929308183305348295402798807537934470570905523282678963694202332364912464277100062052609481461944377217397752467031924228390228710442835213246697938580448243844018457429410873177682859201816789582321336852388236059445121928208875221928412183106998122220060772940834190564196752470108723644883489214459479708806120000597929900076452676140634726364775300249023197919624426606736991182304356063486470655779091407794372707236749550855759942228141384815707455170417189157154325752560466428722847188840999966015907493117801702431648163119885756823817608566329779841556013998507809516807637759415826589716072162869319931475742643825060378637704129322461133512187801187196931668800284888811484399054921825309469579790132638737862277869593860548112030688166217912437271309641743935541969096686083549926039269652708364220943366860349292245849532363321056698188692528760921223098933317036547615229728037682792311314571859429818757386245551558380461562388442730231006399836952412472393824063367956976493077127925851422196110716868088220226462462905504596863770964272946614469647283793391980410121145291756805472014754265843419824079735201819810165397258137344593076815723930106786119004680771563507431624117882156125563500291661565851697827690869945274148222268587496742121448346933333283815736564847901221576279607505519522575508891448576968573091533870325943689353578490918321261198270708687053037924041957551865541458342190036504827321834534755873724895577386537951439840743780195789574015399017274915006741574064997962656588415900267766025991774080355008409991257485178976341726664625914020247515559254978399406273778802917851330466152292443076643390512228008229039634127365761668169448695646747570547617532537438634919955769618304705098844781560197089501610365409025660958902186636624946045690713509666327612577814212526483268868464156633245902345873603640595341561260505266624641640543206062780702608754798877292566140140225035395393678399846102271349019813854123264728041590016588808604416272168645425961603634467158826828550411206182438627714802867311055830907541167516037384789408068046928661865767317203411579469562072696952429729097313219654445518155400051384369926554496502443304105528128679181598009653602472646840051655391491727945452768717615807211993326003011156721112873744900781970304076453953995809730940646581689116339643014169031760182924048002532292251265316833227180936805673849339976416833631944682898564778441221631342168893383921296332800102912810316827331433405101498096235684041521658581103068977786150155505484581664123048309474628080413787300212062276793881303712373250147338352625173685776936872007185911532002007425650383396141253832694908172465488101589686457661068249125822210357496489430478415997980464083589840165427663094356987725216587106132203174667294506128771819080371638241762505430288990468988411723694734667102932408301811102112492219279642595531931908359429484748262849745172869488078860739304239568715878761097137113160751328784730432679894634657886354349881251769987241903408142909923104431093643793339528099779127475430379993970512306191791050643429931137201023953940741039254873402267265630825139296812939883194060552522386748942403890148382953097516740048732354923263632499368779440688365340157168277355872353339974470344206559757812934427396060010706588117025083402094495362796974037836751475166185004767670964173793852458941709505770510820148689958333027989984516790774401839476081416472137768566462814227975450511316220426141297246626329809146634900617692419903780197563188268652047450700494406575985145133266211484501674165979170663678606153086711130802582237303509549157146204030675461090815311061037803684191768322183224002221083197989196468599205310349514377516557228391402564839268239615828209868501665645125452979045350855805613886509316070613286175623308732376008006848758697906360071254252204436521607895210045451891462462913683790892192736516114674939875749298060726978937162514373901851897555509058866268687429902751991225872953330859136085780288813853558459631196656343261888994025193241470775256353822022681602125809658823157763864631485616697693107587010631512900483627417466776254142642609099082477161549506306979681219526819412894240143999015652967667246486907890296655794064792945941446870198416817470434294855775659494328813098219954690180006755267267126604603464711801362572363559351594588186501260184192528429503720108137230480735911097776993721954064924128202630127585574991720639042328658801688009892890363170588996116666541528221468754374608808001990762472456663027252267650244775656930771370188614223248429714590518443482846131552904841663521685489104745710790665115566671766388233833824834984118807235676645487052977120969256965249385910960342570524985898228108016824062038009348244356252600657231296447295397182971537445137783729958054501644289989914127914978424900955008375115484521029386833962479290152139199857198794656660259347704294381404972063411091006670094449527896569879946497369568464442221984279179403917816456559950330103281140066128352409213934872552112612874935961372956276381888954751333235114599699797240406105679730324085623233812081152930091272004288533787639180571781677512123468742658769763002492073652229351568397489782259766043288878344407523679113474122554239552029063891599114541744628988249893265488146895337035876571183105119389722312465957415496499753299206871073359424217804352363050060823918074716327894521954619923169369946033534069098318896497981433936673189623100357428268289676141115575411506489141668901654267199976346927869705255907337595810021913765430170488152323370391329227332350197385959588121294795829607331126479132124799932488418096056646453522891788192096908271825049649479867767188962859217623848675582130369914273378328529087556638246195160687633467868988023972312866740457766618730501440707588441924156139946075425125357484236680962687736516727229261271592815957249846176606056652783435582919943542480914391424282931061134866648973583190643605233427858352273540032612834963108608649896794223427854336030195195535394365608635331769562068499006360646511446563416736012582733385247069136235174437337506788164700816515526095590236895803381319908386897194857508465229715738973167905765570549469706191504974208060237786335275339419966504512352637098703293888647263514180197787571212063656569752807426222842479938251019408786532940065894023453652012891075139592993289243906343142244368501580860206452256149996965426434215615138132955628059824793868577511642720146008033029231443324351881045960894936279773141602677369283600605278180488741949918973954859114289563929029320313142117383992714210556534107113014291465208336501099339282330815825551250819715054490511793078016955829825992721680029994976472672779633906121312450972901348832558660022792997723595467911079857493184405216335483873911626712939103641418988391593353141691022759896202205757195098450950545472836637517834764928253769170337336119992453661353141274212820882947798019374196638160622281887220238118245469886609483354007238571021233199493027979751841522077901521965891119843973085529882222697969068852842351727860243304485424380151173710559314377373648235307071670542984302261975592963081821082994416447714320353727547244454385144564387355308017810920156451870456829574128870987510868591805309450071532812812049708136654532835811535266047822132144628503005691118994909020740994016770345262347304588897824761377294361048914217039534820301962252518032114885239236873209153219147843603393803604815901902642393197380328496081506156825445418625771519286868226530135425095828731591244969086712366938221193646432073650150207654790594412933356509640496951201922894960736045621110626693162474689170407992833035708407670656120266859189945730337013179152801640876402163171490709101904384882877604768989795910309943953476277445271987043687730133402557866746053716456215763297952615208389244964473627009801359966172953918500393846944314589168512193254800041913869950994016024662548093896761666430611922216843875223939487509296702963041981459644539768414356096375452078807952262030975361845086762583553003221271387913986336952392210291295388569974606498279738036142609428676548832381217529568194197131660041349722533455644751144991873931819237849901203428744154415671023384914489442408421059073290264709783688366347087149466124288000000000000000000000000000000000000000000000000000000000000000*i1^186 + 331309403339674685787766603210167266542992259150727363815982098104504233448514906773746977737955827949417178977560042146942893644744564460401649906884943165756333516516914677680419428240853730100911400014983736169569744565385940811021575799438225433574566427092362078041836667489631911130429508606334960784511580416941507467492708215956560508014559897071062946942736401372759096928596047679659904555524803909094622719752930217024429067913555446046427716030663404962274688284935188211885921536500957917983951617432096857532282660423564260414349970574474446508540622900083180521331032415895371293880504531241161123967593431530913752845632413884391499604641007116431995823043738495295029474117579283425857143078300346275787315950211998376855150236642753976730726481230310553499548845769056351280236582620584824192957988821368307759510891480438224735575025678676088737260944640112148447709033188449302482917778738675805349824045343779683477739732020254869116735443353119651470472306037197256558213443155619951232424100188309355092431176067936573228492609428477458015868288850687588115188810779530628070993584324642943108849890957123476761296921043430253494541467713876354487448107658109942128521931868832567458569147462260700396084178589950713820787809488937969548988096357669593380368063217893654996282037209804036435780358718377709150230474461450372741925899441051362876109831249302920068202795220670084955215476774673565258403780625175923586038720895148056116681127479930758848025286135674518804168251048155156837188796825086919899336269781246312771162087267994685524188239218050056751757342755521094351124295837482008859312681725212018836840406116530479476710354149272895801587202953940737307645704397182963699080361897924829693217293162539118738795438601663540219846397542600108874750625257636160995949284572096576278393823691573718303157393560552050903420086015131350481089346808744467059779970448256424057495099338897048172967631288894140168935218466167344022558357601703221848602127131287217846108223954905818989573409396162211489555591173724883414872062282812553986558480938878878535304132336542573303907702076501286981528519902464013661338418963537549359700866301482624964115954105168106903960971201675516433383314146360780678689050564463775145422495452420147120034456158634447928636237796357522467460614417541387848644229879520187983792867000525512835815902375992876796270479198995760878484427563050344299189089356346982066026914303717292876221539534033083847759196800105843144539824148505967281381896311664765361121911902467746229058007850476713350621804497183387388343752676394077599803935055218777445821246481895972714023321773987997508575982231032730237060667853388436458623558090944536690930857085762558374260576576631311679593297006271431054923341560354516169646413749860769157985164199939561798036394057057315056598379297929508055030762658654771611842346388633931678734688970850037957864717640362402441406352099126933790130417150799762101188662453595461199791539034889015704900904468971736759024576951199370609979492867135078017161317845724003284723215066431901015611587765209555352834947581965620336188505376650959336127517317068176085266848391980598884691784470039247071377181355344843822921184680063159118941650953213754195391924705235815037571505065383622885747610117818718524324599098202616250440254695382900420923972268842972929308889154583764409366897041429022796767823684530428749110102011587735377576300364149174414309315874082961542064904830059225671431724510262472351962118875110576780952909636055954717188017998590735078565088145004072215576505864711603213332890931967016849392258661527613408378810448589331055656986357847346718596635578848886927886214849696761566745180985417424559173998471514504290545885112910076084233640794341181845959910080733236496999119443996828932565357762538816911799613689717152773760188122006699566210525825359497537567725897556090623159507465217378297907935004551776646502700653218610785181097709250082770914399074336215846599792940954682622575246966581038422632439974466639998778054694188384501826936544281673213538734754070404706677952163286786549721833626177240663563917096535596063991587230683146163601496216089338013820356435287707930435792293969791990785577663291537540028731597145430641402367114596340316973547035916801682501170976462110467073902290317304679358277986256004244424999183654686935911246002025133754539858694690700220962985310379596241400745160298300724157123797750383502050012087965761980038802524617559772723802124108589736852739828444257730301158055276827082115092959109021437155872642619827873737835381015493937970299365999915233773767737363128724406302388759518536926671597170434146193434434968887562200038594503993504957343794393568446092717689414937816510862844706238134078174364576936090374461910882394632540061031312317093674851641140435990291705569227238999904415503270078859580253624497660565443072585254487075845003370658910920778375084531682016089796354853720708082424769710699164479018396125701235848878612471401345531700005918622581275640227997154818514725147945585887777134574645408195571232477203235079072328496778211316803464239820353253281139403476477252295500031159804050776882484578442645262903933803599058668583687163953285596342450075916462299492691821145522669693353760303456658106364302321250315042314400160555369566406870546817102150971219596518861860364216423260105298925101705091883692854491825867188562996720520293579944300093827201948184193789104042568100063895313946800863077933761665414067953079256791395463750742350422310078678130606035702265949030813275505781383468699922414972240255726375852774625571094906142960571341466760840733617424306423580368197037399354661934486995868563038828295185926295960741028920762496057726639504076531263942514850250231934973195439337511821688179087195670607308430670399648717785273655334848448922314583320905138400740679417468626998161781059549154887852501226526637906186983149890281939336458818282689655845961918159057836853219371801416934301251112031638942263048862733617676914250514331334790148868988505447812111070125839002922872276638260884033737943889104190935300384545890297209986269881432324278679112873793974703038075335693746370666382629875685053982209379262285730719756473428299218218841265631204320599047479966031910421066770318385675888744179595869138002931829714057183527577193405389355182645661621790915817101982799782026757580563272222303919140243175131539534086337363643667112562667156903486522867840740169365825143752073116568811706340383521682242412649230532639831180247492132114203497871620234193605194428630621668203139193779533931005001425970796603803484617777712548936580915127149529488058810034041826751458468226419849040171866234183295864423454336861866752946928741079563780766929480184645832889836292512414664171047508414286737242630714410539477633859715569467803489681990555481252148973238501351302311185268636598559169547924931880973260142197384857288688904482938917509150119188926244576159042879849039661761844361832970373965746007065408093769581126215608791343429963699471682485805369950924094524856584254977795001483938528512013606218122608739627979771306213221717779208626748375328344517382220733189059395815528559346843646598278209727327041467499100044221949478542318363792525717053862476686716600502974703931384895775485360828798565374555464335211304734145209886642765929206189508855032377847358676846010605556565990521512784709361705974233692764033169146752896632048738176706582044123667962193962841315442500442420910678851030858815010064215953255099201357827092263265517031655716566719755432195460998099417038950781207541655203672619670616158596699421432338746771799759409363294061400965074069352465696770801658866816424418875321302840537317313641708792810951468320893803185975229354116195842454291036704211816826101504848425793304128540231734551027274744452374959302930843887254236166048231087205696335818223993268546073299082841732040120394698324087343369467555199618580888867437655600442959108997436834944749176249765083603246659574806789605805650886999997092866916009567750776560372496687168745127904445386780299959474032183547098807029790664656592834485040183922864758471618711581261780268946861453360094633210992403202448049174091381381380270784299258658537091251050493640282350264046367851111723204075168617509355553782839027938155885487532706875346148442629680939828745198496675430566850272060261512485134299413466412855092338345188374492554795458112515613278820700218397397235584150884106528823714007961587146725133306857077999420205080485002306998448188491516632850658042471567889913913496670106737835609772308947844176827834923266455945566044690436944092984362442125474136117558801010227845977025762682279679257378339961560406337238421997563023016021942112590447189483525574591077707859556476146494758648224567696460515574380368973999606144470113262301018000490122855484385444168886123385487124921084489768598936291679400385003260273490529109281070108701777483793771763407869424121286380663630160459618893738229310501520146864529361921456060557237139421083085470075968963277944469886352853943259017234483854556225991911653794954751139734003365441897228834585212543251658941610268087394835991535404034775573762859534694374283507770840557693792761549422932749609367614534028881512353948362538672107581943226664172484036889201441564754266249809435431464750429322736311708819992437608951935374883087344024365192715181005223325253758576254918535225348487524356171825968767167528800421967278904919957767885299934184058627492828526502445607922722866982220380143808208345371008066014305327355755753161617498604285799374616771112936231742936855827968435310563628570244732369155301889315173985935607263162032260788868924021444594274302620680833848984506129215153275927857272089861682283440586746382218184816744781330805364421789236719980704443409080364454678711871862266721518457593095189244273968955214088541608297607651348309252442432203757991989547491690727465068184722128935683642021897984731235113916201945323353614003162751649646514606584058066414696799014404912041012385620385141943764605533081137382925269552393609917461522063929901474606037563693436682619207371839908759837868306908540580568269610940149657822184250820645057304985600000000000000000000000000000000000000000000000000000000000000*i1^187 + -62179614369266083761089402499423503846612135904937424329219584724063507895521414242542844807254885123698859699021091141049347473218526798815285160948909087177328212256752761213688391503779957735208639625820917497091964763736209538821819385602146044105771783143137632850699955424880343328049942836133739223955038931550501121185652440823309849628412255223102128467908904405062345412770561295158765237203571748458162580848518915335960225792092753042583324965602599565460349937224758817672039219247909434623759666973916695205074068422287545049918313249166522095355059620273647201830588419587346223536328201380491023934592342466912150416769507443907960591846430180674080031467974054689989354501906998332265194843709144617528769309884826443849810338450462018931109898333981494872348851579497329447993988404332993788897268984971048500234999419101981664611796132274719601461404212703248726257053532192471210899021035053861465290573455552910909553210400979078985268702467868935333907168087747300300619473553725301108604135782414291770299080942432563752307521633936995314317651955215458013715486739582507871374778302473079219574965882837685763403104901861805141768109677315535401707696739590108999270022623592886171798818589144642738111465156170192345803539494818550085785539043717002279700277432632705422357766363332989867334173470010469124295278138420527160334747996332208655709156705262208301236536784553647394054934486878261771593683794566611909071223397831477272826756497377012406242871066800090060352252505931741239771900682146555281999365415182105047413024317934322848203519360796909125077049240548979108560700443824676709814748019901769547249044522801186795135753798854659789702441735851974431974283992633684386617520512706701840133313043413098673868459342553741255468369786237749939294237547659103813900906556298219692147902130320445023937810868272506430025723200461883136471802987335592238759846759918587379677670449483904258791777602686638186643257417987299739994541751670886764567996385273067106065270757850078621986255951675693677305376633565063971607642757529624552271082044317575585242580241530928442176953760884623272371109047937675621400134040442048045756647917117472959208734899503925881202384885285998480780385733517853405061408841571129646681378228514877892191365832577400276516426754005554691264465207906105901387148092775272875219567310030168664212868227155297556487641753065265593184716951137037888713254825254695801894744928383876064906597055184779084485361235894642947630345629348635935401377405525806050834695325203530680334526290907886075691706225247518976951082476797366979690361413891418721453569909144577645230862285965503341948428386377783394019260962486489797478541613787884907379734984454058675822216574691357185073312772924616920529740227039228962863912628340070447182108197019807770842135910933129764436291251630318475335739238291524681342838920221703136418819431776286094556021622302024931918884950150139671518787626478966210735128832119012927029879608366239009019369477502064287458490086944142997114563506183240135514220057524003984580764107833245488640836884404006204921886652312727548819747131308429856152419969765936184939888541005410129561884076867265162645742525027908435383820970871485405596040992489622060197514740667248846850516226736305487723180788509599102810515601538923747793505627823980190474131204637397437570259780282504272771004123319435384138685221567820306861800841481780197090553232166552787382855488142541862038499178905669640187710978663659677971402988903042028104851634071161528112652399104349517567003452889191829386250834831179876311618881526544638953189183464038545968082957253958643463031161296576573754567673324515867180365860070212551580173052714488894736198652070124706973449404649284612709912397629359522742518785768782561994374613742490765851102367578753503049581377830028990910540242994951732838573703189143392999585634132084109687356895831632748545496573011649330738321018293339440214987045828255486792529858293224662093192239093686345976318952804421181378663180526319710983409106710170655390082363715972060770725309455080225393273802059667236525572657278483454732402679312575891618645381336542838546733879190551033686501135580178965759451693482990451584536044673306755828664712975965442234942877432881773395671860097982730416960578171040056397112888001089236820949225723854490389557575066093767916199652972967190347740536281987340501717740626644791515069241725664523219208128967138537268736786200796796573478218640219320519475276633517698264355229088282128082054585028468978960116577382703463262232842440252306778300189136702782458097796611059202051858627663804299608746402548831286726244921889476585446115119245800671492387076416022176634763837558855766568820598251819194387503140643773976370949447426238263464209672348641045999844468845976906669939857130537209540381264093706676827465393043695531415680756622775497482473396539477278858403332064192088602706243748698180032115452913818156515839137019240467899235231590858456762808309072676501159302678702309781517206936139636906381081196605081004069178592388039372802909384975939670435155705425769862118315664924114987310111595563853501801952318980537540293732642551004971192937736414878268281952907323102050823504586902517793068362397365945814727832348949014234831375100909173664594572930303084743876570590800671776936521738095312931339824166705969770292016652101486480499462136404112531036151716914205925279780652864727281647123577420686619795605322580258986065473830793353652131540566212072553136734467332319248041250380188726113513865145685119601898339330242517845983766161690899715132542031684308849075200459416539884055791320202215119481648914782275633127839665498790687941193428269568660667791950693312201082475217962491004729678316005822209808876480448515414234652415040235434002887087419768210613275976640893494373275344817523640996539879022466757138718912784719911955928787289286150150973838740519626886973483030707164504342402082744079639364060322539166213696833586507958018420345348932092097708380345577076336015897222063932602849689919557966962315339528927996193307348269113163135931509941444190003615044141521530292849457125473006441838668124911345680098526352510251712493524254779076977023890261750512082463962437467892550025231973980097937357323233580843670593361379175459679976725953965170587453119762499782432223481960014882648951862669870925618310545789773301115676024712639762264099701787319962462457128123975464178923364233058281937069474158742082010050655438872378488992293868875716728429694032355228053596741261083741513692108463649477590627739026499345010660120254942239120213098072994835336741986523454551475104085928125048270553772033521524731708414578433576502458520366775982494966645338939942421553335992937815015502830680626065364943378419878224615032958541737753666826934836327221984498469572605727114552473156295115696401700281615861470723428213679139580506080952886718425193085814696434045088539977332345589117247510587530833361606880252465047258967974926775293279731533829023904907022319540501922136500349815614749972474341094533416140801525497142542467959865121100398452800469776041958985524850000733645533442519323370782547123068885048465272502503884418739317650375274257685038530233470574785886064072301284631284865142710697669890649278974180806326244421057364091859751982439137238993053400582689751777239336494244450565415288349461970511319266150918119422687678152907456645984283096523656165952730220457837897317558249900693090802520142745853026118015091993758866630680782379647613378550198765429632224731614314306064522893763992534076829275911520533709749254757809002936546158906000711601477226096567746754618476221180426148554290245265085232021042206332676699237948689183852395514440381891418482764031393110666412709984470641482580872646900740320074817399734926425597975682724743927870958350913445039545696994027324596615731298766721518230428126382419058362002842239012400924334539607303328471700381421030120380898131649293190166158776165460534253475114886661835273074451641069790827222381290591007925597927786430990722955913717684446142794608838523709465811229305971206407365124607404694631580355352831643416513419450499680569346845804910838675046516273444319013337384626655516274114932713553114972172405995451778676671092731663018603499793122330021146841331249091725588228397370083170949928714783466357491874808847660056779719728894166828116994563645427843117750465141896685440274369704298118220898067170127666484895809607850102294422359442200752774320402120448038125196785647600372062801549255649016014120319947851277529590804732804091739921601445378327057883068531863373339963551223108274264200347844902112576427608380544719611448722700269990688676718441574311676375115512264402397399381430025981767998217278092027029829586964463836397073431333475493496947176840370562868137504585135093352334415965909014003427835212332185617634569443665377084038174236869708539586279174799806894325428300478457230935950986118085043820451671725509951782187104348221816340591500582158450633282883055144138732590092192916925253469676911315992914598507351738527446195440838651518763323958114377702770491388786176318346029783237809078104103898649865589885729001656389394196168640591651431520926637621991646231689442230248226509525617566776196288897987148311913703097511137605366492244388050704213190871831910113655653060668021707432024141328689882281669190068194981427102212034638784890776110310872113045436478536920241522759491664140352355553344597829164942329875075679016529144528279892410202980715504116007325043345946183754682430790934801833232203185073990435974635544096325583046609383059144512055578177524301973714103732174500724573675149933308955264216113094779443990533176871733330091524186553074824452036621186631470275266785656193439924754748887403002658285064398273050920089853499965038079981770951162379513993876504567580753550443215126944669079926111285934645875922959891226374133138450924114060189978073115026353876736859254233667704555802337409475320144541184403895146525594376344896382445229882603446800537363195444926381877550504016274702264554761394143599194130388461199032001393297358592094460276530952992751128987378886905280269061521970935161978825555786596352000000000000000000000000000000000000000000000000000000000000*i1^188 + -14924396066723219135338743327020354568747279126274155005096967989122076236052366765832489665225789505651741938824152481847274356448977172900232244937071861436642873525467942965570757314114629553827066682657892196148816082518903370451862049247249051121146529745059056196593789373286036474882526809621439367722001196081652848337983467190273081980093983092626375440175032406951041113914294624987262815917143087981290604959594156387293773942447675385611200313573708887712413553794446277455107730871789182156915531747841514969974823974900684718375815451959807684735960917728092552749558114746497101176435421630354619915568039538243806189285313371935610354974712984908524410437890417755431418044649403957829842583132277962812663954908568450840890441904651806497965442661865382460360858928672235195459770972825848704000878286077069757931990863853701480433209060538532024224577830304462855620056266243667050271236588186853635069840737498308101360585197601829016106282597648276505486676571761022346157015862991680030794665657726388641652219269514557280669046867311094795215397392978027218897939165261440633730880927962718124782217673717860787771944783256956274457102927978755357823384291707966400931643370842526368569092089536045236247955866485327651330597526704042548705283428751077773212415684821591570604468560669845085932962297922805916712883705935363941661136223743893922253024854270717885828226833349141197314318333227893420556929982925338174580693461381292404556174168776830961817448143397522626113711116507234838155278319933000191526752937856328505971758658038009677992617998538429393209857119756107352526289388566476106044250348580842884646383487649173128583156074355402720166286546142814135528901984344948431514942273764848462283476666768079870421222912648892583798534833646809628599699375046050556236301726286914539386420706836919585918104691021803203035782329911739522184351777969934240471911882286138575831887235864349247079780859702019018323820049918806091201565736793466260619782374614700459631873423958266365285677156845365895029612934047385280114997784635194009369458210368983869961389252285129563465217988800675790777536187356410284076629122276073747633880543501101485679678717973376862392096232865809117661303277779128719751880826565730319609997534292702364449116589690488181742516456951145840567432560726039187145975322935655452675028440688391020537156781140079017234472569673941489341625710071371184661787269260477400542622435304872360921671955265404044499317490919269764276637696164986745768928809007106413563046231408601260173936810606073753203374457387560865985630173523502079041200333382886596032518832273941943722416518356833566492070055654663769145161352834747915460291323371513243659375183296287612541831545018005394931489620125783878342018063400378099606015398260806369931170818137108620679624225528491299927225391870301747279803049380432414178968304825138814253641534437222597152376243606447897320360234841368090299478782879569285202232343064437684444519573454226933435033630217457339615349470542823438024178570211104238545629361706448115902673935560328864581672175474521477971162968310587807385953814926963824426252622026057177238997683135795792539766473062387507806885730989310385371249760843500704101051711019146524854375045994881938596411553106840502880855502088612365398660436250052380354196066152322517657246425223377239158942738982912434344229323500365688501423182246769511079426735512401725623612410534633760005087957914902911060058032384266687925132888984879989059921064056572580391065641966062567880561402162777016310143520343704069146543034259274816198991531707613490743847264519854184676228678842072155722022168094127451775977481018111887320483631521741371820668519121967921081832295352639876887030504853447035527039514103339806530521544334456450286263655632264430346667472957188323188697026211228700088473294157917950862090074679789430007601779034673354930754359256074175760138606781774525335393419549782112101171727726013992425932780294544516045993562065451435938914019069109294114451845991624478148747474810542539141841594433761848277096788599179072799808272084679768245023647847386676053509982063834211802567402373425211038195666097790103311938690367316861427169247961472645616089988634673057814356627087416805250089615718793853685272918030336503571551964127081502534091401474441748348442370698428091613137315200748702752222381456906470427200205624564911410117306374175071107995323769883402711839062081224909483399769831455265328837966339642931180498445604213985306778446478615494560023487491847499067761158494726598048893455704269134928753140971598080260874459798139238153363392352022555416946608791850076061517757799414153132545621999625280881010961946130374361078774130642792129280416628664255965765764107834287177066338017702385481705332316028859394135825225846661198236692605092130363418728540163910118251787241055526152887700879244341049634853993317755235313490169552750886769367801578733244002905546356976439330534181423341909087221709201745009369638932048382633598411595298693668406353676037100493682082183783964293419810577856935767510357883721482158606397432543026295181180218827646118995837267912033296837908144456900457198330875402791854174071888547632485377053303776630142792574986217332308117767749655187522697619856630173262566457139653758953717194233616924600277399588997478546556499887646202023662142778716372757538029674672949180825441654926545854029522318249046537625209375198633863843332659673538413526435718676591082387826239664032939460378532496636048127072316828327120831066759847784400272688815466051070372083171367685316404427308205067658822667591501229911166827573544885060245552330864129692426370065925504062874932441760872906895883855149170302194789191482942769304083664599959504903687640007288410855525402515608654723764642700567215472191578821774123290211376780118481862666186436368873291561706386266448944293262531490377798860335724363838737335921532521401172779188798976912165019351514989891432286822878938588041004212877418274474508438075348381614715840366698453171741108669770646496260083972471721797955421501145760939742105185863231509525877322118358857760041906727567642732986849344702150569995875136848377726536379328701455183832077707400344194155323469393662713740188858758946780706150704650639368552211227555532054541040473245186224018920460696931636557436248296470168391001135430755288170459684026244463276908250519306686406410500852552798947210719164210181637014545505237454660099571742046890251253114979703940793171549662205504283990583741348956152712968541855070997741148375004419225219088989714178920038966681590742502431836745006083903578905754347851301458548360403965028126065872785530031683137053697300725512813541841809718187461487515386052528696787269969470541855037391211170400915297357923199191793176016519779917516479663271106509349852703791105915154993106845035337222501925186378642352575158861979356695807631581463223787453926287851327935423448257677679771417634443210407546066342481654762842142648866807783376445982290394933221179812412227896407585582966342949995754392257972982001611729537697647076479968305122303870255344460031213111417338760515883181483300009733494847672718082524140452237257764885145354862802406822574682308904679382422010006951542996678402381050557915721100649672354864996640624799376094152432971130771721609680611754951757874838839947214587355485480139464714193183098987139372643551164615199313600358600857631130786621910875999827716336578218745753448934615262902927142562216573138446308022798059465781836289545461065126928565561306033763770434547832308866211250716668158792645052777746742624284232255280145499493506356101351547546131064695964663126150985851008117796431358987174089767434071159226244073276425814833487113191883241134047383764976069965957365771558299749081417910491563489155408028080298739929544316062391086727082081297616464165398855996187350586680291945953933853816450211991326136835488704444474881519823256953433384913470247476284051324422704243803348401005985234567187837143579434829580665876062820827777421238518652832333087173227821023660021507370629506451809569008171167609102279830754459552390528480829776353030911795693557179274484792781375168672417790039572367318361131421317282529695857668075315079130978186198905271031777132723930780854283469839985141347224739394020307475498694373863972075856755125226916476810469241785004961714523846945997939585211698185378096834045170908204687708113562544390792588899554946436676024544095853559803262313313380552380355225648173574647212622703469383361342246132684723140798677702479049724190308908113883866404281381768275419866828676173781482370774887848394408430157475466667270477407099175126340507500442647038816995731330940667580965648592325081865667119017970235090309196581668009995945388783222206729545772823841884496746955384571234300429990209857520966444313949050180986636291788544141148890248712081714959374465004516853510361673255014551318966770642762778300348519791125400806705495888761094303902265996777192104205147869990879447728015033730874952013691481158433650968790594194562567120620086563029394283795212411632170245452510075399086709517134086762135109008087803656464400273752964975355361108029917680573174804185057366327826739605891926188576305482989556740513839256627675801714919477682439542067208352318095462569603068268976379490573014354403000290733502210563549995251277126156272651314273033230716269357797591399818617831034223106864468896924097315056926774914489639791881859547652152883091371798689984897877274672812090725096684665211560356585594365945249383637466034515921643821810973777640879326374649923688812031081124618072211624991074338825285202804834214498758931129343008923074621578398766838630622906922461557699274655135907356815089924542443688969100630339802754544365020522040392120605444842211268863675826791837631205578188974909523056153471999535420237034795528054218104471305612482771325588303921272701637191377785925503981557578117980723073902834793473856927704716265025551613421682440542092873257251760127949289243193262368721926735915721960090394879974708156963674172293311256224815392453392304807850020547776425934938501686761933209675204215796646233325866265578521812620521914444698921992192000000000000000000000000000000000000000000000000000000000000*i1^189 + -911994476338610758306366410539039553082842748146042441990327332329435699076005240875500429058296713964440969251448817823052811273715955334057885363230300743189869601542008891247352614090464061974283427171034938491919338633593576371431612644549559067008852134224074339130832571486234510433366648797021463473124087013342127611877456471316227829916947380017574934807978849879045284675817318069772462201655297635435932676735299050514749586446203353075113376618653091555623511591916342333502934847535675623363929728504448796929209133995789410309383951310593337423522501033576740504075115496844991691772171904035688491454855537458277344369160296270511244751485239273857293674176942699193565622491372627647942645256568940283596764873625087158576445517155479592329132162075425914251614113246817723253831838010883001063398306744487264023406167452377891238218474055463188929834781981082245807220088443189639482296647111619962754655233246782552876753789539507414605088137286793875578560267287788375282711559794734869227967718494570359113300210667790443790935141060706970025075686958028975268053343616552942227142123833365899664515852812810776688666711035905316287993144790545853858416258040258706277963627657384581474676137384795793903329890753156852832214498236399297904068063792673227768960161324849148144274655195016721204796903391600002213263928692774740419673754906001701254332693089404845037157593054470794983000308077762878793978113448798645535482437357389764339464901812088374663601656762296377627735223545622394693008619446695649461877969365484305702478177825212304367438999951083888728199024332140209404036992919134509911546293684379802564120384405223074375001195799058586865460053800281787150641857207072372746896746728905364970638634926941634615029378247102093193161856696370923856688614494289937386433123408026333555602191900982789264940086470272648519855808516715449638017499169709145984915871549172583131524121665488472517743148253349943247114861477614176692229264064457028682599866595004659795171984900395408740494880594454393526264591844667444885606336009459798256079299140488005692886192559495578406207397163984612104569646681770507438713564386598235476869366546419739181507953030684131102435629746787413802717643578486281187260904275734332583565981117106786964931824439597597724716787928855470423352865346604022749340760213478857727079255488819277454143953470166943547730669775454526206502518939044640055766661172765301846965511567483274585587184917670724371929331208347331792315771022006010959616535640954015403419442257842564561744764405436926896836104551935905170293683282436185837425192074154351032170519531511695890436878431126459139521790831100881829718988568847232241818214833782883181777236990257460381208053482373776220164153370240918752345984857032535114761195305972997386786118650993511104211146514303128338180787601148307959564216716457550542480378881791985203481356295085097911271284342595846581012462075205103147960856838959440559262589208584107049647523498388008011298922930719045002203075837960329726019843876309290908046548759659742962089356370014528261345030687223158734586694049256689756574229554886508974683620735681878277567005761253338472593059859966180623298022370968968775978264679745930116184229610970271699517579223563247785935697223460611511765770884479403297681954570386567905785412572583715755783544981709586785600594959266424869041022207547710913128077155338322578623704754999795130993947279806817826665110806535736401187186310377701752949723724105681159815797776235323802948098829233197278834007306898010758671070449370566774413189952717463310842473620906275333192173735794634199610234689570361692455923710529684250263801972883419856226766949863901325417967837214554424397410692985476760465085845542763378283234192081952744276674498350432141175196480179536121634659539634619471760792315668092183502857996742690533839283924028789645184017810608648877492408999414414149478891587355320133770258690379890153717764671097159983242038891879948942698512202736140629936512879835314087879128546561322718601998915990394726209240587740719850816689349481753549799678215303221947439864766465445523487809640907521594496054897546823416587529190213317774535233581395253127904693914520460232223738664872301381859329508107916160334349646435621062235194496989912679840536531672774957337463535608416560918216915298230615520298965949090316137705918136360143885146483486839233438124427226009619576927427845989553414972621012294206201264677294228733831444373857401845550082166845940547322616555050876820807847302768815045931051618567460133886972175748307916058074570110185449575428988302500634931010715371335001158395689135592778568521647427827191647568613590040727283851438774703188042752831541571785537725008086268938308887604691676492456170316869610294651767659745187685818863772241183853976362114043180433769500142991933863906218987327728819056626545344097311710843860400021823569494015451412232723001095721039370256696642980041551805608742403023057657100583624299763758890603087075146189560353040892141741441199935844989333667414815759167842849453702072797489292063707118546161762559596284757449864310426109550220056963112905062369297880144049423524511746132335941539618858578252749752830013609788598631603976052941250214817664666300561671140761992127161003097880744505605838525744920478583013847143409893173360780273752612394416665415250780601923943641739107757087085320462766687895257540816857289975247864037353635646383684246919157044630816291861037366122911570935049391935747418731401693815148422878321010805236083935312308422382149263495622408326788538718644837573202895462358526307979178886615011471188461528168254166044129643388528272274483393640210470054102589893776822722974391812459657478126052635520318013500921159606097051269391902878042747509238249610007695391604346971135106829794477630658917333851022929297498279491942775297332694524586382207672641195296763736471031889931532413588685441639856180389643277826585419121620434341468153415897941520069770979352778651417384638355123966505736551035049189819804625437194896383462996839212067429285740442253036994292011761165385036346618615238532832317784917897695526320527362009272528940992758063198015696533331714734772514988476226493933968284461207036518526920852725352197666544577650010598680301275777967355893011041883414772637430248815982255220005197106530988766204975705634404276573959187888780877945559475700426601257429600528810298183030775617434038936664908830683157571489761493075997758475621789010451909789111507964161939946333083606667000596308905024115894162425177775872917916682113649634800740401333621946030605462701490515442443548076858510605889214239693705787704521758581404758569997931101797510870741576022803421676001336060315398136428038911670813337227200621617077615007540292485774875949468571113523048013247649974773442998546551089898436864862210494454464697935154354652451304327454068956707745619267630705674669448810494127939816264506528940505460323257122675250652550460113717312073908337674774130050095039105957105582282398500907691416364198710559290099637171954402156153415476730589803925238495947535817039938893654039571329311150696157004378531273890886303747427400260791784535138166551658903756514104738221665548055185630576097510209945889778373715122984267740474784325829691073029998520476094516326484008033507254502402088695322916569732191667100474997950432451325509439146102015120269831307427194263336026586101358387442955960983951042113101672214612408721893360234698374731645475573219789846841800962305592274369892127112734320910225792131052543604420606590191947498493711284273318743921178919380537942382928743322138472777308160333436457523939350148300912763566984732488022291983390594987139811885149027747728021279324559294621237656712390697347743007531308648718148547835784717082288491004676917449131761210643774771294025232296750876008366462957082952585604970070970115009572052775593523661371618025039505860715965538586856392630471649850033980411831190067293572988577490454225991968502237827381716433639217894038100528918623484828512779871162621555604043358666998380696992033823134565891019383205558506649583938985150945082646384621850035549221505403266137286787570915277229853543370471484764435917655056916324851361420210857418833627636501497181841487441164292828028489760268096305628555878339275798736911146060607378768635656573829117555715576229219611406533605571151100193645842799751232910955729010590628114305617733134058351122629430353100776054012825949488074308738986332553638175170581368675922771737583031810284089230989066914260028256311177219186481029126289881186378030265793791173002734136452180015573166090492530120379523009455532656390060709953748485597053490503698845426564460251373886507663663852697675979509067819383425252689676556620658651240926667637565792900180990578205479792516151896715780235262907705106045925749693100962279267249748003020406882452061737305281656164970355458525918617605975967300988835731778385482616496929897718216187953413036213666511458761253244610782065060611332905083330381223449408391119900041771777177518051414774997989784422844469192654824052739004915480757324901782786935019458605655885270147137160231457768282200726794650690658556214749220382473079222160008991071347713015749509379852913507313378213052656308115635000801973885954470988989778141803786891873198975255978780435954791894631938877564364992881211051462922217043090222479121991503970082272334229260894888933903462835121315727333901769304487581358488351497593146933415135651896834392657553125637121741194744349488266246415453193567724903788656734217878184406048225018965845405882962475560903851683681835014780713535792421293728766049537625792458311490681338992161830397579153026025181281045250030571299784097551313231610488846986709784061452950269897208276749812207801563107218281720532621068176867948298703365713460862373227340767385977490968877307648798548547815792197771854500486571417240270534336948986160778805210407830895139217018690281569641232394289598086350867767332040150208853859393975344929559307373731265268583185190988197503439135869928003875397280109395385719948331568518938284381041847757715515086798357676850236819469710729403723052222217364811672493592980068761600000000000000000000000000000000000000000000000000000000000*i1^190 + 327659907485176979733284815880379803719539759995050218786587702586472487137467508584665734327293273118313265228189640747962348300493113395410506374804688580733554065184142913157349275268054717957802609476503069853499610899215392344984773926544649391468394540824445073317220132781546126245692924090437409263467690400449997873907088868783974221115223403973804258268369807324532438648473583282110099494692038420351340303472048547438974520711257147729927616727829943197108133675165771826815389387652487351717949472265877739305697726711360522068923618008431331420637029492379574975513297156388496794693311284489121679509043303838239352798548697838687431547262142245837839650976647269011094166789316244302426413288264525780768132737948269514982009598724111584964187626422131534612622657732633081691314806393295366646654905613846107911616681543646382912399344532904315177675062891755227506929383580044716090439272400925550143238573634234225127386760720875476679704760261814230634135684450332250800626054798286691721074600856518120772646366505490774040168423203627238891926654669693669287686261675812293331388953483273573745648550543509416736501946838951489528053886201914346679081682076853941047001148757935592264904755785279171746449094577356733227296271180265005973669406677847052689002227516824616726922278260660673992546081896893668818245934859851781461033275869282230319332159633382782130187614247604390408682481281408295470847258844899046790501693991869529107486841874894463651541244909437581295617221373957882113334769400517974884628666936538581599340380849243228755454986045086440493397752938043178033186899940845660108177234790592794658151526369804667794648826141260809014267842960345981743476167979894792690177014227949408813165911400230144067938666482589721626057715909626921780159650052362585370548818800395063839269984864415846957485815493197644736665044520811994392312728814022551890928533435920370752674462927845551597988828684369889099385610897929615085450774032251758010591957831501485868956221499925647979761294062200971962494621551462265453081146605779802675734488230259834012752847383093395629383394389074890564050239663779644465195233688046826111211074867132374381673356045823781440391602785521052202141150615517677325707986499483917793071705358780799080164929313065905584019200114841342441811533751848444508775812375284696609743419558824900396766166418752962099899725399759584468656505447699923083465083420940330050594317692126544312293854830408441929438081309012576961399916877783240260683558014159857849212435483165398800660608774666250547237294561775932369264073021757509734313565914592124477888168164382823427905047441892521547460305747716513750795755570966307955227344137956078824654588376209115433364666839497123887126771187487351998644128447926976735664126312332126182842500318734425806029157592104262546609209560580482994196919846087730470075839619991651641097582311373287307708149442480742017684443893204500850172075968990490657223269971557116007522808255483571186791173545719820967087433509935292094081631221095692668635823768850013283287024205047250389352190086752363924009358682028660510281367034600559902450075578870080112564406470958239650669555713714858966711200735925087438956987714105615380103651901061437438941184090848932549899917488047485888948844592302432739092880980744373426375308279141304389115952230746315058419405314271871810166398123789375366881710567650527820395101494463817854687995478353202648532947740838967305668020126964801079518770132110333933936248420027499440965950517037902512476443344864373739256508572281868247661445417445690920941522535053521730346181204964712662062543740038386742752966490389938170823927161235927591793789040064364439829524479642931819338734800088270491574879279736116523986599932204789285934399274646497746786061894058275025897774053001697610395904818778544591818294701580998079571253045920667659624103606347429420702067103793633348727154928798342060435857171806064457808138856557629554755911896567431385675890983524125198056300763982422120574012418138957445375515813168631059245361868002956062153437533447476052197555908677584892710632059192345950744580504884807527780534973400048377609159442606617803107175991132721426248230923646455228595246302735977854686631212326715828646263681603947118476859838837963219126084987501398849423702856798418854452902269412994412236755382310192186377383677195556351366825119691553977635372165629827821049741801014517971937458195685540211822211549478993055764810366387194720794990650074171192256256198690853048774843777206603182229497715814193420544904462527221175956860766424310856168296165840121440191421360560604445817460400902020926621936398271636562142963057658120098423313685706274846317676195324094765187780730904039034919659160694848260270123605768845830891344155085258816292086982697221609450958275707255829472023307053693291156972401267439860615229497681960684808848561752004403522768488776588206700600592436338644646703238376148942218607186634116681755911923370735651413613169833453772373177519114092099364088888463149495991972573556387005529428458964625796071814295728239715123256257596533930419515958204996036370395080133852628163057084648761535318699956088968616823742041982000389032576856611946015622657293621413267856074608624117077938205989394579220755518150487683317698889254153018374435635454994286258326678423351172441532977915808808985015101026086389620705364578871346581831160809454788175070549671243572887833247948155061699878178188367550739389962555579235351415767861317972623191116169333417806805167166648708734793768693640690630510453858569296665873073255919853114921174804262426937293873901188305441862560368682131592680167886977662769737988361054212861513882565829742210347599252887996918433823168797279736675959717363555541635082749907652941948721893829320424901156936444584134169889681436619004852855451705673578783133900277882415965497947813779771826606566168243451961103883692833777179764469398589750039352745656401174358203555091085248325606598700378406816724645629896135637631440751082399844067054740290249839961512094631682522332948192103045460127807711443037873471927058326789854647561575905212825190135559230742568640372095859386639313494728099572381245345666383464197427444610472254751679343908078735513337457450441952506955726749643272037378134229253806868903351136031020843565770171862174577301538590382877372285457414388266537040732270587165768869929515351719698902663123474577892910178510219719488678980800826286093458452731524149410965832425952749098315913149109120295982091102473146026254205258501050237524073084367843497874526439496518594105294200679951392878061620102091971143032726512870928610789130793262512453544152801394740185245265062045605392217365510152134224898730093757202278765499346785594233208023459494572554774292293943764591744330280563900923403552151059598124474037456204299519256896316090558494085507428456779091848990235810579675302348775767017633906499135384616375243508225998451715665019234311998637191986829560583336616672066248706370448665522132859779345133226683100355705433184773183538966739093856091682649373235405933787103000033862382161746548589359897383486082271783773286603041879611037069363913643704935449997032549863277800913770934878397932915786033896839447489970790920675989234758914320861622710203846074206756446003777924469417889854256326167983017402333873165150606924006692861091258276091676012255933600302665081273456961202310185708160146096670570680752021733176790180325393467437628790466832992201148183247770557836692857948069325878799476913600973926936195044994900110630029947021933206353849511665850265100057487424977813156040671925293948661833300763681514829535622981127462463630181180036359164032702529617784597506825451325250927710128704359577754507026765853315368773884310923610926347376317516067700953144528519676675717361454878700538394166599401079929852391706329091482091849432490145582017857005353813208843330694583232441661065560415687941883167099040081267247089563724029510528201779749186434563885434495426265131874297191018606707632014414417400560324488910461350946637808057658527145545324032919997656067772448013701863940355579361154379709964823609863917765808272324642522743835317144927820572515359827925673236599614159349027608342459111148484838891286074990074875745624584918533440222625647359355644632297970727498111103458454714725738568026805338451696897235675671642661346577726439789960671732050930430562941040325087159506103099043206128690541193986827543813149327692979048940955360360938598799523019623852103734493188013506157674309725726603495633699196951827421936742865452004722378455748950380351417132447890649541933715916039169524345302993838613067477322736314101622115376316720746637134024091449965811319481871273127256219863577071169049556232729767556150247562466243459963258201771998067432504535001298448416287597091977093510910153697168365992547887618447816562699625236753357744278788066150309220738075751204051477697759932096719898628249886863363223245501906916607368677224585931955367807240573075288751220873386423036734684830883865592550749496544405949862508272724724401107985480411298830722101284510300851019636580930801065536705517609250726712576382076250958211400459321868481041832995454328254897622180553873062529343372775967658510689274610746132967921888008513493893523997322511127292541544265442409427617675422643030178013522902564064501035858959985013424237742346957298196887362652959709309809126028659360943611382407702812097039045854967673377639285209598170801792714462771117956577062879202960649574336213672710029517462605487705689981371257904156325880119803579882520912308830289666564798334800457269999351954243564467644396199370140624070256197370997674577131415820879267811503519675686389952199170701200866187434938030887802451521447260034211737674217310404296200236541550972826460430530074078775144492946442386282714175710604659498611675182550981549936278867266036927094545162681943075402838026267144547585699467544870700997941244081029198330409701812590297523649587675706658662529808823871975960720537842013906325849091028873914636414938955830214768224152102688545930685183150877146826750282245340987063401882843138223701439196583220241494384815571089122918400000000000000000000000000000000000000000000000000000000000*i1^191 + 58055998110905349670335799077785855002998725996961277778488221824189739054536968163375808554169694275541710957915969401764199013227874712963488274157710751720576903918383647590032950834827891813250703080200967016553496020102084027735028544499169848881501393323562436442293166217380374147718045345210348225997087390781292915876249165586431074803085528087945354392100640362799185802790597943064240803992268247310914090984904910545289134424413394791473628564523263050276090654549808232792959462831534114295611419114751667032239179533167842545170522171328335795989748312890320154526653952124804533515918787514457288951706536506361293890396714843218918158253727067133462656715751108113341062420991990309131147029624559003007615016598497532859914131958531374566636062897869578992750788433778915432679083871046118252680002677469453033341583419214630282142160984212730009353317155539845710511639537555491819029810317688669141537499269931361694742346658042815823690059189578135251393733964290100447952768553817752708539767703614553052977256221473973411174319002590599260977559838775194926976756998153517991534628512061531988057641884543301494398318115064608854659273845835651236546060234238973100625741366781954933334963713424099879007924294769506377009569064298774776581364653717039629255979401899901447789143298224810677616974801083150560656392518427939813036140833567507826647778449183215207557490422047997626841846287967749987214599838721332600975526082179402963037326120822945825934969120745659870141668172829358031065540610280265199381615038897465955362847032996495360433545282042973186056892155871536920711136864379536699300733419022208437681395509233553249174312274024619704521432990069742727262005977511926232351914998023849855180467218274331235263794883188423944151924984315342317173890837495494444781764185931297037830011162498289277021727504258498311553647028087063128377009247083145411231253866710678828388390973955212437866671356841881913566026228433346442872782960869679273501751280098637619653797296650339356833883776876395241125140592915696672040002479085683025788933129320500023019768913015451675072257309874762436449831719908008399739735692855436522646128923825180515585476465422910583881841035807062994613384475737960237395764673018326466117301608324407247171107069851015899435250974167009465559509254467971305622669814618642391870945543243745852901520912803980652191580659840018261955646286403565263189980898214506436821653031937768072452694412569012738649897802743791200881072504642648749704620770072825298486888328625210143341903753025476341171608796132879422261572006647342340441662881297367915128648600666573308094004227959540823355267809656878195485202984901079894830833199761276327463231956559015258504961134328019876492762149265217292372891680988666422475444018417300741975952173628008076091421116707922301770931154229867768264140646932855860862272123250950299580083161157848110435475448853723214108564988147970880819138016681580284459559936995294996868080815196426986525952597466148012222885083290286515128490143533145153680000692134493506216232167340482888003308768254285051990658717714498386218924487573038049402301930460607249841450385935692688998301751474874233372457931335415272751444434097563815118451459830502805271251862304953482148650703486446171511221112026915930800705652126683737376507636542437389729627946879443734984108878193607031532170555798709183883426215647585392623792910156839557265548177501881856083414214856821383914298779095601201799471200039676640652918580558989174320737602144181575356797490636522340739924770598725101337386575724995905949713671891686879360813102692272721141331564993330886598060572007693986118370437266101355599419387740145842373605011277420105783868404418362956178117087068412820134349798286795414224975301380006731324097807574686437496966308671196481077684746458624886503763975150446230733144556431351250466724593633094909468987825436729828465984540363562298307894674579693091030929773207976864610734744660587924433587789817797389101642330120743181875480790237353572468292408619498237670920720296262040750838393365693382798442196539713083610058803651278419259666677854308929585239813209387232622004210981676212025795082327331730732123535743287567579960579113566924388514064734962078603264535404003169170236144941752116799417458262448089692066022499532481561034371313546051061615495458044857079203781863650439684892547745728523353578054622446913709720205356475767505989398552031612295591556256757882180647074382894400043046685232629851134521247339888942446512898071729639209683467537464334366299478181853498397384856186159222039013542242372407831270634069730327424327536814442808088855369614408968076905123616638986898077991307717657857697544394794170487057273029015953268725018562412332567919295027569836497626907580755564535020373199230216689171205176448136323750621631039455918111802307512619710497736543502698649362951245987546460064939284403971457741646486040792782019161945709844798274199039601129908106183175174481193936366452438294700202106307574256597253570222758622836401162229452614753675573455451703745586525571362303454624340370692914966930420245811360221624540071869953248027028355451428813213407417511395709943905309080663713240308896121099020083831033924498347045988849582182205307310118938136332144764895208230468851291093459953593088405414724668554954620241739911177169839547573821611602982909698092163858432616278690485330927216105994891887415191492791439934279823524237477003278089849553097251827815436198772477848557437564464622481479835950313061387429333462884178119670276667080921416497849076225630961177148801043799772480007917760927710425682296617453939011311729472359846793404588057615859395287664660262710978180295934807473788687347273028743923500389808379728129556954906249983564667235587936452220785308149781124058003061164116179683209272045603202412810850033924468462338493612228889366358435332099589434719180691435346651593900256070541436528434220473676309635531575241663900792383500405576730260288892823524708595938165025841664496281358036633433659608643913603027170623670340125040862523186627967636105104389225038537437230822209381710648742400026472296220557638001983307861731544396712536439615572988474070751901787903748138377041227373636422528501275471817482354395151446049652669170477907190988334563681709157572692565578641232720679987451825030330058027376566474712900962589444740358775317872326560795159713118673906559039562470546313573699664727079174168024277870977374804937567350477729381681561711274758241319109824939086417677241469357750920380171571795501871397095838011785788772973308145930041687843632124038996800576080555466120821817273262650419814353083648614746315702659006321703209616083882118052915965463518046869765265490077167098102206995430648617549950866390902807282597309445213409181591302027533274679606457871124339971578119388087894346440072084480188676862576853095094814978078276586752327846596209338969461056407483914127816495098656342879510042470286640675020888230185903262879532006546648785770647569598819502975735377124120843018335611762490229981178885714889119325755554437063822056056379610125749184229769016055553295973274333343448612502921028067630056139615346126800496890624901333448835224981831175031479120263084273862975949855490941277132311834569701125437854277841988597933910405534697462787073623755999466906468556676294465811564026287482804778742467229141691191698187673013958082074272725572129469314378611304195979381262600052668529270340585926461149304157741791549748003935966189226067415050922976918772200507623699727115383409523291702174265780569178860148190787033939776453086103565061059049191903380908759324470186235212209715020406681716453654525551172460974779721475878611573332214197973818570529885093963614971350643164511251537658522500103340078361442895579194645782924512206260945100454167524958753428114972885737721793664529911347536505575052385934754670060147176847485398758553320154268163994023286849307832208266800632115185602111515650213871531541160015141921223340527926871907271237713876313263719468311135865433342398131203906274143647380246507454581987049744742738909042275495013056951964846652506831565114197050581279006639119166450066370230859686342894709322353569066024622819272086009685040862663980332971383640222356217926814263343528021617299210525916815403191509556192458443107575020183602677576217598474376510627948199295565027649136079260546044778952762435587274219119519048703972559309899710815688579945850764845733426093405885742118294672590169745802520288713695076644767206030774309610328445257821703326977126614882663456420787607792650526716880438076144799383474422344766830092272670012803290465037954866335243728872728594344926961122743170381154852242468009206856638707235732662544913880782724294059012052589004230492001366295205806350432820083785397138291070183182216203791382455535854663830705162776996316489909636590915438115647746024779220146861287265913400742747998368958014070678312562252158821619250720611752898967785225109321296151765681427517928953312055177847624345505257758366301126631769653133926929887613282939822153136140489132498342738404955161835070456260912295198504362229569997007076978986687079001689597435121979319994983044567781832488368140111077096392613721137561980594765879009108215918827351965519961609314512245928880235045866717144933734316510496038321272324633526727811380714793390670227975066599261301519110909242756807614156148367906747550608281136213240222074900682112905268446792360136659651351883933712758888567804561930619775874002742095186448893339760397878282663285670370361566766030655987412117172619046662115215985402922122212080547740358842643038958370108634448809195552009830037959834231932161831805740963828854009541871212352635179497966863459182336342239931131653198892886440553159710861126697764237091293476098663554772393048453754135168431073090421915617731613160142709638720680746504254335905989232204167532226763265027166571599797603718951194775802882973406508673101442483497712667530474144640976635250238173469666114360182190215635136038004394536352579802966694943227727969443784303837367157104123116283818668540448968005510166355063365492887080220014083935907753066683143133593600000000000000000000000000000000000000000000000000000000000*i1^192 + 2835763133529408024773341540078196261304908261499359784480312719976016229812773304765701032980320893256903024267412794047607173644882537671667763593095193826424983699021111655132948838830823076721901795783017371048501228943801868283585651718984687555219056598713897636219250096256826748239596960339636205208356647717343155348436161185695697419722959465974879180322650430316962463382867801311222970350258849993889289158237057458239100118010286966556476985125615399567848098729841196259978898733277550681668038428077578293867228960116978079717396288657477645106323025494535063150253916609831086595550036499127997211730787749108263094082615154325734912774425855396972900156763329538217003665373157162320778542430410132206510545503017709983577385928182421607643584928340818895475906142258440695709499747765891603350908413064100517496806739264619297221222252772435815808556869649303417905567936948653755174406418391698198678318684183797659953983694231983000287378592085196209170268373935435054257175944315621383406291655532861042171843389610505282889217053349758010011514385864459053436590576345483169040484176932523783436860552394945531368751458057920184255394818901791386173083053201018378896676851308119898102489313398115550279072002185440190524645785578517200722403650809366295015551514625220925835114799358204778748154623781368045481145922164978216042892832846209020086321183510501316074186517678256569547321831488325663542594053299305989254926493185758257127405865320621901430086861099877478318523082990479531135685214615115978418422263573666024679521693997699955097815035104033014364735581682952819557900322704842375246765754290755115519036483882513381968321864850008557670188573571269637568601916499708237806962837388832806394178339027908484995874800152689147640549095808475149055126520433083053535210682905965683994064878344287425622532162572943933474094495740437494432287088788024375378718203586594233589931947861467352118229472323876767061588315177419016454818784067172985224866916598376281874929677798202578609219978130492774758752112875756039914337109737910172571750775670417574958811472422500211824876403999330504873332016279193097773329569577859135966408611968260698487164270638752252467895155155437724377511121931031188570363055044798172473967214499458962936468683698502226540803780610922178171926070543383576459978310758807214992076352831268920571574106289410141815863827787780130674607934522636946683033771315911918141394105629080220331168949840882145210419687809792254579376797016211823395029394477666397807319542947736090241192509776830873543492517670593537638229589539365218531819815977393020065264142319919150350028466164856285949858663281749608005924662273397663084178527406860661601919014543771867865279886209566804807543856817802978577200152834824048429529366707965661939143427003638422935123890123189101949899789757197890748995784463308134568362550964078906355599689772799492717236406004022815107478732033520508826519486936128564467451342550223569791125153778393059189672758620384151187445202360130930763752836911248031056021883822138168564484678286663482198638240072259432679436453786727859103081783619796925831732874443892829179075770620276378477469934596463909220638928495180171466234789114128172194293424249544195085315096026054796195364805859598342264272963742221829589046889127530054852330491338408971998013623979033951575013800069519465627770309438917590625542505340816373951456942892808360249181212940335753331190132715282891514004368827006918228406424213212340254470368147121979333676607186055328819839547947840443606248106788445354527169639906615302563189664281733298431863565239345904924972511497302302072312636654003731764583287809638930556250158201325452024555973330517039757507622867527471614544985600838999210463353442815104638215555300558345872483957693235498976469947307267315723851908545669935142934553579690410998102425331957450358756079418511521149025069970028607999641236245797613725646753737344989922665276501830905600271037955828682812709246653967224198444427692631762662766657988707605083998497584558411119087239312815675356362836031943826748011507159605348016048404508945023223126727594006615586798740144977054535253124622709893899966743969604628625437755998254506315057999032468971880939983992744963215463807831004292466487935638211924835167877178137614032101695280292106176580077479860108386474785401434718222400107317823088090422532848763288532224395326000065178337343886938956419745162505289332117502877735700043633253393434604625218100253410469899167022219435341390361946035069227282478946777374415746573332105894119256561765647854784376579418163998059560902522946615683140311684030641637651018238804413436207533422551529956102413926224228226776390441992332189624775942391583222475308972514229756672591232350026378481331852192241337906518542402460409901973571594848124706629679658344527359033577931160724799998038314021583568348285322596184272906404615118975336593431948644991665613345875269462588535565891552975576761348840992751336068371674075139274498341359453187011258921773385511175547502247803410945034392203613768988322789815146953310646247164049518865370019073267926475900464817247837324046877845038108202928438173328016348888269217484542987005584529152097468941675852378278864656544597685300940320221838498276685683983294234855065249858066277958248678115569467690523993272920780066963019607853909614913064569604640186419242884019239342768287236893769343406518034929216311939368636967996860930901311357893163471587333124013705255513704405117120385999775224458738089881062438326570591046754519193345209306694476619931884149727917047115168195794616555373457295039070495689581446772978805114726168300304819409289880735720660342143476439933193123899621860307134250329805840888715365751391535291407346950900504446184721078954575750204522570925086842689814823744018453937162276450221711897778938993956767353731749021636507810078124920948950672248262712136598639118884563122043219618792652471188589366307896828464548028512685617382577228159307283631902513747789264309222559571900057960827281594289627146810507451802434168249693765125407500941435722172094023100660808900656404755027011080842662839383534661183921889685887666455506325927670957404974741982204998424917370506612166277174664356372490166811658378984344239596447226127877754410575016709180483898358515028418700383462175454216602601666624147095172966645287971186248110500192556060727409258196747249122249993429458874570165802720319738848225358358989349708948137305210994159078625826838156845612609260209227442470233075063766496066155831674428539701834805683613828468319831926532860103951393576049979230492842470601811492222461455304277360018998078976546452953721177133773735650053368275621496883127995131887977244411865785195017302369504414667775663625243898526355107841348065433273954716046482005030969777424006932858670699232056511416732483868718210145068846791229289125708880754290041962157898498061199454092666150663452025689529704503158643762073462685989935004034668434599260006597672056668302746658158010648550427720634500625628695799122755057897498488961707859012678938581674365576667834162219151770475033052296280323018450747043010457653779550417965060422521112319505329072497219361312061426828847986586017001304271309336159394215459306956615891934517283865446160808458709439695885293481105553989778974830767255181982618613534805187204822568612651732933977916918524601136549152024838157730025815840759586832501424465869699941125923165592311410510070400498562972844999090249506449268287077741072139171781457232416628737099213564591165830573178668796966826612766082180951709356404394699246244053075183237228299954560953768869466569199779878791303879787468286514018147943556948557141726241206976081293000493742381497703024102775235538839869870178787000444204518711908289016239970936878689839136247822961079885349492006363839759542692727329142468056990516263030412881765782811874340828835094690328743110633934724866362100118788319521640055002049838358391563789342717184693373194488992582194032409159469223238837519936057958954493455020241260081490776441116227023631918220723539187369249613696432483490861466838618197978027477735882297416944964722333529637384898817715191290721674895553589545709429851532421642380304892660001035579112474858378545369994395959467904637071862926239462722012929813879183548321971344730789920331550591760286853084426342105550683495065700769421650357856209241467483630542132780456844970756124857691482858242086306475178113846193826734334694497133614590531575281800245795363271935030856367141852669593558821275260021839588140693584143274246209231329726784987964777373136276301407053459454682529242101470310734635801903709267023629753737565741824687535978532307557719115183710898063290938489403298901079461544572767420729299223184321381604933504259062323411478553983429529803151959805261907273966723202194862786641325596791602540636922885715427953647004238971738920946217555957639158066502515090904521570054681089489634778223187999864388312314215867632303795585967154412827541654525817487410912218816253580537037927327335129055350167217665738368437062553987929531240790067308907167641050605967547885226536497964671669967396513353570353841322564648208481398552440255300998929053454213055343826805548742165055480893058894809624559649202436407080481440453258826664412327946839460696928361318547913963821772452377338175741333030669393863470464744321755032112746122212120372612916975140525941670464274748584650392017920445942142529184833364302635080577729802397205939597263403660404068958073676870920629462425113737376526988805031072943466947353789491419452423901751309987766517842502512793920630428650046651740797303259457094092625998733302301772012151522014450734470234580931224585656483620273863896848250590099612731058860064296219251562587804996627951028400928626802573376659096253175083601684651577974756003146608966958592332509339056815598223098650221869499713833463514119239472964405693575707278053215686834719760355899913160954273277190225944003787876269021941210626641193222219377366517477472851941033868351650090874465229613312680179085118514760151333491213176158942216029231210518607065753307928800261007231744081458058294185485077053440000000000000000000000000000000000000000000000000000000000*i1^193 + -402522798967524257462437102862387558418373632359349044116183842459578625657406987971977357500115528733651458710487854367650104262640362150320066011640169970852946262971889608304447273268722947168585569122606694624842610936917910917675320193785546797734313956379163402443523970641587639644046711700694009643036320063643504873415595267886567072846827458316932895200856518320157938337002689366933802534740522522360151786417257015757632779542688078455876882966961121417225456334438761010871666083987837721745879684643628202287855221543072510041188686599407971279037555181355502626739768802005159937964713068897529876542517823714754767946573421218686427756015098303890638412282260558105086281410623975436628098349054748339789268042773470087656674344859725759874631255949209461821053964692635535769997081978295549715961532731395396933616151311018017174845797751497615391797325629409715281963008237881088804149332272586743847869185251466800395208864981008559165256215388281948124670847848393627178829690669655741010419086571197499190128900857805911462489823190847211210759230841151529214086932036499789733310586752438739522411515679524204813490355083808342823850298089991958575107898601084536952407604427820788843650719097126433890754090532825403462534874332155201741394557662485805566363716955930356642223118341862019688241833427752103311683829979259878941629456036002223224107071808921249604373329005800961367858540195571629401658272741851183900675462391330015933128534113099314516312916395562467255078211313605276202489601240942480840869447167518325515056592943943673563126203119017623421308981445126505693507425572308391153978342922038309414813356545032536977168533223375366787348070972416689412727657659933275778794042917055407675825398851480100056282287929099317352147025464531958532328816711436635169190386657745137503310274688940406983355238678650511904111404985636548446970980724860897141781025793658004187672139853042500183905902263150834895162532980058946718344462624300759367355182247054892829290943492944455155194565583960576696456229388717516576458945049497896537690813463699735282285414116328251221606527898337673214179884039283584290452247224084964548340101312745621407596082298358299574815180257521793158679901961328187083102840509336709636644462518529149072980371178193067390365695540867557078247741911894044117953872732450650442864843917864633281529195692665190368854416299701356566596331708927326741082699042696451727685033317732290831583446337530756523462978148506809485229534316414499562441600771130987653115105892004139312757249413792493295519083204644357069223519350843834183921955762718457053005520874704503186490794736738112724151014902513755968168139110240922008074764929128274382994349221705211568314900396065605268648141728926734085061327359460495120963783577711346143073245834697203419111365989722692853852375693623346273253016739582390673239768665135701451435637308081240530679439827633943783373417903027889110080188852220521276075915804444985402676692174143784238956439232297309392215870935987493869189319413244466746670088909069056245262769672293092894933964011125508823042927319237833876673084676846420334794192714532919299194742611587504636740577335476867486386621110326946944154054590656168801638912610310602037740163259018169569841761997715137349687658487069027076809903123421255641554407126031130558797822744465285297453333238099367651140536120338712390426579286774553861184367204619468528740789270690465315628808250346409922710203114639399959840773278871619962855782833834752676600362456431596652342226009558715280964999010376497036794273244187698334696139579072363515994524954707886858882633334014985926078069260778393092440842984316409730616474424880558794910890990268638320980519936118480286399141716693652452049136658715015320120372739010787366176397232853367199899303741618935667961353868239580751880902349136415901446023204738307041189407019030057678825300683091091695047909375826087807790392353412489677175616255859868700331334317984389347574687735124218333933811111291223805585596666405920532772745790411711514395884135107795673683355888871986454966477620782606371585474084910164057024857476106474268098964824241403443314266128915310947677594769222155224555817618337308638593077140251467295682486314360814739909757998112276399356490824558375694692084424267406976719133512291486128270220045180944281297807600108583406174664910596180856728911717724753697000830444998895411620737703811333326979520111066809077181571083290609044855588601935653509376734567034718443030904880301976379719024547126477382475706577609873070017315524097299840956163700852778768566147870956236104578423827692576660752427212928357659954276616420577094170837347520841391678630408769074738852660906094888582125821447532558139491443494425598553593738631678950623622448534112023900593662176326569030125275751510698991456437085789519117901239632296700045452770313679605516049955133490457632411372637753393932878297169997521686692049937725665336334989810835377832904388753885548152028945390506871098640704725589045882441008005154643555881585965135567261644469587338776493125589430711807427391905733309003593528967387616797219938841916917811063723666945284896356245884456323583632418049782905647031446063754412807374081798463852267421761748343294460169086813001962235395871448666060206089480531256538446072062273191916253013295460482038176791466397374028196568889043173153317191048625903029904263269305139221854024378278998639998026148293668146800148879539505013345808122961760346870176222112863176407216000958636256251263072644336283317198841440142731406466799768770403191575268080167299351772870298463253733679123064417867331349461722268041931849714333138702697650685855939685608021997750162505936121876174324785902006284030835042273048631306357208897968697060253800168568068673623285166706630338630574212041011811855471144435758092072063261020515032266325932881640553868003257323859779226692953624161162499613661527707747485701420078806735277075824187219483480832148416486376007521760535454150729538713267587625287490856681170982289130344686768910019635875170057231313751056886417398158641464476075243606398305667052964560490434658563047474459844361199760830327124496242171147205281223739176914623994063150746428231377858902556639517833582089492534215482082699816609177906507279754844574578168268588065218643431340534294169939745475492767395655128070047446670372191209351389576621913941943668658823232363423557613867854420040022467706057488562711054885845256205451658090732404822030802719433988115659298295194707158857780325486960232362954352491829706081224889383893421450106260742507686001881871448816882637850755156663630180614414391556919518535617344610200299576606959185915995481876704779976752662184959082615371863528827439361919273039972578331099641483218749391160566669233589170313947621112095984491984553570019569558294327197883011812492146846759900262887825216786006965969954022023284509237709667374226512882387195272674381195852913549492954236959152119671087831776247326046658295446300749430432686284936885409875682633057346895271521965978223878633260588028344664018379751460610263954309017455281135536311916780669477730944114586719466384873129708573330495443350810108785691445277514396858366512961644926246688195667737078761385987396245853292045844292299168352689597109314566511979242531993066997676377551237080521576930936277582332302954946516774647422435627879225750224707874463815825570652502853815443291379241281985995855816496800805558408113646470137928010524551490791946232620434151115645993576897265821196582806148079159636371337363874306913924448245206201580816863963153990640229375935058115134609162770191333978533695194451997068928857570249095333724825823236332921639632777344587288656851499724701588826132344438479717203702645845654508105376305983149407279706490402068707162772237094996582840034901984969613214008947005279990779422203264243580714248177495403406269290002063199736979540092339947842226011265414342360091235149182060838388046295160610438989184608419868381280937781990454857561188777963369604374294700457246284810288409829405738414929968798828895566713032005796431281486802373253554336380006599641581451056856341447105654690095710653453563555760202054319648888282719679987474228055830278857508566889997701613331732003583331559876167743006074348999254034695281982935514154297504738321279768257784297502919811132299024434503551726608801913101432719609400597241829218986531064228634332956089804319851441648746641940670507960806103388845468126845088466481444322240152859842593847719940710877944477099196823515860909338186279047085513193870979568989625501999566707617094609574240457113875507372221994351569013919164014285774915418483291214044145841440652297478879817595419936473549386289283387904186605237884941378896815848109588119458519781346689243319275418074978742875067054143064714704961921510593434725538406014637319053196049454891525747678719591420460050912544685866875393864300528061800350783166515080925244488911439239013571786187021320535066703815561936227569985940323764259079168075514809582327513051043599020215968816954575011053258082110119183210359005808876812610421384256875654409267345088696392282358350627433812919652139751147633077886202874036832382554924875288522004030480951364327159994659907407411678433169165764888142440886443230256501267202102357682050974050660991408489397884179255632071421339767280507055830404684507995632097769579749013559733131703931600513898734301133668888751045565620168612790222111308296904655704960977750371714562233302075283056177757861375259438385386443324491553168143860460778007960377218821113047606407187723521229173577105892054011008454011298180378524556359452173218864944463105918556479986589785970384406283778339864771554505703860648582128830294885830293685548549527965757678664663177482027431524937239278971132428219510773753216612184636263158408821991447350475830677909665045261785842373453538950990497454657800167593085411692816759137176174810152952477573631041227940625953635699199771858074118398322908195060139208045028764100934240573151376478283787391050932776967499485675659486692343139057182663736859906974028986269479540120683122292122615811481425685809003297345754042990592000000000000000000000000000000000000000000000000000000000*i1^194 + -75881030723354171406766049268823285525722742428058487149344909287825368941614140725418485083226680677359116016314792949363684175712091497969268373738902171355798793655239652587503526541619867986008272410133826863401453741305939700750929255056703179804812030810096608678740648758566168153557894993820529998908148281317497368261439743766726185158597136358581460784117160378842006990890276422608187137431217701187655559981000140777784094665528393456641964945679192309062627315977625766177761282950076969521960549688916238125295807252211121000052896326599465510851218075752126093632094267049005443111620216440057073476258012949891942641955051626338274501564422913336496439134632342821412999016801524523770753211443484255955920253377655638274089150639571324564320843956476414451618149140409103802681296923614302123270100546248340044878026269004896192059416951732429278324722425998234845431848781397938183366721503076964530679067159036129980614461295922389597313983538575649445744248863844218099111302951264247927382032430025288266437937362021439982899226935361723748348219718276992578489780729695003589839743569962725376587085582439403776731477089774530536617951486603632815487710693129292649792412483621548276216657770611788783057779663759193593810163923190818665702649361561469360847416835931353309229801507496546553323004538844322188929140107049483793026079915739732391099991978703409422966491896078270038500396056132258505805574907498758628770486454334840951646286149038634342717993445912342928769013441040790418706147574401984187719688548122397755026609633185153766670560020063632215164804033119671553429702557027764402962474269239965344730507992923127180443286331483247410867702779190526185701002299063686314792257443555219255589704312715393856793898295901014988459000478572191399499809283105486214532681714270334316879293257946070549982104290294578809810523919559457144955246976041045762978315121697637858842109092239879877455672845327922073704512030747274476681649662274926693889327473617343287491777284636537201480618067532044735386135571369467861834059983470136001086358485496643279228642371398893097646139107597906914326008150398796951461864879911131291626565511780249130773939026064395589255620196671184364210047851058028552029305931737155466954020057243739418456779133960724282925415548150543846259905692004384158406038326233733650936948744131872832536849994176081260881976520116261213215741723974153489249132951970523868640783361433557180425618629266334707781043462339483028542173647158687391529276835958536658497995306052244727868841064573958885386408057323943831897303215803019319186402595175469498630120017934303841568201581298412318750749178600703343979234521290841194007444700303469958467808044456789059132306941287297827879865944752561957258656800917155316106658586977546681266349356947070867052222726314771131586627207267391531078723997901008706531477070183667024952215437645158944439888428333996156790998586591798873400484436097458857301517109185602150600914305255092094149099932177503995392120633806886703572440956144338999273071015123946286274619924090256893033458554294154662244380457471894088457413398551140910341359337505864686868741320364568991001987434525964252906278850517101217042763252868608430575939431448261266195996684252025838836352624583544066836876842893385507915023981574942095592477145410965976434124022896116239042678915085255648344869840403686680061070468804662171130422302245340371610079726312195585628603824113974372224227567271085733581148933738485742197198743756481102507468342154205470975286408876550826863111080084434352664538389263158972566521646205294912506846389998401897741254393456335396000960751361135655361912394326370442911165111022965240308842383410926711250712528269782435390228873930878521335142115398495829078557822446507944720110123416164001051579900809010604302254124518084103040152714836388830308834520372561202911380846570074574632603269803441604195720256260861610999863189277659846456231920891180359748841524327567971692526222654193330060754534556801806425425747633232224608415406057422397801784523461047737462214509368438505779138708391491913041549657543034347926316532497183656958204851556714874334666983638284510189067705544129261784593343790934563042475557503062566741868215187068601849998921113165772770471302251037116235350531321908307758157798585761932574539236674854186139815831062905044982967552904263465045823476776834653937362036950506615984788765197849384950712052067643110954610032616489141444181459141700839180648150001601525305018468946409848193439326765931079197199060244603077518816786583432052472411983233815292550128887177850514943660631618206322687393447447059866786785422053616488246305901867293058877836403511435430831456596966059236003868649571396376792497367887590448461965608506417377495091725598250720969674232994441326646237056239138005780980700228875794341893161725512377839389480744821362117770507554838955405340559305415170169834010438140194554856944508711840574499508759208530112082463154432251199042777724893852391648903132670155594465916619700268586439655776576624867338876415921664032522190888320818019178488956836208732502076930053965174236545972459697886460399778834600289963694487106304694180393240123093100860628536243960754417248633525057064703234430723894087733609064770942543032260306899729112854282995862106348139066611918149759286121824811638999529479227741291713588405985063216378917603405688145851240577165437792402111703139275907837229569406982605124308226240297781071967069551737110102143150398931663980366725362854538153151781361428024976187128133472059040136024191350408559091620741118366615390905153048770591854563465242357323540418853927723537316630279642844933049035405604031864335306126167759470288827375729864997181457753375661388762060125650140162125409075558509231910480985017607150858969048405683983607421671478381209120705276632278477133599653615488147097416666638768558919702565360140015485870099532365831831491700401034910775526871911044435009135037043102999185279706636632687781211403580302308751404695974672094669086951530339062609002608675720930400837704980657153766687124559293504686286252019793058804103281803434496263261515649790219534344367772500958508607793724104020193718353544772232047899622313493560781245098699061921306419591222418115035911476350776607753667111833955237236192853717997724837675776363845813308348661288288026221658189480848821468393383726598937340314742653452556569587417293899959498987084279244236007522983006294773517944680611610849921870617985356613411110523922237013901474709165038709556665889363375759860654353262729174948950129340268947843610695735158449574239532103372831814055909031760525710327938894523957042625331000991637518670997187513089700069195609574802429726153922087194362221776149871839130304796706402412604870255639412127511131800467575734052584180420959150692685579500387469133608423625104186392005546574600665758343932580393086102040807369491248094987523623260688001532194989713921338370507841195849078988847505031649923513843919368081280712271065979153738195926598997663436422103854043093900512357778063409627681233561510014153915925117488945028146359204040632005034021107467314894834473459410901168351778674404597333720496052318339741270028861672811258648973276548158625501611053330071475705558558293084209788644178199789110462291603295388050778578609463612110348979266948866212172304516791327748638222595902294313973516720178926191405235638410904603612323879120356332260908278236905805205732726412508234934758364248881853120927626226177076185907536974344315948405648835695168210869115557016906493341255388600715405743582942935072323594363616825633138445780196405306146900793986895771262602392195213530057334120862992668332020568765678125333168430340159464742944200476078613354978973675503111913653136960122847310480432701360652372939725306663587370804942306471474830328701947627505151215835241883986100903262096551617173672390721621119405391593482486688643808249677207352583506188495344936193453107631605319768172956049663716895407426588756116806442789668073462222140892066637104957742848365162194950557802196521916923592609236702438696350072518318296786702009118140208795586313653860470119043726908115875817645100656394781037157599015779188457680504591132280287288205230065383620104450922357995420605299763003099105688228840166455023713415750189027371064109479643953023755009918478610186973758201766019331692867602934048915938469291983762544391744667247333817265877002991434138333764493020271091610609569953477356453611637632055759339114044400771073811733092129546278757472616059749395494101335751542242365878302994366956461240395543006291123430302861350194778706561269029054810197966614092635124180400104285754728789195491055891733944739274565734800679815034083224260241092094409471606928402197706193622341899288321704377350411659567074728517356041899370433335704601201480075881037162390033675004510034310761881096458023278094388142460131969988238451188148186014995919238503154716019137735269214718794652647047922385873373575306186993806187521403594842460107895949341736945047140444251379768972746211583773055884207765402148426176193093959731830202828801828918888977917342264238648555140818526782238306041795960672852298226395501957597797196261662205866041452722467664987410206355643199093405211118469930501065531018114843987197509584679186695616173125357264436304916520401334095142667232907341622593042140002822317225469287258976515086241734589780015906291973344689822482032318704537635641668241240239211029169356815448147522234384278189724906023937279443251358308014363235937814479917156501760499966133948519334329051679010490460068984769784871785906328844057090809456581587032132601749899539823487847517245944534295687478854110907013241316667647396179330264841798000460104746737712674374756974957792292386715228570980476319607505369301121045014562672647553328724397210838002749264448561686917933364618029744719436546854465653751297234116021663997936909081820971128326244419369724606014331485357833401358558451468641752795251966792789382435396225074576512605143068780191788612584051998159173837263830209368030655130981352106894974418293237430650857261747910506443434874235249052125188105175040000000000000000000000000000000000000000000000000000000000*i1^195 + -4799974012329399905442578977814543243527050812882225219623372417928092612997713153932947970029220535705391669243268764742099096699956088457099703092052349025518463534739942498650657926553911245102134650829876651332807003992434438550163406194756530085731939956540936480805917242122228079446280692295401291922437609502588269380502010670640701654608828457603220514456603818126467225244750481449371863199634767364479447201181946086647826969231918280166010745620607116382032916963122124841530448254019534149288234488838811847323947566588852775375177485170300223728335886838819025139266259237191583119090749316374554728603025201613489281794434407460535961290229790868722555382820052420367785489011043248610502082201101895824927664455437470283290931141370076986956455148130265497106331146887490814881816999177607002264888177270979063174932695774399388610120720526496030154719180134234008072933392286158697781722381581243592864806857507372254264280662309691435843501343176881300117174708963522508228655856172795749933938834853424772050716500558970930545487591495685981597601323937179944486948741479135572761962884338874799519913924354830699130168454704126257665968942868007430050877501802349794686720150558290851252518979006050331724969354414734815967864176120948022099613860520145071854939699184089485933683707031329849160604085086398927244369425754525538652013298929780238866571163804049181687398145429052199820099248312244685713323767405746983172217072681866997549071428956678003057053698870403697652538256308779801719222896533963435991970713965552761972937330576223919640582977972875513325655254248659119958238979031440150124289869726425267801105266178053816249749943966365563004360323152401062225224506497602304357961593190511684558703175200728679170644699181082639252252608474788533852468028608336691061643146777245693043882353001238608427061639454307279328577316643974683635845182877950185010202203524336496638349554113640050693078133198892590658650630805556060104930730748793914172765040607063644674860402633303583932886392553337584190954165907668813826597818762368847269314433472006182259568594279057727392896953073355373931697637543909047349501843979274475614715786520449910986676538975633744259368244524162296345970268653240622473180834527379737156456624122187788854848511832465130538291136687112538418872827872737531085268673068878734402814895617025567113469656034081472037649177897928978717266785926875900066983930642998130770425212346604474071052582078693875078631036044916144824939774124632393880987203798063163473028722740947890192863244239100750715811821442733944592133884129290081874897112486144974018318505663862883609794980663001128991336913178408981849604656840533976272690303579365670420131547016612447389282562320644689810788234203650855399005369104222281270523446171878395677346883447879326703835643870512743136108033101594491040148465148389221818273736416179597174573178058483314610350119880348415589266343208013598547533731732753624161186146291587652212396229475380394989184710319255504422851357020793362201041904314541987063753893358456121004807314770638497719823687519079553553332489059728720033791200287250448963566147887688196329846651792178321213040550148759848037299054295937736515759885033552603636666886094082401799006048154820357344467044834675770669688071192211198781015791780026289662825942028672505945389555921691899250771093290687859521980428799503208278158217125159649748082843167143382587957659216843945840890829470749422203999969847371435830562191068519280765421877303555829635522280859955868685171206864049149298241473771798957067850291271485942130233023244780889636154422938004242178906705220631332845993182346393868136215698869680379186171974458731142453390319897461151500282691688402048380361934795952018410842774592111142366175641788884474366332667033497256388808950544317131550788427367866799830010608280279865396460072762483060304324331577593362304918230473515166769525044382942747550364612682824838294810527445701513763136014866406604302870280323017630853860924757349207276374718977279576478263962221900941595198287571371548669587552439835371952352306342424048658758576960239224887098913564453272275831064833629032123074640507997254996376408975459806763195395903419865748946556682744612439816392747123110144509946994346898767060453786904346886625670158347838396433277616810707159511120203258376760342829509663806075040661945769349949360544368542092297373053740189513779438487034028057256403171542403909212040522474404678197166502088198555469824306830539849431681218002647885107527587875048620997287575910679834437767016296864897172006386248254094099237510509096392490102273170819505759618483130250654055625456088388763742795754581927357513865037503121614228658830128168131083649713243588632513808524176346745796501868261316583048858074639221549778137965601581941609316746102329174793914815638209759845700866765552900164988156534409632362706387964265596591955352270218049811969081126503103900355211588301533935121960255199656397547715509424188018494786289884274055156121163119205473570300721557519662343648700963167428224780463753154593410461809003634214849229404002754445916521132673880602523406865462056634322484235405272229751676274725994213395997254993846122083287520887003857351094533120422354035344511509297314267854481691237639195879099174014195428406421336823043671544302798723809596487026136526819745501954726904403708579144777414891079496419012347869537890683088258457153925383670165594236530954596467848946242057735227027254317321794689205482213595384360827152551653130422577579310836723388113728537621037542263343935123377698452423533563653827790294000773759235176032991423894422790009814658929941272861492646735002936200531684383158616498563427640951388487746545186257999138038298276151651084857400815313007937376765738535799796365211538125214922552799084748739039925969941176266723682467343979067732506322671752599173058221553090977910786805302255704525241950065880964863160894145837181406698649614140416684457233576916444184285404986252466004554291671864570237266824681473230446399498584771290519833833293137678299686692514679128020211703164852392413656662647274914667916224228733204450939353684619228102848036920481940535575062612009254245545164254514786772548522812360013319436386754220614566194511762359719830719670818428613760307741947847095786443157509425408514902058573247092646883901363117825593501558851209462375551963818917882305835984250496310075121113016768660437677320491319605987914433138644736675370304591165532191589665485635172704100343498329887146267000455656467611346726496157267774741435222019037784688545372208819976198303172393976392484633187991890955455257469123058320360452259973567633603180011194861558401491843744242196851248624207171169593609003796322910697298716217807868005851670407168426797815302977961222201561071275066743639340067736365096315342401046175916878536407295528185908802869282455288359400770946747396168539154724465775137203582776145552101391371882027579789907796104777484385660936990379704380192518907411459860267685921513799774656816899500501365427103388585657465756858149743274967975104977962789221901969790776432137938156773046054979107653722232355434755051373108150046918288555222437822544619399859495558623210683100722658858695687595575511299301596323417473570264410230716878110563692426318582452327647484487929827997974325634556214872599088222707220412063355876831850958940204285107702513110480127329441474438091783890745866414459572414289759779833929599442486557913758599284989510772304060401908676281567522671034999171328794073746489480464660449204323280798190288464326919168028806295412021636000909824361656254771719039847062131776401257950090293585069846025485503925754587050077899861901260589265619622758427183325680978622929769085847747026211546699671743746542373300676159072686245831855173176035082195007009751750714950345523458621206307468753582396672293957950021604976993327440087732238472250415591432942345650303406631265059740645208616135282898322466501260360125146684853801326845812328831469188896329997289184025867672407936426248206912810773425986078873284231295082415870941760130708764083586872653465674862413161957283050480357354721792288657643257220823752524220538512469552268309143149759189930977612865845633676537150542678900544187789367911530128082004321690973264805732880376904951691959987862066949823778167384568453576406773117424417114633550013192080499240556411909043686292138526882675655251460767738005679117987870210042720464645833807699024215641725560956050384114378160813963750343237463426368012917362105108014615733141535510513490454609320465806666210894278730814865920591694053058126530199781151986045975707539607389670120202831420570091088355057180809730684935625319455729260486033142072048365764415530467128011070163114402168823245124241925056451866049051381742237179043766999336412678770308054765313334067178451591050309124739349093557253779749789639415498586443531717212852414158085952496480708912002876739128244694757507595894865379643019868334082936239826086211963440463081354513551523191800227204581031201144776057859542701926610819498162921858976769769807314863607321644839153347318457338237364672817611315005517029604981443460869951516984110482293134902749935754498415638730601309292478010414330500710943430863001825161611680504412022706524476019500504618938284314726662019470332910691539795867316631511714877248602307582273470785675295912589987524516317078161756908310439358323850165960355771335266092259982608705208735090349073535196145590757160411983985637061274945960668083918987033071274771001394570816133933721689250807039352816560184174461836102834525718263340845188385569863333884118155078383345431971782969309454694833500525850215252294080973767816700121909485330828473710218792150426715702052574035580002457317370272038854808118021069090884284776534293845275539359005625202197971907656354360124521740095179491355234441668804513360183748791912535601275687668189437072538689986526221618789933384834709472840006228535054318206215554848059423897114966839912373888526180549979251039070340617582065401297089822613699055836690307484226146207270717430440143397135999989359302132797405685814968015568303097936471706828800000000000000000000000000000000000000000000000000000000*i1^196 + 31743478915909489794175644364830833291542775371420607619225610635969794524095982448040048439805595444303480515481575041339453555455482746609942893514465442444430353728406746729323983649783834102132310263666282398809303242447969955650526204381389931381671270278698107908702074574720205989449231517662804507238513633688855014675651100356607135428808223959610845254487650637948258250854129684164328761336673412632157899703489420548590222096959692999134155824668140817190898089150067482535029475667997207022447843581011808141228500318341919913400592645769186095888201815417113377939294304555736613548166985298811131734056736459745678858376796424946900417304252029800072651966937545594611019887436240606931962945733748767695408385899899468604132727641325860597092565605276433478128425080510694062533724880718782452956594591542259843959428718853488964459284135723175234107893276257202233393986724984826316221838913995794278686626974353778269648462398041515224996541826183463007536365967901118250574925637263315363733788879213718390268168791587358060075105043839239397610564036319347276070394971094542396927902162811820739042452747924510518917028164262114749933063683150446354596559406087766088244381280623560955591218099191798563691200899664501368431213720480842233201843247769318529026564291831381188249895818846456054867989127640265494454990665548873280904186485091764756457222334336472569365979314910168982690306772976864229213911657419644389858061404857612650773808249008517686275811386831169641955157251994886158869211523124919467234543538112482482887202268481456295962881224881077750889675438263373314505776120426377946478028010361308567989317520002374123154932605796717131835103489218446716249394737239876709654689722789440057652405901274019396446444631562023378373329973595894843243410027204261403935995026691275656982685173820884200290769837438869293798423446705351325495978864231379810518856178726001887065718044724525733037919757241063170991034138190533029228751291230686284666462641463577810248773654407298174981778409983454799645289129455503852349347193476243837747242400450694989837054305186249481209666295613968993277179555137687176269425679313829678704210842421294705174419214177258439895229140999672043026397887800052051139013606139938799308968170415697005773702813175279656995601823046461973616797259645838226582341948269373147810349421616982022134508008384600593754558694102300938172553462519725113554599626436376336558345223343076726830321093182239654749074082661933724355696194845974918969525093669958394576527950358552455499599933104387768710654293272596456934322985489198116775883813374180058618155712035510729113842572911918576720865673736957421133830547357512187643680529401789122730894637712788851042594836514075192027609667768352743382249115005222163844784086135090153035550365838734362408010567116894825668163812967579823863218878003072500539877338127572303673856859129905196427609201993186161711543225268132642709439130865028917599497902129253149202222690296729682088133418232730543375833207247646304720154346326960711558626391517619718132152710665756758645051037660525577983162462473126746645874732209868298858716150916791002740114391136233695710918271336205074709719714580459228424405215517533162907793073480285520372734949806177469355719681768113005266176758194970144128016495503501369804235032301405867055593347259295493776182015698110946913777613224770987522409111762753322205117546854752639522424742445742754177044821934798451335419444423061806060466922180697128796988565372563376765691616825922023831571273713934995041442661265110239491990454260317295699432674280569769713165854650877943341564873290595906245624374377631731757250980932730111448625476640561177188499775828522522057892058532376925565665018829793012004708032990962915496493673806953269435067884642519745358039875108904938799704174001058402215627776420048013933283350217949882094866021001269191489074301384483031373646978915439032261092525403345601668366387843676904304992393044110935969829213934166903019608814310334978610321077637832834690003010032247328247913927608165935727505125895423449637200002474405501608629324536688357682782662773694439454319722683031195177389819597556020468459930312608241571437432176383043976352253499435534735688711793402688477193884723565575709692589769980238219606467275986190356280858521379214332384018990340081219229032549496384344831294063994273347911276276420900456826734892278699952089041928384927878754888888427604086403928450284061599384690105703925005841980454936555299643020407211105193547808083073455286166479224661896599095917632113097215391059441520748923716353522236632857391727344685781058033771547780693364117677080246921451585174123668207326006935950584689157850870163253748044823924464875726643672157871727796098595319081644785589900948163909861869492503933185662642648357501578477566607704148859555099457047021060094741416363759003145073186710559405380460340546982973669335473788921313072874757913150744926611431669152237005923008295669333715598390456422822599177589666182798182183120015682826724442116654155064821847537172567281216532269842221762476582648228096151278639977600483241511684240338921684818075947933070363290687720282970346026621195552881788010462850375513565933948287812874728203336349356366562983744955962932478439501056139374762887522094185426461424336396972520214618696022897597935158045108160906367817886967001637929319790883036984983443776718567642618061392929392288208819840303884670392168022975372025908822499940742688282430863246140987826832749546169741133068502856422876344388484205342145989644585068194325538965237474242275478859317484184564225631071855699043290681624794572547410043749941239632900607018048466880902827754772890616923106319635125749172018043013451446555522353329075400580902696062363533782261764956584285835018314212807349428018109434413164275828490861444703254135083228295257641501490528674424846020879387638879215942671370929570410558279617368376510415268955171904091235631690074240707580471351001400430605347949323501540713456912232539226508909673650877579931978961936167395052709492202585506499603713140917747288872447566241273995873726602773752863576751736359293227076294144854296454365797452334206755997881202189472837453627194718804420807691676492561573060655840712118815643691506161812336891896448321651775524997703171108144280517432284812563718391330752550184804301189713171022812989161906105411294329834882597423785789232881347921239728984238732997318139983412474435797989230734386588837564279257057803620346122884998152340913963048661322895823749980118262892368319370852062170189826651174485215604167407697285407301450077829993269614077358626300280090415362377601286166514177171394760453176300280455294701832453644286159082096346625608814179579670617802751165799310436440666496809485885207224118842853519968590939302693284045355192695905144067975624552939796875107974369267285958278671888055653254354595256556005794588104712777974910904331053877286878804595281314741722588490642095949002295096831387116108851448145287633022415763853725521227341651278610577901896042764212552685910268374237716861760025112142070762796732556821236352289179972417989930161286148598922035941362581451743224095940453770576942268804070801809386144500870478230578262255921112104135886722111274964378801452351100805212154316266597197643085116418570647843384157394099929929595947675073687792048647780219422641107120607013940962199398424743486688290073716742122308897414028211362827158991898038664213497304225485338527447912786769633717704991014277454674797489116363646075288983823126628849300357240904543345437102143001788980336850299272541148585495450006215319516390151900861887594651395721996804244228943706989889874984938512344472573274505519231623003664944318583045322966732422215909780376184966538771474660526304357673464635336116988928743805191474154806226155988035600229479712959611851137084108110645803441125810293020642974437954581143721293958103816987415989982423703604666068169672502572259707887199902734781017946597704781571763211342598727145650266037971199376214645290985953530039064672902158632121212054014597443526077858219599817957212501032959958524287056708634448022045536024704550056165128157412925691565754158626123164954671925769091260981362932185880948827087703656278979204632062309587343954085221357545488982822030713851291779969642158975429733406249528053286943288754903677563036226621365581764596067697106562754058852659284319401044334784584857087557145231798937684404549041412152920983351058952126622797514009075677080758006339208795173859469518738215058561399427855631464453633515641638719605468838065413142098773279281303590070960801911554617016092537031619512881069301490745438623982660234742689476516395199918172574748335207375951355229378973336133517653308567865673884277034767537689908868712015927537665110608822571702725211914342717493768528685875785528297153429498948113987028002554346985433540186769590023359802791542800811879743164323644161358486431275435660668303500524192482610882419793194546805916210218344720154810599125319489970484095958774639936601477370042577595891689277144806713480348130347024108579802889332513151362016480930959199493243030686076538920521490148251090985959264445020423030571676107762026163342767995083798440048084520851067883198466679358852196626950547213331138866365451176877639617626190745813045090681162178046829842842870846789629688635509183990263517108558094585657972524994253325347062851599678268630805716919196846071882991293420331495748338664212587316001277420367611251375596231852240258737040268191634639961709429249993475764969901725156279845313080709852171952059230680123987600753628400898010040442425965230848596557854179928781027852844031838965582132400137260987389787730095452822809774718284866145539411362009562562025900372279401214452366517514123720776915224407345161691710766334505819546656827919353422017756372781733756429561876285625607311567910585593531393786222305580519957027910355420072867448309483492213893328370536835887268062463407278580388617318165408132745927494315420159345800994040694907153908486480850571793698301973327500362486055879145010594201478368715618554205011988001681719531684652646400000000000000000000000000000000000000000000000000000000*i1^197 + 30838152337335315198821481365022367868870813907705668537013707130791908895819519778798068445143143134283435400588742134563983335668296534262395134662690934455957568422246114206690088665933753746639745647963816591033613266813947530300580581997599558312202805243373628044382450586539079884115176642092816510086962980570232755419428988057217824640496530387374689426603749505101021365388135742499741284234629694186123774770492725077059838792715335823236103760094350657600880207251358389504157215734258646054114665666908388562598666452516208518883905963381843498078159994911127409423548789666013762107849162632118016070445767229713940831019442831477258334737654909135459826874809558665472496233178035562327708865325664349033896451445559690717668900029032671330830383867563580350308349484362204197149340936055270455790673010153910065240069227362260818337982576984412788787629320384289425243222722017935703466198111851851180983090320303086557722994562608776056455322089044188707451106684218420740854821081802337274201821640514817616269453175930942842587992400375235215201544646260458030480578686141546427561498965352631582740494919448991289755017202481921571884951646175083901373977311745668583214329652230467457299810676632979321733117114625166079412044773460001001071619635682394140838690110811408856527998664533077085678710913598228274394000413089828509275235689623781061496930145336868340418979620978357597865436100253277149760170651068934446550713231662769498063307440905554246957766411144978298157297246301689986381112820157212690840361818907390786494925097929867666139190508604754293559217763778688592794541628217749812031394833083194648864949274080844310540581129610846120041587610922384764414008995945202932810898505767086811626255543832452012059709509890124580091008860205580353970269406467306140473444125704577324931575407031026836831182630002150346670332776595697703507804501064320374071235888005643940683875685377030256164173612574190139821751765263536002393596554631060397864717638907991562700239036226378070050062756093778545385082929854715810997759964160243721248787569695741544947514876196238407599607458307992747485587299438663705311012141447768470825638469690240037135429963903484358777869864774003898738515736931364646798412133899078825393100545029117118600749005309134822552494274666953808322909310866348398257018757654716430182039992569663777820691985061950680183155844436862698065613751195117285578872753459722217651185454859182327362940251200313622778282348587389847965616859164755923957645035289521696611610064031212987578574602345283531333391507932844703649575894101392227199468386926970102557487306048423504417615929729919369038969176941766119656113313148170918704498455578555177112201309180762655753795888168857313551609481363245478695516152501554704232615129191230375706424571139004895248686215136546131997991338930844053406965481664118075569572679381918280315416137986507270325595999026803248537430056249745063514166577751516925695469994121278385333829646406435267657517565222213341593093982259500122531711779972817481548014585116752797659065621378432739932756209166150162154931181087435154523061345879663452406293382614829134385406097929399217717260909345083419875224284547027579677725604614909908920069075058358896464627909913543384889948808826850812147030217942686180418025548090450782066122174700306223761843958078616950313782903842715825153208504153637358569524966334887416302198688328961685263245716398266357151515999177631944837535073325299675794941997478785990808294960301618221013071445405097190902518842442359551515786927934845278867252058890707029858890701361398557234349404287898429917551932776426318140573989464689173170417009227582001160449436610729697536345281748092538555143010219118183196403854022932431501240014257497015197832898415500382310652098517397210780313095267182048905741118478951662155970723206021665263723684017581674825783035673105556827127128843128613435673834451421338383660063720292168867330381353684638093317652902857797480340082896676277994793343638122538863039959144698076553235580804638796641897462626473959909802813597674408894083419778107298980959312122713628324356972678811362753542413343622221097706409080335479080581231355373833462757422178446977322147682889190960334504808356236394249188499534601500787128182666500908738748090160791582248064369189530104261729057847705791239010874558174019656067268004015103598229207192676242311166869934749137270205781312188371748399142514947338150413929913582234062146823823304321545179165399548423735452126997502967363500046744781281155228227388657615563721800272172895345296118106867047971843929712705699340169162752978161502157708337555434488137293472567594729916199984408035308348369648361499194350583265998844238473195075081639669577636904330643664995775438818861215762582734625931521202500468954936695407818142897407784061157029425674882869634162763854687268665774392265124903761584339649447948088297773245238742369483980253938339112629956200591224253926047694879004210669022798419964705526982894388334392108992271839638207596845950754715484302573737204289785270100967849291169943184831174178973200081032554573681276416623590841299970936459057782181095591001419701049356192289635398400454493642320806855091432861536706996774884841060193172120270520278736437414586403694147662722140724186626844313853691011545140315482778942900319511416095571864736133780528550653954466769957203646259103622598864598328611111534101391151145402586390928069002256967013402445278377945509931803422449220051324382715621991082356502610513524336412687089149576550788780678065799561783332285657314161592613885887986859488678365111122062937054482404193748783193584393373977297075585400365569288641765034879303756869815524403649247183414140404073642035938125537700834745573546392484625312976018398617737862568835586214012927048099826038788867082364116734631939448925744077497487348170700725752083469016607959444537740098856181858534080911186941690897353354257047434947025163918590711446505386975776108561305057914732113503763070394981089355210339338167549248200656605977209803729921716736586327289733225001633758479642511012195074261185295261579486342132068255906964075052490450948104057514374300322328948179688441477988690419492651937078689533001166053965638737764484813576410865081396006060124352503457370829739036988965571201074878085558616371244620854306657610325136736865936812849561072714987580250075799834230397762320607351626143591279215302326603141622385673142709163853488179123173138812306551299622654066201115913321807793158724853180319532148439989476733215402335892126904485845520260134480529167614385237343865204127197221774068409886467232139495135944237939795549206440886928752437630013065845353204219878549456732284658467271456347879307054530034399312427978044072240505645627205750893461878402718968471905354937417595160353218249250930366332688314453010920725427562209253451233782066745577108714723570878700280306970533170642235182055316264363773771914265574815452766926241065267875403142226453347539547772173404574346894387345624087251570813034498894718757368891356561939842971906609975152376303629101757135752348304098316678939269479952635497871149982415348430871411035992266277206397839063096600959576175328266233916873626498563980179475984155261469323504722398731804407477062347395190893447102198084316818381163793201488986611196397155015817429492987730709967981366614904236990662696898926509290857890822790794011464792120085094359687533024483610180894515729029247632750773549926019603308716038119277738682120715724477428027922488560992992213814326255433476092297966677950894420091898879333788534334714957875171024138716960160700744910460757967135734473593801311329490263690195740311894693160010336128280672875484039548616312437339989260970594283307312790533929980675577153956820063794886390754819765107467915306658542500740718858523986623664236907179989716440229547670454563073697491312429458641326441356734800321144234707399201807328086703799654552019869370594206519748050286451309970379265668320228926637093440103561285662103388525704632472040693149929750439788953406563386792885463345056806347549346025603735422080250288283383168502773802793419046524419495418426982382999868123448107728922365918980199037226838897263198937814863318100805003709466568566151946220134704211334722673755667126936017340314356014712987604781689257913980629052893628550565060853085722631550617174603273625774620360714818894393854697600012657988469949031302967231958977059327010972458747804480697652203511966689091039845755992088554992015844552445517256445183994037427827371778673851017559584476802644703580460703195074406360386199080639859900226318181605336108693730730403663634185763765316424928722943298022384957059128100969838604310820561746630515498682939480627224647454754942992621597360611984102374774234503734118283590449822819025033198937343949139284895016148669624680543201940951111140844588221512604753113187111950167537918744044628827436446367787621072295665689273421679901382599029616767247897665196212525085714143219803056017536277587264418892974893742888301051135488491289948799059353973476566785581902955689109093938927584680098507157808670920141993267409242609988784080080504040550936355381407021223276384164557597497094400882391003445410176679602838055879250401648831086600594207271355947244955097399775657234282037492212257536900356341561911560214473010612856233930874032768763727618300367953260121880365274870805062545476333830685725023692429521679184293092599880032175904285124188935864949098819405932434587132878267873491750849411689404936658351566826517859488341620492539022334759458741897302772829163276091047370122567849061380756499658808505913369109143314419928232601032169107568856639826373025355293096144607611503188349048934534973336150124168208783457168172120917162809652098939817256824775716381242109947513760214020354623855597848085981258710023188064815084282586998820304848881762643322548208536803269756116142106907213715802641438076387289511416788769698198431607074296335410879879121931932105188591412126138094746051453647366014319214728117404518712149114731378671863534738558168491672578032244306196751959052268500516403192072030262394880000000000000000000000000000000000000000000000000000000*i1^198 + 2664238646511444632439962076701705793862043670023883458024920796385477398597359900551414264385630792940777455480634035137893943148633402328014931531233502051010083596284259775109340527168625887476007141689345106398092222176693783417216709548293462603560704797607081366491247536207988198909994536964268173208254346107471638053838720192421015936829561461145797539497049935107936272558692945370453029604148776916746583811941932264017070904332190810963519854197009834062529660565391479885348729130687538440043834656423212882666006501910752538598152459369080795312399698908537808160618505257680242956259948082345997295869579526478099349980219582102822711810477609821829537136843851719693115007141985989776718919288094380319585070603528409594643398133197395095288244370333895141046967791841675351796835614928053063681433562867742071477505505885994788265812176979388751380989491478820016422756360538405766919461993174504659900071730456008179316924387660188544664965768907824866445235525028608090190529293009932087886022986117898148436928939428135383138620443301044865331114341308182860471599724645729430553887993077763649194715761636602511857728961926877115302757617767384703039187993144752348102105324859154703702458702003583464343302958267491092333128151420518348586400519677437805230557822942210362702439604624807773021384720935112103353936778421938251647515575744148131453020397303032219693414922622829036064201445367399402797670667421322928004830969440727615694484247230527214566618848698438317952572277762946375493281098476275564493597619283672877985123229446968546804894926061809667961787912406274749419509190621403223465169100121009820293929496469942046831880014446861166831810151331653888868876488418284650374199676747189474097477991511821237695228868228457273543407699359080079304919888350513391080601111201108470507286361204955444819883152139069476614270612413777702351198773390398031827410623524902408498828917924881045866585184633659647457676931428214856487017236565043526836659432674396457997916608962550030898445910627410861452363812898407343138713041659099402977536097184063471870498018779311373162475492880114775389288140506773543706213713571600690929377037610604128061510449288774867034104570426781382222998706544442714660324985348404019977505635911851108778060089436242089704523658978275867309185200684770446324537654092884982714744276133597236963133091631455550673132206832247534981649747475035683629141350799252857813899220717189777538671411432754353776802389207898544310657294537792359151832111011868597338868883527261555613823055959312615000581098134372227152495676452766302031855189201360231009025369146576435964992049232860297044986953014461252420582078771055918853004997946321444551424458336723297893582365803895448263498076353483764016710293385275235050623820952924662562448786731247106405578466020937147855748438200480964024173946106501422217650162379520079803729336859970971528124350480805789928378105389942378350138386307999216272966005112986380009587381301939453364761818485092682894374137904121911109412914909930052379620241696037429860299710024885437821225860324221792874209174698205305044962306013709291336710287407344906446720008752202886806322735261592661806095741443555615361250602434193517860548458007396238941348831827191391367566646520807649806701591376659083858873897915857807121890235522461752032482443164767387667744872323714639797606767294104214729586937785846348059441203057736826850916346510077034875957446308471549200593261463085164139243002955649716569081008985045994831933479336233765459492752916501614028580104489627387433145462016470925266413716799028894754856088653229009632489701866358557655062918641686365658433288211777238138012779811811940905344506527259697567216222696192329860938314252707113702471474838368751455347980162547371938213223289737136447696175975536657717498058077258397558349573965680672458918678798957406654578323249168034182604697711906443058799674323393269395642011055666852985854411783360173650520451208563494528502702961805493878992468386833150122054701824487382983328538139053955043491778777304824670746622489273438942320780593199585154478433203110439775265554492728450322522668831525725966295367085787313594595824604030386517631826309189982373835445835323091314386786999701429806485746993892884294538863284751543630707925478715782351561290602510860290030047097614632942877270849670638688093142873377994273618266339044264076501525018500556111272438470561087949441699199511936916704704956309071168637175012392305730586191490322697636707830268334116798713420095004121850357025044163558632332506744846195901009680759086859512513651003980704518917171947202291674202890600504571927217383189706532472525965790144617517635537831591110472671720852564037229251181063410115876263964681699568466767129023920859843992328685726995094925006147965059181795950170351250579746613410430540899746301475580435615646217094631692519414181728371712340841048886614420664585894590372443689341899395045318351098351182131117513742443859113819307388592934426298837019620136371298031556057719062587324015647111790364716038551352674900325026929211132183881331577536863041723360698303458033708065181159919341407996623117211463359952489951901247301927125338370611699699253291572976585614569955918705929926160001527455434613945453549885243026010617361550774682054125369271406167106600396494940781518353702826874638556806708313927783885965901150030586413568004642923378036457068047355184433226035955365641120270295253047236798447292737015960747807697984610119613970867360102208933798614355719166995729632600967079755401522274948687916251819452012770669906814845317810150485931150841452450180810358909771806433807811015615023725458005084587316712594353823654384087642652916782414889199270379228420620467242810838238240757080683477098042032351203064022524488424789425121809977975264959563876586473695924838996915296800774406977111973996812128469245818192975643982272336863128187965356547448564485898674283491264137547858271763000775706311363368360446332326724576961682152116422270495489997019360536356230693215868912831360865232169828457017519180934414624953948042038984207883878713095117430417132205922173625015665512267312788952822709463940156955221217298803119549250285584710727815579145858351049206340729129880943034258912834225941179992729996569059524805395627049198084131311937870333846095684261630734806008240462058861432539836406244252619677526965024903637572442567806939280001719031337379169425062095644251651082787523930221574129305781344530191030639826241926214405463813950253844411946604624273660623609610987362006371232722678106326080167552658498268878156682458987528637591764268345763764781631210199666259767450612980876405472310312541893064857219710793176749133639755810231161309657045827166877109038258189298331500649066664242058745582119290048061658501419439739771577749222779127057071905634808721011159607817216957598761740069995286359814445592328717997154457653767973081665211611709506532166369256447457436682643311070795961066631599120319403391436717612525339166464115802283949971837650360567005273086378234195728156888142842495114553812759017196330590346548450394164856268521602055348810528054044379593326360645302806872602106721947389911073598605003933789433016738611173384905761185138878506374413197589443525230096434722333910696222103474438369174935687408610534546034399435111029952922598640747901209820863479381748532995383203071386453942184424263607591777563102710433816764698923101327810202777254347655626471886684153440439138302019644690180036804354550623484362536427165977650376657522903017470037422594412923066495726379521458607860587131323547946711545139091739247504794779294932906820354705332211324334346803142736815910814969098290873291258307840750619671349907917479406028590588679261498920213038890984050684876908703534642226699233001532501182178583761567985357723261326476894016033156114095446920140689026975316279941525830468491376350808482226731432662444035216781125457713726767892304107543368736128329466206545145538929223411266014310093211422357114006824870388419707467590477250067179380917176846663086288119846469563147981107814326564321950064395772135541974372389184250860384564224419016311980574053041332336924798711158412904866575503626555893595477611706780415991548096029211110273711475715344368749121584112738267804453307093350012095352209252918959936441238546018485183339063091335330407764166394112870765619557741703806850388332405855919439653892256227964673840546254005508483430148389167625145428358554014785094303313857296714973208540850943720444794963732905892163345678048270837796311280915831942278324093143738066331654524884686421346425171493115125723791424780121623804016459376711355579537999585064472540157413268447098388123788083189726091138317669996028265203889769714587239453441085660787084286121131175443834098891959424936345653010030351248273240235201109444328647412641853538461927940922875677237648714959410640374414877767217819249981667272897090891499147078616949427183689624327291385010246960700377424256472353079825860201319347515821231030532849672140411438693550241663025344463350643387556173150861010876645459763979870869929596153178687961442205218794346205731242860581560379758331661543011771544532708148440634827850058098814959897446849158523904985158545890186020979333702728476350896680310209100956886614068291746190765502271205301715324375352746202139225091226017048007050446389697734077392769751802388932637989138875371582627239651254625338446174072303286561428068581792517830127236381470915798959192661700396109198598521831788887959469360434265303594058182050011811751357265681838260860894007879271374512740860278866949379738926931949862521897007195072154913645036675855113389231509079723867325884112801846493652327386083330772013909062019320380291403503904698526519531689984227363799814556671281920049763082517379093847959862699781256276643310573748533631073770330686383701967376556468918609940613987966036836218990504249602129760041742526290787731023629408160747519876975055286455881901820228659203643842610443238377322573390642810615739862145361675760420669840989844543907219275575925194418739235555570950002952565452864723625205678735360000000000000000000000000000000000000000000000000000000*i1^199 + 118116555976600989176383126116457763602663214615711843729665922486673951562412337883390746657780608988098036625893937379284151827168656414717465808148549008497670895851037592189356757839056507479572427435089647637920703504083585557615374672102487310052580291984040637210356289028146329843520690498157133997255983173079919622046682285814230795016422716620452482486999823701187507644052304848944624630520464941214527977690311233096246909114226488629543668519415623752254665718637989133119533155882011913056441394494787964411351650374376454383004317390592178081743662123060913346660287767136187456374529611618548266380478196765646684422210244544027911191821630375826175681919874410453741197159783443439150446173694509095174747104520627343539904556521193838651908834139811246931369681198454462973814323255348182027036053025160364045380162075426590310201944378533668367539938270527247004609907650607414648360412678990308310140351973015422735748140331150064589823485648742735892468835403926698041841814828159935408913613313901247267791126332412478130886968631257785004343276108360724319665416947773781887795279586950620483828603960814504260104347854840402563303699385998863673518977839366588323192359152495624529037153193056534212220271458649685563519160200248111112877740471386632059091747662968652864242460944483579599880570007918998413493096849263602251184182118418630655073407188147544360393620517153425704361624320690999724724747175201461400059875760913205077702699580648961858436823955462722208161647845145819929366846487737828719240150706001452281251757575669654793546091085201908519851251427190312307282837973525292866237208626231436072730302001344220108859421832699045120638848968972498180697377276731832515511513323537386055799382197360004412724838168464399916861881811595285056556352181940416077735127431832747665506982150630875875815624066873480450044700709812397222943779392579576638635470658491012537969229225539950803519963864134318203722739578735092849407693211321459119652053746142900532488291838502008555584013238186374429837344309920835602635993601827390595310946444383709813387042415053588122922180039772306112275654278410892613054016212773175745889883917513296412851771944144290117925800773128989730013439061771315780238160611237409312680009072274281232600172418107414308251511359418226746546457431544791264906133816596448009190011202888431611752567145674559107911754507929710922015484863382813916131924967542061376402855619416950894966849785425669677949826477874627792031634355600305457899510521580248550757575381783540396362651089559458282678675157886021824293426632871696918325626626792575378735768359508647020122909024220982922479051742389529899810413767085701219681298035516627415482487827710367536919938108464288206286856067495479559682712541155575380319701550409886270369818200722801299668303365038055362226952394299774192621943380886970978547254948573779709072101971162953815957161212724324062901107777659425843985886421065939074008383200488103252664380729365767636737485400269868646555725454980136365144428451160913422875742680763088198526579448763581670207483398918258150179286544887417808586675715576357297887328673396042577680037014792599757226151663419308359331582880342355629155988160933343566474498456845394365770205181077585098876245001551947028506040634653548520021946893500918238256912060414585855262477306058617111815156125276586260903753561853327310502934444754165471923481664593539360334656397055684429454940738182897396226777870231731473658810729992830905209264432824409042718281899066800552176699126491533306132965053177082237767789037849080353701243758065894575594902180273111358757793494796531551557945579378158410672425232643279462394895412409684252038893666039643379891567331335389103124520188888404259076819391956110582786683506049618147257001104214987141342183445885598592497819353057690834357233094386241785628038507306292888924454822096997910995556577781821265531191631341530098275411940733995776226883905518433196658306439387034648659585916122170887974865921603605785608755385141193964464346314093562456038865669955911626545962753974660996754772386571340614393352443692599408352261053936309106680366268829676448416378918853733895361621014641646762123436236357400114346241696013950916681379696756573902849808975206032260606255884812196927412798934990773080732547221242845522364171261674033904040545007308741822777728353808045434050714836743000452894963293641865207523775299567242096358602795365211966324599934793141552505593223262825548175771979516992551547037969186222241049027837115057321610475740303804257634596474343353053774002586820396821173093152218586764598573627378689052788431681698957779942828654697507939084109655480781405402465289827331591935886037006630539236956435718915473973734353476854924198617832751746553465303261573006713294056638201633993043993589343986178983790073521324313654701821707818406444270614294183413705265727992897922052011148558728434872854325768444220046765740095661499256781049342788088146812610144783328369044744121728631101727985201892309904969700517340607203630311824932445368714664714604404531867529773532593661486993458111597678335952484519271019904264615705089951496978169273528344789770382180936604404754572758910554223152164831128437391033763586726512738548534957331184713529880802239929100733905973927024026562697360275527271461633467042989917163214138302209408148897789115376048167615274894748833106709208083972339121180130116904749868746477100353755953361388312867806498576982857015048893689393565815716293860593481304979026462602581338352860303579727706281122048485909687031306376642712341308236014112792465027273567402234049503669420609186665629780630534877088113992895346689496323793327484996537880660611707209935301749521384387923232004823371577923744451198449094298592222530234647458281885299318941931161606263359170956677581746401488236462745098292555905548679881715745055886214911099289825841078394645450644672833016979486237838499671936516560401870427511555444108614680624183064913428112732099278640243521092316433164295955728941630719100768573124251696872501291673638575232020442458580413601530421281485258645577283882525471996383615558295421054793238759189541187233343471840307335535026698225476071799671762859379144284741699471074346817757219268111686461626355607169913879904826193814144953855662591899110989824054148684974616920725464095555552559483823289886248991619136068662343085798243286192519386475240803521794263129948782311155033873877195952305200829271670309756752097305279664291898814454435055138335860524305511398212815845778389051817301504108864763776708209943305878384727387316021852351636889324527009865054576438943782997927654653867679930371586929285240532879876904358209694567006427767341895855223761288024188240294644423280092732077340011999903281685206849577623628510136542423470244455557314020299708907296510010024554869269371185012627185282752788314263043491764616274607021238396402443647797947091449608108886563735421804152939296598610802096975202453871448564618439796167790015653179618939938903078295392753245992673949210515543930379247761716574095278001127462898429593807831769945345545888014942985682651730252333973971998988796864784638623598744312800202999290186702185548662680934120835186734109473718138706939880334081741859182527483036028604499883439355423909448814234219244142475248015101720583551217578598703651492179107063621717056980131061381499286440863421027176273273326497060320438557175107305235785665347226058033187244231506088551460897927114020280030907273982998732457606805509605847256959482432466580731310856804610886783249069492551877840412860003050474005418386968207265245233948121270334422964002833763882803317623931974122248027267697235520921959569765681530792440502933332330324500322905640286957417684789342211545497699644792791653960049818184166992525651967787333818861926247176961261759220277936980539904783347238688538057204910416899436502977776511174768142147275788466518332775520227080086559207732157625312152031124414787218059303807085743660784713558865072224699443627830794837649354350062067877080280989355052043874684455519895197173258789826083428580138121482816841860249534852080503687333895954174529442219598579905848438223593587413641861377311700583330878047490600346518157692464372351537058046916633563506664996087807034796124422806151310746618094083186540589769267537630199741674742976986677429862131372705555429940663298468822345506067482729341163131737729632878576212227451948252548722001986400418989096713217418637676108114165946283981250901232047028278918116806967056054392764556425427618708878452453453185180043770443261337064081693984994796987136355219505211230893635150554861917563959852045248510164109967201469586047516821530345523468547488358236321351275028557157557147777369307355811794140018993504501145150737325455721711141962914992879855094181978835262166235991980840909840279708710054123684910522032985119007777609682567065811156774405513759682108963857906270282626084043953050222975813725248046140828225514246129382087114037133253531571830037283116631094245316110614378501093881318760228987589832358073484461926240242803410919765381106826050073171533814884511066947167760041412533329982190084552831174371566203449710228662352738094936108847167482447882595834793907393744465531868161070500935984454045591883741827933108366955133118360236068025529001459725824768267228842339475894921330636954967405788597515051478700608515687185531276162165620282012710548899254004888244232394254695882640140757163828251328916909424145623214026554980402583917671043271718012421759023981806765632691572494331854479193548655950307006447338456964818516158405862046958942721891982669785074836624165094794589658457503019550713845141420710709247570002096127267150028387949064270226474343416377824553453164401657912128369332225304123346033367829724323229472029777730139227589725743527456056258715453228262717371794878152012786780737113418839106604136290161618947963417840744200230825870760569832609592615492325415205317754285198004232538880177025608271623234248214717186032477142425042998189268056621486076100409726276885646603786884009952674307176279392242443651125558071798027905925120000000000000000000000000000000000000000000000000000000*i1^200 + 1749997575314614691435381554599194162059771775998398166594333822935276313126981563240034558465460589382627754244350390052378313860722559831538239154000809686278059153698964248402876778995934470649997817308937043163312168014494922805132583378310942961977198748925045261801252481840867575264558101506688094339331698912815934771216896532863414756842506115490875316352832935589227767790359050378077228328613750660457783779708001537811043719972662968231624668818159309055670962079879975073361263707681865993722978780533068021077796973010521303017281206271761199077685041762101109894252989885726093460186161919096879791619754427886083633571206744859738765740025109706550669135467927132782369490014212898360667723552428378402401236509652824860710946136356473955914140769369763179665149774228505920789505637168955405794765000103678644584911212246272439704236854277138939353418747525390652532551577350409915574758556234599900396287420286983423866174380527105184289541503382904912708359200191606682379316883168500794332260926303239306012284944134495107545556378048551455153688214792026809780969215942904165431203348628594301269737245893242849573686093314433079060853188951115619984243395674450130671366599351864740111718207039723926468035413215863583046472414990629813352252488921846480733671956875542782601710144226357885416502291444124959321013116872103155172422590952032223242482936686583592374443289625546573356342072968798403625171813345416204222831570637487346627427306864323482722696126335328295292928556769001888797788445758892755444738533790974132373975847100445679374270322166977707718305303874639502879378156410645134749970923651663108157428636400662737466635020319939357116794343466055675241553258740882233684683638436533274571557248950990339681800982485414324587957754972654846744298135000672050212234844897897425153649335772065633435942095170013213047622437908420170561854953438126605415487656837621844545748038583521309351799478135961187818433645591450069895095145994686660868876231142359008079994709733048993139007476323486754395110997635132807549498814081283765422652224104866435975730977018290399875088563005482463706316897792701203245346873727583134657778413233483157781642212694475781959909321143880765001567001778377642718249394747010496883660161930403252895934348129154694429747568020426313803972675993708423246806053049148751156239225564107374049040478024991351696408440492659296640837074020766647096039977768438626429301263627264542695780128321928981253878342856547588354750645982485201579579116156586180657425491774752801267192767646969351668141651947019309530592057186344405848697942334541382597402798600711384967666093671381162964842477230316817591640653242676934672966237993158634959976077740450421143489244255597181966936320271368131391246329615101845479869279396789912169485139618675143924056547531819485853749879889292180038731403511094263199537385849342471562786272301947205512306744009096095224563302203269541924972313430944617540070348638833609371824944854934640591652527816097396091498090754199819979739518489890399539836987405341683553854095528872239540196320560420887236325024902529804758828538415991490342287453173042869326119513610457788084356046024710291010314740063154824107190870335421351469674510234117721314527903112834419612116995965112629370214185549441381453744694468651599496429379679024255662603779424109001585141626263852772322978181453982573116174559962571673778567893813016552919548040195692591889727917139579340116968139117188417762916642501907524286532913632700331429500151570784231296770588018072395507806547223774501214945978864049070255027828227826033939459153752102997497742922335253127640952981102426890814537533226994351139601310787136215978311031018438749014796543890190238192619992229568596238133338441693718405654341215111220709196204096207530688393667128792586478607936927973136387708349035979691105163827535486969974625300800533428018924640925799894661356334220483579613303928093283640744861722496210013626631551624646501121834296297644016730632344120414366598129240983458603691951102487139653692129557584411829840201693170851799980765463946872682623954529016447759098248021355504121318031785361583460834760339711511246625518131109639693142628845273595730209346336531348503138646775395664412870609136923896058727839938879851538829012002577536868831434372080246477904798522018656719141567239838526825228260008689775723109245675074860413483273396517987266716597913525216862335879496728563597615830886489447740070719703201215878358345305963004380393747988783935684253783317531284048817865882722852771967397860250250762458761811255677623315715053104624549078004571720170388316089710944331200906767378987105744018355085212477206687839523801626797039140540128498041538561914207119958033146955794621913906631060881572954712867399736393877741864221797698729770657472986235935572307376628735153954313339911632770398218729321812491285119828914163407797994380032426636784621157853427255062355020380589185837839999840336727714446030758244646138486350884375440338324511442295985331878277402769815269712792887175095571843475223148674727723042937260409435335761004646965803074828008568691889854093399429606869350616064275905228923065163184753192492893020977353001727345064946667713954438050501637179364826758010321435370245939604081809344199772132128348638030634806144463237818516167200031393454897739350576684472686466611322653068290588786694213018348931639841868273784529752925785758978443732341841569009818107860063148201218799403665717527021213171923908743233518964940297982324676508518440414926600611004817059627939075497070682444942668701486980576928590582230767139663452922178367312398842718724397285118859565354036792606611660876893970086938005282760743469947834409056749602897625919047674681886941869533518561984828486145689030754959977391014191303516075737129414125325953203946297613461351335731600812162843989359143927011271660498554287872526445778254223025833413064858837124330833398141771195398407836463763519903244792725816084034440625612000772641512958432561252065690751798552339868129353585921702538969408930438066689920785794165094030193416187348806164452621774767798592230337211612699499794401276040853306660566660819075222979910892815157407077289302260188167910972218029066701434184583353698157134413391997457951766542686491962310796271831254884880931060459650238637023501718703343444943338829366755124317088125094455415302359521618269552262173991257880368849985202631799044923971378968818177807250887966871930260527246357014620941250080854510174041839429568149977779557898654883260973254102422084249085539321263842814063119923793070135497989167985895736750238987280762633057952802939969287027908572081787428772719711212430763284824092217335027617168362946697728832283592252209114297466011481153414474148580770565220643868284420632488875915356205193616841972796770188774063041002026468315030544541234242823881421915209533873195947489596392707486875375955182602154061598815117935701248374392823904189089893793682333501244547878927630818381370484145931357434362029419230470043712522618474081943019831625063464570582136738583915634421824623602377064351368819020502642014672117041283562794219495465696018743773284754095779385811848445991398182930052138747266349162980499616431364105005466104172994765667283520542819100797063247273158763568476608502150418656563129238370189364133604142540411377789016039753980666631340449882459012071457300748386633438472006514477230411777802927007105983627458516254906970130564972407003211361922479577400607459340798181141517628846245038691112783708932959071938440208790942337550145458250668932486837965438840357947056480150961795775298359568375698711350149460956320049604064410510911745414367892082696636223424869431915650819809353130527489547443774313427124747424802313834877061798965397454473280745239588938363155632138675415133070655030812399383471230986615904464088686500822722699038827890927764065266486218380626454072283955451715316081939850779176336414431898932572586784769249937744396000825953419989545968762600709070489491821791353258171210715845409895017770738439307028350036372179921388273559162413821117651900751774549208375998444936938815759481303766654451963208073212422177308040007497728784267163008503656296247282337211058442644638083888915843872225814121510729522194351367894205716663422127553826916437165131655201232663110595291111962879587258391133008604466177926214824602668428957936087058503687919035458371311806434464006177375720394030678829069160254498349421713281053766693175821548541076407087249842855141800205701702117046607461961004171034412070095939964674023597164865875290210579874360532562739043676293203782270536198130097901424616733984962521050026245470442167364817380700473751076043750427268743913965212337208171857551159450057064221545711327277806783000822279755693372726275857266639141075870930689561713107781635884975748308035917477569381783083083422558610988565603618120545606836959956082267447977267755742145384724279444624672336450267129339044868713601178951657740862041003624896845970725238656454478401349670007523798192693059888175448517656960947802248244086185135969400730338063657259682794586334068198121101725589182881653116198624115834673733983325526905194417971713705702687869724524923126487891409678684914587779360331714746531450783867886820082700197230769014681812521509101550866245556398290678843585297444520390763959449280599449779781183784226389184369309376318743728750809865288971938985047091427704150090372612780492249426548127558284418347737417298162822607512425488821089311620099921086247104078446185051151964463474561561772933212434426366849582049406451121022470812493758556669054090157109015424405100663662178792047055993723939012471912862582902929851563312664710111009844420870373242905785835462078242167437306617657055771032947362347923478875754393322217636470084593531679454980242102486720738130370542902302727491184785241346811238264002530385685023594898406453485396327719972877890502452057290412494063891182556485178724308533568362066734080795678986596899235451087428511183990650479802633396549449869095849816074780464249539980537831341359178182196788908415856133403875590799360000000000000000000000000000000000000000000000000000000*i1^201 + -159981810555601547937568036089331478857134791058003516027970530618335078213125542071930517610740922752015439609820315987376577878397876009326959587304116796339268534501985037235058607185833178105159684667487305931286149334329522857247195847416880941543549641942776484762127652650495501708656013681211399680486957903643716638606100411980712446653838345564017122492424917378070864764079150519224031565650508021639522737520317024967664590835308821988395013629570061914915820630778802791741703032865663993287147534907862362194764195110844857848397796797724664986967651901559445902411296057525807020660826887123341673009104361388151024457080154950335128757765634956793543402256564811703487000066620530308924702023560637274460696570505285673415587826249632820213961630812371063336968039844028131918912332896475861392013627253974881922125742504620256411076471548500574957956774520495706115709289256425076953616364161029091780658813331987999658442185463368479367191498487830034721978485209864782851170589745264738573406458584483670003859024921499074442726375765323404321283475910359479492500073632799727070065037715845101192260647810572530670840679189718768377061370873906384429343799413057361318985258981077243558933620957965946396448537991816778206969233918804502544318670782796440513002069376885830576205511761610774521233081181988217686000442204544260045651950465218869837725857846036994617648093564904702488871019429963310626876378063994148757846665258490172630167496300093818173876901085575190013890085475689820783857766469628292257843730383043604327323354942007246359530989979308044084981815596420657814633713111146443970514916995134197180292406805681639506991953370966934678554670281318130147563467048511713956960235655197055919833472892212625231240885585414329738510963674911624794633928441467947776613274145074417850677954779329149853294898628185911777218603375284847465505756424405869199936451227522421824620725966377953545051907913168941643756366609350672839122179630469640647957124053128814598475255680436364020909510723820177456156608997992717651476138289713208961691438522190789068960962678696807370618147155700160749557700231339561991557798483661597675517440521616923061497862068434935152550952184769316414006719105984475325695949713808579919985600223051861257704155622533373386417040279655524568970134053392251700305922903215000870102660446653720554435218789237902041513205606677602706812517142026477300870364280872659791495317507197746374010101240411326400173219455291302823927525336864751502002316415534191917622864210538443715652315851028520862674068253484735633134180880595853497084763508657400860463943403064429978041333112484400034785426804186369805749321747340263229917670383106970529846282671840952558874766623412342065358705795643630237548528080674955713240077228262839874973174507591466265480775093058670669868316833531870603070008009696323924793136218766622028860384722443883219696169935702634168302899878301525515862713585023078743863728618844919411088268137549611312981206508153017684635908254109494182122253542680043649208356875362130868026361965962156081584684278052232549744075565891328698675245061318706153277409175830230434171279533372574550118420056636412690777833483545752837049439230251590496269617535767707101813123080786209026725279918788495066780419023915818994777467325819499793695372923538129061746371864222678155221273923329022002349263813817549743368960980774202153593230534988150383783854549344906586473523149686956808029225420689605743448480197018450589046249280136639792340393400592662747730631182580272127286720463669376487962451377407241376882089100802155689896673665791944977644016870909211137631226662943574392224986701358294237958946448171859210120648302461464189427157737127005890069558067243747518656966260834200541003868063307611854133729583150617137565678698527718336580331870637106605386231547603643858100047813205918855742376689319260897736879503024812440785969837428066946107825274523915853090340751684141735321006664440137427449050173082032090811402864766755282020504073269617527084641996309574962442061101955794564018615778632208740805899138113413091769706670571847828726482621995996259331769045678370313852575383218719150009951893400801174817383253128370260726264215735584676195004992049810822809042419598951813476008652088391035511678339228625463152534641764305154443621683529146382616661299988137547612082000537979888639289836380698741533256880362317250694234208035308361899622385891256700779143582236134513172696333400925379404318001119939141195347490459068461909759249737236419226664556732383634224231400585479881601022678801475866945924745602653271464854839751144320953637549347313691425916768939485764786812531052360150642756950447604915016604886592793922214027483956690331365084807619344467475467016076727877517404567140749489872922862671006647343603629645622257405581981635006795576104603706238330614352203451624185893289850245420650569270883470164693156355025456397186591568692360071566759066847068964892782326675732470783325189307771932475713078467916109808842058615536727457889545161293491604466979647631684262160357711321530001440212752292435989247475341057865308558926756140485262072296795231638639624434932955381486265310649926774990570432396600348544695923686564620661030244671370774046256562060800643748374856426105326199657953083541991157246113843317586522151477262182320315009312032373389071205462376773491418463902279468299223096026053425798679692533754707948446228277753543194778599372604192893387460890801173081567455219625463534069706473541873654644785844704926208491941785530980119782048149910729569481453105358444112293431456220407717296636936803618210418818254686858475634567918826418731460732076546038505920478356119628340041878203295035930180728291691261047582191504284844550022282500379747084038880746037454035327341199543733326458829720296940650075491202102354667227593409054028791258816134271441908428224901034653267451520332765532302792824633327227843271173919542631500801825096641937520601835354106133605568260221666181139147154054252765804837431768488211407400807399206151227429612778867253219558054338392343963962969508543673851209693594018248000433400833760917178237576564049394607738169681897635067778274733653447970222427928881392990167500696922634307304046606344583748279281874885208874367232734342800036464707485168419324009685089967368272705898582740336288591452191064423661488384907700718627776361261292210739947370327935379014091768125172218655908137381191934144366208309317459779566237550732335582736437847911058701329883865335099105952767082938097344746695114942714638926430945373282532852078033464366510191749413535657847547382275765754311428682535173258639869406656967048701678884162859012202670384679779992576761200367333676329385475817429146369756708902037346800360387786554064398413112682947360239272571872354782103087775204529663646687286198173976575970520233406798948646015326453075820129314704454084642964464988380105219024157516075955588511335085815023857802418858501304818822879495499886798996930601182461102407857273542401516962718311367908828088169173985942277287686691162480084364650329672213456040251646352231939189976631581904514625923996999447658608033739394724430661937331132078412982499663044118993830042046683751006509916484476780054916098852549313955193565985280994970854442549057641806107279478865437171983135809656034388356031011994264721857658302444208543233742888031128178310824586896412870366292669368540908571684834939083660945374416537866428970748835568789721822006829983787848612349182537121736610904089548657133065615832060647796824540463250693290331080953684203941133686327335612733839130446872679391346935769170155013144192125582049616352088385189407331619781843145057571837145617428711072353030265976647460850522684361198945671389020276475261571081771489353581761682310046824888961205180892065513341316409992091393785825688705936891297693964296671916232190841386346744650752212058810004436993346700666370318725265452626515784163178768817736172340043842611086278132585543248275822772707995192863787381072964111574110041953161954568061898886064567876489807179053289975169696880080481682500250225986737681611756732265226174761531109602634749656442050539393823159255969362494640229262950492950195832979920572718245087993344117832693786109048511741640006374821814700726236770407639680191282405587259251061822969942787525378902544375328222468868049567571171301774189499233860436844720723011001885191035896988031689241429386353841363959889232022898078856852105520736218714763977853151343151647838215816569415856360473773544228238469925990039984003045512323693095491308405450873020714884669446051229981984217550414664276554569569863903044125101021047927746627847419808913618244027758767546421058728460771724203723303279897833973719534468964693264891285774881038467337883691742641688448377986007619231463189584900285836225603156023962219768702801574844932272763495732551191662211066445338021958778112276641337342468244447194956319660737323555855735681505153114850593140829261206874936299533075479007092870591337918823384581579725027577651977968489500114542123912255218531807387111431747879569606884586736913085145378254238914744735376902133600670437727802589443747096734804099283766581589605897024276351530995281929262539874979339840397275618412501185364438774785315844531814246702790625383338207079388329001957508603828599845444417050937721121434150637477198895975435074827651806047029752116075490661693501445580388231062161364200877396899042748379017928895381451582451166458075177280012944339482707778435772279240504806731420317096780518113835645054155819833547662141861954628168757932544746458798614897168920011243079273152268220283755587588682058852025537128416172002658528233417589512733176615433430847171877739018487092075097352755413044085089458816220485847351841696285226197038455001157144970659440432756321949556663863462190757222857418304296070511248503204419569816614804192597624715789313312131898551836488215997526875354701288788009671350011728396181263203557843885626580427045553515966910417460884683335816597620688590443589178886316236481788168735923168864000346960730166722005405637017600000000000000000000000000000000000000000000000000000*i1^202 + -16155937976961047806419251203651131669287860727142909294723565143253736662071735194771512758754346573407083537316916008680540643356521658673025871673323871012475865109090526724302817494605800134898206282682616394018156894735560225431208646181457089650435488157916852996735134223868922999596988518758875290283584878357463295723628134206886607883917519701914317653004529425751188481765993839703596807183584299060165382063469856276658297069626660250069253067632953760454705240708393212408333200478336888689594520912497341379358856870432445304055406532205366839352983387273669920739622946303927665622851502527647160173385538490432296693211272619560440229608487236042620035214330121712563043190825227263144546017020501738609441875616220026720664006672088012807481337726297137135736917732291755674109601600103747826916390135628544087867571494775182777014099715685007589262929505456160759985180625730483589828307391369954685304266181426131688532244476356973289488584182530635307781897309412802923355251700537012345093629199972062781465877093733549812124888884155860066272153097879831900692113086147626501787400653099843994824734335109721735363417903196912622129162004335194007290655266350778768952252848288874720726575505363089297563229284362671949000613356092314179159901925570157137543447712524002333147796702633622181036472224954444296688994034498185371615541563335951228835048955667407753416629570392420684217852893563183714287140574569381332145583405913804182158902108810785160233949041564027490185794639323799314378368749730441254848525697347771137738289194001555708340924878065066691932436750266143561666161225045365026144353634716006612996382412286267192364706057813967538249826976797522381665438662244675034487707663493719303290964639442105200310091072231386876484899741772330195032904154107552935567913839045975777703061400307159732870501664182158723149287120787649799520642445126344374872010568910349635715062586105015771890625797591280672538618191768655198657532637820753512053841465228741511285810595389735118495972718640804605162342035512869496225666577339587198033364774163760238133353108475231021422240349125624630200905381977133809533528062413201190060479593420871791463782207998329727804031549332222666540862426884860965258595450542662369228544364399235847626409627884866689044728766356117382317814536553080227135135944400308115881968077033358177555838884239902482228747298519341810754188798909379073958462822874603828219266585020081111848165439066642039482074499546010581353847590654614631550488152971612085570521976629801024179797086537835644325263076460638875782071513729018610033318723780513363597472330175182551152684582732854376983397982089717442496561596903869416869964308392288611052276978119245240387170659983243549600340352810290364828617460882546807943766910935322914319188427881569112148776669657706128192588036169837311199832128389816314821047001959970583679467284584770396582579839494778633732398040917130870440030455841966691524632244738739930556999859958633979705278571434026446455830167930162551791292120567436222097641966001909351334039146482900420808896160753493553834846864789784637375788071840086778735338055021264123525805172053148053754433981831267322816564855629039488593765923452930945684371047332428257991887210110473401998602193181777281530487124354859915337534918041775020098431005328481966617318147018456848860267244663469772209391153609922221895817476847982849260162882145110058637626891797676794722711684430812085364233272172076836937024088138870217518090642274227728322710161763115362554591031125400865197505033249803790452381904727676163106556578302212611790841023098816123744439340835755456587937772074475686820883406833779024815134069976763437966724289847410865442900928922672433626391662891871698154414490594453152456216713314994867812317851609599818064093595436130559004069953079257466101197422704077863892702672478520617878563549113089644300618659513145756958966577475576626904565072378915684920250079541832472568470542540631562225606616527073503104097049055476150960714992809162484927293812084350978402240863638258743249311296467584590298990261343679962972843173023225020631700159310491601019340872630354158846179467020336330316088939490566508021710087313865333046502177414014923283505525366513923314691178260975705240520254323853826572317590082735889424732143530158620242959070106596909242294130606929770206246689757408487891435615191522909180065721781806118720160558574492601704502978920365650808140616979832967211502048526957212764640078263707879659189045444507284657531733440521682137391703892160885123459274970794685318714360144574593111707470652482912214181520062121545819770705516987694703868573596523644279559895273560388951289823997321207434205221261932928265015309466625383535861949539940134751921334396677671169006548802681093809159806317881711735070230404950266309237371048980647489774907827031075430759733210676415461907118084046183060386746605455231439757400642285274508005149902030416933338253617832917790916526401093298533497841177530108987480463945748549097308087836064429976013810466848360466706049982347369662088951343903736314249849636831611042191165396041494539075997024010337534980595696212784469947806529878219018478706448518989748237653123292770102298456502364398069396172373054794895353612223820739355297521205841869119245899040722976293742604511097445655600390779583295283192678797926052097066402514014417768946357796819009847316841364834334469732452544058137283370678637987889554449071987914029431146611302460825255251439028451823423150363932730107789908175852311435989102467971691331345961025799815071288824828421297575370842375999328793216636362589982763960934236954630691206107317877352531693050696521103506087052448018090275356502820139381842810470051800854311395936665627546251368892367518669805656637583233461987016750575398986187086535763689724617578536889873010058893741862897798787552762417070793295237400973185248336543024691887439060230419092581532308502963922840573941030408591203168934779371002109179701115926836485564133770924157190306917764135257501941783335674397193384064065731512473820484342890547317133592836236187282374475262423878880003923361365695847697328991349587942136305575186629816758531143827955399161186548403140530796624988913607109628252395382902030338487617312202013790157157417371575339981232307555996701483745650453897348096000585119877751479854389384612650389321895805231090234764501877137702380111778212070745860749816314836525900498835593678915155967744914134133682596794382140342657888871358202338998854808054865632277663538667456905406339918400194422431165142563325728866422594599594698567967741970370043189254510185164956259716847072353251994253311195114045508024910139493767895566702474866282021531574807494925336574190513476000040161781014472575341944472007121205172014783747355127386727010808382643492353584737996754951639927172223738902716936280860242109339767578743468869451127899193987038095090968335188699514104897659701164815573414005475266323135520355405757577322174272507209078688771122431260795163633455180587638011787860451037715709589007171837228049676619012460528120428491065465874565190443092113555408671733606638755736272903155960297339285958334426485306158215601227887211518623711905281460362814435374526529893683979216896598065993823182501881634015910481537910243648064644063323943459271146002451347382858039125907349810630794324459838305826318564391303162733788545491086865694124069325990813370028486132038700135197122803264938359554620381648714523060444787194686226148180914276847512326910912425731437348318888564265910444560309319642600412672813022982206683500809602486816496108087931155353465700088798518443117585548525087527189173129551435079188390063088280648873420680532502260605904905357057797615475475498628077741476244474336854388259918737707536831179574278511881042423055485343638713114303274658444007597274379882512386440721536506002167111387729004867488779995195230547989640928162056442965230446132095724257382694919206833977579837790912390538477654543379527023225030570665502917454016017660997191762248497458511287621655438907719767131831284067590240937647762566668873955843559212498471044525015026755207971539507848019836138689288738024955408117027561474741609698757014995124504801543727951826850212232534280239899978878955402405478718395529782298206202226225012654825227675625266090040578603396162641917459753202500648544206160188422696667926580357035183450772405430770011497875515639046988854796979644566603154041878725845490086156445302571995176073901242705581718790393737648612916788743182981579917387242699506389926703528680807354631720571510232189287361872996306255128028434876291281301547032554493042616516256095955330821641820913649975827714519736835940778813913185337739836758767508101916195073045430765383337398414756292566455425244193982340663374770931020969722510240609317649606719717719952418354553961521307561657621917992836048024852023196866257441764756640122717099041425143486777304417342439968289680917626058860714689126815601383452632075241088882614874139725805862091493220380667253360803754882942191635652441982879129215363090798950317605475179992244364084245028125663030141776269858240575404476595809124186100650889599251744672122077087073056426265629898805525915037702324225052544901647945905553025480017827141720960319647907547069430926189899361406874787300649507022449785018607770141257408211034287743751937995580145553013149117181985730720089533419596767393519705028456790970889210438590977336020365090933169392620474370629800448699374142896196793375760430015674970445024591221846344186261389363765992122488425774306201342671081898465231183851260155942602754308248830417805874578022244795063107234917753329482370858448528558237307985837870888353625088840757160070810517758127405678812618592608399443912188327334735227099958278229622275113345061574932006401069161408952623768423994898761699109468781910491309011396253088476758142140601730744246897570432925013849147233826586277573352195650751017358761599976795777734111591912728746155094439673417251876123205983771335157791855551143667940211426312089990078108280814516772823364826756373754675200000000000000000000000000000000000000000000000000000*i1^203 + -863420047770494984073571803049954130637136587479735998371364682844720093283872871691510616588167177901044683950709795261130854193071144480405067191928316186441108119032259698793255823118629385038244165503560270948373901590619393282572321721968805214618291994369884656950156876624629438559599250011982771865422707314935363798061617260242301109416443180767060893814627403617072681811557693100341739861398367105385682077380343743232524722440390975484204819923080258551590416487142901133522829752304882135512327784914441990456240655357407433186975841962192916272924036369132600671754603550068880846740467840185719602637454121302394804601995730924173515247271693184265908070617087206655593970861786298277143110383954301276842842110609469669745951055264524292296654619548065416576348863972560566548157431214936612720749884226304275173335321468681810989986758949697168689326994965057726976529395726735942634501139647849270459455354935527161332946760666633234273907130784004005677298080044084587331458015607093958348631589096316865487316854447437942695352918495136198902549716414634143644266814380756584826708206448804862402947581251199273272383483575719712577866865482236861807500339466826770849478120741119704519033202478385343562457030918409783644264859698062634751407616253856494048519277130092449206270272839763023724002553909027844487244031693338703458476121150678170316044692991234397225215376707737083773805069189234137506267120107275797967371201485998137895210488508605733474102435766950774905989295708112499936279624766146318518585594342546072039759255286547446002592870272684527376289226558457835347647122652471350614362356154662965682663102466928354673569412450523000564676351170494779996407108221050126993319188720079927973082511218073254131775349265128554848488060472031624580883372376919634934230388066016352133552739642239033845357380104625800168551361307298614264267321519430650225505072772979410566249618288539720334249340277973771445783819917650017745955854350080973782765776787167616880718440891384735353198409968732616136172175395525719856785499726180578653116947300389896064188065563031747879054129261835748424148959475293016031828133128498812401687982322492074581185042957259220469974375585883238895220000126431884911985956109885573834193190233582112388358842322540384971875235001505727790321948278449275644236417813961805317338173896549623946696363758284106788835255863914508053658635114262810640745992355068519797887053231335968577915675193083982002774818876985325704787363592158211876705218051479131221435546779110783600136928423203621517677720667334718738310267238226484134854250113008479472698332668525118478171622892445707118314464118057749846679889426271093053720967525211337222910915069119208263331605270836570320164007474934403704108005831654098297793425338189038160589503718828668608101969843786330909155362399601364838091288561878585781234522824227393256096321685331939258750142977948385100874789642459638387769910642414459151501773853094184687749978747098590751050099109573334322161385552309040043285416928342158345365911643030169699827155515954025576746701592448816840105144505631883542069706500167608977186856166074229359599659800630662810894772335424089791843110304599890363100438725265204169552160190241736944451779115231868400229853001703316605055824429826212452506617351387328388563116003084726383786338891257582397482108342497523926721730924142413263483329364395086516635043161927456345250057962900680574015892446060095831773541393468553534209476988485340058259328201025720107878549263444141029124307585251213588136105186468628597776571040208923440964890057563688411815480121723460729224733795644062567304882336757142657823186238542624718934437203847441211874283894869244846474176403856310135163229786726712858978892492451691585331891826758421976521873973146878504534781043684715652408620661633555908747343380623158761319482472016407243391999619518825008570075456373681235855879414837485000273410550952340188613807028580458213643594671701652860944809189288981591932764004610666987108622365787007268516709915398159474037519498016504538094901661860306721175766673297196638865413703335770982507307252904550659401661628638290508551195759093646093497247719359840294963699763081482583052512051627605142483416782739659869306498234578061769873755130624642058914789373223684107355542228558659827862684229355376910798759887105970898833187060798663224243324310192371401381619535102842630031891910834757934945597050868479555788241554030356989897659478649091502682441744776823620767637586995844629925693802654025628203673102589356259406126950148669860634303851670980887507696067244334325759563448286055183092336495381473405730095598563654101173756879013593799085198152400465384579258039043386778137772316215975117502558703497033052999326829764145502251554755175711508381530485130132262170244702530714082124721725890891998646214392488158580314302058252847461104631549520127301627656568534111434135212542464063641730255477320914126679299628609161943851063576462922669715845070782208421670805040083255447493954021132764331545498029161622819836529075506622408416858814034136944454905850612384568623745875002005191015634542325971660255258741814358267137018258412453726791814514596689111168775230661873795936046809969123644597211034396578102709159563687830714764819180165349423227784926183820078962255058513669199716689132618537706844656382906318339978565535084866448080491906053638864097108073094569962504916349619121839952198293345822863305833387590345360931710743642436191766623095474619008974010522707979044880129753354092943274764803235633244479358021030816182500195578044124067608178615380843160022530417401697817861998099874995039957974300770976828548155010308510900850440053331839661253029050648140204383396756740257574653538623022495398238090620654163932043465592208669035015520830679549385532542067158203017089489140556261022822109166858868028024684307150773399967411014189559793368745256032716124543369820626371144710775277230791629788470438868055510917005283010491397079467161399316750497773427215972219008040106800795190200532208248857619608072067931875267631966926374956273118258704356852630033605326262417436753538465123653635125277305230032405570300705012064232853204947899003065493156645398789641880843957021275209197464408302271224836641414399779729462889467568763579392590133201430794483489159496160457204483886568436219914879676298911940453379452720382341461351960847995171861636876563770965126881634702628149092957006488564372772603459363323225709083827396486484453952622683717117336011444514965770208321393242286749033197567961161421770989367044221976966658287430275775187494560268559905825090782733287628637476442378344590642923407320208975874945567093552901202051531770389916519135650420094011944793831778329880351605259859935616041772636471913470794616802898531078585063533275933956251065077761708731575202161641318910998125067775463760881072314841688924465269880197505677033542912204677876197605101046753792292375150545913964886532919995608311856967729784619395026744224775560708274372247696748877410095210265461674794565855032741046252074491510115633964224719957015313091753832911065740990638372512298943010794109981050500917883447559715870319218335402621799005731809467880293277662667616253725658119709354599435541338231703415011499783347534851506470874266949275116100477878393447589425584783948934311141878316699358042406856916658897594290341938105684917914103511953857726416218453031614138204034132887100876685524946653516962187905205770472229596968383057085693939024934702826058789327387500388030466294188447663911275463891662579691000593378476207294016737043970733230403904196495601138306731796522714145938933078985288131886459359526046119592706736112163169424473159304417187315466385514838061628691321654266199589759125640650743403303510529010766216018867378177884380225244264565174190484680570415447078195764899862172388725731657149355087766600075353516540001749318875949631237845083539001822435163216231072141713788964661122805381233506631996439255380975774038260994296264242431479770012255376075719668626850588230042225760476135963466873078893044666506405617051241498196848661245719075746696206337231622905350610417590919768803142271465157522315523229085963616072906595823971350421615445202789458505726510569004992949189552237859957017198008860718039748907204606112376016879521355653085950339363046617083342330930029609626019048757717316904092622219334073325698222873440830690165708993743275156339672627082904744894276213395192747771335276984103830585972983389326352780809485346851534521267613589050735129226552307519395021696513809993688814813179282504136825003600258371135189347343628652346247327125660289645269759120464806532899444341947697028891266023180520586641327700136333709371074310674407281929311036400050059576109689783965847285808029370979509945879581441566878269297449278531253502832698291946800152372816906168606935599956199123334141035423516811655045400720870179912940261965469332224213326592252138327437300251047423151277641526735265955017091846487003571774210974057668519978663700788301083048746257434180336602378358953054958686908507385691834293878756120426684061410067716576682782520164770816802300591080948535335521270108462495388980903961328508982840238822957856892192056708558001812848861259854441171854689633339214665420627987974949550394655400471749712626093349233424027536358736232632329144124463689485535031784317296377627160670144458316626007031557211613943061868967703505533938379836073168356344937905660898292260842890051124564007426165488136456804475972567312546217530354576242578860491781143867413220715424924500055842571107370799551094000980666190051781453076802422752809836013908624148618820113095279997318665827237608411079791196267527775951739476900273584038830013781404923228400229787739528007455136546636143523949901801091184697891888611382333641661822298746165029940532592978916219129606165209225375120738363478942638756114986135005292416089288396162041149201668687749779264945488820521927072401210770211981867393978193965358555525075529681341303965686661297375899444646374875638591641739709533450962056524676432595517440000000000000000000000000000000000000000000000000000*i1^204 + -23620876576406310298414864594300663709613223989393921208497733374650539293573916747063917748272258592569407677860980832564653399906599446864318543840142067245558160455232907867288456066896590389144070545898300396763180020667064277655232409034299130036923108559765813237030399089144265939127571305782124330391611355271697326990907447639742730278699635800707269871004855158162612276700220585492838142027395845176522484987993383913013741310500372760411868412216978226888613719870063325704629062047536366324375942705009735102053373387751322996431672258561407977087717102916537955441448193781660413966418508499776591372481504118143055754770924133618980329290074285971905747847689827542508927082955902200626591594416778089795824187547931098080410888008708208716276948720395308334581096137851631884974258976031518232172760271261701899160771262605346158960201242862429540836399301815301503793785636643803445036960738308727375069709180668522577236482883328212367100117692093630619087013102596176142514246089541109298473167120086867104722124608829920459673193322041587120986823199583057206739739838613473347440238375002534170830813860584873689873589395157832354074273588924837461888319800541130517048154508750062408501580551781909345046636296297559257409558937587080894336297834348738670805623899448071092617051642406083853209197477877817139377205538444718409682233788871669990374616817456334508718910901045200289320378178569209695005634403979928410264238900999774481288534670139344568032374204807111076348869588929720166045815827783414371059258642619032803131569531994162653428633890451941026492523946222283936230112584830048888444001500914113909624448438705041630125712154206091531465045697870844121657368586596724987166994741307190525859437584089633834948443092078010505458507660916549324176604451583278147239175556208792101470125770471684555397414732185873488474412797233174166450608114369933143350506167669775156846969655899390121842896209462501888554903977152047019131362801441559173279778537645914675353674843168836383805328168995087141190905423742544159348483304922255807332170227613328264582018522755134059507535413900877083094617014411613796335011558372273544384390915875094825173752481581370787270803993135067167737410051161850097334831826601874714385275138115567577778827058324187999976112674339065045304493312713495171284679236081437563109427912495168818287851944967087165524418441969127361631449598005651403352087469088340169840661448541581492327582210002480207106440373758860671070837413900599504882081450957102624425519539530391484289128445471559076167572648771634946494688702757691612490081268365219695445362289979232031064310083861512434406637202071690646197986034597505278232598548244284968975719976790638110102595268758657739468655980749941837587670632370253628262779310749962207086491278614857023676719751862571584950458823275873363998666388437170651700157342227460508246301119674460144341285113469569303212770376577034729710334915374049729869324497840667064900519319942933896323787866788930159435731555565313336385375913293623919648245106104853945558998413182615572660481573040759208914193286861058458534375396957133402316691706762720065220512793772006955598698847480095682171061125651376413762347668678466234850346055791185365776636839110759818037190964542070129411848100563997593306433991095076956144268382489626382899184868741360533544563714068378839499512313129711675705041100019483128856420526932647275523313389822948208905593459794822773097207463729511140317032520273635096701735414489212366004054072380304248193034206223593684874781860173374370108754585596471484084722591693715378433220155626703375162722655162891335651110389913115968246677440715605389757619524171127338562999643418515035499221395260174783737800699373232961323771166636667113086723688619701799893107796064701749343836915750388359901563406367441384940972244959521120302371444834037054550829553835682284344981924297268434908591509282745352489586824012132799571868322799588233295913241181951089960265527213598804330173943505498396825216034051547412374370562788338969936821915930715106812392482018222542709771789960180108235780462259566383087746827452206633658334098445715747834998976428317481220765621651382204977906663817423679746911641365308466300945348794619774333141637292594086800597492254876677557252891015316332670904215322495798429163383990403716233228424648127820751372633663463029094677674372351956478312160443531385885959734306955912592806916465317695565843678530322620336684795055688690247002657797363040057423055196169903860113281700432389652327516955063688044035507228906064267683565227466219247499876599722344936936996973624474574200444721191350003593500853019160374667748891694426010403646063258087736292393026356219041517520956889804958203822893139608780290998572940518548398947897427114194551960857578855321300120910051346795139875905497427978016599772636005570754912969712132061673084374518741249694842463264279218693644505980418941319503218921324616329526503270213633262896739656257076755148243162451486352366395349241468979026833282401545494084733232174364216010147609813202486050930258666993019815221560668544142139289974052599137847794688294855937634811101887299698249384679251213142919832340953703279580689116329919414876574590007751951678292569416228831792130268998533959414844526231919687925706545740451118992382705247041660070947286986305018656505558229484781708484807317095126544011756454477258550017551185150950199982781318661613827447902552466169397052455168543620208315953277876308930965737252075949986956537534839200614517677058239796644548012623278453018871026188424983712582326192820424170093759777657880847232839321227672328036978562490094299240529619544930966363873105620197854161673703142159697643580420793415071257705896298927855563290760452591042906504009917589260661136339372813828251155657712992084626378761719814920713761293848083472895914561745764173855623365108657804801312262184407491541401489053374907567152004143700708921403525816964210016774283807063463497602025423774925099969451891984428981589640191867105896517342144309086855497235965477279835344346893646398498279778711029815556779797223124808742723313365093825306953584690459518348128902604912995625066967323641742427619291480344680068965364386906066098948889294018580427117763153685998784443980188356268192570446318656605807001085175864442916506218029130366110576457842583721324705975321942806691388809701528808157523628284156958021508380377378175180416617540410964666966887968678322871622747990584057159233990099703696503009557824713224923607850587705669206921940269436540694108200854125985434875686054639814251561837425882847304153404866831655687876193586050248227703501838863964939911814396391941695699515681540411573902283834696728114803532761586161190764906760104221787926463938319663018432882732264415169498638298382202038740837054710543409791800832899222021190309133235320243603071981816644795414254181500448334389973782229687831616977405835082146667310276525650977608289575666638686889415127964057273818328905214081865870908143509926785179189889623423184856413853439542914654524126495764931613657610230726408488014047190161634560959013027494143209199877485015519264638529131481846351145178563176913272095046310305920230760581882503280062412653488329690403839804588799601502280606549216433006292793558607227019984087061464926807031876825277991214523459323994947355172179894361909856759833269495070062860994212300742158653196692350115730688065513428153898245084650335085236464032689769265932128830794345736113593658996708497373522936968791820399109777612836994304991695157971211382246086454289700361671471240538836898643405038137486953758512160387924249321688523837237767102561955069793801120485224302807370835751977404265968725437670879983973231437572169852488817713810206277292999834355320248513895427062956737668381891950416163178283299413808146567040429805041947397788861585757988654320515900443711186710213978390472226871441982881875251119451038085267500222365745970213567847517874136113719352587224077104477741278124751755702055165657145347934915144628925512301287460261705019146595466505716123389838166413467354602104173148340459493935512751873095031886422249411971853791666360398156404007206384273501580085704956580128811904177701723414495411407703760618526339815797797794771088711996896401219707270393918483630948049420706394014613119179020138553260218973800307196195746661282976471172612427772792383047068912717012828863387491937610717524086320047632374353574836028707083014324019947787961264231996623743721329390336241877184726210379689528629153973193072338905030930272784865483216021780402937650690711387224570495155733324788799582968966136848561515011141093096877057661540906902972414629988959614113633175612140716480439766252868009009057242878924420444537788928201718218367620455080166605934878329509357390453107294596193793296544628417186597881363207243387721091598203487158985964637478005933647566494891267185523074606732367374960144109114562627790933903776326690001457344928201226375488573482005492421245833871408889003268100148589030707279774503034341089487577393877025462040809342757844065407862351630259338725943764419941267075881766202832802252322950248393531502041801822131516132536417094742517271560001867247052260710931886968735418419083881674183103240236815487157354791864329875406300026800517428637779086551012254891039752078170740416172977707338084009377919221159166705823393466645983513836094598803034882118061665061322559117934255169691143988827263588053696779628275742280503920686569154432766285365098249985153396131902130427861766094800569064694045093102860133163588518964019515665768009607284670542653279046572926570332748575302235735870344674626561808744499106098635630976610862954854983269415108087211435863140303884755266742310396216321802706956049941727086921163998858645723980805504061155209172761312391716632399459517547890068715867478737261661682113935936794057145652627474765444442088235437207924944550698924248194875046633813565211282366432846187152040587705413474879157444220949053144751447705236129842895326873294941109146849104979673553049440010997147160865438433280000000000000000000000000000000000000000000000000000*i1^205 + 264762353901698370382346185098779275617605498748244975313729622083155714959086005251913922773507282910493136616189090156599633894227033407908334775785367471668781770172235519294730062278267189341751502736069383897962018489996237459169330233014622298646184347888961360337335673801332512174837174154145926463577684863230666703116726560077028660270456696308765662791372203035162728875058115463826359982533690134991432945427966999077129563012182193842871372957165700983662915269108795652808214209617538713744297667232059133985928463176104016449988568759368868791411134531066747913825642733562723451852727746647762934260930015556203678176316145501878053508777520828833211768333512615639835067988638934775648433461060087129499963880108923173600055552987516218149475482737154870560160037254523224877971971540251486246418767861451703208154871733400634611667178308900275666193583578884486351865372742695120214314450543399025477599376596731311669961725027515198696428519411384964847710123720160571027788420330060523105080387065938925545854251570887121148560843555894312723488977739843740251009614685169772301670313687457294797307754913115344013739717374453917434463886976859824389571886816297075995667735435599996666569479969419571908387098053074375475906219601508887512478665323842177973491560585441626432425968251643008849662867518374072642747410855938695348555166794503871333219194957853110336995740770893426847124432531568478218558681745138329547333563798946081014914276745295841697162371689119224972909624105152684224811507698659172343434562422148715596119633587029328625237211661666908294965175528044091436048860264302797427713634428321657157390179422806039388455446504937144492099642997221239925653110213549615781888416706621799359012431909482998226001915869600971789495874539293297252499762954621103284906997777646062676707669831540011048200354431631920951548434254322692917413173910763611796008328587682754348602613335195553089550735232860825653772990826505561982967541436590634992478367946941677485257310362531273214169638813527875171133874634002572681585272300048103850575312323505034061411328332619185575928261700850316411350303432420127796428536477016395748726286377351673063561878527351806098428420937206427111793503574111165787963316036095843579482768871037835967624129820612135431303962985195488693790684624383728869600756728211887635064974431854372287402630280749063154455071192481940613758895846481956333565989124612795790006549139620854528055135857040500421435945666470848327225299172090935458040937307545797261493292083464816087049828510180017489208643171005573363891699717625872441854299847780986761859082860681001387531819058912094319376201025678712055673807773194781394805941929798923329614235067471858236654842963562714517882231986377669632727304295343697818296525675478040791571831057815329154550100824075419819171833291259603185478969378277638813332368296551414825078561418371010048054198786289319044996739877938668339119045590795717679281523979361125457309129794711729176759235078515174179473577213142686123749516241113111834831207514253271567929599081912296819006090939541724327241025555282860972998017836455694628617881544055891217457645877664801818590597782161428883017656134375061581595422921787104365803436572775514584553443922398861933150076620772492463037594125008564085028278233839382791934761008281646725466823089671949415207920586357180496949907703192421488724131039764475151990140818613511506373616179427540301293445812954972818912878197629741262977818600280620072487568770567048884408464316447359682960136610448871397705641901576313407372076439105856001787359862417281971620946474291117511090652127451881250456011273746006877778323549016812336062948873340803035259099934383112974977969216935183064934456603206980595359456209346560665250672086372691660384367724416119097048412671550840231200813786579326974491159594025921082894039900175505450278303965731490959968543798499238192019090703370299090677598306326494730046568676205557234814064335120621197839445098913254978049879334008893557526722446420772916750479861052256596714296639344168521010792980412770470256359880615474809262236019281172849263783117581835909000570555210676342042247152928200375092128231242699010916723801354601898032975553524527428808412134141764480174246763142981995159401682613697949057776186944731112688781340229468388127639310856672912175847062240080049532639186620773659827569440996723905170292509942270859035159525672328768584118259239808957777506191867666406958653078545236077853457155832639632088857648116957441814411023784715814312228985448675152258253996338897097077611563675600923667061541588328202411941701858980829801966261371022841983213030578880382282804538727536603582525836090621838900531698284107748845786723976523313108780525770412814638110129039022998674488504992404444360336763186897047697359522194586669376503551212435276775541490921038821219068566109785183180723551007766961355442540822119091573986224568525529970329055246235458908255415714855098154859530216139103234489510467075822615495671589583670872207296771936198570979827560755933707961845869426972123419864906272419206168183786295626732024561099597372465079632791050690745531200366451201154886185877393771018668574907955905563689383208288066854723132776183314928785772106877786350911200563801549982143148314197670719433372193756413994640701445691050592407171624270313950435657904426636429431415345603174225744479542148037740073972795280622704943531648580085761651355676540945379116212543069372525422276144530401526896671569084614621714138862529495825513570629123172810539655521145849986622743698479610504532172303150509318982194143599473332278615689357220429140900330536356029134337904460487788330371423609363537126291123153536407279082074110025302861008867422726658409789874130795345652824857065673803863930730739361943789628747285877626485717374097151897019684239829374948077815408794548515064256221438985970227473276350368750405576422948057165300143169238429059793147221465499576527356004682767948195942470266333801519741619499172424200729029508344863681980746628616979623756457916559876947871354437340447448433217728253308829066980865793882752033445264753442305516583910390016271886741022672764300565058123976032440442501519163578292181914664829413555983274964121480502461007386562224686368699445452288785461693059358792650902536123282015463558634563776323740522186174373753039428394785904763489721213707765522000910535644506811380330978312989256827471624857097480075912256514873970189014388183777371035698026425399440152326236045404847265936039791909331486567074098970682634821616312742214686672644459283246818849159946768409780991909924152121649847274001977306623952061443422926213410476462153854472189569756343844258284141315882822860268952457166990687370361515727455517096082797586310658898119027703887208985627443779033002209560931320373463527512511427718435042030446961922755160635127691146410354278696378034362919611720478467508127625449518437979681524332883439207707088616174428765942519856910487494494418685616506008053010178888802978933173071611606947305366730397066969890316494728769198268115988102217733537499946038390957190473946363592387413578745565970059343231733663365369218208121610549638737410297652014084432869130778584903927817854518231717286109296628636483673992615280434740846634641439639220129978062574390433974234799558116138145752555236151006199459767831495403940963103139472847797143259363465721751026150790724016873262407616074228360557898311657567360382152083969689453327309820972382791904597800013242925896491699238231416829482654114785739769737662783321924695011252068841139976183265521760345665123471834560748009492357536700235919953203352539739799222657651756508809139291179498216428637770702710139178020271475594151021964988932054352811314761184404924483022798889818957017502089757814679813186001170550043877982679483275118487739222557355237698173536076363814137089750479830845288006376715697870120313379827175693578595018323213156866951540897453557351871432999248675670488535059591258127569460358641770692262483753225201868046561609332116668570103946009143205815955191313264048125028865090447353373781870277861110651175323558878044163821884918214086165025533897525919844650619453690836084058305772206445662482850290786023279128527054461236627859549548680896617110313618991007726273955045543466453538091045643797253192291760753822087241164733850893996803677187303277297482121905719169358335067023919977331328864406536386985237806049979606502922042644460356482264855784873356576363448876689909903584741259196847163416892231066404497551366268578507367925123948927657927973528978660394313193142938369309861475970452064435125369553595904050630723360312503454165756998514442909263127877947755062772992187871804505608842258069715345830793068787087691703467820427596409592104368965334767430447805842016504030241383028870182597888910390966439340795106141167281745182320435580565937812028454100196194795116101073650695002443387951560719917778459551068611946079758735632350111110869075301917135566352916626250684096467036609749975690362953001334558311259882753376020347773507334658166212819639645348702200674851764265480922108563587467482395477393888911896989947976003474895012271758714327403438874807220273821128873116945425209932154597511416270667952369257551453796620478577286845820415174067288835191760801777481196089769444347695809824114725696370777316344189569129994523000691388447521037613616190633759989638292526893778053744572507027897517341665988093738085027577722762160369581991104784874672772906686529437117744922226472433365604489939681225882119986345232987717509467173233656907014429355570001547115614488948000799882824495175929312291324494997290049016166542933292208600635073232845860603181760378412494980739240315440251551821777292771314773451513573475498960975082247555961845199492661013413286440225153196112252206840409315637978266615086562216511328530267015278769095075582875449929093233670917990584758029573647317851854546427985793674912053534976723909822739244135550284904971324831789865774618875181270424768515029374606165165953336886143058657320617974079404747259904000000000000000000000000000000000000000000000000000*i1^206 + 56674047747185886999200878243123784752411163114734563618465908755618725288248812439082287320276663621728375860197984035383972770061300955552771300690894088206222304499462580608489347959800011472125459047931696226629754466745234932532623196733053509007068229045463400808123008598594101884017752119116457674349403050690381491312379193846972770890170145507090834520297716355131199875633266719031504473227787865471749244456700234907324532532580545243511594685589165243938182468216463386883721197596426359600386649391263205779141675386480559046123451582476868996069881039592657142112285460795481071153452268010602712236593685814104852220559937757180773790667155268700191350058915576818324376043950105174026494122934392911499787253535330713007492006877927935405057075671934739491150086644648298623022909670824684372589017110382352950532228176025237577432081941221046681889859741863677857090985866105859874199574125824942827847080936457105761083524044852936751928549406180756072853674478994559523295013461874967985970930185760870699154909708442140269777802766474024282077596791866867804666802331947104809407663575853033855891272835298172334077864059008381157658634725319513454447173173333875751621940629371997248250428472067639363608788744308002059997994576939542694297578605887428485057611458100997071315389247497202678911150920957521803842797745727561570345825595921328915756309059494523156049554190438415607279326863086715818630125776412905400419406382150209128038642357548645668591114914029567065413164930785123842607625913077046900887810056201430315213264904828328358217535532513727089549608825806951285347429413835187830345078539910842931156173420731466547885943221425042821792512980322634070863476723546817303812030838316208411227538786216624109367505007493446087483986191172661638295474352130622363133886533749641437411876266663182406215335834119238362064133628190531925641294791270635720601361931310641812356758037209214233835498369633584396797425231646750481365770823958388085739528196175582822470728955656466795703151779202528098677286385473262203364696670710747787975926981133053586409320925890764141465916238860052326434120945199105600043525009422217148715050746205862598370121105816936050787112674415639598077108612648271881041284208886951268240330553915035309730318307011121208083045881697112206980730771804380408555076453551772421877845632745428698826764602617572605666143674661230950025561288448696347128874448318410990540692594163369352450776979474904418909109529192026205360462193199425312985841647396853987236653059225502037223723464034654838544383988718316798112866608750588837126987042093339937988607221121947224251014241551552285846157762425171298009540670611394529948336088477594334528544148475354921510129329569074553641091813076660363344880929230764853613688271563366232289644887667742703306049142797649783576956708273463827071547166926377573960550372572836643848228926822473585437132003587912360757632477639036881577907338105653542591608125155223050918558692518921731893613039139369012757741228076023839392745941256911490185929324439629597292442733986933578180176525232384522782749877891639485461003105264116415990416626869333664146308654250282130815681442496236508030834350515948509467773808447293711118609872433810788464369839283367300042029363465428116170318464460736502738535178269457121708581008303242458090793834262182809335973764078726361502032072254748738151721752331994329571251385771414218425834320280174320399232264544229346584464865346549562589276354115440693479886357926864818587176781059243379861646333431505806731038255868664108753230537739562398618622504980148697411203595814317501254178401342398496057732990910520189229263919609814909378736675552149094486809612392979745147577650649974523692052080624134628265210780451732931677641808383147200957459030238623139024798292793977366664326891681478346633196886141197752847715099989782733282529298167752427406726228537610496800004053477992524120346974754320656863484720433953512915100396245283936975383170210565725045111797454607085451413627540593295051519410209585255501506935706627036122346584590081416093393943269450086105336082635566272726002374371611556247661310901612632211692508281315934967294537253113537849961096375738632202425845829154610605575364516642606577009410650285484917990515721863504920726314274777050395491994793581193254644866083808857420276182541519310609093416755700237956541576896337157149486043250209272047136476953814080539236907002617252547467152977763274868471724647019019162042153493638577766329968236897560648628816111027767611686102947344343041749155876022875602648717264755366552077648863833890811375748316699382926804822282446591196101883332067600970155687501375514338192044848248646552316898794056671329384228790329132816544791991354436739822076817087804734574495885944406205445206612807899861677792197089822635279510166170103412441390354958866469297456728794815584871281643936831810302995565377959646944185150251811563274565676428139323321391760859564154855396795147079909075778692884952188941594347486625129578656826270103320800998060865872133148030770469948952631421721129683729943583241829604712658341490779267831445139875433503925629655859071914851873996244458517104540991368011294639539986677832771925721673954108049158140519744759384098539568279576190400423651478712300051539824507497285825333016983949586498932632213133530073246855712292946430850401369149108872298968783365978481186963692126258683191581171968827982284623090843095919182681763343281918663989065053319244182704570010701878504005116624637727574013526355859099271866274330395237584663810099497424643312996836600560631173087356441247946861240903152330979195801398701231650958514130681909986248512810557961920474658652238317525990409944958539397444446708735170669460712043562751240771937861722770521902686742438333347930741321094828370834536399221883125969591825110895507258117919193059389454813220884478028091944543779752965539001634874048807150797400974075598190793705076311268281935516708268625099873476519125121939366285041302755855715023501224490718445577109832301563410323945622166181757277460896663720324034409346208949112796015336446847460654987449926902266350582970741891481306863421153032265691195058915147625832041967314826718410016615972164674229398120311059323374518067449683026156084832677577701106960656645569124740295244890066862168005295392878056692840079586914565200336169274614020035247497654150607638479889217265705665130689408655832245203390171903048794648886415910927211282463251339611578300328349313505957632658614345496766181472048958548853830241954209258937883297194916642303025392949884621030624343564961976418445964620242159436916556353849322656602984060699349727359260926248473517506343160671624638987376069434052206984560676621645376797212049437056463346417071125652402073217930622018918473848718644525715914708452494587397516695261761665159159474658626864085678928744847731786062482996926266329025299525836323977722426790196074279138658842203390153688839673380633819111946664927920074754933068360561065500468973883930928208127139652903319375675479486691149925014101391944370727769038999304734302551466957105266830760666489599658552422548975308339940497987819574987187017931599212701918845304015542352280497095288813976943057364551365501799877854224074160832988693441783890661046603375749255445870598820147962027714722485307978536239970113008634966362716972521931170807107667168170325922094647385781193559567765022996504868110921319920580741266333307428705411525155311282946153301038801177679952391434752740001974341663734345650567680613858007532254225450163776693103380041871168950367980412080995285616416231901863282573056883519597060761617173598145775640617003343942429437887028553195799977189276163659006734939866224494726940745743864022363336417939315821427149960374109076120138351229531257048138061287894830876002221054656419399385104929642146322961340957327107396320819546706147554891080696866207884041347421892329111447303097156394386056257934814464089621234198278651555005828845567802230696365884550694631350330894282276811454662802783062286392791719671858477594367473253334882608795650936655653907991197454253466008221874949117584936130979181407132257439219499091430087444909022297377475755882210687517491338190650806530462483847924219147172759691307992691615233303954329123287047695153382841114197809124217705061473339781735959316380564323585535882781133820515746378072293837034364589071584512857369977544673372146358043653680176068975094200015402298483563444287263936759443238024047909717353328419840984914793412710604671101887366088027752403860154777570179978978890457331825789840011107965619615214235610630039027730106427223004760330750313859447427459308302721482829646299132212826453791453708808887480578956065776867977189330925470419960368527245203570626962292846901638955905902273107008301976225861120513077050360975576907233207503792406736614544688188252173595801558177584465252248031435966432171947994630433204255527071598127008219715846485515050003496615555730704440897456520979074104939848767991887923037458330143799937081666336974407187770535767019491537928670560201995525598035607440265936543687089376970741993521826634731892340490558312988585478848761834228445845651264652911802679101485203942305328805548626040606440969315219758457496555547377262380256712633097737389382053373584280353386939663873698478300464006921469471244979428258980936430548166687061476296602558706702213463538145440237576030863766024113790226223635439100402099339607072771685025883929972719378861234686618990223747484147116055912118616628506648137124220827001470507629358533319094154465821918433763526870840182615869235601371011856662744335741531450033798102409991543788285188341958465905418752670484044469270738535810649020481299679208613684543217950810609424964988982374965491582462692771554850361757353052636940606227142181073311552026400531439823256031425835208642799114491812645973914781562882842792434511829767291452988105556907493561451970023503141510857783467384407602861841733014373580450067136394592380576962511337812010647234908235620072230218374003932319839225380864000000000000000000000000000000000000000000000000000*i1^207 + 2482319855578415209705023298568828875730675707858835537946827396379686947625345588401099434131035756392999140776740841840979860456669261156066616557600846952101371776101614632444342031401163943065632801554100938122744698663702502991402116463412977069617519236972318325919989203939584460483195484889431071290619951894631914001275902967965800388803082207262919176241190683328285283561642375679226905634571631443487940171248279640038313676644085514239674530527298344754352192024938786313882377875075658821367837617115393253541382325998741232749885865174667860698177869915917329402479842380859493696648835789788083245278090574591245007039303985087081072471444215829297431950188390653355547789851275103922561513282310863597038895118115308335502453737944964123196405325163638602821930617383189960880989407508938327336667059227829313714055821875416118932731842127056572843514306634437620330143675696188457985407398022621171220348374666978814741907266083073700057718853971417311662482250542242016656864724093598394356898458061506184667343160785868141962378776902404512511904128659520533473262632857327681019769736155300999858633558498978853969936360721953305900602871183122832012486618497471027526679303725865803640403216919426826202253468261128047505345768056804162600115228392180131310437188376347508818123385455639065124909875362903821219104969895745497904965522447334657836422588752800048310432553449070712277513527705123592644571591086512700299220319062362692214295204453239519305665056624386882905191173565515615253044441037538446960281025371828704175627286492249626778204469740219750493622024179899130059720631626894595759675147757559792795506378548837596323827644891884998939875687937158764705950734001024229075105215118160747862507550704921537394680546197714714183120549078989393951304344115037937307141781987150123265269533474875883333827252469745167287822444268259094932895510853583223221040137695324677435748636082032169216853597536923221538452072047281900130764921336394844086032383229237861933630933818310882115798287577573662442940877563242431562183244124568563400959024275297505342473093722937395026700552280327243395581338185256599868520078940657864407991327037186562962657522998016585589561443705560527395939398932490109693330506182584329028746668679071922366659338116447268733512277818075483230753943125205766187561916955086680446550655226278871798529296314873597245905701298659068839404486684447876514562275419830135701619620136259368506341585702589685158336489832563090840536585606286135230024621179101022905462038513382195276081346067981784019918300815390496914045254601451196660325939922578980144992033653105216464479188330082255687679542341643304363745063255146738944220305703566027629231254770273887632636874876212152370306803723225753185120150628426096485699136950665778094031925076956909919205557456993589029663090692863073068360637560365516871441624554072815595574656398900492366327939638502992976246124390862015362738170137504478217070754252929544046757190703105220757669375198722458310486866757966338640173773542304258667585908986218485210868498996505248183382192528719874946350187106641750202914368810899335860933157210645642586415911405615475179395174905589277156660451013216272373671260794485374841726867673847742052412033318389479534858698036317018716108029605709325514698287433150607540576622259691385953425715380946040294538866809465307566723252496989046191098980636647366071388980471914153581880100179273657067348329130441176349101820583799322895430850370266447531477962367538853219531789280901180192751095390588209208428935565132811140426495702892594681819919614631738092967667496065797123728146511177464714238327469972458342219845992870138941388506667742367924880517120740177805041651766255238936647070938397194216473702623565099836474142351097800980934711729761529859153224813442028423733022362463400140894239437248477996954992096662473171785735652286891953589637965359986139028649970861355925192881641350394960737614277165148765275275139550194572977550892810412193581451348163812367401123482302709027196998673066669622314979976355409226155433283520572435467619452524993937099258803078164342463463312960028827440776232963898570391008309965585694307800052731815166611420101267903881730156979446626960568722555502366637147794637404738543767209245339247768733856871438174688243718055567233579472261546378506266657413906368252002600413661958362433013275086173691427960645875361496164812306300925654521608169851548290487168346130311487148963763712573367054141035365881109979437535342213832123140953294911928676345855624708687846560558326160479258939938028566776287442077461216963865002691705598136442473961719135120528024990877512608496596865245897875264378526093109977469866361099045869847057301798475433564768179177161366112513286037487301648908090113824896640809839891685098312947737450245511626303330680599535453159465538704274277237585101327967159003388253148370281665605909052350487964898364622533765917056690429447383350540792949968793568903511411065169228774716311326017709300901018236176907119787824779520487462298631145810892089594018189904396176822476590686657310596641292222220007496480628885051143857684461595202596181938009271680755486294438041115762612177632607498676891173680999262303121246210262684765358757110480701389117312854045460047929108135874847047315429464485678598548366061562372500300564867349302475392993603671638352418338555204634269604968339997279666655516767851815602714042346240136342822895023685552881244030542312403637961244979806199867071683942737990414027056490922633493038576201787021134645002225521850537704641325452399584032469655693603992433758812584883117616633302578313878820543838729551955453295391364226934052919061011894680659429116470318705238813106205372091955668259023858648606269785135306512477496379402068899601268769503678799751622577900595885287400997618448203860105426018743083692847132050665800402331986293431784055694974041533366744101384932677197645563607053074574358930146700455061101297877909709001426219775310081178749211165698043764914359296742357370816531062276403389958109235972883165512166818204415922934289249132104635853269733111471083183778548975471791455042678296535097338182847473119180919332691032292285680247697105880103508764383405817496049821654868242833399467284763604760321862358801454813414492480417753325002328376255625354218772470854553059111866640301261069509714457903939863278972328171878476589605426022111596772498324201226443903346008639849225313457874962016154006202126801155098076715347922898689839052288074208565750810818821355860853174157109073658822323567683935003061714891423637967415639155385052598396332233770621625423655153126008520780055168526632890913451624601777005122555827308228568726846043394983108124829095753068276427342764055193971917441730478741534545468416537753740428674336912059718936173320345980098752646893853442628803187661634484933317799944731402081050567898391134989770250734945726904005733877830938682356434442915765519403483618852855677673619057762631260478030606353043208571908307519314857730407537483110725409006681660772007992432777577307133088271857668160204137328440033502266266407303760867195404856461361978765962836849636816897535771021785794290583799018081003180552900442464506533634516703399176165491214073649040873551646428386141802370758804867730417071636912920037127534599356114002136700572078098089360350728652089730725985724043899955372153203183641554316200301508690447684837515974322925643160432006401896180063425136459338886425850300042238225806756463852271376615962723275250933693367952314577216302820345016475700251875792370416684664702875938668951865595954275352442108188430701627252523611693359075099521362091801734767984268499933683145794565802057768187420541025372590645224133035688023861132615955124198618071342666790274067211749890282093033158615860701549174662236615703695360662429740573220429798189615652994610798897370933089078027932429011495246614940503395322056018070722919463221283237911041304932697205909294455615255922515015747116838476527387349263807698930956153596173070916584480464531258950809986378253687808237878274908027110884741692169664404389976965553352540459952730441961080166290961168855380268054829176098883353336776059274517933359459809892272650503069821356515537280130789330540878020778401933699955729486508861382912552552457708399294629967722071662161749224180203221821911283384488423841886371061648654584999352290226935775703037966297826406275681874902376890878989999683856189930167704574749915670071308317703364014323510487513633536617404030971067422414525417634521797014229172474177324870142391465188457099898287942687349492201223984566928815369553336023766220158646812178088624531012587517563839493842016403319936222527333822328815289388863753243341342903621711675585878868249649825364593454164023934732325650412391937342791089899967283207229277404432560644470447387203114794446081757618349333088862101399594555845897198842583083595430103095557722998219376754452557047702801404480435799791249193613795711781751635406611629290270669744996850048057795339428873658787278152709065624846673287326904297161676405327494211330252986855839633007760886574384382779654013036928118817124816155394020173903747829205623778069595386254241324479199269130006208767944406255788392494424185139978827692245366773713311623938883537519610025328174374276044967362092530547381241018755724964944394585335810847694061889438074715282644112443032051097299137663889329430088716955536646699457816098860886823435517843237819972600118865124045753095682659124676795003860843391216764143524252650764012609698642283374597134781510932184802615826864811001470947294082591204031873863948322819563596697563923510066279177927237953847402159764865025525758001743046870390762781481023093769823132414485626930073669400165052621025321040934545054606127973871675416258012377629500687907640166662048664556140166674465494920729929994973198891256649116902076095127083480263447589112936568003347877023067420603538214659117218557853407073720639006421557913421035811362802737556724215632579217407424485648813001224215184417191580021501439089049600000000000000000000000000000000000000000000000000*i1^208 + 43231359140568223194529338807355596050157183231660658114977817581282454697329323976454877104414990096024935155643611041312641573718472844972117422567577692872104239963695599744371179723898119369737742221265408771967417944738198093467268074324555291598795243159216049786262280427750863235981529696926842486951536304445768556513269814310872049290176964231025491567425247891864643674350396296502560000045065621347305982918541944186657266413620866367486633234280971255080748078656307147525959030268317331567568407345650869350661403355946698421361438057963698957872303114791517542843966193320350682055935652023131401483088033280656867476823210608564020896787756445104865379372557570067577732043406726956197129635522945245225788049876650274192400731507291661234753076350582695612765587333353743442541030014216232256513300279084870500669543306204814324652175051987511437835906276317053188566437860744093254747818617457290641343748112689644053116396919951998573591116736976823930094464014062985632162809950970175972645547946014730694461174945675111274870323351123553371589788515938478141033244754728682320476859776400499754679812316959754756519417935623183664718458994783953602342037821994817030807640239541367199032526105666900606695715272275224317478874318418152813604049341777972639804455921457742191588319071644539951299329253693026763677827076481524031173257735023641510478417350339961623420752782255823154598240723217232666413171848179742141761685126941549199813636992926024778785559933177762917801512590219082576278512935966298861508978287713435701549867470985510137653031396948272064858136858899745216194486438883441096264356315455684671360437186525082537175406999753831884205743774664690781720521911560816067630366969170277756992175745071018128602107200285586136564378743144022180574010078288020541137014863156211053434944997978509676648080681993575528370296741855556223276489669541126521645984586627399385352346096786175197905090229047956447899925019252142364948557922868846560097696077309295118240613820912702277399535871045747449140157965086633501243502452471317884999994837300883375560261054817437891465396172165514918938824365101315109231461979098190162748747427187255562876166369237801816425014215041049298178185834096093388669516272434772300085961926183871084239133042366838955966917739555394802475854779421517032245863614700854062342990473778833756744294625186185072028689835641759261077263589545822245643305257340906362897844089003328648572921436357909259378087631554708211178009429842515969381357411260996249991249764221840907224088951786451517046761592707617209873104049808494031968058542381943665352104785304817446607208374977496353781098247094427046572040770938428435459507089793970069510575636919144457187223462396847750927652588923790340841762334389736718230116117272715894007339179647906080550222385691624214159565571701018199863606060664047776122579054869357937514904456631368380074989714056540068952277880938376022655562492653582849239408391053942708645593677994250580949983439762822863002328716180644447344656945624847511683081317819345898382472128489938938492246589066557754572763273570861369074578649206925247345937558754756390491790158181017613175945002713532378085912994119780341493997355310032200351376929558126812193131039987924537884620036892773954288244432989334980143953425274215041513634938601493522225878954841222789211673004452450628373047377891529783501596085316167813117874903827612151356156636316998765407160419626987625976268407021118998031046728058230134446305281685091374088923896021794472818942695865394356746541912586157919950182003433244854994690037946040630199122158635697067792439272592754011683164546918433300647099154310240437938264997490769899284493168216007603943837180041452048890879969909677053003468275048360811725751965669510287609895790073443269876829521512606693501011500938369946558320303907938277002890896752080033885788158938296641539749139850061769619407546957336792330238125673216855024462045187714503247573393921551618501664091779067662335173731117258190152615281581737665615511599943586953767790766212172055350587683721727921420842691611693844424135790355649663394967054979657946262639543555889726963828765342382295400649053301682571570953032614708849212921721985162840355207746999321780906492892145239486425998563580062316040936284985929439504081580833335840456755218821042740370875893643090769218592399781356317393044326564929778642425014860299583743636551449337811321127659687586099730999559648374552647153182746873267707725229799541083737240224962992778100299021104772877945610533786572283654096614374276425664315234788598564270012044295175599054372005128666357270421604613609979591061222070765236282408691254196012438596916267932554734762700061163527459116426520137246441321992820809148617584262347637654623972052767160279775162151669722438765610378289621191319488033496456106519818566726898692410211320926458957252931559443548495746179263112866799172896470833603363446432698106821998900211763065869385034222151453759230460924858355107434746640385839332610467231586821552161012225206080095122369005983928555270940094785719238576560143974099250571970550913620258213176713864998451116707820391885077810438501211610539314639240729272480048263607679418463226176554289749645855510344021075335442781413971690495908844555189463232571542830549448003798864034367621384918706780528670598544500671716114453235776001236885189789936301992860612250725002769244097507422905495737146039916159851574357768965247820035444194162165562627754711425804961158097695669238740096259632364504224508698922699288014038748458767726986846297536938358473756975226539060420264429911561184762435038445383925678607381983453982058123216509446276927683629563563313788243503940245255081467855678269842307720490404489871090499805134836354790134547579506013753462502720272754290016320429695315683605863071292195150756373203799537490019112167349610915908555573688904528395450711276245621910525486996806329657092669615476864794555976644637710334094002183265474899955237021918153123758588883021880241474345875118373743643236048605367483449347728642848166968999718723823431437724685892614497212783476909593119214204895609422040744361465606852738932657522170528308180425682353067350272371118848357601009649363392485458342849176075340584975189566576491495878918008053076029893940595899110124192491603499040107784379742720662973884376414001316005295465318525895937825711209647198786112016736344042634036315853941618051124762973145410850826865703379746495120668414031514745440812525182427073793183051816506221980537371127312770141648303262021215722529425919960420044066781795799352878694870148621549444647593063731828542582787259741031943960057099339886493514882446079497459013392360859637544443914503874093800109353221270914555507501921913620559377743596067022844733268590333256596865119171272938481263997960434366015879104553963233957426102382405340260806747290744382484821418936051498690850332669361823439661678625321790229591192924377208624297725494106716527560168134494420114126351679405257645904632571867871005118031800278545799838427588340828441303238425173579450087835661374169651103071565718337653786936254378690746775474904189432605971308582578900022796567994979272341142666334759530986748639950006127875288516734380117360114288962163134426630317778703458784557391561523611792006552367302576833885538924650158928988314676482202550473091297529347678571057281969587978249826042802897238445387141166710101385016855870299152722853668454272952110143090831350946152213757723630396246667250592558020342785720393410926394903318097584557715128547746093467923200320815245635431820110276147351444042385534049541005599834685986642889687675127407891865141013961260739815162423956858380836128916182828123094402237451944653290745784443735688433310197864453901812168603841365527696175257255043873258873698009499989407085222445461651407131307952807330226564269525464445931921891376989464539961105951965577509124148680446269765957934873162014087405228385913919055997510851326369450358975985401231876265430373700715264024689112863511537352425832663674566219564166322827983956604689057030467202956617127056015323334475295676701802864381417260386501593037375118134618197367510388964823853550402907402125797846665959618004418185592130809013289926713405778424212277440696633574461393822501798744596646774490257712702515601962192885698542366062209380647402516814919669795422451172316320349787421655272139345738796794585192226382949902664428186626366089543222970427272308586421323388925982769191939984488288016083497139328989363087537232936721962245127979817114718354238634203107434928637699501283388214844479357182842453471430499023579890976900779751439901928963723687123640100556263734393158377274805263216170473189043138127568903336672538167403347076163934605553599156783312895526187491253052354805009564395681866306392885196736077371550886556178260738601800247041437816762250656641886156726067663578091213547193634742524100388159276213042951446969399480639278818807681183753773234098710613822510108175337448850330212638850077171051795559756523674490706818560628956187964705198626503794336011386242414686252493761473118730297960984529201880943571417528176569608939734747878405554064423840134297700970804004089747871449308158744485975785998242609777255077027209303275137295979242304717391465154652472712892052216628213915543812248042945646633904721669327480225541717316051288163628677895323957026267392987771740699868945331409953904358454281035411344169400518184720502385199194908966602928237319052000524714862134275258019988674739611274298636794948365959827899378291558313524896483135620448013696210172113637442166191639597815740646228109592432497548663798998641940576990180295080791804865652009360635145903924355926215631442975760287097994299531300418303505153813950843552948642532095622634482047545357524262983901510004027140531284880721729407127792122299488410514926547735519073318119960384719069747061238960618257841583930875954033777466278122549410208860442681174790278397220412115388058410977318317677978781485071138710706836124548210117076789449768268760245862400000000000000000000000000000000000000000000000000*i1^209 + 73810063350855770654470290098435527421113575843752011910075691827945013209782605515457415072191318295542060748247991436379736463978788428045446392325572147099097426057707063796443938793999252317748259942902003244058262388714713224302337596611488665233695417610619311538801293002566220875533153722069962635310287941703363652430744211808792268457412700764667789023122818958961009424594561410952138111856142234060479481113061649093330457648868851786956101521777617764937147555592198833517421274971445447318254191356370393992288320886925404959345913165635487005141819003819988816216898706105165135662386901295297137848752101386757053401607990310733875835187194825899527475004332501557807631182810939404129864717725668335092278983851730963838980922423320223390320122227887708618630586722310932757653724479754649585217915709046695100760957987825415393135091515530256594174249738105971843427327418140508726727500305934978573032909237840823253515977346778570553402594771419762932884281026296428751968417870899910883881505396241904046646026394437591893447514256377235162262606244708389112470452422964931549185379796487769151511248913228470312442803407555492853373586144789992711969185481148259985599624415516913928679474960280229049933733680934485329102064114500445360342993972762416013432638233542584983190122604013648515324386824088655041396105012216826445324416435270685566467241584571032086320081315239418189246208363565861482548432920216627549415694095865013947570014768438491004905445711350195086382839712228410807921428419364625508980740037308240543076579762561203752112769674943255293179373386307096884008051104395161773050390652844834509907834780125601145478177390660719424072737503611724701813348878503696490759503731630514224531114857496943326292377175557925076175921740358175681830928649456125422843596169552108793907393525590804594249694587342868117765842960169571611502331924984630653780668303151087254631747699739908303578416904714729058568085798888972920478598350021931454843584030175610356565476303683214969777311587663946665699686366451101758682722507639134952184425041006578094156633999797929297499061189835260233516826532663989794658353755657314955994435338466189772477434678407077252454967814210438846749272315791034323353447632121244620855544939465685471174245463262807316116162259277423813369041439648492789401327964339706516523296390234563027000825724820932579461574221176468754540612297147672722305213364994954858494815362351285787810084357448118061294585343773878192826839222267697937512861780095486042800766974869318821544867047166528471153881779809062186965870527041923959914526039994526915829342442720995383478271503551473301371585772193727101500981279338163548092850093676448440809038306360454154873265540417252356327547463711637719946513300775292807604951837783972678794453489741747863147476911600780181438295655593254350585374945741793318510452631431250561346043117312293237386586135789397814597844418262957814103179312243807070694451523772709533290407279435762334335010287324157623815289242511852930371327045517171112229088709121819491788397802830508120275022201233827869544542143142193447171851492091405740255600065268717021320681681106283725466746706147900713567676089334473516857671239197084824118586311277450174946107277757841929617148726126606269727877871557421906115234978524678618793295840161542524133293967995780428916001829896180036707305356021572001228504181188764439651267698083356168392593150343560084073247362052629708735740132141278868013960462106704868866818152250057126553527878922040721462682663323855475400250987468957894086726394926707495571970987389653465017115972499196422159723572756509405092918545865927722760357935036790802593162905650174273204529562359282082379565019844491652671782035284290810580238087853409888868617551010603222924811712570295558061865691841233863041351106511500830853450830390319038667080454768014373377357751577569112277795303171949158950218186977437603991939751351426303248679977652692470202185068716911110189208717157950577767112484653933056148435117475190099191159465541439811489486505852396869202058281972452781657222527092828921954921461323155701777893493974931670973630502029320581382103789755627497972228521042200330251346504030625912778632269064067704288232262494171796156348799546802163238976533593893809045591595839381041646833569879944510605803262719110056172552507294574849811868082545164587051347915330381629155946643639593381005640027353309327354675922616114968599875514427233149337281688492710695755717332560588201891631110878745639550079097646860205015456594912222701302572501697927814207273096744745566701606217364899326372188942300832343364764995702889710567884110934683671286698969544310218835019282608612904083992746803206347355106848881999268813364728078582933276295489931987876189075704239895092950748197517550908569174452958836344377781483674611402033173680241962037003574636338250723093260391562466298902975224378112300747048320841073821615334021025821549766600870999442370365208711182890222612698801676794954077007695861315110608516261874107305884237043628890653894206277928596510803114124388780434395835533438674706595091494089150099198193189302710940113979175195691086365180272633456636215977173376104014680346369052949819369331234074058335102503701911180309522049584094464949314328182646032548961102678860792962928195526734490099728257416272897185526701126253148779372940010227048586449941216473330098152740284805846932390834130434335565992878676742361535024028493141050719163571810130202279238780555036992627895503429920543677602311279725068422731474328544423025303731125127008049879807472006848193530779075598167769448507814471135338672841929953771252793211669882693278474355810513304853006990714785655273681651863636738964938359521553814401184611185069180698527417287523275272866566961479808217508916273332124580409368201395920690157963406756949577372795569819714125562144159798430494681197361978981360527765257204333739124782502524597155842905461098213938668130015548887069514337089739501219640779044413715945221054119693669234297536292489667316958893058598477379261550253836334083916587905584010429745633603355136742661923797451155538505102088344888168667007533712352112873874826518801069144915352432700184460742993261246863005188417447287608099009151490028822977433603989388059122494882664222028367189762574442459958636007342768519356345092380618405717505025745150415806906747985747947497342492190746326770354592747603751785375491999721117230256832166601195817704772561156733073768935690446680119560901694747485925615375544923952633528610513260524987855890505081558048332172793393947665840552769188506786849215806196687123868861595405192152040427409689420191244858657907028966321430253345263325549248832869355593812083270098558963771695401818226499161956347390806427262100375720891898785271596331548029621402861827126989223220601775086854897278511186910640023364629348829598061549359986447577790227845884411638879909612231887200588027250768765280147859527631327642535738628638223651632297804621786513288901815504464645341979076077462878745565545523586969438549763345599428162993111403740888697045280380981107577375991524975152452297368737817716784011068159885697785258305099410523765293107791701459870943873260334439977660134029931055122823610119269847339695471831081019041630534500594229159721149254918417325295668196516181712204339893232081735279338111655156568982670533141738937886825622127708838184451747854975625540589834627528680322538269406227605750440170069871204748472908060008512562491266701087198047988426863260257309437099931698662663760819103149987751435525285664510610965169875109103167092131840301675761284123802388986675668448029058365979270132877590634971735030619770880706029788725047924470425265597464529128281828869366135448688868152578402765469276408422984922221180315680583360834163160316652632120599782272386665694343624318786206235255782876671886225343970347158765416779751058039350885710509384646429031063069676922165729552028043768237301658748253837789193268553757403292445190863220694156100109473455431521626639638377598321269632245289998133199215570236618590519959208960157049275309741017153959722482479993262274268165645934028706975738214867360584585059356240652403393662630259982317832172060854926878023447436312974229796948801615963709913508386676334307852945874483708422862327605546861117123627627591909626088390431648762563560940098147338447591544623909503371884453217250260002928682483556405903038937299571958065191292055842877857302575518041786333111723327630714972894686668871644777929589380559220235382813801944316313640623110122636217401918858532902291874699708717925921186342949328780654965559898493247819811217683449870275952125958102425683262633714892364484892932599096183612428300594784445971012002519889614256013214440095390759455876383535498480363569904084297366631997384386472782823513500434007850124177148700283846123071383208235957222938071102679894069516760501958234984800732266565497291740013513134600232539463589130522635346292922891287622570616125059268215084658803336896902102216947913211375080454222193663928744142728787609378957277867461654283809647539635030089181392816982041723750813703323039703120343899732963636851994676892320862657044767115739626341400538486822284546876648562210181362060964063078713395040132841497192895250634075552074050344237070470363091523680156902503363532738413924442699387127699151591321516941433512158757147467564574499677487505696101296205359465206998729484381856817215160118077938028052634484374410354899623802646576318212801081318726755016590453919823198020688018083443812849637202308136415041404859751913527113590826477187022244212676387529181733001604945768109223299290429992054535408884607389751492713933326312779719572528152590271731346406028280524503034447766971440209103017339117518558540459859657782823400818056848148331252159846668248255679160472473615643264691161305147554120158764446359168197045415062721115083761389833690949807976786191386518143181869982495415656690626472055892584881590247549062178849910981510007146047124958978823810197543398759692193555556597760000000000000000000000000000000000000000000000000*i1^210 + -17419040207870782202914715558443137699917233029937491262112393185667505516957622504537719303124214392180390044705309323032840847333673476231445280788765999179093356524137874923809024928096932012049916108755299431853200609336996151800329722115180346535052521652826857567511298595667318363918295296759048992399101453312192784218969946262432954247573624826764135602857254280243317419151288081999641776111143780490756149671495607695183252900265749856007522743052858524243848659088162299571482091376932047498313067914801001889101147458603194904189917931384747922244639150610423534062689820694412318110653308381329115855077934974658643563907835170867502469090555913927536784165690704454445538365737285468715990920161485454764240327549474339349409608070311871467001815643976389527734064987263517929975018521724546273816190078445695584452495283129615116230614578242695876145946910415026236159927381968043192160592042776897680016195387094341984756011444706784873936142070827114088656251827938003907053527347391570162417847154537012776664676645220767602502117308898953884939640271092988408100647147416102661516450697717208694656688795835593388306671886357357278656376372452810459044887451733894852279435509139503919536217480260364393044872979546956380034981775937912787952405071598829604537564037019394638584410349525092743608425792109392311137182091040034856980307511331680941394626168133064237957065081089226228484509324803937314733697953157647794584260798823872972134976250668080415591033351543269375187234939505922882391516775020208300395910674779527425782351333465056778956101005826951362865227939587633379710291829141886753807433896924636363553124673801431089893203168020314849597714460501983196342727813150533371691837147033745244332148470819939180360679640706820036428763098035533039040342889137393393417684206186897402861340625205286419784760107775487911331148999335384580895709722763767615474212151814717845794617581895516879422037675270755566111815329410180791876726755940678242987642412315773194279224862637726379160974645739430295704581087116378746671016164528632143241119985674829144263483894501890281329474558154931464723452744537294767772322064796896558764836352910768737205151765295158781726600269710067109696870914598254126083538450808543808918302274948830813236454959153609423987933549742818232733606366547713687316709475267598739499086361582917183417719327155472249916444498273409299543495748410761121630545235021565066215072127168497261731568577127128183886521055031324769750080209175487663937003313037652815892150064237801005207665461298752219986571360825477085323467457793700205648670365993287950403389478678061736766781821869433825729935178767384537460460523267230170349423669882744753634256360158014418118602060281102173207351122478327088818425082823534261956047766641602658802791917799399538513391676271899686925237960944595996369638780708463945099046284386292874970631648645667724601702499499195093870408325614056880623289385223410960650191588372856822669818786358681378517666139590299152205839122638907304639559699794527628205763715900579357688484751555459536298185319160514233448132892703113432057856354739486836379769243196725622009701258055119214627334992945523630523823289024416534599166139913853838578546896415645127098478308520182365629700130299012256903589583925254295166167643729568261420760254307052168303315203047276507248561633879814378547766366920919945204994423941835659933753590600759642602631092375265296104359516912647133134043179272029575862923010841676640366911343555655298811573924398897052356987919899621695233407609036398214515897078726856686327561205858925136147660911531594079917508687895956736624193306275007797150582590130277138211423323847042652656730088141164744913838486031940080932746341718370092719992041144709224926866749317362282434940843961743932125698383715748755032042843266389956812153931736936624752158531538291937877101341520985600031734130940981817510392918490776985013261454141456144640630563246844212361861245724887052672543913696320271027064387666019123778976302853885000714571430297518425902303206594008056558038041563182280906038377072626052909094765966327494542521441771355557788671224957682457354943005882962247668190270163791875391392761277906085255606636302581411443978952786404180885710922414884517860156298955435156562896735517515419773152983841284380055294853111544996881290716380321238958615147499838956451233080559463436528234314373439734037796366730308135603244058153092295013149465172601355948131581709901656045933404622542812668987436433894445520271646518177948001246266004097227547809141645200857232033392671578386843416993285808277870651503809423990766407535497251457367362721128931975622825231998423487523916359902749696341308193463551336797476746481693926383512487195987140286202635966922279884205821629805516937429780569060061156957765607406369850728329480034603276542141451032561610740170177128898596269484338809506688056353392490510241567937609898772028276662482789958654093759369478764152418839767099535558162186494320137317214340638455660666452475899313527508354771057445050471984309843206649568212990635034528030157395007703814291708104820990953153248818239558434321716791271727439166681642014472499312513312563469445605388214217093459619605638330135434062731329445313312538539115987343483157029609302235042340676806002204150598076599435998885754028508695894175055965388333006083306262841415702235509420098533570142229050623664797692262303563215660283278796496224209130639199914858874746698408069304672622352584922499240492000332468004230415461240855822706853936371879785807787731526496170265471827903139751936805020638580713811273653042560437066434114816041563658412547156342029351274758439306935845697733978960077716452112460923967347034242746002628957380052092018946028557286678733285297764389136596413366466118463297622115375478877552592233112374427084997018397792305680330079799925893253051250871297825796713959977450483243029526718493614237181633525641417410791928588024086620342558797186362242515703319323598974356119377597310387026564813105170002011015029425117813686608930890579330986977300105945785861222914773159694810374896877271520578857764860225101610456937814717564451259295306728476563805003840231529549569000870120579677110319539845766130919480366502380884912583283164918015198579304575383289033143226127656161345371550867986900992834810221461482584966834519322538658608927364233397501066309185006513908350847539885754048851924329773557567568623006675846804105137155932226611362123602331789150362949531256945926691599351259487260208430978210228840154459840538252344847882014203162506094642623400844156341916833314636820242425942216907470363929411253861451959716612099172504807527750566134849165330694087394781539323164638832118742913829577002063779102113317180168289034427951130097623220336987719023841363098090110103562679775191017878589270268449310409339496542566067473557919361642799497133851440710660275930342159824670762287084628606914153284557951825647611801731070609187509756762303661438786453924936229610396185485049194910356981747746530858808178977354809242501813947698289892476294459151521547069640262232351782219403952874833913667710405551303208289094946325476329289198450459620935938715991766822023284517652164852435191783539123476689544152386799362951701958816943396672048044446784156127938023826966143848393766498031810972748541207771656103731351063663280315932879592617664766976204752947745593145102760952944618204372450474944093952849206013996557193130032566664364411473810700362771857996240250750268073912795836173495247238945262810127579160717667718993947720583006338851108184908511714332365171942683741809549458564903375183636617535812840469727806306767997795146128005931791234914789266484175032249544840776409503366969601595976748958490443354853354592196830367590683516457175793730516609387314040467364713511993100917425417150790798043002018501521642807889970288406906616316942668111614571830554694326220696233747264514097804280467911140140768118655972486048015152614612829730360432016729632502635179000114799318650379773574700882830503348643296611193341982127445100600662031374488309960553371686763302900827713331884038488334759028058767641769442371824922665083912324760218587326170029227854554966279939073937221542260391837343319882471337381598400573684560312281476376348627317427265811210533181342204612855154405922631121832086130164542298998838727286207272345396522227980288604304368642513189731505615936651323891824915911678447662357395927557975733142395602464222788737719332294795767642281719211982584436024444752626012276346524304383994130200721405702268654593990211109759434743308740976982888475389664357937940439687211566333107483916846265120177579830514037520187112284241073056006419350353552053162825801509885518129590544769435901100582394719449247627632436590181250184031583643992725342059535784710925382059597268839500952889167553491493032813544269395641167732706706466557050326432311223677093491808926913869159444546175834010852174194729226634588651244410817511241506412132782666991704627247621657262869438509464648250256812903984553358352832012012917529704935948684491496050165004318210484610817333498825373019328278041903303246675369989521146596253522304834647088097077680308256202355556749996141969704143246192101943549708803302214268560816226305343690120201415302329636179380119801580695853724127785735858278617406783093275745005489337053991233011807109239352204651460951716834784778665597412092662546079945416235399412742086161767491486418403586160607702002826048853554607804540972002036735285424572127645050937309895687657883292675838633494143326451661368501386261732791665237252220892237926094052052881938373493492484270898052698967330946528812969465645681142534881716112827649215974550436426764607231929288985149457016109464242411170491381714321577536939094931073943997055382631498941739849062774264250934847003146440398662590072193868415167877365285463723154476059344345587388708299049836971915822963971308613527836798167226376172768805052377892038046687936357048435030668605431160673976390974858330852944479183175680000000000000000000000000000000000000000000000000*i1^211 + -247972126475309835757763238459255651533100225872873181704946984126210598806608209416449918237803668848549748477325352356987864790015598295012714594018252714076064429423819395548969553776732189640741986246060262391663320829762733501150453641381620277359097086635531936048139342390310228310067473351020555919987721071587713091234238710666667053659139602554905831507576108873111917202817036033293288918912257386178486197298823565457191152522984408564477191546084622613597898115792678180459797523961913264739300791949196969322376488502288108383883228467821926099492300442460282830451951962652901276872882383636545312466193023991905306613315449852437722575789484126430900159141848773133622633146788611558635762197327912012249504153172312690472777878090827032293852653955049369816195787135272456200160018972596226835694661898229300181804502248197358794359096084966644660756627608494123127080597533339049428021378217982465684559288429051600807696225053532899965628321596161917027521340618555064421586010942761831385388527708892244046154550227456466941960456210322723155324918720032257187882615732286220450569864166832179753267482130654441503829427861989166423658650857607596851639459236592259261383098600519346877968051526306897897784377629833271978453588428167948291903589528876484518670238609340125290646919180943269206010219719796185015826012202999417123453190444984064570726292398187950626505416721782282186499125792215795155861759354399831647623183036675222517126758308435446013545110436730468987034567557372225982311667855013702040939205076188754273657253919842435649900965075780254156959888434083502930014676145089280779660458823324835364926286463195149199158815749581367984901803880466819825647352206967407116474244071901745990620144452773809607343995006967150433356115667301297183440940923037683483961695656364606545105920034905132064957795547034165627981373567271989813151443500505333089042372036627274667341710382310863857051882896916098315847382609398078324989152245588317703843658266507697773940385070335537478618568786162311805814256307104115883802097943044610228661073369599966535387391297371462644303987207962880178894753987280661929369619734910387921010933628393989259889772506833352090489231805179470175707739353750136858023272303805283513457948795110633366252441303066198295280474070084697162675377950184595116558769103733015805141176928777586083440508705313314234044741095369462273474578373782164599904729175955316040784664933688893072773925907533690724186477910318259969604618750859080185519068037158108609989513868679879974310188160300245811345917957856350223110980314888373801280700685491307322838144466728850237570085901287651691553530634419949683148264206561699076174203351849412368067452520773901657921909497390863550911114410106065881076289340873775779736876460473726270966534476374777899165861816479304570461599924594283647171935930658104242598300010624052029334888289372602368673816120711122688669648840265950065664163272841451938911695331971522643091509089051925068672764144788939747717335202220012495563355886055803207712238369271461532006180950136523339312605831094499522961263795018296898015536277389807941708641113975897883656701048222672581868801150079633714668342396205662600194375709062519726984112722085060875560998327206702066976106277580283505242063227726816563140250028756091302516873377769579607731689880071412476002758563212431678864433644144057309619691369574831181986653763878429004418527481135104728473852798749225576624817972401731755917148553677788941044051606854100521971666869532222074004192395616664114993466757724059119825812925931020093645488590912828730103096676343122594395483633486023621609281974353321215755418525322697753216763795935858803530745188812571461942257646464347285636608236275351676129373266073192301365619682880280289909105273878948653706344683112440096564683920967502188407537346196923577919369442255921437635368132020820743335730577338099001376976576765901731449578423132421550337193762601446242441877470319302306044318684752149073236356227789806886341446873444531662276584827189494233395521384655962372587260259544291810047011713904344971576791668505241377658269741529321937025344132474255339703710932637472300839043207835661919887664374211096394640237196204848405583012829574602735082735174131928535165494027530074759974558373398570018779259645532035211739225981327435714612665802458982010825497964438413742537182332292058195569327905662774129131354690133326237136970644620847821100545648803639393177589866157110792823995012902878191075351715369048690843005941139147448049540875106744992075296856525156128512161713115488534370189814860093886682378578816074226255224830961507502715416561292300962805891062891981609263523655813968084310317122258969645685025719674127069363504147905889880769743041162550937281871513395079156308002099518141456275090039706882982196797920492194411307101895267268202816319742122092661350790041318975616589482919977215140412153736607254586964677352967574780956277687740637590064479917274583160896426575642009091401936879045680505858682822775174221198425217465309277641423899460434923222661897778591132184180820686763271557036451493829182752101029659064924054557300285956081929887022884867122098904980036404416831634950867230806905763746824494429737628458115725679077398113519017876778580396750450059828002799492899259876954574635513135304974087552306927227465966434636116871261796387937339792708759197473540455146178865910608090588855660301793907342889103145590967854357570458016428192902846496358458917912112242700659279599879529558843436701156108043339082732373784744796999675038731012989981439279504849492701728842016013868021396082875594366905292310346300151358654633301838898222053376582337279747969175493203855227058194775608679856581235660865010702761332738625142055495352744323764046779319588988616732444933115787591649621271512822079006066828347770962329894849171078891381040192677029063159505509108554751254426269212176213819272578451589352265975792304227116154762098730915217767673207833456386722442724346931430468265845139022346352978949263446385005671389700656239415964943528871572528851353306866080746771043590697966632886578159497610717093026097640223578838613455708569814975477733176709280531531601726218814087545491917423388266424173844732736768485825033829126201471396273135408386801034816784086652526050915729447129721002478438763838510901638214751141616366397419142885213916760320059856988104993424959757258418071046873067630481544374140457538149889189058712446893899596808078203202834698628231559151460339576799018668189584345617126110789219713235049098188596565636845439315291585655921946706903259166537655561274833905281014761673837248939696123138389872040672070767585697638868314033613851979345448275258224713616521743065251524483812489482072257395114208800702183979447402610975038502226235000341979955066467092045713663739848898185484178833041049202191420545113681877351129885527140963992101284884438841060861826214849770664389271879859357049103392267253431655035279757034880429159418573991118069606807571295472022843190659444483566441734513166951244539054389111638582487339323457259962320930894105062317723114196619907408884930345670874658511178083383320183256498135972364026704116578143380748015115031124700458421025650445053578471442148739210310451866076381223625187533151811787923344512268552487645072148216300661444007300866862218988272519079397404747683607569406762587209055501720301030408757505749844560805807608989822404549240713068584907336785133181226121699986491187362604191631572441235013529671968017961017257599049371317231703805367351744212275744323700095232048277118020141119889790790564580269113480803406831010783877676928198085192447191677035488573887085630675947004292226581309117598805062046216999106049524214257675398417113477294977969391841642521239230165194257448739514500064509384075925586987895246195919066231554864115332286684945047593612643275217246425710329818683812004063883336160617538717902597486581095420799417241813399180742717702794923043685472138045127397655506752361862080533680514814019513529810816744305863610113512408204058103308943915521894803141153989892419385881580371038025720877389324093914834831355445221175876878533995354585834954184920930775508872979739785560956102336546399002998385924621575182610709744576762126319596077692827758906435889424759712629726275770060723200331475232506277696578759513574233921307561480451696131300459622723055523889604639180553130416379764686371014445892235705989413030364299668268005864192089786413850688584680691747495207590509334518995216085056625997378139742436271970948950165654620223351611546630455526604647083489739437985935595432558432060982485436765392850651691465567508166880154633267080664498412225900288214605810052841014783308671444925843959341199764765751600105343396362526202467672183669278301396179823585580932999458902857464439341962087483772052556430441670966721488378035965253020383497887791559580214340615153671146742723491279382478197679208291968810455795290907396943561496793493686045423928807555617406922215099273861777656213997678700251994932141498473256316362564376137538227957323333883777382625844694865871716254459414284308548091865939157543026028933457680419509249096591539565949638988039239367740375836861472940723798723493663729335399251133135193197086146705345722655125831055172485212843679093713426810367527946336027186196049716626363325659102499022082884176630661323515947581962025611949049047841114704031101849114312693698714849324362778650435532909929300807325291869704113105105798230649403012032639602398569216424793154305444784636034054150067277433956408123110267815793571706545825002607858849002102767645572831896404844183825775531562199924697491643622502541962124141784591751289434837348317966616260915639518125994009935447504226381339074304103494391315779360907519058885069040928168460109065721462429862523149744624358023233611692327750845249104218249960857030081210877771141712579765945028906753731339746010277767859913402424530119308573840629869548096367606322646703028919420624356960862217202929001711652966573801472000000000000000000000000000000000000000000000000*i1^212 + 15076135413258108726232886810449147627505900844566983185042181939590736213636912603787977803665560124837228171218185925772447190754913001189325098440320549286678431069776239143965025520111173973366449772087554027884445273781363356216170117200733423788254387862861003417989359085587181581885050089800086156675752562664463340599203673719797491405821455799771724481456807483405798062700264353790738796086581254010773180591141058360697550761024065558289179473299378139504846412324722717912900663719678931995619529881564576317457543759773725628255087432313035543348773750355862928542844003916324312813531977511610897359751138653723066565405693418614701558949955507146835129875598710416488718990156478056698143264683334835544166928486676934647840224019589290753486947898846952723982083310452996229950460790563714781279962105553264287250259731048685457456118405668068250886349031564671240153363317166360312369926152682831005849084956128300074541706649189991765419044864120075929469562713770103728597077997489001202801354515213104145002334062386243918512025652808424776570167847549284164170188029000179881447364623372593840951477036435550803784978601778754568717651392076524569733913857262747400166459815643141375435217049275386728394530818696362118009758020780427781338765234935671655233206242682026265619547323767296433815334302577574383763455959072634775155382969890577721121743328917520445259008260531262917708057939636080931577546131156607830440311519788818427126330524165982433404041081136134064212853134737826110592192556659717930464876083876988520397866834512241881634832164661253051068800154083004031672843081918673003072568334226870769249438647600603806675228712748908505822485030208633025638886492145760544100466890373439062336102283974064639675467571321899146419933148950526497855648934066952031515744626537404888810976720209911756054835981160418513553410561550603393904755171324339188377130088399950074174355273119210819385304944489296857377634956014153919020856120268321011631484611501270215698936240655522671073571009599914938695495240268391521296936440495229153237393778677020883427434626289489012003196209282424475899265867840865422793995885670802024146376912645518741896673880636654926229447646262798782189081101708762707995979838648504980491226523821920140760348729067095228869178542559156356707777568263423646488613916794105360550557872881523989628902367236042014988592033325172916314740372090956398924850508312651190922462269288996295319712999158085983529212034398127404958306512629515935924419360116785641771741336035750077280364507671230567551085809424444823133339285692717356315940755300374130688426552230645466030729449339262268809915829898012326848857030142213545886105042654964930718311014549077475198097136829107620832967601245319545438496218868810643916147819389110322203860823874132642866905749496647201784879286348520142124255526821864258233775855359559425056161178594368004310733541743812377208591488832931589016011359657578789127778818117885735593775661464084776980813591473701728528659999278179137260271765518060309821766732680777052508757796300512502337892318331730613334893797720638896284574026049456785801777811018433487222603515775901622833174744911663813127567787811585900028999617537096142256608819521869467831270293175004443330428002477717243822720583521712114288432805518821584162498366453160730408439830550743979482119767805344047513906757545113371255050199988890719374575670966169261235138677663321825978793977320158355767829328559161218101056155222373454495383476577621056867753674149862869701538821555138774180637831991912480888829625280718695134443836949656749982401930139068521070315677635238679711353684127642119698309144639458421968406880499717338048612077652047844861797576396052119568027537706389800531564485717520346759340791466462683847171076410438357284760303596759959397671361089274469127482286403436202388409991525523729522485936343951906745976542011217982601553097344851596106761278400926454313564769094626207846413001212840051058087885759281839621517372515646701270852661769606667503797365694340756207851294309738146712072411783055197419383206859728104799328763456953004340458523802954070606715698604509655242846075817360475611210399079200820715684759038441471980055752066981663455089823994653329719721040127197317224982348488483951080985238500663118809701375966313106108630779805222018688496222386798608079720654368090478764874921938790670272375191037727814176444307194222399570269301574898390126984064469148517373444558332129973244452782136203502686709408231863347770116261829267246979881369600559552888951547094269983914844623022246483370085046129190801743337457350324335126787697588125581551675209160297197889603396720033776694971546083016224006465524107528645971218018402420779062632397219147849248790880957479920074397383527676234326200634595679781505484167612446343842832535393556170151399786170097054500956296701536643292047404755370012913750825080091083210277656730604673733819778402606613071791447410883941071761964305161598395247246554911621828035167090868263473280472207102970429396064454303726597348798749467774824384788897242032812918009098479129373536997051069343689824428168019115184763912144933026158288684170466040798266820058468568489161986830379385222719488421138440723156847677667113753712536319973416425022089603866801476208620858848238435211257894509689239827249597633812790702687769242198076454454889787315128712615834718555814192899296309602084687828008947730178926800082903594232622709669010737598704331811589225503350715190275155358575768740902980019456121729353575213430435790690936232965621689675331664634587447893415674759123090044715427450357035480121701519205651130504125536552085339292082350177304921127297508143720641604103946914727873788738298170158333910271125000242200090731882242236672818043948967324283569876945064992098132869323384784215068402184218377646462043202985910297099654028164092186552541405679274221151334157656230468356532748372963497735581321364267554053422203448687521559109025981029073574229002027936279841331248554759888112188156934071886808762031619082216306581532373796216081371500167844692951724185339216639856725487791059623283616536812036259952889962218302457573237285100771547619339490973850786480100193623706230434458764757423068969614166663940117743600010660991969523149934872924250956270728630016093866277436607037412187720222213694740353440443977402281571306792176345575746938912627210078735700679395855877723640965801249641025514644206235526643296275157144292390744969504478402609522939186894373702337029985965614879042515855647126543431393644563391487939004935882125838922771239329992129413253020163298201415263464288664656902762802103705042057121943921325075713582848190465616037985804177920544297833648212063858420348916589088110494972287431974394204278109310767095252803278718558121247294347811334878840573630745583271181806504621267368501838887393585327847200972007347450295808173348698083544417457374082598785062258784609504904449065477398352767668939656394710941022736878063137691159176079138029413871925959352312715684393466920682820165339565410663884669593867065968887845524728060863399184805605542245645113264757846554646169004878200588124397201842631349458499566564942059921918133706218305159650406981199212527847037290222233080381782691525163571041018211974752121168526015466069138006054907825385654140532521982903750919691524237053281068984929274188055211010848227373671212898395170706033211830050056657066446316814734652270853976935898017238905519546725378640516345092215820181491622142752210386062311352876814109255299295696373564837986034596334067452303863354362202885155694531494809668985880929744576237824674270681433714133757434154255564894116592004623727917510215664721320505667596570780308252921464031693769632665142856055260659517489269821957347345757832766737361928241367104479029699315087643736818255215334858697044605954598119595543230771563269671652004012635336448335073274074617219765308211277686843897295202485074569392748982894515286213722180772872955588413458410966980337493569131367847666857644114770420227000597916417257048690801423220092182319617556363682056024878245701175878095572930701825924449334733735600661996237063730618459693868602241150602330487986738835732497000920624712849681682224621844598997596659885704408115210656697376493273799669132335216993027781664356000782652870348302063175629094002405440456162491377618699252714266940640203528681122840182137442301959099183952947531318112167438925704181791302305637921088980831332164611954490044643169144828151088739114752979444956494430243345656967123769234760564590551488419428483720358062057794240264116237500847272058430211120884510239305894775693051790728450802097558568205747531244644384030708721715765764386438994401091194735540191125166687471650371940043420785200691125841619453051605850896557714032696115156428866862370286476341275704285965854959966576815899262670407932982413731882305880767020906415483670487059034427624869644365607956208069390970530759605506100264236320434884141554801794741232819499129092562417429763606096884855904293443534920898225840119317442217341590710330968621508520398685049528905530476168010373041141770334567438567033455254071687031111368079365884283485129567916579895889538184160144647595080406015002480838727747803830045905433357618042634490401813591707268006350096151798336319832248394972068577889329385910389144915394437747874199113439123302948649693842704997862084848919513122025974141456609683481545106038912083667677149468758285076239302056837262001147467901114620371927636709189178810578189216268924449159796647193011024074185796457013948998433506810715345810608632963485813788807282786948442364073716529137516189427110294823312924176639517820336194304154119338110662105051145711286556779939356783596828428380027868385863822028341233356653954233381482660178264445860726730603001227044598352094092480691089583295664615251701312927106611006357476650923927975770993159912360882549610361054762427183185726388457259298540651093827220957233621436283628345779573971773133967891635478140829337462505472000000000000000000000000000000000000000000000000*i1^213 + 13678959189657588412370735945892905055756566264281792770069884480658164865601319762619684088219297407197522688836781281756999925467836384450795189279110555382211247697741860896035666199528078177858345175309713264850701838536424570236281638139448682107221524754615138245696803073947905519140534140691432638777596907613391232355528795105059104798262663915425881237145542951241332463846367387756806144526851454560354013751993390662088255403353302108960652040892282422769263030212194132327962522622775380284575653720841248971606257350987279835185369030703838710287970322239830848065403176120251986179749976669666812637713525079507942732625160300762447491945710193196481695936754662628565387587743335556866399186284943156239770822115357137808957660360951374261646495277727163644889249679763705339407332550558699835138618658310469326436459003304131474959200329479213018584213826747676333618208176998006662941764408217700879690248468348922700158620312236828795936083773643042454017109495244029042636289545011172319621905711113447751331396974864070423609716474523397446067866297347964818609400938516349370842724505676560306527291428254142303407330465066152717660396738640671924776179114992628980077231779202636292606854777138579343080825541692850038717335631192660971596139412025852754829781965502762773022885276801620824285731184455085753091521882127434393823088712769140926339131086555573222050421333448463991008046815832858154306336229244230469410319828697922758998574944793842163005649216450456120711402783790453806999193653998481417731233109250477036807113895663121696092798160612024933741149739259516835665395319598195929813245019297553492175894686265705839417917475935265084135289159671378724721903084196919081522217979592457430746922104717228624897927696472028685750716222094474298274797032353416652647048938417508194613186425653340910870681179552409961069817024408750326638133557970709770341527882237987542046153141807030323071556643765823339160676386698105208550717373047854021504191062636164994984929068253005810772956124575722188454162117544208319146952981851594311444790858476689013096487566544531950566951849165153617624788293869116037568832074222863530173683090792711096669049779381664550010932905331941251181298598204333564629552675986811514200454085162985387466602857216708809036476720506124696217711601844700881515200300085557588073831233687738358659195680047676279928570793378751678893294795046183198068499774696292966808823542164033053088740438035129359875041427695341856424745252067409920614935191499620882253144066127180072262006988179868686250872130377065134034725679571432657663395359957006099311601836469799292415382517179153800455038036180279246316822300942804979481683163645538446534506820445529609337194120961160869793183920544738347315358677709040021415327489626283701003227154886433197096540028825635014772027713631506434291455708714818614996763979756574004593764953448276518536327435689785111471016419009921270444171598109974263734423125030676739980497883124537058783198649302913623334128797177106689397656013986510106618990166275119889951136837427585650058829220654579693444684584429635629445651392235780551574974303760673837483014690735135825607352663909263232319803993928148524678729029050718261659449612775386466721008746635511850886534492986313073466099914139403375098769423404527053299859093107946757541001228470773554993224418467373704161117933204085860951736625753438421182685800684151352657746173400238768636935348251987411959881466838637767979453421782975206291014818340228083992161582010915313420548791130044497330618237686024064245101144439164768274451144529954805006890707501496159170156093314835284350331649505028576610168961429977610160497799382193626208299651119880528627740116236352305735002108574323010199180408832220613639761742232001533007687017938873558887808893151172699244664983618082372200563142824527367859928164853552651988093586615422691759709263760754297451539205631804829468980027366032924066982929148980314493764805598264416105563256790610910759812664060016713161682511820722795668732771462003185627704391778722192951784127058771297157164783988147034930853514161377874003282551032767064730325743155437389404097003365563600263779446436640593998301056936227681351401571808020114504288000472517981285449587892564281520731922261717804881213455257689908700921117687073458321047060305799826804190764796624918532819009045592573984841346499672712992141287961529449317612224510569714544963644816191854012768876852111811090819587045759876883989267566116806382381759990127785309996434009350298482769117853017163382130570154376845551534874004601768926795992662184868898322922505359725574098811296510675719568137515819853183577604129505459372732614564611311207094333386059560109607690190253248568591670189477705156327899539408445262316071283636212790781118830339104749658189568992045576538147988314115761641734018472274137306845919179606794942219557235511067753758935475367946217885552974721915067640760888946201683237153083354070942916314184448746460570282633438364690738281447184798904593518787463143834263921603353712099059562413679232755944106668195340576552961771822654775635754889778967069004617733182468558891172696123054917051527827204649463362982913091793725525633122510537205180384701128535253792574885423494339838188065431428111445242168814483838095707968831142482411230470003345065254367998979390225066976464570835718827128804528033929211855302935802623158232593726813427052813614859447641203119012689456710417796269621526372267772934123259638711977231421918699332476552766872035188038776740114544271639616769834889215290200996379302341122644905906437194154668185939623789804866327765528154380659234677127228463936458932490810538466846038119228660767644030550510311861435903775920652877171561184912649694594559683525960476308994979428784995176885328085542340853678591361429316060561137022939450437656024574644294365083352312956207767993885962708523063199289893524684768962100284727228348683074500938630424845535358545682434224549192279296207682619143435156130075911223869423140072380677085781647013575273161537251387511098637206502132592931458026496341074008545048766715207781205294978302147889642584343795691281515928588188461870615081485650456652918938157907887941098551761191598183103069037836356497039485100790464891210709997327443002586022466675041700755445749240346642071432599350244720909782409674215508553565101723900822038887159577933275738281781914132983545220359565260977743063989065159874474273764390768761604872716103547956970859531674341225335906915885845371164758960384306608784961763772581316621233423854557491989567919169146534756759175606691610478467873844454096665930195668018368678220755618829396296734340687588034539351251319464125082664604367324032982759455879234044761707428490128703662986517914513323892505609135829441366164687431965020654651547477599319264961606228113883420281398353982528553792921821360575798060254689021645521076226670880455666551952116100260246351834653308194975571191381561092474949536317030023906188684404146975994048756909187804143581773490224690281982319906764995975765420262596167889920316215144325262494434281799243244181199425867594825795231898313487842115990535289369212343273957259534992905845355932222751453738276146976752716052915891586065936278149809770376458223877115592229875597357027854178063555368345686861279819938197300943362882634504879138325114325917934169728580994839334112952032836275970166453698943479283064100198674162231078393956173548720927648078935432662347630981961659207477625816703627330265740853810281311153315181589897168603973566485542224517751688921541915521918657640511126109198589103942165253367022276910873832453536134576088971826692882582021655207361267350639750483204110680439206708497754603713824778333463824458097598495133188009850896088673722880348532328870508137374928573670944905765538716049323759990122894089179680696599416648004312177416616361919644291952352020229567719253788741131680232039157421732133087772756454588154538241206933805226453426060542868959346860098768576118952093535406056914072960755439810937849114047853717351474124027175141285185740134028994346010214178712106596000914365011835048724590467413111355204730346577596539176118105175062833845288677821378479527557941749854783951118816869062237664616263600711772585529256430709686832916076499130681855754416204030388503007835869865149962208009887482796287297644921782781436037535785378965829972727202880735008689317482311381130439746262440045828593201004470402659100179873808607265235655971380754551140063887748948951832739113666276609219610171060733197876923151337182580317286221162203946718389146241190934177733204384302835279477475597192451412137558730663914805519717077414610819487832055842317167005215727791131573858185741285031207206659118842261925792757790073782388513816438269835558082200790505499728719432459595527289346890607314455950274514840294839558910832878224644412357205610608707667011556444512276085928593463292519471074383767733489542830012548950921324896739214565121014723853995689753555714580228795429742199855000770634156110523462831140784789199840860183416808514802121142081227269203336398608749446995839085444331415483876381801657559337927962744633263258884663262487839574952937454990278096718507958566643047335956361570242863779303225427724249794068000021976076737010793386256068909045563805473669681516223389332791566034725124730835828733534292989671359854130379830501778390288763358055705741798511180575319661709265678721597777704236037913622247851846756435097296448508654030431450722394690806426798365469591102631816735168398226686739020652675568747915285344651735487906586890889656574888558701356908393980607136847804419769902176078941357950865845785021091960960456154897844666937343561010421724593033146024157936364948644740239398563800269549745625261420147712119819226559133620924470277168536281058327840912384802212401311794848885616658099856070305062651606402735864120341865308170841527333513958117576230826868575169991566337348672619748897903221259687902124761450458836297664089531116129394412748800000000000000000000000000000000000000000000000*i1^214 + 6964412891796330318915204882539203744045427196564811909384628784205031917440728078121671466857060361951280656676669558586141915586716016452087459218559546545768134751884861440128477316435980818048690294285074413260220614352307106321770980793481677262513277999179099825080805400041923637992929210694048999360308743131579873161381320478322364160701689591202840649798807724749562987062513558485882185860885284831547537197153367520442588052601701740469106739403636067698994423636502727149955287438241840013495882294902835825761667211323529083835826143664025893249452454737942328909979107352266685223083580793147406556441493414656484864619311265865784296446720648551431846640982412030977054201048280102791668667648660635111792686674114100333727852150261327542294344581336546081820277735882321009338198454217604980431660569380841983124331089712480728557564144831244269176666960902706560530080836881669517644000267405899332652886108916743798276077317568402265951033541205094624857073051617088852627953060145607822592162749103545082001104844680064133935531140579612918406640155896778908726876670995406633729096213369197921813972349734350471763865743787803277582204896406685041565427270434187484955671976420908602154306477029412440451649798938085502594636418377496629731660475215653416801278807301160139586958737307439824408726144486086605601643698214293620245271554560230808998661995994597429504228174504893990593586555523405088418064642686728558629207627612869113721623383619177485617302353131644045819971213655026702940586271525121567536660889441628917712617768482295455952596043035117250588103807713377673449331780554708083854542072885454119388090063745229262096857710994571615872478399379990604406545705221957825255720561099519267726316605666385890231418535558537037518832780849865011768896803276059570094196323667644433795163022009516569258442006621478384236352171826587534437582466719662389266658431110225217509808592843276069364622571397738316839992764142029005999775394577970621814560518303706986123275873443770096368464570138219636017898357246072093260548841516441166925611941169634744708370976442009261832694870583665425594234552322091676594889613809346572072159094208903740405347786045796117310334155500886388340442021189567882635439512557632276636728806388460409214497392913729889490007341152421570251201552723593295907743248059323987525792568711631993991832047083080187709138450123544882926563429367920003888077310183786889422314882749495800963154871799937126331265014116965675896003446631355588323813859744570634594452359219094290802524977512895778850273982022194493240027933350384485696082686517132913230624399650503605588500996127353379927440694814867805768803515352156378339821059373826377309111831547073451479581367758109075086918837695814539370978448472774789543531865273363903626798776952791452843049835276549799706576162830496629735972831254025772550991622473354656824121417578532513779677284417177354216354719196921509932555554764363098530695166363772219705544352212242003333809284720773640478693316682133192945689157837464170243175770081026743079376607845831824675037084889134564012462880523412348534618371952668304614986145339787089943348513744889141825186204599418828080414663287483516803398903652168247273873592130803153370595369944800298681604523933858915197305087237201074413454804654514537942934870055044945082073873338766071614705389152964688515643196214884929953037879785773080189337761348679410629648216993261201074465591222707016668153517394988818973344187435813920905735676152089187615377573946660642845452327261924877928844050596685061395706221051691943032498534285325381468762505037716689193701016146927361005503193659987076546524071225902592679892444326310356368864679540870160300030717394774973307871663019258154963656598815594485717770581339130171089340631001828295873212226295285261472147642439257220644094088877245615006026933433022098609858471168845075666850273233870263026813806435066244366771191993818930094798773463786012258647758550581900087551292210803043495770066604883310567255979616609268677868696196286771062160214200126421491230393456774824973979391427954917020792614902058610952750906623326276421040622444514576917060964215300637399804470151409845365562208396437212614440341229063723390664046565433364276739482769037741758861186196044405605659833736870436121109447560189391994518938277734767622841003618573702397166454038481396961991826583999159348619780708079126064702326599527999351118606231401841973591993604767418849011818295265205860197360079449844423702905385555895968618867044249032874713287269688665711480705143685278175907008619460847139498110924175764579387642019110113256274550648280787889150323809457889370234020485059268678903871393128735718877616542494465259861218392269467377714500256783031928875967001779378868798263428212686217048353523690260573370934192687351777766524470045187710846526376930645158475472960550042063740660273297561574214770361266223491235260868651582986944560069531276998865735776622578234701434695695680563964550860651229397962811328672746643216610503151829156892438222083482251365409718030174891183534430777273055096739222186817564375643979268281767752383486007783589381283621255105088411757396767550534242671190808644484584500271313683833515637581932716580693150977635029668850532296274486687815871154864063322109759778270884243267739090327274758298458735010953364565194890193719188107163458201747989307249052405763972824315323423716120619709428436358442009112041899636657359121244048768185452795576038968773933937762517258680009593936195047897861363452725548698089486552918572116253077200389971003011084848121689425290732739946874699088877044597964211185214325143402731118031278685694770594131402103692689081231701713324380625917083022565653386799630178122975339245137456342298141908124205678592443006970406509371390264306859624454607707047963790373002770771835352758588010829381032345889759751669163672548961863233308928622856639827339373823883044452363644474195765510423378297071352185393586044554829112473570748301616422338428618738149455226791915982044858284797173354626296125204853854290759976429050582805591512322981092824883495148920609398596064278546218867963707794089660268267148605515690902610729375969620565059677275829316231963653189925554519783321034755277999744845718225727081948026113024054878894928733168638765167107440189458154956749892545539686542669097111196032879365549996444784149857912226635760916452921347154596485269893819513721444542087680159087414281305304557129089419888890543033315706414149439755628447523050311549738728664013454176277260750093218630378919281947844532713058982354016857384437937786714641988150198169364569836402638409455941722627418326730185713138397617530311461571647652864730871910000168223299151536137605873874955865951074205520942236211598780970952292549351558297414756800060665387499732468706472243695010540761037847336711583056552236864094184411007942699835906441911060537264074761425684023996588436000933217691579671813298248316168070164012048595868931848606424155667763033330420032483348515558266189428075088822456949783608633089853924644692325544434393349340857485344624454257441008758361255863645643678910651804849321230187687387722118478494077523030325303269800799051565624164036074550317884908942671499519532773601072752490311479386694713297877391139641342157806680859776612627038707555970870739663185137914236859092190394819977484047685398317511135602251022914812319370219545964155563416140071548545639662550816454497545715329534481781828420794227274110007977702519657217697615806249520257591526772884685286365042737163279918762641803254774455987589212147415681750650796391169472789507380403677876926636742733373732737080844829453587936250717171639856778738481186583416584217101447876212003535828153561869298381023464816194454890672244782070954284624680685833901163105089630037874835026346668380162263397066486111066269002675643691720003145088194229801865177912316579336886419636310244003027744377280455455405132374206934806657728814107583529232903295384794341639049492741406933045193073563240936870842205324646632370504966066215696563162608498996882461585951432278400809432956649899409977661638178459146276612327317263056083139142807892116187894731693449391887532466270793975147806239323732490510363577766621170424495193981504120878430689228014638380347036102510295767389700066309950761232337677418226908940248842688876930174919301666366569145046478012737473390698042592092732310526835108210411458187542077601434723507765001512475056752179799303211453168985189620394079922476383822492897839209273269918302890562420166041264946372724626876690532129221631978575646113448846642252915291131681903684910581617475622435364541305611573094324163435739502248722461055427177740593737908017773815128582983496943521797364364529001859600840928884586875809992746935907040736580437967701378565984906200044305163129794059009342614219254884764177173677484434614994259365607539194710841007039676073252441974660795154027013817969064954632852543145607100738196813714712627497803194595921198270916398355448147993145853114797157191509782452909710515759107035747487092885833887834739560522520049605133353425720305327505028600392594170628228380934302909483185269406230988515088840803829256002912760823900202338227202086786953214656068171708763149994134324852579585950929579047340270047390446411067767087071820343898740102882892302766626282769360501854653732299774195571732098815409914233279729413292431785861575665440342875551197023814064555141237915634383662699218194164020172016819961886233231217132228506470413362045578071461217132553536956935988617480081660055310035306107843587026767040946076032500556439713811591007630180888870489979452518815024102308555306007141032463734116707431604304925573135765086459429483844586572788076195378460976246432315018060583366258790354761702962789971127410845710709198761065037246490735873722338165991646701939372147016614431912938332781708998849755719510205196079595771790476367796800632630951277911219156497537456663378291095792393696266769236735746049480082346086288588800000000000000000000000000000000000000000000000*i1^215 + -261923196699800656602288378354325751239553015974148280081594793750872105279617753148347746341546145947991475603136674834877597792661737477163464877233704126699541913292285356526360190306789441316093789688884938636024993741964907776101379703366537279589146167625930716829155227135419700376172195597719651483768375070555677443000703762233031776889666286481303555488225323625740898065119481578227241780203324870957166587220301937630436042500361816517760564807028470326736091207937359361066272048604634394065993694704113856530041389218675767593241692192660070746410876116836052208289938833129889537123867252360756212576024725457202501342352642793523602760276850044201405278472988233628664219360377236867626476046698574927970007075356852530082182609008259564225752575156203400383359530290586740175083004964714547419983140453503837574545636350368820410436573632411413595157749590537378257773375554922822304491955106770873374005618147206711072055060183060118479490371697539749424016442200395936521371996079171447092794119942075119735937792373211754238022103997708245778274304070549599105066601175167543165506421033551260207500938468713655664429881757849115752047076779733101213298564540693201539333839804476282859945567384974528098699302744316083150936533265423406099929053609129045346059059915331253015674441165468999720099924436082892643912766252609853264915714647637415126171340048334799211741465095049558118846328766121365470868448756347716653933891703975213511960850705535557830548071899519746083955405636532787970035716594138456945128154313511028504500992088326554492292544508321572918071477347214483181479123144830445347503680409187635554781594395646432604944845673576049420020482267346238591183557105686289746030253003512543894225404944424463824466568492222290695257754720377642346825120732726893104902768652341663082606998098547969632992099737394559132298992608854384837049404492563176660797528412538990201235695455357232567583136764471124635362538104962258442465812304883924949826861497735971151089560237249250128208725409464878587214700403335840011742486440399002951628710148730317188415745201401406284610761352176965056173677246156859190063843187884124587045085983413875252080991407194517609566582718879473105784876482075846159565550353771994981685141257851271518027353222142098702556993684042201823479248704136498430627760963522460985296867137608488297132258814067244338503101639923705592766050703336788679798281789906280003826920190858289383399448576667571498230330355000582859907614601204688609778505732049938923964004332036659489259941236803720546056652987485722258723196379370195097772523983357235575115445221712145901828928137288607551578805456029295534884185413973075252508482460992154955189137874289850696685117635073156563543396830526578758908751554726220884987872391878416495442343842617773795029099380252214475341578387515446790392771626319085903809598207090721886086867634167820588059865093627458359386829346070913308991065798927069569169462707366388603610932449271258061104658730427462137377289061641649027072219691001107975027124161053570129017958972508427588266327405774615821383641882207330920141571749081114895322346673376562362232272166645763276906346354071853981098152045587425058399852968303349843303641820291488032372373913978632893050817046797229381087522687184038005105801419416071202433480379037740072636787527896050388318217030669797328426956091283858182036526762937591743868762745411986231814066823295286738629994938496431584349003454923674210317714483612109293764167085668715020151363763340572587200985895391668517952035147078698426433687003151019313844010086145185570321460186159346933109788669172640681182847906955233399614336783897903086155768448257270528039843424384451281839714913088392948386121839112822086635330970542633083269902382796773090425576594025676575863196802410775638283050901874022385345918780599253411256134086661949171172528186455967702923432996244946622504227193840651051344113646074365132907521272940933053867974949370606172660136602238679404990559054825996538013643158984060230328072915797766556507681505419880133384485648165608111087800073382849224098832810917433155272160563032240692652083721893550287376244454528295494400377173830450181700846601129272243836215902790070815686836456112702443400981467547301680349592923067180291541583261839707631736614586803966119238532141269807326462810818868953901793287200882018757592306955920986024360571861030651297376630379209516673838670648021256846944825305323501383725154702936284350023928105519681821653586770170519389471780385093910629260718555501545207913859726424270111731917070898391894240309158208598327753344824954001552705529578526329738102551851040639399134026761273324578792055369626164880046151986765560581679046844131672711212108528370846341732071053751868958413906364748565338861277123028995987449089470523917670736818720533460233963013130679115233291662409922207870811656525495914028115092054709104400881221061621092031723765861601524468271648755545723425897184332630153521808227782198300743930067550445175625470076525485524208546109334848125698457178587427044135875902062360050464173497539922766927178366276359608557969145056726685495917284969505032183152413082354830354238489524403115551749779232969664482907487098075503141657227937943655711677920518817963166245708402192847165864658851834547432365237026147626661651297438878509592471524288520024617824772475873798651263416554248212236658307508937414693360645100244743913143629256613851757908781922769022628798384131775626969198304858622695184077203685409076344355826293241902764769222450221842433982344934781399045298642249504493158140712956353718699316582625057011024466799717156541728368009155148122173095446038158602852748041194435608523809460053975061626656643365707000727637840568010909421594654906747490996440441225672654108872735827029562659865125572226861227301786922962394345030100808853045367888152211139901533891898521911501813532569048270851473247180474723360814405404952817186371163400043437561457126675504397635977704449135797562449609818528092904014008635224608669487830998048058312487357648169664075837738372491871239022889685943774041180257168814230267092681501825237442730681855642705311545540510819331314823336097938480884136697672690185113978034514895422792937607451808152257517139854466146576763449228850876603844148777493261380046627786987522968363985139624313536067569613050194265090728005224640764150314957574948088288069983230010875942685625713033003480453241223585260591213256516875561122713933930625814821081892283917218810007904339635233990641121363199658638784676208067560659442658418738465484535632422544024932589091992108817599974379900390717277747736375460550960837512131885737191646717293623663109383548388328841470358684139473597127599804040111019529810219874484484625605493921572621385474253840558413604430127192891360856368346153913978431339722416314186293826562588161888239282281486060561207058675583207721052362344087557418832288073618386372266296146186654293057597553569946171073503917341628210593419099066889996465772856233024276131625485708379712629396854593108116372242865973526804778656905461159915211341223320132194391178521547567303530808956404150597932187289256238823586296080779551274823533521931598425871291794350629164217669276209082594129093976176053388569631767046228445299191855338358757573214207584170585433267952207169043856990958634899925831322586134810714290271050307156297814479867063360618865122989204452922359503099982188913011452252719962812043342849707286324519336664828786076947571369159533680525815391049516780732811896077595236572202485067277476928423841798082789948305686651531663263885093434158886476574883183293108276601545496377354885479864653267816120154211021807310648173696502244763943403585792009021819765401732351434322671635763774514774711781915795712124719138282928513460556561852463546450551136972335773435953021715289628601862645281089573890465637130591990285730675359198144417389638748228196891079482048581954961234938504052495411038808263195605529938686383159751057494810977668541078053830739966063143406569513052369357983949849167606403202370761302656844388838768200967184625767527911753984603220810870174911599409566176509905982154052466158881782506189380928701612035297096160616939936499674111150483615051289181679638443868972226504324157912077558184568085600730857195547633547766232599193296774166210470914291266364751999923459517377442468464281858135059410079665514422751404423596074928952986121127493988103625099404424730971748733143213218583314826803904971554068036213089210475623770583949579529796597481827281709167661211742719572816278112785177583448460180954559083653790682615021341713396811025221227941375556085859331819375084365828835499912720561247103369978907832487746460339496838253063130942642021259071947427277855088646023963486498627614268831874741822523451255936121251034899005671805635198258458588227656633118086792178329368717346759604307621966650754464849203260683706752360483814637697500160236970749110714348148160407549192155874177782252764588101172703704228352342390992847732325279764075957467455942760969531242704178196969799379337616003421172431737772847043839487022322056277557230107936576393533723713011290169912310313109839757998961886786612105318973711231773133111412842524592348791395442925896479472867204069811038812199875847937391248496242391141323466851566361449097441491332373344522170267216859438820667262855774111431264850354079078581688872672210956679475751168861261418148544345981899147004861958833826726802922479564946242891569787934398983054578964597859607749115061047929125622037333185760496789580701824434694275006286624506245921746393039926922131538411985928058171485832369089444506158856667190517823511376965476387675676933511167899350711765465410801154906830419657887603179570492484463758987398352372839118603380170293321216621428445630441393097222521001054598305410573365435048115687462365403835351830258175547094697071342801386633792937132740175190654732792010071082776608883503932303128263259836087495951010597025386005970655641600000000000000000000000000000000000000000000000*i1^216 + 3909166349362259813996242879498574336948715603427026514180530893274050226242019914437327385429812225501105260910157615900978010415186964453371280313913860178151065271604119209486233109899870717403726185727159703549277699042852423037392415202308780244017419308197131702853867301608749196178122384988808826473669526027010506575165637898317513404226112451081083878305783397321424579156203312475908148950097250415999501541503923660002876702033552994792246928436706398549170705763707184750373313777332026925479670286429091502925268506442863048760558691201796059548638240764330593468464682484952839008233774012565369717629607876639638547248201758176822973183634040361976618320285435832587143962333129496227113742787138615897355297426923515530806650465430779958878522099806103229582021991079215678855904263409840545276256293112986809054298416327235409958758311427302758327578634620292312246512938695554486360197595421434161860810640849095851075779717251063067768519305711300091461064032049646144421438295130257289559070187998990842635343048465759973265050224181300475738641795162894853004143260487111496715289232909772181819697909146687311133056141552649174051712323481176770005723435089660153475001772114750170234866872548646528311457828449488251962486779293924564989850025858139825041345382459683972611465474483041928099079993397289921166297086796564458958835977679519521235600345220768306614729548180483958005494290839039983778642589604875050915479262823757555120561810842675931722696812058251105783631511258693278748603983554099446624702679532913913742819235433215984721455199261869933928150061236829526699473486730743960977207275147815575833359603384092626665041800115707930650123784104904879073046618577472066801414426774472262283998685549538336456346167238085020456393300585787160088608561247364380226330671296389120780868259332746979400763436426406806914305337721801329169956762200647396084997600054179712851299065476730895075289271482757995774453323045201561639221845304901672000257453282797220872525485684467336295064042602005699581262991765803151557683642115748193560291510460359880446105495659115811837756165366894122726156960524526130925009693816772224182811244359270206950000475480684327742445977518158798056609477839494568569433299848646772932915049176967748385220384765826201164947816366077344209731673288393326347037443640092317756548937034131919214135300102756022374583563444774592441492570047040153626409306033696102697503226773455326426619021345136220448730852602057940976181040078196900823205650760223307330447903389495404181146787125931845447716133771563934832806391308140519931700073431372057739367570272170164822518721673654429772918086273397584967992338258847171775063987590909276643482424110884820826808537319894914565083421830193139748290618846032413010059647412619332205901452223856847477839521942863491487631865604182144877728809918033673185121446747047783250221348540936502937355439686961101979771244016342776325894370797089531090938623409732588846847086002636356199801212876880101591605713879093526254171381580518198551522316885171235685009515270574182234304257964101992259722662509056961123492705933372781166401673100588038052341728915388517079013253280124446176271151736275620734715185789732270997349158107593877262511487852848056099611070219790317934614059211609378787451378610471243919567028182371920737997726432671955524479003472265179264319120775783650960063292729668303375126476954056504488585866426637417716427973874387682949311489820644989027333698682079706236422858825424436185677056335118022675960620000208543427591210428507744168726409841027890294064430607369556438453875434069649885791819876571082031713491571133020403029368035336494196929090315798574668155262151326199997015541088199189959409332543190093696127353696443063155769995856657575550814848760286073974923911166660770400564362365218944303292419317503414922510677776392842856842461375387768340218366967925275116950101760278979621537721498430250886767636230542557691153630484148638426719627484403568988038467362174224757096203012563164926180419187807939731617838192359940329926689161425270365498460803611754018526909804161002692553387074205413883848396489299767808365379851655406692328779016563124213304542766492418798598444892089643990718314438637445107648042939984404829596799274229529693020819989451557754870795076613089910278876743925560247762137125494792156769639884471616224995344202000144012946973599357949134273482060944547418171690121704914802540574339557392449316803384692655575026633902199867850936638727817634147939625018501102110074459661718918996292487563178332100680419975140504713194487037992085112981493333000302021123403078308388838742515333350855450301332770857605711036210678809103428061248491252457496639684090877005654909380251586193764685834108989198427569997331798944781509355876815169661957595684129191916773653634868431363384427236653750251083363756194901405906428930994999096378046222018989046091586537937056771306359547588971690009754033768718404324349619227667081274599482870431924891909741301921810810974297614185341675160860013671735747920499192125224794370104991622714490071793819132545733596292201430207378100615700687672825280584544298950589431578057113243856225141911935739903913979393245008106504453794664293357240742568372821547061758401760734471784749561840799255987606850350895303927266476271244745992196116808056572875355042217726324678100313003945323857137918088888020163886556210272458071130359178588252286032610338226824759316774515522680077693939992611688189406514075704264426384205864530533118517384966773874142599441439068226522534794729010735826428619474847748337357003634706073521582638818967394839895053354659935498331828265557163353424158181785866950403372620702769545457710321499278760696900573308469621778381724229996040503804998766255087931074293162765202051819156863916704105863451897615702091802879424800235029304456369765473139195445929025309153951862162352590302711805579349190847844125520836186071004108130263687385669147160603744221705486880480016928634998924011911681375344790591232173536455699472040084434622725690614737948707248325265988690784068009794708688059375181291676142782844497327089615187563433304943242115790467599350814820688072346898518944047419831590636965730647309246174252768488099511229071530683471436233056932347993908651129212023448719653736304105032151709079874066532026211488558274773627541501498781514478401328094683647935879763083516937557647523003560823663056209911935176804159450917342728761976140623147204580059970679216306756766080371377921856158738316222154123380620562846923682345149005670911488897919720675675552403322711051173678790901994132005328519779436514683066882544147819569213818218527735266410238002650214419656026975148662153104490571875075441306355744735404625338036911384561953546924057863086994011216393504583312589971757254089605058643160164924405312322219399406549082413970250053942522582116707623486028108413191147596699412779910847417854713706982400666182368735021220194232138293679188701855641553991407475703416697804104467173885641424191873990493951120461935453552746974400387342307310221350929744056275903648727982079659950219853239374439337120586678399428110145206461217083730750747976017006908984360279751085971833312312777048692039929074936114722662363418146544369702986384462591359425782912233057777442064823163894005286803619811986578101726600309069623341406059574806787947602810767372261520531795402668636923162208884876966066472839667309470563999716162749989389375048450650778839924963706772939247340391122276899424325667141417299160601799972877763282195531583696325478419373733133762938149888419078998155350716095821426404228400406815220862587708748562478091331374033394320886029427118332709525405930624388285014596682105646227790254637241489103491100135216516699325648463882481609786885259239892573502343722524873381774706705950284439697970429981316983155338094142500257480731847649005014692621699973724670185343807836581995176896593689357334356416702545397930904715409689389368757909179321488166472513314715657187922318436140644029137059912084240689859122213723446568613184995645612517362779086946524544687026450524822273471088919916184839519117663483913521036763695022654320798751080895219069379243488719019951587061308747333655129798144198845778245696514586707256832152575313716526288450240429338288162061529871790483766557863732816892796226115366398099424813782295404236950462567362777617659341703049405996546090732034475472022552970729097214207686160352114233095687168346075965956472956732909169608080276434597016317366131595217866655121717811360009699838059947814276987928859948510289044033671703271924851629355676592806998050309623682086308103224566500869249718859226317689865726543933517923196767297676063895393104804586858795076456621381069016422682186528795703191137589490907603771106117433851324462054978804199593586201437369989416357405666824567879314376341569775823122822015837904253746836226300576090052596551462917492406451268856244229887867463989527858513449930432258920534723470587811970027789232250497677155171802919327011572489627102895099289568664749088290688003824501523696043929340445922538988306564518075786591556073671114399674191929057912089501006679584729082624390127676407055767643400825023125659694844968569423673368652389677090747422296842487881100999974006404975288288368752440868127203907914134276514290184372104994039276380554399110240347806646667146976365552658341926886019433100557242256724717267416758303907701295712428441330137155576870306427120531982499106811521272668240807826946809705629414200054252233455542041179427416668553060384578942109000027477127423270226285457822125220451795946482589039152191882911975747638309744997132320994935495314262795474368281262798758827256944510108141839370158414593640958375911671886609249308597543717967171304169215738935520801150068035141155191061069309719300940546613274967902253103285891008677626186770606910613579472188304088089774294899942031777703083433884016552831478506455431956297206024876117666198143141296785126850560000000000000000000000000000000000000000000000*i1^217 + -71604713546723092564864651930801043986665253159184369057214988312723874177897737985621706443435460286561384145138671113428789773306828117994787474707392778018284545916090349689015506295835063656995275212010380178351422109086839900803648405419638254810761897409469566786756612060042460364988616501450436968030104998401455015334886754646128707452215383411099529924781431197900157560090190536138059809356024151381742168559541028423632094090972341732950982874308780522948684258983367767525699509021973943547761989441812842786426261434069763485564279361908835081901503231927063260287008243739897492293028637382103548025798125868998570329023721237385862115990616884785498763698157227636015293994793818739439583790173901550174921441465173255078650040128032155316537413133509978282848250009548511565198001206285161445593690426618477340542104255562832681640398100757392670280357343275934180664649828030766233146529970403321978610686320431798514437494738068218323931772056584913895839916953777647120762814218788015799442946360299849449651076434503762752724798072433229146950129655031516963237769367547453822603635024558715073954658246037456636865803070919196111982721881851207366817020520318756938191073048265531010808842033215181818929631204448464855417007541061546202381745077956062328901873985228444737400853475891469110976036867449852892621421472363011395911116525794015634215733931810018023613975787698551610840506575751132445189619561614720133410919486596990060379312985854419202623978805563983530412445628832283892659353799412791281850207425498638767822577808506088765513596491283586780099969103859434516286185136304884491024778365711145253423539129910142786405446960437491950910201498374065028234499574002461540962181144296072656549444814842822707280992589273371667599836437027182522518823061405114596352314265283998561451242588906755912570204248731829618344005825840111522046249862854773288236404068074433857503516443298458477051171180670440354801608280654515634939476472027196262877422639950111987938881561300025869350604776031780183521783633533306946319111675214968221613522441078708020826622666813744191092979961143957175102757204827771105446910857715301225660075787496600425396336308050966260689929323392606294453867410627730632893473328135064614583342013762083088082448886991605375038642291323471380230352787719469735446965172044823521199182396243518411195154192861342143145043692261763188117457444265185080355327455439902755975955932172139250410344329585328595717081853150553967554602912364076909554084960695525856296021637518307790514322224888556618704634536554973342313625952535892403609665772906492414530878184591499536906611362262571423718592552805739519732030615640254797932853937265200154697466034719987034912861049770017737639247910307362679351771020650380073301158942547568795914921636346711403682725244053375705979191905038138427406331750575169133821973823196922001546577238380649732350263841070384348810532070295039263394207035314923701361096989304134400560723909855971040267280395280853718087123191265617040294694026799304042196990086771117612032646572300471503494330554888373528604162804501015414746141803883085817922742988283559656277618777601745779149113323464259990819893153124880746566648630671803299757153876964253974997907149304730329852413333205547055493541174015935794224493446150020099446718269748033610437301644370015559317075036303353203666081404483497481225563437583523595319298038637305380369237936203408297769922888182488926067168942497820568009235603556145225107473316962337254908688863647200618941868649623214010941211507566221733282829714601632666911962965944454601935024459312363872110311316010147278718280011017254190782988033399153569654478087121871659867118767206133268078192236385093407173243500796841319709671705931310316343837420360402539334117440507461364506871750771093677686748766791707271052530036531429695236383333608070311300251172802732382893907756302235905739365384551483707009584214372827684686366889921358416960475922679882397049156522501629956930415197753826575832082015998933757172810630307948195938410482856207618371706125108112840966069994657718943866922686386662017012375486485348715810796273903943560127390372668293499345222293173120933363586889328860858479491758023801136939672565404560735607358631962355178450089858822620749079144368971279756048881274313157400965781534558296945928856503815568020968927627019269051008327382653448317038759894605343949943928507800662240518310435603505185511720274980022235753053334846548630214063898006709727618731103067799315222127500931858729416310757201967718314047098455939417954864619205190192042049753699121400494604460306356078499860094407210645187970209511950803156907095077703352189848047461358273453814021098952965216439131665305190521495115621268274212004295136703604513400663104163616542090103213279528104787219364003738414103289386427687877692826650781992255256932108466717635783057854923378273574822602925592704531749097085727221118329816492157729738198359968274559534536327126346860604819167656286542379497193990103543706404258188242483511738191764986943166912903903147397567608225485133874579523728806506786110006639410563780631385527836600934995755149609406781481228498889452078922840651285282392725135596695279996083075779537654439462945165495213921706728896642772409497334940069818422973457408209103269694684203646443649730686504685305616271664511394405047868600424760523915802198552795370429339483044680056035563592432594233833603571232115150644375905607526964481819575892738438298486820201445690356288433369170647043776289768386657768857553472275027457432021273177049165022518434253645889306664009788030582100274580513152768540064493281563875817394789603426693439342249908131554149287692585796566209746278894884257889666640273120357164171666361982499983076699692572302686932969305023819442934505669852867955836041274579461182987660582591731829504416741175127691733339931407875528555183352679079159831408256580153686545701312870310582679739680923621735714054069375473753562053322071111755637053085409641911616188509110588363256334726217376674529755607285367965557415563730103816500573977380333329786405523500041852629214907511625588364474513942762015763287127554873272203465974235765455674376133162095834750079162077026131894756712294029630879959741359162569087373356978940405904002103670073059587994648055779205467146168470499075526774621323031481562645568752263163119781500206081848202095686474527867836203842799494454913221637779460881573408570135399735476609234618650347335086161765223388999317886998067091214352344081238025649223528085291471379500188711886375244481860400138814791230943062095964963146167545927559049641618106049714511888044211615618258117292353127240873644078510014740385971481359699537109918055402982960946768162668809706162295548219712243962336508009281633864610690379921234206052272798063401079248084356745552692565195423688043917233861075730671878343145521352200761598400186339971662091634476746219179560964704842064390327717841872680620420271625057641839439449631478354833710373375010975516171297314064213032365200289121833049842966195953371235622992369795837157907052474591086527608513483849160338845747318197036645100980878398659174307798930975620230162115424492551045429451445284480990553315327426521720480325505436187317359817604017638476248853693017524713038694378788927279156570476343987139439683309652059774109943768932760624174375003862464206370254017988280943441001436930475942354045485800243864664904778678278283856074398178874425337885196074474128378407284180654395316405713698629076553658123455602006818323132672541920582351225581484009088734326216294827604149496999474306378124624767917955895926356852090874908546467000766431142036357523136727425424305801984793888067011239507303712871212318034848529842719660233426038251353682167686634396318819465172364757132448717529960958498423478317737112910513494151971901364495536775979395891840343049756549982869421117056276843888649413031884867640060620404745690145300289781987534728116247322806449015546162676923349922690196213056825747091627268712894141222109196636795065173202333571588104008019543106109625587939826229706945015827095582378047352581063767522081205090422951471097858121737542385712405884286078294149591702176613554745463768063004618322088841193163193351735616693880912715112990183341162714545007801737605281217060649969952249279863128420412501608937059370346943161183686992565461642343076735585390385984035316047509343737700991361434997196781199563217400402460982226431802375006188270118972819014653342201009988864606727845296481455216711844518221191823042750686796105163486734124563780588705833494469774761600208803577140582931681003124663980311763703768166586351348051703325467435118921285306059868224817348789390640300112590143650159050821239209990735106029668172074301437317727160021022292740564388907535442159016917984024732265824944389646729038725550837107020139726856362120203875449815987236810981751477565996450465579612700604089708528864800739642728351833224319036190461437475651238961236479347904964396180811188555820604295597311316090144924286776655435669228912134249820600726654733886858729241334052075920492990491056745683225858365897576183919481119493486917082162140036915206784653244286680176006121852039022161359578423480438595257975206738528783739120747215804365614715171377608709509503471816645043390956296965386231091717633008562287775910319040151796681715773203884733124364131926404041149274780289206335363658738904566147640829867802357938360082637525882621739538521437448402435415828022261781867017171677594213223911780394488190539094531028188134063130012800799098223843930344070434471428789375163438566024201161535260075364334408908745699303778736197455941533076084707820890090271809119148788760946733372294192319526131104626905093202597169749289388070487765146964804552504110074150271820185215454013816471145448336734173850175280933821024324752449402263762335265846029994043510744045575262954464854484647638031405652179416247454762236040233742705431895613694339588785119952896000000000000000000000000000000000000000000000*i1^218 + 2046680433651667989886035243752509756863855303892959049270961347038541348188235985235196819393797015035892912002559655485691190040133045924822230833533309771073991383344793968989245301149887114205178795842261874964662819362247157521924045094292811970065703474230213406865889795053664548861573489477357696922692256553012524556500497168306856634009451230112199412989871361109784108504731316107579583257075616454951724136254720784171050043709282314920251220249437821662319478747294141822601852530203396546716538826973069058868555049583565427290620116298514466684993118656418793399842828992581806153113503750397200881774025639831967976780194942390282424361748017630544333943421783958147308060528876142182967220001696694845028759288095760873258277227961317579071302009051004441786975635040915216211244316348543728935926422573578665092411842612399283289359022527145015841485220435723201061633764136697826200880172301655344141706369241160316815043746421824896536660039912861736240931861818115303040335472437602499863763339507816659355644107519167996329713808297596685787205040602252092133228449685070026635331125285422487000121616000201870640869459240264191521609588825079871788454526125419536717902505533541194707061552994684971493544680549235540189651249796060657282508349225123479924192716199593672548151532366829436749337876981081975794992327966309495660494962042790061530187245413085414320059580132036638405876487542531717247001245325666576283049339916430603181648064976046179071986732452450969464195602360073559820927252069448153473459745800909081549237869061036155846004867864877732441424921025670104203680027448114241223396903422946327299400969282615087019097065843698254230758701061775348993814686397227771101003957682025172221470653986651780227781015190401388472468785367310437207020493084659803612034192316170647109216428875617441039277902952088385572574455937538841261707936946306005525333875642105592454917596890024072779193821509656444717920863567665231350316658470994310924423051729459026492005977456218631079117749020978809957225302318607802410505721694212449026596359856360051861655497990641731687471855732408748410572522970847984796179427058877455821574578194266654625363386654048967296306933257716206767439237998945024481892488537785131371368013815644817307360521996457327108775598190858747005705497533346526557610529836778145479857787867506415261080272934966138991074622217629833123268213102212665452774074255421439573378895298822030452498787179384490679691101747585686820793402172044195659366183890365608163289798988528078488371908267154600484324304934076685608202201192455334930515067105423896723094342535094091695303733072655274589385053474365787385808075010391006359911497459680291598428064513813948464312922164894898915953012989348800355025014334919040050082955989533799744862329176930011807836590873595172728695619262573319858266439987115433471122407504427233073322922270395816379827276281457123504205036125285582391453606885457632610917423797643910053436418805790201411554727125677219283523653211539563568004566170997230507067555830095876768970377982508429623295895846865809117496975783872267760347655655648676537699760661328553123277685142566763271736374148057058960955565087735759093776023002446087716540672953082232852654592535140001761320399163820179668876521642341661573202802124092016652690594116129362343708865166716805604866401055029959447728929110079759819256518516357439581307766405709178133285250710767761547047068294701895570612816800937273847950680909564106778439935644719402003020078469163550636131607872526116769597774468686135250849239657601534994632220709174426325457919695415400648587068384619015474825767202408087154223867243645192092717027194564365922922768099933230779739870726000713250220308772031621885781971348413020329593585473084926042892968060037399856199468124198944588154292126398863338051011215916825199937848553288721002468462549875118798545622289924120460850524942071541116278200287382958911513552190202433072274777005494348390507747231980973808069125464913632545479015254785231087703832358874930113853396427148069951221511032870799898435281487010584310978760857990135232065451395590435281483028633962872317596083328092172432787097515693827640601552326833103174894101787750583675905010169335584256897465063497363370507628799938215381881040250472684452304937468647595807057833551672682769004345201616374081695604281820405830320639315265107074010546905652730226243228936886920060332044838671437916742681849270612542639558482887363519329646957034552351608539852775424052849082476965482873630402172642193520932845664859242429444281057012606341880635717006599669915748692235483906677113540288957994899498701794526074430155425937371541212521842521827506701246042781462085016270091810421204573042385878375677199197658958724333231103875987383567274991654310952489850952342793252074334250362853074363420606518264134867346182916267450248126300219019355230297144527754604609628971183668398545388014434408554650681872284411853644918454354370717396321409278306155493282803761863503393633443583108499924363992520570232859791855557746046922987394995221768362544712678188127896180687020539647717941614108988016233844226351674916482501244451724845775949771648450743145061675326685216892399727292286805322961680610033125411471922379745140715798520659245667751276280087203141103782951654239687969129331770580538730751626083086175911016623345308897481592115898702541276228312402208890810670711527974148498862712466931771934354296891432940047026866075309431305677995479404642009260185576513382013798770894733557121507520974568926202872062813350208936349505262272371906421444798125827538424845381216772148496178195506601344094418942424258056842259741947104897891828213996116392303298390684326271161279401769335519400916936770394688419731531375551481913400002218978479780008836996965251100848985438360482670865916263300451310356175039897573022091882175834657176512901089690788208577021388426675902267108472112214093548296903725277967807184104049295684523818513620486591516792424877957458474501523006302010918779258329907861008208411262776726877662711055922620957814656938953676167732170204037514798217252525642563973639385589482454070898630759350325241706651166571691067736800066108630358708113610628786036991304885132000889881616103516870843946514378536189576450215163316612522335350993954313636213671614703370792540316765059480749761795688986844516363010661477556108685370101298539455758248154545752538132444417294386344617013775442268410596756083775724901169892835522331546274301578836767106745570828323528625573472362375921449508145139453877640419293431261463932413136409559152338043215250133638012818621352537051673504174290247306336176445454537378619966564904444149494698296935768523100270970537289674767236315798403668370998440756027113921949991209914916662260284593768113619282807584226222021341895654435933095132063019041622855582017753667075036709566771133452554437042394587299242908313927074961789471275923009160496413417624119213470376646679544813473667258806596304885862631535610303786383233198396605356027924568005077348391617508512492981219421632074854284402369709993394053012082133966902703385201805396798169739383217940187668586245819433785040465191702706696453158142765629947433201794877620742683385945988734044066923643181434656033567596429800690208127981667579913044025048041356809597988004669443071602099116830660544222758818690668154555025442238440245713879924824514971375191018069477480375771285278039135268361064823731571075746852251199801549398802310285331108032787862508006694183709832319195247317486766598890087255349307271780699897412907440402023102893589042078300065284056219971618022725694777308439441464245480789789345476486167949322881274697195336267604231692214477957040191721143797688874876720001829028571833208506650023992267480258256947562161183726782300445355339467523913297976278869607985540656963648305826875332573709265326372519972792923334223106472373577044199201685848951088901653677537718738971592048312869035439947298252056835034384538069758440981351244026363965907428494261532702815196968780909518525235037408698215465487250101328166350039081453098711675374818763261969982482542721655894010507779128885883674373010481108486442130466713440471324107631347414490409784764296241471083906859548344746797035669404676626084947917380070198842176802240989277980540522040539291045449264285517241822463760347700682615218084805402689647351679831865298585273118577056647552827998685228998807036928292181701753563422067113183780504007156260420423125809298367557687078065500693587189126532099955672591697372726625627889624452936589408501199856656506787877890744475662230973342291193966815377731839226816798595071700925562996653367311302811720335070668808368762107733769933722453396471617657616100823041057318070332091301173310934378452213933000401555155181295377571900325096509320679052378898007487163963073214428063072224924943913186731913784954169420420481236727141401821165781233005502331317263329346879115193786365580709940640695498155663499663324911716866122214302133823833577238678492189020609387280700060853462713867792932911460334160543704073349438842819780413289267514737263283186312540839691606382540949615607216605881502116450073875643527648760782893859084314631050172024086633919282351470870096527370484838904922201779788463155215123698789588136748300496170402032505144227531472058612101442856865898535329756013725524111795389159962137308711154812417926119021300401258855900372952423617774649021870221151346201183896439345515112119897098962313213195445104023126751359428755793966868055360282918953971386401342460737003832269668416969320660078632356387073692617127256538935617147895910163420809222337558005545534394333008104733424667607996446993668650898606674400278590160378545763890036030459399238699011919492854151111376898676748039981143622750856366531349572591404680337775704026929655749725188600747905949276121501843076694602578327680460508640309662803716996217177064938439399497231872431846654171865191930514274130219189141504000000000000000000000000000000000000000000000*i1^219 + -44578141137008450963962187513352905723815529399301740259660835000579401575836286354453056759237902927412334294913455803212429275597169569036772537549535444926591038245541414785955447492666093809638010919001986885211026960610199573150057514002279454084998201652294865986506366904169128206442013946126114929504689120222668634728431374375528223956109238705361587656773446906510770246477259416580394813329997984634637535351437890425883457612956791675631375921086335578511160365321002882493429474585359250200562782295064782745931623763057379100761035581801365213463895527627820973382504248614845131779587697919697553714579432034709975262976442619780575888411988309509924003849684349148828780929840318541751213476491119662327749761064167901622903737730689640330041387120185624933292468725447195353168241026653187902626859125950775908039679829086287778751803778222429930891344224585861021384204324847281625886316907869619798636867963477753002355929283885641631679227164661307867371138620077401067973353577576857583656125308786720091379156609860729321750802346937849258833108989113296579795997044938093760897795332917170371884204573955580019298837987770779711989040956594769333824300472880488688402778343464312250566806128670769104713738987311489983532952272146204275723878011952496848780751707168125141526948847456679635002609662126256341928340163084889787944264538610831627330233100920359097207164154578261259368919740136245415961060472660247203596175101049721826903208672803328038224014692280068366967151279891231132816509825821656589395161759940109042894064634777704326109207219600221108689113077467833186807699222266342032507798524331404277540079317231467958450986829864240092629174876970400289063139017343806029246647968736122469807622772345167637775767457945794057585032910067097670029274815355623116143858679492714088085000940522853521143283107446897393603553194606687368202257783323821439558529669032824968406914815017392613381265064738348863237208860490495070912446800497102934248751743980848403487442235773340609278927747873399205897945274077060748968478661941987046665114599889993924754376418194617574678734161864755378796173890263793609555977519993007972837087566944931136088223387833570062947751583662429947878174184613091788098326177447678251254009597110146465362956811324287216725203306886025366302261932644836233699243548734321367695854436335319569170161704389940003804045169154681951999016892818221937277525158270479117997353152397836999332202751804652349674274201597944979534697046786416369068070207390383330853649828435844255300321801857017446893206330214131654909887121527330431541475627466747891702007282447333330314934275348942612221859119379171922136956346844448743042207987272348022782125121769810932733126187616910367366167147267038263270424448443220543093722979826043726662050146832082575265072564170402385095748217942417340127831247394273090784708490642805533226160000812268300757130091699808416082259873013220278065957740376580887094848310599050773424159285693848608189659937681654184991434255043588375489342813705973817511605341610092730177183981985387907218683079966127620705731339569762737431470976490753201622441428764720059829026673908053665498700066598196417655385357294153947878407719335049019630684838217490945138207256202987337567830461261806334442538205350481928161897952462780631170658201718986130995262035329038917127015188042840603487007373740531087647086438825305882877299562763746529372292639760583335831023839220903011342537780755813078831721203098659273533529042844900267378434990425143840796267809220027507339853607269424809544406461742029615545816460576168476479935327882976872609113597358215058177766515609761253012088376980319012414491284808499396136442967137036058438188157646070574357616315804013385403057962002369181394260876674050870629114459798277153892559422699625750505596392613930612668683152436390678940066284515867018839043419279541403571021412319965060393659938356345040816740891448713016820875871393768912140974577774752015552812788324888112081999562528726512820105210581578832006719299706995186839481109542751615113840534824755346746822825520378861514498502007230710158083422244668783099649679737195620147401981634706970395388726300039681751925077060647187282024453182918499773286158237558320963598982229126926723760209398175741274047313329866451753041302234339292607186909667046952725445759618183306508211021032273612834656286246187160252094271180106354116981417938635921353481016040168832904009851352437586050011745473788859161209607488086736951751199881979238435157361204779930711947422861875845320862586145824048221426884130067357334683281683979116373855695572063872770725329672217406409481853589656835138303530745774441420404289118367063973482889096763975267874374320401065984568849459509826695676342983775227157642213220281953299287311586230855771851497986312059206069315517666412537925229668899126175442413941927037542361517023768016773581398087929731560952661424890019391233629648510911617529472434867745453648433628019327726815366257951605816743953676302908381423470684741283505187200540045481058000908700832422222436748457893898495859469974458856699733854695687111487224143416660092296795499814136126119271756138482722281867601456287687165982378760528885273388655483356499707645797972669963581717699786693575921140082771029375199664832635802470346005562376901936570164505761058614218596837197323542739465483105470861364460301983830646855227664840433537462108247282767472800933842402473033208110621252629252842120050805999400276884488271093707317821380948299046790115479893945488738817720161726247527843459809028341028777477214185384177035448961291563202482648258839197763783581144851732893797915610127775814300305135092407223869182803248844007748982032243300398488359016287154874034938769540414315418587095698356855153152655817329274371779498424322499193777949494355841293853622106626372355506875998684457578206598827227672754357150165539143146233412110265975495712492497422526268205933651223120872388999649466324046894754792992109074924039979601381599571468149306599671903175781081607076994177600024005679581359932166264847267390811790890151959066514340883766043441061674104704389261330935802333656043878607404589879187011335038967250658819576514739193551891920536917691866610427503016888651306152549824694018087615842258755133663451007994293879381197243747203893064905010679423346301003540570211168325582274026470145174690168214420283090870106925906329345208344351001857439443797769334581072211257626474538709342092082777536851515157405653460417287721652569046974399270456115890274254838947714500691770067901714848618482275819013375887351252463204096200624621133767727938994805847361207638918204451215144524058870250229304118062816735505735651997073944786360913359380406001979271403403408879763811622213107196824637160952747038479795926171835327423927763684755699520631855339264703212054957992154582083611420116088726998354153993304834506965624030893041310905523132672711802794025272845127937808978615901586508713180990518742591465834446038277939889084738143639000254130992121347377059957217995888649397894694270285435546185555086598912221501608010697240906987459011355539987375214566088372027706119632949560862227123812444529765955544811441175127393473594170541496685737293479704769671447363714538265285053447119450578076580902396222923379579909358349995696955632946098570425468510884746578558447293795176354228918054999175893208582946220666565095711593134015335271303566560661896716719699550275947383871985095018058116756733927804521147762185357824465783961666216841806809243369891591814006901910491196659645691555351640567393170959644968079957818564756420140048592941322950073531963279795913958283344461840923641386020396781880901301235166299279987027784162766870169695332655764272816402543851587119555698374066264921094462042846435383855831321086035318027825082377920194190164447110413660322299185821865274101127531353731786052257120209902133089410070090512318768471669919979668071705516505217174090104280652989178541194474084850876054845166371710676640240392013745145066036479090673477784158323889410627037598410198087866450723426788978553581572793860900002342122213481475963725546700619774630381780742670799910914719140679410034732583041961474927789563517038065517585768668169117188890988408926084634203239690544565770027816544984056800237477769486197566880981363240144400591609925506104152639526639056198755182192296333343802483536527218852507331893690343049332095087793848763413961825734815321135104633552508519655961223108760974261517934060602053801721963077607669970321452033743499571777383596833577170185379560847856669090222607640896886924598541137186995074534272490897709355508870806233625052733562228677546125780979516749943958970683909014626090600198517432057632782954001470654115399749752143938507526806251196593347848969966802607407162679971624180534426590657046282433733085806374431726208966300101983750684775561325995564309320781694747141784926479201384547694191686776765359607330198801000816758799769494342613597960961629831283749242257479255724295287206920144682196600176397210114464593512915101474229529597118934293610719830824971085017000294429141186799437202411624998920399335078570785189080824662815072917867632932405037494720933247897535215533418084675429014273211473923339580280493999697217151748534512662519043418068515992227163757831040021181897323247847246741453018472576857946261890908072777161770464477618866309515941416138196271180757047922794344704172327877791435898705119787408160410159827505147927874100847706975010332777053040829488599715802132011009584260553357014441890924148735035268366674139547406778000523477180749713440366308758070067168969077788541821005869012532623247387655698174432991146988998048983367266332995917071178071236695939582452097758762403793165354400485804099650937047918205965513519425724653510177907919421151876408787074757494179882954690289260504181402941641164240399912939667106094249604221863554210401979173092355424832921997235926688583429832745524340468571806105600000000000000000000000000000000000000000000*i1^220 + 670103767651231355131065972881537449737339291869804762488663796385499302768574543436538051513461753135362662536232304106136203385392334943629502043282697882844331561338032394871500308562976819073555846092786153660862823832952168894164059766141167232084677738319281013620939664101913033635750102614579806943233117871752631921124356964728934961731007265803436778687308490584377283123491317383429680202451354175302934195403610493481655693388089480253335125922481910572214535315590828413472916556779483052132241171987559012540815836404142614097354988986987320234945598216719714605364964612092901374806166330730255521613069439199394116005931647922089288956486850512939864032167371329182708175470965006464441705960425276362338967205027543840297523176036085244580596058998467224069082720552227324489812383960018287870198928924244350428084642384143280939796980963532848668457421412023123833008113590721170116245945990273103912870966417792983990530688172882031202726326765226153620576822708674740363269183474526115551777275113249128352985362782779438096826607771271639134544349949934356660288972647326735561747114921506331523070263993313811763721112743815064509507527862742178883884433934681245219558669539662364172880561021673317281577927044923370089116990772725221624949291206669060694842181855126260130413913331484304453375253211384005343279495037797845755923326184336908425858605225616209561072857953531163133945691779189663577962370602343269264102819127267301655857742276161390392156807604156172302930584441929210121188186813177966899063276334014640677653255852654483831421195098288462684453639413755071614450932990664809738604467549515342905084519615670477765100552563001612592086343282479191330764316016539966366435934466594214536342704365754801570264234624285432954402910916017783826900181605749218544198404273928979372515147217297191733760713737821293785276261298562876360069694325385457746048345490511223803047512985768170381557365629369279438742582929000125971277782389814362210250089877359692531292584529263125836382805267295250174621462154454265509598881572633066227247151229377572152910644257723214225600856717956373362282309374052574624937238732606356920103559856244056281290599600305108508129553984286677967285754540944490946057033077169268614637950091756603474306280309333776349291378673869702322224258860403957416914871760499736450315148744520826777712831483420350920279582612332188968623912345429850253853655506739393781742554277295101754063485536083406475232515421867922344657652217959386364307335616373147788440635037282381813202689355100644290307038354087415241484929406888488067247121183102468981884039107042187694233101458548472102481130992474581307908455362715990171955783513815691137084643301479304894088486482111579885533604284566374479623608866163121398524157559469994843174105262157207336610264026495394529977068851424041230337905295002074592300162189397397074600833223759184735672524144096373994295121845021415721757764949054628480479379864294942498337654956334580960849526466659821044948991391689194682791730424975566597001764493236815982249195515704361798092498826434768400152989982286643540269266974081092889974643572546042767017778784547624978497007335101074767715945010107517361298406699533467159379728531070951800058298478136383343456687414459463261517220406008875315551284028042806920456962299523080258139372490566054776382929935596454671614518867107285537547196345389993943185171214219671788847953663631677392194497640994078847484518172774883411217955001711556735064854450679782485932584492559620941171060883473167179679461351686991669950473674881839038022737487658904370381102094661790909059842271146264860531737940547275240357464936029244437288136574359907283301860464991481006086100613638517260826649901182267260184296718600347345010173394585221468270662761787762402464180938863099490471738821904449228747723161737013206298312656998157464705069445855678640675405689860338732020841251640205736315763346449787040217303212083452276182423955475969995670572763603194531533266935550383623136275217120446762776154783720129990498424613601818969267027800702125698418710572351082701637734129789981129861728004367619091423506861322268041230067911278200079848803634749217426718366660192123187842783943443972849126419005354141701678362656050197315310790713057954108294139233970333454215407590612369659488793171644610835017947825005077643345859053364560565105056347038008341349397020416128408211242158859748915371051338371262242079839121703107157584239966321406952497366645052404905764776535851819045017802583227098033944269035056598801866518447500370682980847478822001656597688184670938806491958244663783083673546292210299190971971052007578483059808846113128669055587714359797016459181108793097412081001801531174227840565384697738906221921645539112757581890300705213949923258420571539100497293185438505774275859101198546512742035450727147794710228643968480015980305766812965311718602978105128917338439254778410820786589846301696200501770427505576989352322489095139959700357823158011262675506425776175706755184779837730854349442286915091228066327948639112801814147321934806676091747697291569866154398354230816629867634855540606932409050720222488042274592892279567607221114867935474277233378990186026051274257943123793766474388320073160039571777126197445074072852812676828354481823954530174963798220050257281439478522116166631007632062685756331730474190669288332074179933234349013300228748816893318454994552478715531519342481636820507666297067895410964768446146971850546895927790046383361323823474235137959402471013757655068674108726658260023659600899913587165809782958935749975740864847582349235177427397186286510637679362452977078917385160953341948873256507058745308507215889272280588894393211010359271039795706430984844790364043572192721599341860713302266612289715975505960885630281743351964219736439141498547415386618434499996261166356923289184084766778039951745332737478340854897041030171302863219011578920265848548139649397228323242476991625017422049967469835752975061401668660632339937536111085303001031463007030281762571384342227629195314790565641679661412681699009807447490383158408512643381849467264316570886229545961351551360863526567752409967776907637010737334755698052539769964436673506086480208353116239270017221205974960638629875116667776067356461614572802837836181270413416836376714671163578049334100648296389081141339175456321460306478237497008682348006370817995572729946554220422646590894949678595894919467729448417371413622832685550019386909043541791822918011959869413798414468168043994445669198293652669860887219976689950021827593369526251901289287913122345617777715442936556171004439601621192696895632827508109641533453885317194362927621339806877714876729368542848655445902804201380911883528173558230577398707215861592100966174849174003554271093435411612685201323899654922374814967071863003705590712721328005814010934512849361384149126344958653483331994928932463104246604422848933624970283424479854095000840412229035707846476939217337146556657754903025375465840953501624700658023185929483436172514989426500801541245103975892546872798624595486163199360031636645078398696979254150654556975206305848126240336127665903109553147465811823696467067781449964915179455654861046386448790935176326214500356397403118902219414660562803734315098293288606840406742279902584894331805375853120415570279569227023380552780313101186856162968993802318926360307723797178959849578132982876551027414905415932136461495008172111974116477166917533453874415407785584839008316506418187300012108401797112350488764938780843352591770743430012680756596876586391659549495855234197293960477143265883047224890485067922136820253006757159457879837803219592089787148862821370945236889862166474010592319176486288866194128128837542674381816670435673265391045886207332940986458979279564786587645873814503654766392712663093959032290025016712186666847302894797314397142598042058724344123861409556508777194519659545118040974928343936188867240118713529653219297022467944592481086555512835040035427077012903858922771172608239084863628428774539358800778720904187847890598940319653777639311545066628552200335177717836529688916806733625785053626039196093163332589556222768099133533678811369025431443131639109843531689086708637805003598657549526046333052729645330877112094538353138274666465878326693822817482763561482540712816856292236568513019054516460040932852578294450258696065376417470729379477948747652630689406310096051360306852268996495410390070604488854449947489217142517634556169981026746634102708509831240025755692764904573998202637024471879765652128307500784180475594890202987823164297300036554065338172548640223847623897385187530594891560012151057729185894589369790476581403694362102715189379618989199160154750969639619915821127874891236062895507277951233589594241136860278598888531393750007539710101856865442533946580357058220463102231667226783007621423749817938678113446462141414194972780925015103117714598505724397635255634583122491402613947069232809404640470042371275926752910385823169564535432036226312884526970139752069485314521124265550474378442244809055296508303452369813656624680781287609992232658102037136328027123108859054442369263026733737698336089083074277339339569031989934515498270838973413856607794579909210051500653201629434197620948772320852365797854085692068883799945014704903700808013166326227260597678159237565754137827882929054065838594699870044506502342741724236141824428171132962198238018747332289397646700797686873989869603859516033076993375683626562297828565665124178461316016518319296203127822787866115803789126327275278452818295009145156308285238964792269126914055422714111722429732934497133295005346451186753303763600014533660016503353386706213529179822086323299465329655463167263233386773654593816761815816736753618596810937854717653624699978725644755607148594227627762957907433232747383033814865789504171562975565259935305458801854894702784121528995104288630228098873271501806988329031512207059081753918041287270808036472832737378572394363083380425188022681600000000000000000000000000000000000000000000*i1^221 + -9764171672592598147010250900989996806483870348890066840421569510263364450324802660889753356864914078741804295633925019331701250307107349015631225040961267435590776453434146523757914700372202065320794387827702491671796677375222691376428562070424565781420194671134187369431089335660274626053683857270157877273586537029202327279634340018794525772709425886685691667646624622944070911085320408574607263923617032274810896829533736855719956080488566632829618063516180104949394825226035452350182337130968224955601249182144637953547046606998886610329845984868211623002014466817528069316391500121081021193197300388895765672227889620446364334450722205625188947580197417288570036771914547208367336819260697411757701635899698558367263749766123886711131142123916950705624804881645798784519824431061254306650119922230689414995779706924572843299937438471827794762165074168728811083251760412360464008322949841065175069890501679996970973050637731544734628838137975082874055018624762721464635667748025823629345424988898858085655413475871317309311180078294959223129945256467594080201060442591762419730284979375042412590119230262701991337716804103095966579003402180979876663718891606316954276595513215474341263014283422367858588074365808827975219097546736308882452384497919544273033141604148986985168340731058610666174345635716482941031153776514406024221522749408498798287123819211676333729829766135049565105409086663664690859384568399567055847596487099752374849911573279222343686283688134563161027664514210962543693150937827435183308688239562478679326832835566110978699427192160742611843182871999504506763953184633528720176008579099568256496383029559005071905705281121342842921303599046192395323079504186599939073931950523655405462547372210875683670634350927577866984334134971748214829264332078333107174196035788521673033296141587543861526908248827727639072264993818867339547940936253514987788197605612214440120417768049377168305071337117821686651112333442227422251296162706068904829139099464052333846822906024491423925548595226534992299218099275094331243501977182881660079392308772654344906328261053501687764212568505631155256608761410353690805280024083663164082746296975373470179681522785691782159279669081610580065693637349729602148362746410588734087174253011831470952614952410401634672714841131321401185170208348586520595395192430610261699099090029050310334695607191902542540209860807886520781181098825184824660963770861094351053636244878611065182301695724433687080619895976630600048933597239863835080093335520936398651169788514401235363861434248031331972922383000041090772469516446968974390179886924590740766530752384913622568207623769466455672179227207440578542278053534764074508847214834794745585543362934797855519750958837344845706777067245275310457921230959276385776450138311322985976953014969465287484762296020038011483118049381060277936514138922441311633527604319772272120712961492999544636459218829677973102446911915056073509449797730704383404285995935071728821513513553512527266706768622882138349757204211256903160015938710231443180236987879841666019667424378002833529750793588933016319731754221458810017514826310288071387806763796041987378942440368861469691639345332000399823730718353147853447495748243751820192107182655189774692725785436457771093234503582669181447813163229788790244331810460992945629291536646528547653797150125620371530686593775619310099955056743630134871105274205917456736580836928115640435397758110742708620075358067489040918241376507045533922942230485583057530707671786052998799130547294944132418830566057756905559415546942845372298737839221117341683227537654852908597470013448957460749885642163120753251023631535756427660445961692388402220398627940075081864586545555193195817340959520001497297877382245582854020284990685124902844332820060493127153161323531671022949235981088954042071101629163883630432569836272461756619863113412542055672002267047677786969418330666792689409706993911337293263521000767587539731149803947733337843928003040545933088987906523874945241647180241397468791653386410525145181807205355230558913236834505699528546566427321561465513481269105570115012472974868441815733816308233116962121154287803131454386849724933637303727042045584279969049371459217161045570498202258910781165773691247912614978934655640655802530291530750194736421191450034184219808262936390246857338651642848124279941364417511442684983365757430028661752059693773091762270603535689518621379958153678029782614213385563813680826019652161037683525002413674912817741711943991898466788320086314680870884979953982406582234777865592626279111886363380004542351754625769266220288142219850779234504971504977699489179400918745020652449155545110387075164686736723428367375219296440113137565440605395598619423107279520776770833042458771751574513480903591298741610453884549036612825759213476454011554292972158016155735192119364871373378381968526156688917389360811897825337475779789156105073794365026376056325217520996631264031518572896028677520036935995082464931173359883917824898644137084914076500437309558085847846528079734355266166926307822177081471941136139630233028766568691387553090261505629299420942284960845250321793760538189018577153848308434680047102841735221760725666350055753586153902120869556240312410315502234891716958526507433676917351127547583879647415484083144730261158633546835806882847540746494258402357609758237037415661635087586976951988009553013979851014621916793694805416724117126586597052262673889559065643183084452416078616195450507032674964378244244331046178336939172807522314000752999412490806465409434091992808549054502525595938735930258971836614713306108210224623351395746150373902693548968596865058867002946612742202215696266594014912745062158738220270837941705764880198962021286666787325942417325097482674696990067099646972525943994390276798009829276825919123569796035209591876172854470670204099797373799004865220324414008944113859142021930104788047958475637879744662683363964858413063573974934762671750688062660580021198124854235170291461286641219251688413538279405221907352310974617348516991307538584053179264113540134894093280885072415410062821565971694305251293261060357062657422965652313193274396705737492206690020152877144059767476859193630794706483782091961937917459992481335161817517624235070000466408824202393330990945540464699949049166263973624933036815011515115222420016602385857409235517655696377530654884055091935521506763527922976396066529569746743755596340475147639090941103518346469140179594151958797491278744421712554503116322955080751396661495276425565435925010497760357078557938308459398247605538782768422223663119819533068724038288459936206491216364305490064763503414532069223180341571743968370404393513672576312656307450231225525153234562212279184959050484587988009577005950214938552596962517530649434912422114125272273553536599730302711794507161317408539414498720640260395349602194719508093314306164168465394861940716816260077209311497569045014615802097776979657224371391358248879870650942355730851368134213320782592284185665738415775234458424317547369651559230785758294760746956471955895091194686528553036160836470961439690906167236399751910784976547483017254935531148256294152237577708286337208798744921363365267186383741033288782564679596198052955711985754020922339824085414287408696571099323981746158199940565234230428318986126500352635285591704848143382538925113864422985883254915520236207900116248532094867514225046607679402854956733352500561161216865851145786079105562436482167905016650347001758155546599235859372260415999702129286001035757079737451508643866419130543950565659355020935827130862022785337721552817421595207738296263314867890690970058215563852018658338550508055596652402901377304380306191041059882867508923411850573065133627260142176555844867429811111860029150698411526788126204032302722396703356590343175891361317665303848397553373800451120073142633082524393095712584060622137545649518641079176195601857602997973581650366431571301403434241222431734967292131762007220895555939936473972270864082088735713304170292616330129657839094381208669222332697673831098738708364464526831477156224399813054965756040386839244982804473405376887698432831156465656521557628486933626461930796676894817350460655589451365066321401496444650895591752877177572990940912660503584574724648877067160930140201729479111894712119791784935137875631070068127381560671274571960784537296418500509742167393056450897604631216525476380018040644898254395055701536664584898233105450203641623687241007740847474693739731241864476891023124393570145395742315420865314288738095034014795498311552860202542929127786369896684228117015025262410064319721810451838026586249553090520370988973685794862518767404195383460155106027597928230217809236806624143413717183624866965547564585451515371143272472682071620014853123998433689651609053258289092194773226882314678228421520571535245230655428653191804694536453819321870310018687794249634123997285148176759092580497465498878111797864069614977189485586021557736054603885551228163622497331470075036033706130258454806846739803150922881922964897402022363160286196144436513185544321607482382147164481913030164820395542209111723555058406016916051399269008985176468970114299334117947891702744327595692104546728866713828920249025778533413023913039479508075571468361773470739891147197118853312083150250224532720697583874984519605550125128016333963149343193403454334297703195297299798919716230369232788789688001643829554547723448945543549174986344883642569389267453981814541942909918137182437195815292716069466682987882866631442968437031900432172566307048700293233130346957994949176627962395308956245718852254764224895625404098992031175104141754219126478627339903931396937443258153320681500232300514328998059531840545694382275871475401427240222091803782780999563257639495079603231733848095013231851141747154152952055115673082659419068192260288329453082916443468024185903306741885268806701174645927899140553029876808474932587025759763095275586323599182144825615260163187473181878324714010796683512653838611444515610481173277148446720000000000000000000000000000000000000000000*i1^222 + 145508619401001992119543466628372768672957310564549605239461005509979736499360335612784193411225475737786136745065385981919368646338199223322683024373389533945575738202580183525176168478939200956828341476199214675177230084129862966272141067216111238258176649764084721557693637625160170837708989865605777073252513476531337722319799266358854400563454990713839593569860859050234433380564230044356041892381987237159618824398922894874054804366781129225315884957965107139090217912607988789225280890322290719365261142016461799144385591761183669675562295499822994278932231380064194005735416545190087009859914661522905357676189108813703445378320930634880651913956884408606972478343727406731666525740308538998227605954032464647410343768091287445450178434429388148621140392288504914457377374796038024918727743842865805393131049455650711534255718726635405153333639141427279569173987902830424901429202276027506303148664568564996922032877008045424870187308089685749087678921850721092723906109968282723177862475641620461635774412142870712636585483334277133550273473026606571048479081727498378389611491248923670517945727904689776615265786452083063143724521940283232990758439932957816652049047711853270726247786441586989441919417032816288783019131597126274555253380371399748508593473144275310194419823976136656688315681126744888032891993071462329694826797935042944041229512296876951296867989432833010854451466055284116694913832338523415151426139151214686568480514683646425681035242318465209453090881893839974005655271896756882153724698577004847018096198676278191313536589234034324117595738803738616119871928317548333796564032274646592752374666628217525219403589233847109277130946968232726136666670873294053026875515546432616207653896867334932475798154743599832186576169987271201000084298976467419705043382410712485256299478145639540213582569936678313453839156176343774593407004382880394150096791703618397874716915390754892607303207389796605796675173863613117851693939369189757556253672756517495571031294854031808574057076219374224229915376737336799126290581576510728146803373771789764927310088807964582191176452023456035784350640801301938367314259222828775767741915938938161951283822419076576516151337738028772662203833812817233610778065022335589495252583164697799129059144792672578361585391634402540769347284373189480398712607635386559417059847949572145454390737687537091189406906482006772058184082269442075925662518556839402836978961831145554856181443510615362006777190870137781797399565684262252606557906287585118196573661314395939344417288315001841034344055328020050024322384273275599318871353767856240760377642450700936330007202438855593905894821118409493072821147201873511321214460519117542305317643755564883320741501527742799414268535978536915026097011589424818973550831887575190185262862596411349390851894757311073369111473397757363566966499077925017247048064771192990096686595366950781810372022957902440484448994775466585410702807852978370930919741288027461006809421851153841981920645745441407963480499387910485768904276110478044655141036859720741873819035030255713093470721529509680928447629642070574997600809406535163712445833275840861649845496672477643217287966566698849644032333398193982373462070232126651940584758662496559232615167414507013840697914303339018764302732890169373669141310841361512524008784165433600926467593791626278512279483100768795974931280893947539320085405854492111014016139553461681839165579921254944219213778731971485744448839215472836239168893501758585775071012822109446593994366039331705996872129402542914320039211335090869216094021335960442654493290408390029164661693108151530314860241230815136778790516277957133087805431097957698337182992311761715362074028101945716572376516474049558082541964707560928611814717583629096707327961895212794351401471496945016263086986152163364994520119669193071820882609432005210320111225941813286680645710341045261989392663917360786035837740446966965614032645348359023509548450393954457904528995828329900949131169567868432672578391609569868147429378067965364650283361825151008853899994948102726716811661711828672604355232692451201745611037611383742178358555447819975933009526659807007873108994906551539656420866873615331341825325716856478246471363176059953855531002153662840734385815531003939358285582303273979192441132177441781683743788280036795023274505251354370805233423764884840776359005225895362345261139600619535063779549232414798481786593010448200268072281493907543815844730426085757435937562628684075366259397551925286449482449679582288196571674060464573402160318832617570133158526223860843165917347487800976154363434053897651369993079522457137719604597395753540171033477811905462484444625679996713804928642778296970759427561582499708541848378948129944921678923296244672220915547887461750762823398631775769178374996683358960244514993240783966855411537788304879048251705164951771812111113390706556389191372120201886466752522215451331874037319569579830118565209060005779682889476473685484268783631396439135018296014775816484282795258449516995514251002493091665490535676000343612935739368200234434973686900002710427748832227923656116934723624333914336900742677054303248196716250438823181972830073666903600975874354603423629362186945196133230326502366392725701260544549160381927104786429346902706634756723682716478864648085265777954927259199151037076257581229190956138289145752240487781643677569242871273519773907346916328102325239327235995088462478097902331032653912911542522064827415351561659716775885993380838277620106945214893466788577583970114944954931764060635994289749287242884944999734323000345290306503240717187341862875593418569611835331558871035229989724405306836555721373145526635091887535688193767376064014790266202026093652205890530561651718953810143248339508301548016970362977029874522457018174792399578132216117607778006299439525957750882707392447289045024928558803961580446064322656479513714569847676472641628857898605645178656236342655431383137011199640674745809350126780574460386529488203368650076225768317077910789020501344202275526071053771171302768277186217433508284689739890197496107126794803896570538446708729734106949014550655507771778958322947248656620093739209172202120297182944724636771086681612875285032599610827356933580139284501857009632030454832302406418933737761754734194578169286611145357280208003915457475970710695799166679962823453985507091876651779594527274640499086276879224286299092242542165108144072335335948749746146931524137818296952657883787582576242198328712422081514978999657250282396304749938296602275637787220789557610822629523772685262964265683111781543907436960112035844115735800163164992615691479246503153707770737702114146117415979204576217243848968368489066669759694534917175048655185929133306444202273920937664122205536177214340227767839778615306183338874671104421272049929484959238999515097128751164643529537747259364111360129542628507452134483855508989634024897901240124641698217470234576946057235779344919606707156680465756929304882084149742026709560949911305421155504084956827354804089086776106469257924772657321124130886477490027075687632431622632812526558455983506581068118429562768860558314721313004456499326700627558441227540262681143134503121128021320606675229666278393289520518444360192086345311197959018897589415948208619374851899437039634468286457064524983673769769870007754692111496809493512093791923009175295372582757742471439707088711499554745067075793690096112742017915376372510155097063515973278492341556260859414068674256582889184810003553100616886867159772475501199087044854175574208023352859491772302690567568446864655682018561106044120761656106156466586690810656865131993928491500395419011990991140346451549632264241882952254144984468937828208167508748945239043825342682449664961974892565022732851218875673199538325746113059926949873394065179727154941092340950913566626007315471041652415200586688343034822587104923130242504417836228152120494089639028326906998346268577361000097793538999330457585453741897771357152189320368566507037333271253024288554862599099990779072529930947316372135031190897936892758603606892284720207805884809363989558961885894343872072275952722378440526270710370038152288631953531992710522573887767687044002507754794856210342114441409044584910225678573330788192485621662185321191624143992038648966170800235692541611757528017964413833854495522460067180361213719826860942890767282907652957015580083166040189843559703178175352463655343482202036525491599122942393753145442271317022979530480684220783420814425207232797486343117960074212631115783165987872780050122309913047961929319308951430939479567159715325042337054736754360941268806182096950014509821899531665079754054963394865435631725461844820384431714892231273252780124613992950851753997121288506109126616845261876858496676246068491266229859107946962312364195389703232920910373984019532539691971409575211374844796895565235978962413764188196776205417334965309513029974507549882810000707086401137281261068200295233168746263396321631810512594117143523162429295262511932490109163650306802438117328877484833917767336017728196184822819033987652500279516965062481009539547961979505178650575614844301186400639821065024149389275454809272905216705997236708443743558153365644304426767397874702439722624836330261803251616745760392547431504810440629261455842422542442009466362765097189369905079910915676295148499889225328831544659238898091662255755546589387761352641056132690351145199478555789652098262026323996911490673152969933097325099438846007414042929476902776934368654332635071017744736485217060570118918941306882481069306045366367383294498975605187948105484790280566902366591474415657137503783207126416853741085200383139506778222904524475042551827262088306267866199487842611224235999382701321324303815125597457745592731428416538962936168632738585331992001719862827056468111875238451324040268689398268113755785128589368519361064060845688512101570090258205735248393463024636704865692371774123539108848804491844394311558401709452669367479003253707772758700859786713488505071206400000000000000000000000000000000000000000000*i1^223 + -1755053349190842414372090978112876818649064067136377213864395576574530857020396892936447353164146523618281776277541480628753174640517541636688409389728959310350025297888453811200021695280569234555566082149592139799428035872107752978521414532600003561222199104106720484199488768883228403466615409978077345823094779030507515869963531051960661191765490526272157151058834569278833121760710500691538656458347760554918832358327204628588396461260457474874070702124597463068692432962138120199073417512131030909126100243755985111745480753156202659243839428705744224849152762832419311794375500785244304371343865960523448557235567465569909129155755840079438216246644024011742839365476284479669438493169724224052334609627327220543936623783800589207592899313036417178181235218235868003764728980474471007173432282504451763160825541090230144738889141152270132428867793637551076724951144429909399441903737923475821138713726889269154644596079273391254566169379649237915677503430851812500021470595607551783092001438425124285469507974172876599016493250663022840738937507105281179556411525396876222185349832837043700571250149013039341119092068531202089122586098107004465554704630265727848704899222826049040037312399059073796416194764692285713196222138220131190011002739890199886071608775048544115525946035950494727110064649482553907624733784995735391527068144372085704052098492256664397994209748879670340649516822201973237038181411885905762604356236695742411080827975013115364321761498897879421711028580495229730576415252626094770419157596111509247024546133069879646842312057194945139994031106601307131581682628462011843211239900162850950189924016327012214210183124238151246644295895672550563846594660473120406482686972669265739562906749901469923491474236755933965993835989697215276670121195610131642347334986302200844168349092049960440355974300046735828118236973471903817160682374928083190631135999610476130934896983192515005596045118138259128731939812406035742359161470110779720478481901491852878682630915109187335581534572925185978465965394997655790143300245079721380041977775004761748859907539419912259206281457342137073171094284430527463548299923687550972295398537604497148264177010128928369822936837496656871061591482476135956156838409087433475286850329630553386632950424726890195089555210662716283545762284637884267801091721217126289976264971277919955613788743161516125688899970097120569561188271209850097254716469584301427155110312893121627221480431927666670784203483329260484863125898387986162146723887097844055338543618219849477027581505816946963551503428905175322066551724600216256285618515354882817651137198431625326958346308779283996096477802578966969577412397334405753233904006701731217333762017297377133547011819029083289451851595347821589774411799865190894401233268100246868681368455395476092334160849391382011903503103755010100840649426941844839761507639430707955187475838343528274664533535665738507315389326157997177253077482584613602059526905292930724567793351714272264867390675312967184451101245260650589344005998384029860556103796962487188792754036502684211878319849328995491190342617091490449450614481600036788781190339716815109691383460275969905025030222134334579792019725412150542283073743323237149010970749204698814776619107049037892965053319188673709699410002667161958905307505459812155312351992404170085278462543504757615003811016787175017060229897938393129307092420216046297016215287867072010236934019123632627996386000939467925352392944410180103666554087929820884510369519273820792948846450681580805921212679916534950933100028045462572478745759184447835105713925977646382820183873900904372503823715427115516478795930439638718846127179985511993634111350429739532773666691101486818647565718744806512345282503566247663540081374362624286367473123656164896752285293926290259869312584650666864137712034342846628359976177864906357542527811642430505433743874881119279735264361631208489429744033787012941956731434457528072965004147215741716662719256254290531233249221022693384043329965699552179407260767750811547643468988993036186271023184374574305965159723571032752212736753583466153498029849811298316841979152219271238472168917398525478525041858694269809310728940600365242190684339661795792117883569927444902671634914704329355918095602897190049149339767203335657807320315766056714080975330171688326832336830710107511338563422534643945840184788763105035559731679629775221312803822309743145760597800343525425611216116481342666774893787650447904459701024692541016485438518384414985262362658512905061636427240432706321524717795478824045489865856559353062054928328096696470820899150711009567305688184297960855650564047445339952954424658267810327066150647384722763140731200984883956172227609389930942889362072823582145427376341820464558165220536354556667057914462290966921346142327605874092090841172094865059654829948304212560626574764303038920626008790421477142390983028185902554523716796331818257219030360316188658744395738978834813100166809111698050141206834580548374370921130419519508951573651570511015595039702389138176763330752529279483344121484939996025153029423813114283306081160419498505600685592378346536402120419465224904900442804908379152152123813844843584062782780874816218895635568179041712197367776697520582314891338815485939978936959686784583204510068337996934476266973268300267397343879834507490486238716988543551958803580110683463726682560391508738533313758838454299654653280522616842554808210484284813719840866843730005826639933347147292899763809566797555383976823447337687662469661890995480894565003505274524061084152639319475310905052232112482198942146495842601504881837706158639334306675877577063472839183670651953804738373343499589789596793817923438376404507572835094981901194892559662962224164361241232962497038277847218776634319897730141034736351939797829826753345426887839997302662823636416346048172391173161739229422095778195338508241012165134962386645794257257234192776622619649321305080842449778310499170554142343682707187380109717792108108105270831341274547085520010234253456079498859161091534759999218598636786090796600592053205105880286937256414116684272193522658963709702390311396583458991929667384225394420321391200746880257093262531492042753939748442854525727676626954065156119411774999631190744148838603740358793212630676634867329415416693950316286306219985554858154603054547530958043380871859088628541880018288673000796288102379053243821958511592089170843071751006097146308053083823332410834848663665694003249707260219620631724223946369657176734000211503407393059233645007639176934220474614868935242834523345656617033293426660043357764756479849325826352729492837426951850133516442846085409574753555597092299697325009514587413377538642030182472026248820551023949921724614177333736609838079761862726417112547957763660955241432837934814008600398713605963559343133186259868860946741792667007589282705665034971707408365125245997373480410967560476455228691534574528183614389254648894047258104387264239315125925779572918851212359218052464319852790841819872516171758416733142988142273233397441838762245202145441724855287040894699695993367435041852545939256350948256642146519561060053167745168242077213803347926505253120523950617452941008060728473653358130567369397006239533809272317065863248939702891413802087244370489567420045306358479057202535985546172024243325979008674596640279277956842547055572794037284562162715435631991406610714193024800944220443909681747531103411579669040278435680581822785132917239332822893500255320801679350235346618525978221776970709100052312147421710087766557859133329197696262404822211557097599067316890067217449272875585225683716808746693969968099845848452805753862853819134069034663371345237083661859620446292391951876632302822380176208352746466607187096832663532863251445624405760548421358348189849552867796826494820300454947941875380734424362177561681214294366775676783695868622771859548824743985800557064764170886837477419478546584261484312187002009923666581493803706372638403316914002019113319106614248014641858071455332347017183979278350742781765152000503949762755013094985900961091232197409262754135848831744296058314309767540108414635353532758275856751973808778855918498034707841278616066450890956357274659225440161072833342029017381890299547198558174965165091740915585579286235543354993858530232469893477136500951255513357098469353436040946177847769394015929919988792355242527038492614767845507859341371686644332705376765634918444647226475323465996568119911957015552178723970380459013628077056453358324332570996354735571614832979416483901659291131868472471569211054506677098688826227676448280916012282383543581532211323998262832751919993573023345256601232971262226129362491443454128838274243053248451443504391860036360045940749216162187553076303708962697571116176434827294087517862583221649256844587570390541059092023473376070874727844305436776001101982882061799718387961192551435056165311745927414096431812981180153862482502939766323287717870443486988808063145574438399503396288177181653686533847273264115617356057872215159488963525823203851810915259396621884834066063584225880076217491444465398689336909508473949925190087041411775009674694367052415177551801664454997671354749927012731715696983890030599563501288924284344558090683211471897751519992657697305455223079850475638428873585335660783335157713344154346495785357867670939265202397572181039893396734627800279339844303558479181917970230139504149260044864979453921156944690085054391369128016842595132954615274291781345941241864640694113131229521888384272594750173908726917492063954176534643347776759009184704949876882028265213425334642267386111833606885519562858031860841882056413753396390630277701090968772617936090936172946028005496848291581643315450650628236000185388872645212332230967501209609090044733240707159328097667285459957616309144708378663065857202552400907421291384909745905426642186719689560056436967047853950607616171830277474192204857221584325916363543184076945130831616711423928689042860048299939203094702087241551447435419582464000000000000000000000000000000000000000000*i1^224 + 18199639620381751402609475372114790590723083015172864643348867146574208759371083297797072665888008182292338352919381277395752376103561303786345415688521022465817000814573405503002362286935238104338981054340885098528166339595894043713162312392821634012254979141940551370881656290052808658557658487750088631712446767158271094360250023581356164266109979136099596378967853534956842032302978429838863078221758165447610231942556976962819016122610454886007206338227723200663088973523203366415286499071157088839496259102591437351989057149025356921925091167006279224157614109984541502056573701278412312778282635234012895856268569862180143786757569299177062253579231064628288614503152606667538445140058984103863040588675424608681159975819129459513020884112158986875575821860585787640988241883884048809377680206044625104884181466105196023450768806866617873988305923558561789661987271070882221423458500311264934699919346079642498199726106676038270205548300974054228637935680273286176030507116796641202129292957607691494607621221788298774314249252174427810449516440388610395462484075595555864674712330417938658499822350123958029797219971509357466881386352178551833440067122410647302825963794022072608951873768617858128549069306656870580389952724866933782472444325183795516880098071490504941924673479704477758440163546379290158397978095994034593499718693225294533118915028313445262487293046446136801262753595433550834081207642393882211048699871318929274139021331486536740241094204524329989034443218614721991001783869874432791425656787140874404955435350193735224248075943635929143531903800430823484432024223643257591520941285653226314995784776689025914072357894734517841642994733139707298837918319670545055090866246924142036222830166370898323373709536279906847289507730047651470100643863988206929656297459173293964704644527733992448731749364343513493459761528420560284882163616468152689317846024193207118602783390060019793556066288652087477785283924679284068071856110285969680938590950087015802246320368368351734094839532183339255510940799590385420425176479402969926856837760254841102488181921289721906544271320627302470127863925695063750643654200451535757710456593590172029981186717450167591232297467017966029734637811012773858542282668757913953294570428692820010530545490145261003496482536680129584925988209878161585156192633124004076917551835143537304384557666713187957981247014985746674959299475988595357656934304011362818031829826824817314566164898870619088652797820384791423382268450988311345736523868709183034816473868953854675725218511598496626648291856026490146104360702721575952173856346877376191813632744776749472620260739247643301680610336287208814611212756629410247715161308086045083515534917558996081368666247179865605756479230305040779894881442941389732056442399511379710552511022324216063024186392316413086475087971885840086027491770943642301648015766178010612876978119016748792874099734195290258115130237816961513088605195083464794569020537467695442133067522238110928158130009779683812362376739924144391355054807625718207830014896344595463073901219776410376440309328419398106884054265721311445589191265994811077573904477272297732079851281302355303253963473093733405079250414482053666130859537757119540648981466520944593782267188006687966477419814066882867995630140386817652503348717998380195411830839691455447451838296354643630411618896368365852517991655306694497917670855831866085299365416716037600733184406276666800340973548548929771867986597052076936348372078125054616383353176323197869191586993335937718943412085820721821105379479125721170888439314908517748746567689863460108707780005744768721733503586791075867596705442488891026145779102273432348569114696454132270002982327150515839520150156223795968150922105246272711067259114514253432639849516771138632360947184684551334202066332298006060613299733932944370183157627699699018279875147901476706583884135497215721956289375457322674683993627099812236190051725204633772776137311371695691810839468031409367274103608349784471372399875948289750357705753302409919699244577674808126303422601857582002093640349099412392360554372501190663948796355399374770703321112284021308294214676676428679652027650854074547764341995130459791116519363997553609608206141430510254144183914726989223624406898169794596654102797549099577833813703966169884174925370383974249795735707630368172717894636162621643603599920956620894034564091271276173631040489191164659487763007580863802789717587032476282198411392715866745006221052907189353428241962337946407325590001252952806725619300091721548029908791906502339746187024123941928914701092946644508790908984947209134838845372328136803504659340761230694606177426847599327998324192168735830858177652357640043179524521880622794807724311127968024481213269294197269045234908626207206498199954190030799171532895508280755932875822098588687015062101144491141990665967649898502900468206414361872737678279796283738289543335378251161939648405927459303466074896845207162590145628499514426012422564008743339975250252120949631047980476641184734758413861477086968365782082256243285286917403352932569299707223276345050731115167391980563534437076274674449861998355344805705914032290185843332350108792037510484725872790374423575885622947413380487609209529491270540613040068885834928409260427522348501277397851544280405946986438360577370280871251947760080794116881945581989828772534898823873444154700321605671176140942462522842929331345776857722140793909472853151346723869360995709801766319841100166287542911350746549087538303592510466742976500945597426472136738194978225118801932269805292263908467495454469104452957624393887414165819688188953307414839879683853934285054769731465080480090141723188193457302648913228947981260936429981128764523389435126812053861516661475428876206659471319101515331778251628419240772428748846615000038011930004985554495093743941030072399753822676927192872942654293565528611194004974408001314208875650499885103637743686216593325535894329724957590257362259199814534148976477110452307834220607236142179535180821774905281857083150974678837651587711426154154525180093042305212897046147888606862425233078484573533483151580158988667449243512733305281667325419905319127735302020423147248962722935390957510703101086154923732255959296943502152438153217607989108862383889407275858183706279053757599671471544827267620816854493855341521699490968172904608657311185901772039104565123979016499548470057509875858656265465415728261539792881726771465403502093812939992546553589600202048312642125521534695151966539642623302088887193916184880602048468424876990583871595354916512067941141394549729856589405465849412728823927032365829028721484920956006686524672105939182813175685892662236963400599359377926255289862222556199884034155858987533658963916624354037325361807466449086028350211390991399924148995751192033419645156453755633505969821090667798202929285895891948464885650135479411174966014777764928841343491133493944393131737543421795622278208319205820090150350356892629870428628801121458408383290898762046271123649027071869126957203983668620145993888801816833684072822747497821827355816052924059380087422818668010988208784665845038418396444019324105196955713142536560141381100081752314180609775886764481782217099380148758355108088158479576376393431694543133247429348454935157684632558838291961338184453754849433735213966440319389796210327025461448760228312620974923041230847559777611971122304988584529612576328078077632338513783653517296835957955231178109491188922361357427501841320958301173485164281146643579127045728045291342119529200308722110737845256295627793431655564964834119118923264285741406015219492648683538804522009177272653664843866865165147344122644062699532287437896079583398377647886379862683822669268470603415179657401334605696817998069255591638305693356735286149708038017819313958190380739467663419634989707011424915483265550794832296704085525566025073073371904252466784919404512581053412390603417807339529998638304331804538393539553366257784947014351672746895862748129565682513242319560082028466202348374590540315670565965357462704775721163582558876108353979908963349479467332378914614234532977035147025067173597457879049243179671330604072006854445375434670940093713088358065959691501654003466618257776253565954190725623638476332698402335902205612779174966838316455588922022693860249095827987372312966218214182584770191723768390541212479459425286369120519040892103570377605903827093960105505641298599730692738691782091291142728013415395814922769382904196955301937306292407153514646162933442333619203057907221839624231483678244375398122385242240147300613589089272448082927816398049373902598806003252112442020657972028271822409262782137685326406295653934547443920498994921647191781889758756760596587344634659686579558353419681282602752882382941812100571046985566761030522819117897026411705595593947629000206321546264918412386292047994040074077684447929731285974317314263332185168237994451390733808241590895893586388954713082090287520677391002037481762399007122988139701693502157109134993706250522169889158163066625838347152658642643082328095485925999806338001194800952903700094357563586726497871122821349929171860865928219608527458167092082375581326789612857826110416047995201899228843820291523169637340985180403725431262741142504782012725393386570178008957457341851213464869072106190681898132000691552446014847603644199672232406810863004071910643509641808353072712067072691527214840033216827291692046385939155342451848367594143455095039237293877730561984419814299424876195087340029482993624505458417991497058696331701119971043552308503430639029220510275780845569069911936797877177664170311657752739839876621921741736873254488591852185033741601186216510155051124008505411489565618699639596704203232229451017862964161689218363238287424967703557317560906370950249827443498368848112997923253235869343682307158272869648201457174179098073920872701570471200327999998745925119352511222886222672275551161507397734393237278466309033957206933208177441203643452142106627854423172317184000000000000000000000000000000000000000000*i1^225 + -172825814104677544189783676228136616140687936039766059366686824168715943440311384385047941475738242194813104631428761753540769549224131875021908357687395267277249988802346608614388737414803022973275149219283323311928440284397801696272123325369688156195152567177638865686348750244038211315720499792241890124969481777945194190718542680304397613026134293043784126732591396505717699621440978821504656638542748526481473233230358437574018593866408820146471156503502563719521380762717503053114866120659193518267430447886263375325536763955419787190659143767515176724411183923878074814314272390890980393436543567752107304967456482954490179134510668178553160198308604586196792522254945034291230656964906794675552237313783369543634375946397259617958710131516367251496998111110732968551134331131721116880473222953677573694591263209592473947402924797893470384553673046740574627449020820207811050155899157479839029226961126135521331946847994645802620618595547092193468039377891720219197993666983517225596332266360988239474564677049647167268326295270436350388675581479238631129503874068558235035577926032762657980754091901320988637915210306973623247460335035649700270814360977860394820239843572081882075674092468436277297403359453222641584957633447599144625939927409605256558052341914423293609468702059837620590974763392705042384645887467077900382817788881737949764963434534524871944270945240871290595056635202451394466354480240180357978995697674545433023081120172739524175061446708550436352901198509569624675039393909454191346610741165367930966553103499671258555895802465635604814007979611380462297519822577387905086250444173139928239956956993083641834343770826495223097763899640774134369126571245257901102067909114839968822522560343629468411332063424154870793048236227981258230555650094032304096522803938815330192966827759023887979297026966323330434253130283028256044388881867878184903087040961327444828980196218347546333646448236743857794410853607691843486024124083570470295178311663568038520814629433403073690844872842352832738891395801336236219469432323422349589586909821841669580086435101000540150529227774202408981357263660455318844267748557971457861540427266795307523291792741232470242763306189704424930387511060610198588821222234216799184716945122884608101543268270736888090405443625248252123625402683399047014700893218413206446529831331493021352713259375477362346358281974547498736607476943723241448949375105709363034980971148435469801382347133454570256534568717469514244115429105292849914547393915066847833726991312711176535885866578032740920406429561445244475838166649348562914524352524958139634554782066602552305623215943785688704490589230142548379652908612709945773990216079894589304182173917176825733658606592029146467599964877866801463740391585988029390403444811345447995178777603267601753937912190573102000975771123404859804385098818945899692409535706025088297123763496038302441333139934146166082507784180739717977340429270059583597932201665167399259420353379699792839920446585179992659575669318223528958644007308754184146913555780426333226110884665828879320722907017000784665734261710705792192214782120542762493967246411760335131168897901205832975565049119585434581645052009283908528706674874418339112302575617262784533741740710153415553749367476978698655812552232863275299498803259011702621685261161544673693770586978350269581863038265774012600629302735518426367699364236827509759222616915503083292123554740693567604519710499568309741713632180387195339508421930546149137154840929830081812510474636530798511509307672591415614074670067594479197376665735083430807808229516870107164682231278589009278386384918528429535311115560827338742076537201104471704018323572819618256753788873041544947334691871835403547578417967365246041979925535864065949226571272217393922658635488998882064508609461726234987195249036516439253665003190133895401173562889468425807178763364557078355529287356827440643687693349370842948210439950627579646495077470454496228123969831466748979388760621111331173726511904697983328765281981243604604993232457230892255226427162305899815740741416817141002255300650142299954958806726115563937953892816578969653291186563140172343281626607431123888217678694016988090658066615138076619239101246636734070113946380740332621964932328356077221832697900553467779901079816414588800406807667857446599902805088171077142682005672090160784486365246093515262568831273058453362449164034020998574268404102609196029132104410478650455566905899272390487299478688915267329329325273474412118222021188178160606499858684768066851747061894953257170501794343546499016700934495974572331029949933691761417459497816411623098027632663628994476086872287550409298838986120152535975030123388219410139068536399804857706744370363855057190014067283381982770424556548164648144718824851140646005441423654334443020824583511586646317478449255146685775943550514197876426549815334009453467700599250471733141548553100419177478455108834037188662689149947974442468038270792833445660692025970837940998745035602245497935751385044520576043053058286459942391261674093935568612664675961140821941001096189053545489633677614570060004225971967905448095238916709674474008120885658606904206555800982952134424121911589551439849877581654663114949619072231276047225402687660412092548123067459393048646752141427507114735755930615664294178338570865420896934739890281467333664013449947724108664235523898655453575849535343996627446137375226433493159208377208651200536033306391770331111313931029639745705294296408366114424101401395423507574264041276623077254320123793579657430033285204897918393075557091038683863324623797727528889767852233127938428752831422913762383301109684562937667491838288155022187301180163103042492151418240011805033347665216488289978339875293308246150270003535324731940592059390108234551834004574048419261647582717070251428906796675287891291998521642188557392071429850293895212890633258109002723018402392025254503045273109996802197042874753799580836952127575370822771155519491695179218536771247322405699106803036374338145264317992525692961030847787203722340994311027538544033997620958591899176355390380314436322175048159005688794735336099720566855866069383687572641132074281538497758863516139003896844829210744858593610525495847366025513038275091387070785993754206525622921681094150741842064307071865020538802778407910147228989379806305530415675456753442306115241768141191305226679413270480906856284868284301801512691082752381214233671874711663002444267696214641381859022889567560773581871335294746876257331734709886322141875854628927083649768072142593574351827482111452330615763922498933474830848851701331522305804635035989143757678671327346991651537674538881335797659741284017174159800035981966860759070300289639866089171816424983860316118834199108779803984312380182449239400352875156184525176713621757532654059065552390378594378886256040324269411097186957600370635674182613503886539293855726976587091605934123526165687110915572364675957937863764222046689409244189730797979307884373196667298575645135217160803131508842018543505487021195654302712042875441174153408932626131171063794207604708849390518740924574332795127742832143048224126599966648497432056804199197061504550314343804399968181623120777411303376838182652533725783113084349107213403294028115705285724061343641363805083794975991441702885539792381196900997357362697744940990900651830038463005648706136398466664770955142230120464680654910756347981583192807885175119822826946768665667340917066211934270370455195273046256537171089339308829722743082019884039721908268836968175843024410141687007158181607944342776074585808504612822171153264204134267533422763670456172554498352513037389831317681176405387128196391382558298144032488784077890573286255890204270454017730163345065708981229467203278795717658075630650181756054265079249216764573299533024670996643858368747503949655708643741230223762117776088904289169220496443359873841944956156621740839829897966500047531169989560323425335130804452769651785256027808146087406762463114928060273291874939992091002065186676084646382299981643491658873549986333800391481546168895478807157109402525811591415623122790982914595839395339832010411816802803524703793309786330866299652688978492300231720752724408556958490562843201183495651609251927532598634672796256053652181161397152268909892475796688900410656146345252783619288950314783544903975396051599611023052765444481491406446389615085670044440130325299101048541818189330293796861383398563739485280884408437598695634028619284505758678115930785981372705752930151914447461148475421365963650517367042375474852144076415294028585535594680584786058991351173307234094795096103118192216233174186222075780976486547480704117739876254509705465617458168713200209999022742041308809755882738801200545085533468671718003303719798218345242904859726843665565937723581660853680525908976135165169229828054112935587161679950543912520175441035575153521185822357079082395363634124941982041849622957310486178098199411873877852339029233730499782181893541820313404134146676609647692835943035348783439573222394707504724707125549582764274025637355569311855611169186914121391448076255600214642293371734742266780442482144241504469476649834520861764288676998617577632609764342946979551693793597421051176243787785198324845829041472473910915696873655752799172432711234522829766086167388404760888064605511019697471841701901604246319156766695426329435522104593130955314635621103367317995701198367090268772804253606601765932157110955305285541418874125410144924150611619352817408674848350587433596560228640936776629191866024563743000098755921227018152557979912257125098197261316108077835683754975654634183164448504458827401707664037857465338463274934655853021371810286591803491444557184530765201701549371884159113909124088325261571946994729887395245528166098389707270215808215200610691009597099999948872893706587943957209447092981480873020630814319546458079609408782856361770270646739562533233010418149996974897786934246254433408028770597256538206046015379696998146270822400000000000000000000000000000000000000000*i1^226 + 1509144607239781244846135813477043894103174622168615532885735185195468669705534339688849369544918455445702378674108968341313149712750516318433889743918826343718814659417448046364863389813490493157487012549785630920099776210910497647529461276397622813361391458429710776940716460398097435874745109712238711110736052895884806562781580005087166302973114537179065805763852279184425390444749991825692762528068821002489935234060887498104328871482338217465261379071149856052511197460306355441011140575423037585309713188835607992000647762365859226272326105774410122166586992351386170911235984165113211635949106949830345505845187273435244062993619287590306776375158975664730804926028748101871628519570796284339034007015546787731793690659530214906250888707059917666023021683684648784889443359654834535392107245449202145431509294860668232158800087931497568330808178367604166935564400842378831252240732749421056629152178649905797758244420546016284728876734070649589501343706350151688020633740953154811245433338575733589757958880872111121854525068025094589704345845257752922024812690304192623068325084752186780219051647052191012078663289165113702567313040242116743649679440962856365522011219195756913298403212787103790359087129858702810886276938376797249120432696945232671828832611018570988930009511100646436657314859996151232974776519357510902124807910553963123992665967491851970940553942834903487936579138005615513252054117445538270846106148457688941764779088494706770915630992629220261940118153399416855862678806783678892245118000467172747839500328075498943815451890253508480056481477972950411406783830077441122394149965480607033364306770159316484631455099605939420853980222749366854057995074052012619574432116146178089638832998462393616650378724266061228314028886267485136885903284415830268496864019266441249845172709081809975773169457879745293221529187508734033845795389817485235216895715527622213169495406553350217261891134284275567601156764422602320029987660476756036777567459009705782591646936739764844062559381038822796944350883131556301586974522579239085540290613585329423583663748856467415076926214663417363034525277900510619024198441888476848280047429695742333553457079495616514017465395174092876064090278006171114340243963119218411831408627438563849109434252519212776718148691269227861475107581233380826117362616548437515262789440473396663365810127299548975362938847307720530045159261282866333598611196325550410522102279835714041999551850380072840728956861685851593613714001662800524785170687509107624427150033258618250949989340200582299921833452138734564767031402086991456916455182566593294295634287179572281713825499525172130023935403897020991997721741785639897393437506606563031467692519090728902852711928314497863157743539332436294705198558892550713694062727845867245531040598670698482226498866378901290977878656547401883402273493947111950676653277709758829391646303996305101373618147222075753951258406483011306295933721365417317111919148691554077022610439265204133705414656324325598497706341332973404055655924306427756247958764825988446031197706770214309425630300174315010553151255589148155662414489528331182901810103574399064090452646962353691167363802578299298136988714953921391319440960996871503785445593471258575526485961157701374060081069283244400761720747467584633922052618629863782571169136251204364933360867566115102176766307133884717778469622479309363115472602280614328595000732960786165493527061055798326855610301934359424393401170293276902830762851949716564217211549480777722420474656891923752979561045304621610057138880284954359234041830736273738735793210596364060390759600163520127825095757348588077129847690928002248761214704531620067366100758714743411494854874740825288672951020924679022821829001323776421255036625207055919628139513279555156402289643967092560791521089027549920786219405592845954046016434901978310847321451701536207697440753012538164157690522435701581979901633658076556950998367073055337645728604539071247586764898644777033583808355983300086719835186869827294645242137014281777229201279936184988488317299868399015873415660033960405032465558110668309907444798966414931239468870157708900806163785471637860061631437034919684478681062347962157623935511814570813181071970421657495546299490776008062785574180485197176717598126341342176380969791741578862621705382773347614330468696019427197455450097867763351540629579594775053307576375545338246557811566951926343569475697514314353535340484563188929017411993260021584284024910625779573646117153393814427852003454480379782793883319860480149562409471247740980387504410808812535021091082345246921136968829505031606254848000666944336492694434300329353738522610957543121543636027371997350896967195513275623907919267990900294525592503044287214808158867991101131437407698769259409543523335135312076449393727989659766180968841823211666586443288200041605348124521315432699822886553896696957882145110489254296719994155626996579555832714578988284548676847944206513809605247914253586969406684047917040153411016550653270791221417544670967345947872537177214510096271413796884671868790201398953631558903766375089957809928357754122790110541639365324713476224805784938780550793201671181699666739167459431602038246377777996472751904667032828436899930738330960264889854223972484474162538919916498726133655620440305790052984514745456662562779954666730516437242108366333016855869707034304645959536000045971394014587897381238181630884914290027301333287425574400637762660911472125862898173212189458992373548698195473998286612966050455269351325384397520983632396181304058853292140644658969213983699804915439561820573910137024385464601923132189310867729056903311173886535317254888924590680478978935468012290856493878437119122272412202867952643875912842246565067871486928726169437984952361967129739554652323351380465813396879386079766455966093209144597072400486417321583942271041470309375871291719155773872408127234019381806977115604113161720526038514062921144855245440007703899709717155698038255207539670924161183412360557857071175940481317595896698625101443584099857818418116000972259120690777078992174341221085042887349060981115173562631331086629076139700303299720668129955627987612021742719630271956744570965780775575169619672244847805205750742625546560940003965335303063379787334435153054613587256295674042293983461151432156369879384596982002403247933080658142621115974486064190713075211898238080548081831793191987065507006377351226798285440568222872493557972501904148107319971092343896136463713227986429039115414828874146081231508188906299380489045049039921251334657463435034645940398474588602907846522057768628825980724803263187323047663390360403426169837716608857105527911480290097690053588984666100599197220591995507403283408461257333194561390376083448961476155162497525673035236087386559496787924171574864796890482631126591342692089492429804163231512542846688773590249411190426285106638498576797889812001106082513732809278069662761316821289466776702473651564726752276537642780168101270360123518885607655425421646249397224376493064459624342055166115308866880399916649664459818342064902594173844313444195347616644920386742537652859649288106215328889651592047239734218151610382580832795353996035730272380954212313215744138705529023247375185948685567686068827767431932364071638346032369591275687338348247284025968851715052445154175172853963170028908289293581507342092122851030518834875210481179992927031968184033743348398640801676512555788199629460715185296767480434444951074048018235371256328794806743132193213668407394364008541776107513701472764528448730811586714217721652428152240134281877023766375975657078448076715876610816165526812051126159904416391001557586558853362274980201193662777443188337923284271333952355379021429686111315576698723640151480113107184374430790052145176687049271752197059670136527186113415612554752468100104412868555086773652440601907407646722087149429894407732923598330745078645587576127115237407732992005500040194359735164107622480858279750854957900094465452064130822375525918086841348808492171768501188271195001159155620355453889150324663605672964407032311500015460928714697574666167801817570370209885577313844967416422349896344016022190911618727576205593868259168438843924025648287134496862534437697189270805406869388318336966012197349682890686558390937076016197787068277428693630805342259362795284812399834670688617312206560192334945200556623899645239737846755184460466006138166061180273042864005148419920426849628616023823908101516232311014643590658941440543283225023564348217930105680354173995185310748561751423080180264102613321470772033592251558809799548686549339591362883179279472051272313619939793312069705148726476487439305979088689969735726434728298746892907484471963412674130723793392780779527863434275093362878399368313722460801738489786292132330210197832253966212600772713249145281617417579065484680991695937184235712249391585184466193910771830279984520471697532865075667749455794039308736299855265790114288454996486171042680347999080887023493443132908562981725119540010471610889874942287155886816169700656875214862448598917213999001787191850167139865100289624013784111191817957212654637630068303745636963596926276377894355159271456942200226436099458823686581487413127881150592880875010747073240695348312421801102769960045170972694411621524629895600101931998026970576789025982885549179606474487702554541669717038401193927121434896556040571756669588901489665394511394378756000868897375872069647241561188087841736805252081821440798996526803023218457936506615992552684880322546452408239146310361715425279541317117401495673121097729081548939761688322627582525539290298365091268412620591980815523785087364947758101033156759013050128793443631662081436288940397631433871656332974486175338447246613873169077298509052607364286926692461845991323470435052194421363651495207772220479373033544812644598770271653121801065744089783252093259880800021004847869162511836583763063693042679961697562617089927569242875320043892523223753580933536339397739919966208000000000000000000000000000000000000000000*i1^227 + -11006053275540095262738391473360251210627402588125538624786731594736329863908757230212754406045339852095230858012452467403930876174202919017998453051885167274278358896599937987242626832807303008969496214018004763551444593813863509704253954940821928141645493784301331213365230882050552619848514698369323951468924369898209788483928948078122042082178394298958536327138508634366016343282651355072848836909789126641089536345497858226855944618381595051059455932854045929998758918851028054202030938358566594045278557373645253528476480949668737527486148828333508410043822872406883670280672869519004187724145313392191805716041441359877549805542255847211978062271418189845529214575439646087254171852040968199505195472969986304308166895790311415046329829896664849180014637901073008223260357293207246876122629836567897133911760591458269253550381908344458281302303097219487878711971693836897377686908455219127814009593082972359954768049266409027761655828087390898691663311233959404064860638137801166831901758841391094864151920254832628356389424421671017067417417946674237029946182437951403701471871660617418492527401763091379749832957426108606307204736040976183376713642847226130035548288044642814729471583270291314203985282889106263864293822836950826971824124386908679621523338364124899072724123398193611858669349114647939560189449267955547052906106556793805896612847980442574458337661536620084129996539214253011854779161160295402461723522132476561966055017050370231690366069735272620152777789747733279254543711373587040421505045838899742212677456865199028491487370967120802178251093974565269351992500340268996641902956883656320953567966273307470458435681934869359505917375919153827890044466390577080377134619426601745221068199146336580676255558255201299448987650249798301596775921736184492644055349998658306909715632437646650065432806574217889455848192340357495095162556425491747160980000436249523587724021295132067343493090621015937662495475244869418362095095968644171789454927263149277973744438796309949631842406448400469637418950733068620095649269624515224955011304353035886094435912731899705179795061797930898198452979114872422006652496304734452438741244319882641734229701997097324504735511851253676986856352775392864081112195057944049807781851687928351600101975921820868573479168519625484366547765680053719621324672409942722566751303335092125028943226376202560136961839941682085729839713676413747064406734886122271934472662484778003352596407600439731735240383934894413742440405647228159970313237212731703221671612153354038572826691227610343688249722876021121355463043312192659321200828245084141053710186832001263745280007548037955658962485448467493265890858688052939771413358764816448180997692479168432416656565649549853832470725259309933580129931729059079497096111022855833425331929581637873274756772719725093960342585683554704156615638836160818692481280758072445464821837327508371106663636087135508591701818548008141283829226208610376355348487465021954285894100129581161828238738680608220153917513223746685414676460595307590590993367599207378305289942961076582887361987687604615461520716181585285594525165939090385048139053179380059148411808498327694381174139075601321422709534096325394213257412856931987695648621493237848178323725108822028000503758731689505550936938751247254253683924451968300979665218564141753573373204808431510150551591087521754638914234932372018770172855692183257533480378248698358505692105245708125500529706372694354270221426712236989409954674469299190221175072028866301472629142861209107569522781292234711896721373865765859882807427286164912812492490812732442957550224946069575228210855602249821163246945806150446193443452217814208979973989076481389420629515430251146557814402817484198287663608946127772027023685633563333636998669788134524356453312020481215892337696492205076531189292565051178688612282508288858648280700153761144491009981896135350048021209786336308771971653676944033514190903948538241587394733755286931834893643815013905492234163598827991776149380559247742040550690410550178698164847206620371717520106797108475600780724187446740165173726204735948229531548235029051197692094655992723804187076426633861946646420080548233250018996758900404596442598420847874374045239180254135549097866755817023160115774615151804366043066462680390576864474357157986659438870101370360623171766610740151078413724893954107401445103187745815064514863901616407552477121082325599355088868773440138838718770525123867785959869152729839607351226264919043771096971024594275719237374874423989236915397831392337569217074455668295722419882275901327688366052258438818058903893524936130050044497204566976966075069154539049266112461735939277620417603926749389260843381536900381538013250357158333625374185086003090410285629814314371077995125224518960783010614226580535716729382339360217609433676999712258881727183797887757653307404213439735938812799699344297758437591671338576370972754144085601463502074258071362469758863206281872790629951899419799921740319612544249329837957060009612709679219691913285722976313483201483125034531146918937017464529911158645893786429602233259715479633102066139588148350732245771636009024830053443147133323743308393976490996001443544741926178090324911169970612455912990773401938341841144694631599747656438109570052268729499392107456134553518022851954912005418248646456859668856092838649400641720893766548499487352462766307828556863742778222148785848083570973572980815764563085388698384512128210307928293029632376782138584084442977519458150975152193075179179735609292076658816125898586653247220612043610723743782590377679304240199363831297168741698073777611572977792250774449550940543976577876447520166565830798319072185330770498500205441037662970160175723644221848887976799487278680617790389249721345209537256521908225302386059300762262950980928952952435897939335716872715983537555599233360190148883139296352203709635933499619872170218563286668943073725379092439546023864099186784675316700540868774794373647047485721469043645847789397546008291206553992120790038406152376220696856532611519153062767085342295743023252240721684831525272417570624119302539402143387507931126590549517835616635458675572464256141488720541314470937632793625962534457791032035286371890440299512852916889489634264753253731118045727769957263665718978281524319574661905539117805020173392250503770415457546459973852802600732158028115113077038162300673020651311869373040491705182357145460942181421045354485722132323786583072472454221386560690403200049561776546560580871932386520577305898478614789943091764082452645764807373148609406360641646976640425472133576924904591693356419867935604837630340481900437064492578238030043537599602471970811557340330732772844014778472927684008916474727270063864815976840886298503220016234062824406143175741922179094477743564387497293323526833765237173328408509645092481419259410898041599203765349292382816679206007577661106428718245973762209419056699352744923640557404750756349066444465249214283516947260302952622327190376494623471167355415272116363994810278432286536447599420998992703195210893186265209762089856113550581497837874496397354154016698634174893356608725867963206800711144636339022687504848959858684250111204181337428953456140115078627584395621940247423635742232953286526393264576757400080753084448391137466598498678380592844276614557267370254298446254936147468642828681493458074054121503523889515163184601883598779887495928947913299675451508041161050439705615791452169977426110524952730161434452870944681285271411324022469359988571627552380293446113328699808262649256345243513974549767682423501813034183990259325190861798419167157990309859265530249386097229986047632221547314544718937043696237122148206312778686233251276274928266826474957870932503442069672092123430332750794079661843650359911642086084140524801784521088970816029354659458640451329048027419393672060372613214299153654340081364788138872643069165383322268714184750465669012148081335073896255963584480490657620877028441786497940124304571365384820920762759502933214556847649583772044755288861865310541291827571324013443371492677755812908232803236370579345779706907971130685941677358610860719199369248118090207505173770878499194220036804857446718575315893832412784871727701546436700222790720689449803931791663566156303030115898164541070180062363179911868056770504513527034979686726149778620951652084844460475166018496374177063386417244410085938057602415436335058659246051673664256201551349890748074750194904190668879879204208086333487028561695854910092193601367193560808850631155044538283433335252509822943596244648816899353923403757279178209040506818484817999582690224393535719557381041525521331589587301111632449738863561506616303941053876877637044907763055568445864725975617496205401386057490439922010604969157941569016377822500300095091128578061739864535818246027444663611932206494995601040987607957326219699173114284931396903782589148759676861335233126018084429162668016070407272059578104539336414093295871597635857904685557166178940552869614495316156004723610395918886618627826836796002788092320183667109265723976076619507999993280041673930837163747696969880832075331323108739163275403463066991235655276265550817723782869814690094706975775840236327752118265636023752155320275699306299545476824729361138191637059074241375810864381191213108825314903424741497417911352556571264092047306656315274859720701494263575594979474654039237966714288707202160193412362138404531014236289681441213726988689324338767590664212642471981411726265127041667686911104573495158255644592520040441731891756507852674609441673725000516633831062255898958667508318179528034289427308518892643526628362392700095382906051161482720603962344306025529972471188523403307282353803697257410392937265106384514742520457573888987902132499680714690553279367879540101765371520213991550720523228561286606387888192988129598899275618829585314146278484040287526623547610348621803746102565654177602774729238128302330501273040561842186890901511775225631639186273945401646120960000000000000000000000000000000000000000*i1^228 + 63317277501152238375388436100526204308194591400659897444602381927651300323628197558373063880875989810225655799913832918967893920378779433282237689229526318455673412225378440488453673213224439360466539256090536421541463743114222281172386798036065083896458991351507442570943762473431859034643534788373632039549590070829125927809410479526813874299537775613257047269247396521288163838806365407500322960722831239256937943983110161419833417752854839732701128270655095669435990021144312610193813902592685898410027702525801560961499114992713636874736286425709170696542726137801246758797405958165839919476176695647826642404125298553974794958808415003652444533822861037777298850764849647980381611045990944724582119591822818018316100156934271751966985346711484129919538681802545072127016086348844407181096926011222131503052250806763036598076722086995683783988000019912990717636275002446567670505169199861139141647999984224360863039737362703674710158274969350094739209655675674481346346294088367076668209338204954825886536009953367167013602152114510557675197349656477973178918954543881673283442450984259667025354539725365366493039428416699754560106405363191942084199268445561768721537156915464471176645323908407157521104144893248673243512706989448401047058387499013855713846351325731842146323054185833943752546404379113733624653399636360221387479157473866097636227134934774743843257809811161582390945360874818078056186609785283349356327040393703262606425100230395438437025073519846792272741612912945490342648637593733763305281569522527683457199030784836763773238657794898483397760697349561005619304002627582789252075023298227377091205628963652315533865027470743056127584378345389707628726038477844069288505968589092398058579152514489242798631088386260052634102531917978452993545284727470009915706822620922056773856332531576025929940575161726367745913853145832144781219280674219949426559602993126167155332412625231872038739684499402290701623310875558282689868714284287725909383365523345789895813984374994445768937408332796244535912565018241419881789931006578545653576500936647194012973005313956593222862233341824650676599059270476915246993835538035124118624157943720129666616794499040650471188793671885631821206475746756724516796211445609247393515882927994911154221670299553437767611927050437574576725299483433692704260325315741892784160302655824921839548756270076054954566152175657059036672619764262208147985734173765072413720144443404518343000629486632849750841905852617162402535130867717879390049582869263484534980302259261959729802988293952733479430420892685587278726684187280942267301564698277617201979443970313512116045559362525655523720468062786281309393056984779454584461640875683901940767044059602270653010260864593364644253684703113332367517410744433406744405290387235739198919525930998419875676411943201592123370567022999942646379023791284134999499171587443273175478728915907831098514671919397757252151930732310868501796020236852503982049588928769473324948332922400222732465277202221840386521800567881941181422292534381811034283118210109816767957863050179428430057949227956264589036438391414113633835853109417449354222560027966523442266487881389520040824402902356429376089689677915378827322420915188527102900929911942169488653026785589104280437230379053986001657731586980360354384715908657679220910810708711470277941332024907639076839698413078268301544147228949771430853396618539451059663043102140800651532115693755303819663499832271212660773227807127663743303879541405561742194983891943689399247878872198284039146322277774404364880482293293248087473873677142355512723678837682956537021582218988782096340387349398925105739455764920728611125732140023429208828949254137882782105370704031536515896802223948560758187458600580324633546173396742973363667624488042936294291259093228672278966270491968033306227922951430502610703680099769709965905759592459076237358456046436770356867003922957274670980814749157793843831055731819746428020632082099911192601100718981890010548507122873559183692897727575163679646260264640127581523715014428044721506270227267800504719188341460963682765475428933162555412236591738924648709297935444604376211006378759011079525717819826093610246820841162878490927614447469342872395814256775940933408230898805156583587988043970371961515390872792035023129311110570065949281643396816577553734371293222783750971953797733886121398305970444696627597661808634127219741679768101948098756383901771038427529513424351972902781540551301813442713846530536801640418194481931556538805353589654659114091670165182123858453526145227462290198513483947438622800813416814103760511614519565734483300253614298666362313863337048667172322792347159815440439366965283551240300837706740015095083997224909263969792286083144185735612322571902408592840056054009407999004915471749705522240269800828915358626884343374271807391958449398095881308641069428804795567180085664576637380390281088603813712544548435750302256964481834691165527832731638384032689337992476444892644087873858336316526392025082432612144504357276346383754399865461756993621064355890994172875091033896468236234529570539159832532975072089684442637611461377811600578461669425179610242109150564935205795094394614784839042057773475294654766599433879694465966464304767276368305084805817894505781304650192194203751335845229002609199698216976622076736444533116088773422210877896291821594985983677301304707017220854275267741890361955836576768821030759260924026935097371823714196800943188077261923690369810332841765097052802943612878128023747769805914598444063410631834015505811253989292338963237952031183643041378935310998947927077978008213674452379065334682400657063356359662714893507128140365053253450244213515986855686063030616716863173491816782467708438604662840337096425878203275232231630494126708093111975334114839947607165044671164977368585914450575193383999273290547748198267885535376786663258561643860130389005121862073912633049066599713122282299237935751671980777955432340007120051514090254643813499427149995322061818364463599806843713980784767715317394693844680859716644744910473675135756721197009700538547334484594613077593489822781827775793480929503857602431399855401589486381693362064937647390911009198521086049578213301862649470494527856489757153978353055709910136458100564795854237170328127415281906821970741566501789704957951721137951892680010111146865322712753113204060724066851075195275643569587290679683260139397036852820286786976600414067425702739651985778224817686596722567916275068473587075626942520280529146002078822923047808853455360747103386605931386523681502385094253851369096064568747081357822035062916388627950389044786370740255257876454187427021824877653491247712814665355533512965639847660463544155564261849685681872062212648074188550316837541568032862136706493971374696722396445644334704406265833940762880588212831174857325754300784443144157048447584235422141802878135443992515445220803265872947071774304983163175719900203166486324882143773267046762221170855575192525488205775468741293324033289342219990304494413409842105391844733982138684840736268956303364935739237644314718680054512918294385677740398310450478396849408541573191409573906007633165873778948710256370406046151599035519550608895044585112712962074964621242829878690760138668008131360361222286099350173167540496203521846207500045815607952428932082461494973826680297659647369419820251023809245452563477445335266314909452748641435866505600249040431252804279232126216067960319900694466244539599385280582451709590082084582748183409420641774777912158515523684677474094073069304340939427898713057814348864734462315708687104562637138444635449272707098680213956166815494069975987947476264589965944344661268958142090728111856870188853091497612065749050410274584871476857484125421621105321058159967137700050307445023529609773394000151534855122356986239001302145240227120534549586477954241666706061631591670802717911198726983059767466431761977365602992203868093988034798498168193563702395090211265288383390454947663069701861072975818394590146832471952087475894069015508259732105590279463869258953849490214331708965712467317612752734673938662072029348904129352831087303267464670667136312278316669128367571033778138882489983561643442793616475942937026753727225253345179223688690506660854319692706758177112514300357145624203132119045436789188675336779250781839336483023792486455689645349518586498681081702764766453143464769958895936728594614987222808621745134198249486705249226799985664708085073635720447094278935296442142684907059280105942941433773732640035170223903762200588917406961930985230673218996576104617652506642503925593172261351411819310398445020841303315804071314254432134474404125988031245918332455103283465578992556868197715013164642243756620205432896675028584383364039413647105679837167474380245009441581530321938442871517744513791360812561167566208392531269758076830078050756734699884401281276639275623813713859865118489701344782368249934846009927516501232189883105992109800247840352925334009069665500601478216225909525423188417817886385429688809689841796998746955541990390975549721706760151437924797484294600230194688772026925210334146294771673900677138564804823504008669289226162168355710710642293594512751724400697840326354060463403748357051914005991049984244078476278609648827530372272712941665504199983075175350786875973384310223592177111311331686928986260520056239627916861692743819674383840548189875082141189281465149254241171476201240064807757449686628851864200816350732800381861190188283441531170594406855748003325967997069697958259057677767907507763331627610974471348855571387970021033634531900710873794903755804116070435328798655184397184062043218722936439164918767437861667439158544195036289635689626695822885956900769589639747178224946847996885519019032975948846117776546585152535070957873283488515978922974764152847667081037527649453359735090330430321426943701651607010555795036967666329717577212142775671460081245992066289166254536877928768146582649194015287758000299536547840000000000000000000000000000000000000000*i1^229 + -273554781857386432010882464074179197080215782579692864415898226949586070722830729329041465822067950431730209224186759963893970639046849513731504940363411797010023899670518021244346486455812679291261125050047577671200243202874302306862058329410737239239289605000649367554612388175180050992264216681473762275492253924116723153164618681993532091253127301858513921368425278127761187560123609160927736115379304056681364823165200787091347296238384757019686215234313783301345713368597886273499540244274570247820634958376076353457748053758569691190545668586439794019926472391443297533898179369439749261806142387779188080896869460709969369485327071291192983970522870770085085089298534396707059465135801681968948340126809674708587760932682281238451720059470761719648971731764507493923927618049120956627181614297760401114005657937429148763367155014188603636034891407103675149577158785348923749703014645971326355678296734984415613660735369578902671016997824407729547686448743019053274367124227210535081297564122655557596895831922397767721200968799017100172711645562930201382638183680730700841338117393866392388367639506961079714906119724495667447042364065502346479721592163556294596351348411904163701830613507876194741750629974233881223607253079986952124945733998602661052088037816562032337349579752833648757794588782723191676408742816653381175663898461017551891044373363791109413624906638502111379692166099059093501660137996240702408005738012208743532491422875490393897591116261120632378675730849931567630838433707352474845770652352280001116938378264467783181594509780209134913295551200157333429775898589944162448977660470181200503624736752540421228803766259937269730323982832952861301061886634321804111783946058114285447047485810764000813255261702883860619907048372266088095256174294469647806036553906052993563608738264357066234330434504305295441798299014188368940760535968977602462622769896486679844524522099138780223335729151554123511180839384723866057414061976980681925839862201667676728379192237036228814345149192315672042530740262013608227878303521182313648111212853118635317552523605821912011212009121894535949978149397973709420411840504020567052099467633509089291256466838339762147775593684882663178787686932910922843023122961429235293909476499401324702644946553218763934366536767181641965652395145445476894979705499814982037330146029956676611616807387906458479172867288716968451030493263794150652874060084153501009182608146002593027243888323890861857057265099722850828377088794851065961293707939666889941906403834138442355061080535176775943002084267052405117908302520100685181896315049514323479481737516342109904628161387102373260867718109517670229931732673923145262156069447363199007626442790557373652040900642477139127939612771339074716770306980465670695064947247097990983302309419470618792482483548412904905942058841460509454357566551995471938350384057660696534705399236953771027172546090966968429746293768742852707333610091848752664014029835179494657744819050601202032940504589051849226470543943758837966867434083090434801440626028821273987188867278246605597783666774681227446502386287093084658023538628621114725923606442816712483273046407914066558162538700733386759950763451646632468038561639551684652736893555264831675949668657594405420622836852742676064337437286614958684267218467907016315361167838892929457702524213654822644503630471738883964594425709623949198211853518624920236848958276562740240519298923898512964054657523837318442718031596937101743803105126937300780480940496195616766640570328931265854423441903797342001749446597528092646826761115872987188133249117602577448545493215416487839357373310436864288522680168272437930978463061606623047150806159006113705542332834555938629461509006190591562694369528372553318836520487789816872573425679014882052044172472125905679154105676883911039577510559257368412883738843561140563761780603576038562011773890694192895643007004796917817550470932546743291152368838986385971516724015430039645065026340935018826377095698952557226338744188934825558934293276860023745558614987043722684278584569197491528926473812210698643931184473121436470692771064618480203095956512689286150017375618378453573151916206894167071194347031885627246590279917190319736548889341634538311711404656242747171287639342496124394417831702488793553155323836258732078221747164522598172468503705861670511923599516307486538232914418160542583821426762816710526809038888857288768992618382173317620186057888866602053936665529247173307656313777981873560947422876481144914136773388836443591548619085348175935518694659492435746627612604859740419306786602043787684291928189442975041066124970333420776078982690503398454041980232530593052731208899961121274051251847450406830355290033979957652437297018707602003615774160428978491237283065815684709566769007513231897233453344795837098994881332233599844508637184307341798285261908881028036970510872253043018936535402483558912418943237973203281686481233390350179252826124823821207186489390166467029475136152122145828359164612595842528535849687144952408041994169400378498083202924306592035636475876772290095090532342007043787295484909176403370193588620251682240972161367076249454567383262367755569661782344999064918277608920621933695909488712535850598919561910077158863241529197165944142084421126038251342292770516610149770716661610196294696547706299897548764932978567965687329070520342718374537775062856208669697917041906631212443389663201123788519543228539247808990567386842152387430023317165050568870795600950870083061342222944518737603930073098160793917297889715378404096165814400506913466456679194860640974895614692167516523186577909136057851647158233390201407848500976864316881425690082751853144031258737718917543375332660522972819638536206082189011392929241357970569435582609013796779066510316080679072072185333085579564291666895130154998665573288461583161867611143171883616709156083338666948403532626866893833634322434448527115960801069682229597055531381660187232502089744213466027167928654819850417236111105249649856803133059489796592245203099955268346320572504239348474954453529038308308263750167384284102077274856763373270812599961924750469054828058103523294368775704488538781387531375888335554296435097379099928079567641335914420203094690887954668654924450583442234545232103593398541437213444251186491116903219527497750097972654603877268695316216570605364579070557503698327247358376318302617928900438996249337461320726782067141524094098599105464058842730691202030006640301443646929163969083659352544252888582704077078491596187911687398262028216010553350732769803947097661796874515943547527861118034496473026264904048390484070013179773950811143066697630592504450477652470389447880901614172812445956221588181662095755070537854797334921436539874694656056346043545104009500709530945705682277909658297919789469271998733821092012137222398365643725598149075761655189634790959021756648232925904141712346635641780758676235018246763789311189325304421499143217583171201442127106554692476491278928149699470446919405603035124523774728857977907377692703687554055915810360664723185755864604438869880156556076139720847183687784276687480685341203940571164676508474190907857407597867109948103406350953929220973564845729744336837951461365673372989707358406679140833222830276331358899492453820082798385497188275386348866318010451299767218946918042317272179562891505799784583621099569072946563456808051247148612631611926188563703964120460295877754155888174285858652864412011722434024772165670832528315497108644221319642913125814493630514847756977557248770105933331296889367654804467510769687677174094775655797135526641882237214458469606627996501931579008964998466924478262781635989490904002036033209485900507676871927192244959448935002491389012252972105195257585353540489737169076149848577000975959479502537802610964785046101213169176110174555672523500578958303953464041249781888174872695521220680787140689883112635968515209002436301660357213068399081531653498484905301125936589582176310861958168944353846716683140845419566689959321220685047643976508095309587466155283299128185704601474245106560121277306488022552344710353720184651053523774645311425391629915897571986266671329139921539196288278453715768127964878395407321907186347909561607651250395695306855924037736786864908008225592515731012247516517928290262138677959512812941364725633303954572105098119292378530591573109286716966166788070883944409654753319651638892853556025051438511192664374719228327697145722000386070377900483646262477038048990171131608009548260502041688042472033419319832985599466149341760609234257773845780436989819271721551458601671059699316150781230603581662122986498214986588414499486420707912914775456834817035539660896992676089395685994643464548314623155094260204758850222168810216205104576082557223843631056438171603641420889743343370482276725240586735668675711086536682710642224740413970264097322890167606605428434833531590263994728356481374893345519311548363197739535168398181211829230406950219193030346970450520853800901932560276134827071122047824427438422906731264705164735831193730686527042298299818364348423621992779962827857924798317910726368946673021133481533619497194195683705267531094614209602645190437164383421918417120851898020687438740824652260983575435531968377127205372030333669633144782025425399216996883238902551969896216518631771853221385342870636285601439249161428920273933053799007368542762145183542413725557916497920020364379949253551269350112083600261845178188918484974156611259809417288566058301840261742520387850391246103935520856621070556842945075229754577186077470766868473436917294229815653898318456633854932799112425975534055828551415313662909654585880792346558364970604423635212758489591725648250090648190216382522180857918847842560957122014992867116792948228394373884710443403377968970234184659495886618757174857882036617400037693021887696947473902838128545946105206951854035260137163718571850775997837212671742344968106660705970641855076547355030062314433535216189440000000000000000000000000000000000000000*i1^230 + 890315672341004402666842852415827689152468296199165855662199916342460310678003191078617491858967179242251208399869316843157598682772205687447248665790506427793344834330787819073851206406952949580213502709807350404880960235967830973739335045114491214048074293980919184720518866613637355782738797021262427681286752650086809296028452718036744064840908855071996562263353258913886710278327633855399655878526567202897358356433753126614290936937925678581407236384511765176045599425219682710604230296987781013195335788895453232284664154897385654974110921967186373943202956648464515825883169893602596321730314273871299814790260508951420792077774800009047380128417412757838639976044391200607419330047757512732528093189475721702812640866611282454050177920837476738435946711081644189609846500602190596334623567269158396779866508305770760803653575020760706229443930172886269991106620652815147083165571107233138931801538240846651327597486416426765470003783453227004690294885429403407639864136923774693148604193746117297288144742806959733762219638459288357144665286987763107490045757924341032994124589772683736655137313624188228389729118510575078857604807650689059071920410444413988420979649860215740338605906102420051874120985534924220943486542192800818603479040646940436980303845044952597263988256340159059676478628443987731630908279120706342147456720145936378245026111501634884911071902035838031095977315230440872981520831972873176183784702865296494399287904759458959444215488315440471508194297946934261958754053560770193001277388533912299767415654159428973450459596674901158002540960752643224305749669559987668779558883816493987543961519587430941443319716068072490758196278391476318357319152361392065726404473059205945977238222338004772526830754907478167075484444917143564369142942510687881995702546295119754584965059323655972396712651304107279785323353002813304921188991002384751976552457657503735034910253533365662059984372186590736608926998831868667603505190264313013392812864723582802202350362380300040567907535310533562257565910735352327205601515479169332088647077201951187830384656606120630498562389590501350569936941784313650900797046801668887786179699980072223382572093479887064473706791690263655487229932460243582591227265451725839734369512377957005611991727877220263110840716560495163839967956522728693488387179305429269687800594389046622503408841985427097726077208286515609420452421466113814722450190097393330223522123341989508356470298200836188947833058672605283409300245968721905318835598875115885975570872774635683370504600478029589920259809025507985839152479416114181204675297577170719879782891677636165410445593011568198305129527644330533529362137880900704410502172817628250739408801460847729340911196513487633108668281898327426698960132857591852232531860997723460937453172757187783257799827308154365517215835948172400504271452120935384490491905047011484681128017328814459671960078501720157692993949657567049082112936539096710451886254207240792166950733985114442321303863325226015497942035241410300702873729046752862674198309633854066148050991893090271427459706614517071643852626080695228041137867203915550432266660623549905136912430370387098319071236052880228737460562007161787678154818219049870543155265742057734017809461784461682458003636788599822069921796973695990470521847877143106416740600788860707207493015566110343596953694318928480102850891689871680247847190022294914643676400608733809652053676843978689522185589355197981312323479530151204924999373661334822105748199814487825061575464091269087752471805336311233049836754279429780950168703382537028110828475803989427342530475468811440907402164672058530900200832593362965220504464444579139612515943485415836981453788000478890130246579928057003506504845676056629730648249852946853250842102197067864365580816337746489056527509508404413751833338105529424088943325046416454092432109536039758938305808014970660607138596594680276692661987227572715655082953492974632276607301593458682127942140301262820333955524635263267645644311494282583961433527029778344129409502901525973853036301151671410795505610333542474507710577584049144701168069124365156065349049120400901106747465457733393393207086927725834568478110493491898241924066499096708109968090591836672603398805075911568937911385519019455208461918975351383672270994303085411493317852531541178008487017165562996373013067993382363669589238762257889997807859413201043944911373548683893264866986675460829034436542812961805710132832951471942793086989402447053296282430595527721486886789071765508502226208415860815524318217070401497222197818262350663914776212208921990156262578861086665505569955889933679522229429214962359255385893625018877820385173550390027816813335179075748668577804234527807573109740496209638919172443298056074251235578334210495248361252567646343819582488070194573277431640486803477053448562343338185710033598011351579477770257948790019594254485432421341060468040326901829457990897743165542378468675457726907652436436221382813448986978485899028871714498483007256309788811679300648324855325958431267710066923240689326892076922513789486751305456714568762092403184483941954060533960658829585989403589569303160372962530884137000225044808355380484761313470141494341056024010424446380330492467857072413147747723880864467856862386512059474243238545412727459375270264116537671668606014096771199924676366694748753470401922395291890113255508518132511299722862832030942968131999563407509951654372731529544980093092410394810822018622295944902853659288792005885155963763894076970051076796477593156918986509373020729498531653941642169106334299458561871863011880980730296082730800194754159700747339943303102722961284964700377209820676359905146428073699700257299255251657223587746639145116344685462752885418012880143937690212194487883300632606823246002431152018276729011732415806873249429357128071049140328527050878029754691723783927615259668830640225226188261029273113294685699080566134421976162041411086511104378306308837744223461960153042979647067033669607558192404214226478271949112190506695904465793155998180779072290068340214144469901154072549446465382635682166161496042458372781636009192613715035262636308065094190731564559627566293157382535402554080456239475563108614701610724346394602330305793744650301370874957792698585324423858625670986001180696797571718636537949626037470468910686268065684531136405432053850052812112377105985857877462197936897080224358435354245910887443879642921438748803810637335481581173860553645681256740637053052748399807729222845419394349548170244771972934106178765959516513766413814908194931800194884520390594420041467023552940041360729360069252007378361114781677983918137446647929834702936285053286284101203418787355056707352981377025151528519959934237703658961532473656716070491640610062327182228589998615817196580663794989686317863318564076974529402876859911739461715649920529005443765361922141960173470130798655624260919902731512846782875479089599787325901169358996366735676576528346477745421114273705975736593310300165984822632110567835738803043734598649404925863074144599177344247551776890679513922236156429171439359205796621608327154808951124631720696825523712750844982622558574096101549224989764166598049790788747641696415640387197108780555119493626220746078482156714092273745581135462073043234964124609497196121828214891695543430126086792975366755636620649071741106562395343158795493105128192577077311975251054078425883542006229946850301967816681593153299795566097975605478269321739496384266783450923281498181973723701433104672332916179767632412839468607350718079918722921506704524378078791916515357201304926053533625726936026817053978399479801107110130259052408109938800534959126345330347710488799086255719679423393939251968279584416700956864114391551831924342580953115351826343775090388576023805845478811591708436762582206299168787217030075906765616079721152621761358516719026727160771787023687875904561482589179814031381865628131551022721158374758246961730210177763734416524760751800730882630667844970552548431205073784095736332661636128260977955964531255997831842808579561188198567182951167883045534294934667285992869874334542330224092648992640603986536894734256446679213149661314933335453961621334495398092051969454330789570058541665852722524791537520607643953229847444314464890519934845054501230254494160093066264435467980809507558699226035738857103458418257218657489114110544694876788250987351349000007105150748615948689641491560983806992411109172950084578972535503055164929735088991458867888912093394784603127848560030224257230013567170565591325967816607123532935453669481773923415210261531194980358145367492749644828878278051504624869323042900012643732584707407639548860559502990297175162534107366988267403404584285483169785922546251189576723538910739918478472318339122947259163660244875341789081441388826664685924177362880471814815937587820822811793788196073594766519388889994939741264376334086889313978414358953972576219507700127551689472720103496433011300530618817337415516733212207937193978222965116374593377655979730565404599660519478504047993997434200132173248037033885151781638334112945776284727727527179961391245665463632225674778745622403729368215867096565953911681245281437440553869760518520073379512944830076822471839380272793350203536814030541355172765118176445108749469044724086866529663557607250895358668583274630136511781289219912642726552461252781654963010016500598921946402103200180105357570788866426058806902113563589747559977638678003030179155374020368170475064354808314420037521504518899130378243941802412348623370653049855100390846730233245276205571207553565232198260841632419729140057062963023679688355498107508524611303783501287451921838561954280946965568404562678915942512745409936095332892561306021215721048558331408290441430865052619678190793258514317209821135466607109723249787587633568029949381061885433944274134516219377323227657240554635057374686045553223993181021412431027505582657008055367010138822600232123970666182475776000000000000000000000000000000000000000*i1^231 + -2169966722928640822048359836204873438494076241575895551231388481603068336037682823054398248714845214524883101663769543596727948013583180404594245106078486650924857569139854113315847875379076406902843600052912769300787755784861949858885958535425470850135004773016420664174609706613806801593897356918011023319106343682263263774619078290417528822988200381435559798507901221692877678176156712599748640738573543232114393141572984741996992108419199796622806402649501076942834664200149767345965054490210286534556583433731356436067202503000803423875826533859621206357926566111940626008019638541062014018072198014317911907050927374502395761251425155665578470255185926914416079946442004456771265268027157754984912130730099325148784792829878298067447574346054051624307385782275422897257541389768576119482504041703050620930352516851104186187804634329997355318107394910069236263762868733979154683145528168425813130308610863046236239689991710404264955750918717456417892117206821011820574189638550067824329178608240859330604929979130088662400144351104204317504235238322628362700640090978559930914082529098425664822522590250301800065439024876855320581150527745139384337486166556153313216131175633028815623580176457615723976761391598269929727520503335161942489963619929589610567822908989590286072456873127153473581494376092890573607614791671476953670690270117419731837686398922175274396278788367351762186164416031189163698655885922248178853946105351051085263248561889665460585885431117584021372605897802754167772348416979583280853607423010462011608371524087558566876159175052741965105951736350049659459840124855703848177185372719180175983352296291455335257773867205603761516077143031335222123695032789393363896988304071020631983652405233022578760905948941365697979654142260379336568856872048940089968639167209857878481966611546249206486226289211436319531410196254981952627369991940788478691675476352775267430631205752307994427456010753116574669467572315842081047854526858582479578140327776291650289081903627766094046660843866065695412772354268005958800943101880012524558978592835987953433053122413695135452838184404171811749868712357082193580589390023905791928253189907878179909257439725873140271456742033083677927455068037769205838786348836492800360423917796547399053017485066678918221561316137203308126209391189659657582327781182023794940231899788152190665864998643955005697321953773594773105067535909956353105619975071543025763578315071342251360812318273708814000952143782989114251436825722991750929113846236001462315776848407433362548964114777991194018119119825967431996937722976571443259914842188000756928072867206280793507323450963398906639830283540912602393599336804921844546886814182715410531579655068716713454343226410329811822819221125829747286269024793173100170204518838877876727897477060104501901418103310980137193420850539223344426001047640662851567766591122701807724783891677378120685065986416399214681384528639004485523785679254869482796857849657098482631075480228316257408282017093994059846076328800185356732349141937654631955804936788574638384908759661704334429920934188468584327908993416895899628694787934797464313569442795620860114164008478182387493790005908250002005732033481515394993173878906153452738829489854450726841862573112599151298823584508728556555042421410353946293813281418864713769000939220572453141711767428262389263732928374197272736507698326824507227073786950681822479583145238599264055522080852037329414991442308701926061530439152979025516189570588145626406313619761083577537639433789000706572804744686667611559189543429047324402529201739892867305030821509705707080436793876765530991068358721847116112570522766328148575932805239163264487984229284486441203442710051259002587546146909610801380070207063940709325264573001256876243335542462410027927604731999058604568549561976823146739778157713582278489744174218370184987950160256270630897176965840891477409489194957884797092098487471498891869691766301751654897530822878836271754790288325352970932630540064364348005838933269833484529790434821833097367349740709654046294193077161973263817633214787378832953762006738684223692919503401614156846691993867921134816083927059118700202825361196275130727633340244327003586677403364299951234348562708738729375516773995417635128622094053740614539335090046002326953888159450727793064492402052939763230830984257065631956742434298666590315389836281866234209429710012688180201158777756369341778187407571891717512977614231572179515237007795961969360247744993801747438964577607049228860600471403160208173843703549648364128264060011966870156778432660828038369919898066217053726010595135852756235851194885351817464259410394339273034177470758047758395300368153617690933142709738661769380522621852671138746128941340044314048164305727514793306801526717820728841361961133365431818686210391833796897267791574934291430051530705999951735675122404299307713512106428670300245642359423766116039862699120895541642834345951798877444981687199675890669369011246479643715585280234882400435069524791667631506248362877363782818840385374549095751011616830768415598991118658808535073669608530454004579398579799193229070624715701052821673908006210374397376269329808414472029697502700465011396583413519165647844400317703826783765497724140720078478424755711441194170700935648963936192725576223901777993371374036635609287207582543328169913563427245851390910548736682790240624227055876068205507092963869265450409556448886134746201045495575084121280775994818044611720133487156161738509270942292365660361328972095997147967926728892967797359446507479244241598940069579358786435209640048270989308615328561659558546497616125303236159071530363196723832169987070647997692454383451122249970700562190627342709602399702734722609523908958813836022998975385532374549270794581626311004245579303687608553569755848441947578338597056703225194664612907302928662009938640046962677419976794232792408889100400670784358413173567556683659764323954779413948762745576249563377089480243600159286425562782391295724364129095097706008534780909568623876553573614323579102569821598756866812928242948261976884114713934885435831857906359508403745517574599125879197191102154285176584747160173112249909556089281177829282187286544935958135506880896884897403378724981236288921307403608904660153525353615525612046032703441744561651215721276830406856679169843226571291631371243368989259058428755920647757056644289835669539169223418280946542873393242335304739291803239058014827443826550782731116246542269837651782194573249174407561218348945211468505738133863981968085676234285537628210094767082989014694676705741053749784703744174508693662064179782769811728910546211428358487641697346232321702492535349400051031858248862244844894829946396115706136404038189170127511848051185617181892806637262154395480449019527535195391845856595243796576708028088352136620190393035397790494090826248393203182566544826984833917415910659657280123191159775752595254121770767171843683508861684356612702644330247812398035505164478475183027125210854685632846220335374708116938609995818563868571258847492374650939870296008132965553107385861130053235217618946962417845371095850733670438818988121963442030465341334119933860143481212383890819393808256719188277932634568400539168725178189725318348015189706759082791554308904103298912867390373645659480982825862885213394940694390341275926435328962322864727450426928675818806460645397191904796473778907266254006725186644148244447112583098057184093933822058661816461064982908352640667267088901811428578586048215481264757776591673110740802741508682290467438284072257832368068765419598081711530941184497153575678284433718028617140911361955781874370615426402709108427472225648058091765745850224207461250508438490268320429466902781578637184664054947278464766916607815915613018543249932780933947161347567868468203964474413341715673617733590496504777424195755187269699408390325208596986833009774646878285336979064713267931306600506058971313895262271087022086698471006059387008958009064290019529865933542464335627653370413086502573392352251036978927383005736398274127894321007360883034047788832797065039026904060475623954148264486235843732064514898227529678687777965784030134558648521204498301381159793045345417260792770394169204433682427656835560603773653581066109472925135837436429351974122480574444661124533762739212398596834332980752542524567530360874405267031421652235218662466431922933982732383885962957580183867900701588257488964138494718354620040411723150251522568333988488106154496239077765103424941566108174130297436439039874208444011654371174108113321162340554801545019873562352056074073106701117417420789753651710050874625452301087711560561572253772477228851741464010556884668496999916483214603941736900433599560983543873201042820910986435966125865180527162315103132496579223987414407786814767624192906502241588475097102713631293577621404954673774133529758828586231939568812372705162542940686625468937079713496981702552509108344601667200176433172489170029187326029768290001978817862432956298230744841846913601621010001877613177531066026950523281020995341126433366047559448746106048864839410366779584828406047349488803392193170280118893560037903675855032519603542208034329453690594073051110224955099369326925155657823508955008035801248834138194536996763809039312508808060887998797818242095885253516784816205729475363873284139247572459927154821140685266159477366002899158410922770666244235736626259092952931549667645809295399603099721817624969956835292706359837902588164375631814938836669714123766257649355251685467377428567574689101432704304082544960324121728675117836753547694756098738510314787371664685896409813982781998705635214379771378718493078794197562694424893768348679424160260624538625689157368593990404415897489974566836947615302740602692701312150288675220146125509115603254764405253330070355316313103115130972264663956735345373428491875261211343833887090668376164748002833024862216812906029081629318920731153846120184599539391046398613913600000000000000000000000000000000000000*i1^232 + 4305908493984486727738343133358174897414012646426660302271668253000219123850614831440563898440916408331902372412452095916868532740791911652678011808565181954997237857440016764276408059893784217277516846524526406487475916842667178326484135267889550925941651430115012535300227919198986520083699684131100514993024664169222460339474510526665719448968105705572134884436590182696388151154888864031315336252773583607585023824527782386657218442095131929338929586633280950873729872122572776777329609112814678711513055864482436797466321272305963988027326954601099204791677705988010955527812014535771273363090273582580586771179297592038911825289034699189783020224787089943855476642147077554980878069023721442401960156647867800664157432997216798065942902648539296272308833281872732404344602436478735140170017489954266604698108462384134738338406757858046339167863352973765802132011157420764336009022320439439402741431780919044622861247338526749027403367598426907344703659821667833277371724681675147829228986824599025617386197202964287194979185169098838888172129815186668426828146538637895228943839394364825927924714527542428928489267211724926051947905106117469606617602051882302854960421352500866965456883357097287511935192755069128717190851966866258440704808783976439451096137315434777008240179616883016124682984961536706900191352475710521112494998660144616807480144071669137323617291619615058150616334289943104468122936157108825062169195013143281617561192640288260376948167583684001908366060854404014379074203869563633309991339737150842118684688495016243310889908951474802589927850673525221339106375506115419279734490103764649182058402196862402290219036438892499498412823662567991011424871316378862500202480244042819828227983670620549443963638319224300841489800331386529974216221593193989897128775338105574293992458136700439695817521591920503072936748059734857399866328148602734881464506465562780086063766154663785025405843498111872180767415654160022692952078249103192248320521512545127845346299413294387648963505969195206121703825723180468312336379882559309144032463669198675352418031891729254468726647040882141406424213074943718268839396118715037099719871571110555200313732546987090335894320758981443885262854161918570655193658302487141164366420341067088238747928733901810604978400606892673592249166483196865407768863474261006443643220177459037413161859047798763280343639486796603517961096270496204447213790742047995457788155494380165803723239485088006748527532695141362918654060735153703812066509721924180438867137951020743473112160526885334146971060869732255256592740718250030133461885704842326933070094808943952785666626551244059829227851560529876642439701455990018138451082310730315190076927477865501394495858917239633145233036153472552101285218101929274857345804711451430171553902837745836161774546200676979019726665050976357355341482235790756516526390514535918583654102757513438157022548967470472024540617367023461733486406685359000783843747484910352347503301604742038741540547059682484090489435147370067454404662215391570982881725350764030210771499693108327471552918889350683234193476117515460502313496698026123125641064666548470899349293087230170441699384969211158082347707430571988695156291074375856898937613372819581496756911075321498541094460855887964052860824682620416750401002219864660074320417179667507354219218760449050173395488534214773158359444336411492860542221662975515670491186474319290159751708240257360315462630854801862388298237482363159956580889905080501601692954160942072880365572772397659733654569223945553181578048540288889870423722023858216846635625944744857505990603758035572286298252776530631457039482171160194656303210997602462720723024455613114355816118190457375111628040817711688933688548229638598015482887108753677695514726828081061979430082709610859188689010077566243109107268280757114948641192108354236750502443774662318238950797562557427232589471187660373313337531485352388926037959524646921940631221703600293974642203587807814781590249074022740737951067579012049002274775349274653430937940837402914818668529473380610735609055258465246472685845707655432288696948121039112421567808028192746539176927490077671409101866626772131843697407527666454529351188212486093543788268167920846454848147727306866285511169593991617458843014524774447891964078028425484072926242484901621687594229063032092689735849379262978274463558845781938925602982195176395947876773466573288473100307811495810710257488072523040871291564874287538381858346715563312664823003265314488920531572113232056932176067754011932384583549639982003713605062151010871495642952877604493666795040966027898931863558492316003631310822411912412652432640685547224142059784430271795973232851291819336789383008949827426496451524977252509318530059209616753395892096213998437155210100133667327780398289048199243444458082368709765687458334884807591065186229101720140779859135418375799474913598045200020182959243544409010432649265441908400142447977945920481040582349243622911954071379308381439309243068135122080233947675742605921889186421351994832838285229276900798514754576493615422970230031518276561909539638864780219591368107534682628435424199556779763916891258285392522287129298889075760905835073747392029077524277646919095869478061776756372269939419673820387232362114442484156514070747046199925808744566292740337759396948137693725334156528645163829838438447568515715793419410317581273549645109789918036890111923482301356006570374220517979809912814891271258060478396994910769685825000854609171741954321423736823742798641596713858736970436125741038433192370535641540745029567589500396690558355480229380589377512077883530098934597096855715726527032566251039090466913061863621463366702995988775012910298171494811195178199393240444753376009745831347714759563585811301511438736787272618373739599270848753851983008642584195035104818080730006599764637012543068163419144589732629119005387951371295970491564606676409117348516292679842090263574306750432298686225992072190027852177273186343536806341435835686284995180393366390376617751208204266175317774185805458931181733935168767212073927413437067923847864385700659380795556829890198155917676596229267665414965005691679487340252545432909665254680321947153052946232432452538499758229611783311525155569885232820296654631029557555657366296169519118475713232077312472195918404250845169901058995789711409256723052846988847145201647412459498880505117504610109458842391789198122392949496051276653955877422198504513538407883795904687190324429562657430380485477657876046139727255847456827406465680745002984971532786085099852839579177728009616234977722154711812942371874974008948022007163521294873485314301091206829613573720712388822719802066451621024265441147280076086058935704998894194816681470036735912569648904573389350845727417974543196906255224687080815475733511479516552572797407563422539488538571456164011441077260285953760211677229559552766324681101632389185723212643172668818442186076979870328280771978478740197845780062739971260267721610551002318506414919861130378848461934079115961267457819299865319457319643163459568378797527109568701009390542791439185485662203521505807713100087988439082980441320100183009782315015046514542198624046732623172868842110972411806329567562068702183969943122933445067328876857244626789307613431460337002350234356605913439874766288606248053077225883450292203961085059976690919151354695278582040556832517253492574415846999210259725085311182982480240558027515930293877488348974388325279969825632325841483146788228162786671570191479172321672659537929268326084192754135431977542197653573943709306540791187109991548794732553161451767973056929715514338497048150718527010053955580611371829603875865985478070888188287698180632962296237885982851741211043831325367785373583540434685456078191889567913179917160026704142202322375315588973927699804436075629553438625112897921248334565896462157526383693207831902735537904474742195902684370458657871412485796383590351054897585475336249898858371874970453521600054993521272393025288475878867148747208186109425761717061600000695089552873363201785788784624340693367303572820219031313406981207844674538129735772379991272013604364004877548280488318979871605905605202845661359365323092977723973820238014911131289221868937849194491952397041190506208441653067094536857094370151923260076288667266848597875356106966305077874311766831501178307817093772816705722518148088659381780800110766965351506387678838532690445983434387542822050539181168608661863759902173726619165173508634251095890508091291380059467896561143258056002512747563184309807549173653321714439117868393482646088667783616236598708643392764260716579371398084094898713789429963661888395754847666380913330355374070237216335631790555144514662076205351201861401061996770363586232346031907184728115782390648228278322553707565358342207333067564143304447427417532425444886179360394934377562164665905771596062204859735669149162712706180935311067576935394409519547485578986463140317967113133586235778977336436870609713114920009944459256483303602747057088752010983940601898854113247162077721041818514523151851197191566707475576512047174447699847101954818526492703322194488811792547156340093389662532297938473454502965507026924508613245598773837521794289705007353399134571597022688086186986536828948740266618728748766420080359064120121637899269602855056334890591322399866699439348053420730375048806602100167893001482817588910054138303163447334479421241146097363665137522812457224936005080673215733636541368127809164019413214349482267793513183072368418094675884810423666488520957104368952585844558301714192774800884641430658836606720383290909257173410362685299921965896648917503038071211563397078728228992396543245319955236239295086529165893514433390007997711677895780237000076354121946393161889585208644940755071975402070133141278389634387410243723474424308390431865761055290943099389800344711778933979654522124193360041156695126852945748041777528653915838809436809362564710400000000000000000000000000000000000000*i1^233 + -6405069056378324098121550951612870174927981959237581050744006510941373827801246612762682606877765213668872990605174025152555433501455475900183779500078033823383027084356702860407313238269589206748670360105294077529118403621134040286863147990778753248540185821079793627057213969714007588768008617575642963771534503927318162136601241447323541691716335773488170091731205752947611707774695269169582930170260720339183178419453615937968071632381163698007991151649626309285729879367270767750371842106732993540737248236735660387292612810002265659916699358755532831922901420379993532669748970404838978507412112401584652244322943660292074938201488512754945685956736901332671700440477091157337115532990193996382722982494166885035224055710879783671593533814523185730754102214643233798884241488190621146848214754446336634535968167072889182881564132291694295642355897612316223987509146542394452305283883569463832756393093275883692445054757433934724320816783249846183987557051343917906293721796229455064290170438461863088597036086935883431094137362768759980430888773881833058241501238192960902039705963000854975802859195876127337488464854667564845710766907597400642441639175522479283355221791565743774448104177444141266694802763367390423727394833483149137322954487639538405896527794001789718340492537309959593253287190621476040396892320522600261667502393720613688478666935903075368622059026119469248245556242081605923316338247117315381179990615172288394955747438749074011483161519896732392942095558655199075525846269365239146228721684957286137029098786442069404162115753056479482876516859273920519724010391353347019098949743445481132477223816500491070107162889238868753547965103098746227311961833820690728949240611032865880893701394893586681079202197593453360606972922284524197917878705882665157785162376834726626757437590012154809922215750036132873360323345730789097488817876840628902640484541311618820930144129827176519860061924998155137526295546782182759859658615029637314699885202206094135368870580916200542457423701353294437544395801043287462292491936764800932968730030499708763470125639505808133590549356858405180853699234985205994453272524365470443804567013292442800110754131744187779572678732340894298916576814429966145087427171900085671428404481441098692463311701151249051247185829418894599025612049873973623875166531191424201330698496596502837832547249272361875734438483199073302857469088113444479515819748436231197613952451713511173806428486927082963952725411665549595267965682622401325609343150674527370126100644320069278610818130233742670465996585410249987307863972014093207680204569511559305023926910118645193278779675136698941929819077938478842990857052949270740057095027669088942395071692760095496708321749476715583022409718677246278276781543364686878447606843205282377639685176037206441007556707243012997867470337243329125879965874473654695757550939700155259304661818099653986514805217867014327941243082328746641514405183085070906293188752567333336270761250666622998215740846718851246904612016759991347535552539001157839724298749998317526461832404160377860868297456303052609183423016949647617727611380320526079998427869238683414805517409403406525703453497593730249618237926994247282506656293953730451566318922051870613656245211724702636634819249229503266923191533620213671195837645159980244721429601204732126771939373725615440007140036588136941543377732813237422079306030406552377350486560194612974539152791360723611444756145700102364587241994584634768545953202386504754425753591243147932147099886541591420185569105367244514050870537062030660793471976466116401791068070454320834228121998522749018175012012467512149250836441267722613959459698193898684332741812957189227031064447189439917744032091236174231279523373489809856322067918362327155703451832524071858187449308472518940784722197854640669345314493666709719501532600232062681600462479189884737611467938907225457376579499355833626737956233475449152404794713510847488514135302451884908942315413571731491023590076743752110158655699486354981571494552849165690679549622701774513671313141326924048621851135521624073250922550126361412327332877900778677558176315853032870750887039058537104472425284634546981770026683746820583478075193012598168366121819763327977362021379084512497923765535738931223606878836472004706554696785913077259487374339728987773587432401916766460511127243558036317473372574459501077344034642683054795675172789698701968186218439015746404615305448678102554140759233082091381644088953910114745024157553351204184164272961826693531949506679075956714138348638704975139808334668175647291533470293531560502662104751795986149428466278209478581210211503437280872074465413418173370737602732635633340222364190271607813524566360296520137863030032873138933466243003139608358326290446270909785915887273853821214121494583546502448331648353596818692633720745011297002658520844141728377858970036397116603177942585486038777715148680778840503376914482548646096195691165788627601869935280460896652454854852450311184484950784347787617099051479716914927026022884253366744996119105841708137097664867840795165197050533242815229838512626827138070314313679946183649884653765297397090299583549639481392462070876143830393869154086709694639986963137116796634458944836858095555186590804077424956183832855672107945215855213249582717814747762050239601045999504168527809112153036647883670159016467458009020090371064747966029223967873863699131397773898556263432846942588213119804394691879760012332479368477520935381824209616030121287661226149743173366696081171716974940546354713539152329029281383780625922314213056358479866476587271321588707432594274315673420944817636361455112483623438430741814621956808292888412304869289392619873302702987364719062844363055075361544005649302874924688200229106429338331394238005453396815103047705069378583009022379993242618755908196456411123093018168831804957575466314602897561156134517434426799887244415938564468768001075469819321406914673585081182627992464209809184467054144622192710415509160261370542221689423315908142287803341965622335308189068605654100981753226649220309173273298999697030921801351219909297922151284744201819346685347199616970362004383727424364988280222969382144150040735755246130842052877572863849281075187825342281757101478944486899829954633564339081753513540757180343587719344637814502135513707095516534524426002847273979262057415350346046864068228620599358895665232518692280890371702934557648032743630588631254164957985385362303653177384392334277007930034940185228987088220751754375430688364761999780879215300755215055939053939338882918948537140794059379561725604957087515427455123800518332591340053809640690287883027256356523319362105796414038671103630432049993602386847857778763656178137336251073044576672454927978149854936837983870801075098253083190535386156899566217618877039616497866480426719953646137935459426648571873142349584635425385353336628425074905080595733824410066898907431283352839588547238984274201493423323701595488348503454279976041328403871136760487611141036201964161290733849800772217295016684625537685213932452578811282610872883499828326280073289620161335354530578360201387562871986528955641578704897246749978816769515702018062235372846510987773645785564216733278145634532236904244208336951100919999211520164433924046246066098694633071771765076479499639344986359787748520048042266112622866329775551931331883374240649363517746203899459436442355794414050350065378520446142029787776320129330579704350491576106357494012962314691041228950443468956883170570294764123020919417663718997434992863687206878613771458741979504745187896349633799471269536477795187459122887300138282093213906884847635442860577950112173524158921062278423438061111399992520707800088086706988456451236900711542878370581837681834052852219249316096238494979529624331274313735896298949062080521345386594417512947505651193222791200760617424729072658070967632409089308320517499312951879417440579857699981025583732972738499486989312004659267804798626415499344749900504897840938465533909418563415735085267947986755539575840463094231959313494402522912705940561557434397821179313570696952889826175438652402674465440256777444270643873896032430636515757584919764165622453852606939391204975639712230133644210796881482577041477523648057892995079638988073738967159150964456083127497689876359331871041292690560318107203109772137511773647948245986552531821594105434991490998079329692777762505305393427789992804876166803902043758166902726826891268401741775862823859569049238748880364070760163225620070316733987365057531311120470209289774090110762337001065450935735470387118396846271363667601999397835039123006452546066062858722546984859301950411161992162584191726693778966621431891678196590112412026516794834545566066764655360577120810039526154000627162373580560321892748829766231188227378076400288314533378246287621913110814881017365728867464695166496372412013717312462495647915033297818570685336406707730311984008869061987642811255252542505143197781293102281412071229036253186892271693975772835485341884709743422019352500137587490320916844369841462404348556180901351073286159229005990884889856468559150570195484608687362732925280331099079196993636801754765916344553663033166103605664625535883422503878840950755291135286621684844515187355617001402403712260511804363404729029053543939620074710444758461666909618000965610792421442536452933631402533189579191223484373453173534866214883096812434540145319500903000444240643994855011804371533343920844055008337913262854166986155780888229452678935534466574174566401811648812900472090354618669303559592706663353348106890563198347025440726547103224315196571385395884259192057530661117891358996426593347875900969876262982572220718375220547532560749393161626010228977509804821892079163056961328821105310455145784331458286214007696509717169214844732741404822688164542625380806529448471838139985418019974774989661826474911643000904140406516656903891468696028039793324463165419017994240000000000000000000000000000000000000*i1^234 + 8536461220033029730837245423729710594176186488929870602333994001183317429699847946981647854527708075350997940861736408057288240605598215326584949968178388901298261490647789107755136793426436495057878251403401061176359106504310729732920873327327308910632259865537980915093369787367754565901407062174290239489394655583268345096465092693664692002244202648980615390649574173788043557288445734057522954302408813861701391876896912887578331589268971326186150098872375195172927315122571751218795327154714813437049515693529771412359305124207808556397560496895883093127385211135715989627026048218680888342649752165356840149983804907168878164612083773425309304799544731211607061860893436945032267830791741605228419389675424593149420313240155753342675906813288181242039974104254464412829945856357068451533599644914404889787420377184637262620596671642042568935085809949973103441492368939641780674446330123347413952242422806751165381936693585114918247802279950765587299221342451397348289504641978790999912036599294300106149500363928650056389143110698594018230346622937707361526883461104447034346862875904221607921987981549650738063723408769389847364342119538779462794394706607147797979486673477365564506186848670341746947492839186237642774106132069929781609173594601416845672672277218971792601347058022858111090936069470797968933373241115375200478506422050803472497128652119401421789923922391561988232536711252567742059062566839181678746164620420502445061422927329096069102631892321570818351209279287494472503625202061702988158419803826214518054692778109821358199100765046308889999452445790709807543761070901311591807782938496419503348908568648565304211351311562706071971853802754823075030818351310046938815246790177824635802000744690760408434333636349993759467713492586495180200704375795600152448112337728237372984019518177656229000099876997105149508027904815083692714157556794187338724080547848737374419606349768218820609526674320865261489171522911884266365356781728043688312827913350297009283442423132601026430316828077838874792339229765651709415889018491316707806487614411808401980421437687476851198437930654988039484734127223720572163691133534823684389583080951955579589844172094156874314810402970663508249633071726719542405416704196231783482783312484826990989299177781228624301482627758239914078867202866408367201626997295096280027438789659796087009727861975028853483809671293560988499435099962252105282569677716153161986321020731555229515134681591550509895380052783415222124314291887577938887278135505182232258143083307749279884214858671857938862557240366770303830450094237606785109200870172050390723860925939265651877335077797539005594841149640346055519552194140793277900201562042216721305137321973972014845886013939154285985974117695490766426102452335650858085005921750776823743927982036977983772825523329347894124682630968538356157216723787374262885845127402561922626483830795310492771127585444457512608384073424113481507565505731108213091867799792114548667186052019580382911225818126256126366598222837705787206971110906722726024400062332238305226723280388401975094120067080877944086709773199912183536309921125271372991950661291922067614229360255520306183507769812193229131059992203558851694454204548358113176076079458293755743311225729841035169573885747681968995336595653654691405263538325819540858681808236669559813529389072707271034299026577348555442533681419484938510280086638484352057216287766107864174548501066846645290934530352652432236270387483352528171227313913340525637959537206760838730115612591109214463339171435637020241847845589653436583897741372867024587526180719711752173399286930137457719835191372867927085106696234483164588765876353731808446496109911243149596453117039254999757376103948931496712501920627213532552428963468462962274782157809108355084364749798727141759000294467027092676757547289179819096454310264988053007495400765909265013441804716424157995902171180444100949955072379926002668825931314070673377907449646183106844276334741971475416376811195031353748548725386138893160825618318717202610555989764109701056220805591891298958154949020599374472735142150032595504184464706909902607860912766005866597566979608283200192301672913777406096750407582243049906269330792377204275914137758950979111130877013664215767525064539158140542718631034185889027130443059391232945768581072682871921265943437111672284617266941845255858458860087375695395486479045429929190134012054661550939184869391156432505570899939772057165114701037284896692191973889806873976410960215474817741092846682349335131963924601934042651572155973856451804867745953941239178278063553840950332483963647369836149012201795697494155184215734945850914966102102416055121441283488355648170660985291839818114473244884409190347672960271308137555801409644821172855181809101084592456335287626811246783894961674501503474096407240938060143411435343312278651663374305535348815223724665641951525157784055047273679742337236896361849617079315878306766638566628574687949579212191687088617315665634257200683055327326353902094449056327014341788115887042774654946070370752104680226056031375962614144636580852305080617076203985547637533466402304528472178158619063076914170299505830718287537368591429351214062628890709419394218481473042827964915825393777978689085448620982713313378825477422572252384033719323906601637471577522053453780704071796532387186886456406025019921169731745484784842628077406484035216649991806871139092464312041575995759792286512880847477038057928440417522845592514933614146698215890066911909594783497996722558647010533304003585641841855448959961806344943617019911333439541520052732715442030911000885833795606018818270563671257617163664960687923819399386697512598930981318809037349139744282529771187004645263415198609138401630062081517762388659670751937261698950903314470824358477317047920824450120570593805275084753163730250290563303976012976071999237947966870983563192415997710798124383748307706595024318142546654342486622905321598492691111198988581952397701681681539889553867223548930843637988731767480986094463494980804354190922419617752416066548932242852957513884807835619062605142991110636766813685886540453996985499094679148768600743353938404917160852098616269009690174710538424992807374636173406551885370284153605540936773007724391681045153136638635414655453480759387033851525213867816137039532721227398615374997241028413084001233660382207728678464750920446155961447010848486467373538638938134199018954725107859402196020663754551391492330514179869231698146263408052098663860971549950922634071167488830015878266006441452605167739309615604373326024148392782884060793289938579070246271134719571443189456844625040052778019382865828091982608876792725417058160225907245434637333743643415458032009978292430234982317229809922073690865435778654897032875002284273792560242268686780520891997868273317586926127811878687621271157456219652354821447396549505185024036645651484938984126267819314641643744844390478277424395110151138286990621927329710472232762176238881238816560910440359694637179099953818112267504655581784741729858043101942476502558170942861956538020033423897596637402656720799554118066040251961138123373083408075705884787819971021049583156638309560514888876437437318181914768454703494846874533889780231369923344014690882523022444647132183301411316752121446882367876119000660928413043596447382186532138810833248469116972239596165112815007069020092881919763228004955440285563634421798060631240326127619729752275734137801212304541576493494803207750061340833817527946261632056994016717338671920597749322869228545372948912946888780462575410076615068119349351586785033021923242654858821383585630416333633320155071161435296887378825694876112055936196865549586741080169816955628822864816368141632430422503438107204165577539275335821614278913799836987841166219380445128943444244283940428457249350279287730738363184037101375607895545693235798805136350804112564445538805960608252926559565154768425472448419518832288532546992191472969373462527085287088283059356396438542141980674290657111578171936628815769460421433557672538774098720189287181342142116820242412630828972028475605214477795372960958261018337607244703267568811957984985760573421266757966228194000740920309638659967737378168650592308888025222571045743868435802820350376316044724062880128391963431437834272962551939135610262210867567771495461370411007789895529995899585761284043478622306707182004667329200803029293072009404398965075081234956766471665853464100781573772218826739075343835586233745770657514421143304241525512293935801093980845399162420923627861703222927458765730895864474147916380596406738930087115134260309011422415652685326977862965147564964820054593791741965284184450587053349787047823391534530693398317880262467735484279912852617393673474477413152020941969242688151074412442935081372222351726397693523526414935037628958087045327424547462459857668321758480570061546718712824720764223652908384307469039956268581929470348938808956350878549915240716584585828169693898091486662932287171359581479574204019970899322799420374958739931911729630474743244949358663702803318112921562449877127777372038006105741501851710941006423592725855346077212953784783603125178071330738342570820236648061075432943378775862618009633520733949732884650526242716647952174587541223161757373483086411512567870931992932206939698702810829704500628351025060131497573929363796965765389459703693335656412735652324978311699660601516809745134390579478882207007349182039035460644635642976330265041633272335358202101705411459323375443924018372275760926125590476114818538069272997914547791464549989945038633984874050126531101420767241124694999355374496231608721775183439106135826791127118615025074290512899399552511618266119751623173410172874386989797942249792744808177552027776004632893495250933692914809851048266266578976087050995734842432099056986525887443603040715548925836383113341369425212938057377730247277338983430195754586497066971514793199226996213678080000000000000000000000000000000000000*i1^235 + -9128935703713136002118924023728056617211751772507744130016972006636884685604726981338083431029072217035804023714775366033399473917260502411236770647583961488611885567209856948830973134070958513784629772406977363131388460335608998048664915618887186964298584735895095577720715493480483923225055292151258266375784659131303723828137422069692158230546495012625262787841531713511490766809681085311665893250765258433232453896721662172247642400458224064167292428898905686028573675518119658913533548038265955334202645661788231795669555944881369404564240786827763667366432136013698698386194111996939019094849300014588524158809078506601999350331219287341556842544535781409118482252698288686469539002554594424937901363794438741977372584259660989765628557695871098351313654399861128221696863846710837159714901046338706244331722105656289887150971632415416965461409441803833156180733099684288222568648806336732621796513222754004515645038264808813680777698328347017932198863835929944151449447942922798102003554871130610915430295284304893166755702666084303200032051346845412038006757097458816977480764063097014499756312620668250572707087757572979546438256162043686935908975169720728887021746910473094048041905689139024109709854542025365537700885997587566030108923867074000274476804840705757737854769343820902353104996220911631137423186824837244457412561930297512981952130238084249306769375771989323661089019557969017204008436705287944690257992796592492097397893690920504248790925048737230347744463853171146048742130992974987678103714446290496065931347017082975347780741138587061839481252582048182531457207274359066699598904353038950422232283477618237607611428751822127902329459863062950670449684200798875618228166313201548247781691704670424304208846111898502062813964944871824432503254994766195638208799617377535848430079620259880381696964763465455691755386222872881006538667563167079800541376563657885082342665335525327861289294656532070842963502106908141209230487109729979598949001304131301327489571422477304958564387547273431477686214497182468123490503538439337111697639538660811435734029843872058118186322546071661019535690405097955530951560913242621045119422145312980769515110380618143260791754067471435728985464776025413310713632036735066075234727839866863728556604460170604796086851296793353415148849560111518256957338183395413313079978465271973472949326588978043356218209665776838790752255308527981119904828110350747789071463000912699307688637517317593513348250539763733576191424388809631310625865447175004190727774311055993393028157629387958532948167695143552388958162494620296734820140340903075590569830272029270898634950748856245482258431605462231063086966638668018523541045845584970535692976269021659005440465763418619496344825631474698777535789796522218520582865735384032815419850592912103139397317417885216023252313620131969908443719271364487357254547576931504658614080545288175627605987782161504170954717369646133393590428081847433596634704109533718749345861523588393684358769526334155307452026980121128757466304311573191204954034320733058207903460141402659745222640965313854161733903792021297657673865238132369160507143158149313711182408495655172196652915514772159429005430983922121884056992627945777528512518744452888891950700354967481902327454720415764164572069120861861180019796341675691898850437171078843911893085914244786480138044694448409735273109970078877093466709148265981700729228556365557781964388888084943662981378945416646708182854696077244760426781909871901029745251580913527208295699638592886584096765281696623065654362460017677229776483759887997590687230922714912901192154810204955728362580833431034170375073895403248867237975381985853191212204614733622103878939245881628539345403488285584889264804732010846703283429275550615098097504119025025123655423704754434512900684350546451704650917760510374893033836872642416637641338018827411990561963957155837005987700810946899369626043868981897615923520004379862084273639227603312161728579983189932478735208808866673169849378960772312102140801632642758472062071590229104570774897694787084111741629833981968588307196424554967865820660710931269150774195129019937684877876743756750432451906817300690836967271762982177847835803727595269787492370812854743775599117030148732289257429637287180517304400930776777573919581677807138351641508724822461329678485300890477598398496195963176796020732354032666932638738996410127784326743980019301660085082850453546371799419203634047295157800929827424151494949996515885569558883869450469330068243463720231565457914192249927862572713951070266787478865140954996950321297839872268618162948856037708114073124003815786201698924229649275907757081534973216213134597150868276182944209035990440248146547746504340152880171458158000507682713297902697119457009311737296905342691539917631945349056823131651456682518134993649148894294417204929857458277717235278889898672669953649012224290989307326059948994134628933537959700429031934072652772619574586082426021055485325385175719487162041862029498284686407512170192758413199756428355569435635510274838808444631481598392463794970391821472478977495165338649096481632284406136125705368459678242992962339288934921253964325185112422789776738106759035416397556875561523247406813267568006155073873322289260413715114766642697797511193328872028717480051950897208686616921301801636683781461652491805764146077239816288481295022454613642748449534897125075343452924707542936830608865727489057140630107847454730226622223149982079525739418235536512045180953724837075187658024483246602373978654600733144039657139200032017344247803580144163411435589173528488408501387404984072525595464751062114976644069041527085602161453179043296828846005979097983042869406310496403343955573963009524035919643924482675562097446250000309082631216661024300724612591197533132769856646782553226253780607080078187383805963438203576058488167936077246966884613121304688823232094386244708768789147262131498411199902306286360239115325059962133911747276585221340557716870900862591828478009104249198305106808376910765810349088973792317293805344459651739469684818926447499368769130309687912591705828754315799688209156252617798650061838467153417647112540016373253211373385027526483161501504808706435923006733386998773638064757945595513209597514053135959271816916836683429185876759525878098016586913279416598849872551191532914185235473437274941333141194527442112940308442248055274643106968702590071415567788427433780225217248299534643711451277037213840042676631571274009926881095237397154838318299653777070446235853055669924190545427282243511955020075129382332803111720568081425546419883792982601756628618697215151525521507271629776113336673025956027654676058266278762660531361365189482533485281153658997230889402748696941223264155490412142218571558841527730292285887269655391822410904358698187811219606565343779691458695445020103449919280373063771711582732715989064094553048081748702315399330616409736268449937631969837511953643688012756076483492917698124910587509484275686878602887882876244191804868096688085454948261788706903437653974655269343697841383230633121946298664179311205579698197290784329292096857270428569517452870659028062354940087783687528828414140259173543194588905407875466325979211496257345932213309757502314010245730433390394502333844415347077229280926025587474703058486037352365935837617927588374849557672877591495688652198207691928715138739575835693286419611350651716060150352307266130654267358931993144323460099553071600131844022026256858544415010050104495488144126534290534266331604372919852710620080057929839446299383526626403188274465301963229335109126883529684412067644756941568277302534818211062392013740539456146069631469610416852702340496781569706463385892302926226495504654873984816953477575220340228017702978231177587652201029163028223636626281633228748424037209633703528932434450158975861543032915500560321635806021829159355031115407492286868897006357599773211946869171705241468441707662345209922360758181755731196720553501112401090236059638977520498560079946915019500326058379011653048719898768724866917067712601918608703772494338786196693824726753785938044225901228870618541423684452928177470209047769934187395824743778025503645637913987703817229843399988298746029566505616131616585097804959658017099626693960761778647429880098750434203703214199437608277990469000076507134297154764437355077815732029639767959339253832300759871204872405642159664719697794836363841603136270422209632292323813045998896179056853896601262953740592554576499332491517429808505954743886240580340880825259856263980100184568257257829670838057322726936578190904687021560025726749954780027970676283876676499965964762694231711102486218127584371582680780308628843739374740166158090882344337485790315866215936182627772863566814616871600388168271227292462943735452642389731957967342429387055516090791856961947709350816443428062417889918448333195582767473207010474283062964519198003525402396203834788266026233035425756052098219682386285805980998004693153340306272459248646164401595844190482567914519184429994843350452962934805351482225724739010651138082974842786095272843860812732716457286393854272739291224031814484066507269559758646485138783915341025445879894357249311673359871222897845433806238535814247054626988493790086708830545483692139858907857465587801540226190485803544529198872844103771190248512575590386036283916819527030514127585772639686391666837562450464511944232688861667281930197972313987639477319317394628839950794523064490547615889164914034229163936100237160367348837379644581882500931632468672197522880470790865662424734567293366698905404563258351651170764481508430730370700250556271846655139116385330095910271857030098491542458439294729756898830626922351722566547757732564570282949459610761643433899247287356641826745534738461193669518498824939143977852775039753093280652557550672287834216464289191352605775158030128838729054596341111101068086968030169849854525328616062976000000000000000000000000000000000000*i1^236 + 10742321245700093210673938873337310492936450955674347062939787703283945127242353692794077571386953270979786913273304208833585372238935027048607123796394329505793142199035315319762968670623540552062831351368792294571353367433336684894594985267878672042521835049461376353093478942519799816614475262140938212843885264356959931977652600751023975858564290011132458935042815982541663179381273017973284441350304124709778036690908964621801311353190544322427853964895399665657365662196696687567220175840350786480624172357976629831117505534107823775081283408758373918514177195929113159281215091778825332684363301640392265679999992938987715935513577757888106790887974413382341221974851414179738163696198019475355982535799693509830487680243655891422061146386670485512184003841338576801448517501317330525305372495421066517467772353890543433710879681193526151456771853566212227763654355370915276244034064361832573894925993250414395733584527629542498802772225126033691492797101418858360203979182899472432680988499998271761382302750995374719726796636793527498735142872067738652127394694469736066800368194257040656386690596918055501426571827544885987204565437887268445074793681057621245237736775810364343153493369307571890251971163350955115800583715281457137524540034886816976081290163322876032903040219023499253277614321990461239666201998509144684498563630022247845540313499726384922174937129133628709170347176312438476818068782741274978506279312885510786664236690756987780344169441259370382812975944556228943869228734935372853545629273916796903082805918290717723142098703118798105533615665108757316443899389912234575384321162164011668283263935899661725789286405956440243922823026609998582152814222671433452925317899072890321089325686893731517406394652440901044929616956880369615534280563699762283160216335043733922653144884807071611457714754705442034865817582493013346998008925993705863547885411472694121445847777763619023526897000244080808180730353983110150002379135996211179438893739732352636803594851951045141594303617373571152778500772540928580679220075660256133850490332243792477909375721555284166539955013772967477730445708810109520731713730843416694737302491224958289659278458541624661192625695244033786109337589888596800461322876876722972370436191405210705413637328988296231810703098769498192222957064491989696456610764117221219885783036841450425091551825340348889746111038626031709546016701886651660364292908412471649973963891860220935937586870986666620975233012279553909155043438475046320489207591604385511548653746328109900559071310122448740637031535907179695362165061382392630504085513167870221002923981201224514875545244023822113445171236411308024880591026057798750348738572723739341006184579825836564161225742309995450063583326492238314808404658700885281003516220458678307477900676496522066232677087230248960773963447142447004739095086508505913997790770713441957039971032065619043417681326028186871175482075865886269351310453801318381449772781863216466010927998910911681593575652432582168184542130525595381539485577061241303993862051527973110810682957427729535113836841174625160802613567529040505588664870111624831702196496712620826949392794644457697682569692276829386352906295229845970079845524687385133464277673408086262277791044492814656489753122199575413975422906093988659546989646104649695113293315755227774712768808750191330732617740365727828262218917684677466227368517173801951302768292894396314445327220986546023320515425919038621194705024850877735488643568206622735949030064933338496998133165046515212809994113592666947350960151144326329316664602793953343012781909117175469353854153319712358359750901723098794938735949089223024021227467351843092473437022236826920977959894103783143173659038485257116943432457048770001043141689570767406911640337175344437023033361009775630426919906177700775537065123087923732756583484395139705143771585870378094556119224788823778936281956070410138667216857601148929919572608839070921770716866748526123091131381902876796463866807885481388326087412967981140550130291096058602648862002255076154560110259067476023231955761081574443302771873456027461719196689474552618091117600669996252839301592785955688950417970327070396879016012599709038734769882630910165867364748408171500736180177798210159413743870312352443575786531828203415203224442817214733513980926339202250187217016913808672688259106777568502349138438764661988399513884571373958306801930822633806261158853757352491236182849546434919961558753276284265364493501815288210506237432889814361911313184316795533743340857694725252198359560773838961025662783738771301810570684794840034089531180990187704653191816822608632559399596114619728988924691540468554752949750239985556127269172069120912947257252530882505644326440627975739301161860600065434673019716351331443038863509548802340197693836828026616763365503438959253811746688888619452029887198936529762893175083146198831352751100089689235169233276693957313951975564650297891544234995687052710054901212640195012686739311608334837336453309069027412977831832235469317643947890349621705468796049792541636357325790504588173206929537001618654634648478206165830853980464040677402417106488656953651136414848879140373023355934663999357323952013912341263334246498737973513413400127994694073802397677343587233990727327851745149450054543577317034529822705309265102932250473023547963146655657229351541492933798495006599175252046157074744849695872893509354250233748451702212127370627246464103424512486335076607631983977246433927787048849362417043909386177829029208168195612543066607308560386460733375676360622834347052438071350015471321932909431164034838423578239996287100633236767031534953295103436277470315325653805315804774153978525973137537884662096698119180597160692972285345836238814117113046424786365764770979741558729204844506128188101974690120770512968329306717062263546733801844007639848634743059986945114842208307374208043208445478959615178206959414159471699761431475876260191293720782427843918077281597308208070354455282887837409878998807827031813275251234482719358065107887916438587435100789300270182517403383222517180845876411901336144082494111263923643628829731821271015488759324241860655084317231074677351204809282225125803059860095417705749958850706374421009455886044603349554233137943509382902525275722049825654546391546363055876131645487419822449758900242378747340915992426248642248247425403234981025715908100116885858789802170426096181372907646244256884444803030964631263892469637533949518543221831522820012846377310306822117237400880830409177663896350805285514488401296032119350651176325804367274012257815791972393922867273908835115747963369316669839430879809254852160178637506744395739355599974749036718490396017933780674120678264297528338708009608466743793660069715343313542227349138852093158462784361400313339322239828578518158044939263052170808338553815495057187796128795606157587007136696144070476370893082482052572317264725034495407564936603949375259919066796944627493299785674759563765257903552691120453149937100645159086743720699701645235878166081992612975529506216440778194937709866030665363283372253689804348220852930560262667920314301442873165627198181759070401043976978150784249891298747571722593707715817499185964588595593832675501413278012828685361753142486336630446794320947851454851842068026173329647578298095492357852782978538413478182131355159793828359278840967019119095991117654402240759647415311067894014552123109116398385398467457043772036869414798342279082180512039025315633805794256690981071802826176113915239822752459415243815508432395016238638271707122681321799743974190785349467370998552454638643714230131675714397683177506226538061489472991274410248953551759558039138838010747278697460429619167220525148165589091977973857654796591287790263547331724459333671997710248567571755090846864725295391119541342071407521528739499269535117932534349891921594257569546923131356417285389456133924102854260843811325142702404877620224416613503583013022719762029528803691689596806831070565306234604799364324553188619448992175466763769321714989242417526380738538596541170149307492907486324991071099201245219548941418289672791026352270424982676077902355398676593578958757325708731308277796790400125369181093182708941995823063485471411344024415115422505695292738983655206837181512363184151887513901839582138417815929235725228356365704150980956385658451464625105940681522007277957710840782801607938683400789950484829965112974303255337429682765739940434814685818524454796097081191890170438788359073664388768889664362857551321853987161338325266396656633596941213818171054722513719564922123164582384247800609734584864394046633983150568211516835727755429177753132454539930734358874819391871982943271107174621796549492908072102325134043990303573707114004588873939311671746056162354511815085640703052249911632027817635563275868678990443698507854083577263824345376693928492119968266631146716944568246582987521534905961779843516014187835656664895965993213439167808516669598043309778283703384797523745642909268889245852358314365585162035799688106030289276760984194766957542732217785655200856188463571820297157914874557713912704888496647936412899635029187887452573124419121017876436952825057475455307307966519906057761999526348848600139327777098868934986415391958487414480318920953085755472462425315766248198673432558286540914521236922664246318861336064219876708357277818212862174828940880206050137521185472760198194064910369986567416248358324483898731601641893789025731866453142652384255000566932815864397356115291245593209628242428440991954785153644002110062003047412907344959891444837119556288930880948795764727455191169850151032727251946665591570516995956845616203660051750536267379518983691512364385249071709133491549229561347966173600890668671069242216395575687264593975149285072241646465266159577642369190776904759569863770811035809210727626466405957247347876686626377050645350190746470452573575705654240550584320000000000000000000000000000000000000*i1^237 + -12442702798467568078549216422470964266534538641447691418839334135341973465457184559534885066961532899585263688637728728956784263981091684498482272481689317222701454762318555475889526489898301233058366763967296577073491543493620323684707131639381905684318364471795412609816696960238605498392062849454889944591639175624703020837821229041393874377488791253889048984674525720600989016050997357056972392233002137091016263284597544613872708915041755509854724476957092572625173141145248315525198466226363306119611079245034939432080600428259336190576001695640118176046355746879785127104238734996969463375822025031670323638904389405130445212993105642796186344979806973979084958881484545540751206097741486832678065137115556291937122982762806837732535165057319575228261300223354065754139494713587627778706230391843437215696703013287967204668862107975364574491791656911611378725875639117885817964142088192074099708165498032011521540393760272453361066700461455940424973761559172627867670580504084761876181374260214516400681137753436122639529266574027944446706788177409847373470335422801951118980893555847278634016797707165023570792473817865881389327881264460147401451555190649126758930392857196780825240808271340605323402162014682943809580428838300126086929607028928003992775649524981120802317289369364365351750855531745747002981159186217141427057865228885704657952536965834091243074102484784636282906496270961673476002517855877046174332753999828078787673403282781936487320759778990085020043093013066415261065680532551357678186297329248508996570283468536838480084978043127583682977348630060486740903098157130982587990556953639737610146163642761550128530776863131419171738430020733823948216513547921882787202253223255979162410463509318199178435259297182599413884179133600124402228580391481671736948339137764177314781354359819708319223903881029032494503180750326594481829437683158312662838440929350651067807486193676382425599642673173580847232091875112477592729533764143378370084653830927792485919999692363730348357845378530708449490831801558465927590639603869294093295330242130296879040890280431975880520484292739066386628733963450591050253428382265464086764945694247715473389454045437671454048737496424809620185100046977022319198503511489550708445661639756071433315144230652392656345447667892046924464377893866256974048945410974085442507624720472141201993405775827112935658735472999641927585114200962607546920722856590347053139290492928507192486732694854122832073031664621746182890938391988314352087205798027098394316637011328919227893822617316444574272619415992505734087601042400207813861736609830777096471673230109709312503577485335478237188220924382213328850418929829574445897779168721055901712696943218460792155220667872769598848435101185212364717482295483219471160255776846568884489829027512024501900322226883136191203144527291515237447692957142104339003533951788532848665733726006753349955507880041804993223870846385633858462922511768229695091535971021910220766336385056323545697866802801547534832750530278847694060283498238831435210088408341819344311676157754365550350078932970048384034007551422264013619317941864345528407805899689467723278276066490073555945926805403449423474484527194452441131703843991879658292593173031044380731067436441324922682541021004031427228043511404182231003445775180384227063344791108554610548111130300604294900789124457197177457468248208403364513642360878967039687549094954516926726228806709465080379442789742703872008403434248358359006153401586555105591935504175140774698119357829191553449886715123338194265789896597693919885219161998732395232840765217025998620774580133132203751661726447056425604470939387733749826051376921271016318352495042209970647896765138460633372789215616553259725009098666667129873833471972574311853237339927467927822102536092015457504104528736380094093884210167518986013465864301678377737657679889771741140752272443772361339623943030876218755755667692233376971352723660906467287763999521660242585705862143934567467672646100427661198040074504712396923561299440710458528651021138417366810996891861943193244275572338106143424174455432043219451554770499424667154383981716017849200939438251486528046805419228016633043975613859831370612054015421396590361330867038680045565326225042850591895990186970328722313597318397778003792272938151141289863961616276019465340344954540976525876837698544214235633344248418929589661676582505856366358063376008981195015374258612856879098659099611478305064122711240953901166165433698201441715398230043667810465261823900220042585125839484815032756738297859465792647268614792007080343476713660954994828493144908952913020114511632912409993421292431573576309474840117763523522113720184616970215981506528836394017070341503123384578333414638941825890081879543830168435893488833899406298693329188475867276617113853454773934134045265271796491912525409155717250103560276920620894054589065538041709568271945786681001127851506602365201815533390598409974771731088839392114129903447207094920974570103490565001799270210391991582481219458493378548080558691877626121899503027858401590434072086191183439905293584924006060245553653490842002363854750956536813205487080567562387404322553596592940008064701100700919342978800586847157573619601287591862991276441930157436697553181959615428580744025267468135489481402838925994390923956973305010243654827587199098007604124569719280241266978708312788540795754721906681646900567723235394007876120762769175652253900326047895121539375778800645396825564433005154333628242010892869152650950495535263232180994208454858619325101968374746269742026235950074114842880612310596092056655669562110411927327230819015050843012676641295102980451989598728582131508261735311081168867786642688376991182082465970576246462905055051107753623393090748650744579695574755233640922496656045026784473589567863271234461703753202985713156192384697662739666765447940603636297820062968694579036115891722942491613450057545630791594567095106230333553557776749567403506218948532728606935555118185080701021889270854035313505910830355880332959762654532561253063430842447583088314452253459195920055223762714729909604494056342434754671119197086704449748226617381764748985375041782604469499635834926939092745773313285130434697599136084450141664589630042779523896943793797690078076123466458169092266949079976238687261672311950488753592770430203230753918493980540691056623040770565120531477626678676299052076969461566111149414502785697961339444810982987611284720666529171959939289591297312422870714379696797911141872585504182944339349282206535423373182775036472468702278593735646752397736806651704155901766355198052704698567332185300124479388611848465468344317399147346848669597504974836553921579680472771006208087084275661732722020868260739490339797322280066623756736903251236075977473210421456563694174854985133830019833055831520716515503034555367669531577193374808134632856865675979822732542982361977529663552162497403140267284421532551375377266376390016919434623834139151767319690549180211035772850701486504234206635558484941425941563323759156496051198664352269306967679273089069922299969418181128955792476829825904711174504887359775809598255604810324342801652031991051118914251721372653189159588481846131844700548628712180206535598193239876834850123525310780949106341325697646660383010449192643471589301498024645908206840618593018743195410211635861213070677189672834265654663253724759144989843068205174954024636030280017340088803551219110777576032768537983093096185886550910084666666287049364505286602826429173545934031375107286284171646381512308612330634849793342281450445320578054925131884406889793844730352293975324598060352305535212880497781572710327168670985904561333066697870100413683136446996444213439978475992362161068494708050366338270901804388681898559694512489671860310019423174597706803743318533808940049968569883134302294199368939984746153924960952410103187169679650433813406741113365974490440746693215915379990212047451396735399801077490404773048949743195684104694647172782556973641231853175573383549166173493700974113304591502312849024151910619531179037068420208209000113866113847766524322732921028717699960568644033406706795278718710369065675257875665614986661094199332706140448805342851724158071255236251868823222696346801118311630624760648812200116950528040455689975832823653288442246713899316093094086695307467593259516798100955513020711765150882291641879112242994870989667100335651672030932900785029980395093502169075502968858560303764777892297946704032870754665173646049972846647894132440381216513589304066617113822015352308272969922748603204885972136659746017093742673672370801990324574202321547441482573095721199809964153763717422415050512459268778344461715263434920437267896954391721796654466232290309031921784000524488544291365677031877300397913662940686150696892078356738572293675016843256555490093368489060991382749173055593784560005789959493278550769448046479179312617520884873086251977290737874548119400083541903822140042744480235079860308187834069707755569356012807496706118676164947095133447418465420840763576990190062568760676660760590371630485023108237606602547604056482745134982779519850083090664380187796403572467347658536614284068947947241461111861486749007141657566439586380739795777201054626917933489888949242888325683393680348280653381287976456232835801931855998252471828521290187207748721464524751820960779362345711523141584525650292606958775495873450464053998330441628348717455478805341465606475743246701568177166655948950620008400600600735903391991918593830140758610396521616196587101355511031045524356299344325700303345101011740296251689446745903270524719963628518424220139331313485571803461847829757955432179839656784434878758645173591458383807956429471291426541488165556697326796043640083808900440803193441098066224476471538549923174737737787221072765409342068120568029643976249137406852075270322367301088890909083320714991372371175027397443452928000000000000000000000000000000000000*i1^238 + 13598653091255050680347714153116921172340238940927486859953081982941980391727385723154140720392000368664315160121043723391460699741520124154985482452244321486300265200769418450676657594385342427295766347091809055731348780755405629421057117075391178686000422671767732123458552095465046217296080490499545886079344003153307682363394994951164528956292806040362960411741464839189128269155949532842826328374296708254393879721000566787752130243008142987256029455443532184155374089127457825821313371903320808637146733847579275189257207687071029997037770165650311022560994086161830982757568765880948097166233463133839643159169996846770089808507730284345995596501741101831037690672992879967508200456210572619807636864295689842299465520317813605639757798443805397634717264550803517566681372158732961357329277011881629405522641586006387163071026975468112758708195780420702824510925350637078330490415727096017925204279583310036438426048178397097104133515265281954958934311483417743615927069341770360256092298586876972712286906993760268509022462278483962389148288616556975255931670220210861822371899590617504791583231545093334010608157336125436966280527792872617540456569532826845217331886231655466402809272357050653241953807758366513808498650611957600323165868482930534502994961180494261563913308096303887462394441853741467208815245743245251228489429446847996515549387101669558514545105975053195244777256472733322934451478224471022818334161270502994061710869228074203809571211510567359867231364701059196779319296978442479973500649646100647598326207689122102727732011082940963371755258730042060416214726881921284509191385811153339913184487641847956689437374383072907086094388336324823470750044944531624488668051939728382935790652172915798093422607414064337961103230458310457415747698362652801029703657365237306526011408320791800405752952803026524886345520101533496037097299625542034885402097477091609246909648469469742181739854819394054040854836653196253288766128064925194610112418237135769929565577295391654709665497558683954683534018031630615084449263428405766045774681150999174752479505168323265873150940905753388871632695625166521823797255653549333296004998439892984243258172603555995642707790771725023370904692369877716675842659374103949571424762244895904376919373511957243009840137563116980562288488552732899896674420385055886395441268440534439306617236839379034436580657207799809488678769825048300511708344654692544454410781305041056559975384830306370117010402619841551199794268145695188910881898427338951101467163700812629807015680224558196999257947391704586325270136325116921853084919174269685035311850642768265977935112118689132019703433711539584009956679551397014485107515637999944536233648564459831762435209677171361810667033139848589332042063441271836111367336383936742272275068399264854975093318794451390138078951858574321069348270198749638973544860878476636687141490735333155995254157707312783609873353607516060968688513996384603864027712988461157914345495964566932062052907626020416239030353334928610431885672873560873420847355117656616117395183002394966732546193068913893486137820807041390794101598643131596749710016526975745538317512652545132732008891449865577487569272708603337415821236314304112956997640211823502001263764067247813359828538697353845355540578688401077684889256078952151181229437072806709527476087260218079873697210744469489152527106604502089608399760110881059995765371757870193377221447012376469830921442705390013706400795154519218720245228276764339978596775414896506905272187784726672449877285544790487599257789535434069733070202546903006799000759659564547760632722120550562810774075946846971408391955573326807150753311325552259446947506768349398582281016575994850520078058963686362290073977513056301805930368101023880748204567651640587292795313732628696694104335404298626092585022628281252370429557215679455647909785776736723099485197564329076203210904406200033619324776681986008800894653703341354286597143086666452896080987609832982756146419075931971432626403293983551119209094975657003958347690614537546813841811948342621038667078813738680550227661091119205843289844157560144743315435946886628920255941081634746936971183589217446680522369617969426727906092405631723224309951941681191551301612348052237509441226404875712748748668290047004151436850894700312267713408902566229772023219804818115979468802123760836543931188827826968609500936405931139734029862924741226281733945328566337935216701515662663912332594032271844855598667521291811160359745910966854506104971894349139654428027424691901533676883215255698584819595945569815466686833696126289260200486136338468258385844595539850751327865433763709756047755170932416844309945601152500305692829117462150524463455649699764995839292242406071929052858782248956511640938072403249371075808705342628628636387893366328402599714234499355994304866565737878244473444847714157636117918336263388470695564043488365224339515681934289417213561743143857544217185846486323932390180624970001502334114326230005742504201962920658015172352535078122320938427805042435068999070158129778411591679111139047196775640466499155911302279684321896676598282231462629773140619718499595123417193383517478814710927865213443968977979629956971767711348944597252839388982680999631111706030637640938317588222168571257776723182994891720044360543759286313146626920815929187089558458705825251083792864531872945819467954063821842453235674855871996281334316248012314019328007667250986514511441118870133270887910987923249838741207861197585237712372723856246679424306213415841508229528189771944533230841756455346013730559374477353158038143002394892522075708310119413329547231878071547998185908970221308414843174564243200541931378755668555173462749849153980739724426452890098892360731133502476084805087504364700708554361579205053982493903228518535506324790952126076806828171574884660636208054447788675256845648632196369349366518393194661973647091070452304559361025686505940511015262710254207791340103232515432375125535465864589569391034052169722990492697773794324578321752686565414200738998054005850671173626015523442131183075550527580839328934420895157834144844918661862834023814328205710223618547670852090564622847069312653009064871649703824695679833453991794369978541646927763155195345254841362335721213225847921450021829270533212710153733458187840818256277612928079647342835926814409291171783875446295437151442403013754454162248493325495592866067470846351846941403705011136728194941165964157396129440643079682215444002708059307535453678129518240553889054311938252658867385050834764445550390022442128001894806099181003969739994661305214507012250806110190395115854992366517179257474946084414685084153959374917796213849117354479560054366410302677135878115646670796370180371363114668607142473207325970888053671536372922814589983695250304645364187376815041235316427707613640672083596953950578876735283588883580075160925181691163206429197997568716250334630373692128253284261843893388663932789256104945708840301751768130949139966682511726273042265598779563565488455374266894226852767803928155405093930304519160489118562098388039927412073630660062184759787445200654611253759723353416958113735950760191648757484145537203097550095913114653040096937642560803835330110902939944777359081765909851244274577267446627324369079670202522359590700600403731204109535119089715024170166186163283952138680595092799635835340447164242765724516506452783356531484523986165475707523714101694379316389200985761042435243353421906587264838474992920799950928303406198090784877410832477495702256829182023342289791892437268002615970552465235480793813894228425858397108534051200061004241168605265187408336122779159766306800511250378856599455280562108758882564744405902527020841864866884432189521914748886276527403378250408346403178861060678371105100163665309448836024042577956268923748850594925676750104837801959180718613228673668605664155536812099232994809830680629992318934390876823969127592609579504634180491088611006574997210421839673444937926020211477162899464948888034628890661854583843303596038689335679421278527852530062669656231420205276318600232831516149083872366803503698981087885506948797789208408790240982273912829102423784049506450050472457327848851637086937526029543606982187954671446736921283496511590064438982849886180365706810211953188190833941393801363675297903040969353404061372902135462612337854957208373975835056648774242762004355210478241939583622435828789182476091615817088133796938702163912593763316952270391717941107083891028097316117681971004061635032894081889362470284215047439560495059582761515663798371283908007529009724240550915684839501172335589519432762290597878384794807774385529300622781831860184405329877755878311735467484073936572254886401391751036561526798768377645665545303538750713551090709865411429808524402347067172653505594394961824475268604413228245784967972186656624710720479970137891102515990063739478855732229450001128386026913091782214155212591992163402022513297574992235040924901144655739648947299244265381853338215751849221546450476343089429776070963906280801855888518483444630177581143049364983543814961387756703277012868410695841757017526465737350861521322499257838084527186883419878372901008095938365155916485478303183853601747140345556044751346603018408406818328388222520241663087800913525040330141214792786739485873363799846306430200862629517701813183902008833590494762433794792970557480421565422504289398865085137492520340546861856256521149795056927778490291385484602983450997739429915856651258744734476710209091803281276171410893743463024694652543183910126753600795430156305630023912540233987796949582975452202038178765050159299091545961614699131643150598313575765701104756780335103653133280886156619089295957100352356139230810554088332101416845232390301238465174216039077421459495804604964440952055476074505712246427169494504093589890796745697719782682906416167028804707174140715256030167040000000000000000000000000000000000000*i1^239 + -14033337817381460233250091010870293910176974698647543884843225558411954939245276569156228966485737565999353956011682885552114275922128414524417773323828381446310341433945626826473232964247461020338458958700006800571830062051796882301018625186976763274660564551281446621680282361217296913425868552301792742807735076317894556729466557546725974009213843914550743339890962001487041235413173600340200330401234012227198604630332850221263053755478337470445550636186798813668550836671074485277984402080784076853287095444355918013867950514705299356800658814007882820526553111138912140704303755656871753146045289395552815627259161834004325944650325985706988181422474507255522702146256666541007675474758185385348302851675878218304504711063325008058428956589331512128505131300895384626522546326400059389680997383971620688711281413014425702267585814405500987609869866238191635339107980980645674832099328357763282454063706041756431284269501062629971635356866804903659579548995923831827140874059385823035880798765643643642323722855576951444750781123641730887581402785157667134084904846812413042324082083973645936257480564924066965397663709903583867048788274993406094364560678238975386414158990968440345012844002457568086678692066404782001137089214310985836824618031554506126153255267910535126644269295784929087432395443793441741881990387417685604244419564838627213900100152951955365337766974109269854922993412980872941173787659315621767750226826583395406470263863230291084905178292698354749698386191449287475508267351948564492426919976191151883015621598642368779252637332994563688490173774664038724347044558920896656133630424076607577926399709183394347930253025882919485202409981451610854356973681705753666325084616375684502795850089001634902394092315650067171885362347138942564541649310884491039593759693366599335031805652998196422021535816292434691453362833529445679885714650436937473881231293701951200951737634050341255901774151383154173480619751918573447245537797371401538138528861477789975294679229168767148714362487791404319369567631525680835618661725199605987281992489423924734201274138290329349480391998683925045799972396423468532328128270967803239134055784549872739184920618565162095278962759803528667162169534033874360209914112687990900895296139747216129958996066794286091729163352989954430317971651731899738530519070777232920960425876205691091408182269366642644997547157462493650134715333403352111946130295645656997389690537555096056536169667311538888615825476061764832652306265995751099658621969274550750139479565566372813588578110125814430522610355529079401043259411767035194695181437374561180334663030657743810513792506432773222832158512034646438575116217813671663805647283381582255242188545050641901903968900101030693592620753718557711618271768295364298743217588216308633368979860626558950229135876824696092226449817039170869872847742374276442679046201361076124055299935302214040208671160274159647586843204160332536063345246574184007550327046872483932965885555653579690288193994765533552225290479384371333741852490814452880557723790211335109050670443179404257855430535378381382199586491054807963457258101993192377473017881753392661933454952164197569539890912958172988830154851134267978858501861819160465731340071967782490898324491805635293272739414206938346853303754640102797342948812905613279057136472868228371831996399323359215415834187571267228894717257394500940447493091609889425938813336220464885056208646320679147950230895309898628076748996473753355235117385865823364274126639963998558657541189089228765925999266468743843481779131502832326807400519188481485507524582065302416627477257386917604903782518037560527547795253200066383601153683600100117459460567241983222253758126060587238481632528085470459563835104992648942639705806901040778273525495195463227080827892249850550932043320320764683527840120969762590372025747803550031235664297612415972764056639472293854861769451857189269844573405228830344203594242727559733068743245816407545319157649730187246822512353540110349246208602504294180677167643326902869661862388767540701611684909928756380807373680381313027567190769625602766357100087944047141856095905492232129734593461647449876589778991943281783802352516857735482243529167111838205579176740788698527409284548244253415573260616369271971575641401345616549237221532189287639512784893473030150823006409074809361354229864761556326040462363317536872261525300893435568007326295621057536883459905755332164310241244116889422739299264153615889378839667606264453400023871815250376686737648620420555882914364104241924312688779649573902660443314940778660101920360490151959787498545142128508175335390897686749950389550709175235516560369514624471468125484050736592579348621743393986941712868337976862394335702717892312572777017028527982814347570505546684577438497748603734387347589541152861626526012124310261573385335189232660617261340307303834830312085212469696158417667999823385395985789160319213157677730096931436981929908937294586371232379745861374374179112816294572798393062846317111818916575747798899525141656183765352684117704259244820750012261971583752597527153769854012347193257217054749439404472454487851866835934742922416992361037506081730314182889449063396782206102963975879103887835744637996330134693793456051545147658215497130002106588565326612300811465782669519192036198306058406080393415964807909078409330373328909403072414501984342532972987885093234143040025403074596294449076828174061544719769670629979322460658017159239309245716396735437579507968486438395948233060812081062456670154750347612396156124675114410525324570046800663794523591471915887219334281109577182604650448646382515711112175293322853542356615719328466628748002810395361189909665314180099387490823566969262645019149396363133560034502426440601650218120656406403535518000497874197570117058108837122565262082013976006278688314565585991600644883656249457778039262972419903374264439202335467580861131358878290709659810923508401316237610904130196370763405612783588823160015861674647765586582558172834576600954145859287892090273938025109852422195110591021868092879803640561287241581287527478127651590896666843154842061234572444887932342792374071907192326260305644166813969725072089519817668073385665136649639845413959397741174113908427422257969869136456704722662395649345401679417578879505967030748246046853900151788534737830697790912419066786588792992908200910742102623708951012441276391129656513927215970105838342778910283579817771998444341134150353561062646001372728706202930148129721429970257862152696032127891420037887953277829075213075024225114012415415727953029902517320238461634167569334823119194370681923172143628913250137569540659371709785157528497572232482365219784568643324049920742428384550972568205821423147324455815178111158534169988640712181435387066564022995764723624640540499028713284878804923534916667329733652097893167514914240917286568625712270946017576910559844342451848024223070029767048360517770753153080560431574302066960223818504759889461654658220653390499357789771122876836899795695519090742188026428535157172888650529087210550904376537082917280470490534942898730057982882852836683099446366471687969809453539868183067380621939661554918494273318719303083377921889406202479167319473462834333529317653674264586844280062274307475425201278721383835790330534519709515194514783600205305839598259727235230304035397322454068424785007417626069243182241861470901949464960820974066678233556058511062947431158669554290936666458957159233150484793708969607905885305973771140162577125560670433467293159757876918745696648587772606497690451827861653177599640717120113994007460251175703918060214597008450369879214125991703325736857637471400444277639937615258850639338267665498849914330252051996701494987470210035046036014328746861643251766757204788665765636202026650259470440286270400531966255028439194593331783296228380605897719877935654535180093830645926939594142630188764133000299257987488172662457877248904821305645717730820880882462108294803956582496390090700671718355779824573450764476023196938830392976584023773794388307725325137667486649980892728998718088634889814063932661676736680070034913816827423799168198753877136507272100828296888535909264431098711860888837269742381360950619379147399477520944646367628500903417333534490917303617774319755577878983632352495102822200096464357454250992539259211117036958285213419469473506708287450249202551714519457371408572242412416426694287303773934023934026560398429723264558336432925692603129438045204740251232663726966167457818874084669951407102259677917790638232215650196202558793104446293439869916124234290218478653094274056946946139977348965262244097299129365274244019642049621695067698289312510375838433423506230505629098160025511322083441470087199876285212415992131914179574923645811987088094159809116073340349325286945188885113541811971089122337642464246456699951230869851361503010044404394108521731687977543592740915227362185268322840062940314967435156013533644356061208522751143646115237974041394269320115726815275645576965800928612068894598232850720645006130729450896866251576127134878797816010428433004303876866837665022434853342253282946329132717743692899583095872687700403376302260340711320305246273807599596864560446781506113528382665019790133491540835720122991218942829360247335225225464469548242500710316530662020008342664644236167830136457302688184788252232989343011898578807322526434868349764618057469838628074124125030029008517047431816618792232383518675539260197186708442674756558933368972763659948671545398836826256663403884580505469702335969802523112627265295750769565961309778030260148905369492903661041001526847657335799865598592201522315093377222677244328064130873194544796502875685742529921878559590138991326666181626484144635176397315933677569402759868387641978016933806425708482168227113501888116271331647009562104895092279249967047382434226666337371317327681633846769300233256960000000000000000000000000000000000*i1^240 + 11541632724738641450166123826269147558591867974195116534095202261865173924124106624368065838176160951026083385207267890950452129426575179273727660886190468088718775235737957952449303028148582918457565743375472081556600006532969135368579409336126173596424699952803931422186631843236850544552666587512477744033075876840036220007439932583298128139865872324247864505092505821201553806704727995542465995811014279566728060433364300292109112837023374196481936346298413788958992853009847041331547745586732594683546295921950227815712430648009560042427918554364846295387847775667605386358057363371015924887775429001957672904996463789093693912288998607778524471895749730709613447948072494320477074377424834712114014655444542031229207521675868055440810371072410395843546122437934759140342800058190851798810669472902560575174617211347070764503772382296463615929531119493747126476193860156195428406123204465318003337021835498420697332784966798521204685389487018541919344480333691391018252642474992772779962670359797501588370298933482237894657537813755235963427702692428039384791041719641807992867556786432315799518400678403564181712599556451000028820308468970129574499190274738984392764687873709866537417211046583530181569282566535950217940153771090233681523058656065386733447449487041301443028942416397603504186767415066191842380170092928434282969029421326806369434848205380995607958705382002972329571383281104460727702860006198834271996464718624996932819325979500476822371663170964235732556591207692038330519172899493894723943827690626723906920502068438582981419062146466236280378210504722651457087033825588758285448758476903444407389146578346197380787296960038371292963076519756228420450566736225681945296248574914362346059287956529482484623633254190853372440639636443721589147320543155919611464303183029125648371366395827162766654461373707739075142213381504037799279258705706621621664694369919665367898214748299186593285381257533974043828778683052794697263510097627094831253574498881656841564650224570016083741159129901114855783606410316907904471036933384177935279345550706815949392015923910722390501160066581579957845918751521554153693994920520066341698897498275720762307410289346675140006085353083620001678545084153993340759303152710417470006832680490863993163280190869652751487981611913572762877253358036481552217734857684349802030453949320589290984018499182310544340620115838403260865735616116148479584344265425313758093458917969673205556849441447502077272688025075986523591366971486322343941600730368482739319533947493799045035157887935031369335329438314808885909947112257912340083875796687972348206038179522899710403146874303732500621547113023774772956979853775173238486082431440515647793056264464123121063809245349675351916056684786082383767992847155962511060754624686442787178813408166462812454341748994079529562849709597702056299322733631106502535757920746033250088453108078564013828344675738599935583582950545954123923289588596703619748265200604254697013605670460639684337942914347465015251662234800982286585433995744324118396573616906264574722220806933327621180829053267910112935769809676426693051132187551989146425287464944162345057677788026383923401093475296629598987951774988007291143997882129999155779792368796100290084957248473815647198175981742911996711540147403161515985550760167770620937895677143922682621249613534926330885076673385659171540881513654833957758321387415277957580138285358950041444198086382305065566801850009106825481138639863592039798493213315131705885394142693894691672217681296005306381596870479724798477231746997394003464652432053700991811026302039380535928839317931914164908651608082211135399574608863864905460444501546414248399567816017882798154297391672804452944667702581602847499755116050557300291329823676844209231975486084034023790412031207787801961662472776464835686186630765791196352428804759836710068906240845862601800187457389164168549698760706818164108679697862020658504448693334258498213550178961270217478733938417206769561640403871900722564803353228001173309590138205489147593127527070224450948654877717066276710869040311069827688271468103361277207171222902629367627462058638398943738240226388205167856655212025223709240938400173287300292657643538818698658956096057933827076455597337041777015309793867318630566547077612794497113669388251775554673927327283327467267218535490723654464597728399345471704809965046959554083554264869502116535492991522525593772825440149674853612156653240867322455883367209001463513224523811738991650157431197725424565875293180443340299216853600182727646117636997929892558061334635630312045334103915639601682239434288110743140674226575163938183103646897805277758312695485039275206404397001917116373963238939821570913194397853752141278735317411190780249851702688869942249380482324457718182119371317999114420904950585930976639346529311381618348036790621386261759620709965461377689097602851585953566097344452978589380536288308555544096364644022542406210535630973415750446408858382814077004404134396234810012654962346004336498967006347850232504670997432813572374237415289241875374028378818608002163068249071915212164551600289482610773687611982106314012973523121053948040994449330995418756916175347516055895173347873366972080514508939822804298834694715656451971334620898183742641098600516390265623044153588533049440194053980245022843767508387227452280374060611138056808153231113936056819061254353252541752961215408758798538884178597317573372617728640228350469370762689136350120444760594142240566184581682179952552199959224244093585014092689167594430973266130568818556767433561861107219564201882544598909637735293108719380096101865021910419573758300261328489201199908785765257917724407750075089368458024734068401251788239320279968932189788651531818178555613761172344659593717892979729660844139813251421023746879754896753135601953153188020542095039268855064739219719929528669230859110636143770515115112074216369908283773565037493660076185055884505554808884978938177920944145370628962122942787986044996543661027414929488868347243246504098159091075688204845616096183987415403258739321810949328727739244233754866152257082752179802598627709346025567601007073528902219546486974983053728225709187798844019076215273418427276346309992540242896836956643379193888091438687156411425886043269286453850903769259852633118396590804114981350084905073939753068446148197723784810840578767129549466908607587784421592769861211133211951022153693830338180877917659580182807884394123017900487526859846903692918069440363617283614312578935659644837067490785264899277162343231262641248411845342328424361109677933225003137091471306281703746444232936455893418552702418274090377860891782174747724425787023869400700463250138579380847790902315240547273237204372543243817817795558263628569952864340172726923952440498067956132065005294355435358497631533566608227573199893425947442732791623281216788101497361490305298648822996637621425559208855602563256602264858823479092190432160029740099428832229360316998589357407166822146056863640704066899014198863581976699874556567282879840468576082855847726033145123876601728364427315115829400905261938175106498070336827585524696166985167985729719969763000873067293661947923579501164801498955528854122277058041900912226649207768622889191151821304345346991650316729410518315775882828832446310102991607548760953894602381819039910701171832199078789974702293691220591633140857070261681712275764001623126870265969317928046534217153930225046614719930746702454633110296708120603403980740510415057495515746647882829575293432681524318452140514477587328392482672987637557440525568689588068210190438983371895074669583613315642296670895103016325468957916445542233260803101985027368703847566081147524266080280434449996263135149738639102758520343654908374453226858441318262661073252958416080667158317482778779528637832515911943120536270683991250168534089258463910001428788225857424068490489973546818719679135641455074997088698026746650764951788206578380409247851534408394201195818671321884254746647925440774508764199828036180140185159379571621050182217573466502472278546369140931109598315206037940514892286191043349979965259797078020390410582795351290828973221252474446197228566476618282633725252214576733084327981137592073440914419904133057181339728451767173478775894068573985116346402895292462975561915573602531312386493731669238883315267927981985954748147743990260443094439048317556559004092289131820879837284063235947297879593844512416750075369998024708310863023386466377402429213814815947294382234588502385361810095795017151268179582065792888480965107286350526039878964592521569462440713889092314486046013049682965240587055091069911946845014281441222648633935174912879155720197878158695924931778382401590910081447584051927186026603040378100995962086396195983790086529734500900565480031582060508360351040825005584947116606674936901905340285000699283346838478829109550456453155241741545083533179722472062887490111795864377546249980336687022641402216078179603656117507993421102640308232061726442388503248400009537582425019957578321696957523540682818472393090299571459788633763928077259735192396979870234109655155118399632347597518953454086956338651748436485523624304425211556608993120347894579638984059884115341256270619386897149190017888353488495369761706997535193591473440742208735975719578814648754260867320135135330305005587008850409598152224202499298972023278026005125618424524634820573634556956877683190295984059988271311926715650295699640559206041923892469619297070704236716883949868293779863046584869379978509862098720784090134663247636651551190388987690128643932317425408611540128439060263530004194424819286437364690473296709656771395357808214356314127573111443184050877554019455786305187477015209551549266952944354447347314497108336490844877176686312117487801638117474565185963066422280582435796809498483822393661702312439473855705575303148680509967743158008844124160000000000000000000000000000000000*i1^241 + -5623949926876799777285632080231132542458117119847988434532088352851135050774930781598993532389886559119769108762933723487381408351477323584363004398216582207106534537646623122456032161974625765616366970586906736983722011201241800979090968131078589582145949505238632179344734771035763715633746763466786484318637446799148040030067264667298261206421524198625163528123707223878221349505020583162948607368846415624999549521012936925542319918121634045425207560816386098803460574882863941189233442889551370460257593572813601445622194329741874535274324943704566406322851737683950838846877785815574823798181081722622572931345850242012171104396822565142502923084610199866371723969509484738595251638548983090768319434296786648473721492365912278389752739468271789190615841476196778989963339480160580365180861545984076713583908636087947010592748385093741035279319507301219114696409004985911078608137428888437321579549165069966957495466554794005223206606627147713201599145101958441519253536538222349053834192320968806672219786927830184569933761606357861992527369826172014642232838637983063894048548530052983053230452680571877468117581240234688669166562516004016519772711306003716648747741923162745130419749677019696114620229022798212366706576244884937879255304421919605515004742010237512935141484359364208982215036530184635445301478124876450873510795062200658300314066389402422243223729677533541422063990377093076734697838197631866525104456870319905573344098414440381748170381420761518401262589218841946899132146696664921016257697885894595816496710016677278854641046116500325882914033203723147014919035468574725066206742456794383082584290165710132322406770270393727598042614591401208788831669366212505932941980806482074997420780372554917998579547178013533375631784697130546958206661186347856899740905739094403468307786375234204622848913698146545370671286868372729392103187405726308443357662019650102445620431513314538017095790964730163000272597825243852745513736658784198492838175000621564767852421557451898262127103486390251353345425066994319152725873130762186536259279052050522730298127432778810425397447400129248503151011078074075458746910353532652424438297237876201993922974804666507689725555017060253400902370604808462476706105526696378391382227697442930681248039627159180609727596668932368188081168091759881704261971700034417823863720702352695434368880239057317246968072401992450551142783971806385236902588470724516861876512482434580332247110093674408324752636579378099503086786677512683355731650714617035175361455385550793569271663544060254619790847163856024933461236565095813952988477917801672456180690523791817655509373918885988448646250084946726914127131541784437264590865565896528054184712512499844967462878507055731916056141400064404010473598736372093689623483844615507777904208980968532148701512486830483788062519231251762278468763790244420994956374360032562797026542113509359867550227501064909681330770087253494356533326437231522829120272589583103693007888187841835051301803412484854310282985122705310139480844462383468013660935745155326563615434121973101908540607870391060279958340494916693855937497260973110638395010969566880804677462229438639360407315601717069906658602203028252680548034795297670551828152502836958772666009507445255628677995831602222606806690728345141529740768294137814253101660197575832218358513424986969300832567400051957836705349089778239098813495189673375856799107923192879268931882731695875406432501061397184792369682793987110611250662944247088098355518416512208344812839472387808477698859159072308977957488140088068890299126872842204047117027633179406781245426783519802362766706495353696140095357427078716521846948854255180651416592431091693717767864902196816497189694544890770757540666834365601884368486042298878680551394928179829210589157736625656145709486756116507621593199256683272292442604472632633568097047429438287730519258821005975747348429249566016287973727860790678849912647359873346113397041707687206984956938060791122448277360146307292289342937061738340026330123448622950699715550230387983705064998803458994089941856075760200516113834502072262397018694698367309239699156804327125312007701304394420173683074684364561279216382551273722008210377187943781868781019917827936360416285147503243297014727621586246001202786161093491230183837182548371846021827329575888470298724108183542922130852056398505635919551381398796638119839736795305133457246144217010477600520645775932597010693118828566268495446089589265946467841029494490612951477632339795141934455499819438311588530204041348412905113568538079711630105385889915323931964121180990490152053099459367030934535262376622594928017571023222059406061927980603732280007433095898830952894364579227867061862880811793851864343953663322079872626518354980575482305410935049542909103594669342851248838224880254368228086296384091265160647109510448585406547498722048757507812094532827744514368794227924929716798369923012955330020645959141571165502945988194677538828213454432084835562829702477170933725989480502287722412359830929767518876765828676710783483364409685867609067185223346941353060415894371228273834618407481175608147008645908109687600990591985989552136231281622426939612899241193127010662125962344195209197681236153105226423335590171071007267448907431492945861179196308052175940890064822659498603945444801727553154165524574539350441708248716364188646929010838180312695284214029910283443202640608199098607246201090139571918996386398402577667531613092095964842899710606765000463178282616348626518640196404449470893165174612179847756189815327332936558734014345185240503601560800678977061550817843357375173952444786232263956715392963513154921348745991268313382429495209609783817827063252885739072948758351022608037813310002818265139192043788759403995706646178508916982921087157325215699879936367294364855604955302844098499184834369017276802352744299058918360484302953919366686268233372442192555086469518936254287592543694081696744090486136389419518749023068005209667976704531111267664912598097223159839751768675850378947451665418861328440585053845787368221719024324183139947355886703597096797329177599100895730241664988702192833921281268850471073934790782424182309842220240934587573743441383232254381764361878659086204074890513195711662733770107405163285555697070850740448211156612336143327225048067567091874899027225872695594608351410656046956372744276318988592173019161092495482367847263309358226726775351278597498500933517453544846213061367315328712161402154998085159330797809173468909314683291540827521480803782056595692349242591299294528536467662802783193991588866859482548725729876132861038675861950194304174486255118597417228601338965800251730253073315607008119481298289779816883425818640351310683712254859842740673940759102063889260344906615159764574993684547125651574667030084337155093391223942523418644228145753026263916555063739676373852269867268783502717394062322744600056309475076756119459399857338287447077785381237952594086469718489315622875015533355159028231189184837588848359848257284777279799819820250348162175388485153574961915951815727058014205243108422507686279857556659078174813591357470171302816440691726833925229681918913519675423947648898712682022567941552343630252592543692938426554835581055120472474517981512959598207473635232653632784799617904087517594453104736425352638783151215676521748905535734555451745487577244970444609027533879049059789578204588745397564906744100340117855242975498716778668376621848671218717681397359833535122147975882734863643343823699250334769019063198248214052851821170458535288818097009142153070854654606461293075163206977228135158384856281316393356913458214038069939966539324975483511006745748009430195262964066833936483516441801362813214633644313800111174459983047043041416285448148271676342807266344178880671260976438246018594680496741912933836333226251790226425406670607227585133940204412765058677894779384782039754454837880180819843731780256884609457436252951640395067740026455555397922253794660332890463078969679681924225575469979596579549701972134011972867627765178742632378854770867746861914174480795063514145424364735082033762991334015328206604431370325337948663983245593784487903132874280099209216701831042895655014297134813327435341679049547773140275572769769569058834770084876369924229662350419756489588350929648911510705645470293166600329994792459270438358280202248738689684125004745447436010118907612687626990908241974711550483677573035084494409887756049584290778170917442612765416319021908654303793364687057494540912080414156917335763450269189406563909932264739728897496632576175486195064319924831219996556199664693865475311035543978883786601167878012172521587087430769905311016740071198058956284040782799505352086762946066505828966743436469981153271535061884111817334119365399885104769057674790367308444969884904343743960567945700649244675567299034267398370697607430443270277221810436425658289362539621812321393601978841701573382393262680925033874594131358031058054708478290991609835614854670488340337118950046371904173151297242318135385772878932233910880289432268596446814661279891762310452674812252588754752873974263676774441146582624771070107375527983943680890141591922235872917070585640839409121299914787376922778468922602057036288087064433261845769062484738484671155055668518721726482216997730079529356164762094913901715122579664582831160989690173748460560739235989386450537011784459500806013344844757563517599441830412552467611891108974619048910536268219972835789382347119016813496421443564481909345428574126549551858435277012468640970133544864884625977579671742184347314550423819340516781569579578204043734198664573620228197773469517801539118524706292434229210585709388765845790909681304836517452757252718182638615371005778607128365670122974314895985644398778623283210651939113199497846349893345398807099593665811087923594899486042268886370172684742372721355128832000000000000000000000000000000000*i1^242 + 1785430559270579990989053478862334707134781040535942107953970406341815347194564578395990829831652913703329851229605876105385824720698684348289832661246135430717374724710991459949818598813751368455077799873255405864112656376727746903567447355050670233427049835543355419322995577108829124695170100990586901363366519929222167899858497537657677747048845553413610181038155298426175705323587889864819169040045675249892120251767803674721208429102325471504439123807746803926549013698424420507872669936486823686610395744937202250637113994724152700595021611685468348619209803968028935197823740630537389643953851811029005928885725835036040504368008708891483025671398802328125816342326463950845205076365450680749260613408564210165062371809084503255415350803569427414423990768752481406633930509510671776422517948771494829264423308681654350701537151969313589190845484105215199317677579460166241775745196828298037648595115966171813336436577587680530028738154712181573632119653325001552162618163636589081013441813381106362943029264854588243542204132584426019504443370366195638519197955245713322074407326617373424756056592280356370071056885381642609619094456415675272518680143851634351123134288420272504951167704311730546476568660909414764623938737872711071066630789040784793720228387278446329760503581248255243786374332847046574294886748339870117310862056678421606226433628252840958516016454843715803236057926844040418843925209895257927597540498783919243748168218326956487858714019057322231442433565183859449858953221764649904369398721670443932632007068226714140822702485774789901774948334005519283569599322597555361414114921217066392530354729676643414418159959782794713305332869039286341788021779058915993653043258679150554120506136732623835279593979364966260175099565684593130916137463435466139747316713179832923675660685115348182140615921194383847391935027157657576844149784522571737530861277877639257751655534771518306890229557902760048793423141613075117315575812558986680205734215671064573063014096599771881937557035434000582393900203398507502069819997786103971013621295733199073720664984946914101406597702520956418206957154027745592523808389838643078927918115490165363474500659633745335156254466933491103109700757587937114025756883932082037159923677133797951705691551993153613511718073879431430285393914258254770139630269758823422846746911312929074261795358711863785597068059136244698332385334606189236837693921226264159282915897193555122611764878323616385964441462484019479009225139607756632647312317152455688291435555808283549586138203594249336650503413981594864751655928125935285490098862414062380251997668199817541444866612932531186835269163263975076385352967435171249058050765152533969822255476100539205107841760835750131583494143679284668083092829186443990115127908446615391553315702417808732502799772166274120944907233473790957551383027443726388996680220967268850825738140909530739660806602635257098361107793579988044060694311068295842395986147298150228195780712927766181037939633312972629349418767680751903211504717479746890580452704343291515293544670689133479276553706426814882348843165738470597585567010847187051637992587907464698022110598762476496352266085388207585303507852325280682657160268581074344788968137683797293905023416809440700911876541335724587452049873506718656451577008065859608672919505985409841747856774632033239868746942961567569087400409321548195175677418643203755597701701578247931962342715041195192846442890496585707405842306984983335526904399219406760384276801331088507188149067796212089693847188620955888741363911277019193024506341468795858061723157960322035688649363032101654346409230438733369017567950086787068526509507741466168953486025170956840864932492396013971039322274573353091232299804497858739595655445719153923309551392176496557488566933807329766207806421176857733079118637539320633684249568267012967939967371526575946931142055673623602777710556104760368923276008744042020416458204867098109005233374560461499895931717139690897391877635894155920455676110225876524107016852486044409976415602052328794490008821185703251386150326586930524353459899252393685036941234941313676773123563960895362507118503847418612438775501095805292916073741984256602920414956726232293622456334355884390467023210171987711168617286908964165959623577388611929726586307239794696013129204403670135772717944899222453722912114335083873468176507251858220304633642208247982089577689545409372799594904473740597110734836567266612198474795417015695498819192889355031637519556265225083600125389497861568097695203040719307141842150045395499629357021480357397369005441442254643576729335184747387428120621686900564934641813682803252241322565202617015238273573168183785906113544055409706074893633603189338327343561060045758622025251118732734847623260914478444368538908361917244289732727410583136845705580638060128576082288778186576135016641589480671381768898922501653965344981155974115853318551897461965880150093663140708777931767729355047441369571339212301928108795381101109338369770484124949293073057031730275348025690845182416959664733364274436819412601331026708601307169844346736457455296328582468018604117103536775643188752764258185904458865385610799088452065731922156543333579398544701768769708289365297955268447209087729125834199157236228884245033768867057074804686515949046543744831077765986043836117598908379233458543795352773697379401623224547270663415355928465416475504159613847319928678913252623541447231316276410289444497030788798927766263799228069392497526368738522154605733493311865622268651197928408877688690203021430889673962160608678818420017534483909801746494356840338750524756192730490093287807191773885017889906704945709072865105315792247752040202860637404926968541458292212453278195605466825267469711185593524490350971034925493220939250738429265856013410725250062181173874137653586559018573946902387234206547510517162445395315420109070402909648893812079495431109718593759415444430462648898823708198759616642162631426349313196037681129472325945540023394338765519544260596549776964211666192163528795686057112261379115322998193527996695840827335612017394739664738594048490094529518593388631037902787138982568337647932440495667359344463899931173822892203224921919745501943970889135469210056261789938589677751835543409932661490044038275685171486204892961598288844166915630474824190037410386500455610799698688896311602454331923484101747462801759187014309263792459006841500063220732891311812697937060596318647215544331515641423105006064072304504357957002472735364774992333283458089176542415239923330958494646388779038262859082608027202083607789068273080550313548131773908191440963162883560669480180902027760974065157420247062497328572868292595153343144675117540672915874710776071390887383464715243300737399847803060166763754604278717568522710251882748544539917423447504255780001219397344758536889466122219634426407255485209302679645022291280346768270382073313872140586339572416906890053634895166150777937762370895892871580164526931775663822707378433455731231598748812261319229617360756677821502087362384159153247127823770473543604235052912352869673332381194322207590774234911563511006831053742899030876212798582886635070717872750394304983796896758301217169120319464480911417955205730545160909463357972117290890099314023900126366903425932701667308578326273354449998738700947722634126634923659005461960522327369585615219445255276935023521497444323465263866152269885721781934366465750034805955976098194839200354826995752212426549282532149271169118730685118342143974249970026454149875241812762733150957815670249608562452831083121350683373773301824611190370648960266647749963587929412252535607945564327029819842238217392101777041790664822562842900912821303676823298782318429646139202097058682590597280849125164117473457176479542600882602048280239479737136310569935129508350443407231285863068168259942920801387200647502484907596818707127134803578087830646643987938783380670664395233281532075345085191554572486552028124758646641674015680383125898200466501142116407443451861147284311438339317047425067346401109725761453638650133908934320465415117073994822491423320013983107880981378804874772668648563581997281797231915504539092789778244410483342656585827902447425759678591695108913364923961319807648673069300173020706903092178936482149878612850103608292997484244166859683268064067163988518807576767183901674226293796034909463740287963772183482530513272209774936307327491423639738559752478203428105950792372909276214539655659873333962494330797958150967942309805777020976266354781164964842776533874398432673769930597608532753102431478252370601385878934930186378625509060581877530334760014589682762927959922888529981103559883086284994976136255336240608865633479827348010217331240586943894566948487269304459751424662872357329881689045350382109253831399360012643780491422110611357073758444086637687275674260939088232091514601261632194552033402599425357235550888159727900243002823766336204681111527058454533158408855886501322574312807986750580957528402101795001204489677281255510443792852562306473512246149990834903981914141938028117083565614927861802491895197742317578884386290157409033415430775637690859271024571351956702915430800925949269825603624296774812103458780268355453059835856345640804656817548630293006444340927745652998405873845733330465699198581573335572123698160774717590798963115817194443646646330495805990050442875733282265983813735356250954765077270381308883950450073770849156380487542544365249940810549670218999475201609258805340785282138956699579802046121535006417542481003447801798549853677667981662734420102392277398464051455121447105683617402328338711797550424944297815349130945725113777562305830263039489350360781843117510565940526474329237055798213443713591843828639640798637021459480419046507607665835271618878526484152038998653595552613038969143849518974972795821902087245787246800700463644672000000000000000000000000000000000*i1^243 + -292107920340779672583236455326426235754609349851808258209822511074092690935189671378832769975673210996472837130055813709382533047795306894929257973357154620435064184526837200154879072220998341642840489342621437426292107341953606439892642795556834246981970208642235831812401739911976152640228314754385670135565220955063457482855499851715741265548271705007865825569324451895701468269446916613274363119722027072725460713240685065722733771014976160496110721540879737452455912816232515309707363259862937190418673335078344866821252721307351951218576851186171746484402374457726330448356982668694953455050313502929975352468774316715906073341942294342245492500809279384025966969219442193471393708415399783554062264608365652898751115317345254344201784456931602097713100007607635996042755967491445143393147802060913577954672685783624366748049958196937258619128876467883821210854539523849768090244078275741980883907462379564414487360280975108846119909197142828174838785469656364809379060181173070289367402880724036765754007111571106618673823006693650411072164274742628170283508208348229014579262425558820482712162693799965867947508867282667117021538127042603374557414128809020979178572323095689721113278123975215060398408987322901129174521907861560749609567751321566494491340778645639031260174684664973206999221768211202143754131099715986102502384941342177559070590075190671872942316763202337199218801618995075716177531432125682443065542722919068536908231209560757594798063138601933732655809978252039337135333957191233717804565929379842062997902385892081150851986267525203237777022370547798370912945247741293661089827834181552435635756293340712111022668327388154682986803449677460432056136463803176840073140180355435248620487923401077778488191276480922305147811015677927630402456068505683190640180758384335424706276622630637958545026891495258828959329716707633725617639493746493669493551135956583631597466568628525720253464200457383794900861621374344660922683016141594400793958600566819953093688462727527570074716267126808257829445100039643676299304744727460249782683071678180110064320002422181216724275026447507208875566798681985451359542287543831871403286265876102028394005830448262191767845734397896894356867221391704473060843094948707535230114515621296895435317886239754694078112613454621024042898230193804280380894015617963720912736728546346154023015495158181780398251957011842583290093833939033351033030603902344356563343148065752695319583809267415957605332634123236295976723530836946967099483347446238616866741569096290200548988679723696900048930887989730329974262834605719435287423704037225438157166695578116805256576990964001271062685200623029641551067287083617874854200833810728375111540653830152981677669637332562730534565067176393829689876578230116197083201119634885448183016401633096333609994873404384073400648682501405665544941213064705932749221115345584654404861580635910673877326751685378663572311607484864912192632898284374866301824429700833211537005081935559820110958490612737068216023696565896633639426182130420604581334617473041580221690703233369145181896249409075757303125718495819037328283509999405666975654938627213220117651452304586913864799925102963948803637967660366177572274746867672989817273214127175303171542339508557684802267909579690875945349229581290774284833669998781790512209604057050721677374857552161781845450051271579074538030160584736368868938264664770899648978102236842179795941754224610335478641770278820916598184042970794876341062513333932035949193975640352311699284263833049765315423768274436456152440046901991080928592277393730883579460905394018472578132743699340487009235519509826555311377630394487780571713589572521674533932451072597416199289200327966330808731585850103235105808845423006879153438054460422611720890211721767374485305931601802432546643104326420417081328845853323842124812002096924814823825948276662350320554801804988912171933826659804934898519198775781577228979956456918709969355545848419229219090144202571647724253770663265473161591540928938292377724853958752334790066031098872466076421574372540960942514893500892368195233223845323311666552388876734055554010947012847112529413021611388797742079273221091212439760700219665393102314183556085806046394898990439477980588993758596036685263346737281631430135905071074707471564661192912698046900778062073847863010648376577766500878266467240416028286454657341028541240774852347825864181880120471656068927267255166328298739316153693701122968128760879194977385512799923507065425352237038059829362742594419580588827601012107764533283413377983744429824396960814361864539097848375306582855965790977988227036268836120526030709515559613078582183059013896533879285404891502696768213036667754843298300130324089440463579494188632561472109826095539822326075333119757005724597224603583620011408703688728966943544668131305651210098309236755143093645507661151677837004821426730877401043641202799934780336710677238149790552042809080630072671506452408075349642951199603547383719615714372538435564305666243733919352673735504812775624795829657277762019830750766471599752316704663223926923447428435544840687777006446230673412977637476839214967560778372880794048468292364176195371446549159775955728279708999060954920044027359033602810145884738202851414709593954046755673659349975609570749109761385147976529117287462687397779397405886531472711001986787034025314404034211539535118606215215004413611834306709352261868780734506500669586448622798395242794197283640430287482738423410599530957836924837065175076709018144250441704277833927071267170718921837690208163618156604151187864558381997013286633283378248472270802826463283522207926143950186096755320657030066621483725690106795577821432457468066518631422973457046142380949805540109975298061987046044517317995950612061502116325187242407663344913847514757962973955987319860745435524481330533094005613418844405887851237695025945331408179692241004648238149605696337214543896233812014989524696482660547819262488017310444352950170051975814117550779660186508661086084532471376737219551507232270284089121153754280584534150605955984356591467905539997831052791466053175143273815317580893534181248401322637476897242823162437593562547641179548031019641621766824264989668831071373381872382795913069748630588908387241730626020485142249409323785297677799504578818794394415505626565269228984855517877338099501766594050737907537645758945497651796076267749530568619475374603401029886403606295931585229361671648665105041525481551779184527832793761667935930961600216431175172005129618698189500348550988646817406310935333306391328735549749347826508644734728436358403883443042913445247207937157398870241868951786020660762765193676869712347578931744272178356138320624765901978784300862425918453279298852960621681355329110923092355983733947656284081267585847906583628601701884818120337875725177353628418544749185114099495552358763185473249733161754046072379196445208839544300627155695218265088547849144433451685778608959493961349117311684964463946900690822352924000667687304322782905795871577654960264697889241603001952439626365600084841208515547512674364756657770418959646914605766115267179452475290424562731244158302527256206981003014554116393924595862073337972485301963916039044477678564113576655332692738650525352350157237044569669536274157144121148649926782684561620919230146542230455305851160997842400015628777613836472297286568320164407234263753431416936191683085047634034224761247625860845582084897210068253215390680234039988899010260311337582660106610577947231873714093730047809900259441845261565254523030424981139251461873058652431943445411316402350614117538095822922199977219155073941137124464134365718173760217970568444484992562838754934813803940553843916711762534218628986855123263457811015850432429786002238187379573628030651894734212962928398802863913838366759462373076171494855796245042451624859893225167686614361390480003611243524812734523459305214465334105409743467112145533851656166799552349385296408650545632817311716106583264003215377259309999621093089313845316097252321981266124995984294917404779456340311946704932729825983463103931030509716827279316729165728371635788048473538562560893434105611589598904418761147606595574826644993673463529940526545338822341545642941659492190820327737888760768231394231791865840579461180737643407582149069630728182486442588504810452541768725431329739228073118744655639467038109447698912006813008829583773214125889057502243642913121773845814245228886598513146803802175693652516908558001623719332589203471691051173536454108118725565472914772019590170036406643854603542988657644720895509908845675730282102319383907748690862326586394948919628350704422643691541855096610439551300040234291810749623994609881778730468308914533679813190669315134115129001556844831931560008210268983385603319991449132533846163417449524719804895026096719776547998825868600261134845497482690668186999039067529797248368659943333425975182009616472376898298236319861307324501707839753867269588459667631713224899477068990112938874043667490923581186012607347349236271526945683638250324993718996649578782092848345798823378771299338936996285516595074938689456322405396391076501904966517682557261382476557735391619018638307380192180858363609577858693499309375863123454318091820151365054478948455534588602262149886434176559950830598824846726668017242399787529797517749290677094314651054410844666843693063949117990888342160074329085884279729598950051514913257265189059264851688734709257175060982994155457164257998589617632532480006826479801295891886922672567114932566672755283501823336189675950995066480880987595019287528835668568324295077719743251296780649909132035962839847812479861982737648304296649115231427803561331284891427323988053008406514566540899391623078412128109571197035913047523166291288172228899323953828055713030536333161675960592422098717565795558786827686611677759720652800000000000000000000000000000000*i1^244 + 52824778580134383894531714019295155411244029483302472849350450495897792170058382696191785149746894570567768818750697948361307277818051249308559289567925337932598184525089413554968563907312627290256764755732343377320583772558419504379770449141052010715101849888865252076397162961654720827623972345260481015467925758720790073265745125251125320920650832906192349568763344274638414943887680597582001855447082597583009367183171967985841292909781256224926567599066334651703079430361336877147982506792347322280685874534547487873512529183104487650269400714417457509585423813753585095306450147609787428685477371923179956169905556007160764151088717908566348757956280718514914794023555160162919342496770279648197961479594723720692767577713801134847289300154790182376668324479540201040045961529473926695099690834216864677862851584998820824100808641606194306582697932328850276309524887069510448001479900034248616565352192958666971892338905088601180754709799120845488163188826742251883976041089740339383049342220541517165324746840035639820009900341494913345973890777716934877384338401780799454627542997022267744569106666760878847336256101253237999768258917532820195041193550339887441257816588017475352943913430531576078746883933149194995093734823197478583738966258067258752031547522101200648690790511368029514852230270486452809278826086976439459459785150858314507976877060371576717186361837936721065186268249898429964897174837262038530692105822188270481476744895425570709670175126007783082801954028782304483422025240038296286529342347329564060631652937235639906127324142714308617714922266956395154526122798241408324907418223505670685469033834392933550040966070111971137337492246339263506735827093317106779490235177990851736981777082484880677019083545338349828165156180021539078267471889526192757644618309288620357966526618536313026606670352962028147145509636871767905923582361383412863502207697772382194376110527562243509776821425267095604198174125783110824772597663371494110083210944581182072908631539377897658468850401770346254284005722855952891167422855621948826862485922783723165071183090743732260536155401250243172019774698838784345718861185848424990917647507563895213727120837291957744186316559767109979048878262875855969418953919356203176375945358801294766075308138762897017483338642427090151044421453626109004811231192804181085503747200990900285808644249469541954091000155455192771144949328477252137819395982882853270447023821347919014581615003022689111429718491422850456571352887079102614600789117546543042052146838464673000586031219476380651539960414146402416849217740052744309019474512295970783051471910122991820114923401107450915983191862446025312507049684012411289027034864188543264944969589212022956814070376001105559371443029516973164995997247081041183163280645166966445092713823531882403167415342062850235908410990927220841562296866399513503807208963626787257601497559718139811820428843971509016393772809397165104099228847032596184764882451330042253965809867241418882274596783002964277568697310986663028458865249154677791061930562604100291973414314473966258294548883361148502464579063687092653427480611530250514527372945613821011664133609588327382984780987859834521243443784174891105005606240985959400742624225938925573490614513187293167634634623491971732379924533496791310962901572080759766429214687326220703896281695083074404328889394774122527630933259010362664390551275757816236592780647473837966048674670075338040231568527890919304093363325278557775657006642162571639753589393377775272253210230853674016584273138908343880081547980923813064536539933632307781995150186990919223378728203086902941251036923921619874523424905129501663753287757181717436991608698549180356851474890628877045603516678677689281281957209717916499499749701061425687294876502824134994403337718201791530639508397729608094303929759707020645022959147349514781426864827846583356829596879908780567773840624841410305797024651324367468808152285726583350699265721837688250701164387371659761640919264695697409480921792478184904143895216784394148318757444345809408225817554947346442681378180805105929672656730052503600365571851350078455397944964528385137133088987263334094800333327888514725681587782371190365041008617126637084763343540378128521069818036273538460225000213590620443510057455711856928506649832428204804184804358793423224525448428315743850221760522054522937034404242775740850680177861585894468409916983777598034647960143024090102271009736206235015230540052729770939740519052322996149356682465221977652943819962330212196006028682514842364236146052341524843036911660229254171000160732728611620724823313068284457016358770682658456873609971797211447700914299621687089538273169967117635958180516532154261084374205569769438140828803466310920022352218983454528928989529401163748385953844594105006815251916790186827077904332438323294394185362972094595669208788823706924134048187011623270050504815027893217806473388420073889572539649192639607323931688152468484031673238972177869032345602032173746311862475409953429320217711598840208215455584096429458375507350749509298022784301748242516128166717177404307791186403017422772276328373807420145292911644923289123755004196061301901108019689445049396880399036498658720218890959968044768796547712668166171874649645909176049987931190248729693380754216146232701825889476377966384534941610081169397200467501337022777281755968291251270609338717124370490741244590059274498573053110033070518065032993393330541809267669536600736434793805009410423611575411462046222483938182046092138784528236088566859858062426369665097914696197478697947571159050744659395964063850906767168974306687166473674879965312800941574165070018647532093396625446642503519134026330988008976020701209311433150887280501027494697510116250640579286644353645909228570358860171090135334366439748761391258002785006057349174336454214630368483321967413854600521505760870395533411510948701248478588061494402320477767927619633627609793951340098748411484972260729760923893753134021551552679375723495529599313797069894575656867905638745588453629068736932217347634497249924066539602565027067180382804925332398310061335201430263512002261812673976058343129858225040801051782086104168819261814249837010142195851645841824114247165446649396177310154230326621410839834045882583597409255398367834486902303825118543993053717566839603923196267564612505333302410838478292739347243881668835322225237954900295766757706427724083392992031226769038795275986984685948975423246739357259286140325383383646188545498924483517894701233653098936872619131286529802792095967671372441110525779374759085949429340735556236850100172815156695816178385235799804807705368904267352723499199844061356984212624540218370029840453441351519675756318031950021058803718608659475323918353420560803237065393374570364264143369098259234193117980404197719889397874407341322671571770383651603253201135014283378354423885685934982980034079217467374261038105752125291130165017356147043992796759435210414521966429664377059643800341001643283019220592197087444513434962458219835864321486917372519345326634382497402049586325603723540099474170293808575964182630016125582012396281672221982434430787242219637263904119695881158998914765647073924566014844029612435813052975268832305498932898375128695307152183663143004380272741619708920837109713712202377556177954590883879641014163667523024635604397034885899596167919468331941271242550373954474929674096330145505732701241855690210203538438406295143095853769061905101385680256063701628174246816152820639659629847225760065736457228058279215578747386468635709401530805831565449742905087956487026133116344678265611023258197282260620292334523690900343870082884479164067893700376313576205565756845629993536578378901767374547068310255146909422759566031908090830711324873753507829248790445299887205885461472284960491883265942682925834822050809870333940901489674892019272623219395617953505573955241678050865687181879418642352039187304166984894845043232938187528988312979382846180458026280972834263861083441921373010221148959833167123432935403982679212134018558048503333805273146917143247338635872574441992008202734797292375911351884211550177266501835039691942065451910243370984760788069009588737256326621650559842047607971772330300925452449775238892640524092682278362676741808933053588388531767234119462403583350355042451734554004884490586363673825062704109763636367347284310767752118332141336475526640709450770160474961671191580123061846196159093206283072771349109311991654427273374554616547277795447878139384274092060085246246436707717993463995012231599332137381910431460124570969766100097041110006709453872292392741666182883582601294010876527151190755194091550966473959329336036771311613160636756253515593190830757838184126683289161075912950823370521691093358109784344304970515242989090340214215592077627139491953815207558779886429115088187677521105455421630996434358476911766840556860954398868664227455716726069104162734311783089826046002651349269345404936529114142341085466308553076724062910304599643693042272335761310724189342332722741605189537826812254155498369963753760605483264935410497472998402640069034464996744870792063727705847540334823527204071694022112234619811282273307715665880905724325211256806454639960719047783297063030934348785215957896898836143863824228030597523633141435152587435966317943764534317563573875154682535703415068665825978850173873122969468985346693581867066300458513633719995915223877336221183416627595768195113402489971660343737970196938543988694633371938711109017442211762606655131832631373424333319800504572303154658349464165814758683445572503625879492183521630307144561455877118153134596683365954075171259103474294393015352683707067561222789594710239597495331621996913748898581764824524605513178139954171696813907606248656652441345154118585557534522567223686277963202957304426461089094745984217649669734400000000000000000000000000000000*i1^245 + -7766774506305538968432450142706829944046071144926111312296527085422126941295443413234765792584487253135901564089819835844876673099746727259585375249499927678488124201979393619151064211088375622239855448967700303865029633557062456173377051479904808431152767548472305907523591748391849188169732093643091203223817165406842624769499548473405130668998547079604401895043219121774032962281288407798433574309114501740513270327337995534304385433324573735906842567717693747432253937475238889202861568856779135720910201092853121322286479289720589720706046510209780205384443517441640238483946979901256745151753779329827921710422580976412578077092641589139714349776166244326008234066462846086170901603958790273717788987388935875700672071659537200143304970017334243580621540375632164049800983369237854978599678822492632314628891927412009623469922673419254828192655615371865402424640818146404783970349008064865411984858388303222349325901085313341781259580176445745778035051675628472323555821850169828848840646209915049019683372293810546358357334679746901796861541753099519727701541945409320398163192941136277531742542906373144280763086552860724169443586929620371750634249334968296935427509826393727093947403837032509877423655397223833337300424401086576171117362153968239978199294562288943069280312770932114559783367507676077141857858446102175003443484926498067249486590196548508681737339277210178646964756153551983558282190283837484930657461786798019426516835954563741265737572057420626311726769298759579412884570755615754023531404790341313410308080584435675057331541424404078180558136718537716633736214115576574544610022394486447084391364171956452263852995603317303345058426330058886739587024202389776240793306592784404421070995695010387498608481904852320786951666216190601295967522173277813906642463508450910296972221735626867675864365716332814453303844189640524206969423634606370984526219632149149831485073922449629169533005604967660172293974819809927915892375578529517764814016765623087257988318981033307826029681572381352297645954107983391173015078285607251753741953191525398669669515826786320862309099616563373804273260353717991208825864884586839585804990066079094476475776716257707736645334315831185467833173862890458312029022109189417047444810973959704976587262434486704716419419356441351532641193838810276981203630138341007253819612311771046903205498436869889639079193226124923414463000813083294653182735021797674544044133092662928794846519743995020594522078617287497820331663207307939922151895315724118191662302091263142940778635243248486471204078798283665413082995028495005556788819515131194077532802041870326547967435591657790121281586564548217511927298461317156085683581402448669782710020633160829535283980660333492558502810939967115819160111881773729688765310791341525370894743415953549202927634696689278438953896652701770403480273708498921844358542075023713647754938800144679670509867633943247506444640049456252863998478675168127841779029567458608630076053117628593517647756031801129612039434971547513308405504269390928322732642880841828569204551531400228013412081553726017260609925110037272339980236603842563144016913247119284364957329441453925079133252257614411695829907997986007287922602849851821698408035705525338018687706046578519271421725423963300625313040255649367216624516274267759408256341957493354836987485625999008401352811416043320082685253727079276148240290197954281295731789283426078830275303997349707868257157815503061520631164870197659976760423660979358494592007948942501949461545213100832943573552247946726364374344894184130924780189000601958324041562936550888893973591361198791281325782379935597063959151710609823553043604356979527043234592270112199800252973223455214723651547853357339370389942884452395465074857734289614244780183296050985274110504196554452336749683433306041241237503613657071878523787182126808132038687408219514024938934460774748342212154354960775056115075707471321846437655423357111532815530057237052799566153453322403706625951579445112011115873320269604412794239272574426219207950423374887699096874177156247924562413631135049223633507685431368365440192722511781613201117577639053857637206884170235088146922395927530626585428687121489570447230542285085943023281471002898057582696879666842527066414871615991401057330742060237021575677488298821851878990768346186070352301363589342527075484977019016083892044624077319405456050152900557839610704207289760679456822946467972912725610471266320517371032141686641127622127090007619740745896743468734096451075226071425033071322600504055180990634486871524036840738044915643130698796567825116354228079077160362413386997989372362103279738190250620991709463244942996690109150470832408642384451460974258376142057472379630013366441966027240543637392058163244544437291562220391228258352457235007155032256667326018355016945989573105367489262299831244954075768753094870992558475060392585314641867434840746708927319717207177551133716962027056624918035790482816985962895486853397919711371203869317042098349408908042691133459973031565287263393351227958718808228406343349703557269923552272869217189239196159752379306179144157942858993710797891283427015814749416732338489523706734020132292838327687870163600548077157808374779006986342550931933291398880131633132346149747909758866410239004498305036724088515200895411259865260000592037738759100812860249187906973468345588488052218274609795681200381615550786528921501353566931253160035760491805229575086790812347339202157072919035944541690166018741178580265237057635064377526051752313571489741652547471471212540228409864173375098022163147397823241386446325586214720936088784302956870432512707564637989078405655545557497878315428995662212114435662758904806716611083816264474576517248699108518832527524237213230708316754510388599775556732012744126790567716852489701271271679961549923124093637916796016698663774761878825634579519381068357220965769367475240638358643097451336870121967890473530389206528183526413937222566066662118461153741438888666248200084943849236011346242867926089180357940149571967136289183613313795101586761334473885186851277226864906363165518820230336368699652708867125574446116220661387772445583977044026308691379104279370859064221290902441219300113412783643587354530939949913698426230091756932104122570425585255113289851622209917446328996777970799584548227890437077235252917355852978412259064440699414509173297825470091560067443495228375521662976416261658467375712753260234563260987863516454829260738726076462816544403821467318782216720897932979224331076965925644724067259523688580879012991034594372652590779490122083876126085795088623397206963151748931558638640891152909869136841109351437647259732384223138483183729027053536035046288755038714535363286824979143895171714448480316464098193099157518260800933830239794235707560375356703182485285097336440586228125556191076440641475618448954245220313782854647383763410630893655489773617253123840430391179826772888374536325874835318757657034495600156869085746862232951386812363759398890023320817097392788422843327089565095533593242140767262985906120460777951325787090099789678507266031534640908237368754772157602058959398739982973037634808190996902155621479243986857671543946434867434232709594991025427407102219020386160328607528093304454064118823496086129785817429137229304432941402022668599878952921506679328922080995026082855629858702074788639201124301962958644268532997312807454685158500468923518225563998695207062585047558845234693455804437557994290608557358142995527222798182009514546677476090902364930682541016244816027207725762369755276759772941006026571392225188938329967402860410936514225529891675353269026626582080294844837110137281966574010486452993148878231367802036581031933228399721602247557378009289682969338932707465090975595200228769085293488706621174584933187965563623585899551164484637577377307607433766485936437911186809974988917795797435419682090495628930458511746609415005908836627130129533314172361857564764141519456173038553296079239205673036521262386866067881855204115317438506401988560642968419087897838628831964718556914997749762348894953733490914049726297174965831572833479546372113259021776992334610155868030773563717028066046908216920027300125804575817497749694020885246371368682938085170019125174512708939204094993778872892058602742035647267092404998786088278974528365124885741523356215492933134072579890230195372666314851514392134080732765813506987474650385182098669096994659379478143996662674339161990468691391331340056202603195648199663898863377441812322562093913634323177116254892709666051563163902693514543590278645562325425748721757728897401072941438506047502869576602979430428454495926878445571377967145940124633005273580978384285076997836242360031119585999582169670813819576750186106583577953245767725130618595382228551956873616113197769421793827682508513049799988509102036232947829848976650636298324391962202985828164761412967071646496680369424173137300839095355842383507655672650836075121185229780717940507342878457787661767011809658455749908481018996782528320945426419134986412851169504645050222518277892944508328129313513565539025574550332324335427935727615100063128009863409858972676616510894924130300979697854922269338745470124425776787977933341729239887618936162030108662476421472920563785899296402595126408626477623838133552151418969673624623226916935912161229209946501962208850429025172346483943383940622027253834356724140345702015812765622274537502225655148276972311355414135347734163061251497882710348715319525241393418174985592366643672343341164897740993660048362862094470020500680519531580911733506794750273058487838476118813635908881419782618899012084805134109677640339973426106124949678357358819642170377420833931030735177499839470765350496865469695826975519808729509615168281122737089122039700337863187979258448007673672067754211236038968571398591610880000000000000000000000000000000*i1^246 + 3183740568533805119810419170629533996375882414004839654389570833701600216390681286781895822131925022962170598164432256071438382936079982757766425512838266255762197247904948919797157586004286351819822643329182737345539351064169324423420988214019452167761279930701546563209632821920956973039044834128956143740380955047294980946788229891964026131984168274376532917216507861928478478944704293523639298752430682054737919195666587365445000123613493335277344269904475715100472920863907435736634123076284804514747683007442805601628311268405490024650049525773426354785367293577515261508054705340453399587544326687422893408765933934286338553699584263585834586058747677707820392078416130877281140340441472503252388171958373612817636593771096586842961094564189338005560541889645483571247697765145350683665352305272168463295680750758364934269492625843331024460155666251954353961525757013719583293907653595280548696053065116684102746163762376868805488306445391023323649745328609186531265834623406260626116461093188657131013627702158544114058732940942487649114102181819468254181443174497947631351353733348509200160696403065118201463389293992746984766876444907359814259027214819270798168638015362164910094697950046143208419556449132302251451751369247515697876751978851960014028799222106533739405356553540422302891001274297354660641341417338299556616707582537260889919451094522581421796950765834549431973082617825805993050757867853371370248222491342488411276681227407114780533778987022864164975202708409697405459891105681784946086196124069956699391741629959001820530528940210006772319428808219636825062877966668767417458978099899562532194868633676421157890848753539197913784087637291040912988476727851021656801146269499365157116797684008364957261968187926046698095300985565647069475542206916751486673210801741970739184177189987613113697014596098281912780309084333926256449970285920642162457485038200504325681075450850841851843813091645173827287699906085546563746262172215932910602900412444468830846957183597740593124448814913858431441410101203674403626989311543906599533644957500611385593354133198759552128866076514884344465985343450384583483260205431186294994411149290805552088964738760288711077091908658895215798327723771826810602224642789428944282577152013711472704952674808863801942054358725643416054863684588890762011517114834465300040457870285079310979211176080061811141691672412655498380774250198213202614323516923570266496639005411257661624926402505449171648923155999906843330618150063381627792578463197962827705712367931917561934245667361797163868197363229831390302698490890892921646932659761350832736072992274079674979975213165519430496133760202468511189894757648431797302494440770209858017449890188006142958039699009712812633897877208389228827765441558635679620135202402155448572993068481621353716868941617242632147736457140821214691587152198582683468101347302442570923599502268312495275135944672470378444807056222101707515712175796358940215273231658521920930978482477622460824254738677317070371166124742300622680516550376628878746772033172390370335102958395731273989746836795517510469330526460998364967237903246100936470035103680177933822540735905284386383708777763815678079535770521215638473869470160989978905127426510448740090180678324486748982219057703483214140398115976850949719862826207123052821840281623388693531310652651566015039986583102428713364080287073755903954294758412558513098531384170636086488029744713474189014630545592677400972359975013858980283556505428256969281775207569605267808764419420659282571864885843152952464959890634880774967723101917198258198664485206853635638540623368093126404468286954488399657252062518441942035960994549076610320315632446268082719159569481950726883760014506597458116466658757151107659587601720770161949896382708086216888714680566276148590298730027629695733426089336620990738078989381452879391357202315033496877999523753273021239680714652548762889366039904328371288818739276882705834608949409023868012578305014989025883946146265724205416841871765644273840535740654314888055309302880425161410482356905542299021856404534693743187979975898733649445870059716071987469133845182261965921329800007569411151344867508300811324369280679953670861484246163898950656016933836398419273577262301954246778428491143728745187153397632619055693157993102062069706153238460449310683216293855090026209763210754167923302330059830398795519569099371290987818939230777161761318877918092450714200289674905654955845426968035387051057418399239656460895512720768643249433571672443487842815461584457913613234641503349041315484029147574372443571841727379559718558738941700352323189349632045183712437956435758835721394872732522202194886477554281636647459153083269245974011250873546105182182820855647967427764354137456627000987798137998175419813906217547618220518233012009938639898916653711862481329633988958873382081567583493885099964003033403182026792224785278448426955427406549451135598429116556226525447182606708127600272688093601574553576444684421626492182218949767424479713218662578315112776911717203227902478983667351506739801542379479441024492927035370716833965812691210934867491823475555771075920626741971069172730725782411322022365890299477736905215883164200288530670964215831019884713811714297690166677893955525238369141748002169035741010069661415495774360286760453822423766139787128777153814880297176748558970178297387811865176477320655555387298885352388506187490587738554467530164028173368112413748793814309673821672012044566077006328285001555515820188146879280842811075110694698446395348802384054300154307586354909107676431087347644616470796842986907713232574397882816206162013899392575143221639672456979760246078475326766543850581472340738204270694473507497281884498851247602606783412836167696561369261063617995836206142914456916849833254323027425240144170430653202695851155339899485579629546931096297449424964015937133938567656721227604605466599770572662581526949189958113731735542048911579190011172653663461077685548984922965810541511939352136633123054033987111126261716440318466539515124032293111608894729367483815369767332845339286440145584252727381165307346294807341455581434669135249592415227135246940139162593661228449503402412236739710354155926673541369015729885278381423218606229239419763141792743633940041679981011044853051094396043072961633722721681634217862358030369679981903446356602501003820322461158771631611702856379889719301665263164760519537619756783096371822846011802131413561044670354302456386267985746602993541464167914747998037323162417848109166176708562333030191182870293124184947677633240880148516403223899042736865724903108107985083948290205358312267177944108324099010033672896114810390704689594394370959977467412157448876022697781954377625974048034650239794808887101235126007025098197464937395884715453860069952746703527287866758046703503654181409800820273476197157706350133627898475105920547662818805223433093122481678365558418251800962602543643505150548417463966657311416560266501463355444346237087833304573463432783653024340815112255216872256860199462515206132743358300666198913908783064122982364742937079517245572564144264984220715533540760485745372825611612376912211938351464819952725565431515455551579897140461136081059023064506562948632261852717392350892567805279660141573207297892242946819254797993609217135412121052611079094445632846849881407888163739998554195487721763325988331833203704708426436968013400056783670516846052092664813142039711675553672468304604234361523089962494580764916955541490447588135264482315654627947607078105221752108382973755423000479591452715297924399510984353450570633796211658785101349654623553997939281507281589722600169371917216820550085117969514469444700248806329419242823086959490549693121974047665075118623024220509973340698594584867347940602247128197158297032049490838176123960894648003191089125325770897313585601364507236043236495943518817578535629277201694232900262765055538688625381854392415631327765446094649232267001269565846070564972245347196123525270795542349618634808403858272879931639030871244004250634610152271619457105606189973569394385419071030421931737493163296711935110829844706345936020836047139515403804291762734804165591777925749954850928421533557468480114422017563690506403718584508296759017530635559758718866859919613663633474412795945531273320191234563526129247604166467198581620513918540883441118879077228467578031942778554111932972340191148730842956841363103489289329150168200647860744366400638017595065940718218117312644350204839087095751782445863346020428516918396762446474362983001387823825520185004492624942790242110739895255401967324971732298112206660462852379786305347669586500318029212129082521781684077538844310258947064382232718762991157716295279392661445696777566510568126941348005875489001654433891432339195042391684619925619052980509800111488243727375395969103308072216192537126424638887956865096356008351755274233850605086272969324764076906421527957595670327594635392413833933332418971619156692692959096988267721534285255755897339533963510477200085170251920254947943578137733999311112344468309011076661500435681986088035984918723909156631836200983802976476819412568220823685275504019921037021839000832326068810643578527651051014970961889390873820243398771379082516771866603269890907713251614191813840880132159051325210733433686634195621705344851239678834893674694952403547037086945843150663381470119868836603823526905174594670126122228637554206560387225593224667673316785484695744598954881256457783085265515641329558888118826923064744707580131464811730868157678147363796404919854659859192150433482751079058824633932542352831001143577535912129112627374185135745109766667718958995826243969393715700698222650672487363510167384603200570208491057313126444770033161607498261134334048391529039999316910778842926832816480865675542983514922363398303860654080000000000000000000000000000000*i1^247 + -815813020833787241787944363695698066782503310579917190235382877524946527130214031902589904027650719643483206131622941583598608649964800262600910351704668223550580712420013819212705456317373191386300370606862058098144486874185826061648245631250451240014821190500160803958829600086522813010558229932414255241134703021540457971838151672413437520134418911156355523294246582294954530502433460740580714235710421002132529032957726532361266097766348996349919737548147146418958783693413740576432367648429609584764224189110526275678552076366308196106382159964640629886464665034244841211218934669762374793756129457422677296629604167142440323881833437212004209659515461492154621100149302132914223875683556606112646449282259137251039373942776991738820427165558410468412266034969943963457653763008762925727008124710261708793494731149818835646214444888861097971557303436017285305042771539415961780521421612733996059962404362054907363632193466951865569064087543568695881505986028192014407384928921729328608663963312640217049310286705073944289383447553470327965982113142309329317515849852500364006381645075294169247396104020621003345792613529293529026083245330487946371476701823531003216279228754717019894238251624433211013999648131273581830339090816239265926862252807543092798301719775624078860127270710515340457210447855742796120939449063863327079571401551216127430525318130147915055360001622845631314075345736848225795752425169377973036445870966227024966194185161982899326966119348322549420782728780182708244369527243998186354848558057700864439594350557737541618758276094291270571800359924615634439290128976278718749904141965475667797887505796104052171084619559596252874901118717188414557867435786622288565567891805633110115985591201884845777637674946998287337038442517414087936496918119483482274167614127920243702889173852447973645771661272358419952750247072483062510908231442989634461874647360965743687939417225454579099981455580574006653821796988720125928613480910254590113514025254145418059970820760265419172303649791869021688380270683405507306601022367231377726161559758258991608896578086589733932365684438547246846810726785342594592049486240960131336822863940217745777495988432465447573121493854544608263811439861949194928550304075792865205148652451335189632585101991347479795207139981300872615825623325811295871220086899776477063153840657584856505143864487648345641712294220678044556022969537845240377773908238629867690856512089882000150830804824424256425612294019937802401699675923917890953779381632373919553203412858181006521458246736416203286163083627972695932478360793121110279237666159405770649018355180029968257377163335937645407331787092534417617984851134229474620207842757259497224316566527505560715945752952925349283461658134445674623553550221347345568000163587798409573317809530940271481438166030591982620565279477652522805970113612491642423157627379756199995299152560049299692969427866247653585851710784048306890093486117271633094758596101855551076372326923365594442834019096380709381436917788554296374527308993065297084385251936128344114835275694551345746265459496153652985928749600742034411043974243874329949404711537126588760187019299954207880715775885307472021574585533565452052491537816325911167113764981834484215514442578649082621253648066155612732962999358732852525260735301339605927520303806827067113906164787246110014333686787144068150498962425626990147696958003326599068872893088805336876813289876222666022315762731489526933155233798063791345644884319529517395902574918677201949847019712911000468732696252983872411132255831836680981701761817725627898649109195388337474068157499384961240096798068220832435150246799744271689876760838559961204928351832519291111383872006927867549419809423753662851016067031471855509058757843450017437194249958706853179873680165970171879177851187297776006735767318027007528319293657018459709436713166639884830087251607762179903871910933452660287632204503224478822102375079958986592572834522891011945448545931355974000653716513928272666264725680379554551308826126050439864270898645770077529200226118980319590555892040002172986448903413414136568783325968814523990127354563407131254084493086780575883401512693143281793871339751938483399367846720300968659149950424617414140516984620257059616896220594867230413957673094532194169529318180607117583482336414814303882446360070092219011651261912314722171865387509918241993502726762833530304047609018957891960786248760903985032159893036392679743440415456319418857843581978336352769162132230960487973172830412744127449300086417840030689379209191727803494965736604712227701089037430827953023192176080280447854101613539449323791884133257927098654020557898141724885151268764855473894925345392350685335765226319343016297018878448305998700837180924017920345338358456977733726735646510885388148043270049668424299157527252658357719916137446887817028881530211255192530230431242126192844685372659161534319757706467052561247091586757552577704275571723572209872135201146893494620005212710133352893025511729061228014013797180291402144872822600384254497197752610258181531842179147850405591081052266288110541927975420330059301573413146792380918632547184419136463435121118392556503705971377067479303123833370637202183198631766001385059397987165672568374221691528134604181888459213415225510773116486445333115204480446847400423691225561178811629653835839482147597303974804044971990843167142901972645715030517610952010776436827492960041538122975026517211729755338487133489686494599909634501726298536537891037796853920140756439664165474016946989561056710191509722794306501636933695418338449195051158192767420635196132381785405799174852538375877229963099209080952980348884561911835715385191875104404374769980577315642620554214005798416864201847465965243616572628344465303172292449567547901429836578204870016122823438383061662526567122659845518538852846334105937601310250065932386865015694227330501839198357418969909359707356880404560730901147827759033421245965063539972533615532244572781240762809428264248508132002999699586137491822383474818765386012583396476893461937612694306651172649028585697528355327838718456047723311888021224090006028614313265204005209969657610212742155137058406061707019167053064678533575435011544017554162855349991047594388455074495685683063599482375484189408585915619800405942531198269665750087340961818751969406993999114414726192142720061709893954813099808676340248964107029787830748592258277028593604599621335144623294721854410508102113950091142899621119639731178524494660659646503272893308480130192617775942525114793442634974785307962099558130114433591516190221382755454941548895904761272363957737259668724923264502677648939938205824014614765711666918335608082442932285061085285549718552910892588526161222615168820812286176847994030875011885826955880281702183610287155202047826659186086976188493815588111286106418794768823630578299469494506914751809208339176230236524839484959848943816421734440275140083277191538740294100826771769913342016596112057578720580583008044141395095834129352003973300644988533700393389287840374589951986594390549618727899814674854710941063805198448633901597169346826973294031016662905522633064210723571688496841359479278548988956470204100294188194836254502123791280324975263416293716038434445310191498481416373821365441110877714601574530351965475413909969252241544952079098077372499489562380821326653829930267746903384885823002885715134257152716469524479032777373550072490687718480633929059966979072371753989178290817520149257483317071086216208771712397883000080330586370574101768900193680912423580715901445871690588160633037875273826428059707101989701345444213431281370253469620895771639338458621892251798414803348309381601396772359354453280488065498086350611615563669371702318980398436468858528045807244255679902385835567322919208554871181473452107922067968851546607153162559133064403242163717925029871630152115381906169590628684928468541615431876180540096806863185444705358674276189307006357623657129816055767120016674427385317195545526740336022033992465402614435964296905464904458134773923752711775330494240071846418780069672340918749426506095252525440195792579422170165890409582667646539205193682304112407187902647740420422364304285036182906238460972756590721398610964560365595969734366070683382738065523314429301125196852625493890134206461895249141973539649787749555326344999905376418847545876907396400861021736054723440781474243712004273012174271516962160669379801017934446334109405147217200869360883645828156167830301225304601752538334914131628174835506271300552132489127650917257808698122131780200748603184971859587589624132891513144429384899721921060172069960771743983902869417258767319283781295441288841839613143790673280865743869950942271719335080068469974848220124210591843815350731023912474180707294143744697389947279690640054632374005493482621890510305291551461808246358344817379129083620287086605233217194319658799985889359701643293193334984416421262811387373800157302659023874140424661448700097850754083657123170061316634266903385177965140104844158868960842108518096000014756641344816092615490693889682921893211801588215219551945233709363065675786535928652401892788892776851962335695576274051367131527706007543052743419953213256956764188161786638502819364505914414069668820584848714999144733422755413526818192362687459423353629692869629583226134702904451551552497870212703165970682328138806974990648339183166813803548444638495768896710227526036073890109258064393928955612055142447525365632219720581980663289760255098671441032395103362796284740163137484524791969017156216787038838390369749526563970234208019460733532395113496616254576000808512794998493994769872118667409710628753917360308235646223839577888688414844658529467004393068848257469344588689568271909371122810508029635586525172021446792506610059109202829902009041686626304000000000000000000000000000000*i1^248 + 137704077627079632806761531902610842743407562573606635185285798799760747862651697483829979439709566392404809971704272814205389285154495147143042740522120076354639502464369049617863016335582989498096584993615528586426062161080165900535294378358317217350869374670852256386934303199974448689731326155366485421885970097996569427828478014551008414984485049945026426206280344538829634158267174579141877944113330864150402420941587736676060265733853789145108387903059902883636777787120102839044801498939717858091588508143175297789824373714830413299155998730066535443840380293657583778472950253904493141500010209952894538670920174752719133543063414380727015927135790474263577961619767407417859981827741259199085250212149362557838692930310762360733122465027782498983778613952575151921787958219614392173982094471611333962999319384130965504515082898013925494177460802548166240644916827534222676064410489058335713498249254157044429553626408864504006405164653051826950567890036851100719590790752682026359170638286882023545599600214162000603966053763302911321613269472016493891463933543895857228763073691891059965220823125944131528674874494498786868277301953422124041149451516365235202474131261596091305708652699824467954686697126034398689154473849388976272015609420598486643049702940801186712192718013885023735417135610428544817922617142862556154013186960089408762631284369296243937601653724466666481167983421486494673866635523275788834140165284181343881059075942354364161689167572801439723264086353358132871841620217452665545028255360053384525827957329430458181220501188971928102664512016258619066597782227334459771987644864779489346595295795360772983530516060099187272191394960405964264120492879023251340071612885842657697577543950439890590014755588435199076601893078309991204837874206529078752840082872288898311433157756313599107267325000594354287307412224122930149819161898958368208378912447028576453971547072011047688297681163999629667260775023968923127165690177444015234563872925248060820632313655849165784545688896958285976705609083819115190492953947846797122230773037539702982315422009017513776014757071042765004428326558685132749489241175832298443074194251366847925442241022056029373242227813579656670223416088119408410563620886884218824675895137530079969325717511814359628605076963866313789475878334243146821636627613973523202593920372351847827393013997218871513991160209030987934619391443048154561961061307293870894721465484752135292849122610723285437114408069536868664725283396822569273761803725544221951138729911462875681045527413644378465206605173443829602231415718892989447714113907825034249758875746448209584603562255306215091921808457628468868485233771175775165392468156267940078020053360883287691862815938755369454383220998838158568011691885277841747019337572217416078192026731152904079116207362149821735991741517915006144703738849895177412549909006483264930529444564988560414252305962328344355546625617598846356799203668809043732620309578276547041797485955470684068477684073344078016514354091902935076083551758205128809798136492008949556872642511857694113700917274280528993920878399639589588492068920723144122430834420802018778882545288904164659275092420441163469262223678841337445019514898322788447147267288508091761216911824937344361955632363195071552629421894343016127590933357721453441249249830917960964958788595225935448071647795298977260497676986717218965294170720411490324021832849951481083295719475901221384132723408509459094244145781455156227606148343656232746580504685723290596122688525891453087121117925882684746181761147628670774484480139773881956207541980466985515077623599575001083162002893733016036180153194716425474708294977123854440809094358052405139094238188535878688968967768911237469290429079277244959897398472405227380941756597966840725609565140833149418367899143898211994206011834540985299753113570643237799125728766820957248556372090487304213063150676885430511050538172750525719977641474124087241300570735730796291802440994043862092104506013254794947967168446714284323152330987650075121422388833819550057889262313211332145932871950472352968392588642454139486013932156733930034236658621483404336549129255713963008466879251961292162447538751713220752107479651636050045191751557157943136719030949414778379117112370550570015614431903310748798331890573170423369661190897194913004462948862781210752702153551871687414909480125141659748347994396507921104509364549981635037066387378879053815636239891518676556966588804578796348732606659132760706983464971971729408123467782647030485566169885929439912546033842769097455816617012584856535217501751281996386860263626132424774683873409937189948269459050252305526079812374900755851125639060367103987998137397089011957372133089592801908351941516509513039169384170266094897175252674200598351048926351510295903764961551649786133884783659096588862108384785530116493758732843545268669572442358225515481931412500690820591338866629661373613926988796304789752943039223452634155545863790335961914543002381238455365844953343181771975834374429011696108366706936722849652044543808027625028503963105399708112610683714107849511468109499828123002456284458110943433802810789190047999933780894518940327660085299133400686017802330873669713955198315815727983297151909372994779403391376915022177114208500241438882661853018234299940952932768522892358350175552793061641821989899453573083989358095350262552470510889239113796574605099499616044913637906159929072838608420837036240939419656770347125203146276269779005988347437174386180732715610057190849208468266448999039743865449367554162524853567904684012737670249057832200007650591786782233811628715543931260058985029265604450636344339045150967260181885224100470779694320077234820223590150205374464812645348856719296574000512811689769502782257897823047879546095579063936462623343480333396345664760134721887923093678545357495692254918701997993940044700840822445891662809704494909079969274519295580776761514353997103991945952711938055720811217070311180049294826822858346169276345073694363860872716363504594488143745207227277308963396331854578495926073789978671218262180072533826858846840954588751613254347516936630074193088858276554069560261945558536776651968497136489702727190191636513343523288709967739993877614830392458537331447785332537845298158642156990847744857880667957537559875953076541173803537229902280900850679725463814467213035287165961601656676573431749785636938291476775323370049913904548698591219984029079292512250334723605121037621187112140863934105359759985177520910157537814106120727429613778442675063579868589214018507958466684927212447480584614775223768044619348599802634543216982759610595788576371755265222557039173654033745868875492836816415790248385168655712756435156869132456540118508670300744637466352893149766881948873019141022179862562406812773129468910060027135743723717024687632917354866021550750958194164306020685355022310009187933792979954343004826727197963184762158723205742468222537466896191672727016960478848163203924549296102897129116210661021740537425287573476522108536728407566957579070480045680941114049277735730078256383572406361697081329712681255609068811387848515489848748264296129200478961718604778994850651824577778656098798389468868757354790468769553416603373706472252311166085139904842235591348785063898750760339463497251977680225450311678149279436419448789941588126105104240044808852860930749365908126856010124716241150691485341968081394999799021440306761678912607214523336370560804429805568967557086091950208029039736764224840862460801115824592931247374335024754569800470085499370472740683513477555127764992986169294884468781759280690859792684709553415396433449311860171315812903567417675580002436147971771384299516154753526014691792246484489890156262252474245207655586589343832455904796138242854772478606510275554955549076006900022042353042277424265741928834386672409086840913256645847660529289833617909038437111181360538766116061875283820618669940169608726355220011880075255310464395355241257810778578640314582131263267539705311435286071425103906186140747387908210051445902272627393366939235631104362254835516128495369269878560316108720011132604549909226662653829367503042115394516377495336210185914421868393319326435273243647530134192926685449218107082553533239440565675440285260224382028695147938130744648091447580560056483380439381047093581745469052417628867902885709015703178861163511473514130859307428623689197895108333483951958176380016740480904186457268740441415803488105923373061479727741150350485077670844987470228182237273726683231730681514422617012475875303416854100871392703517497838294307446441579790572221781913493203283953352250845529839910448770041680426972039966119802758989260709310557440839439214174249150731124873941333015804940836185364834354523533504476735726269654398272936247301039064904129544755327496762968315650319625292144116587075227516735879008939715849088625429189330501363012248231150035175497313746602835101078794202922157155007239252012050917593495075731773352478518126301072178901519942515087828582469392437980566258349708678110412442347186777687087794673985513156536394744507176655265739601940197709461419305029466946048971612631481273705302152542859288087117416924368961197803843525122735002468665199206786899286874684825775132608656915012999810386298354136258111410062532428012469766725477033235276261562784076706775124395073672391983725668722923848711435715236905134921733539252025193229513945056659464587618252005528433908735157375271184698601517650335395724953324486500556351273567189221611147254571553812330442491738072530357546244168437180610687341561651603101672227441416299904977353087460403491568159903264734417562395801637041226993028558604997623667276089309840403245644692753221793512293091687048691308627550278883698767634235926974655166813248925118638109945766051053568000000000000000000000000000000*i1^249 + -16898775171095231823722880175143105645902394771258725173816406184034059391032075132379468836798559016523295388363014094448623892676541832530077093120306407841605153195205672835778905919710294498982021015392681436820700376521466610876524644902404164809497024477206658173400895688250130657066385286412704999732576200238280390734883471984890243094032260442594793669888442882128906262797316967410428555923289199411810006097481836481477365922571835070133657889762827477286499336873526985102839095365139147305359329234647961727704476846682750290165604365505273571083676469114416662559338172151798522784883894411706007666958779254543964091162728683611530859661441234320606891214632684873575424907441451108825106248665582105038893516573395260427120082530906310160687596438669703748189220283466077064888606190777416565011355444528017116307278576298819890268037029282673511294147683788976371564573399354477667340320486081546792888187286673082834264791966681534478720051813634753278366914099567494756721794593091680492494735795529829517413921056533162935572191422364961186512910854883522479057367344164091080695142785873202445030843608368085270080415608803290584683274330231522038917344240489840179819423528518022713957915337829166463439898692990739106101266215214901935691728384148429124362341377600610248788163315410354480540472119413418773698856775208416404483985070213433424736173807943487062215758215940536817554811790376451536796347379313992004511281716178202800079496014724848104200246137397893831703254532132382774842848539646097928697825446511383555289481979883190796231851898251933592139965084447075817614228006895485335067073731299173765140385487537380511590364521386975195574271595482906405667722733036118099734578764979629915635770962044361058763921321590804713431556490884714790569579733771427228582206691618989526319297073992646961781683193425957170236593511656031067319031413195881612602628035152114277036145557594020705916510178338259810522905476367339368028951881498842388819396533789835001989024479518558480362186009638149921750714667967487215167009466180545190961278712321309739818348475666157382678599251266709499950124499029594653381100185229013178648477238377401217788918217525899457401612168186914711653388756798028165356200665831048036963476031921795860109082874302124715364439279343743975634608078871291134843666695955262983733076344298768546418907637798897014578754825019467922356146842694381382473241218832939830713769436052257259081783587328033014338938670314645674940088188007128518544469670159874075861416009279632242019277781766540592776718267594305075684464217961155692587745855891790316272102607123736985667838017815565218515329832618496862113882311229093986490251340047732298563647728769471864298356178023243795701070273465216825305954623230069774723440937822549125261921973654728589649333081319866582774901931188258400185986217790172725882324381965114425878726143841110826785995312079831777558489393355248223498544651806250323376110309164752032050341855636461223083344611068855128250867294073828757814179334903688826713906868734739162230270774785145055707074338995256565996032918512889884225618397928729485260877208787194848022634173536090824749036633234833828108415738273709226950174080756246065403154846577979016938464050137805041027064490951345305620153898736332591959546962045219157700220245787641796765524744515195930406758913561235181033756544914874146720021173583589792291381207478886299929254472220281766062273182061751560767071664033088552260400142783790555053170122357488718044243538164513593000135798466673595400681975664499528305059025826388211220751390880822951935736650639939567753498169368960871454674389368464702658696258868386503714713160635727822605854883657577338044457219173363586573757685807031142237541956677815544346670863392711877003275148520482167921723666373565551396891628488236370004556356831571384269008018456239817944496941427779872273678982298424179629788734289963258564292584150237593217174596727108074981504285142704632713255689302845660454120149753088164804929339834511301484130809024018733361429491035135625885338689985556494770959885246820912206506731186321930587275752886334211892318220131881959941379951771563790818111185572866845905173583403754043500130938108864847296555506558727551044335229583911946233042425302550661584103310283240980841516785174618871092866498920806215225753921700496056089632422913261789998228784847990347407251974950125687593319791382137908629556598548073648377455417571938972115833210431775626477830320538276648926159325050164891531996702383907951701990143543715460295674678552929766079864659244108012715084501289083216674190368563754328672553026469642800751939135092316707126110040815035926411520158027355198830828111049003742714168102588048340175067584828829629806397688047539301019330444164627001695332399745318690150928318631198695364945045387343168676492114295557718686425346247953495168305594188055061207645580609640255657248632530052703069340558802298854107695993576082474463871637227112788217417333136070330864551573822095054273500616211985257524274066615519900255747322162242714859708759010643608564596698416554173649921057635941045311451893529653608591476442341055803173009062645752401603506100726070548998387001386009132047674381714482827872939807240076124102324452291605655652337998270043760530265331319360385453085214785205407915150695348397892242518697307642137227299746504058087550873979684480989232024184861723495295763437526094517345470526964797323464354065607631493991061777197001432396355999610898657308137085109570705560885901790193844917934884489633557691931732936201116661898101605731859410529407244949310221735898610232228403643733382759613691921120777971477320640716188656143666662826874107037715170406037656475383591384261037420064622592571005558347155737851631786333189699861211750242655978915727815453863088259036077153505672278997169614737656867530472304882489159811759693531962511040902117527484602211810462785584565439636043436628792368535491304755834074989944534181677061290318305032651479028336148442121219706573411607860608814405605572013733933257684889827498434461204836106722345277542540593565094364062834693865049991190243940574351988945269043152924279225004240590030356839892116959515148423658317256962856268716808218820474385568256224492305153699770418007667439248975292485831853551839300981525458139190999189649281184387235962191221855138465850556849631364755622721824422194674449261961437266105789980542067639326686288288033691774438136048079535196836876804953524255934564219349765894565105357340739947939130389617890665293057187261970662710574255325124998157712828490380523239276848439258458735072391954280207570675007462291310034262645049736514507554439620678044482925299629127354257151958389363509089080544828968231396188078313097078965820256639699996269876315460051563700282346961153077332123261465602892038173417722625789793582960097780046550897022957731475809137727193281428866774523955796806679929213316396980537535222237131543182921225989318605370283246983551995874984957264755873392108267591018585141655009130918405853442895897782282032067059271814991881292203728627821598165022350175072599363551443673822009960403536924035364778042151317729059076316310266364791339662276389256758329693076374251588963870264740047360957034289502302387299981715338160033711331183906510306138969967684695755955548729857984414581514598330613233135027690662537951509076934313807706712790814939544734047610063592250669903137655426533718598787276139369624514510373133354882493614962206756321731675372686576951771766593668418842512360439892546485887423812992995159573189852212766293584542196945106215511498233742188741316255359288556343276787600894927490880688440644199940632271965540266604030242007298131061852762252512394014130944090040464819899842161861621598372782384381372137361977561325770740398582949754691153744162351365404416234912743546530863260553593424617500693216531349976665698707630863124248274461624909818866731310771786383326389628248501250121707101413938827655735879791143725783970775643647099168614240902837747621328829513637160142295002894331147595301290145126906414249935888202422938965737406873648379299007131450854842392912874147364993601604167329811157272832483791790962607570370115936841296366398538835967495339598894783785910406687062692379694907638431061175268809970448050924956992575659470591342702440392137494458589387697258140181427572953875316116204767790581145420018761137835848470927111997899042289181528141210809433823349841909431917554837623432591107223967096498975165045894815244186748448920679360832487962899989667438611458585954402714094395235807996611568148000892693766098643492406941531547256841188684665260206767547099040076247812123503267406471062822947748342990980937179023408564911086949419071646239508379305005563115224042557994352147445772826180637983599340478573397339021442976708898839930517730501952038593697190078134055496643052879721948122621366994375572501011438236675604362789167759274277259520967785994391874679548097667767042887889068369339500070520189626014280590536314427879515221393315053336995598826673034709721818071097498120990254391861159156827097994084967765598847482251855030747011768374745163253204754211386229968407003012394611906577231907901315129848202669500668314341870136712759085432157836743295667419941373719332012746466840657610115652128002037372329090445941456119159622352199212673831099326546462412558484970638135111825772791639540955531291345017855487734978639557185252813526804557187294684029767607854166101098160078118785141095081435874263461292025632629729557920248919235389959940721528683694151939953108738177209924575585004931714745971452916596885941659473912883623046165559252643181544456144657498606514997964001244217919768003565303916943667508962918400000000000000000000000000000*i1^250 + 1807155661675890408384201294574125265993297110250740754103641270375130236876461955011125088271301193832023265395052486346288815405841003735298889071908139403930130840680698382053358038569087628148428772275344257914921617525544639601876070452309591147550251848476694855848054888686056437389363026124199528512909231049935545434197853624496023656274774289479917361227751920927350996113180233903425707144745047942295473754753808236598879121601579140436331508426266092253906396943556703288119964863612840382854134775060783278116353249156005363190127556039388912998913000104303054552915803363158016811762067011138311834104694315682758149127204076355661826960537194723427926336615895424162150672128482958854656286751889562918447482150174524409121959419351192137361672837789676546404439873844464140530538105575155352578828991873046973912192687440340002610319203018910254158635721952663457346085155003910360262503557511696046970524033659020201480325956436419200713365826781473493061729608421720792399260432642066316673438553813691051648361092275268336275282249419742083259917798901337923621210197256544152361235955289451349763681838654611474172912144337431514581677196556856361766666121679025642221765882664366173016064264364969407079320139916935759386635205826501360986906369366908549212800941960534301528438631400781574885747495710162955364783227066080822291829962908587460317370550490957074808699718230879912700993347420084771848423383936222167039998582240728006087946776533356661269762648788059163391431100566094287470968761464725049347382710542335718144914025908811580794927655312058902573352518038329184465377525087103878148713517888016113431042852736616150203097262163567285076648437457623701072331501384137873708456892886681012922523468312443863002381370715262577556626136158195073724628100294624353969559340914402937257845065272480455550048825216845960205090401496857002648071143833568786408951626268423911822518049132386341314152473908942274824591930239880716489908339008319647142914358176378011983471362236156199544514767343936290798862497274013419758804515823530421419806438093865373581338745113407618885785534490704777449662151269884845708317060392689972203816231043647763107049570694255298606927328178100931705912164453836258806204875330852592119075632981430354486994452075013318298900130940811819975202649632294078376342647822527952982426322012324812411368220356451521928724289134244247040879244597206230730519015298442775008811836758017551010737213910877484812368167636632053761064465008371801481163679161977214482105203370297952239606684754769098350649243251626789823269254960006330366572312997697029079726414448774214108471290502290136294459534075188944542421538216583002437173510989078515863637291008650666663683566835319867138351820915433885963235245650410228705974700250161010868332725988134645504757072496684410660330322065574625114814765284328933942954385093335989650893176260941727807486105554335559892215154621155897101399111069457140282043292966564719173026946939125347639963769170083958961577971023428501415465327242687487011025767008168532077587468008819812115634287514702161163466607453108732054599476984934552353874554398881246355968093314829598756081182456326531538555413341087637796075001678592402844399332198057371515740744131636090091181530923749490766629273990909793029170894530375134087397646162020834426397100701110811781241937226882648084761836230172406864361634818298614531934457882139787522098446649426364166531465379531197120938408587615202863089208092019504078115719203984539002554569385163037917773764711661741307462386430355412857981358306747004875293293724118225272564999625859134289767779173774573163349370150648940090486555126861239489104668724578860800741829969164543987965424731303353271269187031312410647748504217271674057476564929016649906205135948025063608192688614734168234872064352609109263635242795307920558427101809962827394816810252254164371181808104932459657403049915822779085875401951820294299244495097230958203360439492373914532297545183192298050344007977980808043914902839546249005680549961551467266084606765046409302012336043818892183278577462851448957927146243389696444897004656732553600081778553310931999343191306896646352630435342971018738375479825044625531454355270544334503932644812217316561624568198140648819871980284229904962530433834199156033626880025351954765982984802066011191476875607015470036743529044168565780323874092490975068677844458152716816484829630962301405020656177094652184100076897041979701895202744958733768193187229977734090998266909405229223469526903312535279408616777904827946200641324053851337515312853922665924865427207933977090376915559663938263830866495976078728375666115642330127436919842742831493774282873875708308637453246941739112821011820661738210650669736332543087978010517372990153431644197630239294225817787262206341643687797176009019814958884093112820489959904192529100067223724583262636452491872414718848509457265802896627321744685165813064335022293645588096473223078298359072107620806125307097693154008427344052214249413993388885461857792260836542046175036503601965246318990343151883959088070351839900926020201498989432477651837509641007014329037188314913730515587319279747538205167857771513641858983893944062606689223021104282397454357101032114705874471874210823261766030398327282102060064136923175650648307778936535059757136981441887928953170314517606385296981101890416259323465680139592377224321748262292106534582428549968295486733646391645779027284905151188480633934730154741234725009237438288879272226795613218995078643612969668406928898051745819104980564243964158226997699336177630550818374009600326867856415956865139679503045099918276700737131924607485036394454814352629773005089776940725558362929668136528643183143713526117129753446827143497553188625980509477825324792264706830725581764894705936564289022128054534078758919243926202081055951101366768934008372108292409809727069947365436010251134572192551400989210963888338668986082955766904594152616595545244072557846028652494953259430960328896365745303414257343031927073989086622314618841259977083576230905193217493395673819970089897346739399230579266373608618098473668486780537580948269370959698444606604341785843003974879581745446841174059102282947546336795900021455589503870140217473656673123147679580962908139454244458323103294111213689176826720136005609719827902554053889074706476251614898174925081079965493413405600870174577400309139534615385326443058761844326991455888098612383869702534993690290799995120050982636849883163071031748018535285453085464499229406697133842309351951501459044978375096073457959117534466785367938352989525244402139332885830669656823512560911889657482739449332866262212409023832569216061975048989858578366109838222601686013297026304777874448271176611077958997921476795603805764235755106690096449996034086745496015863453631822811650745035775039391129684437367901600498171043458404778269563246012619752298614975404690220442755357538143214482736424016902173088874508399896692188396224827578619828803660464048775614628434240213305855082039033243604166745729464231119478216749027862093814263895453811534359645436501627139247333374054620204996076236337162067810672560249334601701048760632298398063580181625826514237291810767752482613816681386888502477625876734805295532162501562899532472212965197470768219215990347331942637401562239692494514765711950331416246485066161418548535335625522307846183239048342386433758826183100850676250768706877341792609780972015025750930161289569623945804678629114556411469253958295624838196982902610481533993682459776838193313578956221175021207243077188845066674456414813319647173766579866242205898985829888131812437427722991005581543113893783792803152299239680488788749966843898904241675169594192854713716675375482249401027522181099255464866690430043499044363570764152310483055267683527746204713423493790707491209245806170254531900227365802486793473956804138513296113092462807377519364831248225826371013770763462075822240785637802316417164902324326410058171323857381197513878865616968361577020522177261488497324321534885682361540496067039517470596471151106832922814214761928223441576091371668777206784135697740622799225859613537676751728575545674594153711070322992489984922939689644547544839449733880132465423208022650414894069835703594674334896466872840202595663857910952815841825377175074315619838853239542797885576245027710968053268854537114315061394034425194445211215858834709573278607650716739665843813487135923614133733671205136879317278610023034221812943030771712864634444682856671795321299397591237777499054390822074528697190372181271459004672987526495370494896640965403260535402384891393274001866957490793195359057608451114448175650055082842476315663178536330714448094585038336305850594646928608037334772363230314653114764211777299075747633878021847987007130709527752863967692119981720926473072001609636573925977576662085720779761100385450017573855467789626968515349306647966369357829862812420705528588613251745125087062740113096188571175060236604208725803392682657910093090735533860050004705986225698874243367167238036476279466339709612969514124434178079531820460708845948700609002248482697378972897425574424708243919341934055095946157975429813082217028568863471764586841732487769592621793171740092581715499221622855157916495659344333609905162260088340728579484722514680857266318622803981861675140763052949462494237405596840288614309516629166113002448606463618759565696030802805546084310767964454067138511632046207355470035603046359752791089168104199291715803222874924306346718201474393665440959951136884936001837306409497760300595117947610319527132623175187098053837966732191015719338902002307640945357526648985032115550059209526069878164123781976458407902215321677437192341183025618498078437931506939721160687039283200000000000000000000000000000*i1^251 + -152413579093320158256717539307144168309681902382691038186781150731763748063513217192368963072158195978133714808409709465053200402065357960651199151297876853048590086294623699459355519219963232661068992473787535928901571712239066164256439593781417624520625731584888158081764209014628348417935689721446567169484770876964857035857032451542201499526260970228093286140306207459408473519268371838283928069252388519361995688307669354493225902995393030459954849483688217432281384246914883786190263732420183970138613764512628998275657541366767953777110215268903375626390012841032128967392304484610497189507241189864846196247937900941463733213768072617690032061663537347284156934708294093004198123552747335008987346517650131174099149636915262380804587461626020075747852308266085275553653483090357419451771947942924733139457727979029456793021932189693306674826193058362497006365220446103494593761536356458282049761000585966503526017974102818908073964940044985257520716997509324676072901896595773442993755512440085983957662749116117959234071308508679993927433217181363051612424856564736907125413032087403777683703716367368237870338151106963486421884175551744880259445954220849679025682154472459950028290116048886079400167270430996774092097780379393638143154558582511483412337643722023831972628399670970766423703271704401299538414344034077603035776533398190719063414186845568717572169295944726461985873629986131643920701435086820969478523772693826819034266059707356922710073188796522839407598049215120404498883349131926814649565065208642700611739104574126887522004224069669976438122862509700128067586028923703623118729333904593210114941654086524605056964105276174581019412325789903227741396122264458727953100492377732456956879925403541047014972225995492130230581395347492391574112233028821282334327794063506080419779074732203110183794656874627728478333564722324603176244698478196010269333011670228476259427136862268466364580284964896505527538945101440448104286848464272237109015459103807764354359153893649368624049075952128579929452672133893077230008960923967459469643583836603303596649257842639849934370615885613518346946446885065458834405250447050247378826507284797415958867481972452680507770050149932816351793329621473288526225362511151918525245296089325122045248497284816274520909404483563499741916234638496076038091546996682940226665810967413944939143275285984944999959080871351013838038971358582088420650781162304312453208141881253461194560954660056168457649882251671470097726296954241794332930069813022831076014565885513573686998752547326000893523282740949105277786537628630673029028124328039571246657027816264594874871820911107254509514534571444401474213075409789477034765337496033997219763263585683376046615935209400434919314732269080182543979426877338254212994912196435641690006227068794511083945702522715179981384234927488281399311631402493737204142838410118751793435618800465846934917347885852508100309684001412283879449551932220547327508768267705986202931244698141789470572261480952537757688922413664506876373607844992258091853005139717925153354202566101551174183081980823904518547116064519969252838320456635924881928679799135928813198548874233034594692303963231079922693101891004599574633226420611058225984479637144174572829892834895562034093469988067578592927416803341742180681821744810257560014052313556781647042143332144516227518548327145928662938961712260115742960496488083347873318939272716557117534533608463304548174299246339146638313188025805615885759738568537462017795391620434661029875230717611931688506520403257137971485858787957791244581905561047418650864546696993631463137221706423274169058353657978609192061755356131031036118652701772790235093385654215745263514724261879174685940286927550238618587282815361787939845897515043760674768705251934538627480206123655668599806489884431122403883688745619611131175225299517578700195645818221961953255725857814528810999487566868265948506498359597259632440235814974686819507055900324385741412045184976741772438417490372101620806282980642689080792283253572562828727856350500612787110353469537541989027002044906824052236711997058556916689402817434259595394963076310569073151767474914844863699869315150256852981196117201873950927821449359342433208058185115419812790188666099766499300815464375977635670188524769030254407768815556664578067746111745188365866828899574602463514717284652819387591338584510509881318760692059061705083668969434619026841626925861083529519206876041264697298700540995983027319772181485198781632856798919175369351553662530963858501436415912169677042945643821276671497254190464298181014920645715636420407309947051289209069237446943350769979900924284402773371206560709613715468775803699813651066885289265233540028280236491704563272725602681639981239496998937264635321343715183876054461833892890564820532342980144942183573884277792401956942506958475605896615439196408337539122462511899036814939498230041488645022463295221847018441931794008809758332902508664518236173039825027402045129020659855201579924663400700835690021851804751386682072718778040660828696615329551315358002353402498734506161271488913361631573957400267300916038835537515733382673712972621500452669149997324041468842450840060681573114230249654115428669223443169403151751340160762058219783605358113603732498884104626769918486371598980749705434538295006515612406533372153326120256276107926843656595194416312385489014881274105227185645029211162779396732924110422780241117703318613789052577574324541916676476923569319654735183495293371623842376826518867195734571079332028417559793635124649646637447927472522348405818019421979830313443143281043695357866730018322348885787498278256922489655166927741637850426825641497112388266563932246352168646088437993850910957533790699035493398263914115497530991969352295543219787581304619023964151080964468119476448744065430678864783217678094274074978549701515007789113566329821560725791490418316879662008786348241939051388432222944235356040419682870892073607152796749685488191132370556140997034067988004100435300207411933541925169465530904503383685810128838613590649052556028946245872994591876995174927311232268971630363821682922203326310560341736309981878704825699887717411071478294499988939281372120255222670291550760156425826994364979682989757767799571949469554676123966252068872629773639906681010172418052122001978520166984768057145465847150129373391443581587455350189734000338560690492787826859561382328633960948376179971179525061239157666179960081163015398210978154023329381603298757347626710819087574030490070350013085241056919532386112040307678261485372945259619288217592923205097214201700083788086335410540190810914025857339017100266011219092836325331072692682013685676878405825949592705273591054053316165121398328133372748600225689466089593436758517816070263118627080091300905048698522456044555320207620837128947340617528227119799184416632717759112393602873091737303424221477944438530885911530912447473438141170247612827966117397389075441323915582543338636230228444339253103574784397341035530052636078091448209515279140038869944696852039396042711255155379918748931234998916789392370662304249811808967427958107369378224178694759486607821752545831739627093860320387484570138621853066908213207061592641413244664221840846523022185029954672207419048761805570866789165859940647624561553088249139230017216486303171503832301727031893581096968284071029475397998282638878240914951905463438588564218383192666851400629170149443519095920876374469329498360186965004447629880612044025372695585914354254947038302064788039861592775826342257560158996685769515618066940661469346879014335965756883721995574497150860377988544013305412630230227675237164139129217297773753607690939442758226469755104922472981780289888892202848450976778696899990001196556893357442454030082209204398313615588793676166242715622716841287518554545043402327010629036233437444257640255779253240364514570472958233360840751452133598498480112526763468095836782870773252587769231594556746139239982309650109926653933139219174059110265627625992611668849159658842196957938582267317535454790619356238333295766814204074046316445869540908951629123113603679017259466793848535742372194223525181848063339571539931857486467569171948419653284799534944430033161924571172945488623271026892118904481558092036577744675597375694138221747035543505913792627426351974657187857930063309714171703968728113465702175029641563480503575565133302257763149017746938672576105087282532123631135313373495312634673205052275861176025637052954007023189607942931436908471210961596761860578600032045842464001326422550043936068258087471800886207072223330658822914982118488741658009321247420432650011438387604318550055408491896252973539048183936071041941635819674761017157175323779603609949101158406530807533290347972432549854703994087525621925934041068171144738429357638245398578639537941141286349023469243860052012821588438044568637967827096270699880786737885722585066377386061537107953596406815448376488854917796798376657734981082604027094845751442631181761806497498326976050738452811941517794918208637722072844445923555247549866670304020556670219266801605564664780619917397228906334842801669656187604633804379906910364301781705192695268621191438196180138750919755846432946666558612521055421169526882931931234361407644415602492530078834017767703209215604827391313662159656618787550303168895703894576018098899031127876881447933389138751499053923925770211654383817759374127331989622180560047314414181597365694623046244655400179919599011706713903025389492404629999988434385746145446194031193145099943398421354440211913634303501520387656705788131792550372629712453459831798028350082727666088604195071473144267214010246052887635709499529606195719621990651315887436782277506724320920562898956868255716851552770206553961960404836506569329868800000000000000000000000000000*i1^252 + 10777367804894799230416868494055921438485012821995418937612748373555906093768325023478677314004816472832934566513877053860207642545022446061597958820255163645221380009183580343222847484765922925942921889957909599597321495789498271226665023431005860506553534340422981624986690476590994464499461461352307743155382976616716269697166333532746135351629373304048602879100750106086713659947854334822418860616146163922708712900476294579933465221782631575331142117905737766847342573031403736221878233199365349479210039804293009535334371518421919676059156059276790077452829412399334807074388764406522897069707756544124644165906800516622583943880658276253479602777572195487164186263728413544463357458738634701335546430192435763784921254037516403595322629924654212083675952511400874891949114352583603696298605212534065225487697141019722276400633714731044782514553444836067204842105046258430701299711921392826128940712862941490539118634701926813560849899599264612445237224359032341633198414876066077006067086142845009404907676723092106093874620540455918359123631478244076307634348180063168811336567188635574638609097522551363954270799857059102218739252240648842268248333462457263305891373449712050524875933266831518302312075761755611556961031475946356665115919972824321287929353648299645073978906540964384694554050878737791481091869864641376132243971915440164658817342258754660877174230429557830992297470068160194544358628515615000016613364166128879081696699663654500278837990703093834874833493933160322341700017906795879706784832980105347844603314903388112479209074262145837793561357035395447498678736568705634883590671109883131904496420637212541442282191475401873062186896272512464607873269883663484594134238701325989529218990177718755053082544683261991551587505882343292729515466526629607879432584153804017189926104896298126316972589060156922553186511947886482640674381988343611323014956065128598220134277945437389532181221106496670871364563009715597622747120943162334386939335780640160576608529676696855530840754368296238788115148107809629441547931660034868734728030978553839963318930292218151315948662653683564424998598671589614050861586788842072815843658640028879774687343393181291843456297499769531192006308153104467307518078374810970224474240090824802830798937189845571435879696678545215020825566812644165255346923249291688284000433594895815175016722064048007721157300703291218789002052186961391919826517482352263020975458083252622333503970967871285737009821775606589178293708778097032178638175589012241216880707988261474377421515216979891005604764377633835689233167814383235635691075181801845526994296594520940215704624557257237095777056527313845350270294266731849804470769455017647554587406310280997585388762956217063619182751450554857888257495320311004199918905433577895285838019918091478462863833968249765042942911358816418037247099838511183067968378466530704258716178150351736716344056559674275666878301005002942712914837774576553562631061127422649728331920062607688525433921069073331727603421914324967037419473768939186933221472796506884091137421850638606825518499378017403530934084071152240071543987937390683178423549160140186860178749915292060194828276648439615780543224204311274636669202020306450696898843031864950783441170751091311544018701313966503431151888463650892907140849443015630125947839456794101250096373520037994033994189555934358756380250276099393425448599193350962251311854677988068529593288856280376068445085120337721356927803623581265020140577956756201658931014976443714157804976872516219853472381906563217142838429599557115127319840210743649957128025588329609112412999792008780886512635808005083297644652889279783226787976487876440436941990433624176718497332769097091638093847612070414287717499394613667650291541233459231862448488790512025966782535178323423710533402759334927796089752651669717798027519440013292028171801245500414730304685511052483736232176705297614556816643454091116200961524449247205093642468897961621945125133901086188010197580254376228015097624326395572127473296371547596792669034051465776408960492465781570750525609048406735578250486932449138979882605285637360811003597184763160432484462007478991971585865355449602690416099840615839629380647499465508043392552251877241686811640305364252967581755332943635757956943017542759490341213500452571718327237155115951838419780573721271973984218636295056367637289518558542098231302162791744839786136276794783075405719922445062902699212941907243879678220391133641300097746366883343730639213818565892123070742265468385051948424799035901398858163495042634374280767373923204413487814849970115406756999809638097986949640753954962834170743367261146300965037193975784886116857149791935760252415456280340024507161441884503669658617502949777114925632866183838394380051189871589231561824422940939773356591000070056331912570469802377451538721862869238530012695228612640458672706673812248964120381612561969026508563362196548194450230974859390460774226557422245319254931887110069965264712720704479986694446370372847723692485051101206514252286683671088305997193481261988933905687058753885394962186422128616216908327814203023013521978716093951411503025785401911351934168020320423981155308642813382730936159315854459227286283449058123298247088022588665051812638355596889279801061486456703044985616159653530573658672709301292594569399878943112424645127759243202415372187789256309516716500711770735982518542547895178723175862404688720701213060974728860398544831719156353008644827013970345747823191094403486941991082954759193596354330588735175866578575617127420325991995930207488646939810877116726470405654589057054632985041295913130593025960871369224500966579364155571389369228990990933081067125581300628794522072164568358896155025365148358053734468980872204319773435146625846111980834536525903106969700395834129988279941047629566513245427630065133860901229748381033434444090239730758833121518875574951575876327537109009005430598870650429519212452999870973542069592616147965727694586350703575695965207794555041586793324910895253937968748892637890426065361971622936307672624980923070036390024702938018433120097072967989407235601557433286604026395607497532159451394842234673536886854709206624744028221804841757482039517897095493030815845451978005881860914876508727263641335127065962257088453208376705373948032175017910992034214135301355307240668915038626504225394980639125287044376238974555528507157420704759771250369523248411289977550947604793887392860147716861103021242859708785725115331327962534460350802787988255837347235441671724338447601812559758777775992110001465545804318114875106050296983478089479818367365900591838852776567316060243953784287049756531693160290731987746105748088197817447999195609486440828206710482265501554709183017862619407804718012732553552890812692294666711999782540740999372985909638594178420707711981509896128930398176822858277890614624926567788571576359324519846635883509007838177138567988746640020249968934671389439057935361853003789319455571923810680165508065666920937286717717064260744645266073434866803649962410930705534156263122180240030630404306108614003922431580752269489633821115514131034380969173836283193976276445207508585897420236107947496813586588401758102621630561116020387180370083868232230195471790867690241111579020204777241419039525290810418142836461054927071708914521789614820909949884174378694235549077262978849486789258349496913253204940983707691959609761314997162752179769345483515085396545129178959322034076172941445711226146458496351526938955852254860583134211703467511605805087818517664789849695163850966781717997553365460001100810267675990010061994565746575489384923226647995614847858480987727421821842794063159469053221247120949896980063302848754767706068034154765535341153764237651230759128008883789930345458266595814356499431413254334630054390745069371754148772548963400902188098506457801955267405699992785231455768345551168988350889959800990481783139632265810545098270315184191516885560180317001558191712295009673929515873231771182083256426024117954407014452968905874547990221298664452096350218535053685110244623590919979115092876748058143069704579852746954231730964000829972766120308923590580921281898710626394478393932913313449848068813905976952472749279867455785084613639213312654983110171837289074610632697557468611390502529163286404439930274594319095329570651409468664443329379304871911666659696960261235799598698669181375800494444997235780077327531335572727284755447015246344773943009016809136174428051583111951346399668716377556350066495454056076270455550024576215467104140571029604616731935957625348612928894250077870271691292663718286202639357911533100025685467673352293050941716553522729312798177985123645809748267393246042188508252876204443301409537594782896419064026842735611580774542397081934404401195901604352621772703400562594924023063834363005141613600337923366041323663387114276594704682118183205133763962754988324511399502657850294632001451408867821890099200240191487659093831545099313914550636643178746374903674320761735848607485582878666492525180600050624131186657348366349533088843818012714838539641256599245315509705118087817706436913076110353728353866512116040907832859819102932165485537397902994488009329689910817850710920357270280377816333364860325949713150707395927475715012976177594678959016093032635772518110079735955582620873154607351871763611321252204108625717473679453480121399976864831083599817599804566460160148841596655418845026409474138709026897886288206512611712051644972344599841680918221688552120372049139264420439086725743724631344189590330172498315344803084422735653417040964008947341687878589478757217017655828090908108976003926475813305442659292811547861823305401462141563459036433125600138158161591895007547665597199521119778174039524401217045095975485440000000000000000000000000000*i1^253 + -642870834327600202056844389122873036793775672472114284866896346289813081043136817507040030766311597127043544380646285657465022295431924637781910754813706392475830870605418474459696758855214174516975366764745228896665518408812470098257573763724920060867590014806425431582468150279132673259707533396198850971550866603184696882520882475144480143334427681328840955962534167133053872970807085722279812598730906568724857460683211329618999318008892299584910242133590066809121630906045998809388642497115518373912598209549059818487128676768224097862035863331426548476206994622603685701560147706897953761042110602100936971665713960743043598354238301244248121693538047899929035998654101973485310558254651292333689775812042472884282514312818417756758824549776436989457568278469044192845965240415813211649340954126590784849655381719991197993140973199302558315868498671556874173148355633813127381086771203031178343730790351689436899715197136237586669346196221239523178094354094011146670256962999586034163904102372648028903298185010565726839355050019115635642484095082957688529627935389028958779764594012910259935028163385204343017946736409837353480330016366650870281667398800459065021196305274472028163327560464331866435128152111496753059420264968449681264131179133734998313458341739656188800513656222576082574515782959068338349064188812756613183839873747757900171323413853505589466526635018660712081108815435137444935090564574987943244276113084605266190711720173406994961073137416526122293743011668968880854949371900122659492304324039203243868126839485137368967997042418907205174514461271447452876661365806794763809250936335367867300960154487553241132148499639094051300330899672542217102780707489899360280929188899936835914682799171281430608735687006592730253337571808806623695506515195730421026566329628163885160667782769153989818844535542174879538192750689239662372689934111260192046222071555156648754455196249820039007390958636775626996369659127882152028916715601370108842329027626494762999738573404769028751818203336405091280297555383699652926643811111464902427548266806089516644371302800663111725807176127347169441976954705610422746449043594928147724445107526869084415460991171113230015827730069126194449306854656497563391241400988505602368084448372393242725178759076585863716186488293147789427543064260572449373349925664399488977036028461929450081911941519009299957302491937127047470505888160931234866986428610592595267832420984092678892827402921347409411691145766451074935274557768058822877672210729637726771649063061088780996961161602339769647970914965243780042868313863833269229762539984239874530770030390475649001227585341287314651870161177698064446043509328098061000838168529853606299013440990509468319062844560774104948009608592372835534847982056802750425649803080922649239612716578150229052761540122536751718327887480259992086136052455076399534024286510167938415759921029110705621332839593260876452258828514707204203845397056272252031291036149202617760399155513632934204887555669116759905951657514054219223558343224326752638291345513152573700496887554351047241825396334996531937590187684798272127003681995510451860902253417564437221037703915366692006265888676658802050937139538481365251080926791593450386479668274880796214969025316204411634333248849403043515354862075681884617570505133659017017791564884183897449678080313033291489989378908196206409394726036818937141062928743053144850308395513028556656742203498075600682143941318685101368114191297059560368743000127510416634738659896557348522774111695242454615859812204993956155285558042995526861848443320990177298973204411536159585081265186156999766665157471392448861840168983572610333509658938171049809341525673303089906253995457860391277763081144534302764293028105113016276741854874411790872326628005321983076601994192147597361082750795907500103259836643908215577076710240786118549015217008394382421904634390747661804301893341902993099432920282831596520738196499499795509353617105723192798646409572403170604182399254699296945236386344479259018894884026138967010882311681338379309092004183449596710933812110262997093631597204997328260860534533516542599961671382517982652842420139068302788099882374036966572455889520790513031228624714864412782479273858511555914349945235824651858515264768262978073540457104736852225237128514081974489156408550904835104238457366440875216139593557451425722445010987805499259949980479096073656531697462956107601545559944360882306441519273728732660285199414424515442995001037039823790956274122890043149439135632832255345310232914577731440863336977489718207172516883492235394151509020684176401283531740462782581408109876161648213265763151130722759563414120603718343505119537912355928057391737883414902331024685531221010056911265499764055182151780127436653337782516102987179885935101035235749937059789332856795650190096316052540158876906349524811985816314963885320739572869849416992630782524855312316076043675320343385513294407742523930523018057905234470949788747371240399143412801272584852379576310657645107724167900525311979336255230879619991375881761051250644424947227722495057234149761536801274733465663366532064375368406017812170036835709446400940436216193029067391306613633089404340971784874546115054518467437182398761794298838923282305392240582545875104303757311916334102219700231843617703285813843106073960902784343672808575367710336219876331833887876260397599424383718688485729151491706597129087698021925721196853488526396408287336306556099710284202277240872890007725040900074251874099431415989962217558686993602137260374958179684192854876746714440576731749220155620522286373446306392224626249656706994941215526980516741819342262745965560006852262759118066492262427853918345030234755978173770823948258548159217294071618645344796026401228880846249939650541882753940755467458369881228437501923289043641237593741146732959886387440026133525270232225273458355216152026520751445475790379956674206407963227784277430815247157509526563413537498040922267312982518385477295985744125983989655206638720150142660025391228323810427117162656536580905770077512520116485186985916834179876507049813518690309829262604073115398477008905191447029525749790133377890269794225421354953768312767987970230074368710100635789889079489270152301017035093614811505360734775059456840553952738138109725122510173809869440778992108652560870069505008696047660498747051952451589858894645784572513534206003155595369349458948210098557222467337524405723454211356545689541582617962405540186638949959037751650674876385167831910610100630855550858057883007230436110672957424551102306753654338745541978262405352757758929874092078319197715473096218569225537160467584579694746257627657568705973038382459446184499598455071232154148196030199938825342993183005300565053425978790986054936283520020724241259389396916783919468042566225404063741951694735845058888221867954235242851503668913241515182048658392449691212683621167401343830622138901184720377362534390363370036623943545185922551694164052851449259251282426933071052452721661662294120448857717514110774869897666706432825562226442686837026673406180055048269103112427027889617619026080858195332262053767052523815836612115539246084916885638224047348928115731735927433074597318989576338373173604179196488138530110920174032213046124954271223519529527293167610974429550334913751778131076436542499933713020810219199529919452394271608611593920254713283218040783383921433552743241784245144401861382787090726608738002401696948036581559884533084324479543876455308743504748573071051535782325704077720476861757557034459035967793172420010748829375510441425787872363939288061730102556777326759450764322295606522423284479772748073652156876581289583791881589487743756236783376834653665500073802987914630268989968205817712153829688630258357035036365958310821254281076787031695413331364267682794706644506760358534104161117171486611044181473302337519440666563623292290187907453556588763465741749804775715358198922370949247749166802918006024816436654647598970378289001440869009258778612351404414458284161495129225933576036870035747989035020764859757923055068297149956405839860120610052248536946122377898840689595160299901160466216170367012415318119601175824690701566824626367541257351990921217371227850513930145854148991787215785491774408259383480407209665822317493425572753999643413119196878763406383961966025241193114739052429973351963618863096867818247782938779636594365731923933731497547675674503861903704929087297743577581823795712095162785553582221345454492736003531941212928479685891241929139975497529738432455753249584901798374869752460844748505782027831526942230481673474254351143351801168848628877688536147078918219788605039113667853086569402995440041698362103539599169826697649424450955436428805968010303020598297212298159365910392639870439115626278656766899184796987017269616872042429018890606395808492616012822664823513171982986785695974015555159589965060273812828526332545180580322321277013934098938529146691000686563526205799239663564069261529298776906076305815206985241809826803945173115076081724941005112788826602030528702506672213680026592763743985742568772739789129536321052186184552665826708980352849108782427178964808805474773657318637115849012354725005174025462510215546575896744919593596160219877437114774017247821225458612192878131350251914237406829752688870623373868163113600593454737699556305835972071042457837060027843722945376457390664432086415928582294852852339371478102557219672336929943288849135293707884298229774982437472732516274614344526782693206040643814830983319270879434883713541144567429978907665205244854977264493734453843311560394786478605439155683355452320833606085976505748747377777021512584463138232368284435759667680672411631613764482464331013505332503109285059611806532011634565829888401473536000000000000000000000000000*i1^254 + 31857864250205127843541783619937489682701023142285026951239398591163889224479957602608894830915972007071829833375500519606853680933247805864275755487971707375153918319477867361686995265657221319352291806366564286539050970744445631211622319125829812808875552926649067909023860132446786048329599984501621953108148267810058411879911895540876639120062062923930403382749301284495951943176352859442224711847312706056391214932062816449583027737200617903854071793347513921104657990924327319976685285174398686300627409139457715572609541263625203961250302673274161847136051627151018064394785928855002201252085575676612469455014298443919235826594580491136493345801174828373038881169641733510071663496024601013745241713215713588198366566176129350513407715068343859384809319683717996924494914746849930914267218251963187498467976104711508037303162602228935925131304125435951793361282486412881295874220151678373466153401084126342929605836406712531265950427275961913814590024452833182266030170702110200699397276043944313076358100566807243640860078546883326176290736374835137560839219615672418485697888550380047669797420901312444611779286987034190471185834835275612845141172368231391301761232905528399263224396997435642393979303349137861986314489664847438231715283737092278009679266330218504953566309623651872542916081103683724648405399927618573157309292227833538318234810899704950749499249847426940720620593501795671029371325743043062591835026292420789219787517705926590383195199390031301016385395137264203239336677447900057800866106368877132593607015780674820887523825627255401706032619798820112351226883269228178426227722122913182062697074598251675960132869747571028180215032565297895910943518472791699850384533701765128507177395516151179034922264003800552085564091770166026694229940812640151753251383210480321258140978814513914398200959692036559135979896208471541268414658414195565451928918632462647119778113047902078197455775664712236539815658858233269226661909565033833640464273986778513564357141229406582145987262191572688437184189731669419038300941372377806328358232751225379907741864302721028879560819549239355021208715947531471801383221796286592802804626679050867987533186192815312773689725542170985839065958003955310715797738653723043161618257306964752404937687100969384010856540834550501421938936690128862044813784432306001075574026834532786174396725303737709834709527963602368907210874062322599643579103091926783966520133880145555600503337300931792661678358803180209759565394038439562764955111957887898306961749170529029026996754351764395138443520207843535886631695291813095627722207500067813302786638396951210915249192798477108300344592655295531802454011237834005525851284688598119390963873333466509014317798132462661189119996112354615615461743169516070154280008393955477460054408086515517157291429468398948088646202673871444788664631030155279090439171631562922940222348241981981981697640740194711431964501588167001825986820785646507600597094478831934522602579984704127938065934914235755481636805070763630557296706376596965980101432729784285091476914290616451723239971937860048952044315262973946075652323805946348669375561765572887577633312038388248741574747103672705712842507082556807268559103423974822737719076019218855730518745027656814864428541562755211135254444248882058875820436138540967650246664094245792075786742431900527253351881970232937959787437001310812269334718733943119850510782412894635843686264391848505387732724267153643528364991172551360529003959408055954760376790450250179441477306449504491471821261677843709289085695549603188463424752226635280880823665927541529756324033137744975956575741033935987322789476249953967280092187004077480220062251112383763573080048527620691507213722399515651808422647743756439845175499094292918837847016386532803123569856922834129395887819271463433447038594110254573921227054794783157559055581666143623964958529336821266714006138804796588163315522038066171450708239034185772874527132938029696159939590885854947988050055370505310356734356595268125083735373300358469858763199011329586918863826527601270739598584918654020711047416827862967363666397139561092234002088356541741248376685886759851490531627940913122996191655354080353022367430143971004054921531243624854753118420496772599005316830382221207568051997415590255432598979543673622983676178596174573421209076528038124452942940383137981353145878789767151794536685449647312990216159855229114345899642196603389468121884995012451258078080764930578480205525724546204114546588027217154546583024288303535640206246488985854184827091556044458273942823183087931435252803731386424252560028375210918777080662089089367487234024695084649275207315444832186993498966435063879767209814491833538757638090451038343718672012899257169700025583593666241995219679132887716691471223491472416534557039525907994230394826503360157869552369789821654017688645007147495760339190778558166552845023515684250263912491455904587087667783303766402483156911289214608655611495768647082588164831686012393096602954321126365236919043971074543316513146640788204263884112839751721956964163107935974864417802322088530910931538402633355832144555151641960029698094584891174575435086225712041574022599197383496792764153160988668775129851780893519398334625908840742763631226792150552313072808474829953358273570481175408392903127269566803982969721883454772488388257409466922531332909794775148109026128443740592334669325188293768590694797222445265634774310830023254123582889487612587610102233072707597816958260898233365104107017139981306956283874846074077130680628131150076135474970458561284074272513767835900783450416481564183678887953911355491940309787613282753247866682362347811577647984762163118459378502164751613059622655435425861387995646777943775395863343959224393913311409589014124260279287243762526977047787617097746160323409788323489575126881287467166347725109711666826328852561695953507958283637690345762983950562908672005335588015194027494515642850670785301123459971468766043335380460612863975168415483742313868464397056236352154323566793771600299220464499584480485899466266719402824376373278595714086523057267530687502485975131051048588010407531992403610426390230068033458902783857124360500631643043730940356294874898957626723085588272264636935997565644676854496994501768683567389575798821907053918659741583818714775430772014800140223426067399675723645864792473495339940323159962040355970934349224291488471857077437653151288748708593763771871085790718150037277824134660966394587208039374206132699465978905839765257909967823037155961827802997378067859724664981659839260825126795644010310295888651141651903023949790864948854689854102759961454143708485983888713553902535543579723959423348419291045098022028600181824355091304298842390006544946264254475838508284844824942059616460380847677594551777232659911269873455571953976801600396125155236551568599603578692547110773614673814109961751320513738441406295321398844408661405215034890948432689579892699473776600222220132743416541761272892492056573230864999405655099507101954209101362145620321377468539570050220762183273689329423015626912475693650750731841927377914948616843962689693772093998825574944832298258129305657438389064624526827906224925008820951164335322184609257276559086326768077174820724960771017593095650804152247157900420743582007620400643240013029487725005575534951719598951641537243627706089954143941418883821838727250627113642474086929314925448436119236200381129616236440401411626489045725183927263932744143628409702346804277846178345066424496610763221163950908086226862895835408334918296447040923865369477840646595091111077066591944198026959110596804448993762211206185355034008813776443758054119734239407953980657546633499299709897053581812580626376116801597264003876426255805619384853045099322453909218352305430751910729189426684300185045630542128618074549000249784883985379317364390957386185490821972227159995190032180976204401845682939961296644514932936456468568624938233303603582565374715751054780478262511017773520736115241603875895893983815214950462352031913882649297122797641398118508130121448891025782352918521002479499367511759568477640519701114403182054469630811973181858120624179996114664617181122022105715810496519871466743009329117765151450468356326556922651085727072549654233225969061687166734817567844399042557200862068841726577385003057303369037276324145459268561427554965854974280976743831997667792529074347953484546554966252287226109627798331887544679260183239719111264853779888541973591910647431301175882375420149197426658515701831820460219280796304832921602871304858495416737511217628081998115920240102164094166997861969530935789372455663935935106108527173417484630988096912758028858610645603850052381176263808437640251235282667225096235672310960102333878406866601416579556462784101902129575776498774004232425401223653245787253881681740644357172482280176133313321811267248997243155908398211455186491201700867807969882115474046212116968639661944526874527752294546017874514598663149558091949901988469099997833823376602891251265252371085565382325509581524082434704452529037630038885595696888370212078532813622452429793501468912359475681591686501532488526472949352151185396799262428351782694148451147232106731763949533858534106294914232499247246524447739762473447508700866819840322131763883690020342602168480225019034654042970648074776754022159771488722002448100000400833884211688963602203690184202850058834491563201358201323265205634675701639963441625395213270151415980540252836662205989544259135800315628660974307068775009578570461238423114166875035844945954766240026928098896529127383789298705903245235172410770637819072213935119139775439813090349943599910930027963215916698779143584617328922218967630518729523486531420827061190893422221090046417995563008000000000000000000000000000*i1^255 + -1158361539465706720894137238476469737935908420135222318156613762470944018115959611779080059483508855271680235970365679961160608331708923134144376919830960458227401579455476122966940587593290868013537211043873574936757563772400669814411461657815083205308670777726717171494306113072875268499311695337154855261511275941910240773969957205755792316341364156939646639632649198286047668789912390068072131890290607594908434717843846298933122809641508234031092028412399775218604174197780776219502632330697807913713404874929589071156332793770413552647955825679734445006450852290843015816705511193686907996811221853758620317931798543857925829077877597957225408780789689917189323414236662415939295632953349366761432300453101875889184506527445142802663858286002190978547538866483615125501992310952917738616302043821608864394954542607125601811228422046627788664781425845183766086045499045286964231402868785421645686449414882848690459177301614738118686585769045542404495814704886548392920800256801757379410506102296071682588820179573393602410581265374651620163181159345234373700031536559613124938392591579785777862311627667024367146280585901671109522271063150328621424788598532878560654018624289237136150170134580384458517273921596538071911186471593120653124051186783744235337777687236572370991245306834405957311178986623011378517621618917447717218480520426818361258768993697566664320930055140911441854965125783075354537590783489412303990678518744571969700824488786418219154064271351879917417381552027915213052611252746791914764512753947352860844426784040552566787445637521716188072850686586779551136689100828634212512067012756919545364271078047382972231193710075753867630849767470804603911491318101123504549843981663013532966165313772045234355577481097533453877013307534619546376974598962629018926798448822951618079687485129979707830920024097788324748698169060912890812424110101752754495290610239700027431486616982978321873788808552610051945286284011592515696100941442776433450695939893566502927329958483747334003195523916350824612007542405052369541816704652356206594960136037761163197382387529717478112787285911514348662156170609330282275401318766532075260134896575867900168561489468977727747546480784897538869299280908732396150168615608119312494117657491694281865224077749777775234557269659715621756937495977257683220325951491975203349534417690961319534225986305474716409857379329706313447930311463844739739517990848447796789022564724195492187587469063019031117968187623060097400517798325784344466729828822853561737122809057832357050916928534110291169454522967252093752996895511976247607742456993369101987603849734453359259182745715297654556273971551266711509106292195157936808237652471883006062089801954633045692340075610267894355441895531159415445048875182574090721761092918672729010862695453750670702755494559337981985697806234223939986944316587858688461216957814450882901808009785656435231190027010809859679029018193080914949300267847278465738685284589132020065945798105200346590978167239297547661675678333379153210046589493454624192848370622909528032664183908788635557961278517068974651738372087498876208406533960118121560562237490608725842373508324360754360070327302558324793612486353737314243818199350838957228831619994779210212175679019478833548539464209835863105810402556924752789253012061226775105101134911346987669975452315938054568748563110809244680106806528381932475216188030123451047121650519117330250892082865693854816336314977299777088859403769012106056851801509103665185836063029506420789889311184448926630822881863091802632330931755904595910193264618380319099492634601490988520669553815896360376310847777167543088380334685191265603972283933591715225887828544958281653389252538830974901805738948760413230580391892084720838831039737866166432534894600912874810539270077602733209746471637107907437236946455994647254559778755110737063195631027724454529900996076137513569320912783495407910669125095009534616833586349591743119652720309532208002238269670967449166448692811942781508073642389118320394184144160975893797150207431373163540002770259352963948131955745848786742678336771355643024295466532734267263897823021773229593072025349415331965110600747614399966768494120656979632493167267222189120024783306522961786602658925380531792116982599030516181675332406008023421268485157616379951813346378651187947464153924432743084260742105619285432720788509348643905958373589797257429988222901755366471124123784295339891733215701432607256813486371682211474205681591761860629396530902785059603666278599927870269019296696498427300892153238089785799868562071261486894363969634156403705723040596200932459210212718497170633410916040306437947041224594514308664244261023853135838315236373528153487655530163803891104418123140395327357851086044292065595304157090076285529985201402845078067656868069675628922978980054900611528776734650197638245020366293547305964154469727137890435373016790655289157706976868455006938514882241983335172363508227140434517693495173721563692229491523034581744416682588687726868066197246600728526806592022419045862064774230410782871205135994849355878180850506521883259386289413902241431414149622961473507918940323177321472704408907261451880954739421466106954829497807955970027337852485487603877275842304806243489400409411292416953365254921084710265082228803864322294447931648448180552098303295618910902591405013747661481164478319770751788927503162597363740518812108575817488780066849204625116294552588868269883057097875587674680841139630319349960120319748700373292972464913865301522811982739254011782271901651481943515968113441909155253368734010943833144967898184892231196628063584642674609229734729588166335914663773119547592595470643148906054913687757150693865631623984588601513637388027920607391148175106505734076477824789340379884341827263247751959305475495366415442279794734481687707428856385458102343626934836855537481939678848710332091232882056291222157621566754426683731261587154319201027248962012899187592317833075941397976064799875552575561204511205404337038556141124724563696081031561511651078812473710817072891211514108027108122613534917721587096245668272782924503348473918684241551308054890154146032153304567286865411600474429152828451817026500812631193827234856604866812584059534438358781532252033146001143036661859251549447973870806257425028516054840075476296335129385028626600768534357159059828310408694816991662347263295864190169714672588315057364654156539511919217853952590973814779693345463307901802965632645807506890747381318980458324963104228938165653778870708609716475920808497006844717951091219396954057424333355458950970125131870388492658987755302739518767297038024288869425573153549109931103754640868834631237289752466266640071401372590498844264629016247762777004034174831985174934526170267921147451381995891556926188510378789153311784462509846154530644807359725165746636867467136956836646403133337148092910648535991718478265105473737033662557132062688444236107141438639357644256741491748712176267627887311577037090567327176985560906372277243537865233434491110287099211216706106821393426521386978286563252856152594564127921821229213496069820537218075030486870414534582637706431527448757497619354351864965414918877849771295572571662547879849692127510212785752435065444677042728335498707927922869008813832343402792530592088082702646677318945114343420662402244877390436622008922736829461524628873628214860143177265029503228119110124305111058330487830250862799337858968012604459054151941540128233306792894887889786181248426435624281134689533837535144035517296148369981383383643207502754946788608351867309267457579036202993922067800198955666533386710330026988611898902336601770496197021664995507734056721156287766584517825376088709611299578471387811585664422146653804640045430870270125089938078334047770770770114046141628976588631831927826410217890056919322678060766994447277308916823054728238849819449431428131165801010450829520395132505044390806572996690358181392433813791657363474989796860190674345192855000595860855604155300767014473687004646827140465263513621274888701072231553616089363384573162067611995975078332141446143632039870644460939505363338120201905933598564810869084472517037371865286282439901947254156378211120368107540136735632360196657008185946019306418598363162722127657875075686432203063976865085411209033439094110377707243584640105075261232423872317936314242494874657537403517727709282089443960837540572020302455945061943794826058043873730657911159091797863108036123603746519056702665549004796147735220577714001352050952836929609103443176049485871037779419920421724729320116810924031456974757491543140099325898114659105730398778200292834125582715097431890109042070885129845554365460108844390118459167754760661687329482851708577108617383828561144698901491008389602375769363019348148606994843880762795278884689040189260752029047335021876509283864594975404706268828858298680900525075301498481292649475403374340479052931532979881663818937900390944433038515434876687785181353437288703565960256617874883252015860690782750725222921626635394570913056583672257946981383392714321071393604360032650202106555446269471516046363630328382835152344227084026494153349114456008264097166172881896304092841713663086100203141669048368941107575667264452609305123395264705571314302075166322217337179512686297392491161699109417532623600821683360797059623605107098835059660406171897052436423108367522832388623575750350829312615237332914278925087755575300066984444288642870086211195067663226193344749289381204840076224992144696305410720468631514130535591464734274365623885086259142352268716206375583148233689163102959560781031359234279215010165611503568343464148426172608550491751037646085856073622786096948515114875944772186867111530890115958997671527255807465881600000000000000000000000000*i1^256 + 31841041581218168175784830932482615559811296042645326904100611068371587442801179413183312592890290139998536608418630242424347121321706389293387706653627362147967811157158444953484403207430093911289706691824980417181113121673096781100384879562669343762370958099070880923622083887578394665746495079193750653276362218400397013700973508318368698816893433637756157053684200743947110527101415853824175471373568424129906877302783298350014181690189183470467199500910957156650242924232683724966294950846516213238458309834595376733698361155114993781979121459295319116679636814942834101120450298138643385637505943785415328198376283393205641741881977820198691645739701727176097211868668752036965580433818245879575147649351806098585205683039424948328553486161982137773859819910050402477085777880971901858474641905317655210471151910158228576245370252672864104979321605334826777201665091587968327060285449276948180879293250653489872836161170658351551821575508167314047710498187095687656681345708664044851214212540859969388581530434079487616596436026377541478831624961942200092170843714104309022094503430419816546059980345117249551005169132497571533543138625144585732444803411334390192706414383702843720588969434680720616004660611264391832934640715698608577765154504199682452214085627206897258046069771309284601346687491398000795965337015181960880721626791289900400895739933469521774464794014611357993250336063688399654728397069084954391704341962760357718291147283321772002805443490959639728252901535750940273567575254078101045892165367779120303749202648871842569572552477166106017298408719792165473970832724599187966153329289608126223482438319555451114376847639286231242330115859039927515473627362707268428906512965050624496406711188435133607499828155842249533193164102397078548621381887929638203130000452081341418306013415874583645299577586332868876864574326288731108524970393793909299101422443588392945381156296489714676993930512347663702809501719524490564091613928669692554304559169314935872472031089668289135101347019116450891179695905692217702254505466179487046141061499918906091087752963048627343992507349832065455111263671315372551267028080318149979426298014041642781811368318582292221214878228972846846672637445063805603427552635072060908105283710486188697554184786333538953922347640891514010161803518305327329540834272809260900262101186992470117930096020005538294970423504472683848178075697703857819925854030776490049727945463551203038008384600230445547257572375268443673452393890157096814797167447525118448065813442720433376736292693380188456142287504270442173846833611500153508534804231182493542865305232287527627565539078946391284752244935984284191451689121546771427944083008978177690568423371807065948222578134551650982385072864622578649911541086066360509322045616265025828907978099263698461125445737749546483792257033838886484417883202326263381304810782027051094274577864268497612787776632158374150281563508879662741999431227521460640610234705194261696546539736699423300284912343015051628842609052606280189857426360206099323679559590942679613909725793746424921589362021860400731645790373104681753928950819863451782482282909096075191741522870116768185426989226969437809964797945047493665568025905786662131300279597369404423574867763114699542396565615497404279736801006836052778657396518926713678820603958596274595022028521018197831384922895633923431652884180167559752740219017264764026691727967253380609131694593814739101518180521109245564434657698276485184095669855230703647864647833640807007770363548470383755348221430194982097492321467120559533116714978831939602121839807005049596432695936718292984978039679380152777190889445349067781067075177538498034351123077696811663357841901464494343230026819475642774730513996466646035974519369531590957320642800468481021204432235883977654614889530679640568197112768731780216776748273509302317403808336016213132780628890526674923795246315098586376986754216454682125814469564773969930687895620032954836766811583490614761542135285031707705019392572194457263488255730067496467422776327931495872899805859213723113592351777442118014379811136775224032193545043207332234451741698345436136583163990510797651643611697228199387567560043712066934714886221762528794174141936948306974998890969951008452061668070018695733177957959161655521325813980079317372554309416843189492334294557921580341467209824613563221817076599505130831343863050430970303768369150073584324750472761440315081623360666958406731340541770448157741651367521872611263269704843646956250650137062426989004787619299116458609996898854441687824076792840365282760954882349076340115840174429107706102637607075930220319363090316596210932346286720819833891963151897530586372996693469342214183045083247389546321539432815465782655200996765203248921269333482195366851280776941784145349149019891026488935947922506268275470145035728253499157973143897510668602437663720243531588691487908273105190465089385426783266189324260350689293842202052505077439099147726154149118812343067335455072150888591924466695415397030064262281568459983041145727850391332493700349270080268063941390654789011556929132805797524817825050460938552810651436124186090234179072414871309860428775286436296081626492107186474730157093652594151812426314722085847717629359161844877985821479057023912213199017371042233452365643159752705075167864044280007363417656759480863574314236527965197880496425918882772516296797677792491947940616545257568580413157027133064793753006104138493394392201400648900162669272586240300125227339853513446099507954818491351590065450777449822811536240202181164947358425882802049014446142492065358521708956216700908333637787075188344521102377929712621478134207856949452768133313631021330853937985579803785437497529014999076807028729481160782504414794719380241903579855157058276473618539432712417627825340281171526466363737819442648851315927350492607675614364598245637069037848414836231675848918049823106725474305731471180431697425330455429963756252666033056876165208130305951503074786493258133623630598415061522624554068009966294056903830524026432896111014187059841261797849353285509900092869816926974865089903574315952369308750701633554786756758622138602507408611240070971424995810448571435129160905281478117076658900292235479173291254894099831966512056010755652724034550236227790141756621262853867558796842313566618563630049988012406162078539709158101794756300803848707671072524032110467553457098866204204738398876030627935899235819980476154821075996600218806451308736771985905974907024290176961986012703357013635647724282234920883789640868647770192735343487247854673249550100390973930358041590710620064800925666523509904616895545129881685418693565932117864604081902003052795383318605418733446365784207780369178190707588558217467057656793474028602408538472503384516868749651525165720187737017435118594881078775775263176678875816273732751310471305614228848556686507497359079653899509230012079152574805896959061285598962100382341993762505967058882446063970581447512201331791620535004970765365725552712744245933513031027583681826549768135583628864862100382457028469300907100263469685601801996024100528351948261469159253861773164498688234962702538476362826315301870083138907017588980289498933853875680787585510991565046545381992067202573158660170252237061812384361631829429724959177368044590811214091005113362744862623452454798592317267284246714865183791356615793905408962471751504861535814937996952686435608078430876214014122594082215969113652749842150506586878556209032837798064916438195660005372275317254776422191324518227795843647372085773160359145568531306385243405466973262415764695675478821286847314832856981680037058232661434519200694685577326085849285237038008600204713867100777149448195916462959358223447717956909338845636276266760047542563976243146024208890515453497802498694664595736153997554072514243654010145094410753700214476928941342771831078800765588818548475976520344429455092248012721561203934055124167199097775480449486500918995738829661511493736011046157307335769479751448490252159722296308459116676611496560667860571116562527906270956095706063102249399057322235341776701130159488153722010134690653099742848937741682627109263595260759417293835089095547580391885086858071486727423560969705657841882924071889332530422327280336919650310215861974431116068251001896294005734210803930790342185994374484846986508642207182565450030376713655647474566122090745640276974622638538727102955462007706113936626159882162776341121364451747326262246059575965442448229316582761678051416110837230440053906519533913173514326712906442342829077396363995385495783351195288377487419271767455575112216643881671736593338943443155579395608420746088609180213585777640938069119317834587621729040472926453997738258738423444383434337245822795560713525445603050550339620219782987929362268403036686294634347864487290479971994487712868538566348828604849108594325181209786607107432348489876836571467315327233329129098394312856489150858557459316990970943401927490216515524092125876638358859572543201760423978800694944388499598908854069448607435445605767489008832261077073476577065295791519941438608123596012166503869175501525409858124561398512490324647146659164168222964792415977084968706362703535338984988378581713411707287438164431306380749090415489931977765209160079778232687622707612687316113704321821857513252257650394604561737329644676189398070617745419731748385161319868289813066358113778223195801061765210327813136250197212982393851625423457731642929783035557591101347078699030046534816081212277491340267156597677187041366833005327877550988195857670028665729681317758889900894846997060326179729264253834230892155066885096260170164271912621148628152821805309020845735478065839723350431360850476919935814757717429452800000000000000000000000000*i1^257 + -681972738937117974831359780976288713473958932047011183049673027892960673660426409540178330708743870875816463707769432211919673438150559430138092717960844799332503193342843882587584956363851866355600434021407901163090112900036311559388089550091554666679923693417742465275364401122622208990354681727930679456759799299246962340145760465596964117995734093584923497177478769871805524084397427142537769938243428047401203706265045231480269572068258870355722125790268896901227874485058995048394567401297073355848725654161269949405008117819535237522658065736441688502408658761115244673483549571187496396603817967264079285200812954329046593810488241248650918110801983942775538990867529722923384868681745148687553797498532122779207368438346628157058936069442949725047616490132631480263418540930458879265202729382222860481393508505879511335618012776316705392866330278953131096366854562664922804856616659379848389291892013948395275096794817755745360039330104838060886513468112561363651356323818957131371817644630630329121334027939388387335096643870948919730639485362982185408742373107060941844319160550075031751619878191794271676494729768099329422745091066555059641460441452273930505622015303710602825479992668165716465398836832208641852908774400342120938987434177821219415523759028192896363211853485334818709784139777819007250318575545999540273225312033936905774009414018269047429467865406244129226796169027616219461826337236366388878661819534073792721075741834553953968183356015673824668359375795021516122246994445875991468322356119898415935264369707268127362921767884659954773389497028603188604002872471459098986531908951616155055062829785018163808535196846809978288341297256609003871753745160108144412994459848720323814351839088061434760313259980764759021353059647673609475676835218461087166704464759014611450516997046743103582490442898715868383581175659261006235097874630384972248664907131324810013782046154177441214669185111150423465958062452722892094194151984212808486264677536640813013297414815420881053521173551494760587008190265925054282692397377775527988574039795833815924785456604403941269744632660348934611125042827611230336555190957651895082642766410671461326544313902074945425676667879713945027820874772052701469171506186029716326338746879414830755906808300441813365759163026508625762269638917045923190599486961210974547088268369330557174992209849687203924487328091553951829417456111917725175770481756223979932799961831081669834682553304323858053885466308245486942928524807878483333835184085980581500504350301913682473685625008721744120413320771208688539330883618361942429908916542620419718848137988248505398368160074972060968411409578017032576761196450506208453942741239197494987708276462171973972441634758106658605290919835875720128285058178716697107428571687579150595661697547621768323452329154792617718823184001071341256985683246193680660064668813125096464366123054391175654418974830374375697659906788321948139642201631932186847008120326003830457945582158860509042079521692364380168966109279494484716539554815813307527583102565718772105178198604401880024665740785355517268467427657074977346285273030840462035781491881251756555976564724267125839843769803888038000043533360002542738133488144311279566516734857859546150539588042496133612357718610455717447290769368787035805915532853752441779434237242731043601555298961020838873057777429906217914886257890176576625077557277858900230708664261323673557030745689853275700627334828752318981286160244009801959386902403003269077465237899832231803806455215574713380732806850306569679407456928621231689460380508715928316550524514839549611379586530878123739317003569995981046059640665186689208323868529171622638755480867423731489910205910316984261217226140469289029785434410803706396109028994961529784776102297410466556476194792884658260742928348034068275466176197687564989000952483874264149225890549167665291883720910890017198102080892743952359566237146221426019974286818311796946738776046149909029198811157881675575663489652897620063691873500319755014260731461354584303335157456809095298317459812837043431038223133943997681024454181340452655146824519297500423891686867615010020591377841835337185227769483594897011452125346517517814509102270764801922162377151165407708997293627931323155117917894939620580324485485522764213478498100623346130138276606195726952160775845136677778653997298646411349965911101189688825779928503343273219200384893591474787564795911648830814178943782009967176204946604974819721805215861415587276785699465149950038553586013599809012280225516359542387829058936430101469222674099590487223253387074872314827224443541338542835095411324939846035706885856594047801625800262410292744510755146153043775701813569397897846662261905799942453506064619556732736010028627019669041141672156061034803016954304897594803581600381309640100700900208219651585483908894847293989736802973589317320049123530075271141644925738424979207572289511716632321339330842081119684382606999144920271742706449162534105846682642466333851461601219904485997238775393666455356887520031654053641418225377650786616594147279042939488179982105681357923747389225471538596431372543238452814430242702442848264082639428206306479417056377131362410173424746861428071768164206412217846965164591820502325358020052271976787319116571253038998185607991799200244946189441101185902097621325585653222389222216794024327832064998619360576922757719708348790474346325889153080415425376353201371525934766780303237495044916443160307928990339633537241304662803465915418999447890319442115269081142403349618783299787088004287453580202485557631505171840616176183041983224088579521172931239492654735183830889516435944996075785725462252958505738693190622608375551122643456398976945795268063826636383936189273705061407378411535913742002644367669632603187295309687539753637140121018192953794098289392184744820669099390677413549963525395301770949889970671384202835833016468767477603092945308616094768821217946101783452399605040015580015789762043378252901726496869056348881024451305229470574573749305627722533177747449470670923646747986139909496300874460167724615123519810412469107522120066771623092014803167241440412876638675032221449035477835116771894148793378739280959779020864878314613795870980532843610008912944309857811421802835039005491754006264841294114570860150169345050122880788480460097724693966929720478417183949841672445772556811421677528883269400237882895469943431751812525721008306208686851536178623948068887271358301425110899480800461119911999917752160154026278834358741498382978890427764940425270706446995027622058165201542198507789660517775545767277072988577245008915092112258056803860486023934265819854891751340601523740136816239662657633544712372260730824919432337575538781497097703804045391790930927091920969083944502924193207035488014400447144207274556231343780508069326474599451552957396603062621893993823031456432008870406960748981662721375720807620576008406103086836786143385462824881911801233111851028303415967602487152358837651103976301016923999153384810591308019304673134514967749621183905792531460733561018230916881067863429107506661207041920250162584058555872316490534263956924484685498982168409196159327522359123309672889690975325621794304448117901699001500985934177080203493433475129095085238704572203224298708664124633194552269722190247041536827030586986116143007210093612825320156193907790656234403666026350372383025193742185655889380893516960149071066006021223361763746218884263917161243414972854033282634938277902884469090883673054656586131412924822115034284861364376631645191036428484718079253275033166095368630509857094377789479723286835832612314489345489307443197147882370167547018612035297824016342698197961149470294925641526747027629597410263977396061904531509895919929649837483626205331808866426146579715956232518663750681410217921486188399088984000211962947514713786747921645046237308741667978069023294530791260719539177531840601946503017857608417847449585733438198986073594042108088208980908857965385598515333797319055271308748744491825826493744310808355805827089111816563832575059106064961011214908593026009518085306447590437660468532991344945264447489820034738301436414799766023787891367729476465707013837781636045656020674442395747400451945835204414057213687459549727636385023625312767133845472312627576394077937692636333769395965271246589028961847341329464829828564850269274545227524620150668141010396759439558190801917943998930303672327167597062916678071122785200447433251151996369906514390323808569439143920018192244692787976283556636739837455738135577344848154517287545759357251772934987538871758867599937124432158977832362167406708864754321541974509596173356730132784679921369172340038482237247764151522634240408224975488067371727120155470647819312212246076624628542379361031670883106373862372203790508279331738936059833522461425480217712592286910861840983279433064208140409188724528098283498493862889604609517647408523752182734524388806577355570305290769879639277456044433346429815240888117029174286502105835763527012739250925926603166047822929750107735027516128524393964768114454799045488387245065708815046104110723022373656211360089295318754017550854038232135017131478178816196768556258289829483676697747238994778455818018186411860581466380292257959029223310839565413703322188313882744412816157500910194746095278210256237289011154440219285005098094194314133331780794274061583567011996335529916225689226808422804254757771276699986387642547008340842026872704231782227612475730112876250265536187998922419750949726926570730745302952290305720641301590220054372837001091629705064370848798281907231522533485570832925171334300062584601590375877588135163031792062008060994038103643758049371196655370167447179672446165875509166080000000000000000000000000*i1^258 + 12575812150400024593380557107649971086600899436733599597367572102922212560780439586349963651777024974770474433389758688073791002951757128302038368258510335072557028039846995434816183840213625675371188561580779302613643192829680849806656090652870980333989682210440682742920389210204895068928556642314491274991858167941284304296295684570238806635215662666639485319012616870043045740154296334352274319316211288855791735939634444535587466764380666104200753638548469537814292394057788568566196405822637253462621005479613542834523819278071352589628924557630379550534673527707001539609915027693569286234809371836454357143718716295086319039161995432564944276988965494292497087056777349412670584310858716719933692438891673970077606644587681049353486559436427227953368368251784863425324471153399842488497495322581104369041848132930065879072773976327259233141198995875632245400151039774754596755284916035409505403403463737326159192720467798024962973621123260436839862831137474068554809306621164343602027651069362601108595967052054838865296539051388479152058320992840982195536556056149132470540063243550355851743973663188870473907191460960862288478017136073606839797904469747237759518727988205137715227606132499868612558380768338125568159217394377143961427766472008527618849136174518868273971916040399530142250553993987050934874415640657497885486342525550938391132556307854196236818179091522038099612241059559475352783682871398954050571225706075359459990724632237376289614255698271044277743120117509319466140451472081304240947448842336107706716649109886163486541408279997280045346698985645588760593169413240695464742182309714530456287959256692068457968438542294024841197950727370692088273998479509227015096953164511228192725861565784141635429398783444912329826283177984386835594344779086129409501777510166426367458359828826930226365922712972189203283437083237438595714218862008158416444261057198075867592864104613472472657152953648707178528413086348839673146807812406478453554131358620381281866656987611353783879045710568867985876639220659604689682830424388019684270012633834024747893663000616124787043749063214813809238798264970801511385655036720866063900739438089731652831583886730228519813450027701002014283250846958812689216631627926425560378179420493492460569075497106712206443413350463704768339784923500980293887871230863424397713642176590430959001874037543962131455546023782140643166222238825197897653083849819084659524868050372181166350468674723865107685305262429665916347568016565016041236665466676739012626176328884810733821757173374803156251759626679095991676162337247523626320643233770753713763230618642638491547620589992585468557586789541942006383633298794436073201852042431340299866183712063425591135329782861859798744767182550201653253421162057388287029788766030063063572747453207889824446180113669043829968685721451696499847551771869770387365775461781557617999586161744480846126833413419793130052198624008140946708597484880625222587688115815186313530322318110129010211037921992066964579400777449851111766030766853480757515767181280704577231565158399254840219504509399032016969979544102651543928075640541243374892269882847990951745429923040339320795806361367922966847482405160338404158428346380452073656223041694130408810400623555446747408645159037724302647566295777373437650281038267746740400071543557988114247695685287250729502663423632371335466048426933333665931223887734239441832132167416486070268117773168576208386985851646597403477411824758198135804161372614528654667036168047242963196754693244374792745204602728088043942234298098794589164444225124876583295176145641787946031866573643446424603519843415998460491177934871756712711046884097831028062380179006108948577525365650631267381097465610709855591885651318212430654873185950331231578536639558416867721601700309083787879639787664387999649921788141320359984919931659692754457386192511793895903553902542112951681082776681818200907435641919753713571030982147754978353842527057492704099716450042965150173448460537604720320526266239379462410450635303370575286451372856420945221984865934544747758229755452803841148990510040578170049852835123183308083872501526674554994197393564739078168609445497740214783210291102551051250758514610174342882301555127139487659923532436351149772932027831365552446238085479569647218483561109373661699154990184536384963592392239472073987550458575739992998362879950859676822988962419345486904568533499509323905270381941824957314412782288281174802311612873157039917937880831342035910696244307960749547652997518016778079459905623050946278328934296933927093669765765248439511330822388905137491643651441881331776192410944449036579280461858700246986017065638921181154808204532853121555293877467660256606220640163591357770040505690911839748717540373069198089163980475650235253286690863438712926077327401608805834150775040566253708118518972535906250366198571322175639128266027554350296613362998153499260066233487279248179515610136849579190159629075736887045676991636458238259246583977920372834200097485798971071833640678919661328663086103710362721352222983433993198598840706062191076894820921745069020143505812935165262757810213991938266664737137581644141625165206284284502625134201833320277373670537596267722397349122068978320479792493357638051078982479049156789018301476880099503486507604385649393369806917846856857027055952124055647562137859231440314579905654519634711463266967012443532538872542146922170100203733547874587570941685249090180451907217822241236201180739930788084103539251426217750677286400703311950338026682180956677668076137253114649260230477233823462018644590015412201271597075828636481402129338004105490952726037050357676522231929688069805886529744517466165008416817942865045236265340172368250689232521847151396108735938182048935964057026895187779091130165918723491800821688945046767982407742544601670162006412562103648683012825173988745095487566927006077471671188614266731768553256194060632474381828955184610958673512656148758790878223028226438427927666803958351345064462072862896971860448874150219346908698379699625529540921431343101846483787852458325829013708532625632535427787014344307692486285087893021769691515339110338060521461393608437590675881072394897663857740504790868957325462639129696502069995848124786809431020041989340984803780096191358002457226354843103223749660124898090776498309568895128539257152668902990279261914223825927586773142817412763277405049771867811761608179511290454490329998520771072262300867543406878174161440178541818904865091716964583276104475516107756359462000773825655297373384960626018496454365137273155808634126933327881697467999880877814349749038428153128885580492764063028785887454993019306448146500386642076376390579602429477733326534146033158115480320836757455150188410683259591751050624388743041331843630916053280052659128531768784019587284368229372388979531641610759533976091332515481916526609627694792841630291469889405157590221411676690069519418861975228092212377412043961786357892180535308800487927482225282751662553322555343036154834357327231578798092531855055796079654283479464577411390002514115728198542626115903556716530654922290802921489065128704825849048745648055324710346517098789783773469744973116049746462256861606866464799967745811798408263895747205778583685728643122563023118563560114147338664105865820095622587972373656100888445314906307227863656938722896358184174168602735877153090107604087952204508565552980657257112709882462980825480186471202127556018530420180125898274802513881326440260796388599130899685764310491222707859689409884789881957114504210476733215204821978973978613310303881329698710232095678588841617549348156363671794772597566723296113714434541074979805602661214096967264485456099085143126634325514806720114957135771650904702846544223885480644732816358256736854252478316135320460061150916423840889709632786198649130340045616902867773984048719913288102748276012045538313575126012960523476646620919854958484962318907565062170258629725316395643130093997253228881473813572919842042660110854558171749539455122144015507500945833422396106055965046674137168697473123155320539775525558839325693434483240247114627838976122502506133009833212604659067523423069389476652609582512347399562353118464396901181317248353478096085100810726113147943894055246158577887381955867267832853335721071249390284125525612519189282754150284885464812680486260281322717742234261481618067141684969302000952707744192940849837807848766283862859935660561827161503716720712266899338652716444359108958747700642599992690841974377102356501149238625307529621305816397364400756855238369314763274064086223815948409592441002429587217780348181871851171916015963665222891866216342080321064275910309411382681826753222772600201051516681840223725605692174396035477321196218822283503758449005363506884687594270038845978050879035872057969237606748243324633434336257118993629877670651224220585600065795298529012125038336336399192002675098821374198162320726993854020638394089495331741846472893735905717640110945216209387929917068998923842057796988262837278246031411143256234962975124570134621389216078087097466516467634300138651806503477375939074990617964821491638356107245337664393327771658851688223386834754547608281693886963701140378013049944752809642314450078745637111539579101441587949054123645059073030636531685360156020764742147826777984025814923209336918502796518571428773842361954998243173603917267780945458928806503119459461222777808693220090874325468817428958779697221178772304591803741429009352908310517835852356247386165640376643750473727242581806893047391114305265495588913156190125360086181421606289311281309351319393380794985464213825795125455353182585111104518234055045667587604941667229706347282905019093134326228299284480000000000000000000000000*i1^259 + -232505583773781824839647562712733376961394529334903440793928772063806244395018690617588708475202292548581936719860566070304429395016751547255662755484123639488868646002337498377718633090629195646749622491785337756518169423118846688215149594240548759635209445402639246948805452738508130394979998655740830926335870729981350233077411174770407202987083808613202041791722351916747690372920628583360875497357604947684447519610947790014363965618993930026759902104803578219069862885253874635966681431249224837292859498351950540580384823759254008650894793612166210506651649240779368221852614733215118954140216159851010084028590738007897061933786672869752951790814506663157922586340838265540367335723217612582816147484697064100582383710871184952686645887881417476670705355634119407689411928523911188052377334144100513036550517517261895358634717989820260911136168325981386638559347539845097395221348727144377703144212327344466433938567932453512791151105632993481099228620529690034271085679038343725077489955161475925293168884367439821262799250825136181725519706780953519155166348729348774663499231347324421975576416769963704902124062267154796366788207528872198567439446842118948309593511234338000683891519094136183673171311124670897586785412351937410682761143741982324569113639558082430483690531989283420579760169968087399437934073068214507324943163834234156467796200676828115837242203841114035589258563835026662770196139574121422255813293018601143671241035243951255730790657143888877327860746209916727346827952720813683958225927231904856669158318024796775581594439243057158309250122128341685395877794699708660160083166514328087997468999357592076387507183170186744938227224730349710824670793570839009514116630209865320014755052679823421096352680732849590931062950032631065088570267144928267374816025540383140652757149237444235640220443716286553693517338004274987231793338572741119161761953392206876744991614953928315654614964245089210178966132470263193185819032672716829808397349395591685233588617275071646864884644469414567160291115046845010479210663778726916651190224733680664944130590259479446282175423774338691472204972666912979604379620192781435310555991863831310840600476574785457881501706414930354768086616141315749410161908608801574744797088718374765573172002595553495038725094565184662944327747091792012645874385667462045552563499875202238429673184848232657001237404349079143788821422334741304389215632864253358782006073970316068561035659383424798293981849525589167445289111592731072690710096180948055417843008195498466488461318774893794174855804047701780436630026976632992738824603467756371648147087482889964858699342099719852474170199795366036001721751886517128612868461809765238680414508335006485419984057377700525989722969117015522488470018865324640507951560860177998238600637633373116054642567662711490884201765646378158480235650461299248672574392673855497510101645363501821008704249489676048381755345636519808234403570696589551104389254695013924759639003605703337269608074216003762118945115816205054153435345569055408295806283726139874083875266986583457985477697655056370733560271127875825117535123758865384148944076731624774473485554892110215765888938543123715211811337039699528576108578339095151610973520384130603459172247746909472226516864835400851670063376681811763634417150779154605638528773077779945338834659063070774634917643074677224037045364067011204481605708481193620292141967996309847144383316866157447860703790735201233489130557641625303685176417719300382630614503096516953138019780961240940986965028719697415798948788929136072822945747129521196180536445207778009265135779153907760820992578178257063885850536191233046870245463967075626534423048939864336280145969934829187750725582131694330226092830782493244457050267854939115720123028803081096627860368394765623912667677652325811565985749174410444247128298300133793620185913112957377724374150836761547220261766852911863893918901641786161345410455201160912270983422837470652391677422557753213567725009946810044090892720739518479630564191216995727841660601243381834717526260528518586527417555959888469458470718739446227103352385045315258932287191537449422939790432727770344560317986085511354406684778091066568667532844502256563767858281299650172871559989639884854070256378088578844263889375344309498616075667217121075396675576965241775523198112812160063758433846344171126499731136052405084048145753997908547517845244428426658179222652260539386056644187926469879257381617188414682011190442343672347226140665631887003864239400891236903264227676366621232278779873351788545762053022610376010946213946255178347775362867506625765809956884775412722996574926201893164173507303565006125876760530437461868354895857894995562730760983200298775330262454692278260624917998020652697365648943562698688999920371380976838411476768701667865061871805243072408871108143189437103957615847447011217583706416737728578642754952973769432433764636318590972207494034923343298699758294021134078594449474012796290476858798047334571954498616961724254479190450306550624087666860856725495534819006926656210765678321558248418178261702004627214407482922997972817150443254084220134982637176283701689997273474816432137956547814009315064625866846862689750739588009709786257873394638733351029545105478607356601811356397526042034066396926499357484181196802841652759262039769914566432311056683407173532473917349911422903770020467338801198263942305350040131802640398501661120885199953923236070155274148937842595394616652224559335400644689493967076367004222545150392629076111334088875242775918113500341601939864107087893916016400929801762440920842907352128014836282265945279987755768050363555926390938687786113140691119626428902870189323742724902456001268232717067011457834378017235070226191634573479932931597435282005811305742236484103916932968445120883640914023446069067020868685967457113162029225821460459816114255507284668600460978724811725730576952997489051456560758371029041069627767806521287783363520455114720796173038709841642293689579612527419460514562024600756590093883057479272985575651043450093841514058822338444747457715772506999385582650777260989512975150064664389151412772863277452894938947278130560002766890482674213654933200713803475253160025764745469618246166295112022226818958861577369892835085391346586147454627795619886353663442213584149776202442558126315945654691921714033982515424884369216629294888942652055833090261749185667618617952390877983430596103457130658653408208305559792175358410863263679804490291366632420044989574771347081037166110895173647081388084206918766469010498801401298150620933258513383728160605884571644793640039189475095172126476565552859799746883513614445115429172299634380905385539841502776858053613500952988822550879563212971622339204136092447314872482134139843986108291755163594452132104161705006239539176529753283681035984436571923964368882260339777666864365595631655417813954793344413742801267817018218802669358321562549399391806460437689596076193959906854484973097972849497665736718349702991428477340505310859789806098907675062549464882553450538129411381028690120104750375295104707078622568490653105041568921710515636676779873787368206200963206519302314162449633873477167986019244500015748983029358808353484854739441339374721219158011191355336405119712467117991268035969739443337398685095148587025716364521640180159665707747209899172510239167698367971841825502677112206651671904666094286652706275264901929125966885186324245745146105747733749824101701544903809103517650196682615403059869727142062091005961803217904434453887506996926175139198089244822027453432823270587659343344827737242325848882548599584376420406384619976861249446854243771793799954708373285036288607956317943756623537207081890511307560179359308603499707606733941427403191599328891217392943470668687197454290602123696166822524274293483382404299683028119922772353172404851548910882417235744516315755000958263481132498367758349776417328391271144602016072769712393148295406802208103183890227187617713027243573790307774069972982159365739390688634094250969716030430144960032911878852606373631566128882855665668416917352303975035523027660857794286655123326177242125093782118059584296890185482780706304296801872969279923077809462618653673655849381771551620932705877485273273368106527369739261709596111349580911863106147430787549648533694065054716083436294919899719311320262956327885986577399789772278904429901150018999994811601378605396359603025109913879883427325756132143976393255957957349829262244152669588967369307902667138414591065147572494868445762626490787639076633120955762367962149314720620321826228684922991390502361587414197152825645318945916785836197247734338034343275838651816386572009076972128141663877177684304936534329461670357510559867226465627011907297864767377798783706136855055170909670685946809305748746608617258726188182850481563587043926307379996421308831067877084157457303940352604873199169090649442955334320042012027191970090865262885566591341991330482538511776808173684519260081833521984713722994898787616254014149925605701934706325891066000845289801106092667007518839626523414359146781983357487621985478079940458123224015547948677304088842906058181821505833842116281281185793013663652807165477036253230674779249102488586137005018353343307593424839653051868380584632987246968320296242577803151227157450960216134673262681270147978882110801816333740558612235704635473559027804115858314658160525348334845960074200846913612411303206047602442751704149683468995974732485716202367088897047398433432761618246992570558282698709255713290863724017575086899790915280367022092314099900737158470058145536362607495954295727571423072182311240793030821621747342799541384642617974659256108610706457719308550144000000000000000000000000*i1^260 + 4199679139760655524737218980555964994028096323532440934307633139472219993267798068542123131970268974017227768067980918528929315099579643618696617664875828803335810201635789128615983365093167003783976709578367351370355242701323299997872562409313502385168136530372632372088693429855811926186308623286937299011789936976119935485591550206204318149912748219259718225833265065480168791627460039528277165983763679155796889508313817933059784298765045365849163384423044118080118766236711476437812627224798966613557368202300904047516186013781772753568864081330075184802175560718858896743560625646126392240057711690086300656445380790178143719608329072873396556019446952517921799580155036151623608952078427236874413087929432298057893929628985260278409466987428921609500490983849813301342095685603714872424334617947222927015546483235551469954417021502840110797136277129661609611875514797108448540773091628875588848915603036290210099841361256165417648901331392182374124680350072780054248974137386325793477052754223259801709084637064498402528702190237176939290489411012820429169995528173434232074561204968778738134638957022713213166852932602887667463051854877644963536889240471738685872641591161389332651778781807135313416022465052758608392251721022651126416811901928820707268323042369174069589063557274649678919920272593795380068474847179307808575810276949170326085420973873311714289347703614783772857881121400901338490831498548772441169714843698153715619475980703481627995114762281820161748388172798878618834927014354922186504379694858628840736031280899129331762903106460943723566670879916307661390229673533254928129197763876702165948962538617159616487105129667392780091102233344300375468335145322036329328034609662556517774141324222829323904894859478210595784454681706921817874614542344475669468691413469069050821831259299340656506760827500905162502818686183374322620465178513431903440415215283787078423675088620797185337563010669520342707188457561273703616259707736006387738370051470961178385902997224777754330925090343788715456087832859836323540776017155820521932931085916094277847172928520579816694010719732310283935375219782112449804182459045967971168713702214556522343356357322096179267797445099662176983953360764864964701259121927664033934726089167477201780608233981283181340487622187838853630008743434123016215916349285303457468151113653934908965035609048648799516098868285390335774080615244111782309334793578161339903631590724383731360648120896259146819686448912627356192354895113204472546050896164283720165731231497898747197305358753730471136075762150125562876556488712667183566299493320965362693703820483412209422755951548610778005703566278675630634593696340369417047445987593175545386226114327049012497274195800821174204016709558565537803545684648566092067420089981914089720085075700929816520954168342112418613212058459698500482539379432820670601576445629691356283758938633312619397464927565820249096525531613895918392309263096066532216723113071872075728872358021821527268762648501546476048350524583895124018380741306025870519477062629900137656051588748685834396624922887589493564031894428192889254020888739026730506748046596929117005472611519200824884867131270581237606651388670688890804901180670939075566345130849094726079183369842144477032117681428864290855834015575102512814170479314997962916898979042543688234149058209511590135024332030579639445817928949639159603561071458764869665970008012360306658684655722815155265192101452930618177634906621784048724221547977662899798389217923159734304477746319874415637827908571755083774894050974818638671655551893126609974000174768594864666789954253397829184009738109285288806145352550783388598274917857850453822019018856190530254799898955195051994805121958770028985810361313000628269730165726359789667404978728676128247654963325598646954129078647193137238786508513799040767603893226035968684798323323677576252992562869437485165153266966556088218484728334270860108412547350152954161974783712018261226057323187020259780324747705604495652464348421725184287718686251241725561006005104256230101471250998084320094084098602452199552530052146460311187677104838680997591442048225193834759835351338948022749481727436594483798484539951416332608992970344495046207068647437189079368099486998706190263440731931182568843525043485882394846128513282136337370276950131712361638620541621111476194019155655470207624076001784018807845123867931792293252227738346328560584238491441924802956053373392617340816110751636739896240612402059531087185031726117541867630683118280697831923172591161405855663936158722819612264149839604949240805997434403813872058265986385672349597852500739423571021098535397335924233795342780507283644575170724135886683250346185402832502225046517005188091346822548486648778079472951222699478835699742667363087159843992921175377768878611930337884963438098901667670921525392420107812818469343231039686391049814908373811128691484139332690991783569934775086675692176433108556835619812171773858120581135417243073362936436671612791908440298058896960394368837648406204611637866996621155614632897091528427923465394521526294234109701097486508322456914335290791315748434478696596634278689937150086747915864190917626198105651847356254838373416713292714668960447138909847020128335976632545275838664259680348724131980923274049289497580358761406879870171286018613475635568690509976061407135195255252968035453762909294547675107799794182034256270025378680384309328353016963237172521622377975494140598319317161134751581110626543851420576363295689704973774325400723521636400825986857795625220092369170377549836966151007286530731521891497850979347833962687708830225256351949165836498507436316050383133832004444455687135231717033883959448313108614932496752351882963831973306640692824666292158067824922894148934596711578665222996686661908141828829308656858713581790449837751672759026549108245086448893072237921509815048982060560734934052062360802546538416890338325585775480551533510013042287864326282927124810015001744494670501084842177852245229705871134427725366590936217822769154045744696242975691228542800382892372574927205382631597192095127175766220053945996484147963618554211582324610272009353613969016033573200669825998171229036335542344330633513704040156504452830245225655676203557937616364154081795382253122352545430923880883065119676104656575601080877197363452357890468539759049044207645020692714757071522666723315527482658170053331433766634034437162603601323487213879233461726858724866973324733837335738648207661173826102446667332980861409298842037579963865007378007084200830797820944924270951134664254491010474780968446779638053052852066547960279525892367922057466935155305600833747368618146085056238430790128510464378616471155064473629445107667525840021944822891472879783094762523006601396084459086920970366675560408577750365498728614247174293512030355114202255179105711222541133071736180598257887753644589408765255014232007675348653695294522252936367786105779333851370293638065687878680261925837878139815414360561381873662939409664733402413566297962675750237477264667035033609925141011708100018584519769178034826448666716236372522982633642806936328311102616095264065990983224164847919793672885923067105961744077720582033184115510913244115708184576299302695390982604135875065678972103554614376051193544261283154686287458498749882748851415939526149423686755451550665121771822550405930261266245513837094524154367897135384547968687012151131754458726311575209672491415545591957942555169744513963981274496900835953591092589436307661129230283098428034872740703287118444069677049748695750020289195168263090139854799154772201387480998080684491766574141294697948915000962824906788648414842514905073013197033450331206865863679903533988189031651411790407004879106165775954517724546505663786864901086695303581453998699313838151940809607417978888441974432020702073144074377132926134288578367844199147871588226183968676342637709801275301964485601447583718226142752869591322215931190051386960472898881547257368309466798200490260593236250783282171952742116067356048873429720131818353651214505694295770463040418372514265446487030111883090498908872591116275962223330101443030418680778277729259655261669747636942990583390126523869968583295097160427912173380280152237034766981871374065851871240144564584819058247074656135768242512167507609037270476051713996823880850274175865392959562335184616240722149287661149690744295203253399387532178941762513959567930998248482262320244344876974296992404255158699011182092978642090457510433813261235282213185039307818355967076844737643384577160361112146187207962616343233036085438603649308818371884841769878568748195586250860000272588181304380325771778432679770496062627759414231052995707579027604765538440974994115270266537818242860309087921545291634598183954032996151658930277273122097351159237152561019302773822854276380385467501361377118995242939362867038240618697655509615710555381157666549369287592437506447660782148791545165386427045773930551300265989321592985690299614646208151830521306092019467361597472889937616821706059682425117121221607338724396537790798699921072566668928184168759983750822336512609603317241871830653923565943842157056717792115525966834712477528296273755116957429394642314593925098774898897687302568544693997954765023298524450134614269512400280383239466849175985713926652834829142166642907654870880839179063544820918123439363979901505965365605464907614506590958463335200649098014906682729637550478118261633410988536331860114285366853753334746114494153254557367762580155553698191250773681066153550753728233750068189609393603333878872501323564252528007717328921874950475212933194192574420332912295381713534412752561298170918355059395607336146951952979197952000000000000000000000000*i1^261 + -64787431047938716224655822018699980652411997736007591470241583269826403307000184266387027904702496546291561860117945914268550733803494358836762054652098321146123875060799339481371840957310643220210620293489476428786850420700214181636400003535917934075473575797200742755722088060780207643512574296299142523103163435928876481157260877441862572422685925441648938130868111225853543576387696864791707006381471676356823576699111056524634053230332559422779963686698432481857061404337227023425104105487469251273271587723052962949578131279358113716506956633819504156608046903410017189220350199887477961529495436122344810219942546752891975009224865143844552476956490334321192547124849456131451773722711267309588462461456578182924270517537283843297140575545118718276057056660826456736410171560999842073103044262485841006304793275986677987496668984731197961670869913339329393261240290788643650022601560680167799936964598506954802265891860963694558131123127086250228496684459244586423559063615383114439451526895798445287400364157791842168108819270114840515885467526727379403542226447569794467411176292565541172346323044307202139466346000293988641720775030348261959509811151155726544959938580530983613272756696452334531421252064341067131274980477082825930594581200460481663423468843372785122752370124888683448683276057889357882325628670625689974765746182704545646480353645594100975388824212645882050584317197369636901481685991033415660608276975613729984561525445270885016742998254363213683220479271124882889205195728578198920854832760883908245816113616035683592103697440587215873743807069685109717513158385878618043951990983144916216550185645028989258030498973118033683927661397462229237657159959899066906436248329132772997297963836954579185056136816636278938043115596783904522656998299534474100414611120260058374016219754897436170339331863383460711600727097533593025430252059092039762445379151973445117492525967225694745681185579260759517737574769824923380665275649797168881747381271442376899524775032857211777808393370114360650481469489282810763256835332079551536198880946726757121380270919675836221192187286458306822438069147974473101431589741370923336949131105639510254932412189029784852999826060876098113411118256219010509764481020089303589268052394621870540527784681638900525146366465402811564256288769452452949955710469691653680031245069322063654828723177016857648182784983927502378286668467641197445407371510325755391538567394905283435552547918967978608098330572725121862871746020069950131813319656152423635332430395596734974143270625824721190138381515235198276376448542384407466932551682854796910157486452121856950819259480134740461153123822147150578077021119429141220888705598921762765009494413662928495884656150518042584290159677989888610775084579121281526739159670511170937227641850398179972262561146131554221806414581054434484089630640847845729774114164708371716644327737170512808150414637202406925166259861631243265106230735667665285490798502564221420519886159429257606294618775632149777177003949367123239483497687405056233626774138124870911458848624160937871251086233629500104766205268352409070125959726341794877172987706727034865478367990289537625455412466986500747609290221359103586894144728195171190852271137249098208599007467310449700991601377900737188556579871053479475716663308796467909138777450197993163522792934722846689415763511275847864699992048694660238887306062412707972534143177756917096118343798480256693641769837477335674183909892947329542293811284412630456205270457398570186671857352659437869879891769448011864408895320055744788062796835583686463463921089349986712609050064381175832776228823143317534125930147568676337937698157842158605867315493852289935534673328897973413620826283227707546346865696044975323655852124924850499907286333662083084355775865667614134276358987233815272779114899587069232065176103775348231977388655835456776541706348622927614878217795647272375089494076365827926243923293735510190557412768783441351654114843689663498754323208088456967155368634861665890896288438128964551472830812664720862382973443843349360571878028292600946133339276808959138699045672151681657812429017860371373706526308885042385971809146894942218384164333654257605731880252402127681890236585721497569142434919953026575671245154237038586357857304554673809000855622730954759955171321235669537877456781644411231684666630278357907087059914102773076196374650096244581940281069063746560207007142431154168046515633621247311353377799762876395840186420164602275747194383524960858108205425644996550490848498834994083282909054632687782223639102537064924845891369505526377027418054073056564123813770235054804215287664898419157342584370265574964548530636567798760946428754848665267601544696083961409520004641010216584546276046121111484301804451407566624471242122231999762257326769967170334478031229718951337472133504124731146801011847488678258382312427055336270486445982213645099908305119341274530646910529108814941697410130450842295614897750794645700836732785542669463830891261667448684663760926332871682776209880849556244672451479657485435072684094358695527731749591103706734110273352058329408323566682507871781837026684431366450604484784902256384463824284076102319510032968986438828531550113218062134107198912318954155593646252308284718324461682364812412751540620927913377603401497272554082414175974166523261893412489052827953502843832261324245160785164172928038569825352990369195696897175298308188217145403605382241265753261607949139027469499772499550916359281570779752050006870294189696105618400259807132427568595396384058578383484501088245592543934379163311555908603763280456575794573064645604053523005910587095801718980935311132815791208503632003413504069242022946934807683484274882928009614685227210633851706183721179462355227397290262164100365491931838518042204666713645432603768892539569272810502565984654777349559632389421510866424044446147138706094283438852063966645809666140419998454372644650228331775919566527949226836877516005904971418931205972546629403673159835684970083403447940957484644525950650423877565719569776007027731958214455987650130885434237255832569202860548969186635836845168841489587095033668892354428612124371786470981691731730190447830979315939191860315722723035245153131945775070070145934535139312224627541580776892421252513523471993046400928103549663585360405787996089285383697863910642850302347376837843971814263331646196982927557682866031890706868890676424457859517124073056910768466864950053138620874160413027024806801194038807513309386549560678472612937016925387438986052574926629158036035201043867797858087771345773229231411880139244409558610544794946009913563689899268737738397798836970538387969992748425182858035664923116829325495977831131836855146874780406622553757201546012962688128034840364490274515201771674088421065646515133356145148252506346767416031853779320903795077784415220760267156861264474808642279515599073352548545252138494100726392518174864150291767053663505462328353667016341842816633280952349542131052633298503585043580036755139106128289105727064006966443401233214663900274624499386284498422785290486720941916689226437832082484381363956662300328543967377915249858594971726536271852330027977330552309266561874101222016326004015347049148865822193585943588832628566319369815784222776977313305739280716983512993789530790896819289291275908897296755192952846391813071997845242420807688650780083122222813358575197516368299857578475645501702218938624365408272422395714828040578341712258541107426131211944204306632667158746031536590230354029164213082320792379344697216363477074999740753183038522904332770978393800671724227256951386705712432882608946155961101819398533822588146680341977085222124154029179713873742036984674476870334659231345598656998376728498996428138980382190538335801059515007094122995077437085870652018923908398491465592372432342691091981384612214201126681443884460971452298132712292718450562286137887089592166692665306635390005409241229478167249864506007377381659998615612517366504876859497139394270564971236745619826121249630909815964439734422707662029362204106419592889046995411090461052070377211806842827165573905257209147284217578550359658892020632364310015049903562594008184859106492994347115748305449972196801809285153485577627488511403595579836731550816328269852998530752836553519282804659189038931110758729435711126152350628310829386749509908725656024114192456092580377501484623259592158969085771198477262029649580523224596371560665569096022573941042525335171125519190981233323023792998822673232886676092519145830521092034746792561410135821595124539460824189202374951829776289466903664327834341143161478537522338362974548855156192611920300886462590378331639179988214952541548970991972374948244606120449989671173133033105885588813048509878212744965838733319288134193186172551846466649823608521543678124714676998846318843018728239892982713830333656245596012253433322862416523728319869673072079870623953448319141444210419089372443910693143255377040956755675274135981720879907967920677780441811186987456726975678531207262971162735486871544496897607342065459854257755610882048510703838710290475650130445079404796163445203198092141785696209498474814884903285410527207785023507006254558658169474888232883547979915454113364336202991255442681989454181889802287844105080202617755222682654718187114668480709020085251568738257993262885779097042958444636545820389952253813262508999494435653931068248155897513315667086635239106111884330914698195303607327482212145417385579253958988897957923865435817913575860913667481339543716020916703194673508470637368872160552706722743336876595891857789594778885770476000631809947944887217689653790234709474319016812014900730658816000000000000000000000000*i1^262 + 673333734358882971609944483154349331364653545147718399018698756084198683398121687859738653664107132148073100575119612521137101850177388686923494640080877434397114343754437176381579334779892256051973985571617680408085332957033089904597351713034574959112833208459228793150614345841231663078801237561900514217303756678148073510280180104942669565079390503667523506874194658533568031706460823978539946305860505520885066166010063730523855018768977709371974647571016974306741791155627520127934565524402685407208970949087827688840705108864341766032064852603923911577817562662559559692015963674555118067569485079527954909445503588122335644564126653480284502464176026598019038876305088029091250167600782449110009350657507937663885980420894472688039330603879957382077256398678326429353750125205223664027270971135351704059325621464447612203519042871482551602929805139857445851224588088625619379527249917074794429883426004762838851409650682689578967702708272110813510110204433490045380390850140700141409786135051684120367558873194660018293967255243030258288670371750240311968168655974474908460233973676612333567465622296567861388401752521913797312500757146079399455453638446461851705788743408963141111345014367773553149591623091432725930790694084257990786891123943258441214974383080193921222448522007653284533815590417111368489683858379170664755708191304999002787007672383129833924877005114782477453952244099167608072746252329419497715562389492418051535264621144823499282232832343321863938927307884933268183256950724887251690719157154829305220657449084744378786701342815876092135759335411460086833736059809821442361667841790386720777881184384282818431307191031520658346459721388867633313907345324110342606536815940555567986979028142046765114268941564029107574079883078235165121092491718084249719545872094262400602210906359387070014814529488689411715658541469312339369630139951722043285702465332966666255554366296139565443619068556776517638449748551707205819343290027708729907752934488382786764460771140375383349641966481423833260245620525918454568507971407920824291507125504629350055478212750557802244024228404206586796910194733029127048258477221936867958920821048964937472471266312740650597654206884878654750766680729915531495213967073602839715105511048041084479710466535801184815414544697493413215316005462416488452008439954344374820239401694662909000374135434177292824631282381577086988532786530249062088582107833098181924130155184854643158683244430653610745028643788811734400165232356196789047926990657190863189355218445079990250451195304759083674876400033617406059358773103300434705072475778075198851452910442992015694305300292183049935299672317738034458511362117129175949053679067304758421992440548220391686144422085095036137571847939234324099369439256249012262606101486368843477272979473208997642014192945969015224657246309857429593501345112396105375090254114533663418455618024462482551582578135017645868475310722446148960676564867570862266691893094770014785324102024752275778890196746718067426140755400526135159068928352320037543740683150173729074168473543279643761854938164674211384627502180800785239589224359628844016192152976199742102821270606564926173081977452291509531918065627114841065112169774759592408744563996797694378406599218461362980310539001058674376451641957694988563597148254494454045461020176093955691894351201412610069961944308352945252581736047697691252029269705651443833319296909920506303223458561798578706155850443391646932498393122304598327085469312741099646173932916395438862440771185971080480234767993200810707651708587598609900755676297310189251733602545276224986294457869700111328615340201813108695654575781733272363573232513739525466481888639274669118030898651882684570433894463625436660258835435354707540631863429184075297201729778468971742119044643146477252541696627417349834559768573074148259601527544354260790810871127322580056885898782450744284263953157061738740835633817909391960538901725260107753023173615508229013267985071077933644824404215809961379765250640728195673128222695214556020029724801848076841455427476889943208149746061759907451607890424923739614366115766033097812732072589344499394901992936589450816641308561129661446591183816765801795519737601790057906291795680991779918577294590522744684549208058835930001710800689301278340262722851025802163219799968884340508492031121218960772095878777034693941881160977296005573910746266682733491898534106747455225096872326212809202917848512556315149088447070019417232787366654429287390710946223625874376949726135391097919228650891578165732359066449311118626052669385047914070829571258644528167830594983999665732873278789988752544180602221814719524212405293406396828633756073051701919727542773744301049205123138443517691018246317779995313972918589660243857445357928424827778672309636124050322268260529466132446120049034676607621399544408556870386272776515257819016904079033443536482634852739845626941466607101216755313335551049117898647305993781662138449705875800246166543146655994298918917696319666594126423932077815568475382304924413290659759094883380922389559088599084907982831823070850171248219529949447220420625385590517988893249238512369255900215026429153876765768545573719780106945944677365624220546625696219300242413220955689985241201031185688759220897456063298252527618895434892753308129003031298792962406313012559177422353450618394507866871805145201832290436547033757629700582675908190420595287039669159273502930367816475121291149048792058085909478600691359423866664431565004473609172608647393689088998923831036390826892812587309539792885782356894813934253839923664855678001749432746899116418883503828027659841078068470325205152061341657581579516912574032223501049491339823168205856715905444136781986201182756029804084443361532145859898722535589461110732004963783139613812449453094507034466341166049313833557882867791171956258237281489186180310793096110277434580610990532923862261325779191728831800117188567727038748974618503244256050509245736429441932347375272286840492699125781934248814790633269062232854293965783914275058078499791206863296131085212223459755964917195128147174842897038840351894994454227300564681673969031564485995914937680262552322058212329687530314259781439983801441156848561715348606615299840553267710124299888201938506025618709119995307997069854379184152993278942906176388131710124139692341004265461411799342912193799892264340244808750309056634591698186730075614156935933775540756085410528391257703010144233512273977985077133451612277564117808309741084989932294985803394745731665032157644877896576823175548836865713858573654586855273103842668725241639987989489728624439115059062242664516633099981779876142615870865604984044447574967448767344697398752309901791072892131411996932490612743694741599282860186949654283981165488946173751633589778143774094307041239723864915531890963649812678321666765269492370957640213069687759705817825216361242600951681144888923046350080864136100168544138444137901472609605192393617943706244389417312480089915224613934583644188573153559265673088495503291508032963524918056150995906895448540042711038726791445257762423847549483123294426611590758353457021920910130093877042285388306892419402293418516180826871399493169012269227792930457368902819069507042370271329745138585893397759743249125047301995341523678660746439447284568179310665627313441352336367830603135134899860149220084540837995125330166161341595906798206990052569539921294353783755709182752237009708004989866516042536654987112847795493485376568040976782015118670586847618244799708788860055047399215031564106415303938647865651681564670677159583504785740216633832394986657980722357865737859730555362170961509204683392315495121604549937944509848557613497023152944618710017223357708575397659019085046704904867129303257294822751046198715961593994210151267872631266190023114489008871178030499950435945894296571399207348539203840777693907629753606332476872593533277906252844336712212549761413593223255061401601469486696568396047808105430844422083150467087581597105786453234146933184158320617125319472712128596946965822595543494823336121838295832204874254496656823088679031321071071269744422374534074478329415627565999922337444451645841279123151614188487953072070080572623598036104483580687996130196366324691224070123181064822606431105071398643502805027379245462587640307610748010286324720270196717051129954334515751466683121441586137856495127572530481586678879968296556030953812150032441456040488594556734707177205901317165012625194268313429947750081382708535848695792758681472348939220642716560500656171823839219104264026651117590807635157635874914721584423646541397676778155980127552941701767028458126977457783560044897076860055583279509046186415746290807401158415921033014955573678978040741896553166919012920376744010110805061067358608956047605623213586467807071627472813895930056424657757886668936518489824259517908121544550841021422057578177327673792516506992319075854609884097142513691099173003384148434336934423706464341478021746332705111467078104680516619829997369865727282115806112529793287263724495232730355061361583053754349125240265599953008935018842940410501550725806287956825398581076224365370124095581779903808263475489355985924040215874233281918664468168818927490753631726140510362303090474543312319526378444777269047472842528165426400491122412547247713188540951930572954564725569559298726973105501275126718924272556022931072713459360491115225191065847318694696756917827131243719112911700561529291186477828388366685613810303102139057633202680303314859654877332290643261997656907323422981772545023562204714808316329910893618094887565562368051928645357668932051651893161499884967514031620121308943575142943948800000000000000000000000*i1^263 + -2529986504501655656399812726688881139854300731111493444447761367359940086719681377513219202591589653399855670364532901557068913839764574820973262062536644093661136710484030327657671831125064452925385055501003306433277456304134275411514176520816245125762788997054474627916704389494148718402984566941997308979223028660284657259042339548880806549634727914182605556276099581981780255863505919900245583902836344792325241322449445692140626210023703338454948329221467785024606057693160483787285982601832616531077817444395956526073653326826502262067851548789683100460530349071137233768631630083292912429625183618399431963941756401657214428359900472415419374880644585797579511184699414465051816035133864619394469589691504327151870763906457049649870630320996114838694089649205463991739080328341652184529684992700916083863724014238734258829201834059925525787655854194892675853812346102485035042959198875824761972575489420065273636801692208224981178238617996859527692167715200312534101936578641090272430051848595039518417192077594526948864247579583279454110856685308893100868401183318425797123106506257532377313456522060841764080993042974828101350973220718188973813077970949505126530114272873117527303878777242931644177699725260075033518709037591852179822696833898858228359214627890026448985905027238999502303474651005947415417128624059070453953011333731172196384293701082216905399180900201107665289215534573983960814285558928047704988017347568416688755607110340579944234551328100618328614926595025023713334904278537032390416559240299533513615360772551377488110812873683730205583898656236540758557787196720238195642300035932140375951475358465889942636372696930927890348056974953233199279107147172486265459562461960073921240932476153131418045830189107256409186110226453438943113877111617495928333850897783965054424191666864933746909622181531075077764929812921370835393298514691536524440348733935506778074803561729807993482970886055021045936583763399885783742472586537389292881216513859425573008972152537313304511632730518113229809602944140038663246695322044634360047186456145670027112589065405299865178751257960771835777374941931651480502434857713329435147011496397184752267236757191056957725081362615394019290384081041172843416336029104199776216377689483987381870397407637646673181776272111772663982620786324844663725139465180541661542224934870993214498145681801698958846424739070677221372463497602147321874753283267316245112393014311476623951721655572997510165433278851758557850724517575014804182275565042806554900935164699514562089060082479408425799884679817686713035531066269243250980656758084579583747218460887211763202915320485614062076955296296443746302432383218229767686911174556102470452782048972935433780934573767309243654135584856982196757799202099562493360680669091339165857823993495385123818454061674086601973204330235699678512047187340210703926549426661327018556623000121239082906094110538691330503853732201206454239379710348544158406341452482307625758853737621552688789844195325617993760668620175449537391400833274206471871529324320539885770467399524265498326539536101439109039531834216780017255308409831928104219885362211851882586280002013349938335869319266734252305311167603048941771431738784920341621792681395221221449551854848707341281524201085732297836085826954527120147805154360420643178116650606882152367724202885653372370217109160301402126878721156303868460414698387503933928397525401043597781233469066965503931661724542816120112101568019405979382957454786784626773322223125512445072520357257196721000485795723045975844894242223222315824305350762984515452316000404270333452246838161124165435691672025069860337217264299005235631079234744374618443323066406052604475036145080121799716258397233045016909886375141912271015532351310169718626214427697591025955560676309953156530947264779613465465255246508769918914644930547697301504011301890212801656198559143157380708361919892865478988159057359324601221302284330241128963758385909750577540404369907629038734402465298359765250230712110572391462279740045469078038627810661455298671983848706053752959332764960048843425189789412970671712005006610940985127035092244271114731495556704819942368598890147202717335308499742347453606664254446783758601057805274239582448470446522439890238614884441799966882290294908593383999337253532030623972971993448158227916401809660003324844756595234235851826616691187118648376681173312177412140039531734590847962030101373019552127431874400841501741647860751923371600889242253860147272392007992275112529790967732041880634470656135579042750064006704644289127692148077317626830904873188319282888047082443477794295252871700894176746514458678752475600739138095304565609379232579740368905059464484937804516919684177124308056258750900322775225900975505518608467237547700094048362476245004175505612399080995445954365154482354117253572845327533756227953448702720342425738612674003885025991513623652607388175763824473512388966484973401405561419601924534770687284678290777024878606053460780589874076350957832812961074343715003274929764881892268636740580525916963654774251007389231322041476262229619153926996367720897653371352394653493517273687480434025234912459112844869500597279917843180256089597545252449998250252092632185871423235270321900254013866659444224619219806585056225408606596226777861372700878783992603759450986322971976751990590169757434818299765328920179681289714591988712843905299759575005242033138747075371094121500433418049264121223268867270792761290600787490579879319741655804609999240706553334989037353935887037326531736417688423082685193667575350824460642776733269993340193916490686923744705301957546978071819688485717676143900502958749721532557347738782923158448715635432523855693782596156162818705165501108719524667730785736021450808925024751584789050808597147540562350916303199265305977429922279477829199323191006624110619886341575301548610004772339276214428386333107108054475745257985506680680737359407765910219238300083299301016048887152181903295294052498023464180350530384872491460729763697764226305852896698744791946867481569047549042257377955267369714058399717722570114480910192628962936709987995734096758465827190569427405223763394987147403050756840397408001468578349335289049972564298453867309528367693462767934698427688799891568436406681182166661445993806941272874832631670501354226024856414407042522974554598797028370680550736146538674785069885741591819793717140276509799688347373311013243232221467403664875577602616759152171329384387109307155512695724922231721112654677668645682175478333223433445294707286259942140187083137662663288985598580174309872784179100113435784599403645790192822143331826586799005221556306787064308453256793630474269162965475234657945558941055545562994015731118624992532855391216870643517204939917720178287589559659509776999242753323722192047871689257379975854046580412458411002502474568596134889504959748260560958286070373688563922797667502122036464978824396544043317593033288052601732403448390487609312637271591468871482739439860423778811442973873593505211418920548776144750891949079393280981504419714810918922962665155743981658671866735180277424685850460530968799519267972558007031463653913194830685202876478126969761651525992675298146537773338697462578777039407501630824165080532657099019491511451041933337218519774917663737537209274149688292241896573092353691522226162151522687979956125333597459921351079857540449413696173670196382785981743840266253712245524303380521125918206232874742512968878301457382576267643025606089991404725281862140233023958584592033361925871105144892336372543149550244931428156205030175055197421502062273232564904412574296437151814554558036567835229463678243100303521181582104020334192243751078654202392663777660024124952565015823638937021330109739727881554878630933611520849016033896662051509482053069426551399920448005739363445912154285975493371078754407916315518624588771906176795692993526328930211639979453561980584096809837134373562507718010040220419225018228874625380152357158314889791026831697619040380386665928142737152044570896086243762413026376017256208032949739690735987706320355216067252611549385179644671515638609294221923641437610164227258570080142105836112215689604903851199392476434288572313363303018636820803803424363583000716967402692344632914690570696870963054275957380103261712601117501835490358302097345881964427704138310454098111262327435542598274916114182904719927013482974982627444487272824279409527727137348905600988443156165780941526451136782652424925668313719167355359456586175610029323662370132722333289427644329151934499913249980572437758352553900846930948735416929269735231240287287576654072437321069905863365261621837390031483851719129947189924056219087205167231421700365848194154636441038345370041602861823369874830930472705244718809609326060569149691764919779285552389836837170934054014948126532082876460861530393580376698805684107002534797529036424979243339603005481286452150014317434073358325125402932104362438838984900826296333556010241861789586935535233461552333607211856956070991552537834596069088987650788916251266514988645108788204024661709068927301004809445839440748400869190916134550981394217536161180512916388581880439611794876480198992764114108022950926499596412138111387097530135986461135910150075332438778548747985518152720917557182035040414742349592484099458465625885460007285615679913605010780132914644715520494510141945851585159272497241969509560219549194597836939247231966071590403863519314755738772404556889012628303855492112149716023560174118660466801479953147698631850648474851925147946960585636882493783640252621302948216740601524960000810153611678571544911235668933699442603942765492373238579200000000000000000000000*i1^264 + -32216837907372028406868877937177912025119126937224110340187705569066058630008708072789867832041038799098808038454588132039284520239718257641804391311828673980908201036983623346839285805941579617165937954572356580899495937638358069321545948859693768612235026519820181148317037945058236353229688863060887798638552805014500785833854783880716790275861926016633950118590036079827183106605563553866060746412307290633091510457827918630475230732873897288635493563562374853445962594731958614730685644104704531276365936366300537525020793886684644151305279240430233642854395646162493140245685486163523100766307510828123776725026432433024838724482478059311080323701371402254190728124319066309027020570341268354191713901369299631332838205449105808660345881633410762696325285698023023781586331762980142005929225274461772021923798742479889407775734286779486469874729311134943242618654878168335535793862930954289606462199885225486809670820111923131873934420645334965554343666987834308566285252293794898128000042118173921944064328507588965955996954628226523264504998514808766562884175700280730893159737560379779936961933026879205023555684586051147292900731262375328266706886199991289285395808111751583811944404211865556557160089289941030251225107921202295431585958500753839494417743909200476608789882517957573874349805756789970379626245779078682308368186830777113159770068328889813692386035173042406549913122543085704989172279119850573189481171751091647397065333258391960909864407341254015244687240110300680503766576547031584966985964489746945765045055309285681314549169841462142325823161027488994207586762094607838623276259598529144710529912379356339592213879530913697600721340551809491089213777521066971571960428838540959264125925628515066496706034700273469223435140970902415228495983491860908016763494390749123649609438845040986018907353423830022613921004499920424487086561549606245853711908718868713696266675427897188187624746689342174558052117807348631364454101411060909263460923713714553005045400502237094627474478260261752285277633033613934120245676889911887107193891999459392409794385920748708881590086924549382745866921100996963096858596280533266676749254324902664843079317833716860346736488308532702260703916573120301633186927644041661736464779359745518083759645119403762292593811003518828175053619038987335650404704795595089641741053007543417426329332552364782025166022739832386637109174565558787960297681993411434510604487186706989401036246808313690107985227550274289968638509322910100004505203473537981139780117658436776105503350135364524260766604914934652463507599543071556216519651236897190902303841098578457356066753145082113446661552446934694858855284859678050932151305482214751622385086429054243008029354775849160642259219469728163608205526545599994290588470403938498722718530758791018277423548451865380261462505927445065809006939351042983068165772588937209102687034485412155809277470743195633699222399079926435756083978842391887012390023928686973631112052644404922720421451176475851851555455514480182927242666068802229195451647837260390184227206451015949491311967135218568574150534997736074883310938070982019038936480265268558582902185631116679368181611842542519917174173264705748635477739730840932211242441420194361556569741282892586669038198952307242623990321826278893311848839494077277244944112816799750520949760647569507060544254939099631648431995852890822828312547395050758234488118626282500622253969089545872012865954103531616689892053434346350372563114129654820833018838316461607580893698600998910774235752999135895909380807311576939082367320739474671489411149107782786941579581384641453401170588940130976513517040706182667231367805010462921320920633033337018937554591245681735333689537125081986579704525157863521409466971279897850145921204443107491283416622784541119022852841580671140586773661833798824844195793914691456994650814005946200175877665832022117675424649261722066058670757296145704322951410791481916549180713083962626079895027738514148868960742119364647658107568991575605451017047146583141127674061602455284233712021801026418521970970995642432987205048022739180166292567197421003482910113146133539600047581690358150419138174092373208651544595477527086218982479828718822502816776192085243398669937469151522539396828979521785162546103834447396138349345803156127098081301270520565875374925912238197052369835786973980054313784508478726942099922753150430323683668228100135943203574444965257813101696692937391479392729217108687978127455362065138825483035852302609653339653583612852681500505922967677176749823403880312091829722931708723134856071590319166305273397262081590645871777799721865728016736120395640961139352185834158619243329527631283725914253921092468609750946701727457398501085912950239947363174914231589345948271533571324405034643551610351119422618039087626669751434955687698988125093165857843117089661397035971006538236863046737419907299803184363535823302600985688232085062977036476319360578876097169033736381761657735014296480746980596552529457265459282784273317314844714597425521810540460093278689573323941641742367579953767852628041612653713527631090343258375423606383831022716948101019876939791351032065802185939119673269543777385189571069689800278720978669527456345385390641088476030929624181833616993966343800948991371442214372232854129061359656124235902013135167692135002063027966120257900389037142085112075282430979388471097868402676584237739883907389839361045013559161746155143585935885659462430920965510206186728496363497142178836132848156006490957585191565209763126633666394557342969350675197995011451790453838946145717051824634677438505099429795555471533041803120090878840092146461134018120458600327586519658707706439532939958921218822216916806680166841749578227458522303318344686218133940242633457045586847250471344233639888062361732599456327243671905294263516380148456434097060897698127099027818634892707757758127016388563360054505110002841619104888090234776401585365645221955403963060900858341907264998014734077267082713747372106828455545552378742369713116578025048669313827845421648931242279883684227363580632114058294076275684485107011375169110450265535285862183578819720031838660598255448636947882212651735744286104614656700801913207783671691775579549109585980773991614189639009434171710727197844635759791596355288111719321323208783306734195335527568740626212043292519051639565389175332054626362716973503806931203629089376500399700932680554265398759625033442440180784260319220309649031393219117418720357069723424254127949519794801579848704531128345398125942965039518118251279031065271803600693228302545603559333391147921622766582203063986221093139420271245012538840502671880422570367558584835470445043264306323547068754935447939524696176357493900935411583564167529425507066799555455670056661334470154258171920913378859061044431244294024944541846035226913273440234124098290625757752245272540151770939199895271931196264793292845602943659932076548742888408069984055049665499991172939036567630470527642694546186074689264724318733503218774764308309753914136235830893844523771972201458978511456486231226922380253569111097552020414845246084383993735304813103633063577022206108603390495797075601292279715580236687525097032822634062881885243540607202320518576447124707435360929572664868836592701824021665640964085092234081341080797611003825949736336085239020884930713176624148942804536230762370302306650518712441118218137220315582228337701841537964464546069419408006860167118430890024699840784487277922533375171358978655942218866414178556511691803470706546490279583310900117043507445668162176839853525068805257830878156891235083429537024488814422485290165338577957345488265394802206060837178999823451936299677812856661269127892342728442425059384499545954911812372442165141192654647826477442999257453788571412006510694403900922028487120888952818294509554307349523101969906708737527060360015612719911818143751056210267222456079641020327711565648786770615768126920048658254205230640682229132321934822956491058773027821201036752696242001291411326125368663066840522171309084195369758443183376900553347629373577971944920892583958519188407662051700718644858494339605689757801272725909939685460675030773950544257158116111168029536470680561552892822832931875628056558170847410469864583656360495034195271534334506640578582873176455679747214469729601020645137032674271083892889933306935560953884180534832862258571495239328688360313003787689469144074396600340895534005228212794307638594836190353831953601600751546214771011840914469926986282171992572645036984524287668882622738826350045744798881639508306530638597889415946702391737105440335622210861659033091340206310806577672963549762643322495122201007830476529963065097638154024135435249871839490819230572633721145524604450193997634269112705564254914446654434534871357492995074596965232729509537212367677215137256117977955732475708286915486882210605268746316818183822788483329293132465106971768829984032373136701771604190578132348156922108284637160863465410120247894576616211383795525882331194941528129045756781105501413296959251103317348165375977093139991140024328053779396591493530422468527789835021674446083506598193364683577055444508951218142590350209985714879279134331874429085816134622695869843409064286602563164907368510266924478723074184719267072928291173661160123674560880702495336070308952621446965983801263244468284443757755894904356205834069323922895746315851251410114271725076260316530921366702349817133227442133035241512047036963278706710604691669251998439116656820219117684253606185768210375385277036549422645876109417379005437642125060701028067575222994802357041966554179740058512402270655238562706882560000000000000000000000*i1^265 + 649482495357735069518823401695592395211912972398377923663598426694405388945272964103857124786721902293104352650743590027753571902820830361277257551700268010754208718666692648164487239266646318221219398808965101381517212473339463011132125078251137846255616251619233054959140961155692335493381358969988659615490483090391405002412293278688690132895803988382399542076781340686556561344491862121051022769828836408751098940877152550274487336157641073704943409903317420753901107491123436031537481459799880683170274443230786183015140907761887972929888902988139131535855682719420045277757166885486898114535745780088017608167345754855424128099333165020164570907186244135374271816847570376477955706863603557505327891568539872326451302525488063751979893959133465504763707063223002346848052615238677855448262304003710360321884067062497333711661792504530279793000403235537198052834981414150679427005636825183275715293274033482206374376525026951054098048181580631991577386991937087946859473587858469743845287770359768189214012642657215992886787921434537885323185361756967863384736806403140032322797420041616790746539953243672032701358871737726133630740461544054604396177899853797652530955659240668340569948494694735869713382244705976957431741568758050969494272437744270296082455566569821058339831054924689165586444814477893429273218669394699716239316289565131139729851752901874759093603224312834042016592105596141570619063433774121062938721359932852219329020242152446173270771424314912428384491301699527589107786018122942628736490334364693309356316431055679754015512736966518670962460984562622716485531511165189494752192235962306066496641308529152888262288352555523278607308677509202680960134472398161191774524530676954712161611506119756841602964270760726818549143005766316668730771916564474393435538724587069472643911344433299909559276002054340724782000713450761279723532031115249827103539861798413150842599122273693722795175369999177806737861971783512099234755973482489131619025480917107720132340022492503241218878042575886694879938036899814911949718759333741652689832701012328416554770557034142078095536372186153593300088198913690580922707379471101560798197891112838213422812739165190381832003587661084660323387533624630836513750970650786904749129838804226986906416770339647105794542286821429292345206591409911947610501906167100333872565828076229540537284696840971868577406248030986184776192741527149814322764239379105928668702841599401533765010313091942643682024041655329043448946082368341363527524280554916040146706261138627162008866484702427795007493165632488582908267676435688629868138070898343841949190841208235058839271614871343194926223968349987159059537436691869333580486241428625273111578615282483382057864656536745738946664777365031529197646682544757678311128595200811859284441571249137817025987812281861728115308211631307150476832279010239379605694721772204922331532285856280381634488637608022454088166462139047300746777826083291350963215111200918323922058303919936879871733655154986271091862817760465435188037505577354487855354917233743058733126484716076315812797570887063047283635881452891026625397509936635857507991495385571563711762830918760490155378001603896928387738259230450382084962770390380942282919869924919588576069742883916399494915018010423591483365883621033709078372992395969800071650031374458096505460671230865865002616627587373163765794061964580507066131159359408805162825737485014545222649085736120733826032040362968584457048960788265101678102724124700426543587826285009885960252080106070315205431176601037092856477445345698028248632622536750960868558001802873294574282012711679530586090680494301659446391061690813414307957947771570178847718652854698230998246152621836633515924584695594850625916931660977882500306157366098413302262691035689639888068604227517571846245677005747926262610163248081250277987943841887925820366385606322959775823808754626695881172456655443394721401683673475750841729584499384756824654066787467857546713383614415454895631674172269957652524363533040921398686311590680015371669248429020018549071346927553847685031905365354528265525392516727468120705361397188907731976400778964449733114353590850185967355107470123006949498168386780815476356560478600828711765683828970074013711733475933449088671169935707370679700287803100471172998011129182411807133968986844543262260807588818698882799084604069182399974523148713527181866461663378673198783291384271292050736325281239983492368163125964677184759627672489850934014857323233335752288923559219267802815200430337719181887506285733850162527815789464202528090047082253093073078622895217379494649162861786642234521769259212004446015876047457121094299020218269297789932263301962327751408486178455380938776487418374057944285528592059436271899621239794491868061118749025399947582979909813846053142766782751156045797010324952708025992312112830651534782946169293827314074810795103579904622218506015776174045941234373160925694983623433948438863884890120632720652763257750635041736800845666468841343098466828577165876458392802498921754565872865470907740940922144120661633560134565177838941739632496672549517463232755091934377506587414694744788257664113290251568207016781157950430921715064982421210525021344157333523163859676846100502577323277391646202147666608103107614868588628008307347031663954739187729639841727685910472382583955136834967867519368882852136517371070981384365098511084619294412658753350013231405457326553703072409568356445394393058603325068245220465500419948865199636154831840789990367545754124795807482234503730281522896030489737797259586303557698459650023356009890518164395277744102634661774209771016237421628277487503231279407911882714060216227979168118572714411034471744111539726019720063580682788159312684449685520059086101615720428261979654546525177148225278257335421473002923580600248853212931892823924782241525091050404851757233297992905565068998725975537726676903918869404704428377500014597932072754701642438279127938517837190902956009863144121969074819499031597372704360597396039663527017004047552367581248988152675345023871009626130416372500766084992790229558564285946128510282241825223886726769010545944778044621850696030715377960400005980498008968019701289508913729124970241836525097506873220155942428918497815930782916764604810295124743774230324286218898211049082411511006283063595543026047976110008693745518410478292227956854772365859041502377229164578853077861406652281434728638537612473936884226312579508744400841495247446091254576989933556600274946879884961502966595967647920667433460943784713415607730817253680922976846420809515411276409630932769282342329074067707025354632121111309377183437402823889719622103377529750211490410998638126462463117175183240430870423067283114351324502599577601143693195432588181425545341841061751746949071111441867732658143785034045635159361338127867891532340803287387146627437354447990176157860031018237211186909712440249644374833305042779626583337614399058134153798037777162404848951778173923653703189530834657826971684042459094957183675013529559044388162052676462354078051784101808889766896893523267084502128050226826458008058356813205198593910942756608613010423616849725265601564062767830856169707419763974704043936138395275252175829891640086733923611427596401568884950192435029264969336169261395120099929688990072693072833200228248784564040541519082485604813033153756293011421408483444918943521320353153112651340077093268561020570101082410062578329255855667699511329144979245923721591744432267700846974770024460159470311754038513971867224332382640915318688760864890569644154634641955485746161027101850032826949982204979837094607044438307958235539203715997275996091945273304662567531853961455824679542254271589877837223888729133684573744278407980730707790690080246266904052790826394670671862572552034169331900208041544874386056838710194445473827681432901945118009527235213671824492557171401989426202685455119457247470543600705619995862526685133238822789294430901757331299186199970170228856138812481118723080377384281571098513298530830996012098449562887904310757354913581864326905446371580804382696403820388493504611141570053018659520297440636507517100326518652799426184097348635003694718593069073027065071244458019251027965685824955477239780904507256008953514060623038653001262051590248762813955603106927633138991597756020665706562217746864959979433394064047469515752291648706143902086529536791399192790715367097123040521867413370122421434335362680157782004486775717249531324015262897818210539443376679632625552700058290466318475541649481297186984297249259306846276908721830273955205944067155533841820973242378303113844810476474750660603989444703710183216044674142208103003885807651723637076348984198327425167597158263987423609373319848583355651030116303703125450687483654142796708301269905807755865744616333177350228147368398788740233004906420419110978858217963886924411162462595820651073202554559041552217384333891266098235299043344208213588614939919880083201474109483657179141579269786869275549792329798900459293036573930744715635240861688392983638359591013356181756127710199515348147337214185065714326823725846606650700471260437274894244459042573855076164136310061379412342779737563314877743396705896078437670908273400378334370403025969132373626151019296998581128128881175370390481249013489565158063101986555105710956047249047605812792571715675326372029816843593356593909825815660046892914334559820518640423825660676220129304784695176758629846089839760754674767615011945180309903202324662782983362160797304559982723978159745597977197254249702086766697979877262668042189527115549983200079768325985803892854737289041235614322319266236334080000000000000000000000*i1^266 + -5304199771701381611743851685698777668136066740852466574347979657995737407583620157134291123976035275458836080280656724756803338298280414770922633102038942031341902449842082656019822322480522319994187594731901713412349042477702243123055036236735583919090684506211453589806576987102786009107953543543360259477877448346925698240436653375889571864031563569934969369155236186108234402653772637453187418161109599096950270463959619564183317146362722476600653147724431244255805598736969462376617732323335291030135607164844662003617758063536306171953290744769739282861347639978811983147989300032950015381995686954454982084823334866528904631104863014283291923783532015329141776856006330630848522700373671367577462685513864928893683738070561847343978832405034137220788495046865047978829051160437806499910628511999165065861505452146087198325552709255445497156529009273061767157459132321465577029673338746815495394851874877238197495424400777326228685366315681323332274108612975249123153361559855748763693754806012323166077303540554529993458559926227334667916562057450100032948520898015741470488497575643003677777449916215774837748322836397491667196496713484482731747924968142545583871190782402618421133050529203248101106788726673298995339118017371686119326867866910636580902505606474551064041358994526772799148843146200582264544282649865009469119264615529207402867845100165290154185010950716075714143150811394182942564815594952010949900191067607382366344425263594195655661178081983657271425100348092017660630713861334507237904870914435922602891926054294937820149001901075799803222157013546860492833146137757296423036018295994282534805338101256788255252302327176471966795007435677792035559910169500273548771713570978953458701110250567628621574207635020365214135671444201783312099681971303293230030590104954700555677539468425049541502651114954618180532738071207716672572050828572720558534509284477127416807306348105852623815961930902682200933826513752292293533305685261553964583019460802090657722795970879556353959532296677933978496572164420022376958699785228350478185240427414183258524867367412973090953140937668770944592858409471890327158128685309254796049416002077818622336028432054104291277426263834733959178320948829017184195297157149652289223464704631063647009875039981666797929653884560978224304683916601844280127329986187111170494501671802246264018767241184111293407794356401021836657568662093131764520951560182318258622627778449025921820982315815436773425053308283828362383879754457359385734554458296387369452472702378463196953504992947016961965305927259545042968955239581987195464168560576690492445142408064228080744836671114576678025006238769463500763936785536517208364694796751613643864265117195998867640304202490188742710737518079431564131818793906881303707796809864575441800268875176590967732540771486025370626367901018411712967246772429667659527959779840936828381760154202134421344063118909087483585652141138264295210474872605337445727950881286340287052903018628661596636853326649327538047024127981942865204145230630962591162261824295738583509580243455395801477909339783406622431514317557602434063823229100346668505910142680912812492172714079976599944112392333360359521305672701454008086031908191754110115029454336854781707442991529075190580170558639024391058020051247971398028685872124325138069177572705750775407455598619718300498049799963408423034101545404505088682915777663629518575541440142429474481881311891071812382494295249554949671218309901678767186159798507784387687543900989058569880687768794567431400613497510280470239447732026795153283353118544898470722814632467917860247968670971681369923436334090285983031470118625223316291668879454741918762029880281534440202362376441728717046975809704701863269182184170915667204519033117913087157249307438372629557911515120355173020034106311600739326429160451336485445587830099455571826946138756117800725688277290459695019909822812808887179652795424746399539850796004450719931377443569298336435579276148394969565231658662062384807606608757804407091473628075285316647617673976655877174481772887814202571331876026461151815450638991246444280993581190533991502122821611307618406574136948725429958462708251009167420729269783834944933963732773903650536107838516975838305194452342790642040371055428424908900745474416877593858600651518457923521693625907446590200067574347610759344002564493776729472691831102120215587708144676918544464028320264892830985104737614761650425420214339412111888311164628034264926593040353673377757866230948402072187622122391237490982950077482629174935339168011802888655480141584530270843608373339249454396349238677556363109203402940575328855527552491755253418414835832376348233500596162916437676179348358926624499758777680797836809723356826055980626868330667112661904143271667219298119216407727048180962459018871020228667035229626475373866630077741774454568898766947183800016686413497228719949534573347738812417320631914510597817554494106491747996505682911537134890531654627059760269572126170348821122983739785126346632271490406496467675664517311251715019612233643392759380508530723090609094633396184646204818314998716027446820313990686849498781276814802399383283585803549982405828821360245532959775477204568208860802992923173196941164491546143043438354806579234643253682420402688849588544439332208391404303263867420110074281885670116499513830124257350430509103568242684254293964963695156853217997534977311158816213968671293692883327845504018590479365952618729677089772048871362636974527519869023137780017953780783352012447014381623123264877018851455481798239747501627326656279934081652151240690701471664057269470014011638736136916138707680913974400653788448062073271723814084782744832772289068976826789273513144134850147847933450114747996191494179904743171988292551604830392538162585296049851601260461082249624403896712078478870023430906608305116879239180074818072613534571789078710662508028754533223279931455257672351003547058316066526094805852475993067109864304402573528767646324144440841747753755337478202420222159882897282113583904134864490508480055618605209199379803975372158106141949822637177296373867811771590837895607851693276945836368071723127050427006777171141178097487273295335888124787442861838685884058239393602546634409442117966979253831326050058005179697019537738568877270180592773210211325287116612168533375250136945276289089544322891593437593443565265576433691835742270218538756326627797187323595422804121211435789095526710260245992808678773306066429984666424619623403545120977482866700255669267774535193295468762218989513313530407281481740100525030739107083365223330149447408536051419216873889002152059972151632336686334416148152372666277226091686165575470830834612186199465203693756215046564641280234352870975884167579221579557336733595628480840411699891157069108372566967702397888116301631835455817965933175555992831861390944443244282548296900645139499008376160838211771144682727334298574423749576310370349430938530958783369134763362867128563310395737900068429832954702389178331243912036657767523156925682291848832534204571981093692596656773614594571214542361374270523830690767811364362599157480319573037861284282240078007650291838028510434250348580714213467954413985495825187896612952364995637100265908001390551061289261702878086118605924544814402046002647717991080829572959126713772728006786381274797349447634240048135563932268826115917160526216273421597740744927632678168783593735267023619996485220488874277537498683717694459777568323273285821218672893750082493067159177419336245129153979367242645699469540038817142912011503967880510199777632168411463216044620748391378024798350483204807162543713319640266529114294218666333779285572781141676693989630628905803113211746979630336621684243993729575709312247239686088707278209457050507018653692434196781307122206576886140488284400215368386519794974024240782335085212424267935591836748956957304891788278496529125884254790244491021634853012362898926423644780270226865299512703089479588667477275736920135505609153842211419226197988675874364669510657421697450878618421444626967978359792817660932612121008200189141087628070144798077696985599503341705329569506183460186419434169087308084215906213181740616126596438045879940322506709559416958280986855190756010012737884018939966795659882999667162856872410207006841738655756439992272604762365706392142002132263633306344762118392383092248320217301292800403703932540199956892078002375291002179653021194286644013267249708274057905146824796691716913502570305582046627421182430671088004015638327206906671710190353621853081095991775758729341808129240493323500270243402450726633081884856753785533574892037807685623993771850404543215131297365471981342339552003561319463262610980143408314224972121893780019917854012869870688497530898098792260165596361360271698598537941095081921362372260223780828251516869141998663116666456677960040726470756985036884616500371714731197506733936887660541907908782151732208354399115975099130912805443256417164595996770347143842462193540048639232433352912820736066923311009274593012227368643587817880184687409245260891356347221256460286788117366901696210956245527396613249823698876298329582613316468844593646280724426353529040842743038616189316749689222749808452547034940704980632648378193148256021276904990326054275098812834814402446149344574834061518960277370522029012723730911696625416766438227794374742827948774047394092927180000164007711082774221327742406185433933734323552962385828276060685063166514274037876973802889442542421940991260649383397092973903682612681170358872442356077762273790029325802332123866004693032585609305990198919724650257744635902966614695346176000000000000000000000*i1^267 + 19129751481122149420322336189079117261768593620989744784259598985989389140120958556272982363344671833792372057841906272842901361095845002059541144818501570345151033086630922050821498586611742812355192979788700571245908049742238548201189989481653116815103881952124698604623569051201557882407647794824721987816982081577494703370597258114045482113156544799683031584616860887650934416370236667301112785821795919814715966770932304279738489218703096340833158925075433133703317093337681896548539880055415857939151145197418036207135215332998823016823057654391887843553830696946498879158762068631951080670756926060766777812766428919213745771403541552014936860438327461227408818720044065210230943244684653776891202297552414000452693314200503660511953817256818434323805243818595482311503675258161361190693512198024718661265140086634259747307665532543145232027725652071327113886817491142533518846159903460327713671286278041573449040819036598619408737893541454085371229725371007140695438722226348027925962090603101437852152743392047399898033875091238755509272511126701566317457352064842599237573305182772791763656212110587314894285301680117639407551546397279869043306299543108445115564250998516248315567464021798963697034064824734544497599549474527146293097095645979986047891873470190445216318635440587989403903775958533833629561849476937043214318988472430332532443087770610931917283160077630640898857755181910203250432819265271182266082888515423282158684600787314978720497035931741194968387910959415822416958131439812993456939956426781153089538244603719019191240884516804557460279228715941241702815290915500052667216433647915219714901145494951679663264561386000109795118462818111297895878008511103298685257524006928155002155566587259415637626592072492228769574893207253965818313059181072404952517832871657539315098780180673255235505429979605921715237138185109670118008524366906672301485641157418883702294162870292347491205304315282034375693428441795697364386797847419882056895499520355082349963266558741881390100747131556631455050319203806717879195099857364604128442887216514631623265122932588524286897180622911642055706827873241550418043277529766461904871501441552218881074972936008330576178990345469441422801782634643301153408112518904098072275532951810534918319326854511568767613630763669503738681036339314910862894020780030633803192210488387050384128633040343728292885366939044485681208264878702783382631846347312202803757156834806087935891749794326848827341735202282208734225393309930804216997648397199928014454042011115364504891251056629403644577445478948849528315126764058806398460176444583070197291934961940399184782158402543041158316990614186319317312933276596507372664812590797069884338531888326297362973021465301710634183187877454155123234694744358119039520534150733348758538587298533698385558190461443429288081034117130740111958180978162709744803344814174598992004231241409309661292600931902173198274745934253778152985607016624470041857024057549756307956433987396431674362382755903633071661991244925700287030938193808775922756630599708907657320794221836409970135181259116489500475354615025925048079923240032174458781198623555924035821023929509352424347365303368245344132277289449927071037145447882944198532705940631304644822851666231385162755921998925987508829527074772163176416415425247393063619636448291785614747528792158214164848853236275853445714491143197316400658311979696784737255892097092853302204176549758836710935060883535307098158602732663913363457702799884328800479448538687138664860782358542075831267574465686170301577290521378458721950023037862070699643480904679710369492579971926074862431820696307146917836224599657160340944613944591071955033728327336090688586493454325151361245434466423255241570598511744691473975039262629959012497789815504470911756885152405263070015723512847420667950098969068206878019750457951055916611887885948252859652256452213048838438335481717834981290802615571510527276237044966158010981073308894722042374958105815323570425359230199476320171391303128902462544386813899093529385290242675982403703126378734724316838695095747446034588618171961673345139588988968947962205508729871647348169318593718055243374040838277024800340673493466047234245470853997566183141734509957605410456216552988700259482979061949828644589649593614332770448992106978772292594140032139749637485679740001999548166160416688950875822809604542094045440617591919718352458492858622619082355168368511863841282418317108342474870080743921796613976224375336702763599230303546453692080019840769826186890589672125202024196455257113395773041589598302522969762708439405232704411138056091584475060253120481171414350928308720153098189109030461994130785910976695967760915801399872487008743519497677428297641870971009826108839533264618227588831473003866914626546238634309458046153178677034586369423817949998861468183871396907411531572520053395684281213139787886558671651011256234768237840559658619967733451553139552028534885687027638103419940870309080131809179518350566652303096815929778770484797734035187064705627515257335065314796018654644018312461013260460091062536551318484357823253657133436416495941073149871227174198987892291455533626424741344203287450535515055621685295426600743751190282834381597266352957002990717538721802390646094923022531523918294962861255826224012521649017611841336154034467754550067170347432941448655390176839167729321406129282218821177022229663059263541961375022117932985229848998156187894173210281589430717916996317337263931411982755957408040670119577779115704394144776024670671762238834369573862960407438823563485171818348604896006156143332647707502566945397806833774972288052249300725702999351995692373190229652375888073515507948791743837080675143714073568650489590182313243108076539817817324542703685214904815624962161680513667817103724946761032664662284917150817699991631783797219532949835647183147683887532154299966805769642144061166913490885316701818715880133439270326213011410896387978082907959303941472380825876757793478276336687227739086091907882827301958368591507389800610887075083023259377746987700531963071586885836531527085480163672984874990025868823132871861469763215667412174016260964149142162178651869499133372679583226021085797440630615610141059257114436238763369784382070099981995958165753377314027945045340385578456811605446286788773617106470358442498157414012160587718292582663480295016745478279922439736193342105578019840632615165665993245087140102953518722788305813067641003017608860714531145255178261652056240018307248488265331337282213822627228509402744035441674778684567976291531053709192633466972958160068880055728636601101680314510277902101247988577053194883747100177730058990255182052229833692729949567534745816075300720849208097618497377320243175310219192443133440943326723937435153815431132223390575035994614024394359932645580071047454241144719071521929348231244932813838032324554265200874498193443577126884736454890016190015552594116077177065472398159669689622780126870199066117423674222145612332234684129922498687627067441659268326959286711936881274312003027948984698642345568283144814994208636027313869981566696786366474949044223062809580655540509801500623365034052692634141834169429604542212991017480624852122482375576259313559127900705215523157748285903012698362606365236153066379311268984836055405748258069930148735187126298634149120703953581917312196855695374773012087289138178668445578133761550718993048444360653585307200448938329466090104103563735217295141631368657298155061635267866837381175385582186849345900978470121912008672422877157444605532722664488281323983643001124397662037025850248514977198235759188705144684625514332883372801434515480905852046321873272538441970326399145652917002234861745760355346182492337744454087684098493526444857742024313801465861209142716220840233130749914730125307376985517801706161913972372672725555138226548504405222425489972105855639881211810780762103030694218499182685769504221645788564519775772775088656814633925958866886645518227973928388088471954090761513798938268356507120989321803184689356491369247874334574000177936784271127198894152853327351754996333223606231090433289496923361622738440202481968300184632969904963054592644552029340202683082768250356555237955894518040542219832446039386284669850978526435178414382353172234729800195031886660171160810481695055320245466866512464589593542039617659052212538499915250738624396356639518647563861910080014604924486970939403401725341953551879195776026158080966652333816973381416209029586189773954604960720550381369113407931571836375965469813317120332417213688794474262735272145060075733203675780362221301966846803029565567267442949284351870294376008778359458023749620240284994254105595151342479331278582754627880785598253980676560634218605686833519269038086468342049611272935433344288047883635285043606286028051528009819543429684361019677931959985426367680339199840463129293292044533703882320668146438623067839845736366058325627639192614072447276856964779096355257628640711604399599176881078395876121018870405556658267905888011108144569326025716148440198665600567081001352933403871882004675131050022142304661793252003299198148443461877176087636813002108987110641870858833456322304073106631645399114879707482251643194761931722995571926502726784955752575052464042193542057343203280911446827197414250907212197817201115277160016919637719954449091798022858061825983038352761188271335114585818551335059435175061401762035118986184205020488173540734950270047538879686498372153171592819826046693539727774161926778288095858186877405422610942309276079217490522109095384335423781358436942472835677055862226122260137718688251904000000000000000000000*i1^268 + 74644072415736737362062412914191094726350653997407520399755067586447819392552736217432785825238762746896031973281869672690156999886176820057803527879016619970740085222364421591720781272107123366735112847300991392052739382172082169942043411364514100528198491171797049588019311229130321407977960889391632086478612263902698957596258820125583241079575712041277855930331047672888372006994942497460643819701759951370749506971254374444279849872691536322475077194796989960672361080551295739811031203401475039104055148333192195028665445722052765953784966484776135385572699558929829445001971841936991531642448684195869987450273099953803717029457893266328921324559532817203027009010960932736556980337658501902897115760073052293844672175131207365083092684817766666675078157666424930360237854139036624626767107046297506966073279333049180269458667971527201398239723981890027369559855734136242451965680367231258024048610696973229995921041229769363322400052968128462497769063550108950554080983027187741118188140111207612022850661217061835974555721484013298887535673441749987992415369496274042760605588375505557733291223905549998633341157519206728348928644075604243843190759873329477957103814038408864441640445554425192799232226633280482226084220970188812235812526627163583037228027268290058198171217423510469873980671833655323403434023453694922096713541048179769719819612998628648537358430719463602604364739499587604798794308748974226132067053191299034451396310978507640239191940029513516849179799089693194886177255244345261125908776377281275757549878068210665800512075681165243313817120025869204924487269515099055746584217262358932496900674593171237268233026324911758962981667505952826513237643436087582878484506528649012852953530691676803421900531702843040577636519025356958002725983286620043674329007088778934181028547632586596146255344688898847013274717500252856523157884380883626498058937997364711877799478799829080001304685983863895466505098944798553753203417019052017769361159822896928123697094719408798307757187800718636238535126296630853298634797363433236531303236987305517065967544108865783862554350911594253544904792691105141167282783453046827551156706329437762978889820549431716658600350178211336901498856208129848457679625868753847631416033452695051897769123214800093238519141291570213217002524736281378880836814237505621683820305323104108516917837682769710965978850113115469514099824495585628905532500360050583778900107513530995002898133244702582642385281987007064812302158819700036313837789455707019093366514190364718645232323864765971675024061304693653483180985465043482137329039090554634122754945288208163250851955897947367945754729215028155081088529260837587209373092276500018268878761694987396297425974545840782988577965444466287221474961193955029615164812080745955506544150050868984204758909772950769471839526838498772842529444520781790150126893431833367509816258218935825643455541995003968118897308785838039586421005374387783043979948839028590623573876682380534837401557085011787157704810656894145685269294403702038829547512782612682236266711831660196085436940709822622512124739100326192172480197196524830264522430545324389963012504755848413312964597437215384006775204066867074223119540606394544837843821631879525352081215514155569420800626340670185204147653940769234010827320183638719107962178416272446178513059739683697020444049606272633675957905733065352708734698782153883144923335849607842455262618386169809388363856988229201065260666349794182234805142179194969629790650346367566118583116807544861123105775038811097000394128577112791954904689085396544025018406723550468136695507414454620247410574392571067231965419961681557276799267719037188273403633464939835035777630405796073463887378359832892854310907784990807133008455272296128182009477400147600262742891847656286641558943633096824894881590480021454363520623636655478241937041426785273277351875443286441332303847570078872936943609704413119503609475665162121061056058052811543798402414144392677990970585873188482228553198886647516651574792023629369490651804951579196009111268727781035177954237414030847805281141107965520251961409169150756824757784351447693576850359395321392881790437948437564988083976733600675923313986141135013943026784823078159274632735319762391685036377932356653539757139196005942153739198452248188359607098888765101368917952433237268486032434427501995430872326524390025450073327176373086145582708046004459194180211550248031556198892303413644592484922688858643085185564611874882871028587764511110210089438265890718275807234807392402097589405872907748842078736546397467893352254660879880131921100102580423792561416368494079577674383383209644281075348398423964607457002169436485829336670752761639962226888814219796209803157153950454933389642385929535612234473073983159916467436317141659400344181936561105590453545246765507212649582802636562817843486000160492156592853398791200117941625346890578876536520346300677097137602271688780368605335863110891911216754046472048094114475712334897152755634374722921604188299292605024611455341872426814902016012018522602784998740746550850371623292186409488771570766227752019633988203441091219047651765125554274408181007422403291859456953020548964396683481920003623942657489528186263620769654458751634571204555713863216351302169607104135575997144444595607098588523315378021692784585409393447131361446933565441812999865619956026191768267562105438388222673414345809971084681797333639917882527919685875738707311453533704289224067550837634660185323661902039245910148223050047113230091072508319545455657732501502703581600737715928447020273414310415975558056472934347244487646624757490798759631797635957914868404831329035442576889877178449888096784382247499454353582547157492352323021029786719760799174491340842310878022683228862045000970657994827450883370868471393837400649457136776714191512381895387774705022138601193061523689595449253762010394830217543647901524309978185616265819181713087001577260323123928150566927420269923328516133382969026946406751710544988206886971115293559330402656409169521181622982646661470554450188386541522677594549448014530895614808452104499893288317943045678264521833483456124665709919392865743912746529816917459886929034619145771855632713743921058673798025913595942676795045554440748058018509006103964511540001942822029406526934934656590865205907310973367254200236177572690236855521641367354631932666502644224526388340584072522027688027886440213311018458304957442927377932797230473712080996780166807643025580602304708465124530568641623342108067285649690533003273522568561705824982941314830288631844467453071597429220206232086804618980054126033840060431008728191728553353258362323636295805288162976507688435032524483461163973841919549866778980108620768972794003704316067723647483215056505425930549734942312585896224603955270793702030564237175448873509932089798725321489606894818089383738533574124156891113039038034576708140373516713671340986627657081949814151301552755503230910378427174081565905291317652015637024214046993519976983125661733206716114657509747034937184582936252857038151199591791346163467408411445570226062553831897970826780126044167158405500581888157478151126981425907143024312926971189241729015529875678408174473561696144595197025644437507175330274425596834531530841061783570085145085942592035183224938272424420833901657044881682584191819062338687767969450441700188505336053469266746084656536086720279440855698311689000233186505754073156227175513209479521290927356389304365317155688096382074222697739589997206748346986469867594797224056151749953931280672612788279488065775741768285415982849115561373269254551583492325540918721872183425702865587826764794813486684605910936919994673548898538996588100523347079738368346753663606785238308721086948722474683846770829099324398387409847403021081777704619373389782789400725737469107548634679538534742077516138482576818016308365450746981770613487470754950502295269354822783975969268006954605649570656823080536170721712921900690696166995495021628007349424323729476951379731486191255584421689503130170941345914611617526364570500780635335703301616406171054345196584985283377806362765339745844432549691560270790959654930636161545681625881641270462602291173594695352716587468062414646966210721526740998903324744973834231229103416991148905546152985839382244009920875806423971749593274810835471564845032483980120598786192731489533530963510781958644384440829806362134653775340795405505294820442252226244936680846999192164304241318711247303528423590563985082175677169563464409391999140912383554616420089956806377585830389324332215505423633217468995450356521410781387249954199485446234759674932517008361187220613226501676491954265372415027736916381611998528854573265228066106802310055453867937391750015489532889799458077653301526511600644396712352001382734594413825294504082389886696329766247190660934788985522658952623751550986736210887681996408894053618826522977542172602420436057410504441460699922989151035322549833886549663759130556605206834346810686584726155389602306435483754436229421061174183570355971792361797763504813703713888845561357666552253398925555027748162478009202810177322805777788209178173528823876352638193575083230041587815590532242341419840017127793983721373260967758232480949387110896362819655809936013618211239524529256768052486608852532893984971717618637042125052441981556812036028508214879662153499634184738197071562654156632280307041162911971850853290950799232229697376291913838511800499275895036522306435967421700881042727720566173428717530205318814579600877222672345004789882859871018742420562804886619835404445347569975826563390137958400000000000000000000*i1^269 + -1433799043513397363866521128178355036284173972599808017110028095819775358884747338502586737875110078044261556406782214669274397983479527802220001664678161900886625834863896043321064841044523224233836695918495228372255600302129112929355398222723289365676623188751744911993642472010578364589464833227136990590431831886599886037841593007799998752114734656835101473399152652817034870662402970404406183779924728709934117672097711121420139802193015171702203101136150251948700216378169948971832458065114881962735815385301796341342737944236632230135684527117931980530786322798638918948241126473178305266333875434350566231515873308790298138407042360282991530327576510647011367434204250608203763219653259462535931460500909844092251201292237769158513478991275025288585115476967756153136240763287984412898511466108637589681666550227925799470461863790343487486550221914897003403034530848539221234335698830136747565042257029889142155018747390514889256667100086208449282621531452911437193626832917613075991288504690418606887185803763217401809992519527279051443070146737731927856151011084128955426205004737393132450133420360587892910142328865658013192636828747387196648588090162453540426109435829844674569469730213024706828359495052856199078927134968445072749060362609452190254134617810989523724614178291824467647905135074711253914351839832537171963872901188527633432596451117944553668537713136925911401711841073327205511649879010448953644059698645623503747936915807501461706465594980018547615754292623333668058746046112665152783883330689446911445077095409598241660717477547276723101271949958910981442622915070679350729340338557694993953611864904023647605651882733976943169565427650982781598726926665065196648723218716559528560284047238139821329545426778616699869831250921157658151128881327990341570260685437132839945041634051476414320601049335365542105716882557887997490721949857916099542228165366372363404311406988272296092819862305012091023524093460613560373755438896991418178110814823497959406472050308343886536904183813334647026331862072165372879704264453360148206644819608333101478366550390631008211007545997683317223885125392953426951307093036168849181342053350092431929152884143264655044365199425225990378666678459372657168735606902714271104836500374565738851035035293194090838598998585543482969055424177463464722542971328568573976181977343924334591589987906750791859363968675958530511279172351671334431497306793463599317195132731027645744881000874289609078504164157527214629278770665093932939393550692577740067461810123355548234839610687863993848937975404076712073721078572617816102558262365781985031923391112094854797239505563624406961916249512874172272876735744601752752055140431127774658619744897960376748005215386896421741219600327157221574046151485477230108955080972542005879402540220259211172024764218405666144846116429913993583912157799404346995189690016096337677805795357828044344820370152536199896979676848302234937979194378177860375380847086259157531593139071261802129885076657364715715008791038690333563888793536328358302950047950269131685843952678570011515984755599096113524216699486078686056564169228659618891044460323337799670748743840614686069601547863620472171678601145956218710535895587124557004602376444413138110117392638488173175891585470127257467294744529242234128402756362242352486419279039226522602898233566967612652396315342328989211680498337838419159155213539197767082716157167704364879072916828102253853225131045009617654661110587412404078833112947104994654627616190289645863784847327238993250899570741182210273910039101864586410437290709312628503560488433687526518389087722061962706640169272713804688183584315631714174416700170795476696502500659916876779589740528179903212131042551422508278791928059935995986843047949913374728228958860755152905830918622786911059366500262598898673983330294185732375194172913777668297436284281989716970822861731460683634574161133407880377754554049475914530436740633901530356854519389865437494929790752250919918837960971203377554204539012495463559834146429828131113366933950073615795851177374821806016116216834394724500718758650862890040248510922451039437195692334032229844756954024956910469607027073097238244971027633605060035460166922882364197830994172842223490755486977541645855240927804367398249457140710499025417159961979195063441695009999896889083157614118188214653554543303288627557850211852598365687715249082934624674011923101309348309344160442569912087275193486361932473091626155158810362147310190980917282879188219322841487633139277210080067664436815924733427351971841788741575040144967242037078970568442065186633636260262718441251084250642358273281847098264907426785000965637083369919718350230725968710496099808783895669876636303469705229069374525702228642640510805412222234132364338765096265696878810819411409880127715271063877595903238568202511224116838185260341584106943164652125390847563829146713410116406582525424796952512416786228293851593553926698297278754430823889323370745582812948497410701259220560948302258815668264233651252082984649725617187970789273647485440904275537613671458580316492978788422606694086556017211795632008996446759678893768629903145845036132510441464015787318281788696370055023716938476314909283468340399295918793538547467970486994471943317958201088550985801515210237468496965049924092309690918944784541688961168607250833494899600561893424072262270702083825253805501928748809689959977413472930729531129075035454597231938465478238613280119418919841701462903333162263714315157311185437453657443409265609338813398245350752024167764717507239603057388583484539562813157091027124780640753584828965941194806401995455970828745856471876149534964897738021949775466877816843486770822062683502549086962397632310490473818287845751610331560577103704940950611109344852601876552487973792844594929581813685624700089774087345674963512193635212132321681236596047231887946322962312505337812712229251187561482783194563321109887777463897383695020325512908293197201419633654194709931249908464811947021316749577494513346159418487355524295293989203079865953459238882973063994581897740456587479064037437701079703157932797640984394601794296776749563191845581473338149851836968606559829026121165330949990012463926604819561932264307305381305068909833957321378320610817046451362185244254258763361902935969993426263339232532653836877329957685521751772108462006809301332651634826565074364135800112222258633688578135127835480966759384460525543289874345423923652947883797870535793312273494095186529731094415497520989486022590193590784872906423061750215108587445959959851565586058021382056666955430529510905824146918199409759324915624554230598892743657004876577227579406390002139344899665200615915149858049336276273333521200189564496917523297822737732937479947675659488007334363528250901334288677590754147209422704511660560919824469003782197067905493660149604040565761466863525979756691876485946622268942531834956727346800200772746551990826833558274095881040133641410498669998923874913353673763804859768044437761799487361299597734181361209568244410696643900516228189861883985621603912971462588236199751322357825120025924396363455911144274038218867638057386212505603959165267640382913116669718749996766079078701727171801021580005756399016631209665101731240462299768136651801717537152063910090201625929588561600800617684495918050369379458063764798824124230696594656009930490897349133993292916856590365282889624232049612326954902722414763145023324901582345898390885613683188714116897110132269741353096062334289541386644785974405118030435464318219837238840811856542843790115405885103327316545457628057374643366885084187133510157648574105011959813334392413673356501949304088805208569932963642034549455270506913711683146633252144472728675407872867747017856299451178120802289512783670290470830359308298105674030440674703440139954635983289787363235729015148517586239808071825540536945175487863172774330621720484948893515117287871853485292730948991392454257463722188734549415519339955901978180654258109566814020713173510732062784140640098462198371686748569249468699799889689367696842631813382499341173875759140345092821824097684264492666318518059784565251142446060972987524520028218405881623956761258722824755662437524436587800433659464741533091539575123666675669377419058773397228431112734624733659493707387206429029485769862329815448053465740847012376917795648591426211052186644069276753017133969020156242113999577758115110138601823938499454431161172323523851563223648840235477665180228331433492129135583600732559592870500513082823120444367203060932435985261010842486054943534435991417814610963948582643762943232092281830532419555637325811235217884937282333202794046945953630040468964488144956049457531036277158159339054190506237121949981943268767535627520589022975340783137251597685215869677807429283007847720142424257503067767795940097142212683290995686120386968836788372735323754470514563308176673203872825202942173670596266935285770762112825785977401646903227974026289642965761062555784129703478344041467800655347553475599972833674779151128563045426417863354810906073728378695666700259704788177644312314147108383684092834634699356200048768832157013970380833976642003924307125598445559864970785227448844903951031871294405760518238578967888744572805134173101846709607693635435324655994833686887016887242722893472449216204135410589438856912807300434907814580711773627259288385755144808555300912075138881682143835607098823788338727082741075730603691303142083441632477885582012886500244645198906094773173483518274802389579624968887299543039241489321414714825089613848802658254288471967583143198720000000000000000000*i1^270 + 10169650019400060864586303517177736325556572500379625745259718860074461046677605144458328535540616594485937069903036862040235137124193146991835835179197177281705195698713255386772394842931799929619267207626631711699418472132932152930084226328002565157334719995728940364332911256192496089531703441623003148034209300642663407491856493925279892722078976441578441288899637270251314540306833661964940635827533394187874449673781331788432844155537240439985147575142969276567932988791111671862564192480959867586629099349492651661261274478472282373744123204621190690094710220156841594117134244685877211060142627702515329785656223931328025528757377643598704146597205580438245571544106338788622192417923103302975267994812394548707031315380038571510957376502016254883928230797126273158695290914822610007356132734434144673246779933513450418844262197636562357678560999816715313020180615316686495022133288336907002351029603230584654880550788676110362714342825402353199868857942308298169336665818914870156256481908673357182779033361524866313778758209509559498221568369790365874599226138804403059093053596439761330678745034884168745149934153750560644969729442564384892111116655687746514122319199455779684672730886006697611142005709360109386993703254750285666584403590559475603222507320445349610588260957084463486715294072547720797510106570407693022709220440923170858511433735300498932007228442997161384088912845095257864860897981645077355884623543554783374314993543017366240018648931296358098019057742158789433175108212589333106514807133338656455598721332261706428599291257682005520777312454687990411524323686493387839152947248701895240605332823653534019524490577114367133966966662659653963531216875900579314540354263116658293597582496615838406442339067987286228238412878625852674529294664458647158087718456641013354684155057176984088025526234287108055512959557108137028674971820124690155154083825466580762290324444882709009577856354703475456386025735790324787635348400404990701134757730951197350246700380044849921314349534378007210242122887791319844752249956775031871029293385161234207648758154489214332187335427629972677876458034860132286187933135899865698521791871706421432183696180326621602779486090457400231723063528301750700581550728972798874420792229067230622503313844765999221310987825841539071098115730857608736365818867945381746220869606047022876627225232274894950047929309649102629234613028654534402856366159779214068189991919653618190604560542709274659442089617729051498552991271238210000849452650514074765310809523602202609540797981094522439453830956569238371452905261922407094488220331922743439126400135604665305652182973987546914969393173718076110332213282262871967460207417141844648364032186542663256333044063272493569148294569958225165625660301875927500601877728184165536921367517652568876757135996336157654114876791898162328786920619672583898220951819930763199717853455706462011469108662108949164453055119244354460591055803629134953456390841543142498253297057768982448468241216991682763308111606613105989954621643554900166837928126398631708821675516060368185614601170834834121590592397683931597802770915148273867890917053030065364721681694314631699997935994481358781787881863258528358138668358387179946582460220069495479383923525273629173300848285006000396827160608637089375548499486895298028984503559776472772526717001072558383856641646744927144408861749975992478414393107640843495191904499917021982587869722918012845346560190751389861456850595432213795155674054778810131613257760160343307941238599513721979547161580514401409852532448656449334371617725309963053185301789928239106922234583369945478268185632007419265992278745645634551803509396253635564456485583987766445065249821943765084145640939781943481055663413522705999708760953184690661465438135282052264802892691856215459281384532316568932178728549162987810687837544170119992421219669146921936676361989132449788310669949271481840293433549722525483863204000576301096252800494292750403008528211399633551859094260076435178664801944166578832786233827211279843440789957130068668125976924448002864005952483979741843517702407555387315924633940750689757561121216951684273974761150787956575792053669108454737504169171469511416233413339273478271077314034862343080333895571512351249223220370900794127262966966518878792950511453980181899848367161035147405223475334729584784841815334619239262402357693447466745018030357241852043501476887633961392333249735007266071433830864408811756961672985649603690808001906127505515679455330178351706979376354721094768700875989825916720855789386051334836934122925805565181339117939500777264909354725582872628014805875274034520582698584905876214754916782123402448136897036426209191465444438500983222295580373938861453337698957076036692983120065183461761569585503626201331579100995010695617145043349732777231245250384556411712196268004794319793975982875619050749711190698527403658337084909700987336214152107174528488133405817184667623264226624216996629902030517515089695611430461736441018090402564775980062250680088849550315746025683589052684472335777087282588982506606434969441919945833780047917547585262533457616919353521314442738809708914251491558226632828821540339602972390648318071915058723498367589418992372613711243339015646806188590041162470420883412271058767058695989464345764417164784717200879383612065962011333533929292857012783666447089576211061302256370054590938437278052650063388678599465352179401703665384870781760301128726677202346768744981086753315158049571539975734333781960383330224013235011785475973914630797364978832332510602999278663116335843099884328692183554438139052431112965825527570896166919154185285123790810054623500882785161988803542454141439657870740138573669138350033984865767270026647954580646019657471302380385802362692012634917025618425634868835175026754819011534568756206695191608533451627052611997357387638011393233249131485808237553512838608704286317307108124044990865578657244494551565372067630369933122486100427464975433564215221953092449642960198312930257443889630858348598607722008984835028182565253751569527436300937251816091525495774973405011228593357365306859794064490452028846450276036593104817337379281553058803315942893223748506006349122417405768247048321025025117069136348712145166544487606708479480411922832720819191269538418179353347506218768060365795615691161613033559962053339752311116412671904419381126784823211181981902025907630673650709902354516142857335636442937550682013293374163411878975068290376207521073325569886730799086097046904313246157277695695129884634188722419081643369334929095801322575690563566417887141579882184861030901050359293150962722776568130620040909266630666112253589640919119815555080073567224359072573073042816164276725676190830709025469431977937476047126828640181120175048554495095020069741912514701549646505165971733874945497340837726383331240680034098359289120498199013115171157433450420282231758288944886300643666671998606940752443857023947293516421972652237777007993363066397194910499358250916981941324564575390513068931983605922124961128425329602856919078227714343709577510635152293633129959306283126616278786616275464752402830438355017589396109303780351589327829936950890982541401442611552501287453810474935108615396275366399331531201925498634148159399413715266348623433016517823668557719308553162331580230036577673417972689210916651183160973255204248653280889200951421137086954616368664484030990398872064340911787848088325174442305347632838963365059525760247476065012824727772315031941208582706577032351040822668709964554723584538347578864198335467850599930755719824934187440793533535606387094445353168193706574386984332632567026502309137566928961635866402843313331702334616722728073404720718231792863079576157913622950276000820475577942682441516345215655816808564159952637705053319043630327660079094022914993003704771855488367397789851956611353783976206790589935749543542239027244900701434992781351862289705790438037726324784387118673263746965502175356322697545317341703486678282489658290188571638985091954567125664388957531196888929750732640047099976943977907724362959915777507330045865275962856889966010206277713237485329167610598131039117723388249600910133239681954061975391659688310259250522562421059840350063422583923808087459359083017987307639842398879056462630834496454141076613491035912763968553897865043310187635059044432280373647647166847370098061642352470272402229344424644559614686918339346696422194423447991765023388211843664214319035789077494101393335913980781383405020385966341126324917620189545023243047720605687082430389674374180890766100871090346954852806729082708731376813984029146249687701594659240362600574226070301987834805476725739768371766173136263509577686283336891523125258411415377810715049936848612826421534627290208762006280930535708802603744509942287959466699550332682298034125279894057341822684587922408664072757393984666386931481839131456968361097617913832470804105620924662215894874624856487165815385293087731739280859203985949190976305177524817347713526852296453998801038140113413685677649235522904928639721493461862173000545881834364936169571765177719872131686935210129019454348085306894065603462079973970237488982331718730267929181127071244758703470094381950511622792623552026677648251908018926388714565753692475202879001882321119001277202929704984572106338651327032188152503064878537758082812187933631045854555319520639966872593854601964116700714288713339435103688533275992869823405570255912800317827198725283667358686888434090093145482807258536881566456884728364953535517319933805576119623950072511352820079638990522574941716480000000000000000000*i1^271 + -47550944909405151958701324830321406281980600145504812494048107555292139539986742481775571256667533772725738233232861695371899546055698245864525445902079091782357565115840989300686408486065874749143712253910303224592597215845011697004754388274953664384174182453645749169076416651396425997592098753194585516557000365623406251444928169566695303978793278579160971367544268285009753372532583573938008670384779647966898123959620813499899936790151951268013347636836708015627453385657720608125019717457240192268802161729403724286426057909987293437568731621656809023580908558949193005625672318595978303257230609690525959891255938019422921033889423780137294368917372409586363830937072490452440080455326749404012760300492139610756105361711415351572695747525504929654176444498593313019938854817222007088414477720037869397402769611203747605978002020544388214978196163199951583608604337176655720831015933287683550614487759744014875393468950299540652349411242746110703966103691500628231162876732067705963607488461091414209037466332368320150302732331530478155967502731247323866909864695898419080815229592393928840401635039930867200703163434896376836782142059447589752204097726687490697253582663582802570483666530463177757657595815872121623009539048233571591830389468792255428371743182598465274715906480389391334518321540137253748030583294741262859850450142960911053492002708532238507216618897666288635364109358356785250380714937258110843479365818795364925742841518171604382441290130284860987663540585148881070153282475489354472306067969775103534306891406809964919655841990321924708495574315705612272083891376055950745233049176903437582864003671869080528656457062823634537553031731737373737421922236744332830774815339192424988857188237029762215202338162607231559849590627348240054694820834476334361755340357049384228583097735943451248503108420596529061639611373856017332905907205947526492016403808934227113861475312666018526345988859128282504600983712709141369231924505577608228445824652303098679634385090633262327516960249041655745481713709434319024442027467309510092632483472499525321806726339639556619753923730047750594161993668579860308661383537961637084626191548706554878832110390778681609865226868239365261227121706948794561445394461879382978204670255723658216904621428540643117068272437689749223275191219272274098368905558875623767204281896290500592456859956603987031624315289246095290988433893037446126292954655790376505614421651022301238146443143909867537756409358258974696970920309649313464115363213556744353440854580839672433366129685742910883998995886377694823746611671104485611621188630026282625137875580600584002621504185317302476811869879556385374829649439338803101371654004497396566808937491186803353867339105994160600403895390148906834062186080283127189307611308301748857633411478361308736650865266508309025769513644730270806517596285114896816396918377970066762158724392515909122893855068872100418132204459478089221154732796635957412614359268263264530948860293321565144996043724876401064349120077616124973570521129852732423732955913661838005488239967836355296853197568987226157356140957834055142973326830644367809490706590827892490717479296906383266587544303585772527492395570912601010575717947367196589473980073588177944755406083303248087051748546753758645128312251433279025022827955159868338546958376475379182623267945945174238770665349264850839590921386508649249765297228920912138988636969542519255215907707892841671764269551298231723714487637757403147467276437900021266917658063362174545373167324606204305230075588522379752196509276890951932271885228707950767543802905771717274014268468933576791102108266060132303599746739658239360293867504126612217194632015049372231246902383323060295614582010138316101094154750006412799667175068397630666717006179823943349085304596514867242656123783938993775349522556467841117041507682222067737531951134686077514521031089080561903269733741197083953968473294313909140095334383540474912717241272127357620090386059118255069389560478159561223750621673682528119819054824750669532822220030451400843118767185396217143202887870684097861991377562818666806137013220392962486728317566976962415831084732155461648129065350827406275460446112956269050387629307471970811755035608368033799126976631724886976632064178199990814148794361429175370735663485155157355315277109069988792062133310257219976551088899584699048967496181656745034992934218396615588376815814512437143684017945274346105988778184257887130658141612546999372776891850358821594721368115995804408367170659481751457575294043866222434756953587278685955227114945054320778588832125703831505972421747531527305689806560057667385778284861547454719598285615243628763124140195345884300497872494522870399061666757317210105297009894161751621365252451567762968166574423613170325708002069829797625345335855136302096890457330018029636368180724625403845793601841546657912998975701524520204514952211806436658535841810536887154580382094862746151106297242056079530574267782217835132984749404738843113744070042882121257661698445183507688567047209723855733718025406610180575785210430516005629537789833420817569201780307953051821192504328537010227231645339814811784660086133887112811293488903189675067933731099627030375028541975852222340984587206491511750483764170687148543905014490903521432091509767811521810897219961515548464640578304647416922209282364545253548250814996193962508438569193453027630191547647573979639493842048824830627245756138646825656868142199053367726268319650827871174712003099031142709230219448131510722163957278542097660015888394925948274371935679891207566431365354786861519770282806174319907782319399065178215910937233280905613508034612617433085695788445891194089230141456397704300157712951054519260449425110391634525206772895392473304409482015742848528396286655219120590640381345906181936557614751705071688549373367578303697096563627736272880846952053177253272876754543288872107660754377442825373533033461414750303345804032404390022854370559526634464425163568347087463394183533741172232914667907304468970587060839378711581283799846120145988532598992046439978884520883197311099658923861605612858891572844440462061286053606537780761393953196376610033592950637340203382415511927283514158514304107809953984597876950150524275259576737619948196739694276403117214485305339171450838964296998666702505823255901334085762528101261740529967604802200498469194712637028011689064385600723659457718142608204072804794427778161121052225255692860171141440701676145582181639102386280640217262955354413010987888678602390382746334374309011857139797640443435530387250795736376650549784828522559034893501657394100660970958557906448746135132392904825111536235658954544638007720207006863705087283156642580993429302462510780541937534668194951733133618959900435957090056431165518550537131560258648994090309723143697051857828336545248124573859158017437128375714455752807493390600055126301985511366837402762911620197742173935598193561727161043692257628161244976573856026077837864952197165119843816290491326838111042019858235854422171935707063488967817565647374922845587999561917163463875350753880194374723275549662290405926392593013504885552975620175057073130700860992259192431319852286625491114960361963180048769303297918555464324530262561632338769280352832946017108785044769302933353100127763453058935165900984643231859447008727908442063127618856866231509904394375057233440364744941962048928889962902102608099507096699938527132591137038805991152916231255329317483612881427742062608466771083637946285075410229246927964412625938177807054747925151408283385869848979607477175417648011238952490766938427005407607886933872501223970244547443111312905614061998804957066016166314793032883840249267334688529214230583103423181497739131823128198230968659321183974385098123424257308578109795544955745204078041671593418950453975214403793059967461498771880076632596681837496502936500887435432027880166128330913881736162220524592694100317583451397547549038301483412068012616718172553066246235995919300610731184131646907181181897282045198428162576947944096236245496172055420643436339698086902911765705963198335455732123892836024471218585844473187795910902261381576801296742044986352696031300874950089060839885359198257766144771447537458667491038917002140418769058729962927424074613857096185401339512443834144260896303690598422042269187612691290469388260325992732695729503935236804766669502988471458689036667724531906759745344004581811254101821990786647569829681627986356154944610339769097753433496894237220383775989976069172835906270600224462885007200791254901740274266509671286424311163119514879621219818271013283102628870593714976201076725277415683608006144717884587672251471057727927130926811146051514794175404696035011733004798481795418376205170650813495546509996002522351514310806775493027267745239593889780718540416075398801006860550324370555401826507485938959119290172892307879938582285100949600790127427870667285504690391958252405259217556254631436440046548864199869384989292305249255927127495492007063076520217180383093226063693451272784104089193815689946039589849440061915594045972821710915918791390024710645916586616964923859318781751000018865235643615424599389160232806340988645924606058161553746908389330527994506980240839915469485800836084587423539949670215612327898990799338037219177591216820120934109520641795765912025565894167930639648024611714783801821643131110735322049846437701858920382705914197872809936014732970435207049180056312652942355693839075634655999787143853712594965089071297398933243794948512653937466229037260811318927009118132434297029086150656000000000000000000*i1^272 + 147848257279928561888669256751036784233967669123025274162690019328266201523140990258717906640776401194353510611448626744921949651931057304366151388083813886577177070319737060944600556353164798621306207286900705455947925578130844946363655545235009715490676691316287391047702436103714097393498351726755867498711604856608754766784769513961883327344485243779622489937982439043385321729966040232913910338537133663202047446592040635112632400957652372281722383939443665293563553946378830217007636125006978151028734471162852621387266492947552604840412351410759825923532450936878025983431835273224523669259958719713783035875639883002105541313075969233564275652780874518872426485473277196764163579494360647493999800872032423836436183330623904323239849861553842010342188238276802303477053299982479812793101825199333633100161008111945591459119068190204516785244616556410357014912786704392086881608709819498711443495546828882405337124515329191038849656707164940064983044571774588630253927887176065384376473580803459447298952947461232658463907514152405779198278484026925887194214790612562290861638749966282486854245425103796829519994204471199824920167980078583763123799535024436496506038852804871160051576354202175552793469979359677319244606678414797104257490855569807776534639359476783637522653186934205873610939914476842112889927266055287478777869428521418847171273557645751251148113635679841753238029962138640119784299506035154284296869063313122698378069716834033626546289961665149757967985877485733622368883885421198447624531314925938698551412611059229222767977042709069871198143116706598523714147312809330732110300604955616213173221071588421842685953417963421383510017136175949609664189139447057823586537266814106360996072410990653548159688690900804972023148961695445742369780823812373928512370653071473769229241688880863009617008107238124726461736134611467285958345340816840102099571798205057633644251995803179265630741888177573684302951807458779704921641006407668278367870488628626385272319223214692816631876604849949380109202430133258127255595857587747638540511380084372445021516372802028481326763162014763188390644985999209507035215643157138374003440676776783556842562521384284908297339169652661167994938119993451684114927932913368905857105737951346487771160566880183839187554419252413871048078126351621629984449297316685982333376540861504020376464890699598388716989185865665724607546378826476116090888695267262371824961086326543390206779726345669056505607532232065760652094839078150885341070947688662252971606216994733445476765501073003443044467377160258453533397443063948887173509701304527583525518244907900518851062230464197715859255233203934053773110148291583022255594056580093202077581123917994838811827384480558508770800758975006846898025603649902896243663669431235863992544365273938431337139223042760560525809649314413297433760929669055279052985218897314600555684309108819936328158879600619899061595674974549368698458212998233207980087817732032893344563645805437557274231975136019214466656627273394987802696916226874567888112180587977364685263503505385131253751100946710748555072846757249896634133482911844620013136415954624306232622807221742391918339844824495166874418008973352518994558655168686048867949455299092331420439591086277894749204289543172016968396141568635078162424486495496491246807196348003446218614094730542043728945539340763797503701019129688222672375365212412906977519430143663001462853235110073580398738621525670324952757080774641590641974663798335055479986130347198013198127107935052233314934188035148859678165671784351554052352705642998031270665600263310712135091892686567819939230647687417023712756671077499507521139936644849563881658727308550807890325494445824412972061456088388973519215386887289167512753527756728876154492663663357394466456510023228309235482669754635943002680235693315342987638455576832620928935668194762672883947677544298274782362844048006007330661715192838132707677816552532513998856718237076334055173974927118868576098184235410967402596194864636457320306855924465013196768504947938922190917309266509145314498696510167518376277712348110947697635457913172068992916125243638366820781726818052831726774542661948620888291920688057906662171138261660257730045058502752675674452978753615827118224206161598175826913756997385576179447437842064591390750790678292012058740142111909667077589552652540105897327544543286392275838545285714397526519315848403101457285033541140867973324693678112412790472909005941089232663912331486974873742403548220366346512020923190062972711217301859321484790410512893567452928375230579365884417768696748344675959124592969940034295927014446496633426802711099675681439635987987344797261424430764712829774769911751507937064915989407156754604108957036240972044213971897025624467930318707582112125010194423955511097479098213304782430129730822260381400444976649573640825342155732239521509445718405403991346184147693572797745128930171037341566275006197051233235610690678333033382587147617968292831690753120543639475408257498792090556309038885494691889667787310581894652759267404746150123969748454851249393902316869817479211735969167347406499946377840518959204429229328292295740331632563595990770281834529177830110052729020770402146995107659113704641476678697896416590972377376726763639602207930547472774006255574462978164363833661816389616411382861317749682093585857546995117067607633222964628018983907967198076328876177721842069186323473959820428094044745720520744454481427206347299401440021391281381711915644920767406392651200403111796773734509481415796736741409356096209830716275562145727632770969709219489477480109629226255708293812105728084755870065859323448835562086488267869226372446734342955403354470276745498200614132866002139355128771088394423813908858596534675170277024642287692861726022798791477398929189166573356266673827155924906917806107433790648312839961863790145998969236167662173599969318801932271713623842547140170618841655353480131626456759318458374188383545802792039926630772426834085460962724205939907867654660707155387436018444644638178881856485394713761377659778575065113988282042334585979894648206400398792417359337398084005823641726788158046713175427288813328269066194166725240598989262507814700617938661259508168544824525957206396229430694415145110192172699746749161862603636627862323404592438509471559441564706180537998149662582785487706933573114554817572468867120996942854131967481714664412259345721516306295116107473674182363105967142264134203589789500432102093059531156855473531123485778912203917208635447035346487699629218820554548217037918814708281779675378281815245329122492067318104396164795555290278949860136687899979071293615980450909114061470265260326949040312206052950004882491462286035790512721044391120064398105169424758566131184539317109859962383962697468880623680999693930098488879239600961543044494216267564842994446107823303223326825304854525750077424970698309325515820756690233388612790633648656866763122397492869357000255013486329982277518725031019835564548607002161034590810373919514415974785776194772576468115677648350723468336148659848241238522516599400922291541177337479268784973034688854269639876642680331347252469962555001936657707019122173532471804539419145875829751022227062928270392720909035352506950419978261929688805430396211616779105377952907782645345213454100465457180349001103316833669228746599651980027153583054085967142287708152187485834667045711346419852705838267366540538619060883326107106488157984617650009821613692806767882382926819029383147676600885117147258087346851211966883334628493472113352102459605343151239507026900907020925674413051121547271018179605110310594280084550556185890201075948478893076410801300835653325626880694048644719984078494035481612973460397420922590779999374205448863016448094407796751446348466508289721067415367265827988196886020822118643405007128722270153744805950778871024558317626639511808043590182725135781345121365689493414776352382095882557732441705629530748137416669061650857790685304735175622156213791172260169713429969576624926489890319307116204384888591645416230735386978440140343659760365931469769955770311273887808703776470244983204343784760948522229543885924290847404117038900994040672519073131441233059036540709913146295008548244458809785881199099901350985162001123787593614176265548135351585405862759085599377615825214959106226125466673156617830512259499403238199666014124732371221503904030260574268549865341437076118205129882820487450245073153573922382690243855144883120038399791510927643463834285285109401494566081746853587430907017654375743564615794998307625213327177930215418319208233615637644993775025208756779461721390820521420722810973456602459617809444796744751940517255664958104974062771569710257704858438649692132595051768813244380417691987202235296219123380712334169954116163833912344786916975364038696585204273705898172092364985539148510752674496140813125735856205341401816290114526021721060276404575371904237374791965784418968509769229188138669782838944692023718208585665708855332577724655735043768003980157106398527467452876552358851654481810343435231330361935122835356697381421680770825654313286618911639684875709996016168594401997173998621844999287805831284901642080928046105299636064953520927630050371657648667644291360574143003077517423958891501384245401884706053608636546178393749343596237909446252715400144864255776436626496092100777597997977174911683665513608872716576661774917358261125144451299450893245691285624450567758261518853455598763274312260772835074343787287714579041092861163988192754007550903273237037748169211904000000000000000000*i1^273 + -253207021418048005835244210564843796848118853019184460336018278999949586484105321633039734619923581958971456975942655984744611732258886089475791330787441413560167145995461519717072116798003256729313627252784443609899696392730084035061295298340573080392990912479483064455001805562604217883511257983122125865359660346411549162118348567411894134287772809874703405260125244282644102991525547110541463796279455606855448783420545895671590765426402743247206974396185128995757965275328543975586386439363831357060862825352997374876182545488438466229273383000335407752477656304152041506519511104751316279230155402078519548298239178982870549225299586815777041742073265956067896753500440672917636833405039324562995054770955686045240943005145352770198552113441337817415267059279636189665850589916017170052048677923554202757734168183515694214923185020322212493210259875852809348865902648693291307712097404480583697741013677984060596479008228574440094306912187966219986201610347041881198264810457684456690697191899411127325727947047683274585610587421715409120106216938488981905815243953290851656838000529942228731973111649884846850996940516213836101878035777638374631046029015506939083608339868053050449991830608600381086949580728154875422902042601941652330651144646819709746907369893640642554752903681321046796556174837363054732003358512457395576181065244156980620843690813068604810249466517406635179581523952120090654641929542433873048410758629502600360907061718117413139367619056427487158926657237708689016097753622043993774030714556436439907237678308213418556016805248875159552672735698048519830648175823892031947044359166465976683030656742134577239259356881311620875004412605861640564177043584621806831986486781424259786342687918736480483845433158494132026876650152163840623924556328623041099536316426216282721892583346777735014521398028012790932589079667664446315352467128314134148210583901222317740771351514962079516356506700710604972408905825390775451540579345141030829612198378578709925051785371977436205447192661623657484151904156081677996907301918112308983491432866183296681294604815344647496137962848311615484804246840544528502677803559563337427739978692428769028248066246441095672180936109119863597386069984317943591922813940305412363801002970194091727663446693122992331745459475208361924734084993199253775731326274989977535417688365728041347675969254829016856996459972518362690744530555284727749506993539143544235218952977602991987603871455636638327550805049389573361804934483502941100254289579062934139567839722289997651673565690037148469187572514761752114617081608968978909346631191212699137715840410525386601675529199633663822864935680825242291559980378743802568763452872994173720792911136716707725338860056224385190810127700536789456722236473449605838586457633306849555367809114327845617844171433795284288567802617634479397620270243854351176507870635886455558206205009034502215782875861082517634802349409467963783348574538978798008421449495197531749772131241690126149465982982378790707718520431034273328930696370608735043435265403339174175371958542266830476753014359473214810811656883446117429979069690912294530622006164149621320931503200601377517647555112069007509695457928577889686360241563707703947077590575404354199012534737695670914514833221485930928283612335061432345288353416810959654980699025242415135912219872437256131285399743124559289515521192762315757439863396044092414729870756296708131753216398298503056727880735677814798360410257949056078688394113459142304595367599823367062983518415221321083471820599328637525163853330565243750020153120125790642266556130239179911148084786815313340816577719366337828139655731252169826842567741796346091166260835287496983830700236752534792767463068376758716618458602908631808933085937634812231466098885040476911279434154904436744489237351590096966783602720874429328596999951874477977902836962478254271129538160552345218799283959434801625248120570598416322940014820033723105158855910673966184069602456515894007624164537571024789733750888381432032419459499719383697311690291561545045477589192128670359125067302009868289365394740405679370538432304877653452363116277732780799261425006704354261918405012459169825670781405205509099328030179157483874362507129684800166186604469120910378016919375531229692808368132156291838342565991409663473379473958575706703694404980040105753504905978173033767835180325140537347384800885410082224922894419145165295154747753737048965129313644098146469530736641109673667160189933999561271726992142050082753642484921356661874649253590007995699415072990459148203883565905011215980450646918259088925717467990027019644623947172644835112115631271002761459712001444942411995065647257874443557335609523123198100616574698692158120545443138719835782133725978185952625688496346710173130506294324390222781831504898545095491237986255299957847748121303439934552030691308630551848761777627003773758237613518987543095393360249111840835078167125256526738893879705903644455372814110814337672025523910622018962066575486024817030854971888834271083147928591573139980341097986712215634987905776927204285230789986007822003899211336008493108547918615743922567070984698896898982972414433472327427206834827752434055605257172522656902942014847129733817481000342463158141387546156549570079652356229720698203941027713074389161829897502682170284388574251492915201116120108472581009587527847047828280160057655786292653911328536466995364418873555448540077310646175121998636524921536882662706405475551546290612662536485416877121762185291210539151843971446867719729374517920414837590884765881010644611176050318423203260820103664154106639454115254927820137062899490687887625228704139971801281294644314296734750292887954967761028802579121354739467629412855708364118654208723855925761392396548805161942415926857246452919304577074497563021058467237343188623090802065392803587663800026224586004873419463838595150581527542112620256321088981864111412151280569958531943101410524360696764091725274695248061312902836846164647916113582594531341092456593473690100904334704084245056537158071345519107761069922003598468448981248957851131148558800954580062914255039519129351518067253353501425690749814750616646823050706984976752143198376652574739223701465280005396925301217112525079336082822923540783564886904676566940430189166464880180439523693931415816536985655372990419122664706420949832960688142016776965142426403864131414845734707257368435986291282627161985053138325597806578084924308124891295869066601524317724926195417378487715445810634756042187723803683356116649972885451130270665322705274529439784772761062849146367972770298639150537515545187212699739805474417991506374347682992429329415106550580061303230507586636053957632743925840271823961854750409397235144188138990151938814464257476471599879220464523906638377314595204081348532393957101763710046177218163356380602944508407206780183172367025773647715171267749125086765488966338726290128923099384942568661345000307199730802903788830450149608313636515308547133850661654304626929881932255674894424400913163341884792799936271582163961634930491735609164938600198869299074102829552152261473748215495530430927029922305102446059145799750715718856063570736267433532992325232534246791874661639525035763607501336401344099735056238256789585804513907726488377520186241437983477990583559347684959694293105832091162665364273114646185496576352447980780497366274547148273532097515006491205481553553136287863703086636137327793793497779123315607363512695218963845815164628901475410243933946644848379228660218469159545425551264121390332418348771315146477982503246852491209231755163483155920520240087160978626449772682132381872243166417965144740495857793193596607868993648305572176088821967593896796297948666469562547261638015580104881741707158556709080105292579023630380676238069325913148872566745433536419604563055406696493585776870292803106407828508756066144614708136513829955548737400204330892609376339539756133237410607300040572005809415442422464586314905519981117765411090146024429772132765541850425513310842090145954210300892604930231120854710401470755047878910901153758100660895222350185638678658708850605912808748996974409635473091968452253294269401602239334583399747999337729111277766586508766323584055075493447606430327185344065592993759335035224643015868915411776719980166961770128143150377689990354000105947006206889191787567560130677993123802102672786059624813704947597886944240047571164920535971780861894158637232416007023196950704212148364513353364727289379875989535984592956356637261756682588983766778075454814163228269282299373748820897842390874330570531359392578554835671044354470357040706475493353984220546546785592802441862755560308101987930911469478273244133837200623014722671500577430597719962100990329539047192850234951346471036078731936802101368114361432926657116576256778751514093459611839434491631982023400550415962107504219090962294510573340661233437103738880128604799735004125697477173762741813724264582853589330075817053359957067657792745702658764241649864789377795560956533415976052900149600377029499317330253577684090250589848032125245416511190003703031724133852856798209195120413361591112987904379110825941961077508199235914276307322906514745352617367423089734906766813130001559772786329405813183398909467537563677677045803405896387572072442745239086273400241000145643175773715846754000413149616056293939887080980047147588651333982293083731583324653582394850780764985743054051320503151457301281448866534484009478363650214172382345885817073374668138867120873896650967298046247770638051864859797094400000000000000000*i1^274 + 210920888238834735126621178902588148453924292591714120323187519331911540709611331944417445024705271556388467808593263280382635942423737641918956040095232110029301897483425052253609883528773799112998692773841246471041965258373042213829329357750161279281671228527461898743029570316164905823330572186951468037027723952673920620847753887920019504566807344607732160085629770901028978420804203644126218375483786611442819205174062719336727637081538702950054986701802919541372830387670686663610359794278588801041735236083669990638969732022651672259468431377863460595948765021411369775435501135562355784611992228109647922974370555770957218699917446271225855687827412203395089933356319543245067504568694770976327829684368336261181235178570167947592548900911047945345925836073150723728518475487746915291758616769199596690459939806304435731457867196241619466653070874476560751771507459302665626130889672337781963360943556279232312775945973704207955669137942860058977496857352263530352053828096133204823357511598400016597740823283944964484544510136077172996752338121688146870452688014812757010060451773195695953170787787999868887543814188716179778372054478608431042060837090521646774109112205178427203369738737379839604991861031632808163809448639443406430550667504173280263171760540182740633274912761634486892482475698183445961481337834479742319753501466798757849458940542964543490233754704439465983789819415295338434638854915550233821824307652823085795764465937450810033028736674209487893214017103081937625815667417431969274953677784794193750807412280353325636871659639105437840337032138134364592142651399807335345321783805563765587679074945784548354293884053265148107351446826814279546125398449200709595083512376519153012396022683700663267601154905148842739491557909552647358804412679507311946028765933993669178217321558924091603560195570016140479768270140599987055561013950235240195957337030198417849183838768262174387903302209400473874800762725942078998550640322612704587528746409082291178191268582332500409726647948195034911213571667297749555463774692748405965540134181077815603896760701908066142344549012438126172257747915367090139410669455186754939090620250213701077293297501101240753182763797613839461400070035947146999428967969976158062536784034313874304821698056977571218146203550702122793865868710904725990795972547703628559712562437304136959788949804111865817548480834709539384346352507826774635134554099311229701717931801366598045634536348898561956560412092560536101122786032328029769834466513677740696690812927736192544507816597295618523402896813710271318766670271200463978734319197115231505341737812864237161866557430283891557389806094490937483561692146951709950902200930394173344502284073856108066429342530419357625678568543476544922212508622395937373965628202850086042200464425509847931620943530396519771798202853579504866299127234420762680815751563741815955771875107501841794206702877956138261536546773084403874267638879976962179063481023087178663505905859403768188839735134533482755339430548435851931366943142294198231259686109605158523625167300007793306473965595669769345624416484918662628046471632378693882543251410711142874889518253522442512410630823130265316716518816310482267331670585389710267216033275431205932350957122020600205537671809815129412622596509411376867598775608942274594433754097865287532877051916874833180168820108575996801524307199357218911275015097666405194677556353140112567928640707661182583660684602437917149831662962911739297436376576744006169713525273445454684895142646182613291582525160428441098509723032947494137693466012569478329191903632952106184674724919304266059506920072664010766318139277464609246884508516326935961179540271808462989177708413309451570447840375240918911165619961279703476979411382524798313087398235415335962063377360322544695715473399144039138260998710364173612275649349393869238802760949614271556710708112853321015935350215513411543348400027030890573823835408104882169685741205959560381753125199152958908860227020391463601261347369801787855903542861141868698335180149964764152271139408585449443082362675710761063473682309311898733249183624023767982638230856077006935819390412828613386848213896249626138217526600722675779696169036551908970935269701672879071476588375093629049949374956617151323762535710382777181391327755261192322390761424699222466496472035221841871842562873169014711067515754700916487839263813914847404512895144762126904464477876659145610677976724441001142404711117305531766752566234621111131390370608423440385208969601819773962259396382761853199921902136030624224608550922483349426852081881188944153494371317367317313355081078044346104878865091890196704668621696623119706411029999113405017355942858990033470656181122484048297521696700172758668209718335663991595526808494123327031159118430123815972770132743258834918226475661625842607639674540117191587138747664689226548141950003303280191291493500783210056563672649755168182613497688708324053094290935556224001030005551556882702426037491841520594234840180779220955052861016403019230218606864205935071283428770211391203730302329903048502393075506508714243401723683844485005163644170339998157980670133412326904476975451695188397848937209785390034498689852216209084475553842808454460215026154931610676919538638026589410386615674639407983225203604052460931152742252431772980880304560532722794236355273559813460886940755258589377361821715890454969831349149305641899953549324558583533210639143762257676815154209906213291675784161646489275593954871354143912429382142313272993018771420852534742193584946215722333328012191810323628487418055317210856366915260344989615462917894194359503700476626823615394435894363575300802613384909730038915397879950028107615435267879787947078618318184020198727390019704026177189614079605809253794023409847189403815491571456612378586330844591669880209828449249764561534399568490205476300849631432726051350027035240062980191874644680695469518090802140544730736326118657710709069701625541769209870497021684617544797483351780107594596751822286748143565000119784606842743592198916336953539164746772650619203890337147814349367809813658309725704921100698532903480217712381293005984575770805973350083499321810951591383818239390524982288502215927661674656479575708083822499096005256672830169032735416432855332349970409827696288685440167796720687454911416782300819090952589801687191663274291759843943925611855301403643302923015322708594937681990833671558363614574701303388511436367718693630709629525360130856619468106247918917418529623000114660433169754612342013549765843004239368619425522763622037137223888624199453058569284029273226147841910342945998047742120599375359775598087737141662198899472283165752712877623671509047346276679461439342362645900589081338527274933702455129876252835334822533854957697309975723748778371406337310806147835792190052470938196251753284043462825843767509841059766514214337775504735600561820425194458081083177442872888232711119704785105124002414289561063705426606226669591222434133298614817171551262478561510426124619944656692325785747137929532289658406803255369005183756632232878651852343305248340102244578007452823873976451682236099951555106421354144762973283078682655207960106920641538350850561571372909025832597392002854695093457562187377440235302578323020047643214744974519679826741975140822041161456213653762417404877690479552432184605809153722202547832375850915076303838447346854504708804313227594961486141275872203080624836138245542462073474529493306109027966100656476275607362307536391797955187524858431045463575422936520890665099622885443617118263112308748062532224204461845237946674621289932458883130503280857785173238108443670326765265015351574829194689962836204585475347615583410465772662755613371458671198485432017506266286001244558711174874130217139099135262297762308948339764232028545539127608733574861124598373928041875909979269556094200014338524326160214248505857364787960292397256124482890731039851269602722080341307756665258539984427468763455073077165439883633568789126873150727728646811124149024201515901419855395635063494346819329417379258461408786627940598410308113101726021905713084554057159377964402328024325526375448723601516595696949088211971619947433720327386151145739375475073455575479115612261480147232621300611460423547837272886244903773216982839350671681479994203611261324784162151474399661370737932857517540021365404903737809055182072821913429429103564023428394774202998856847728379607015339177132665352213659196853965398162253182056499576885602983971369729059057505571728818300992183319812569615896227363346991875554125739122851747390182835959575643794216526673255943676355050397149020870311506749264183209119531489501883069634677540354806094113593489474713243767782676908485295253016251396836984525637361387250976200003149259805160526716846078988479790310684163528684959653682771810700120209029801923371400523220653407552489987606366470563675302398957014782378637375057158234722934080728729883672510127439565438237660389722395154314775912831306925682316738434112611539269681933261169908288427990939670085359497076424178418206919057235960151965788122163489248072009549013396214785979973637709198029526112930092498413827763891718546361631522520628289877068728736899844309018625371008382669399876586119561227169937565777615065762767247389912750625183266760935592657049200049089947356735082112393934702758858594455497992600139098324340884554781552249764474847718034675018483513152365230573060213517508649325264498881425751838162098357097379690384014138803353830765521759111170396127022284800000000000000000*i1^275 + -243318641447150980707377892239262321585212443803474990996341177453351504458454493663335280016881097090716685775102506121471568181164997205030330896173135030104564617729511273287079604893230421873607308466660013012688175097848722795666709876507673599504321026306096537000633128458039075609358185612573241380132867687993789634250603430934492840227133951439772811950818146450932407540966380371940413779349227320222982349553103411380090232612963183167121912175122935764764014725362363965466607021955484315197357156918882320075472720226202467399722737262450965991333320434212259395851277243288087548065750184892711146348051762340168411456899885602308434374603326125137588841728353562534427816586790318535239118970086704912337098713877727042854822027234384582411293734318700702892067787187074786861768401003838964112752332856239962680760691646191610979417139420136194669983118932286502372982320870543077631591937152900661176411114122146372524474000373517162101585734837878223460738871379153913262003143402316341470332455111812987300092541724595433161548277105859809197785626212336314560035669813136652718859234971737946948473636291051723711957020455057651277566965830501957403036994536950824784781658730212096152309727604620767750567240414832809628604041586484504033966386116434998138717303909009263767424820390960360716972560858105327815358847537422134626601623756211258853971992891312885437386497210383550817959453702166952542898800425862347618329598485789663551988804693265734477564857823277501991464456339407610087108269989510185354783468811911978539617601611183064625526333453883170096573373073356590727992193039002845739485141762057664204618250774721087866674930373292306520762109231297167447032332625636311878653461250340921687692395289387557531029735599042054765465746678623562375605831068917361798288856766499925348132338960595990977533452857695446262378106287358556356613852878591208930194314679924980486478419336824345614577562369758684708656849051089225342246321823812711268808737260817716700886601075581423597292234180318874313028263682923143098587833706277678681190406761501991675071055953026785164115298788925379025002979741261176741976784628569562907518430956590414204551924925634610462755999764386792031346427029235802290621563364113299538157580517525766160880460962873395507357717359226272356221238978808453284884494550392839981764064478049228307069864958721741914032274593731241144771390485132789113110306131352045115367380190762291365726197096119627090047331581753672397946420544051615494229728148915277121516051687124097559721696560512681404856911954019261271039278881705311746138301074384525622502990857957449102485051186160947129658143580234991669353752259720445352585397649990560005953302508930062060139637406238934620107431662810749001465260266357994015532955568563382020762720733080900073825441484048076357272528399048743672030396811574088703541067879147563682310654931089011296032801717821045501868918198162532169015872860589385835405482123822271130717830316651720977069800129055573622656218867222031968766879339980921203413325819805938905189303938001246361043668276194970263669311317195789531558382986626162004299788153703615837746870057762607464554108801961332131065186918525671525988499660530167016082617388661898753916830827363423469473507667942184847128437193544291274681252136915850182207833353265462046817595581689064007803601287993808708904701187566545262876892987207999446800726350934629865511930902096378835567237603689557305500768616039906406587189073887787000186232063513151790850256971536293504239100057228543751231464193481760352875927466003668220145278398130491875133896845042087330786754983412562205545437560859832785146224578860575864993096743399349543105229171667603377900096320120993536578676316273520268993372462174314913259992950358457627209777927687231485270803758128131215668779602214340139108500689782503011655857215414621387001553103624013551514594618065483671648355714039404984703873714662933454737727678726638776695337248559008389857520740708730843345599450098434050517364046116266305945241798830425569573043340055158005448326117995865918263966158819125719041502127859371556856107062447813783427286765037978186316981687810557288584004058952135183763456808946046445030212334762972228582621486987554964359229665736980588595864930875577583136771802458543717771110794823650238077201631025175475564953626506694870305720265000653700910783117017912484456119353203565908874311108589998467633699842551619534719363449660877840737218628047985380044117786473017051121960255419145610455723158790666127474785543758689862655532569046612660979180928040131069451057760852840653591794225456606189378592638865851360506226409731751541180627300981135612897700054491264746987181908695170178811714417676500266446456302268122821816502179038696705672810521100167906600896759625068519323896168438567204150885771942358839126429687582391769386013089344135184654698686275360869947786808198291861748990753805734207184614599794015846292410377453075486010452566903701445921002134612355064494571536291740735407551775671376369905937284606990834877434387943897363572549563651495115865469375426218476781174731572326110037709175073724073589590829889443179835063391931652604329898370983229878131420227126033776853545915112628975491187464845290720923060399914149387677368909109071740771976570696465527668089975033172611005606172537820140855180742315050989636651858257051582851307222533031805710622835653551569676537999325018284362242175080652701173743406696713975716712547036666449757062395587028962014104845187669129314407603430274158003321294236340037007226446720083955408090430734922935775527696831092349242772212033177268743794826745160008616006181164338574158504721545512691440592268241128216931116098646095618592959112538725554422101819255308368156750982548649305026032146804412417014986691528660603924451981571573076840660105765922958365265673738152197452837740551201852011758060464533737800286729405949044186807775468031516209200866786133360840845323234160136482608152265246547868729900324991456088535918577402630056497495238327445137256995089991863016197214221611744458601248368322916510310393168598323803668411205974209777568825165394804047477187072187446302852279620970041776537528222555004244144539258441797307776208863186341020652252650393030970365311596776512499101253702358517410503239494969681307401587523138535209305619107786637365921418704709033806615377989990512598805965156704450534277337951767609027541917695636147260178909509934572373792350417978467300352453026530425411425510885128996411389575399849589878021089852270989003014463222956543228441822749272336429211142810396473027480481195663853409384635031136111144909413111264344350299619865787278534946231306885058453603295702169496591344993425604945152592318544401121416354471907079414468881999578351975722825235389495094036985639394127509036081838854579057125872252027950495289102484007108594741567455714986754085332113825090905016534822174294203361295625111424611211029598816804439811997991444323030294591575916343137699637995992110251124916257062134550379225661610661445244004786614326205803837884987243114362348576058492198795324191700965904330853006089178927137476877674778973701707887216645062952432580283839037046199004070563620205502885946113529796390622132702580036442228080699552296602774573752890149266141704933770076838350501272674993113087577092174905745606689261567361989974488227609929941745611220473678718893635811952004017565324629430935500461656880277353504399190783752461663973080658782255268387300457588798378879461176684798481424319552377503574452606621679072093553773662733157203289437319609068748631357088140269796551835312638593274495274394725449227567455540158322476287645360440419816326544526665828125005856172399696776345730165421679449037370953224573023531020937989015288092068417873158473590380567906990691074935577367873484487888152825181889974588170147526825623207857341771413755419192906791660543367579135467218139351330542972258821982974477208772485132434248019811456326016912357284639435830379086970403595592162159087255817691722421229872225949766239063550138542168017437487138301390279415200092546720207360664926235228277539054246875867980487811359999465576768779308904000095025890979105398025224880395953784575204040274117690559150001731327881693161999455224426312483572850038019431424621038084196928586773030997313594240118898251496688170290771737339377610976582442641256026714304480136773261523781175168884437337019945179089865541980883821099131223524485740805723897667543103590831633615216046372615845113574648329980127939999278984691860191747796871284715093257762765285148562079663998425216477170696300975881485153186789017425390037985123064068148613023255375238542417562324208052311304769556748531455608820256215686326486721727906672017815419780442429175924642952790047904561115302244841081660920841106329148584489560688064373667093480484600059500110756240351002127468054376332067148724602025185012419067838511678813883205683319659243296346449057665008505715724173040515519969268077822400590595819303919697790750809989799663457379302847126928984774993664702479794001560687658957054759500142681143711215499869655174165190144916661998191716143063768033292421156808750556989659094976563027887001159551262125380976536873343605622114708605966831104693642474318825432435640909363360810983385744704072477621114826067444260867491046092108824667307357960197427252681935030320701304179013812918178684078907531321299990281466939514285904111862744721599536708976640000000000000000*i1^276 + 109357369413967738383025932117392279822007600200658731610026254705483241047198014858894459181795257469927705973486496343104901183951420621087377554011770720786268648670309715561599023223678107010263857861754069118130781088982003385010276827723325339428597079961698211465229306586928470254396139569094774856323789645523171198640121005025800101007795066995712485711004670554451927617308298713564721898080678201598829808016509080017471926927808327355427425630495274991819951661788061803991476914726497209147029007033827217828246914956427216460865861133539841587402076497074949478865617885094797117628711428933382983703800965722026964446145483851945073138938044682915185598771160785325242710626739093050037784883512897052392887735408738441967302154386722700728364747049213199736905218361804262244825530714475569269108706467075354067135795237543466169905908004517488066216615905625702606082773525819949638314868896780811694960723321107034494305561741014158788429308390840127474445896757566029010314059255301942918474654421755542731573414130535213457668041557588860177400599792268633478293804101863921653936822285214998214418732567129256945559886572963481772202538459252941425533394527084873813150666943757814762977982990885097939121404441668482151886450149133827956534676585867651270421680962736462744653380908829459722835255179344557402380042638466309270230255229626062622663416729509170066119427522220877153847173097166904288874577969053743512546604609999125733831841172868411469737714506718369133325503339668616749798867162958536243502304620335679099764351107940575088274098628352473652041602631569271998640806169923023075528012159910417458719984648640107413692182412300610695193128763835665735044001886874997173386780638111140852118804580250966464109688574830668071321278760042585773807397309338513162876998935130794679037701642284371470932912947036008493289988949414840652495342337724804289542292036316392918809126256397436434324629076222820189246159384561444302182137259425043765752917301378204884921390180010199872081371204758202225730892405121769374197837987224902074186661397258164513461938428474784571135237275557783607791691212237836319537530742941817675472965278849055657354402905593847781189271287588776769608824928815512290781011578585304219353762762655857904899966451716127432883969012213216757534697378969513518233899214432690049864902348188392710937722207074096981341142839184225477468332375670198235760146559521355725994461180370386364360459807673355186294455389079993539589278960729221985079037251632999409313052754754595820209174152849083534528261411134785379226561116790642644745050934232790654496420729014705644928171631654971781483310988857027425654653446675211766307626012199812067351295799385627589818351132726986309759385317801570069170933710406546568790012402595101337683836778242721207759685506998248612027102861221984674038082905657162685172190531255733941210135761272411563186720181924561134225940058441944191123158300536467140081754188639252978542131709001535197399648735686119043440721830618096513163934675285225173009806923997947398198154459220495380944730316102401840882034450391418331377476144966648574261377100325085947999021375884365157252763311784947571544480662737274692540670328108264009155500264249224315523266806504837091605823448141420727420329182242103021510560280263554265830233304063631764891616814800177412123262190752057252653847487064069203827644783943278493441149822032462320620106543383724872782775210705953764320380651482865200277434627339908377921636656334882664433735415014691972064998473319575344781723912710541177965401180546880870815276127608307583867853025139380299345887786053142519094382194687101781275318328682409321154473291887319681452219944272107978574052610035717233468601592120903783918994961284346241029914397192311691290256511187332989305673586015226429235976378103126072262161170438143123310180279741215026235095323383316346761635375398552003297667773974088764933544357074639870709161248753325186422238366232756597251013854210209074857507699006021282948072420146442235858234863819236439668965813688090819786251811763413059349196360278213955031169541614729462883433175549487629571616675496912102518705882458021501102927806804436035251433652905228326549419212930226265938219723364206704698963817515167035381784382438061831897937148583734413414341980362119620407362128241206296337038050852488538549065238735649847624675989756344903042924138364946032082926324673492693592113275455755302285775720241993848254875375261889116215058985328794080241074758447227038813807653053424045298560820563627479992196017894450719199808362756208921716393085480538712860049831668648047493889949919400946324444653278576382441893712253409742944036136273807738434038348076169334510770331585597316497789096366873046501261648165389068837049078742313040537972121679241457580566144337759943577788052554220605353023606821376546564424667400651505941556615185331966760019889598241139117320568844500352844538049410306302539397844590378729003477470465154952799020476852919956414792695484514790846675488324069293967115197487866352497586026787807138422867791592719875863933738106184994465731489299278325304620131095968524869199632623028840604211402855187813670947738476204045707665528690757878934292573229141634122303929383661525856419212324416181104426943349823206927489107630033603878998206101152881827015627756338232651456186032078352011308074697669969701095730591849218028678683618713159767585861925951387545053622367026970281023962411660934061986724246656695111580929434322423405597078396108757360317984430653906405969093822213129727221212378373822504743149240878257771105425368946380170638483044065624682157069286872648672789731459089878997401886305756514475461599683832320315224896965374438907767062770978336172364582086391951309341988291498905052392272591757680546118757907927966827946889049467286324032759403367738866654897478648570688449324012178661619701649092454513581928776810168591768008994470270605268239654374469603835654462722548819612011362191910953481600612193277433938881516212831945453952488797051861668879458497093615637305589638872695694522315402493076677963699299686171109187485887387016941298280185749011496607670906176009169591159502224374693068189879808247863255947798391630171849254862880034025537629451987608243866128666641739262478736256969997587957689193571059166371544524684898416183754366821173703232336591560789919940083092330638831343854432547785806074060118617369304268146129332067806964569133963432903272296807255707638627840684946777279063101273458838716829229552982211208911676655795764301763526612331005408057057688351325871062230717976691630683797964677572994389468344688307443484025469441350402855814773170741201703789249998283627587149430334326876714477515666527271656406053655788102818217431759261543481049398785677299453634267963056507964979225412210436463230725015200491813503104289341983463112634219454459815454124971161437863898930288842259619852900955592837922209223066694605672290608046188961985570254651592926392269322099462587745452874820666483501099905230956998281739205898646143987657149925713864647532108720110057222277773261419992821579703747861655656430663569365038542721377911128259063911001232972532323618899146428804705518554874544574816171864744085277595455216555582891332837686674083281517810991223498189490033784001647338433266942765571276901479305866255019236882489352478527007025861046220147569046844229444913911106750894623558312438665448076140457264021329812649279796976711323802882321760370858400019037939555504616219552077479210386067321611124376362904147937143329969697075942589249804386330784105674426322478254452571985758008983331942720699176506388663885366785328265548021530996664553096879770671258464620941079993803978210525698566119283213561797939261519908617282694864630213864325040881456658061582331864775221108258119504197447873261168747632772193918712646955357091548161943643026254275743585156401436664579703779805427639745638642929083506798794814896251081720847742217679055353310740327531614319659346385549411564236622494419865405949199542770075427993753351889039555684880959648031476689589978826820008686387781874163665541783149918619225969458189531592323945227497499960788469588869995445748649968964734434023284410526798457272571888305207032480059365495331798349997740636629994446306835382320223431222463952290695311286754636474952212981079348439605516006767905162057948413561524652243502974973931085870344773794759787464697727564996969548770098649792882958427533857315300270661850749429219395800867273203551050652759217828878527478591930293987447241081806187360902022839933571278133340370655241008280032435492706326720250560382226628586118771014846590136424415454234127650769811251530589271604900598095004033255044125760459795826904384145451493071838482921419703403696937238596379289826267142052338587817611383980219426787269670556206803565813903650530215529340307831804749475666882190612006858894391454742080697890096064285234303859988053643006839767787863369206306967460058911473117164277611219360603430894486926732688992172807938008895076642455679389316937326347519379666679159090420840848266734244905931558541205642813435838349936231226331183305450733079730695156988560539484443166003840694987828776765486258009950828612197620388311447183189344107332521923438365278707422285364200120468387448613510156169567706848762753848921150883466174918426970003979254521497864268784705681938287016054015235879681958858902522026572190360157788510177046462285742080000000000000000*i1^277 + -329289886030343060874785881812906828667888173425867531990473688247359056873143945585060232342027192010293490282158244364108942920857565206195443081670206927512081199966634180900329258943588261440691022327952286856919257292207448596986377623611872168513414903635654627450307709140271710585511361716922394592079142277530093735938164626629359938770228554997686336667666682486126077189061331455711916944422687899809969664625442289412996953648627512812422316393107687893283708821099374273642025134793511541227144401138235590927933125025980144114884517560630442042895426566361691019919614136369085244733538603804364585030611591844401281125510347090960943606583341212636247282926702313443436479202700304414453135266344556483948100927093510584452585824042079178445524558192274706148174827223011190759974402813020163081313313519500090637230592360102702611250729502001430577191764358507654610925336305301564922945411630505395155773380105421353461237924614086421428208978495394624179997265014400578526127523407322196623133061904480196090294681651481486446827455799496543450222640079593756416274205974882681096389571872617008916507767246097125380186046644109713466843632830628717956791838478267959956151227092668032661831513611208995524468430175655218333370462045847625338205029682405949455718283614879599548483253705488860172192849282424126600439607586180613475220660940002814539861388014670022465237617595336063736403833192277093281574820779235703536297416547770376267157134321547579350937008333959788743010706488224640613819366720455391663346779319706585546549176283719252063289534939962935371476435552064979243238517837763869769006281061741887060606359627193804927650263270375110642224918377710423995195168226894334048931250515005513309305363226133346597363490730342263267824213325932340063362346190154529085904368886160287977588165474071948064100762581171422773025098381007369370853094231780470309138871667743156189463418214163077903950438692035930917130878136180047249731958258424792412484777148079516239293053795730515831033009713956161485718528326232553105570265900646985656948782063647691773685136535537788326090679199119588920064173095077562576351466305736192049653164016232276648182405312204123136692390485789285200794906386590158629672229948751824028630181715251108520035792716568507969785791047358151296455354201525530036808240468377506913266265876508103722351518868332534660603654075436856637186565266812099723472895629352701065353032243492826891516154712226529260899053887264887585928259297957667612030672037905817717678214222769133007177156160683128160063803970361206739143823525743275466584261088932489837425583819720408257661429126042596717683621983590588110390190146820915412353453951005762016903031669863841759349495796766735072096123591024217780277681051828850105954431112989620465434344810526881261958134112764667666510998705825442964074734030003166403373989617463601854463255871792237184750573745267746280781509391530231860000940498680846632062649068804683065705741784119000271539619129502784987381056736588185557697505658417797625874893701029085305332932751722017810734616715489090646207363699283677941620113614563551291789334800642959262506424367274465798567029456052756137524557203342619506879789316053530013633709668371289599826066508333595452025004358083180196702130553132202681941111430838171826745148883939167270572237041578880132998372504700843426582833601966873752610492857375422016167569374270805262934127193614099631613089996537771617293010964399949532225900873523784093703582128854117226990934343562925846098036727134256045819394855562636840281810909977536886495119414637556237740171310773708515187838142732998045349881295583225241745062560120516985355452400506250945875245788496737055261858919793604183952727750331622637809195404033009871434019132985941599079680274908891048503224033812142973685369523285635625922600171323697146876748146580944837435313302431393961020237166182569836349197447975402851307459014520993992049918002252765016716671886474400026894637563164478055204172716238279000253177233431513311085664115016368750745333383182477544063609934616330956665196179840472548298979385335216804654709129325277564121031993163593827159186232686928048569108148966840489979918038246685661840787259644876880395789599052674062719549264182073445444499172698852501604117531291115489918589890650615545146081079665793910464582405928162471840127553802035428600956039668584919347676638591216902971388133953910416959436707850792311705323752817517159748074202613645179931521732305335976740469007917996580144457919794033968807870470527336747850812292356024975580760612790222406413682094830889166116321639140927111460104729120472936778756470140439945254368873445387773667785329722580067698281735423568177553569654346131552997313978873743061153967058789939771518080943790025339662562506337791872991324685171962447328500412486573177390549040859396151897405491523397411284393604226083192195415831253253216808286315159150931465311678742156356766153204536812712461822639765108375256058222141430719958723247406282346644486845683865052535752575494701823300125774297720453091569601642999856526687878811578738405243820789239154501146104210682985124700839156493869428785017785992793415188764859212722667564300786193327260655380015417257398518875428384200904047392863714607975653619263654833658480509171637944140686070499223892813660271706827144462626595386763692138734267516970182583843873984635411024061516348780171825394192896332665998555365334708978753012999755685231522764510444069591385224634144842572682056079160977311201543902250702662207967633569391756871135688190957410847836380946154064182884137666035206475639178996038000104416011106268844881009648967697129761484513435774992515127298387011622566339282685085059469518191823247179206332293692660775064046120008957686811198001921965413064238757564672553596269623710478619978942887911872978651988033320170523202859576634656433340303922189835937840474120882190253052680255998108588171065137103938539102472287112715610644368320525949884696593784911831580258306508205313212046094319289433790464365664939617936452414823289836614117109475647383883071785093054157477781869422217474435767716403270327871880422005612512844888442372411350416363591991671758628655224599167574938784053237953595960177291707483392223441541584213760964956399303728216939660139357303878745852382604348114160278029013583389006304161062997795429517257135771240043791989687297012594409583934283159897832600918661932857456695887493992688195732259764300442756244901246534682981898266755369164124455821624124940772276253049297135307235052312068262192412881981240307599623837990446733001936855094363564319963818706893467898491097580205958091610665481948223823516168546120165252656455196194707737537050181867902578843806541341896440070396857852900452458678498557642690292673734145092688126553564903789471939049893366051004751484883245879062135961505198346540376670971471207273386254192798123391510932470283696934445062854013196183887226304741892425550604281296678752880737846456030013636995484030210785995800475450056638891374737001019487323164415614664960982496799497594390588165717721210204548727346150297773854855911815668552390213592119411280231040075343906833841054770013273214287673945050583700634689220638346644560340436688399899155048039144824323477225853638970732847303399949505016256941094199660689832200587680335796248266090336905700417907711721286015985841316643155487580799563844457224137504158684711137399216051716169766923915620487631200337608583159326031938561061752284605694365856191550660539096647882172985171192038860734366776846409065820701368377788099672279627964391375836421193323324818027428349937083737189303908846856058882529032195309880662511157668858235933102501308885700135870951773985842496068048357311554086834334965415743481644451293853790599991428367638605473518756034290241950310161252146956802372185196325780697690716918816669977150098879263160376784494219785468963030698236672464206369367607971516075936819777551077803430975766009894311097646840599876300245492836522471106516801877834961549552690075418396015816053494264130272529709777977821780189879034072005830852105290331463351884141101083424844009824135334277187486831455325470204522991143837032798039283255156146943246572008792431857788453846240464268044491194431508729293783628755374301762404365771970554246439680395854812111349149859213597150901001345497110711317822878130337054405228371761364373631737142028871800164757865019396712445468519575292404429338078478293766500960337928923027302426935522238305670745961774266844406151483126673757357958950038038904025933415055687262156787389561093728291095423646720084531171852842678491345050851462973223648929322767811094107380807211616386796620099002019914166176024011983044914527633104361898590864654829881017007280069706013484950690731836979699139663509057207834982078350315304098832965099957740409825173729593085015304393497773706359856085502864054713179107157087204910407159361070003407295341046751486734548911959158951931716948078442986050239791482654291030750917813812493975776017344262198763598207466800379584030927360829548853901921153324393256879517556010024953171865219081414235016361169590999954708324380942483590425872092868145255098068419669646696365826710799481959237268948295915340758540975551514095702213667661211317234981469500904537812300524608079408642644549434263462551933107235853735499049855226186525658253529891992391939484958607063643858122823636382107619605204218937344000000000000000*i1^278 + 9191816228084697252928140053843177453863767870088171794888575740719345213396149821922639085865290333792687510030763340220325621207595404553796592007208002671405022657828149318893431721728386600176918278724728662619573549924691929100540720126979272444988167266023846843381541516942424107192229532235696341999499908793092166264292174547497373282481122498544081280084261587915835374379442155718493617670139026227664797774057583705592275439114392430205586602086009582379947420257681753030634856286890142858351988598509721103411883374590047918692651045847690041978174489891681017632811120644842754964103193404365958982186936253210505194614935802253303508310943824194284473896328952074007793839304256648402653881593590446924325460639442738983609936248498901092817707931827806477247901713558934956053464879275025222523715161268180835704298775783900351602943532170274556694695360816803100246854557925714012789552795587752788699950087870233254788839461365969788134236122545574464275472653288833409149091616553819490271239731677626432935175321066741683701450623669926046351094759708716994645717454301392895662053915601318064769945837169677900889115648104687855849309467896425503572622969942938230123020240988719679947405939112397539767190421243659067764114692215511614093735564120968501493526629606047681950771191476958510215395227072244774967550901743236955685613759093984266976739358955204786690086533654967153724629657682958334020034580129479977250822978689381939362864658523840927258973002500080174842274094717752595825888053600646249097834588228927861854636197203217637600905121415181142742480563116711563727020229851572276741046155628267325663282534140572603657269235954612928675061563831632150152526442707651824771049747402846872777079321616075587272254440078496599292477449529473755104800799352175662497741287892884283385584518071823128788170066192843954786059490637045517320778513137208956328053670040958267000753147442298740467205640050985690703517332626184808759684283838396939329562925847468511579176159864411219629131237611899234006305955975858230729958859033154685975699055056190358478197821404157582794970845608519111828181349921699179283045801429312779208749427729463354562013538303659580430686817446187877606429979661373317647120047925702840758383422507093108505623270240622024073750121420633640952404871099862882516760562253692194076814887188814176018903068063366559651110615073978307686582871008861800713132284927462701295631059399993091371094724714387998453924113347859979508175400394269316011998836510394537684879052869744994028426522661912713996675816300354063560619327103025113558803034853317253914844372928586206349458443955996520690960561716429205116356598288518834658065468270777351672345672234718490678644144575355599044606874640292832766066564190039380347167035890163105384572357588638098931529815030301667600962216155813579748279381351833180896510871031445663728251142332517103896067232949852287477300112676609314312665933037473812376001648721313512611423386591511768827068845331679942239833076746606660108429087485222397397666563634347868660859407317081846228459275265315712710309403527658472572715422492934448341518023124683668434193611699575289796259673752952176134849555277773640803368580544855810975570097401536344923643505827430935378007449670204906425025250848834811366885058842989971844992904025350212970221986856542762931896007723738521654770211705043042138017841990313842170733117142423239759183192807981567305360212193495018470681570303789898337971439535019795272905833848038579569554408956657482382250770590586115266457308993281053297348191060014642705416893652920859368299094260531415595178047515635354270784464986423031544106716057639440007200731327583518004094140147459444944273229590650092210328322341138624088850084675060519750627506378670437007726810507284854788037458163279056534901843628746524276963539254382962588650288064283373562567513643907485466521944080269884454957164154827664976421794760207185686276634057543003627932562907112746929134767351816814322443430739669061412225099658452942343443546281963192239981504706667710662222968733306495690988713506206902618940804139237012489450819375197108323152672119445391984109615493998553531532159251967617211998023674301452519872504362830842820648634401308715659843050128313502726209031240330720045169579679556047076654631778684284562822917541681731084614081781854361408418328096944479905768101817266459513895660582249151779536730590047886322464384978810643736179514528120869115423467011696966184463604346326914006363317495613938940093662413529290087534195100630948102037176179647407117017621417037516729665832619559889927992507230715190336370027381748335700159200856804727502271746780322181000004663476706866311153508804457767996122551824762763956952950398180537900426668625201570944565461281729179893954009807631826876572623262737750570830119630252046961484399559509241483497755986212713996358062114196281341987532250716899303056370069894332602585686029656743034352867432541217774665282553794317506773493960601378322472281819137840443483471735624823767605127868671679934821547596688824956567147045705454583370020478091324703396094866551154012283301000558110056967884879559171898742573812242566591326992359690356518017821868800634113591093231188883363951658991637807031196637256475983362451854611367979953347242837965819675859473574712051518684269274692682839995891453744939769071072009460463595055020226046924029973439509471180168434580872628128284118599007989429210294224322521678820956370984067670990683844036686489869722813836993624689066119107984077059574372062905100314454820161680582528517990861828839295455010759789305788883890301448329400762988410560020454255419781739164902090994975264609526999645411897469487743530281718588513805304303868489932148514789024674787157140986777921788926044535385846107135847335334348745209454007297383574704022254334997732581074571494132689148469267884008253850516923844241864556795695566379463734904814322468501896115440151235075384394591986941770077307605670902788196272642090299539664949625641850960460432984642411417837829600455481749832001666226423936207926656020563134125535395458692852688597157525187674337687252931025885871832080234930262934272849468426097248405351920689842464036431725650979381178494527605346209368775567751454172022430738454091612454883949931978479796031207057869080805930973422027667275336107275390987324967900555416382865476827760661619190293636820505089960049955472851727723325310469564119368638380258732620655051872689250361139882652308543042394154784827873270567844291365745994351313912510207475976970992959391859449741281673082849333819926641272133364507982876196225152488441699479744691586011320785006605309944221124988996932293018485188592344990740547648068861543557291901470660984796905236233032203437139583303776279857761250173119996781734768066462219666606189598443735953621743930049353085651843300645801097887917520705551210021568103970270554284975129963201189060074113628717428440701665714200714941863112653359002085130397990868055010679341229199733320985201410140845598342021676534305245684585153927334663158224579730128481374046888380674520591635483159545287505576691058876947274593109215214062200217276457733539115004710968403708677707698114216970780143763321785029774715811884517029445235811963665100385586374640738080794133183478673950089806875849942691449179945071964958569296789734680197631519712740340795266683503331873611191164404613648548124343914219508333064691872071828057539491233630216091352942493147584216967460850154301654983961255500891419843483854671410656149245614380985859737379841775611854887240663345991782463446825954760245454192604099145210174828304670909321041515320795975048129532544741431587741659251724999731238961540797993232590629506136434017410060496340535230901518335163332756048480083708669220764869587846123900481074987702476274589371337098154129117906838842963467047909264938600625475374680242624935848875409080504882516391739893290392387985397991523102399495288602418572011390488358546828725434595075055464879862219743286704661739461846556711417402422813685460154967033168920803741493294196991974584786576632552953775242816553749233592501363129357672083035469564333268227783813356206060654884192745091098249873315901518899973023496703173361073848098389513648047321675615323448701200592552528528480534174818933169908588687589533909440638136361408050939470315283019728036866790166265389809703991256881860798958281314908900652936219542460541941019965117169543750605083625826465805514321069635373105453610044649254691370766884656441373813166572135646559183493980897547158406143712796872008521099526696772423971755151571248178647115805920589873664539097852520991013713237417170769624482642493210718532831756528542803816670207699810804771940623271539368446077094092303999527263230304756222858786395552468431040367685954785608620287214973115829563287009919105315829310023013202830337903192023651695388870826083148390502653832094433889650951744717013246278364957401187897320103872838139030402299973845300472466755322865399292962540421515641375190584476336973856882157453724582801349460856768622819685110815162511262197902475272622544081603336223493598770932971894301753107987411682978821476275712441698945084126267257449105868788595555131813898191679126952120060885502581577700884330380344869855381580108248391324280346528255591684635550080803068203501483352087934157686268440629519229705261572716392226281908432900198679205870175575477321728000000000000000*i1^279 + -139452043578003965075460338604976877668949810940487005015963683638494973055629097542270880111962462535108227864810971359279126103261394308602294277985474462584629800387846747430436677376836567358751453452290323335865988562726406069717791617325471583358807291184672801625114322200372094319978334033411134694229112319795073538923629643396538873987716383786003963493634491173406323710318218085524215082945677205283973370863567703250566622232753182383247095059538886159271511169301271059369208513256118574433005256869957808090672027693244874116235986051244372393655899214874848096516600477558507336937296704526739553018331898011176509804006196800557721311563860450441056150256879716071409128919929122912878492684344873973766248436500053950135050015642762544028935278337938147680739089529539928899108504249536295060174931162448946247675076199470701223913336946968869159422149641100949047520488878201836009597279300383759358916606207644791245507664131312070090962495721241987548246547279062916407885322065994673217959215914468303836667019885462081179478278866244069267359718623308231381194760308427067170195482564235080344509702972568202943148001067452162651085459240460030704694394896132053756426134549328674432762091573974266557107228806914102411305485681637148776650688112453227101054257786350640254316258283064106063555677109702032332395584831425540767943995201509036554205594751660306362817226053730561387901232692402483789224807764841187497686122856716579946363424067354923986223809106215278164988423889981007107952482584684501899854552300814115236017021729689475146302736432250244983265516089658131389412721896253918383283369988746572843249780034145726750800651246804291978717786848227388616727545896928057318667371332755673987559935182648757346401190399267646288777978512809785837896671622146047680301685254671917303483758514075852836219613637871473161611370097850237178976126844552432561088751786090606677282108762672233277605181810773787856842500286727748560693327520058512477614035570819741211402584293060389089133972597930591192157161944856207114093253894795320177245557402399682091038089792764991306306555314373237804761967311090424788518264420228302988391413560102259442763736101565743233114141571867987578742495637476221864165613921613482847783814768770174001953138710125581174449675130443742226981836004304020759799023536594183218447523798181570565065535312868113490185497451739034839503589698654030135302297943840616542483582516420497032798756269599357211095717743978577067399753256571188891945181949213518529599511489426252793205001740659870304928439419051140825308653127578563833264228822401579928194274577232785057134161640630663452048112280475638424628662832119661761449214113910089633491654814490204779873137918554491492613562086724723986495243352219443324649286419546190475358733211182005120375995983881688195266853039220479848203579913924865762761159240748400600334789432447390585622568053927137557957659421664824443211538266536572574797119169437261623376955751350507392510266156969987394897252834052600106798384321825874516938080087570719890519436659960247243451777842053903272993680484814882284002111639147153789497584289768282206353198145013678897851267990964314616005812424891125004691360647843891443571393111782902134371516850642584305854935732851280017670457284508992958571109413688641096463009864613272099355064458062612738072759427191535959129461218054877595606638597451770954525418035506147494496611370988584053838920118629996730386450132897409110250671779007565497404823171329923954860158906316240502597213448605095307816054011209761054962977647545713327013732398161126352586584226832140637743488951104688230392467741309189381249973642082252755461449334855564297289348882937004172866591461975384656103979485440015133453638462312626318193740997604724354478987765337001877375455788957184581489973939495322038803133508625175464284928059349423836602287751243872475921368088312676603373852103923271686104401765842391603680417779362642545377223141462682333387731940054006651069874817283081656828063930658069886155676034947028616868084004372199263428902032486234193933415399326335663115553710924757658612130780186279283070881828674164204313086402914355951689827983363638687025496248125184355236836268153195516989035640926989222442047982611688222822888680031626725087329776357259777054716442835121772706910336931833451158887460247235129074705521735851469879158199513019298336898453385843970736844893322096472766209453712669923429429650770396507541840781604682508700701990621905247202677544387666230761159431799325928910720030135559534409567972582382114851119392297691370320721618848009538039146153181622300479501284798863626159697675187501509029993177115600233877099616287915850570015423054405284726060265182616414809894382220541888938539725412507131491807865728754618269601963620681902892255514397055719075331247319890202220736358427755965717732943814874781183214497515808102502308044744116720889429298992192733412671187470656953657646974159652910399827265863470784953984545023227738300750274856175327124158311629740117662905918303131727967207967746264236817995594021413835924208789182712245836549047110424023282083704555131560456079799423260493125867859056901395643466945642385780371240519212777234375127480791782038705137360625022305494110856555867412221093397415484899508402523120031732839759105321752135140119274442935955919812840944994389680800743538330671495034016668439965505675532459445958509468942390906466289192072151762604031595822600560468757059822412746261358072944930071856770047318854043521735210831418363799617965571586310280734481788220478307153660783860515387491661636125378111907811829951534121574415281114267216815994194061225663608866623025456908446401549265044697429298573168481586031330484475893704445927481796004439688384958039789801624319875128584469417377158231198329677327292763894227153705767766968082136415347616598865181394449228353871241872774968131347197965307195162574707558720939788728394646617715642899851719650294720837614825301766832183733103821307999964018720449419417425755515898689702177841078743542532705551177961865581541831819894705545387821594735674493110951002810616925792633955898578040211083416871393316992401128652532960929237852849674432964705276400128302079527110437078849002522773246852512727210234767502230667047303051210327066482783798009838621654047808039922956347335772208312966292683327460965508226010535934107279916277372054970075189235271079720816839341182706700549889583735049181319037229434928958269906851606536506980257383185721588412775171567881288492102584668357286478172616887092371148854381143369276987354043865756042807415339908819483856824179550887422001473247759992359733991893093075653758496743938784664274184701842258579411411598870375527466775965195889614649960649909212204582564997200011502968137719784888625709734618814534623455313283282469025213336658831691130255939978433113022381335338655533128896528828276276198835385742377660601022406592267480513524287924777839873301722129942425505625621914226702130777363266391863720789630412835192655401378515234790936673650460950178010810418742669362924911805623878699882908898512490083226169127021058480539536297747506604075809325674848935195712464152080948449526162383461826861505040755141026166494110402849819459278250704049088395387270739227137333678339319854114155700795588368102623847344088265356485821864980505232840505422479310979110519037781117229289782542615582638210270901899624005050364924767248360460860554319167789064392209743102421709776718594182435354264867579831551782918140423140587905269091404987317640026840023476423992422912724797873723955214816448045203443075237898001303299902759395824829461006036459377643813616582048864477794649876907902680242439521791981647871058925938518962144346228673056336577242291981365904232689077382665024842884720623491582628626299581433698633717651239739968355326039402649611743130849657922629646245588432179524802226009857543136314977495306026187507872638423363789391385138840806508165635222212775057206361847639630194683189163841609754156858651626414791326322464150613417964529713077152495904509409120409765629827036702251526229172463225555091830648033751478587717807829733426841243878960987133250429794583336384657972754234698945329192781447742668792320151547540511123534233674425438107142160827556357572891605478476352402357066482303692404316101976806513728174160426502602524859868845895302816196830254414714162564310230600969265443878451064467246649209183971192613876823025039690949161003891341572851519040756210551797823946006167068943076893703529515423251896176935075108809760260691592751476406473626259278633939543810674274392322993270985588409242687314516218113402296471531550979795939329493242727427946538551014834044034367414368230507494582492284278070867446066359378650097265827177309173091808092993505937479679794637703099595780115436309623593145507039367574909247661801927367670403890917877873372034428667912573751872948481885122629918174896867764192549624333437211449914727399141989131888866104876047244689557930538570888205501874607387635643881692614747264921157867727133596291413310727856691951420057044913126506674190438809610662897715115012281530147302694942697282511293620321053452106996020406586205187777101587850331510975149048223115202512333968927240906901632112200414961499882439721775581923921532999059128252059213602933496273290129452941576496878942323793671457647398357456382396081549931147285990682792256689353523200000000000000*i1^280 + 45929820644744382100087090057390862498387782315526877803473717385044206875296953336312247411578023552971630462758368256149403167036863630585616883157644974650857172389629584675703301115778448812860993926834643353271750917084288687899257720741289314295259342933538625742325015457548725075539074208169077612213618576078055723765226412351986016013387179678904543621404915488436424488744173802430704139729445741267551879519056230213266575086691303738190480309994579259684476000194886297456381773794594548871556664168322444664222723927986841239906396645279692618639776328940354820351467585746304039308787273289638970503087161590971180447027985394329257993501785158458875613490406694733139727033924399657293339455436578681447079019897095251313040015756740483689570525134391538736446095091172385713331766963796094726383923410332699672383931780185451900719192624611496930724454340265015251992459055415483321248803453917980755964267048277200680401097245612667841711837121934204242899355409938807144651530101319952984531615505380646457650201601082600379409702093020891826064289703414593438092480441290534550727241493911010365110581261729827937050153245826890761283051672630944219588395629512355138062222038943007618108690908076203280150522860697548496889265056837268722594890007501639496913817783650763229897397938167673447402801308037416291234718752232372165232285507359098038098156775810784563400263868300242392191313066733915474293660242036234803117963137201726639967571983473096405722744539707956716017516832926373986720827577131931725948291047210282396892558549882167570696076555013684405343699814481332436160362040596818096549915851102618488310185524495991758181280570426893662122500072451054096073280735547185384754298318681152431650448724947658709694424692131312127372648748653567787696561226814429360024888877550088181284335800883242935708467821903401958342783708603370557993935432641859107710075997318531997533165528950150450424790309659629003847724434408412397046649216937561346600745774311797354587809009614857508824123730117020664140578453614004764026523330749393979879597278006675820366898330628826690028644791377849508327201088434575850165570292993468789405699721546756166106596965960155719203815034900410879280625764575222126894780483602435325415718686980820644824921792012414778733898612355892340608689143447444563098391638859831900880125610123862625176241293557824909628300152561577170200400389015080871086541060397962061169633476485477648769338516858007328223312915938357906247223429467920147103743661243957434918799626504092916487376512984752196564926371768973211576539747681837586047578705714348868634575203572899826739566312345486457094233552224221840746723298318130253364395736908931378708410572378412864021145604308541623720067475507197917972432415795050960416545087933715232629794938957598068576296645868456603240794668077146201360706395985014703493945968497796900573719505998928391393714776399447419895912398179125751818454984934796306121949316771910441098879693652827684299649776656192419488388485723540004717649184867511748631607561495506175996605002051264518977198458863892500708033033510266356869420256959717311234854878839079101425840362208891712067488584845314777985744792617987967022178392700644933918490527457331151327434025238619103807040250804511417041601744872881639366487381223291090164282032570255418146471382785651715750434743566223073639385195660639444207410497497128814995981518494403494103143898021065988985881219203331370427039348055405690249242493354650350260447546635045644086463655781073147090907074529697058154731206293486294369408900012675185678309820762379423975557123957736100111829409662551593914651566345035764666196889746259844631983189727214318750183602525586795268829652355855910477771333331418729696549251539492403055889089747358279272440979702804887379247110942184222071283197475408235521697051227963029740242586002346866944555386422301937449302433164246575366415571275457064923391282152016777444707647083716120589076828197742926624865925187477150568433461884088218444535491894439757504777291403751517019019842377834032285787707284032752986000048428696457175890035377074484897364435865132951386552435451398002005784694667684475657031958735678712836942788728448212773249621974893157928623768380251259404944492749335952009457543527932777863380838953748585574405378927836298658115802430429551180442436148750261533412335999389123687412976547767535225329594635939368761999966162342665816062133135414591203274223353301828971755441016958332212958580056237372834888818539607305443647438131583763125547577347286061503059301547870837995618751362779964986456731732885465068941286342646886417068997197139037621524315353591289277882659258026345536528074063308567125801866375073831843074060095400782745109693824748794158983054924983956692542158740485740694675982238309460081413868428959403793605848491579219338239951574274932989138625108069378209763408328484325432679833572351832002321320720689220937847234342539076893910882731347676365928554733163128355643929732829889805446383534634221650489965143125357908347481725316946329796680225103271657478190758408062201073259237222890724783700550257432173158727974974337220720749719683869383713307477834811506025921686820293673599813172571461270538762927045922064828311126946637276888472817132779696074764335327318234779764456169451500436718416042706201875725129955135478030355079331926336903940975750859612477414866240102501786373901588449475927414626942089478304892029183943603263619406599582591200255776426162116032795274928105616035830571124620185233969593437696299092551075601812239924829422513705026739351638366758838909478153996864149774327310879925101630022242089002254813815339179177149593616652958603336124610744431575086824501962534678827724806790750274997276661637502762088768085405148947778757000180934164440075361603650235411761123310091971909310488140824632168811348615111534778579582681400282219009535715295617937691577354724651100025710540470468947711005010074724170596110414210057111712944363405314913316521998777294954530638061956643560963863305309519857638708553375188489928814402124424736355925193368377270559378119497781381904400636459601084881607934598525598758675462379227399897717471575894312320715899955971900829081564585512713300115730733646658980782971499507902723826886635063478780536253088542897897595810578233365224492138293142360857072872001583400300397138571549782862149362629507560974635405727988856231641214463518209370971928054412620078255023218190321310878089937682094071495530712840027511685932896695374321368130126833950598409699459940546109253531974014931366428401179415517029078884205274773332927308098085898494394750241647272465704297451180784231689689615591362952135683580372526413451288091133232373858476979115890145839532683547996830567802437344129972018471841110112672095254411171610806212062358095767809475410730296977151487186559331570476232255251767755678110669747660198579285831317251043603488704867860131987082101315164386997858530982163172202315880727979492402385677752046160637511268794658307684940525950882029617468224007621112835636758734240713735035075177317795338667963351147965714925999206465577241423585992800478354608637195425631359530604285630831560865106035866330372431058879691614244735484291258231141505993519978947049291695739132178227769220191769454366160704964461036353694215306304314725188561239161888336550249973223721347245307850777281972279266632414424052092954734833650151318765153388496781876811724165860263472283494370541822939584098285287667393679127948688619693630738883418158821076498240182509953371435960112246490781174956178427948867086389422030784377087833882300504259659287221550773386507111715783889067379090582689088099443777728610435143104390746695429599835494561893783136441367806597181842202384555430692006995095142005547313728091440620804786675052010124448937062113104832488435976336160243304102277109600904212196096158162201351049641225324986106276520264041316458456561684769872241880324963889871243139310150010266312174399776440054947135815555441421160694010453700002839525947137057043033896777601956168838913363290615676021648442182923366500681424314089544598544573109666515268461481142153295220762188683410054660701708941888442531313197685038584399717505052252899798873078372390047033824337291605239457713819491564723330227350891097603559607621739857091890953494392866683053036980612731626945133408343549724261555187028153478510850481509708269762747422050342319317605707993210611281453674283883407540154894120143217180507070981781468258978638977945300763862437165450845676520235819496347082907482817222492242361406604814870388765063816188179686508117981268185407035007630545787919541549308949614636936871669264029557584329598643403858380689628470079391230086237361125109528952235362546972593107550635311328566694740141162989133135208987396161194639995855162991307724498287617455811370675674414148709195784777444103588472439850258423202183332112775675477337483517447114825617823536954292685550994195828964528706069353011859350261456683747982286865880274478253385564991553892742029445763662606894625447643559727703693889710995956907455689543006777888121797572081448178435094557166063626497908028841022854896621701933601632938100348868724243293959009778497363276285649979094488569779015785440636360471212882386470909184229552940364952417214465776039466309306773612217906033544132402269766025455367574889000874504272686574090436260687641481216039845888000000000000000*i1^281 + -1871693659081315447937239257462877991711128396507966524595588068194509516465657398404248349877858203421994645661369683078568796911539580876061339676362631130303846261117113173842583690189957387027674565953662108904946061677109274027538968078769418306286507864443154977051712152275784729524766095674635601850273315844005988087532772374086588835927062814995638710028366046074681570927176401001690982677498766480712155407828892508149463454527858461109121370793343730404245529147944992351640201528226686719483119608482497676104498636117184732732781016465029210807675666932223368523011642326902271207235239462264483514855341271174655468870484797657871578501403745007046379704058959012466967194153367172685013483652932043552991891255389070677654097322840335683228894865906463029114306084814764722541473970680044418173547876188518472549420927213719898000361944791198033334763237146390331705040458920588000153964354378825101514918030596531845646506034181904777606420461346655162948219148295365546580429580384691062773983259957239501991763502890891769905961726668195490083013755592912877999383717571200699214354974553801079045886833258234281242601569642970071118600915948918962121352540219822944629320147461927449721908063364456497517229403579201239487814016258244107909216885448024255018207187681013004148442526244357120065730457098569539652002481079376617507269796640957894177079519936652648616233946925309244473395008261834022330827076088047047578480365940971551447105871731332870772226531952246444361563752903943159570765677902593454220656581118429161880716163760406769522797937090599870748950301161789919071744553373597708721760549883611174054978651089038458964865727080820797399680018987886686036879452781363597554674554731831384217496278857166931381474308891655806412595110049580120645837316629366064006607092552712525697052887495880416347582423410642437354671191591898723642696751781051811483056090811798581719121634816137330665806733970370149956233469022120977078009351819106264331689436479050323736534515907324758411256133036447822122123685325379379010664716562078077147780653893809564591329046780367188803003675297225875244591973490144349573615948512985785516413745930263683661839260725620901780643812246800128835320324071551103798786402948131733167801976449666085880372013090705132406440444799625239025929645970553671301905811848992537015038726718721767888511016305218547877254928767006378183081411234171436328519267774406029902326710736677506779153599358595874714506690152300291091730389739702203096009422906901086244883129744737075304170813446955139790879487109502744775969405193792574652265438699481409944967389775457456496379937350499294424944381031943005532245338549169314409527532896119732114389544431287216361121374659901502374532926948714538045583590367715476029353150019024313349438767388197976168230053722391473774732940709844725593201074915585060484994796113465175914014860756376314510815708176454037210066163454939451480063337500886821262485912326628635124159936163013720467825110096257464055665490159437865064112340478688801438854359438659807636131427971315672116415649937636036214816199929224217695670938825492525800587242362314661091785616063686724550832265115273212588569048269656081229631486707405021212138350996679636661284486009992520101576228577082270211840200260482433237651473353865492571040646404082704216210376466660629799657418953968204592449389598446152025602013572263299011749751147483954907368815439057793646130073141457436598759889518774332038292223777793521598648807472426753651858776237087091214033549764700408272963366787229917567085801804699495181802276257379317829894946356958570823755892098611606614070255254766118640344415344402045431389743967667425457910797316374600124615379744027961953601856386145526462800458034584593383870468152780971532682896579012048304332512566567000423507999999440643758722077665026487037223124607307723937929599246802243493951252825080355881800238658484357495187172094567612384454039864906951846533484574033503893642050689671296751498493744977924800688422508359694687318996141083308960162624361680903907008043655991190694356123480056871977293531977165580847824020067049278441872748590765878737942715055577552060500509242165019399057727010746930320958898566757175221539613985855363900256673992174560735341680905533234324589433277238958723190089931984951259454119560486362614192980116720797747133235531558568641179171992920034788411852568027345471546380032335067021017064464766209292305168517175337833394349340633659300693953648468255465874257751165554693442450773150296886550855613870936549188234750389223299330368292023765432281971142114769122011419393527223208321351234078000103614186198227462803570424638995529585480844409372215764506031907719871822784963749753064516764509473563963034948406026586649228525927159447415740009072823426803193792042397256623310811366047877871540350554635478589559179878179226841001090838942230401829173941282759353318398121308732133431019376012584243348022210617272724861091049110544785778419609406692543380248582343849241399425403558404974943187955386869165407813824032654377608023965308759160827485131599186554662355578254191781750057289325553993576904581299617468605281956656262991730206165124941679182527249810894012680754668746441844923930210113010455692888761517926986761953207323397395214860560044296682795671565664949862253792352895816949867901578995119575913086142125470549980150632438197016957628427225056066512552111388690166556307669898777290467209743022177672728141909606831900974913612375679361077000911027718622704978814562532403285107222191865062344993382297334382830490669784694643740351482857477696645195684294601656404137532235532097985361118826494013808495132730659172374709113236501014171825387286638213241714364932935425081743670228655750013727182712990833099201909602672656942584724366292310373911506777898758611046683684187717891142727106377039507652645039922716240577276868969808954734175688118377923279907337476748138164457439745933924693547260432979585025751277237033119542605899574303578892984382731855562430473996276986384450076459723505751407181573685841484796836486727867477593309811449343546857306496068308660881666829591157394481909533731650308319458428991862004933384137497061937653658904685370682745010244020746637606460995689392781907621739481957063670555702871994955818790290503068711907464181709250897475854022333281890252365837453055678039805801602017781390780718388834789499697052319699280467488234070265867374859941092775622577262133158876289857168125728199548207320882888079968951661063615647322273001431528346624041074434684356166637201928796787411507254101595118447712579576299452935799765160487718159466024193807964590169972523846271061017497347962330874353338209834192872780617257299569289313041748267713513213720755617563260705237534054101101018844175434383693400290958845657323593795721365121544404858137136590759929185207809842924609455394371252463010610636586791897061506475434442122866643521028034124830347212389372364220627430082574965745573730374612797605144455941903050897249758813262399693625216531842524457211473936559308808875271102816940930255394250272767351661767976946033222553193835910519887223736380694407630003107903436141480460546713547611614807115261051931017474189641971205784185199760366823583667073177810547852866872638219518170187114227992411512935201074257869305094593303328272269167024682232140188257336687759186488057806657869646563703759090677493090406041364616367629697672074332624746610267962873577550963236559289750901668709409701739859659375379669438901041146635685786941668826183823268587111403470396562158007489923290565208082910023829482982144816082267815590803383201460244288121409180272302466059770211786137470315411607730129880681451594280557404731866406750957579106037624226398000889374931762246983707788044167924212045345391356125309570052715004101136062742737587371894763671101097071793155129730733865985101644438985580437788223609676433420353909453723811885620659285608880188522944236788349748719557379310254057226041350662128211551838799781493552391397182139807804047668023411439984207583722119569639382763334402462256679827342759730871685498802045590166531251284873977545021244379988115842027463063869668527869070191108486365959030080852660177409365767305579230229060132142390999631647268461640498560057570650487479295910207514960339409919774893019282106977964483751059348150860934068778373665829273725510590707636624821874721267598238185760445711473381044526153374452513982877320993128708223942674074645840927026889747343538221542679496772449422298840792335135156634847491275065206594965495550302513477937979883822368285083836075774728993008245091388462789791472265769402196607711533296920901870057902977385858940284111008566906239381926164128563171249804762328192212738728451778231006407476454115676755389384422223714335710784745938397057845624711448097237856211467398927302436531397115350990876900081554411429112835309652354326966178565481585791252229444153216834278568830017264287533664202939825734145080727501816686844575410732405564844146443778988039937068258161131464788249610939514308262840364428986367035234973557184499506964666159414736324052886707359552988601319151955316467508011827434656426590979675191336337892669547504783416206879323169769228904797391571418722096442131610416919824866318309608973617327977753515637301117783478964295125839167281368953851363452985435698790974080380732766845156833718435840000000000000*i1^282 + -102717746430319310477139551885881708800800098614938733121159352061115494394599878877304319145027948185986339266302500116079057712320882247046428752938652246407431134711542681134316588432756537313444268822478033730006029124295028589222901820629731532380672438946432181519126634639379979170064689233908707730893236527866387513551462854452021991021441932024912218176557360752829245754479643463647907406746533804117025475993768721102578444908565147113836745025249946878908883600139750863791812212114344932525144687181908713098946937844085722071675930131482320031191912285357434978931273112064108301662120492726189745006184804585496669324246613328987341059726647642562427070374443444770959169127910051457286607362961767861400447368006081891018997080562765477791258503273791857564700018914909439874490478682439466415822444252650656355019514270155899584933717540202015551394911505962019669529766417059260161272150971402346300702722955694030256640557181485312572879999336172182724186980483861857609143192521694845380879958971263494414520725477361893916023520825665870598836590247017327642047970421650059181621617314945630228445121825405145661225790347455779966327190929769364739902814275714295917438844056152434227517380602307184532660276227002165300783276675264085259856429759567521562814633800009745750771595128771478254488917226235473165492124688628655011041910429626359598286312678405229760500248010023334393151270793926263682309200248698373536251415481714336070968079320667360414544086885407690301294788911445704493125651043154039402877746743469423768132826229250897936168041549226994782559252022955234660971629094161689321129460976030045039024415976011347493231568094276513493510963966822435096774972613316754452451485633968276068315334066403146934711149092296143523329169556620782135248340354738007689909215498979859764326944378223603528458674234306015564860521027277354567970500655914874753015666959706085263258228969678732733992182150606926122371442574143400992554254562270439869505896199502349362993360715578080006271409255693745578481915955288282511830962584854452365465439800516259453314611457502273287037274114253077711852512466279602801921354324320866394057263252443599612555205705288573436134760147409750001672822694579237694986342054161051752360826263860416056486321722675311269637545474269276305108822586573586427065805919861704218952790707771143080526580481763568928756284706254900652954355141526154954354656273353085582910701542607596696425418264903871461945931785268534340179333956515881358080225543097528047373644412431463708213315933178598291773553237710742880397587697824175833917260388626630974190989584384341136057454888487330680074337704726652506930136270829355932557426526242220741502051730728065788727123903423152156100319924539620512556262560011617010406042790856396981837111174842355620777892457367100026277305310384647624268636109499730373198364502009464663058479107086028225086733958662190591434005112648967249836487914341009084324609184800621559142909859622999356465378793715851941711527302470816509072356138286863688607257464022584891005708625405317436908236597245610721064083539785609594001390201387729891696733318329736479958992755326965549232148587382001130090149470106483413699754048390354540597972082878056965398511386036313687809902729496277325265340660615756015413436167693735663695908290808029443655056918576406016723798696785347425234852196866749510188396424637161003618041846728528383888459686174936279715794685921546374086471844628258191489017673682213740342503067499670242524134464989628567671125102118077765551160809124102429677835670411836301974119945394481986305918967847889668149292124660970885233160950564437937025297318386720000482977060689075570825160302748318166775097372220397126432337874987979208452245352842206220981345891422106919018265644809786852660597067065029267453091741987614492538624046194843946122716213761489709797221016269821160320254970186291309436882892570165126478097615717517182333574727242712528318809763029829120946865202195752628174918198426172537236642919304443361406816523458733398371410657753326519744935911728105992277224842149746160138859338170269080847923762560321435887924407874007967833887917738745905186627486399505225104847485947234398146320960163029398570080359669818694858024878874959637718940728306203880377718120406651585892149037515396853079940159601286302800768756178335751915030091030201164302930527308593738497396271695159216601836846661037123795193080185128761053747564465805009380968760078219134500647515878454425761141621494123483073217227337510207839771907931518264337518129181075983908700675571595742241187304910700503660933568602662486199560192973914537478299715939208866310495724970842980388523171163704932781911872878031577451272258919956978001875185063683805905019576529583433749309233873181593854340385996940608980140176201012099715383041561667827607688726160717194072357225384164426935506052988865353021802643949153363731529357995938080136347228986876021533897119093299170695887103505794167753955029458851500514464612131842926363056004180267186213827181583365199522794415324751315593387598058739307441105251704318675181403989467771473980381719387850975528072770210635215325983742392779032444453508333670462425477799976587361692852087831801556725760876000929033953030411747626199094220309137825931472719065702593621393937085592495189101509178552279537267066801102708359134069016726305411504339125229316308926864920551225279935601803554008294441958249796969867823037799307387811997191382486294993976320277639285847022520882890216851774099148635836444303753529862608357124175450537012038099472375367115551329823592550503232970284901037480271333596384947377286491685085252828613570165204470768996233456726768965837695167851973718351904573499079073477983906802224367848734424233544920617507114470281373211945586724522063100578250847353807563646366141111693727776385983907060731950490386555691723671606872906829000871478780206611533492967481856658223382503054897026299573527337348366757701188469400136360529058934963976397210743102749110421427740767400440378803141585867101357446503606930727503854433843176752350726143691227011848906035038002919679944017479724995953162366851259409559980692503550493835734114629693696210013673734762208661366849606543613555448787197022148712720396953183471710192376884070383260878130378558503770367058460168925777958755208187949696263954251620605167697028886840560896389158640041990229412786504622785487577560166746826493077264870548740068923401979517429008051185878421441743907993761160971161967987710166731636989344474277660469179833437180746417779995745145208643418567006100406179720016137494761034847339578636528444748834542770250140534441211014929621196599672110351704104874173203924833879024549813307142081628269839739385734682280669083273213581284025514994843782648044397232446985231581771650111057365155193505862718363342695914853603390725004724713053991309505618127929947388407170214710373992946530370295978631038271386498297722588707847658543223211680334863355003838288195274806552036001659170986844811870553576509500692261726173010157074518087188140293528058449630344633283637023571190902894523989392776126365172693134246363032598967000599868914754937452028215756779083519600194605475487796180408291205340929498415640765739684948524692537769472987576933705300470079254378034455503231335728102745802869658925011605943915917702450629237211205739520950347909226567576678170614885499647654796955558934496025551386110446258807586926943998222054599444594830616633677848156868372516694382213994137789573370304776274427548295808746466876447152591087581047884989761166258406934706011100584598034853999558785833721304999894779956531119991323514161016694482535783541564694282234704133078884732509291150192591968885537527609294301075194556053906986740943530003312805744321399539602272027643755635440041602175439648541882937161818123464808090565509432090956163813538341896322652746591770648848861084099545819582898749260959596388529790492623515516675876933074275601495692908147184729292553002082420240275453867476111460435198059181850673855517770316777854640846965842925430649416540476844302913802368988130058344708841531133041351819829442967189784141977088116801620811025153639315235209258848663191256271105412328507574329302682712209963308628954359015624788026467235549704120884361022641741146076704851294468143788951365752990625008873794111077435198344532960366201578003877070381127038561096077393117271149703654262150161807103616754398036734893826435492532818480239771177081588238633370202385011218359243592022778505047902359373182167608168824599917909219143820800396513363649522849701283976435428962490816280746482215768809794370639898273764998816626734231175421896366747740611795426869953129530972669982038040505619784681816188304606734485232348695918900248982669415409924555052299319893289511763651401931052711665875947024329118925901445616708638242574916922907347405359584698008674198954284911063320591265094482824048445386084270715934420161545863861203761218191456817626821570751331730067853593505453564702491957019210569923750175909335210695608536686309694003795892901620006048124844396415456453752739749116232186565204699655979941593226131138908667031533875129261261224981805820890930172184750169658218617508133880621402910599779037953522022089948853918822043629389662299351952989424776200296830586320675558021508838302204572678784830933989609344980628463943680000000000000*i1^283 + -3928243459931598818383658766405123839188197741710488304910166891571794191757856186712872412194933688325899481624540336006259608759229902235519489317543294924318020139950250233160714451159689191752425471343479878507543386152042132858894360745828872835009620355387911256781124750028086107045809802207714809507016884353840783822788525795153781325259423964917219466163825721511100049405893989464947819776704934931819098319908403563716969900387187958001436358205600867695705958580137926632345246183614761541332035244391134897053496027046976768341652713573797843500965966993631863038649608207160758113303836280431097485764882693721391288070760309658544308269016924231864018023702365274324142936134269467179777002233400179822576548939398730599000115893624208172425256388258365570474306318189507473657474308721790030531705877867361604287023083609166937381449529517482426215093439618181619097900789259200528573059119489059151868255337877120789254517802917677092667039375930737779897960517093388666106512484605930705056781545318048499315425198873850393598253859487655207012816152270732442751012983005222483523987481634287424837225994238171869333323203068824545922368120992058083066337557965819556148204464032585462962245204035497885307538287837332542150688104698256260441217401713727030069908318570798457227605984048086283406568613032323334305794000021754971413518487732923340773113683114392051377604828610570906852551291342497165253712696280670218952955525200035466704456180563046151851715738186951219572326134693940251007223300576542279290775750232530129376032953608736060710282610336036340222501561773585008011280921708048299638793236880673276830544346187317369085995927932113080114078194276468342843336843902866190329063597552681977806480162249246391129140483955527118607139276672297362318346560293854982577410230686080987760690831258671568209264582954358773982019843124383656720457663850423816983927961384598739005387159486160083121702785652961378793539106246394734902919449654214570371918972189706479556270536451683028076588160203250267481224544716557655144679826575633430748875618271565732066827497944174169711971964858363818787427836012968506749209480116371211213773028310867532889616674539910451442200426464544281851728832501596588367321227584102161878521389619359116357366790729426936444712999296376070018167206670984639233135015079079705259172401051325953644007786246545863794240932026582030281301422809435691040728658531789267637300157199390766455590416294594225989581983565613738523697474086049310447669677163629277131076612816899698527164028082670619844298384237680826818872922459980607908221160447236706384068790193736878118875115600754410176128928898439615072730672359542850076430691991333050850892853501722465302067987321782327914739812957251307388105997579258220445137818038178977669957366806416456757629617011772052997656627003783913171983590851209167118066928670714057254767231531685713684838843861781804475348745317760149732764399566302183001014358498331455123775633865733468089812276738438856568694989946725928054586858036260108235762762237909191755064731394971836028127642573384123242779887869591598098096339955732661845081161642962406373730381677918840601455888745279933032855041306816643652253103536676240070289901412137744450073564139879958824135173192504354434496645838857623592426533871054902278324204711328950767709028377906977475060348415580789879476240260358518586166990346690565166867014764962000871834730359572008092869430655366407166859039946719900350177236385155991225473411696415313110716576459667671283492818549425532366375977090215550214283422289937375373822077098377833879896294951488223177455556688688900938909652804998237506360925953169340105229176302458128096594177354323355279892035184398827980671344453352412657026412994526753986136062840218141500610605975749763336195757155989251907097444425430323084525101290981312398496265820681400337663710892946514042022492652167188196548070265973199107113143426863554043244963802065235299640857554962804841470333358433943587771924014005681156919535242476372891139741488245126583739698726992754013477361710608679625969922167670269169181107754709228727182106750945728852142411508817894055136287203459968479570638079684006097134146023328102064546593723448322124715923107923360808276717350109675335537516136962894054390944159414392225139654589700456784025099402874594124855774656651926669089709637584881964024078888655260451799959108398790767997961151589988249549625727008420656696528388513861830711681703446858096201356528009510771840882820586283285512034626610900174902575736006565494126447510488946189760388775631366644634945424238219458765166810993213652755986085748230985096673997454879195026392459369667229158406509159232655038972549853834876745999426193517357132793287039979238878285531975116120263478466347480705257310493669994434435978498792280070690887221691820473718438896380919226130498640511299219100882930408508799733358286977627741435283454349984069146179623255742327596395072528476122902127136551968404954548409016155301733963450388023633797980262153647169814800485255867266797126932770258103530887156907917606272660128980659163251797692043840989394243825055546390883582332972137688665706365922512720781456323865651643251412232959396543105504517493252717996452321957299898917619790594405720894367736370039871171956252378598589321601269494930773758624425214539180931949757243471303796197402749478230324324420606394951802949280516645581958794750561522394124435932378184660795997293774571470834754333984858379612773297578141620605103875529015183905803335881905791706951524002909148712473118975726427277850935057433880281492883572384641656989934574132135214813440519241908530299258463524203446261465582890648170520772896723715535174755076741400308415768251856690065937816961628014046659734337706254204524259799458656222831824217139052801857077112241827728541649846444928377915302706865049602998543845704983584091836452282118189749859129817811957600207740755830728080304880393576917999706582771847934239793847292579558227704858937023227910313214954509489848020155412309867609270628622582145435423280756291218656685704689481418166906826564191965969691021799592346902271871828930003798533934039846872938296303610773472457762043534486638332480885529208206929286439864608439851014382499867527968558453139025972434930200006290848048565284182715273841871230170724692292994921039863404238503674665120445474303199745747059041675439259385206088150612558972817398801096378498236150149099545862344960707284671793281782627928869781032007730518282271727978290598650236899316848439335348762436227549650648919529942901622712572892448392403695577237138144158552265826312214524311465168660500323256678343240442289948345459857544525025477698844035975918887116734448697925869706858586543117382277811768993628796685760941381413145866308914379174235070443363432189843778001531432784629291346341782526154216308696165192885521555987195130854667471034773228380094822485880682554838707194538534348320378698203076946550111422675047807943408618391391782768546629893195646791601750677720889576999031945098611245077806349652946547983663181693070623523790142821147541002869648237696212358998635228376437512884257980158658534603646872651666658489847579993599703021342223218600008147293210465649666410235343106583074694063125356533908705156456893036146674500597899683408259012962630214931706891171978144296574978581615507145044606000254518382040980543393624273457447909198956693202884718602515367606646190483720717455333504057318914877399558963312344727938944189123763087555293133267484817686048754676636434846330466789087594789267205466557310264540146971114882858240899512289574122567204489545033401026682697091007960140404525039244280628706921827763291471655107646553458313834609030804327658745520235504360990860381681006022510077953590845252880268999718753828663188449470931458528978723162779252414261914719589444704123258012427651422417314197847153208223261917951938208915063688347036288859228699236254954247226883999865997018295846097986539433888469239531962475942931448641800101904030999036599197523346196147007439317985611771152114299052266985777135599339426018757113469840622526580690559060786154783777889940216898853638605844755477152413368345863813139201520646295112282844196159976683703555513084234306635941435237765683332738643716635247979253412450647879806950857677288908061945121613738337705249924637351999532611545675244827405214922898423543392821045477324374204277164916908271673771739301451060134851933227779810264318586216270746820777195233257056484105169158772887077623670149053798421684328743050162919588722527580022048893543483405485273574388917983797791414979438237584078266205466736586734209988674747924506767615315420054605379317595222606540117997917143799957383920566716813688594755178442906194252498021636024779494687367329350846680253382396596271866096634761635553984315639244163587138316781257026076462491668290504905897154713124209264281310495538240799254543889506427651084041528465011274634072321542952148247937072192181071614946015910854597257900118589332939915506850426347011071851911328166013137900999818852041233804106233461223518944443609704605015805790513680610037190388876903025230209707424892015739343412760226029499100032318556642047200207241456807366409193279178474927286568563570232827617296435334745001579008892575300006667063324290703388433626890837382499606843117122683209441401253134336000000000000*i1^284 + 1227961124982169693534978663403216120658996112524087178382606304204144504212018634476714964846529141223594071660420135696628942773480775612107983128882710369453243659424713852068656090504159060175822658209263949100037750396953097745350874160776665816384035510526638348378627232254014029881704940049825011612991540835829861851922475189660973675115698401261585067646453722969296684739973095678187638553878785171721004980623497722195690093782363225222203267515390228158639009467482399962385869057018196620896939757171850533245788284250169923745885301936808186800167931060034765477421185428829659116991191818673638306652578639199908000845845667806993003055033938833184034447547714672450057422363642989054276713287402192420523098128407106289344401080363341007883235185044381458373330729777090119073155359146380097978886770374820957571987026289346551858887947611401983686127021146250506847418470841970243318491316303412655491497318517626109420737917390808845795084632673054718102780018439734378385526270717777780349522028805609862122284185345394801406377090940593633856195567906860675680090844096529682538175846714485406618940238623238316813228975649734643605423155327268023286335189161097990118117066561545413736654770682936152181646545666833316714692466318286644046886854790983406165954977182449993346489600665893501624426289484184507063405425676844971251619001925233766609046049828364339532183637681395823294312930992846760089711335571483112938691258123258073297207625220458274381041198709646445404082317716611943532675919631006497086374168012696074703652906339580860863127114334361998785877926538913377104253317529650500796181147598034624835345477983398739149969524767912101482781115015924765200873387417745491460064939730082046488777188390809740200002128015132915595826401370173930363738585854052017242149121025270702107895509109112868997576669480551280700899874747754068080965236140673610803179414772093643097200560120407711999801938803248433653216004840223663787092295912203618884427202047562424065406655971170942925347025040408644296556993554229841379831075217670289031529728560859449404949281898648044157569219292472082136523727614577920865595331174246164126022720214523390046557263541041876155500260122333392571858558404376765156239829399254635490807264761917440268424933948035015521260715030340560433962693349163993815218980926967962527996636529611627878730562876642607450151591629484941829147254441136904028501689680992929686048561368435031681887050640586566146840305504422218787904998452113647543852973284064847645657160587156387318332897574196701013160087162793637250924770378139850797209403963544825395949933507269232863179248486917658454932905220411281613782598961184280760881765948485599934493009294400931227278202129383546456231966694927777028909750399353851777495931764060822580895358878561928700022079584147569468620777774128190249069387816122282290737665925234228835509625132321725754831105456514977104872497704296646743512429530607753279922467077545049554866029928828422927229030448270180167690793377194384799109862256411506994910480822599470715385896764120283547953289443144182079560763325064289455076407562276902872870554898402730043485889448201820764289154864147644593351398088515772828758846027008302299272135783094122106539521834554108395966568626473255474615468999095920452781341177517404537968293126290806414318997198094125071635684623088307529189884955452708442671517418986815965881596095924984520611005571037290928299034008460682914446559688765496560973203433647509381677008694938401277997850913202491687189772547063824902101120524304444494948033987772763982599696506235053613563372794215124836486280188026506324295367703569563303403476353956943469249609625402109868880714924620251399240091720716415228301276772753934177201633216607775613240876294491770088903997639314287477058929948618692277392854003402715674773561703860541685679355598680212580696740513466133461048723426229446325483198940428161502713089324014276781523798312837561897043594292217895312735658128132005463032960084233303780461693303309226272634671735699231154279547884816846515587871162508895449774555636081708265515542134528959371366052610548465171756472324133026276999733383257175165147260630616276587492452952231392037001252465174072019106335222198575609297181836771645363204650789935987289761160969209452728522667347344960257606088695059314832772182696696006973443178855891913922974191537482739080284089614534018750634769146721460934529575108003172082937820304875235841812109378290229897111599133290092947737922741259491344117735118671369912500101894483755747280304407608645188090502783070016658067505793790180328597990083765974289637065047416502925228001263949837761159747320363084200572973652969876629011770935514684313439091445454634852817701945003264207219527538134146567827645458503947816298133214246919518353198491291609503962452021616020269935758920968707553006290712202436733998999135007966030589785976564746749391182465356708527710542420863240776973876352521268854896560148296996326770346928428673357948467282571971695474826796191482854366351512822204217840469026752248037738292737089357133166901341105319099307189116240175514397899578763918818732120430539227166980834254497682403185667808502929741687234997446584619988272695258134582221685961902577599549603385811836801566936994765871331141532139027119634926208867762713917494291958676495173072318465423627354163232889687710227453306595043314923064986281985938780121156070287809029767798218654630922259288211944948200746918276915369419613277843089056989094769965588164562361591531144248811825056846235273614571185302030010959004189787936533256680125262866897931880552746228387175179724293601247177974301032612009591732274478301171482663027094062019372460481399970815379186519484845303092853191715530265723180606161211906680524236207175751221763932260003961386633977131887991021000067627624457397481976495078245436279691110823083732027249266957298500388805444767273901129062455252824188010246492537299858221763116295799635321950420201272223664362829427598567807869477804316813918355412567827776772362430636498509279651017479264775145886648858663755477342624496382960826896276202166249015331856410748748826088374758113507320662710071753277225936808716734480406615837841246988338037404833147128719903602479607836519569860306705669246522535705812696955585322362332170715372915148192515142795402867613395119911250289811255656775525000047856783462362773347521796411987217544887147744076948851188312109397494805642512169538314797288109917429129562617651755800233890230304738580320205935460512321295840728305174886311618235400046189702611873834518153544372883360289162158721017572434460459461193605864804311027532840252592177667704146477610550411835154404801472206618134573506406976890046102622161859918559690672280818364070595287464185813058969381324873322210255024100226644764632418792251585863281800960858278897051299418770235161752380754772945292396141770869619277749672393410092351688711709490116787286322194366971002503834381580160475855587092422464115924924761314689390387313547129358857897027151600756077826151849204766108279095409593904874581086863825209277394705490248325628110049988003763347237086027915086294378676302530407164167422970994130490363400707990837328049556460630835968111249839478785025254616157499661443182121251982168840797574318048448115813513015883758723031791135679989736592227882816718877700753961083214333895568520001238991062604648871614200017658916702514616535613406376335938422217551244997956368257895876034077718809531480908368464039919951259893159107681999775349920109497171771308976303315442202509371578510015312848331935681037048062729101570921636729053845587773209706192554147441809100936826299995857765659383085973865248409363323859782683017817198123217513378465289117187589828971284014288715643629819852113940749008216133122411472479774692315633529202524204216809327369648637138836471524755594248665093422180622037142823100146196092004596352856602455273451435811399676009438050304332394055361866036619794932665211969112192198191578389756539164256712919998797864897385005024523323448607655459623004416570730136600642294065386432742221788853112940394130076885941624118196739962216572788680223003567975416500557741064206569143744130091613072276103414769797781369128768748652681819982389857508717404385311730313407936118224719714687610182683101609774962418213631130749124804188541961787832447156708027966397897904846889976414234994354957994593831797443204955115567731335330674146207752355887865585824511115375682546668097304079823488749536074722650193587170617865441269309613482118727051349502758437874740342143793171776406859533551446474944047175667689091914755278617713964768476316654391131879723292029425256028149529660728277062478114159349831341936434513038219629795267294200892120418845130011033121999357678418560825181770417466829044002391656919472265785090187078695312927549952934899080910730510806429087963210991622206176424708427194410071308506667808147117843103405294421235848763533658940641268668893279334166145518817611874272027188886228041360549302199648158276832041675136744670698249913851081956849164794710402729079400954444516781329492602241874389145285626533365775404881540054087804949141621076226378139392847210333723848046272965699175633763711951599639834571846332971182961555647850791789781722370529552921373034850136660985207471455416572984952836194258030428160000000000000*i1^285 + -61122744410014243801378385420269563238654764630272697729230179743809975486674831995124775155670947625237330182506860103998813227388621252460913160032825446267420808106788873777736219467863530806468896040921734755391178287352962481735505293980648069358058511109787478907523419466534144863880611770019222494671293684865708780185425204346843006751180490267904728319333779864151512440234649337219888104940508036992285846087826968737273120105884178031803974727703148954666576571485087000805995486485353744054679976880726273901023470636303920126643769588836457359406263453648036956159655729571332489136846716167392077344191181509484239025501366651618773322485672825337408180470791043533696801919462158011403612995216729242249420122141204569374410112983849980989582091187882943005775712836579714660278475056883236326391028145596245642840280180378255531515267747349953211688536246540187360461188265852958389532621990742103082782294517824992249720604776538048632022908471993767686067839412803752155832519023164846658097054473641128367534486880243672011421268218769781099375359203290612683305774933922205995648834157966967225917962189599332688910128763127641421829851434610911464073033724081910574697819577958250294694914989402429041567868545804750372574664972007827388435951483778187122417087192570698124351181184106322365747180400605408188330325387577472072958657427172146244193012775471897471387277725392631331410775199277976770953241790557045136551062419056530129162914691178177336594220173688178093969816579923193597757703610320852797285590246424314130572226475492015748466555822231385485750884879170190501896230092567709693490279275434508775431502389327512047230777190615994420121268221567208377911351472440087526382172841291663899185665916497112992208382235593729425891064201849854140861861886534021533109123073582947982485767941866827780096952823892029712126649621826717428019745729958227541655223734546021134461480581823051068100965150967740911842866476162101427301666944552043640692955385217811933615250841183191596139107434642556537192760909734935783569851880119760243532246057362181017843851312413972053775635964587015421270905949889988518855188701534802092308246791699990295697604628139910316550962329917972574079853971060063711455732275430744801259852966751553762183679644526593821271335053108944395810124227269273999049973393398533986139600569973672246795778039003416792367183094613470362400395873504821027040643512391181385932845394227747062195382894367944308778853468289701891188242235400835942663542650058813539663130137036512485776990092092490519114201184470212084783145004773293290526466016023775916803158762692934311906101138684538372834854497337601024391310832462784791080470809552222669997312405517556968752716651007203836998393159389703798781418812129490509888632748755860039556381161616736196299317381411559423150547669563574536341134760489374119793610446048516349435143578796396016979929954406581289260652392729641975097861150799835617967538007949596714365625683081624325672619160091590167170186868092501706833602290047909224314316356229807473534694000722657588188648643896356023211158097805517666814569375870446097016877241790767350881145645003642837479040083430947134252010625263103207334087497633265292497265381850069721563868649376897160925419568664636948266917318326323345170499963777887886913206884950483582073344981326299629198951573775850327213191062487085645220385575871335474163668089180035104277764414985762905578874410390505110598933840264145408320169214935474518934430171160133769530371477083266998316684630415729006192499103913057692566465692625875275738820161988288754570097738761643059431639323804993663969758096621611792353560220607659292671332706889268005266631301468898910396493975022894799293714656399851333381268456423194797777984939409702081631866078573136362322221199691746599334559096058281822771889869366540852012907054683260838669434573946431454192277305983639240080546848746529515969176868615337145836676518735000642622523545897875480417065748340061311528176567853154690136248394605758320176220435115058204273813170175924064110496121678216853512432785379176793897657254878768943181592740501312809235734919576662755017241226227399201066083780716650675836000069916358606262942477515743398621831491755003178480784875387273242797295738850167324542318375763029015567536921707447091483804015121250619017548781620386710224081915080176114670222118415145208194978564907093676773604499331587387807062785298920600560654600027252588151897531741683890850805275672082318119778563165584210098271866631986796622088902011602330924435224693737966403673834802210053421292323726962329306039079098296260082582414825965743664673160650794311793115080183508953471001818774557142311283681393638303644712832269005323650987415194844452970692511611919558014171477928304396210596863176707009295979971273519011388882843077441882728826409059773958810558720817415442605311018293773304434419703725067741897391834217883399457211991980877544016130963710365833271283519275889162885325087451902082683665850733093407055918345374175522931265401583044567732710216034967303582388424154504419932130489095609902863167658941157352777749635207698091124268240453309047577490979563204659121139561228133588213882500626387118274169661761002380154419319803772758863099486242957832780927281159594698463215466741520300357340161029098758532288359606455254661790972062112249277222678332563879556508082230912734647279771860192358772271250931386652179120933283719851386299181620435794279175286139617363726094609832516174056795414915838578144717281609170463072352472490773792142558996975444558825775205971370598998390931099815667836692723987393623634856546071073282572368542300822107364705226283366720427186005225799449178284634692053527185346378678673465508579283808631912130771487873107326240742047656730044784203383002786652601701692986260409687832120376494774785831812414989834676488506214768900192561757017906483460847034797008225808242535359907111570654832472233635917486676084121680200754075269231481825772978699232538028763268001812594438148709628300192700916208877850333851397874878114267458559204832831187244729901469466050347991195117811764278459306231898000459583989182122586333293730598085469597792104696197910215100473445329839416355869695163215611299773784804083991161899238107503370227145633651501839957450610688913846932202478130758699091440156967453400616354558273252735252267867258968395640739399452042411223304675543509232867783276699151575831193003786017234438817641181646556183841865882698231118898741292709334161227981342004701322913637329288147738673468053190534367491522321006416079155047954209813736867278254204666069586708764620891506072956333001250810208406593311573383628810223174063357903580711058712232003455912098312138530773955035048122982282539447318849495138321256291678875066591572194995361053814012258621895318959105466542437556192445922980678194044909277132746009570495309431438182321021038500704861010412428119354766461119031100547255322862692587790533474411186704101956951675355781991281560097828395468501554622397023425284151450500681595213165439284878712286218017943744017678270730587146692845886928887229360103242777418816351052800244350271816675978648069476701286722240069081302450820248466280995232197428329183880689621892332429252117889205411398989756843190754906171048492200433025791408739853070258307807196591205135803936941555186679458375053411778503529098459544731718353585218993149191268883010607856419541836739837505862951993774139462245914294224591295108269675700636192019119541069278832300947125806181327572640713380857557763249568535492122439465359331739719133383934295628172413847640700249964071098475544138521566060120521273467081937745925220711626689664750276178576275408794800896784546825592284313890947871070144053273590551178504279009147647671131665221623692514004106279029640467682081465534672828880242910913097053847974147798265442490531981481098327233796671031631416639111017451381340037667893420429876123137780786909232109026320262963001393031439052902687671858887481588409431026844448518527429665026500523520165597968313723893243415755438630521571599593688939567719958079909970425163259125339214811643964645147992733566126900170413509785203893397726162862293260072776264421756530277682959500082577478179767823535589531262557440426861331038150784340442827554209111549588546812128733649736088185820370628421847316103197092099961211052690381730473408133508986888132657866221024769729072158378627157924610428335510927752401437006527879105182808385848425612201283517284648077211192666049597393500601152005307397338145977454228162046608043640108806855702795755482267161934441708832618106930083295987954137584010662594787783479410798651442743665974367378456701182715699431356436765282047546930427440400246779808510875127399667433842503718587400235007983683119023728307068009608330948158003211726219379449313458931082504127369879112675960467354414058182701422088908397334427597747953941630686732251627817328524433150554602534360760310239766609174982713311050423681425029648205998571732297178610154922923446796325329179925998777442392826197688936154583039294025437306209740868348855954690628316448301383087795521395830278961245497554527494299484376959792733222852115646277141562700995529827329304488699382731822670784922741986041193931334375942451814376166520985948424073522144065282753266325094099110187342233600000000000*i1^286 + 1476790710860887236169810951219921976974938973931209695812375597893893868554937432423106490051492892041960619720411983012848787186872901260844661340349031228894294381259073270618953987245356915066354735976635801244224956990904218141399236524337605016867383712594127168830480733457162204768522086835324426987448056464005826287320403848311489692039979168131070465738710649600943062331000915936120468207622321185363058280042417472692333950331931592078270821770562037324171884441973313631753209481914822635706727818615649356673138854793120777994802860410594420452653119592768696803154159613999214573460174929475687814840969482881402298648263436892171697292441825641828738344215575204596608755800583283144526203760913005642818792414334652489746971083340260630676619184691491840128877007143274703631338769837443699497089103603030307973106717789595436290013790925247068385080207291492827363623509781157854058818720230786247959060170022820719032049614283591731937134090382344771662818876160733579134855680899636643086216814348781633782179809441589087880951875865783421387625977056076906110388746234438340901774240589961216333029714873646644426516714063075308690586633110846151018400230735405588114307066981416757100886849648929158023459678058685428361306074841355888517566671694395551208021047634898242666545147495751811116577639099157339804932775289552433093715671341706498692966614372024311740372663534401994036232880587412662351323006298182545085841356809088823415851053229965157308073550880086919856462944169992070765792930850654940128740828645616407180043015031192887476021100906841198669234511062445534215805346495331574294682589504441062167900365461809792128721545251546732453375753852907450962493563037520915053531457691275723519031629507422825314364235294779604282716283529852416024963893683607711438433727170634804305534478698569446515044789259368062531002331621070202666248183720401478298819746785235885132681670521392645172022048119028518864638658503282751088950458630867217828246802664544111852639372697352252987612291381346124113789632405702860623106896798808754485279781090399765554392984280030801318182889185498566108640695062187924380341962512502312985139735539942357653399952179890156635350429147121838560852731794672170908817710999669796218910772740856690638194011397794265565938311468252291979478937446081659670927141810296810684813667539404388591337669209479614351946099097031868065977397076365736697452442212349816969400217903881199716978559712580644763420072148405619644348556255211005518816340146412373990429564188706397178640012959018768690608382969999031905219027090621927726186340855340145572970794941963339861060850261984177680250108429720880036286090795549973575733993340366468205790437259698960954092676532134913293601090767307454016863664554434059898014244143392351042591409625814235778597845627709746880591088576892497906476874819848868639821894754724468695746019471728142918811428518394559280582453227339927190233997756244466104715328666700346591561302413470284387436141345414907413453404877383989604643982153656806005954264813828325769086611889417671536294581862709139175879762865406291537608786373886499557810737296511801111842426493830816869450765698512335641528830493467081368723521587004849648018656390741478195813029799012898450512063304941961856556710594157114504612865880867532740828180186463646342464978122409440162343376060678595042198763204911683345637867025559828130159916338783359282739833493760559496021474542024125538879495813954703268794686821905575227780635146062648807467265098322160332743661531646082935660934896168231877910545294295235230988512374891889493329507453367898193283453939167429083476355981404949397918636943039117124012298133678113692615568137912354961155160054250298713940422545459178305824193410332409085283663605506749974801692648993808407290577436407145796785479808253350902976884749519048110834728542762492472189399505788528813862854830140538042769298690443090222139605313640035416429224007690609927225358532583160590254293788875379304493069089769741731422754656938362703973452084344768595934767576453046169000527280359194375998288244803675294083367258394507922978839627880315591738031563090602646886348194198490028476036863914963491477971700536714556043883647828977883927141234361418719131213266510930865757560170839958417492945101358840505229009173133119908833016045720695521141342370508690821045243208221971461404082205064564963097470286056246940349631677740614294907590542283948725825080481201394145164022438576434363129384219524369760531999156556224327442193817176275258542992190959912498606014532347804002393444280181515598568913855969295462874074047271917201413526190387250051569758663282110115994908286655511635140907325241961334415295662683546852863206219561916493394358622250542483722843261296828216172093280276055429021853027848303890287259543745534830903883395416765925475546462268703290508805174978476586217222303825514329136301437213349454621928410359905255051153024617236708348388303148049827010602437857507978068616918153114530193896953286350337060345541256823509701498448311697795707789328872364240228481965100215343067239075707999317348000062480930351874959285000634082827721071786927460842825712901999730345651144721708172207623367480802259363622270495231102353998082755908513353665565310249602920970783973930806422392682652588485382700844184103012735696136687797563556447378110263633807364480947514146003886011934706388369002518957867666038454008192313983429834876037962838885654242597096763817654345281191004795387610249320044456057204526996519811415020777681886613288673142192132575965088352778346978642621782682467135091566019635076778690570178807014706139410361913013813510824452416987343718124493804682757937701898277976562503690637192936146121770299720032024382514489397327818269042697629353186883523934150793711077628410372260674042496416907400474816890868953353178889973120482617341658544383559775622725652826962503030060732144097991596293450084964586117306113732806749176330481617529474270523455346419874412171161798470574006311088648306925646393720891323721866679455434722074458263970832799244755200797087478002021010673511694578587900245109503420730543318393065274168360569324322191487705626482698503449859959840079280373785403160676492304189405425410068561121869537913528608756488753309259717104700214522497437886633467274419021845598018326620889017213066279708110672343228588956660477504334040768131252760833448330161041901752211903263579150630291789635759723062932783106656717875401550659689139105447415772305453184824948297223500097914371581365134627531558648112586741001535658457472839009562040840559421040642019633650677972259047468847964514331236837493410958723753665486489986770849726774427610396368461952573006135001512694850389420970534088449518373524312609254606612492758914219470216187776347088983610321581138941667329321893469315904131734963794284483128570673687896423183488088831687362261435957979365538533342401635639795290691913074671370806465671217392899395216913159446045800594852531118503035558645796536451339060947956739494151254919360059297349204424236063860336681158721307354685765146694771463206435296823408960143065379754565517823139215184811966262195832797503036102843997240741580584456781762149889235883207058793723801832832970301203259924047397057691855950191758281308010164694830281000085367680053670036445426014401456285534537535850157144157900574652281370219847277629582269390893776769859893320012810236136378029520634863573719040719099477232487921613974716045576080928077014382264121791388224136553347534682975278557382576085637853471935748311557150528547613650063698944037870692277497979606643970529924764626330392896885572806262536482134066873401193083463686181131989861139502203978053327912760561321507940143936208660207542277878926216979929359932175407758909322889792261228942787090778832535395610779073731925106600345355630198672596185497847273527909752889203365167484687837761767695768890864004509396645394767335015265981661096400881846023677902425572311645446868359560350861493292267980790200376437108897027686140267155771574607285905129025451267122182144682445337655648638623218093583766565226623022385689918000705498446288275077065859332623925900261919967303438828069737926189022694871137297643074238429170358770866311403600618476995678654256675572234556628111882839630195622820284982741491707558447794828060205100455705378402922232626777510051503610421976340601548655538709642420734628771148053141086195808842653761255726889094018368738766290929121288921320512362466476980704253914354018707472273709154883221888174903635582495824182277678221374458689764772086663261339002805701997588333532132894931519370780347966352488843016778754041213139481952153863348883056557663195131500742814025038376033797374832469941071164527922774112120031785784345226176245295135595517658547276713472923902028710977164915215115307427798860062942504511434786824773680331791231352186400505743175979048187898436337324067378395388297828701931943642118727156550644066193784055586389446526979420867855852331059637351813102798601224900060922671301042658126318210682762519116876997985132707111652310400982058609817129020361456763195805725346128559491377910153830233339214604202331122813395142160965798777038130933379722847776416214415153993816760480979904412232679766992419701277268305131522956090715727208814638414341884377235929956352000000000000*i1^287 + -21282175904121892115817586924723749092614095516481404813003852099135036375806685038464614869563885450496600282411945832299730893829909752377029282448084899381495484244420561039794330114505947798572412055200874362156783715932789218569802747796327880637120222615090459113504740768800089993238862186194769599772005353459295048304507265074954807590248327609907368342740142984364494316658819256789063001246316276733679113908476988343975461126859032191840638777331090565730693275995028142128481563282409395564610628707818339644412103681401446974398879727201664191591126604463411427917933664768221361243173075490157998164903097401508411085421336549037655554426875802449491147327990011965282846908886311467051595596959365622684782557090002461652304993402110643453534273669244343006615610558302637560077179413599695112757816462742353668313019592548601115621678327207278048782501928433655801831507748683297338755714976035911364617628212530336318384760877733662096357709049997455496522102005359193528395545724669414279339219207156390597172212844094237379582742252482817833809958510121971606959560618815406323785633702896257411138500785903122529874187376468822783328212431947052124327873679989568748729428141471344435459751759414111174295498447898634051442110337970680539120208576391485614967798580914305068390647146921888540235697797280555639643480036067873108566499184234473836586797044570919500960679919173310975094722570507876513867448674290433007947800145993262324687948954411043590589810671148641123766665737022322939995419989482475831904906183765791069725920169693872304800003250276887859890285807861506460337660807238085717133086038644710335870243671996340895114959888140102470039139893437067779120563890545149700368425323687460982021932774937707543411174196615907064136822490942276715426069230095184275458886700022628580041683723844669657603672302720788935810298872377531028469474011457279013841347385723565796859120325828487354202043829647447538764204165591704971646870320325000828285570817032432839953295177721713298578068341082828885216364490638703800502014599154988700068075140524504226493200258998630742416099277197658495309355641817782198422436186571315310055589046963215666110985629468650014348477439621832479446398053054366053554849151848035774610148811089905094497360980592598453301772702906367054157653486500524856765328206245881123597769914463656721141683433912543181081598602300955162750582297000386751440911969599758463725291626638760799319300601753135140142399043426360256836782877805718726666016025479925147936771925705584474854846896047968377329144926962404436016280658830467605003016761659578563044634213094525530889315425695410198334652831637842655558357576639759144350677906806524739045269510317588071441884590154438993876566403991394377822951751246418616976957282359371199957962823394635141026291494698089945595015914867963597639907932719690594331695568120079363844103406970919338590988180819220129891139709460560935080192470805419029566490986043339233431598995384991891822017102376591104661527854248005724079495497960010078607844041008834488469172502480110987191372200032409127080910869200541893268940159431648107792227476786664953666780364540899061808880489340046123409742365145550002759385279000468706995418952538066954907546613039246041516570389337572118758715321881318637044299701246481897062266650322689374469058520117708482439148389022859235015401541524493191999550080114127522616498086490835534178017704629916295861616653404110320100380100920965066534753693562463822161695934644225440807311742756302890544379726228605752032716191720313596523810007593378076661131426441944187656466785055609542457828695902765101370465054777854222373705339230672017998241403509266302502046687008337987919684575775387206310130627150266220920739196158312147284475990898722577898030651588327357377402844014304846122107756442431630231116852691577580379934719075353727644227989536071087737595343987025646009486611456024797816662959449955555539757719956930254156967114969403395062345669523843891887876084379739676480441460476882368773712553006548422509329135685481873706867181600139513380601622340577147305589265558440415418376000091519352744606031215410605501673905603723550872981414696956408957250671751656754728361344639051476281240209685893911044602562646184959239486910996425389150949196019378304442824649123084813620269766899425293548574773073631178736744811504632729003427583787020619624207928764315594161236714451162725817468339777867295346852447539187409656273843695782908480911047750529345042256972033168321075226232898866444048098351710670658913054725676037947249103881306894671038838370685469762978570900311197232294269323624887877000356524563630754094776483540291941494575237728853773196528553321897534117731880331123743629635188041317642887768083237055427843641060516320021823981858862889376133410293347152216753541245419048495652593511728101483710787968324105255413490672200667239170573852483769715326634298743548107155240955846129292978002596081548726581794094584405996630848823905044884563450770938743364789036730939946485244638307008404455295306422507597424113700856675068122739995032763818913203170365967059525210287298365438467122724927861746764905108234712295345507521383360565876597178135295206488300094534681318551705107613848518784843409695679309111409650196689865077761416731602968917725296019134049933994785722842816354087874688410399035067379391405944993021535454200513496200468240718702889158862050278886142959997705517990052454360978170631348275429583739388729552160235497663557697558928047360861905459241054957050964153093017392050193957084343350667752001011341878079969886258195717966379224997854395525066270227675219445032994960711601263650116633717606111849359190458689056954982386341513090861372967570987903181641203388495011844447542162327228117985003219983268464250623392163483021230940023415472989800961299509224281503256557586752364395218407344638726941869673612151888978599979526662087974027472492186041880443139984219988515511223369481468670384088003625927916374106691511791429903983024741017397119680511931117972491319874798976750988323611618963756069036028766202258084970079485116274359470122396315670730308994492839507895982428167572797031572183511502032398286947235990996687232041311307448907463149875942272616618878276096157813812718547867987370748288495702621702424282043339273167148759497462820739566036237886168681229471111954829766171803130807118150103723281870457185822107364982674136737357086562613625877025825329152205084205051218396453233084676421235160052210480599119478409092121041831016115890752364594885006092265292724865907083986294747555504676470377400989009115807350986657780612356148984501839313141074155929784490714812417598565141860943060575134091161361569192752280750715476215093531871527699638064707884872547574598106627792136013023991840038729600579549599218337801123076590361084679207862299837295918749133366645102231500101442030521601648190221663438102438196014030264647669739740525755385194488591982632241499613960959000404723745246506611408123688891875395557074215295587814391392614934390281947350310091995071096301835085078376851097762126926670433345138690292419610418395464336713856937854690147189481347374520429924752353373362210322846393269324570423338736731954582109869548253536737041616740168206794965115843742963980510552949655137986096734969829939793063198747750742279295112236089541284020377183978530604641823332287336601079421823719086198497228807645414299084622445079139703522546217629462198063861702916360903651177637083553569889922780081292054527562423615093522674666554186950181734118426547341656412245906347393119086001787942309881846211733639140876780917108073031181065271521785457404659129211509950923703181398294513125574982327363562209573757218730741660359576017612325126994388047763300216955898076041567803410570257603219794254455420010676645404788785054247822296204746265124543499451870342727446964791274820934348478424363131274008807372563491598994137611957053798230793841731106952208168840663821149116778114323857234443552963153077435378605712541428612772556186307449002782650312823782564326034186646113727485294323573302705729782111408375601207627559159340493018695266279649777854203734684496702283511249461247493807559275617170085804602754853069980947199311004935114663473112247566402599228928327294894433823779386845016533694959934333394710865203302471808134106036987392264817707649831577285388369446638296178997789263240809212353588838937769611747716719434693119862586821711602240280347028882748824797017696070097434761302693102545327106499204395167832128632130109081585998063891976738567666324594988389924763382599470065048610159204511151219001055499570433128189484635529217979704192502136867848525776733907889145998945674075438292236245496227701942624247094978758126330283334812775072197970851104592841857795934648495067137659798394064475875100580896552097674929699591158416355795679493447752929609733475495294927588067061410832745190520509518551547367634387325074391482549171328376664789166820919517025811516484463880388993775025862258139047824945096673508580099636542676068616460709724447630074405225411039481409671738868267220197386676910141358867893001312578174475177320028522639776195496332385340496451026433524732823354655487358498239394949682932914620734856753325410020926092854756997885022385112830689963368750470555238400000000000*i1^288 + 201989503499771946318261570217646029626844200051537681213571345824522623757338208413724885190875898096495797393637408729210123689543941697138827474481793504070070060826287369578303444169892826688916834216332800050688313009999841232006970829246150625901533422923196930142832897143969559033838427032541143370892048203032694935930781613743198494371700026188377857364511648375075402211724524873374324384717983479059206362985773779900157124179703169322597147767362981225889355156280616031019325220224648886750868958180967765368027499698133656644591229364256429880655119530000339546798150436822164815279606854474189262183986431502201955487095248676725082246752770877344121827997346112939087373790419611657364755040066151456138113323757454624924233194077376093456226574997729854410575953952672308654682627751808126502675662222248159796462429196932023621539836032459553291947403447513910739608328602511047800051981762033789165725966536972655322661007234154821899782324490018073198988889913539833457392611300218600324971452592785378414414728558133959170342665591579092242784808030354575102770382495584199142351396008972827933490977392787543353205514421379244475957562394724680739285231408352728301838229516306496106665473672957481579543340629537258768422527833994267794912676433878195957687805928238535122476214406202190992061841350782835329392507769948037121998070165252454763923338502267653363853530295891199962005992484348930521272910441322280951935738394116912843535600792905394581293227929647995365396806057825889950122221170675232850932279992839550749944027857741121830933048621607408984258974511416119385544189680082611398612512981239160540779405592876261683633314711048624747217198852948184105234995584813545710591176177173578091324833535428698027881497924427284036384782534651405728357859911369753722083373407534512108153844636274128959753486725443986622059761013958418365081994324706103643973724964960991663643208752611802258517798640315592112587831409980182697026299652678926855778372496399154999134053437321607572578408712597095998940838746915747867062186541660254781987177307407934306828463622249172862196115449719192502563877694238852541438728873606336170465722957918994931985742441225800471403858179365540593774015048415059397121616631305101800052347878425010392588456581114561243065652898419933359387064743641454671005934461318205133505038065050351435702381290107709654716441669446604701970194617798812418837711239117697526730395913964519927002189783284543599623670571829615977175292758605339330842025229909138236698097729205976110092511649900822560954391973193342026273401786201581500840397092455502492292965775748219400773989590895483042300883791602437825573483665701048483746165569903585651223661779650578275944973383556112143329354824827188515591542926743831628537642041029931583216260225685587318113391805216851860603260457321903713310515603790134776019238373639923975425106400538957801502920779703494622316781393660735729361666266334226938883596274845585695772702727319304601607898464245299200647118221813529873215948345834736480460745214436938436568930766257266904593255908283733851276969098799637944628152828369525691209152118018259530306314840651719049892513527491325521908192636754194075658418101646900426085550595072068162334372136701702862120074346055833447384304119070442403313665005966604730696863821491903419482674547685857238353020001918035345300086478563403779361534442130142298498161100411176127347378838782392580031466053828004100026616551385297364632070255109281806266644526253429191508870556961770135248110630952037861239546539728375718089386772596496482325571091399694103258454492396310538198398250981476069205358594897855262562120266910819670794137766162382855653072141613058862189601097425848475701848102561234465986275098174213158101913420020455308640432475378848068030128555724344542033737463037383669984343773430667927133681462118960651021016056834078970532413323396113053738625723942177405839561849298017625461659629360325182954353843367392759269953488614035863199419193854376034851060300785098658240158420437715258769783710628738875443230939967961682600777351163804780543265184382845102996190383344526517010664990807177191806117335469968243166774493525799687317220673832560109296670644934012519703346106615097862960007208584377838185693698626755039772999071811030046881318589462046791917071813658469626167761921234401736896901388665094683031921490961212499674749403440298830457790330016363227684163334997679134139872669641417144748967456693639300219772190145516764364221447284266164726655104942974365439915547668614812470114771313957593374234854568221745286327389262924988101464654057377661625776073722146402848046593938946751362311181262596698176729869161841067469764519364129699768295531306983122767535789875386016095410349957789559231595626902456287239365605269255025910745226031899388712128928197338788782368760513300242255793806688396372517276301614004683149019116625709040510392895185567593736865795343598131897594534812222836353965074454222265323181259297026119990251618961277829505685816984504698441489779284472354526373856661062298363763560797675748479376455663147519562745251547928010852396569753596574474005003046355890415656463162468470642625851952550242010059895925181356092808816042854758659418858382868257473076594230417071516767795874185743216577602628581054070088397336914098710284125615301144198383443091213479773104909641437702100531695986612760154171888157145064666101934124110100320406997262153365334792265158392422095563981386796417971318709152422155866181238832500656421850752074837629129442742888839696138178961232256039286545987265173937856914767060701613850262618547710031402977710937156695830769896902664150317049270720935986582786530474872827763840956272220963419771936591802964909363807343542517632603777654989401362217985198581594664337517437208633808239738997416588706921274298851926722656396767106752960597553331484922229112548217999423713151759695919812507122635418472196541586352336350248828356162332809299246787386820938058474949401891352490015792234670154623937561308177991761347432929389813598226015210602629927683653220853696948546825596194414083477567188244994887853078720644445607203370019881104010299236918642322882499707081519316239710898771123730143287416397169930359496345014459698446049295935250730009054699880680689942491001200936539193357879681870230352861952168977522950890749164932372053290617943796214937298204247957812940326634018281829516483355010941358476234563965206833877913013363432838572352778688183689986729643885745041151537563399177075262374599364477255039253173274933184035840101457207806393758212458113414975364931908687241207575744674938981371634817762480629349673075071056457482629101248883277512818759244744212250770788097018904163388030938880493301798037011955433553793017613823045251795804476500278621876977323426726184991149501303736120282407431116379935745813151848629633592965846689432145402219490988870678311510716290619529106936553698045320430884193850217001827649563075993586391164135473566779961502427512539322087217072309012951977321591220628671344492409985860942228286585518288196145345045401830394840285325825656524260654918279717391824840709769866475656694895296329773251922054245507372511811727187847046115131533395466494094552704495011224536821189460802535417714331482821046824678226495967717940893314513500188192322362960096850244017518092902003631587785490483113652621682759163910590226449435555702984084151772208220581024176064116600088710151998862457829091723482861700359797577062473470021579511961698315971965117113498467875866345398844304731611252959452546180751783000403556251251899800146642632743790740686099003481276964526322729876182218561399103367116952121577219075534506194322036703170399179371814123517411686775737804944249937177381560225311132949911547070266591159047867266587115315668655723340845860694471650026925384585138753770467407767325733337207632620142216608549940673136427977393098116937757552946756800895668281342247363483837486834872655856204938076324390808811008338119971726598017120185147249824217510215161349731454233211676416436710775318189034265691330607885905272571882542912050055002294181025358256700715898145532004979103311075284204682850129475647600467517123986423639945480252768216136429726183687102362902557711592008066321754639649003364175655805663329621080303117162366221662381360682761425152744492949136962537076548487348806398814324658566371630436471114990798203228473579820429340289569697575750302109912352081642929601792258711735617632484998388521947984804111566982435182026828350751554180428734032672916962784722748733032547930347997469413654026649017639406170008755379869355496842260653572975378707786775757213744726169127365984647063319611053203245703145930430019702071772026732914612565912653053309097686889406801799431431834945705084049718886191294355135819148558522212800542355022458352932510693428769671513139553929336457525326734328311769462016116816571142067150066147923480637292856102801683624841101107912763725446325426544878431292421675346225633832405851840453389487948402116293193016108014394459787815026137756356052581503208278058369329386640839923648163498818961165051246073107680924838750417967784590209756880493631994677926166540052855045072918352964645379558602320671026245283963411021622454590281404770462071403222412111251721717672837120000000000*i1^289 + -1365343059325519437530268092418848038476097320041770769948511813988280864379321320586641237000454954277796385193820765784381837262345606400160126826691399239241129449718664669327394848407055539448041334712526454553183945550609831632605873961651676916999945800730149119175028408191466749711592613297116796320887142031049965058917407948328173994998347421689304267344921166265816248380401756076570186691897164988042553574525415671751378184897223853454751884701947633283301539570658324233716934418493271448660641612847367207293974209708815389568181506192281464394727362524393870854779099421685548063739728703047225134066502136365154149128934414648078667665204282009418999292338634191962723094737932387291843847372987249383166927117921262790526836353683326746008250225324482477656754165491793373598112656409455357258395785208407464051261222962989410430000039053911064525609785393259722215176605503232459543619235635434458732548465000623255565374223583785838356471534408871837072583500788599478338102056259493190430804433564517599470372377066962259192015477175054636643376859505298502973193719778883305273500014556244083744823395478983995108045970415459023668276530408870108268282491874133405944943166208699968283223425436298965273718665754198264353003172592554885813830606220864213371307858851240183547829256459606997552545647733309832230750923702739529300944889008655690131313965831301196467504132928619422390821008043992580026005379964433878344960331115133054796112656443782096256351903498361345068685915992539496946886693335777474115444393322052045628552337594794728155096772368078408477724557248330765870063274932911400428030679631509666752342972551429652241900986657058339459962101437734003402982875455085632050225632425752916918873057954261470596459892759018490501006179368043800896319401887577357627534107412704989478318593118466865737178916691867044662311634853967599650485671554266941077803842894284060697705031685074038897837097013924754199825454501383685563100336070493123124899923153827593173029526893742343512703920714314339378402847308608996265956734835524767499368759434084040697629367381082209503771432060266642692133696892889380847830883454128642834854888803945193113869970803913891815449076495590922406754529492635878313395898435150193922754079921240308836635536973957707397644373156716682469558835841274898058506640686272852056539169349685703729200359401401334855947946038696919844526397872751916662865339936090556909686037376060454541108480526303270292742072812010785734459361024413062410492174810771016539381086933775513669316910681543015884486991504137792099841314278628735566170811246424836748684361806167126714895195426858952064930668525716239871277788638224801079020372481532782770827219044278150726965137906555964071639765462806648830975975460013470327882304664588349578368388552153332783435018538099641513875329576004415272316878885694203284434669839621948250092207426876803796351754099239783776060418938689492153293189597011889375271289558463570620886897623808217398886453199847812786107403751566273464063465848366462098222433854654600575376810444354141612426425737384836110225961793362833008353284835989684066435834763663629163983257721868328300259654576469856445890231570873364069422592023502406898336725289392622535664855515293880317269725923894456813006302973122329086440492977117511234775883931940256524556129792388824935644798110126990829232884486817776609338799066579745498889700420712956491366267457833277721116849967386213988734899616957948992958483397535559556145351316200878734342722799435399191648753200236029480389266941263099687669492641851278531761564705045189118522601356366852832399502729708580704470649527350839807387282602077578489616395527907268076717423190769802376371827844179640426782655759008663456663232517802687582240773888281418818795195696917208520496592290620540425607191776306955381514062508795310724768907152675742398777091509523688540203366649146697623136751523507336362149096959638910409557478081823405577630375299130995420649469342179218974023559857759390157597602478112985506977831236025008247582223227917718560628461381160325756224508420290765204903901546758438220534943805876668747520480688820137622479216695687398505684937417516597664079832267618825212601462760203062789864957503765635912079128141018742476456710939481457904710646196637993904493810568264923908232761460805096220133197991025316826746448372557169344409900575110594615937990684718038293309645030787233451145321817433840456684837702557750244001535218081323732000225131827782603595505849867318659256756859979471646583463708247762026143868189233211286890395891653559254890505811109642637470240945511582730854083851725556963055484818600244045527202440608086181158386341581024514278252104487803435380117959270619225839086972316056723902455461769916016221244762624183762218139061083708061906606685143670792887199700091327527856444708795811302516628579738620466555515343230483352366086704708023724135264404154691779196907370130818195894137080784099485958255108072710956057602396638449982272648314806560769101037812870658911369360507695927530569061231172610648723624467880764506583854413459348173232054176890070733992968894170773932122287090544214921694502598503459524077569507048539842773359115592013920256305195937881472751866805803727941935701121196950270985480708298477460406122655903012409679464840569948037497508832044428343420077194003156349221670453085719977666621117065993519452340426165778179903810139607057783495375482464893863644895067066304154199303126347827255139162878307159841138369392147554089148530197617255895808331354335821076297693654366848552908105758887150717412477785805216217207618583356049990415865984414280119290148132849311200901451619980793266986633079881151719625926858133699726676772008822981489909907782207599638742635367321302269612463223105581426919122002698451164848311928673216051261141438963761442216619453479545106660488427133546208051869131064456935889514314579630202094458364640549969691238414686517728129016235013718314916214311861600361541274357339376748344430102145086916490220814261825453334020061015995223040364302243190962896598457829162172361996984908300915822945051326485885416488134333945359593520946467396244521518696013869800270158879139468150445640449584615825676041427192920549310606437564453441661348025501638195710354786899438108909931198214195441817623496150520465048963714598759283843552663987499104574803358892647559139192274148457961716522956299956811718747559920349373400869168605126690639314369947377661654635048394725053434998938524141529090751272885570584021540322696554490291995109048359367115440730789885863561555091805106137020449010601061510718403871130528953299387952529015559882300170209791217730545105780027361421658661745964981875710618726565163726963129930000963408709131247442581446798037915247025847769054308490616451268815504094773089069487584655377240578814924559461998172170869675053040368604798758389908602786052634876960298269703006248675482705224529952506898387636373579978079623348634366576460321880901549287166989272725813237447173448175041080181183024209467632616218264703275894876429281775545884866381840648132004428867241224407326702118329501653105309587579692321779221881435555327044407366655957489122970593918070740633825280926714534874251595649315009771942897505283446518069380598776571549134250084726602058458939702606872805921009279558600593678141355484241243815820675982716005332730849518451185561866948587179464570908350454693852577212530482625471883643537407212716769536790989188219965103560200641008246303236702444363783249558954499013962405155597004184973389051193718765120304303009323878946914300717305353242492087748313022785007176914548218220642826327164946415233522795909496560352802605862987948693009771297523340507393820436153258395225584049563855529824153641616299557927813130040147244746163813025802294232898379192836371703355348095070945708168448156983176747663597048500760198567159134337589753518338889716194321051430204783331464407672891888360329623964792535951200452727574890446006226796863953274694904252855772488323906388674887556147563466693281729708185642125210675604517269749477948649127759796715708757026300459129692689970861038346825538375179418864184364850244999373903499421102929835751853973990582550323860735645080375602709238926523296992670906275508864548248280461435175201074493818910605262810831052789416558551887498007290128552202898169771913416098939544470726671424458330438343277371919111057573975019940513206730421532534262475724862538945550740114972706839683008378048737225533255920194397971726840941608497540834763581229490031747308668513280860841994422908873422935261259138523623585295390289337903599422779331815560933233600694625630554956305546552596509301010187251663439728445695787780898773492447869440708023940293037901424462899288541483470437468319484238288686200712922179025329743872562651710562155517774835921943030056579932976283491054080319566547722995881916940193833736083715677660852731777776416036350583946479684389892403209371380476689811697748759012631290771811071316518866688010052645854584984561099720747886102891830024895651640225484086204771420529451287542276003871293268893559030273040777117697719707364237772166020883292857304940802357655937025765354698513300966801063685675313984854395442543474818936827674092966051568403820787405946880000000000*i1^290 + 7160740994107636799621004614140531447810986478794379173943976712260363752935982035381763741177343825313193590332864083745547702528147580728071676721627059467006237115463859180732336790938539520797112126389418743304006608323807748273587973221623427157704237798214006877645609029098915724369082181348131574492437342815267235231173735576877576129567454019530186359917237478447549687133154378017288541621269137720178021312446289386129144501458237175532992726419315867673244674623461109441455070281457008173191574827405905676991324598893952260925041161586341191109573047000388401246892508730941271693576029676899404384928732966744795569987373343763489184878612237851883983724221371824212742647356342260569692024491966858474045732258649797823005078247588189684976239512876270492534794874880595078656552906097687276704997758722221602771623925439392831786538756413807469474060750566110317889598452569285391504550380777467014101469641812090592638809241549188174775381188438865892929295054630585041942641257217821915252517147327984934856047293598696456105096892014782502924277886149948868934674116083354767172758591993047099254661088987529577799844893047135782412135435301017023589408441103714805416941535592850665489729611948726624772618688856619833190076333397719138293290216520849811394040778044109648766500214917467672624572398533653296784472953618014884038481086112060270536583028672786152538655371866383910709160526677304008176732884803821065111554804830544420480254623039034643728393142765157986544388918500638632104317802530605115728841400795741655078216648564150350631686606948342180768726021806562420045359316413188907864666502083457391141692279759445845387212497455979976675149912665519501738298707257393176557533747646188246694341449935562717806182785377263659919345826822669892582022742028058527153086655606293563715403273967097460046039968337366536124534845965993981111091214330205185590716464816242843001871964664758206471750316347275760453800894273192437531368122721421056762034171784211774232369244824065712892507988092573950457643861667868286168244088438829741877247682590753748250581117095962201953542698353958694810292240662481476075875286847493657930138945182450294831939125826461370597551434402222739958411308506603605086188609905339771674553413831413922954995336211021131702411681050610304784275632302300009941951350561563512835854965132314211911196064322726341402645910707557806563520582480701374441742837397136480540802608320618734253025339831317097563275208345265358562556181278967761349804449466704044276195510063044765018959877882829103888634603303150654491198847819954025626080012705170941540479265952145291925819583529368548536951857896260334814691618445614834109227918075167463179506009779720015893698198330168675777659396033930877430009975170639840710877870362138837147974711556442145394769656700377105242073476848479207449209112699065170107415054680467527397376855412852141388180108578338788838918443726296657481192076333580002046540421495368063035360599375843049450682479880529969788505522313034057876371069289260380821908050125882543594640296505989639866173764774107251411117050481585161778993287687905656470353696546697680842236647601892378895747474165628926455880555559674393960298849558450345151201662413233302971406228610497077245792172034513933847237001816250464833933142249025026757239770783222277676820821599275161575416626236455494757255580061717103651789500764867602417510324412162458366660039346901742369705181707160207286446422132775582338653424880414471773856320096923657135847656666442958445514563056340243763161668245726750873631166666216873183459538563993750244978174276459174187560534507706508995275397323460360848083752156940720856625341920568841109356175041866111222674213096862629776576824352770600607942092140562558930210028973665558750813815455955621159420573234406561704241857263160106671137911258090994147856718895615038964263766032574074912603450109645208711312367749069258477315011699853854210031061625299440210003592364303826667849479428681430796608273127654100584629207615486846165484765184685275328633263155160978621025568938803406619433493204632942796332471415804397951819247353290775941333763257454383488051639924314639691883495364930111884255586427229710883201837497853733044923872875387103025672340301713713153213204870966543942667259711754019053164919533797951194631637921259294135727327459644054600085603806948235184124470402302392582639898286988841273390963008079252086362190149240087825086175166391990016646606975263150536456561393509349220754987161766249258688662321661498074714443472915808330551602768283845751225837702210212905498072372499700718255004680802364671330812337699294359156844743966825549454253320823986627415246291507036296507407206634567896159408830297799366337197886850164296926936970110422603075964519311917717841004178497039087595461538597567760173253200265486048520487752775184764300031310850778212765262165517995130074696956258334672382896453052784260640180769527736133664737555151119923469964239410773994526763614082237580680317763854212451144150717205534318330625049831222560114746827221964933754295669288692740851167904564638937134420520330101841414050042661733906443412341730908205988283782770902500414247715176336639088456016794373557662613214084920404085211420763873596400902435580420271080697514657655005794604429648024999384926267337905931089051397196726564168468482469556784292584625357470571575407873409799180255021166691429160366656579977902044577986753045128131568817767175413644498438105314342434626319081746424157998970136005306993912572339239878572672686710580291370535759331781828119544538225117125247568092740344122056780778779973316131223618153698359398773850597994102188612568783516262607818030166059872636765713159829935338765986894562160086340689203180828059570964621003325454456331963764872413090166714349225151108065057795689807624221449677258779271103753263718141716616591828911480136357238929008244260071643138949568912476527887220232754129468722291689197378255975655490666767832973035682195512721545973208624584739787464556697266119104056506966180522196100406880376937437747400048872362496437947001981155833254699906526902716430746090370676673960393047429527015327470086308055384930704372967294278722546664087427838933010431976225629116983016697892590777189782391513297816119859997538848573286934734330113323616057218048725649074392979760311056890885685074320119940558176168516649530046781572578846545817759333948728199803917304567010956716415445856628114808149335549839616042301165017373521491157363703129869238061393000681708745135369162941443437385774815956064393814503784174515461950944762919448818831644497427443542691906139710910579354417486352645582850812482354945655370775610663104890443199330850766112962140969659360429911323569606348754355655391457441662696405136237880194910140357362916899538037068664130256381397154779794526824070471732013435281302806658750387856405275658042875100353094392769676179286010200931039104837430130454190748747182534643494253035138898980279781975552831428849398882339223528676746448289459389410391988126225578829498334448357498166525711640971265029740746743455076151957463244295020690350178089465510805889417187437298949340168554402579309200852592702713665998769713296939396120704274812220007005685553212363160520566368364568193161914939741469569840099591150953151691685551591261502143999875182150748603143678392265554008878662312968515304347691280281980902933052569958908753589388284258372707354252685563101656970172048819725119111201994531786996919157528923630015354415113163706562247295288085022189247675151467732982287566326713309510413423334713301721383503973527196259557061222908795754523857202618897988113407582768826444163930100884317551348307670955367151647719742378721192759165042310608820293624472456249591951393894570790293653341382628503325985441517660916917405850175564105223340043905381110859186563503093961204156309313857707265554634664170423088359565067771925016142129381015052819117836808730540242209674332147563650517151954134829274765836259903764690201237992096782042112201567444554128620259108985692114772459006479778647373279180840558176454451149298200340616714884145848027186994205615862333122687384318972491623312240780067348121838441371049500720371954278838375543965950896448088922154951088599421112478243629026522511181539091992397407202240465245448820976581595510931252191806904118563859293502352849412865491976157717887716778718463308089952106656598368639482819254117050837096416476892978963920151797314817365092161807719163713620608273501092785080002254927122703820239351636573622030208946918262759195995375291156455717918968326694095074176761025126502025366998590888894279395708788058084019523236245824310655292464410763263433551362573077671235100524921499677945816758944950351242111670579604863188928812929229606564655936991107697970809992439170205803684426089345431119206028360840705763929103377965848855949520851632466197245227570954853059635851316078516742145374569642943880172062796871238533372229427892843737732645774888980227522045065687697022437874894547276664311228868799239288328109064984928523822205591292848148955839362675755006812173187938784890647383483611526097234422071571902941982340432388612462629475677323097007397303091982609777654224747789284846092089155836165681110070359489590545350656000000000*i1^291 + -31337739971756216473962222108554692104182456286426916866176495160997514224124803071208296743917232862447909913812002378482416533691746012822368566722770121426092847469739378286845669572161798274004457241376008048953216361455323148687738084103213134076400412748756919248383115643763521433248714519327716584861392928039303523331019212428223511202363794929713016059910955210856650042474176154700329674001766476054523681102574970886919246350893245787382282072971718878439034792503664554672178832762871316997448052921555382719135734102789097770145351640476819116617467126204290228728043212527025226753763129109449747148469131225365875601180226263214271288647221597491093022289136112836623192050868589951903692348834140425663884695231880411984813422871068218646508036040897121376208588121052063249333473769289001669180574259473255865862046710456907573121765395644055184968214689921938685643664798642794577122628837858209607716310725010072634417141745376642181556112995093324982766062230396338010340862377604154104724642982951433961948235431805634323757266712086525341518981665718158230013464771913493893746582015383961657536962733060258819254528944855301399497128676052733891503452549608132479878394536994266615691545023192725587986196415230868639289156215318427024612944234413468861736290282100845889535850021786860660312342391786075135518684518791782244590268149019103339860978410349900348761966504659481655059412189186575478876756063152472250859358553026389275554468116043200212703001960436938721747151001794113949553256876633919906447657554176976099090461319272423431027587298346225913590834667769136049150920716901078910563922897108560758193725341526034767305505184758514666563801638151235709199879667293500795695102346046611627832593799799109478659158550431130205462460931457174746181093458981768424676574893769390484449211866220733679945159754260155281811985931980793333287107440842145639561088810712592658016285939858174204651298087214766573663271512567388914225364018594787506879941183344621661299551011525988009512467704165277606716599890267462733247245699702336637506493237821952457763173507692421690362645153322569582003576245403648996612260166331300921786516491017133822635655659507362181634012152188019365629029007618495711404807098683659750580149784677723400413947190848319074124013596572342685845184702000893128536652878703542987734219494164654350018815162879979632233947737841214578316665891390543065461608907856373622034044735240060575428435128727906629129246431974972795663008733600505352210645199016569503186966962964782881823073580989437866520682765441093729412571965464414255930343918898495477543774198968640622614639778727235277739913584190605409442636574523370071902331382806283398523156604767610056090917576693668540776408945289616161715618269714073645148706189440057794844116235297977412053268681228189682616675194298658829872165160034035291372558045345276065399652072753180184540377000256061852983930088343699474035657532088691407415092362823807027023615008265825938745489780788016305435924571364706910890413993399829490782228493942756706096206937139920042647135284793453982214527504101230437670720715131028279538762854488680265512067013697819973585309262594870279516509267826682455358993133076758315328820295365409805940175452141697381495917622217198688924866404993617949944110884047868627219642486325985746895615561497779560783157729859644192926923681437691959273769577015222156903543441958408965201489761389727756031039877744429573386277205831498319797384694343694162805413001215421563844762969711131534139329294847773349695203287524810694125041204468213739213949386954402817051708344764349722814692865910930107653742400198748538526297092996259934936154170646318675991333731439643514398657243102539552542395728420201746601700689209429113134938674771705280893049688994061789579947938002302747102499860366746825237662019283019258726860628140950758172664498303585108364754586143587825292868645803105477846849942208414115294326089325497000404649933554378928022833023586520395560338109653790385901279809107619560654781501388715181664156058242323194968627838492313952266795250464328244829097148658763870045859783917290322277822854097753257721342578686163669195898765972573158934457511814722718246769201119575552542161418437305030807985321586406141862954737344936916176616815798915755719661159110737603580451380473818597461141685458485469859780171367996057512172818813432819816563672848735902323262362476938500337312469382014451021730928505754657219771300864081923879630206957836824506493535791050945829675916410846453648989769458866031657951597208296132552744152536003479515585175786934677967631746719119060929440933774840964133533404430803315249104885770492731308960560998775587458250105466452904566547546318721375994795070558100477650396839514307767747547248760562504449152577269159429762924052374660478472646722954591665867207609746977185576234796807703478251431723765723022812474535042992179887110672111193054413445760281477096467912210762326284741431401283108189720769449057357380356131804265662636385033298617894565406088836452302091786662045096448090905409417576127297764238049117858422621984044329913275327944266494093579221188778468229195732336066434482581204863636372031444327612429212203802255888116558621477116158745199875466975165572484933898489442428015805508824841797369529005652819264087913960793583388596981432882983956867517068823059438403467539657170318175967939600661774506591065080090739302663515079088975810568211326887702222264860088044005626854025312204724594670086762301124011512021194415222395672361003905164905081554677321198790614095340159731502789989266509061709429538259340749173303792173141879092798265577118284226418122985252353008911108699263050370784598557838415198710282944464939759522760032230768537614659731340000278515073987208908249351386072775380181269884535257505746624286036431088557840346331843086375570383209694835655668332702825797473224278956082888228161756027144426132383968032446095514038413441083332036902712037643032642504991225000845560680097944492669703211210685896470635344275124627147218779807552646392761019432065526863485450572548818677725803730531621043252538716015504094752992441820437813092104361216641070316758837934071231567638473311196634043344757068980320328363162079013165169191074270175784052072660265337621959068606617340164710539191767501796559206542396059412140022817762930844958676906462241295070794063310023730220124854908589878968387852182304929962406007117377592414209040526902958170150466164017233523611113422492139514209547012490819294464393234168540699934095713064333737977369038466501332882290865258201149256632969325272970032603881651804439001069440800017962461326711936534690569871638748924378773639765662554183538102213443453727416924551154789974866380479766243629353740882391586634313307696634977631901519466004224290549228451500129167110937814357661676493410130271707462185791244682329106770058318173808333609860787281860704700907223898794509208391476797935132762021785965798293517342213451300548952425153892744084530802820369914327470625043317851881489766306161769668300698967127071961635251189455534815483925103646768473247168402212861881278252560066570030215808863452362662943148103184205998753064188100710452281443686569253785474468261369896460692256654519105868275878144239193874913925727729503638937465308742121647337028631180912751064259516853769853005279712120806595763343234170490914706763346002796196964765415288649707851147432274481219287936327594908765885724304378224824677942667417196905016230571844145101132249795436902915756227160631699784312122571719609272210671522174368013398363037862846583410323279254025151192457795250767704048220788509011039501055231743190884569393515944572021742717595746617867314766446018222062549149646264790586017579212380720880643260865673889522989284153675274974756219383431455023633356123132996910648079952895842662725519362991162284299181601665598788736928756715609004470166333798923718226358921615323091562683392018651751387198786796339512003527148620499115710038815649840327426645298939018795514896026691708942938573646730223292245679937572275428089000555735036306425122040616916753764228491615533370197469071396250918331465738055833187025347644355393138715474756125943117893682504126674819705947065593190279340267423486188811234970122232647729134063382471694324938391624370055840957147004738892920149848411334878989831085608661059446689170462623076698135078659412394202819492213390990047800180416525399423255051565884572773966580012254698586216618365972056096678912418853921729481720954931084158348126968788600744391775886266896783490722022651980220199299550708525045931871885164930158806657127660594182244990140031088773971363959279266182288883433578691765051964315695670506859834528078381869923471342028362255818224059130998308396579105147335236716138771332834282450990664245977019493975646788310728863984415168416398009134105432440930493596289647779547502740361779407097916278839708650609694643762889295245675552082452716472436869596393744276538211370091892808844567717858621471160043938175415714821308472711970948589755013949613127800637214208260746092283649682611403535170673290231589305807428986906991721446273042118118706234492234675880424474933275263412030266610010421368105485613186035052106417798525507409667319398400000000*i1^292 + 113829686676362333263988451839366513141911209361992668293769353429684226680714163456280303786809438877333075745276142829136454337277949184901621650134694921926721467213290383898717786193352950252470948095436051392937812071763909261194690925555276666677125963434311376713013670451124293855758712210938331513078875621637808472746967398705198598188367976563359243042542253276982981191886590941654007519031840744102669160269323132756406866117972781168996216148645499718422673616545550621537156257608364091499322974871557033561776140837804069280956441698467268806859466286757775803015161135062401837566949266253862149863905217544842962710291204602402741650582850524515748992815621779786729819453300472653260385629065287458132542846868601698461138312851491704122637660697565258798119203262281333904980059159607009120685705432009335934598850709190720253889806310547531207563186505182674054160164963455590294752619080390474155522603333974333172849302397119536387671449934935313299283627440044073281503467803534026423346913627200243545943065644763754011657692860486237267595617447714892630848095785726291455897168795425717919472181068053578037581695376954024250271918444328578590099195718534180307359123224363456861111454308955697667333777877571054881697432913868663918844264830212673340516795939353040333979289766317089076636377387977135972935759312357877241594925576347421486674601289745631749457688960284275571456443292410851513155975159213523406055926901190813556364599201857578106631702675137293789358419400153427831614477992995959651841669065094079522343757221815120158738778361855984028909726211207371020348092604197997720458327347771398358719267688199157516398970407877045659518854613168154249979341443478910874004608377723470245664394976269133958797996200077863216717122796608940815707921556430622886063407292208035908869754909977583420618103309756399910840860248489653866876498169805151180860979942773229153362821300754079363518804313660703064095480314748738519100873490477031770651057976970591189425855963460408375217903045746213997716373601339897771711089799786394528269308911127285176602722967918934586477430793519949857596806792073830592759800260922326052074468420792798693821451783234533455317286865685500340599296365867423383710796504144115471947660072320460544750704927692092695417437555327532828959390126217678682656309702706052401112107760878077348133420883771523564147695508507229696169191944346718475310504402872882796194144659961567123370794271650896317193174143277759144293671633025837427867072683338738791991550645515342367997263648531673020946153755789484095053377734339027689035229302545812324975637951326781050528591527873050162235163608651633813708098432785026126518782736843068307356125833419566946435131193355624006815968749304494697997865636066683439132772775943897311621656164323453695477141907126185474396979250931976701145700753155136986706681874214982310738907379482541540131862781352017522887642844342039999384127221577392324329169499891825465472635945312536159423903704325520150124309411638192337950645752822516120156296507791184404970863665135808400061098593282972035011322132063696201045456784169607202868656938651415681691471782370817020867465432640086151153605712840674215556989162929333561366943348284500855747619407612521599940412735085638604568466343860430859010754479187974072973463274234657871248459403099639971525861503380925093043069199969559795753193767549455948851823522127059306674098127296752354156241717718715420350305862123962859991771896980173406862281546574595601150796690256108003796937492543754864035479513986228097809938088539543036517539333619536399938500032654259408024198680334994957129169539325772428885359713034845443587088641871502125540845662015045408036516030339118783673432774633014198981665894121547338183834096445793172579093293896719104050408466672637648622124927007548386697879289939507190933480145242873896717214705954779239506471686713736745552591007034337494955261775224436872147905115610037104359202396392502787934714286659769618048171776691873634466777079186698212534252683424517279371662601830424096442863455276039663225516941111406084739178854880142469415665329457534413360348078061875521302766187041678733803445708262757408204153969877844697139707223516542224872074674252101724922176339467851785353072047888333642549962869105968251901381640313215866506659254581189815649865861015443142523570476559609033354738585034732268367019655933645223851522424015552402939479235135471341303841373647662734375839462975214571438858302735995894678304063963715035925124067006096418964939713166375347899100916543233273230159731220712747186858020797325037311182076964896624767238517176091908426281949302701731684221068274605310752504156085425769970544553777466305402920896322369196864271242427257538132255383761823235603196852070607244587403443523452801446758960668991908592940394261650571307962023212141296729579449131916784723000988370287332643143958037191953404720339063691822998876642234287513318487903009775787284914572112966636783829119620907762135803537226035014113631194133110113893473317461751210170372063786695901496228919352719703106410719179898281910017885442333673271889901241895261691346081316331756518179828938011478409424234429403543306726069803219480179319407785605066844750851759924975053662746640312373364450980962656316183012931470983469216806824416488006300894266563242063883700688026165379255634263940867978793972883593862484651213849978048714087319916731155305808297050016209871709351048703851865523724762745180048492927083304319316424316305942556020520601950870352649964986054234394719536982549611172910513912452670893736440665706822984541690601248564156255136290989627677635847502405792775612137989105781929130837375099885887183646234209353019507493946517588269143459028812715194141540728293113075418385330830936211804788979163411755099544167177537204529920612266060013618221745065074755418570542073286345071761462277007320658949861773201002134974629226664501071077445642745563872440234851060220421439816852626296569607592798791006173954865152587498240802145569586276040514868752063944207462350014529430716758520716431791123614142474170626113892552652128459076625966238092711032579568389145960517191616099078714307796954244028262409273817383140309231901155583842155541979174799323616262720999057903164692647192960781771869803730526335455754995789703677043067091758148253020631940572835842156521873260927149626147964965660081013382359656128431110799233774415854781645944492497567975717948353564760926672738237835785809636131271586389071620404976061660786770124991786951938896810616172898832684857624856946562930438401308105320142472830161244160339218735132917096125939204632569101822012731525083518349453903288030762022337525674709848137650234256359781254219522243017332351624742682413461810800327462156978467287028340199841193358032818442093298689344334601365683728516635071162733531640855341831990993829428054199419920525961688177186398494112619056600279806323081007251858796692333564026030923860633953981971287163059402167651351794254938239885645662387207448548071852958938675174921659594078816670231124480488055084844410558272221567839428044254665365632734714588572812515013553933467898527981059528844304459045799329508386155306012426454614568555296918555649659260139552979366227126218935618889407235637260667672054056021052674910977752867941336312311539293700455461317240754139170679913863668283602748555075987328934380838408590996834520681538770012721286735880438454629153061134168585312672676856998000776392186656764274992644009979496829843380279107785006927830448020545443585071326031791681190670996247406533368063763438695450929534266978699754105627224014039595098181491286025807997655930967176733803464241647644227639607855950449321979995140681912046784909996062716983781585656011845231030903370470310564513756240019370942420784399667875922367018680880649047590722965912696679551521154175902361865975681737539502338938530711672660213599193819958470970733267207035231151612959651348778912240489531726339956249563185892191050614592551981069972683911105297088765500479512662703239985394610737342656253002266639075800985864028027947107783761224428321580504803744735049782346126816045702743603212808718928056308586776476474681078175734855837016930929282015661397452202315842829296094096547762629088426670559242204173185131717690265995498021545786842312749842962705886937667132602516028267960584319288398979711154947590024493050886348521884659703819083847054877178209390642473664243124950008869880772112620999497011434752115112192885680265786273373882162890235972724821787613782545438816197050504138034111830255511272394252783845738639547226067608401115949102388935035168558609679775683018776814104231590023983384241849619327023563169270854181632157791913707936387717803506589334759477201858515692785692539303856072863642898432504243554003072741281318417989639433563068262705945095962352075011583976583902318331827758661701439539669183848320043516259854908757522531890670391260936773582950107623383658524233378645115063081073044240161728115772718833273706577541087663064772903366222768497752187509959292851558909686785547103488389254076614769119919470622307302667971371576089933501112957226815686416010582535218437504844657998420555182075789499702178215086833216636302333784883200000000*i1^293 + -312797394183466705534112423480373434862522792698614311457911452436724938065871603882584105074595021683775185049078682033881272253002852638419063358957020781338110713203392518508857842497659778130615507783220639492141312901028891296305279512823961276290955904626238599216843612073939939592482275747555154645755994765889524793175589439176085794374075266440694483738133804700826112077347378746867513702753875878555067731082265844883384193388902556976131263927372467839423102325557579796854302208892241460851819794344102867851321247302783489943780721715748135566150488050398916660761286473355722275919289572412806641194703250494154529432039670461035091263794727403671975960188294423977368255896326680834834457473402774109981981908635705855912180315056178165537257136252683429459277707458775357781920525229327418749665132318378020341625137181431151889411975586950207473540505628121152911781681032635440284835596174485695669053455110652825400791434435044576251334948117299142148291711888944703493160157928718924920539890431489590849915059571211651098969952297759568436140669322474027547787972443660579209498000525246859504245876399057414963610801065076951713919277652039590294440475037343392189105948382040320721409363688331338752473121104873165374238374304798740019292396062917685819412290111374751021108678165349036898318632917779885407844706628140281901296257000433410791146984052891036374078107652330447069636614644913877829411931072835669174539089688378431004911867290095263209102326617732783610782754034129472482308839569757879248773218726684874968787295517155978272824127987854889433066990759806559004246190643341772689788057378860217327626674108756546811575171193859233215121322499960047442567876322437449423699899006743229693982483847931407083317174124061124642264190368249395125621224424168203201209380305356413534541700872581267551971744209965032010724069492665244394678257446198421287319524942191039277514962761928115570306017238085640740591917832073760072299589704219532294329087423024992749682261373159440974304275050451790803109289275769471366703825528064275367205112420233323769027885479702766460955845273976951173095883301315006973662084844601842535707032492439135046529417659403709389745396768272723620507900189515046842496333391532339736894266932423256951656015890891495436747405193672929296471350173373321993171508022139707334201627454454015533819182981193790436529025073116735028185244729034676665237281527598938019417265391953756779785199703231978482839974571256760518613300250611366237362145274695470494751800545964847942741710715157824862096864767607718789103606189961134278611791073491315012593484259920009581705375264571464077252494170977174931430197225516945340710028476597226415567657846087264815135023857022092588639389839090708866277592063872050604115170386150080650783998308231376674920515683640259751563697559198716363739640443141302635317065900346882418665320552753817541006229166123090188895175956248676594522857532078072435594185717805820808133489760572590374470554331906194500248052305558398563593955798575463006524288019167544492906197238508895594879041492628415501335494062723043375939620536678089389341130341451356112825727426165562758419912653069066639397034410487706353092060927554310954479207228275959955789528430302922332909286789617351004580873136901329186767954568164446833510205566694846797118923769290363391740067360419033816933920255626067683979007811032267296103756241575428171476243302733186727339164087786029117005022811915779085952102589537152248413746780954117144100327833950773529878347006755398202591214103179129028380806565121633194679947320863205338512686272517749197945772555345592933415238863696457274094730462608575255194778708164978186027517925015559232254200641026385312923930135942085353562537235976980548607351606216508676985840512165862177925190110454060008309972263953275471310691944244172255910071912103842508734645709765119863516683236226028637444531476680096361278145150713031583120732131739133169744130646962265927421604530863954331756296706572098970079541663131440130230539364959243280572814066027553154960271136960214247936545574282616841468964039547768090658998024512197995601050020079884158097088912107565304963534814656938918881729688182928682926401577880595631523715446482304983626927048321443165084745585290564897663450295168207518510239163498784205361449477359153581498430541981457675049004238050303859197969364611505467361829366502224417858158215151064018986039806565848183731679609704668606986527263108646667056386857735654883296644551326857520435211193195383491178818477576174924325764955195718775305956530973976464085714544629012521221467572445423638235235674404440637334801291657098674131176825533301831253806875830018861978144124301912656975159068399013424328385081422174253325954579176556802783851936186603147791440351598018315905801931117555559454292441449570470135139680966150289489064091939003859623463150284577251566787936256465589414379759943692582425131344849762358608069618721152056041334484987841036194721817702121042151408174956888745443410867774885472549737763293750982704328289442206879848772842189848910537706946992606100689653699812178949856325447538780582915429580447496437873864068440485548722431708963665849531382917668990747903258498816838773308357436832258135683173859468452374074049778319246963481653960742872197926747565327657455044626480375955892318352322023300210462723582926847717531743314222569591465932511265132424140512014598246254048361663039595291582682688274151674989915754373847149671674762437184431427536920752549757059170970067333314520190343737664446633055992724087256984151657110664562232090626279247809362175442725038887824785217498419571994743771282024274448570620550052775773193572945405864403434297884772589654656566070961297386963785607875399232101648927055296630390106235129733953836420156824445792849440608079642447437616678474458963203425637515785350813713352204619863139557565505842709700968388745518734188190619072955741095366686675756116700529266344312594336737243016448080003876217675901462150588116334381405870281023971075767236708400899725880217175641861580003260314521967840697868053900108035211115530648529645099436773238451624320508829355276669831585279653719038141056083384219100187085099734063284971344449406314836537441470531584151103184941369477671894656179360903511897936354032657085513503825244736186206831164799095632858776534702300123994078987053398220466659128313912072630527328879491084695092655643105128346470834184541390600887837416177267237080042821110110629173829510977434820181840804402703672513832515511239244753969164740677275610945293117004363982556151299738082320631052484467501938138492393641130070366968403801007548912307512836188247591114483489037777646522556820953425418367470670646681196456349733806359287492457240069585848688284243748046058064798415299481961993204246643961492321972375144325280462559927085498230790274416501887851892634177605057768224797124519865434301437647070954388540129469059977385347958945929424465947255049343775210217448839313138674767887888442849911191516395275119518901366251262953086481718058251020792887861883989687766660182877710282555219579109046620247596493717864653428366283824332774501507516854706952480464267133946339893601637738816059412156027524566722214064075072011698199529845115468496018189157443553804023773214921360477208479258729578133511309056325884547905469968666111828136248744977342182635849062536861521016973140861031770370476242125249093679196286581615593444867526592302511401820955458937441897947509150788273055027418513109920786548339568857436099510143764052484134808092332891466376181725412186732883993692666378877796325678922664317872245954027149855152726687145696968788881167864168767778808148148057062712384537930867007524183391099132310663013107468393422395995144772653952467947205676453624415382675686633172847627768556379787406482651983284567328972574132293740292497254618617913667316188089380763450639207355105251810370556868686764872793136283323907454003859067906803437514440202220602693928229565064309862271426562099066130695933852976307246313739816051243889997876769262792491512165982125754009872542448736008477687827837017253555443137018010171234261886457341726193423742575963178925833685068151580073705069375417999658948907498784229737620065145100362813689961891875123638410625757086040112796882552383079912371566990967592093060726207639724797315159483332689073547464590932834591795592701630498579739301737089381751298724230035773361000570278188151288485114526302871655803470362862213498797398244206605438447398305871041098033075766700684185224587325775898712050138116926663381231412764765104385745176018052307674920510110897283531626072306676392526246602120548602609665793786005728511583019476470678584183472242202229489378298933054646015532587526722579359224013230741516544639909715351030719107107630982749061143742315345442031862207837177494818660441922140061403052692749043260227430184078072194672569439804099118654910174576977156997100564626486463927095972662241294174194673266808996621307364070257199432827116832427432481403353915358619858423064995131524655865594314256000643514117174307986619003083911978940707955981917886549306463227002243809566847247844222327657179875124882583307454056331670569152599021500556304711680000000*i1^294 + 578941380384789106006039290496108465067797352283712385322632173776713057759320074668746407537838060103061983870823220831173270452882755780912488187231090840327160984576871207196729615306308481934129641433371795849126024139907798566772272142839806372600415754782842267055445172109332938108373613807701694283513009501176791346179092999898290805045499537090365044918169922737829475716042438123996907056938427463655034074252563674495377276077481429312684130016995650350364165358239526857146931839231636178991337103754966708149821216575614646350000940527562527043389549077932785141562877195410630198677463742093582772223385751636879254211126150240418170846388009986464648150158485037722701962585513580569597887570054569044974135504606182836418677188367322849869261143535196202321023805865673638430404993641691388822271399574665673213660699607029185893710043293244259790417103286018874673465422632226404691590459859036904093292052712848457512770544962580182836993577992242896197387536780110226130214391119976397583958448667553690355122744592139675731454680038818963126258978496899085694740200054803395143185247360842421926364373063587025764391633393072384919373017679940467072071029281559162683264292735261465797059235149586007018328176931125463441255899537226597346395921680149314852567453846967853343123700492653694068472653464070694147024093531359925514886983353990527440199479081988828405522425963089096738959348735128625398690457325115097428048664947492302717840531438896605002985772310916724989628815763526052647011171058850201441727906426300032066652846229152047763245901038492053177665482021442956249571183927932318120913405501318596287828511229882845340171499926514348442487737025966983962367276144738528789643697168558577629863695030177870442969972261689758160880982283859962871961558433014426118192604682752762288423951757241181281706549078527348133438353473349689363274507438095608385377548621107178781495189762670661906762448177942313847824503490553875663307636520313673239500103118523800839541347193625029985104730345325495522609728815194337824980042919982487270728308741460252127655107391212029038006972929536995940195401196806689526821482511844724350970558854165376228915099090716973594922266499869867845608722190386781538435064029397535112840319415443352003507577309881540719339123916919278478334397033364044470200196867207930774039860484804827319584253844922377216414489840347204922090623031952538696809692212171683527846323506913046151384003498986450833260524049274583199445838962949216129369972597391843546599495653054254519303912590359484314753053823214704408759047928191682636817821000841315707516924914007318929701702141345053263084498090874657644827114378034935885771672586829314041777504391915762589084622274329230895660703926110797422810797438472678988056030319603681903549423950324149528734995848845765098418700565886769837236872397998052705079296921020689217027594635011015785596767871368749492876598503926996359572334774145130224282117586390118978938031172586959389245614303802439070191737773020684717566187871813692255941757772782095424866704282208605835147225171433343000249142606083029531983471140068755477369055272794703655854549080584430186349384126595637929803466894908211118088789532029328050538635001548187817021393716313300064648543129437161734745138695357319528181924514846497998472017918066440344837020479070662106365958712547341886086354383218348421818777256770946531003239153788813973423544138106956132950373174602475879425249726875422969796614337446125943951043810435306603549076056234923348394555752856763028524284217529666724925400387725347940589316904217744450798458712780454362369162082472627024342722158975768985209703014463539272548719232396596500366966535852228467977289833852393522839724852025249367773549354369698204889847987539171428140102670563697550870426518155803732757936727367520241852596773521422504881259520812911705215712144644910652351832048944523335117723602828226957288335235037429017061866896519026233296480532940171551777905091526599592454533252767528441350881931103064500134967162148999231657490172466443881219710051253098589184559717060365607744824979979115373109743918031718984446972619214894536194060263330041324603047354968364825020169328380780352568915543664509596119088821400669959121757627901646003942213374373131615716633670280324481745442026097358512296373247705501131931131267347868418603659437420859685454627723174839350037916134242888856224363739401637989451146316900528668177866313482993058605012114859257203691057279725869810028288086215396568827849936699418655207281172456781483940820182552304163083951694442095554904811932177274796632259837992806699032483631417125371588353863468427737976382434397013503350399986395953803437847940361322161091880467025675259871360060227714637909693307884790333045557423465124844261696610757151839103819605034969482136146691363752633385443473084099358106497678405470761442375382965160767595606605123653752878943078566832195283119406473046589408155915895022846081601766244724789885523925949186938959183964132231813889545709277763288790855608761440081098798998548770609008606424802252315842832429822003789638328704387332185919763902767418640433629290981777685775272475663513121022859312379670956879192799195852945898109675357873310877393265188874838258643720799520363170741290972684558686067534676384385562409831226102150545164561975133212251423295960854956778945932038484850346350151810787389117198758228196589718096538203129579024184236648341915449049572527772720432456911165583625640079227614206910162193365696801787221401338106388447253745509551776270551796563965949825913209930950472111848897185281933629901597047108618769752211452114103805027655130985688755641713557388235297379696045881274267293334296967565115505796501028950392597767622384294717418272805389525440598330697195087215055386531691567871905680473270568566540921985924827599907927240825044433756424543336737091658587715348413911360121008998786265167566314834218351239415325230838239991834593804644152191434435267880960955587036971238479420302360468695519096115501276275800615841599425886566527275435239910782727286665132720061657721663780197805720109876261559487183866760760958837906425469452473254132620230394582174934899362177662184127819314559390826684710138162060842829382649446272188891128944225291694392958249946920562331752201785799266414095736904468331542753865118493787601094842804230706595361343476540839467097286610546239926457510916580838375151823663237339623088240715402373600270268966647208468967209266720546296997322967158034605037164985074851697090849283902279485911665463028545408986490433680998043293536728046100026545091354070098493598248160347640467791730552181246930593915506964113174169475974990616484452652585584632409243356678670645297342424926816194343275617045195757149560535751270674218839483313057473016657855078590584126622826456828146862160115614707927856582007541904178574808278936624207579954287610510669730012718761941441565722930250535442204557881669450443216992567665149201040443651498564275334596922417380495757463195959780414989679183853823268407227766302116297359412549785807764981105793413675851881407953106499820440178845938884010732958030584970806702191643446510264472587211660090133754381329002864904323820444116897651009665401868086477870163156365929527040884889908231482462576058986497712696354082114696476696946741044960322433512971217822983447924752428272667824432527900182039539661703138718830693278316325593408869624674532653847528592230162784171764799310163058896024853776723966082350458230256558262907830723987078703238725287790712531673269691377206311732134733214015153593617156073320692042634308758072503668361715942965208601909332285073197250196789643359219125433061690362118105681100930130705115809837371617926607932679488246249457876482357940343550935357505109799086556264122456414627931609673546625783523771830431026660066107385151744214001366107572223539678200449959264383909206405560331318972541475203658602544874167867740070597922298702210560673017182567453583097430209347153245924477694741771215479222631774832674933596222844897009881006167699467607291606389571112479644961240164358387135880787411402490883428337419959001541843700943130470061463679633864274868667096143660927942165826643316835515555106999850892523930201603011775892038164016870086991823244788293299502844283428000340251774547332916808249109631771432346101725956403180505471820279213042649928311889385050803231567277401413161881974471899759315583314542585548779025078746137164928596255331466319526240705684954138797196760533394115254735710554684204005486768078204480102736598278329582186814907265823500433246334249005803770768657496724028165874449076698519041186871353210238933520812621904546950417814117780943934454671717708635597935069484461198626034848359342197160027246434900038957514616300911100709313030438889449714848882899535612157881260563074303321628954445858879906247338893077975877113550796555086667547456088560598772687500066521187096666124868014015456490277340430236709004813292756750673993651378612635485164132030029502753809051176970443204820950330441232577158672060555472932674131314989177886246936066575050066176656609703792520406443209456567732997128095416614224823142329430522196005304285541534130180383047680000000*i1^295 + -655509899797517294361412881131976728020966982663666946359473842354858824498611192130649860140603587262720077313090549154734886460939118987408226524727312470402409461655985777620436265414619265209597159701839751748452182937888344109379493750453300996965186199085447652685946009991113846916895227546684499462054701772130065546688406126454635831191165385466896574537280419163980805892626487459750695076818806994337922322024776445555989563728970761825458399292386884334807242705336511236318624698842242656580490294410026925633453884124407726720143778294759184635977490284380455990580469822678045775899099687926772400157537040468027114732193970857726898103026958489761312289012388009203560952821321138227969544027961989815498389863844062432054215620030074103258991938441942834794937350128142751867469176985819511084505668477655811112740550355232424129921691270815073227305368108144119676674941644938557446481282161954635089024417383751806478731510388298164542074550808169871877049811446059542028685480058168546117997963379694220218690941508320907387859282595264278454959520751564780268521079030456850396552301453323553614751860838050636213155936083768383630685407980218226343678152108417636569287894992318571764533333377042680920353971911286548816460777084862549537648425309633740215320247885587548493212209810680755977119211989236177854933531248280450110700948274190911657826997129023916424378288306705345831957960868642708226162045733261837384405260257179868666795799701207090506536331586303844477601851310933209999673313415510208115407289060480674331486764265610301749575265182624788739382444207225542390197536924480776957845879961571836410093161169976699453808213120217898072497410095809564670332972533678206353599155402517202144947858587877599260205906820303724376707299372360393291826695726263025804010961676077247053884419259726768802017590376684569505853203216183400597523255323568705151933994964752365497068962295268209693257450256900933412732296778841660528679980751902687739138167977964645956776138167757346619616679893067644798850360457668575376400026642268009867748936968973259411243874132648299764665589301372315538220303258307398096551603806382472478672660285559935852693501756062099513044255313464007382319840617148765125788426376941394889523893583893672576355730650786240237519026943364497577641073518940464435082928250945051247661764714405417858737831570292161291463808966061605114124160787811302175553150831574707314543926495612998292801687064298861319942114437641658214743900279093957857317974687390985811107820359031765509396260971689031525177940293369015250063686706545362545902367572531335123230657733926876639472439205784722552532575606631733794409980821492955418490418089928546640409811831183558708642912471814136774034564869010182380070928920177941519245022983687418998585161699006438297859666302549905808144156992941798872755828134515482982591258407641299708985015233376932110143911448195500538325708811469043215643761508942421157085374275939820226256654376629006432981485753779438421817651832822008053450228186410194724150946600677648648378284126473357192301843906023347157196442235662454544608556428486244001634966889907649420781558685395783307835048913298401016719054980659930298875451526987692483977892164723080299145788084565437819541007864325911189669935048510242498103412198009415035333162498916636497441136560905418341429737373823094095248030929662044177974227517896661763870707388388645361631577419134939668910477768049129996352421837862722572367515266020440679251901426608806612365550949124037709430923150063277898679752530181340205625374103190122894457403369918123943809979157285980048167334030156617825553082232101463604973462764149325626725225310830587275424640824089915505610396673046302267671282539299815927581783832446827985078928903018999055689165366320584655405185538699772443384827152667398943409555411967948896200681460763323358531767741235750044202438886654465281801038806264774661218628982145891738661110246580686045292358893098027306019043398488481101738144274741527782332290843648292822200208291159482188410389860491236122692312280682104686339752524744303492724837809065604498898605977058869584456819901133710073060718226949108814179532806202929469272032356781689484673236817482819419996424985310021616992277652367555937078877471709661965405459431897971922998543024056351488857977752225595862612509429701507934784902207424050583663964785373732348034532244047294638645068754696834216750163918205823621497544482189146985154642286534644962248201828914661785818421650531453741829261519614364820486803571464155894448307848886075886811512388976764975008142770329859561929424141817443095281439995419399117826728494999039727926302687973509874797014628898190228837820307245841512230067306103526725042281441610392592427996878698203067168240079572508279054746824062294676601043526652230015051111049009382404568408289619260256129789285885878103437273811256063243658322762765665859318592606442772397516542919605196693699931845631235562324030657299439820210453565226814810608508253388565803739634958178954306680963639155054761333442521026484296933343254945460560679026828529612972539500459802814808923321980691318716817830972013912650226899925550929653723575067340212162867449576401674375152618795072727487948439410919704224472370576524672756390028872606335952005082556024037850337349665000317441183184627783404805424452927760145492890860149418173160990346471740634193872157469649416213217278233338576778844924643891642541812717636671233910840468799116119726016409515965178375351759462162294245305104235377804125339081500564715480928007960369183919726621722816774744642035331022390191850218766554524323748442642302323171373277726599928152267508194973951151922965696260865415461197049616012834263835183063010145949777905325835226132654916354942783812347990451267328044564935022469037528524709516818576462880262461764415645793924562759253687431838975393547778219128704442173861599257469674574144981729077488928195353357820363862218010010252987171410307807360048455140459989362972192787762780680510148072147369201782520011519050484248741109905645358258060921199426683359038608293335978057344931776898065843931122054956736043200568856119210704058442867609547705305000076518191990548642404235140631314593153830243105841626592948582192798692481072017158097046082951384226446994848235789742850302574902562130326696835259260786568823909522431422047454097554843782159811119827576391023479290122157188320286074766741636291715564863842648633978549770600343652035743686256109558203552708131284123294699698354390682846660253477320816340690659844454617346613548637153816690867576895640742786426708883669568292143648929615982815453178016126560902211419052635367149079121502506828484172657813082863210929840425384839842569345515888637327103449568134027301315436248982302996805367839009101043838069250735862396063685400921649314615058250886537293186800682287646616814572635595145723257948380676401061262642149156560346766917591296474277776064943019096053118749514715906310567696136934760518046398354953841491822994865512237141339521040337902227749794378563693678820548233126082145196363999953252658076451589364464865706990704416738401329904172330810282123873754149097707046923149369410729762821512326598251790445115036323499682440607657383111054588713644328844396463863537095177245448943970485182519503260278362931039212311126656880624174871937294516259469239679612586172807042735148799391110637385997020516774690795473600628816925774360604968733906337052206933040879993416312585147779516571685027132081056312564853916893284641506941425830092012074108550724304582803543764369075077019359873592292698193334429349933965680433889642319712395166424266006799294802889729950334907759256550579807844945862186846377415532654755364987792222730799013087575007180210544960223876888833166343966861517278006465731815967747508073071516340345973058443458745422085131868634325842613611800350654085807441851084867350821352076056796614503881545914525729037195681436007473927333689712037649422892468413430385993460047422632423436393006857162141286486015789324168480907677310077585116076347954381505061584914490262549123188157217299301015427716235892738883203641052840150414227127336272710096021317436467165164926490227042597821794565757449743074861808666091737297464548706685338715722914660976036568399441022048743557549031006463573173121088176167103703479499606997053926337774220661826379780984716190407628904389642084055870314307926936977049316881586103657771656122894426567412690313452504538183133319671836132143498918699224257549797231874694756670867521836642597859503322238835025933252353113063431485480685730989414331848472814695349613207497390869894771118858205402095223087725042447367322305240889943653855300574998705091534765376595662028626205090754304054109808736134244417137744939427464254510962029479303528987628549286176486923135423536319730238622743852693923674767797466311776875225924960350708156665578467326509212231173293635458924613608078746536836309232612684395315603654596796520140515105343800170088744624452309628439655334251565379806201868048542967331176099158490190672023604293852260545398182694933837644137445767421710693212236445528045596869373073171557032020114314146304283462208894121684238336000000*i1^296 + 436942431478554911814792447824580673312574285434757814106778239091806317060300519622979534250155366723129940273932985934566453035553538836840343058789774486370741172629805801637924501569799714299344191952169939503576047446456140445916934084160796798433005233698294657423498129299663558447110394132851791856463747709304380991369053757284682535453608759147557719498156192912072592687524807292118253107573018617978383460400829550257160195201327523465591402360328155277371189175880293476073908510268961020960325462389989559773544233297616263288886335281484117001985820273367107717162929359603046685123178755958904144550789778297394096187218094786261697911229524499253456739071098715994388619449154399283926947570404671252866670963664845848098870828658799736349027809441483342274042262338745991179031527390777030821504424294284917745750739176327713044641982392115165340465321241003856647049690903379277631596841385066751097003321026767111533094212585907217335118287912657867882968600238286701634628344971510461619316241186868674376747788477732277278612436832572178367769675321759963431113278327746174748504917824934640841511202032930257498171386354790605458759411528475258886657977780527108818151446475212873675097405139339443323156418189531119811082694854843544901110099943284574691397664054842602638997406016308410988580562522472743831335407081285205112240310774059974250711902536845109691761226834568485396134725597065417958895304075597109783270003017639989691608571894907033978929562441953111983573816820295847176682838861334335923135232756176678820578241502803853480256095864150846974532454396194413564386874078599037853385943321145056827025316966613048974340598069310654609699277012010528313302045940114845018073483181468930987409880775887820473619627089976221243060678748757303293958745923892827261468620030691265541378351898526394825472377125657908722852635183032118782098522605575361280081157977184109907799783216552213995798752210929656831339873794889898153649521567132399613380966205830666541196924238761482073178166618465800383833472048105763993338150986260951188156727938931772277495537315195282265275995100756402041069691609084951568859129637139765338005180524325602267962640756389777725096599652409331472917771745706789116587980274945357208713986002960557886799631703246862649050065176791014751313330258988115606248101862789436855992907520325194963948574150459081069852863985161040766882999915570510130774798107009262379500199435708461643773980785445284418510682873312600588556005914865222995115092533668222875798443906718780112273565894753445179021870054385153566891728480057003304369730787318902224557495110951404917442835098925066031120143792081795186722837633166174327985426357507491790629600921096278623589207372001463519040856537355490280948221598296382264527716646854585170332731026854272228927318605518979657185326238112508439758626066817263945058322993201455190850235645905457301770659574996601142032519292093849654717823357002336067645820118091943180610218498412820715232846726588654328540556556664929447910113983161947570200084157353329884719694420220336433868331056641358981209300450165268055960481511268323376879685860057267789911749315531554171565172692383965298614090686603610398145383866363705752346043785717737779058120354749524951268457198650989228730664988345236397964093188811992774591401463698108868918108630568406674058240531937043974741492242248648152446482212861040904582135935812758835038817356575935339412473946393650911716542130718293779780645665276959845909409341743113560850329200861459423693621574266994189658970718538013933000297908090571664022779234455367772829901051963935614736304123492733194448208054674586619067855157997843917756599716494250438280364728950903342985467956740217605288011589743692877547938301221336372504119286092396726808868096275937829460165892608934936403116226874669309171617952395921900051281688928442566736991346232090282224852937994548708779374440554102831058951294775243145220629170835846299571491225378511415758799138317305891476498127088045558022658784505502708729553710732943702714964070196534680080543908915039850831293150005872422521353371298689828790944364559741594456405738193110019800531225325302431467024508886164398381645853439214047723516457637387284175767858225758911906862085461952060351197786002677419880637659048922639951217346106330599255088316943097184190751735489886749571365538625885197478616968683579151932919361288015570442148799145861876306598774443225479689371913978034921204782061447803737117982563150876884255242443387088245460079650011349977416536709816400421533522051408334077606642284812566109052155238396286613098343146831042437409482170888629516444553438244569065347989652548650759494655896023128664031177754796667764509921979461805707741710478353801437518670599702502830738014747925821303012253574247287149018742942679304724471774364164379680943317562695727547358797795143154891802016071398316769657514728710201977833967996953847242725538612710639609380687058046403018333295828314069642715374236485369574905647605837624380874811305318859335679794884762514837310744181562360538037435133816205950729440213289066042293676570609322436131100382090468593156080221383254414618530004386687501218890451153642799396029730209982550256206840544049181237358375372619634087474174203918716246459034501641526381911003473552603014477514698856845079644018152147036498359239749077500383114774275861409895778862879663529029763597428326346108874315665276114356914442479822279487754893983526460867862669796488886381192016774146148838879348653714738345490267080893516960563771642101311777978112016406743215074928269686036110607276030157075240015137555452654016114549523067822760954386896933995223858858334253946035829144038425668167251159278028999917406618344455544330973549229029805098683512213963071606076220736234763578601882893689892446744898893520570772756682792596596884146941823480336385078188864183554097176819290489343605895614716096493952280797257348708685393528855533328374640498245334660254362856165795514266303979796052549457929292491933368111208832072394500106157590104484169118037224518580174456375587758164077275911412078983377939072059918030433049729472716025782563647409555755307833008451081738249253726202469255872318926764032816580376743316642678825448852989899129725979136881539135205517329029792420073537482347405751057605968525268311925720939668636474454621131819651070839897420140973891823499107291547671626542504075250544026236558326988750143999521032119510856944600108079058605910681607559108626505696428898736286982390344588052758160399112809316607957253335106414055511654318081689736928328297375890197210283155587042911909548497435170709949795116768820480742594042302147392409647561302387597760407710683032843159475343565953696019498454527011705788230840860655813935832271592685986778299536627420891342689893815317985046383739488940285569043037356060386963642271300046108188928264938654164039254982047450147333899697626020470795833690200123165525623838269079000498791147165472679584325056195051355926648830548236974234533971307095849539244693639652785578171104469983291546377923128403147810510213739639395199671760380394694103109072361469069973402814599009552400935005612410825574743980406485003058860346698544924448905197276512800169155486228073163682044441951645202414364607369502959044301478533178507388977847106577559455445215508748750552755861653732673676819281012638639286143057366386443925616642084190992916456636882514993909736847807930744393213377589513376937740007736581909804973417086018849615412819052789588285022468419718141409486542938072618360139797978774140438470356945236955639590153491800984524486059307715101854194930878554441520744621810662220494963680922933055193999087022621453634658235606292063459962364655344151396871085641027872734329261615279092071930784557945560649622119862422039752074466116639438402617724724733328158091830240627460670710552837999626181694480209554968765846286840086499950203423109913986208910565005578782991152414990035908317106863694111653586282963871597162398279244789489721552893964419730816582074778354986797970246381840511049325262519965432024527207276489181901713445580312481089791449185710578326411196907299096164387130223685860371903463549484725707319646340912604691144950320325785710451485637055490681435942550111358877070199941128270007118818285399433839673704656742699600884061897754460924713177652279850027380370392827859319134932620874353097533826110447988494190826393586149473195276489479448702102145075626811194726501508300396606228835155782872273286859148079972398695196119539952515225290935733104637299555587517680627643121495295078634140907156185861625196944101399111158243571725995107918385253918593097548312709642975257634216806817246555607972030504783616952966218925471029999686924508376763252287339112809120617034139807894431887721804447120964778664391085132524258522402466518790965008059613531366596600048548994200583721767410290573366497675756332369342587516604282346849788447740890117695194070055310979280354739053854100548071422985416475110123475395082726165141380002948065617529482400105675577087653521570685493562961586802467095017469804589330025144248119432869868407351543105754752121458858097809777918981651269213487104000000*i1^297 + -164165121417663145256904028651580684724378899537301465688959427006802599034158082276783397055960037109296036205487842544643885269047515888248600142536923631960321293598007990911226032678174950890829102142947832732187123049094229184037674727495458438551809100528038096885611735575445320133917742810197356854696270234481030373985241792679939294579296657770758664983918800398240322601772832433560483597016824199664207716360710327595336804711042418133899484575452384102104844625836208343197355822825035631460974259671253659491116743271459492978124781142206381771730271692185138450396426167734402234255859061108461895374735530308432618679244599828439744488601280505466786241350368903116734399441622496717842598344799171894826074421621860382222298058030193025168718397490989672666305220546996051206222066031390947900975035688451132581887673665117602303473913758193866260710597431131698297926440546136090512457647714560447992571800086463046693538089145629218123629672658095969189789517372111897337124396254878187989318165375710668324747341142242651677037013262655351430955028724617994061315473966898910626642588670080045770967111970233831138243107759198041392394802112257123537527151261880394059196916345435278622342846000843692628511998753200293543192561633456616748600709674994613416291946314818925932509411100816326909737407416356826770312453468802744978869535108804427349935483049692173671445028366590672298106369277020017077636500949898638061817162087360174069991589023933107292485109390545555021253527625464328487286273700879783203602786782129569756130569994025789374615632626493710749255087826832254986339994223422188663828524832973537163904083101443917907481724958771651318249251808333093448565686651323536637472866362216338153201170557657249230042652172003061488554670085580198555997710821451078852468665780785736283245836816776101107900131916471356257701799909013679731545849610903811679277435461926212114418221492259343023229033036334970241233338191257382061553796158565444529434625013256432401171779990789941073655073147052350509536864894113417266552770971515944060423341777613452060417895207847675413781716815139719104306427384950259724231590199635076287985733737126035561093742932960721177220686609642221967311508738697515447145575553805979483871909994864348082479835156869261810102975732906414614863273184040519831318259366489716052211849709645050882975494807527383844004947211361945990959356763817179078177227483084472345452116566166126053769463882290937459871635713235760094283297724638742053067211239127103548077997529699648715658264799600619257221127759062759227907487082725442707534541979267091812889206200093735784569870794197142255062349208214314261696190242012694539303339989871333357841018453411613268176752537604749000281464552382492731462653846579678729448474168636607621013229346463014519038028221473881940735468911396422804162557554927847377767774292744684512073290476500052505651596407697108775389164503873541837735331545078817504154214573123903105741090870854070318181347952648492952277266428459293173494935862095013185076446053889566464927689135900835276119174482145079915420897941294511950897385216704959203430796249662947547565611043218047398453513299168173626308731843530618474635026116515143935493317849831869172982369152963790618994529539821536277351925589902396290990704191617998668708703202456934420649808812538372236456623694228255374636673595394604219122278130191815218093551631361415838937466756592963568739502783856889967833850125025889074318193260484971610380218413241011248290568264439157752180339359417718307392432379886973725301852917686883588788554253031327585694457711744334823102480961696744415054473748001481512376720569775968465013274936519347424982527530955755086793910659305115282418859416018119846216793184486468006743771111790484344196839061356857906742183815364083009868181193723722252367201338178530027535699652601264485642056702848376110481548074649672952628083927050760256478205646854529300551879883278025693388656650390026991272373428073038330104656285019235997253911960830580104076455236777463848521287212704970134438732679372730409154817909882686132510921513222033372703512419293816135863868302107782953381374733151314127790460769998242150030084217843501451401980462468489287330316880188514237911701592198782597003179879008798257996705403584472725033122452578131181263211127558170958269199195118138490838405766482477269868499726205460604668890562429966658211240216349890792018256547888076713886332561098078085585468993556489056722539308960617785909933835179403915398299980527458494223832422501092616573678379940134726462143469952818863267860530030459796115397114317762400403415493702742004306135037888168372443822123280260709602517915032293888160441763143911134369319338513346728167481312472928546423558344622368844941462919503832768772011636935623044362436414545711245333865926644627845163559280568704073457281918492829972285205022368181752528295141238370218870602361003911304494589956105929557447230322517166566215781443394989656159569709027347365402135905341618863893110843733740952902735659213774276170457072327188036895082743612812144207106404773450999993168855742252568081020476468649725939555008194246762125187563622103383396412832869665082846718324183056727758094642564178920733816719633395726688696472658570452660212335296204204801895312810394056212829468344777363716955742449662805840718494688622448099254039858470721961247470311749458690906185868892720320362276450696738663192048535490200618342802864134609706404802091301289767080573520101592983606071058770867422415397338526573672318168349015200358739202852721389247908825530109835324232964432656794831016812986870106687871776160865313154321709393570009051591728140104527351232714840019573161391915838196299329193101511203607034667242447626905843784332552874163498656902274360625426805193848563912199255432149120474535897794564328371317683346690185572055174562703961597162169347114100607902583731470655880895746509210627205823865063226732826479940901666735766367359056446017367412615916251995853446292160976737084105480340295678014544493886314185282418199206561315881753848076752613481385976276638124660055044542578787354396302570439420344962404053704982158999619662644768734861441056427276688207605360296975892662663766321457293750134082559435262776898263432256344580217015167580207356038420625708818128704096888084535578562698696128927667756101878320914567523164510718175104554608926748703448672924466519282300722779498325032549143178018874014064266189902846027373461624113174076775265259953519885121682469221420524864861322574284880435713681057983589657209588265599251250816818787690256942786431288091741426912799981873889364363888822192764684306243338185670837886593101245448843668026404183629158146685524075803808164944437078792826256934651436156744325882020503336804303335460068088943703827518962601098072470680950008926620332897719897575328903396182985740313563541006747391288093566636030312452241142776432054402105799497913898955821519630131549490328331792014276388837177061606233400442988603224146606129084580367196235547806850467264927837709185041404053863309995771693330910524066538804429956958253259102370700334835652696083662972419015216878341162144301627054787151934728111811977899737882755017311143724112748127984904614837590467684638499610408066193701929225312246380828004379319446266252359350789374402796874773874496282092059186397061424779589866804376477590704122549221243825329515847388548460584156184934754249516856720036411026029571738358590912979729508564127464421150908941117187912313207462600756051528953079717145844959339480595799094789881706092716895842312897210469485973204007109509757601992617343625160955834388056550714455618287478634099743078899954396095061153971489633764314929463421328631835117151485853715510811923090466080676125960566603026369035913839543412390648289940981245043251764980498101084187541692927357371614633843359488847589967117481883077295086490748083741683515145565414379626099250018918307505703304925693881508841494873798338751440276875512899520757378743456921817026088611871654253136867849327588431008785104610682753645975292219017789241838111905019802571196350998145363639299228490109438577238820568144793500766624556704398572584397660093869330260154027483644348718711095528724889576893563885973162496837492035997488650648089326796289725508525765967475600213244685425821669808015352894034784786780692791065634713114343300419087113411510107194748471570842154198518579440607273512257947030077473010271633521028549927507921268353336829548326366766414141998741235930311315501923658021660681784048375046123228572676074390862963496418516819194309462818643766657621701095858163273602729779101832187578447513911996837783890144281738141890159517642337078834162570584743178843983661211677294528499198251820447593665334698175520049699304386806237619048582135423633479347741176247722521812001207812504573509623130952424050172384966343272478607945953850844149179894364519623502512115306182336421506468910504300745727854210753075413434727831894361764121022746619892907335360676276616185843087153252628204014517539882945802472774584553102045068212032222502419709164954158061874775961675363525945122150731108932618990215758139411660800000*i1^298 + 32744543863669572753585827972640855053784606522818000461530919453943705197349878518591445554800056899385113726951657044538546975922600508189790175610966360614001429038349512011527951410610040139806866761563077860194103372740668553460491177658964698200238042926108617090451685588461583056224358987520507509693957569140825771435748918514092265351907727821114181310504555202653943462150705266955712655401014885717813191117309867807944492547705601251569809993475141050327852495230798438793489056120770885948827057918106614189076548310255321608801342640006076295081892542937196050303033868292713521438965469246647704328953078058907127868599561908550613888636208199794323180632481850081278523840834462845463440829831206444366540958067895492110322143882986132468337812347710234808090722474853647430772919215618600970088162403712845184294357872204291718650792478200199298580393817667185862976124406787373561012609773639150966889613661707046857818026689822597328612837480735248221359977500304863858735022942850097371432223992195093406313569229980801015526611940751847919574510125353365081158835037313686453382716843604507785563010145102468642056905500353944221244303259219628464619935988477702963268318274559081905386075366502550324741840504517806788880732928359533582769582715434647353044014761578974085493093827807512709826023510143683732667007652543199763951067233419817317040220046076707360572915868854455085924476169048656039634595074305706350116698056714628244991725233664474243061724455496248941949221118670595684732130816194631035807076834053040809997919841234116803688442136939172175181954708535114599304541528294773632143131235651927118449872093820370418833433037401282007954387759040885303131520710631402497959771892136330616909174662907003602785455104321739511694634831054220072007025220735990816014315588344321823622628528628544894906615326749159824903822299421196593923288443913968821001973060425746697149372319648606569988270386390402605153031871601861957286230521913994500002328664019162501986458556503713733545688093106788230988431680467475851505981996867294263161585995947048713551565345074399403283926062946511150978740142263188833750173467692667567319452606780737293904376368105038580425483888236774070200999914438912302541493762673809773883773291079608865692389662806180470474580811354805578243056012001719804864983536669413559126083232939974404032099937110212722849956911417658703907038669030805053180054908555272651043827546582911651003257789719917951352658407800459601089380629317783898023192119961215565045748478382992895142177801153810786075109338983208650213594995988833275195087710248774299144053228306763399202587952046196920210378508986928306888448955840732037677573242586805837266576284821844918556735278833326225219752006930477889169284005326575763843450463125663405544141461521282892337964828978470044519884732964665277498936029634875414061648957467507429443866665475597068353565303990038368432664875311683163110510718967140153801030123429457740805725808985414940865151225165739829461620825477888299998501300644696483927021454694978792999796488769594990173396242494258369946240978102194858973938691163814694971611566001487705156090979865516926825899569892329593406336639326827341979375162034129022292804903408349755947667166779553947590172225643503806920030538194534063467109360613094083787194877251892065470862663861057897500441207931164645970657617706125553395029670818062756361910946806712616543690259829812049301596447190991016661994639441176678087569388977769051676748869043557531521716853897785901326890040578094315327332782519171061658910699520171327920174085007561926128683167277539438449685680804362793462928185555481891239634922638110285431709547572072543730986663765243504063788249638310884678777321762749592669082769468165214341814828498547758280114926919820986188930793846578775380778697204100329575631523374779497527161133714904340269744313935585769502981670384536968492519927013735912639856123102086584922494906354274322657156448792150587297967267790321289475354428494987518414122561667851111337103013422313792233527187320419677150964605848741548573562069722089222786136627834793118129606898703010448369308764352704313373462321023175568770540222096703485399393868957111114385049515177780474748567740299398231790677053887092387812498098496612633408093950825822792356541420353090136447821994699604144333488942711167590340276618660628587390372681081145186909040906243215199901730082268906932751691187722472280786800000513617813863146022258582429379567106108875802948448928544290382721238660848742836566676255947026270801335096105165484278359103196246147757332598864262184495035800444499406067443840221335573892578266983649077685225488494358439357453334016272006114027837242861194681609719432050315080421600290550216475977992127968375617752010300291283158675066365264480577933030042767800468159033336926466009094720910974719369495654578008301870639677046306186886836007716497616028931219873916240216824958502414165773314148059876708328636857806805923088104020045288163792590690517185741577754319520062791109262367901634461634785323116184934067869917522801490812864398604140477913435648913408114854892528213563611190117773953181768126246142727268732867530708421177488679954616000373612156331912692073071891696440115753003755065768463504905604518013233882961961739615952150829850460886169602493787851644332735361261959628951612567533450737776284019005019286298588327468693380878966328240828155466473076319219860304565660566852297276279026978391418298559030475717590712579468771657959016746240294029002839921063205693224941799860027229212829979140009109616634335811890064017225297048470425322408924090962750775304414506313091954846307096261476203824441297316086037987154523224260970819252385884539797797475308032475848216869601597953629323275463396644872501740819476892112336584282818825358373521083629460583009807935540342290985425190034378345241256009501078326102410073563493335557787699146066751172754615058971792990668187834890692956881246965550825259732055044974159395251705135497410839127766570000296462588755610210150724599954003943298759313051035829230216982670054642781872904926089998206704188357026865165832205293968883473086356501021456572524533041218473469234730611217797625889113613467242546025860466233048413922173738943623160811934825640358215785575708720359718450338418597451323542130679257375530902267227392005531734888252887746202547620390964808067754768308442872708409346936819588270509778336546881729536176979908977985408673750878458320788818228115225304046559725506111447071566410061955543068881917428195162876191413056917439624336804386178301816243525563070844073043255267364452820389325084439225881351181475342610656938737530687303963634973569160262074223661007510006201915594244198222219101085172871662183401622510427196526594865833418931329457827325538498469028027572027921246933720801977011925230344711557850013748136200448888709727005884746983337942913346246179777131989658913632888695173820050704121228904367031826437462060419977834741628653627203852136462672456681190717359257399269492097899345061989020011548055102472630526128775958940187613579728176400777303695278412385018356361378907953999554855127920708716594610739892421973376642903671994563855710417529987424945411148629743851324830638112187674264436375141713784728425717453584880696316900129670189010752265957996589340702909128715326740028565748569052323216263815486992687591283390502742148038845364103036337060072815369719332436907319673869892328196786240869393459727565064567427343792827757817533508130382546642587439281587542339226934789879741401568387148395479419896773339501444704347412025715815778242122063647002131080504782380992804122611542329375007112591213923102468464281339972873558928537402010543902839286545445806053426627201245439399536169743898994754694947729590860949936179739341611391680979115617421572482202255719976324352061819361334023123490027931234618497870160083398167106584087195556174302224831352033334225205329870739161416562173084842616783403992239252733869705323533161904478625927223170144302238593702167366979491999525224881670988875149510814399724991815628523346793579355585249953921946458100389386289318531763862239345363506851876123417680769509214160053268128673194776790523952279958438988755873613014667764773434605495616385937675559553218830914098971274425130854416446533605733521612145264824742904043402880716633449706394582333874095181785629848024243663605866992942483916076585977546705032572321918258383311490567008515329234599006996839745798237725069287321508804219483232770329968014260897367927109814372642228889889750348419047377467191124884915101948715329120290546802141033583272384438423723330638152258397943576756066529141474459337112141914974666725048751495689450908568327096198818375696519411895774287180404718716834483825969669823209930690404421032069118290499112561762170543206441029338551611382129812449880952170286563518725900448948784025809326845586459889860378954814407159389799506073585867943055000507616348941473847925730758895013536335566355753031045699369524177262271946652894818212845619172331987741075118188523277243915928094674612749525196833370121542719208534629725652196261496632387172093132800000*i1^299 + -3319895684465977876445876123740884006083927067802505171276976286041747691963600906913554561082584382170012014887360293568196707121817460992906814504834394413730039765416197274325067084395695935111199244310403531811709516479917862235946332293927894634981844355128320027043663396734953194818915664305832364918233137827769935111997135486442803015790110692694262432925292028039067477876177521591972800599915082420880184738589703664229433171517377096278388239190288372231766623472575420175006226156768369729359286781315015537975854667366850027902417559626850371013403008133300921309085271312211970461943312344228458794256071320816948371489061139899411371756319913607128152339836401680425957578654724714792560349909945627519959074013213865774305403976402174271782977987525700950379911482378767993623659906259206190671017936654386748036989103864518895211771621149803173403960214038564290835934487495670150950289864156430482496829759210867903165000087361136761014802197337586378337335377013532647815087109058938100586087293457363454497875858603268560887368388684232480809681740262424569959996529790426344887904636903143801419513089384194077332210435779288257760315883101005371908449769572928685119288388358080385085177542917550327573732244687928242811600949947998772495062240029607707908864890253381858144291074311811488310803189208658622315845751483469325526362865111061261079269977844230174787048470405538812876747010629375767441064487475755961623255923717056659975395545122200768777389676045545531574685666249241664819775484548761007720769941799703933986844530834540135051574005424969740449515854408002129860389174073218341865319549771157264563855106359587604269333687352862109530249383134348591448248732226861788237664516850283796949849101177342888301870866658299537681814243188379728927355911170924333193030283101176026096322564834125973683374331239810964844873595955232581509444550492308205240056893540145109448739800342028084815229580823981924903376619943397535729548781267569199477383909825615529937239313797555288507851575099644756093492556649710775103273123953728556911707179176603967285443015127993815926223689739855334146038376494120059851886020811434726709780505203643028459164928147030221505721085869702384979216189157400704169408859725763314952470725093543244330528512616983108682365166285808938946574820753558415602586211730123857715769436599385746273780135886483341401600075629879540267037446868576019573751535244348310297825219231850135827864787362480704506706124154902538553555123471464641973454176253058689098583557426724609526158640844775894465527597805920144775261183877950503792302565755008363866025485825359347424943195738690224677014682334295612379164360984667647358833806332087158393822222403747333096535505739767568361871843958528528872410798795159249491429797726562371661384764759165769930248021632401262204671636001049668792552283912427975787084229418479947558174937600503435193416052242106345907201639489467728468544626197320225605447889546236883496175727560070879835564660704425533732070462942664156656514196096233881905727490445546345271030126449678690858670383231396924425478568145013782556250312866794903387160964452380365108257091721697253005459549263551134028855180405253054570800940415821417916252694556387275035223238747423223590025782298529283898403326230800620070767649768954406602216718353463912789751625055084144417870702585144253921663460267069769001983592650492231612309491003239707517653760759672023204125234666293006092745258216692535958580537841467530933596098395839597774280785012611983475013389840580908447038561728729220062210378676437515529240176932433978521283538961347810932213753728413988196796923580670191410041087227781109817095141495823723432570778373562252857799986288536125521559392260750683038696746496958676203140360210481349511271102619636963903931498131875205515664157767140185585869788600991641865931796424700412571771622848143798399435395714582568863399756401434340884772959968526510433350219718661382018447153957912105652644148716692917995680398589566510626038867880583493248218671932898185733715734131650259086007864046937709815653150724541695074184477746071071388458290200655129583184055216404579659327533463616363182003923361864857300729906072072372418160358290449943646776391776688637691725148624108133201558464376796405004456537644448902680833838928993884173860641537486401202037695428764827086378504505253743996455421834477428432849847945456285317471317869035887775877484764921518010019502995628399840862619694249182896233903504235268044785213208153109435808068847425347709030065393964311765048597916590506809312382132007602035818216052541292701365779131861695976024403289560378428678975384040622503414643773977309702483104259931034428432399511006290613952437698618141557404044421289517753791279668274434931391421848418310159565308978513830439834220525613117170388616459630865437179357848139691884500977470320684607949783797940637530934147128720145997843004267585874507044280098474523809765532210413408232244539762345242250121992965952251573334563463514965959756178419726960343872456410190703785714067510385474656399410134996447461610317809497877398990978173078907526829346827312008935537059236614234221740613402292139208533611067203717712992718805979826414880167964668643074113081138317738195499393864153994825124399030547253291654947989459005151838957745402290540495716645750208591514870079868041590742403825387709653194369294500659145422806496697959555360883926500643610906850099434223623373817821965555428163505987298849482212225736281905656155152475140696691783263428598097523731354533143105145972075793038764963025245235846105153522637116606698600965690698391411864341188089883433012753551432388694860498031617607422780294065580242930316627237128632791396854063885009305867964309871633652147996023847615360592664420534095172405815661388918491937661959455303785555211325386216711230710391552198906877708458981667427387640851817933487585914188169342899471980505362909561381538846005965823849696613750611246260642574401760342047569561715099624911903681769972314325052248259644375019796139397925297594260435151349722650461118915444876942391477032924107755407643898832449453306033216001125648090098845236832569385816469557271947113250582066389599496818361095506105376965051529414383045873366884147922095270866905486610744192982543512888723322745570481126496067433269020806421383718114133616556919497809087937324353580367983932346127655234757329215921120525287256344029448933333702421953657009436386336360229604065517272517112726414369362483968298904126086728196527328151231327361793682913044966441920873725382109199022596116640699986908627334563764517503241417833053008124775482258912713878495195428392837521887298985574089428060417718370935342422132093564928738282503897727925441719667551855466444420029532353265234627047573185419538031937018145607069483109654496474272789822361567407282832003706527049421148655184388055231787821249042895528067563374683055115643168470605567527598023256428022578371429373775377172344151955235486136750376453526212094775130464768743475538771281164362799345190267026956757293130223822397457164365358580588286400501859352677508989870996281886783826558750308593461453110392664386667736248775221377726428972926438727263919524098716099531340748914876497736916599603498910961363282480263249926135514362756801104891443936410681620441483574380397320581714984598243749017476083549348784026210865738225619412544961154698590318598779959591149976858386464648160354496219926719909625080484030055595558533039440707394953491992857472816732436950873701097725189270330198094618072628259300844063715445983022920774748258282541054223256093836777473516940672421754917900308323343610893710820873706982127087287651909740760046376499142511035483100101660540768627847502331749067510137757547247346998785007412706026339554453572437510139242273534892306504390371121932304910579578376812366749528871426958324962563367917244259247814682157198277580759414253862411536195679666445790067816721512714227270103495914261178216920350367316188747054137642801766970907853280599384811981884030213077333810230776712670666250344470052682397210643882743094804735400971079591614626226215886449441074522706261746307051779159163686215927518571911327053714779431247565258977234081363012688477579624560508603426032696659908896399208740085653526585501815364362488935395802155210708534333029987255896021296378404542097193877267175433493889138902138290550419588588303265698278333035338267293491656934696229851822161138494388066921712401821461729863559444781867962502161340735170045079074319211780151050430368039587522220787038811973782700865177537053525338415677643271199558720872364834000589358170299362669306039929094414370798975166797734984797135592862837471059430371882601729350765594591084216834130537679503486018662131692742044451877909934744531110483456722696295437904035175923883416039683245049967954728748138181751737434626348501518830959835746371568304624261195421621880291963025835201576289130970697112627783984138315827689122713074956840064568003558713383083104405001178741484719317469657046162391892919066554431196334577694853105152798989416664057462752912636628861962097070419645021689290424320000*i1^300 + 618442313757513183915081905098268362903969404917264184632971542396288930158907410446193662233276493094627283330275997056033848701871319924378772322177878414581162398922504079550889732825846113693264900654976418281731546283103085489850496870919225903097389650394761456597051968786268678955143214241185322239822589676151337787455439271866219191527670285401867987606270267559509262919954444991601771972366853437978242274063669172674237797595448242383330235456996601998052872880676122744097155669724239927792685368285985649649963847305734399685093669427613188442007183011075164346292743974950672251755632566423826503442058156884478702324514882149734520034799595354802005850161356391131363235246424502809333907294986629219583005003315453602323653307586527049276183782441653644999312376633210809895684149713282952030098651379604850959603779012803628998586239127836949895328644802465533637231515865865543080166305636993327183512812427306109316414628201564585343421053969952057206288419209986493775226601934351699722246579144389326624221981688745285991698395012985233697444174434979846983188043332800809993478498076967775796722659544575318320161201111865812141465178539256912916909212981333668603906691536278653022557719214868879609990884903403722111348935321454389317027308966450683826468793063336472656279479614108820041826437134160448025690556337964477632105207923856658458890872000073822846340930029622760281740754135014637013132888907417139086036888961117708186407796368953537997731238462429301342964216001040174161555097795253153806013409943958405620355791415707439270744987771807883838013239787163385296778537866394421693909597680342651324257358581322755461936145053846363234500310771398010154715048331757660490086356780826930460280012665866561786162747669341674482100793125329218120195843128314520056050805988131400312105743444432363470524681644941487494607580642019986404239550614347893717996865540859099271474663148926715109842243889968174155019538574600152622125998762104056476270713989866480771285424709429368515438305847343361305435208689387449789702125841469109423253110672713132358627907314425199767088301191661738952985229358311883770610288065584025197622242280686249872840392637645583894398838589967658265272333974473679328034809138219354816466951235964051132306329725165025684467684435430111695196658124926175651162352920109651311516082790842631274404253724585260339769365375577198668988235001915648443022441516970020701760780626529242015132037856890615582586945614954879298266683642683830542830638688532319847564462875097776771547714740876198733584853113604081235408083354503516060992562203292724572907636399067779737715590145827040564915866237950887801826141454321377804787672662410260510997092165016260133702801654113527619217292978876879522548477591404368129316377885314246063993631837874971884307708964419056623454921164066664976210606331555372925779770859996598049415905346611636833410388868680896563547532626827155596528851652637416747473532468294184661300305546350463311546026331557513621304206365250402670241965636960115294990978622186369107874239667792020296709698199500787880750047428073572145770120938446723717105220778762490493851261418760007891013645892579323587352030027623206631742107118778655452915673843354124415434445781509231493143455469300164221666412235671596223998225280341026621233722741558782798158137343106160693756038941840881807091079177106566388026898170814273284323043705645150022330161458787536214545343695194454456307323532315714904732460946338336450745012638968653353019621112742397471728742711810273795808949890256392356302509612060569769947255011059918062527970123911824075826810153812199905713994058686405565483510865194531503200538287491623208434596062476696995682365470069457423975587907934991989037894907147079605629107370078779323547717414754231531627756675455109639231420026459642396970807313849497684994137477670345173048821780855874927510250191667713093181231538740939329473724494049675769655373483422404265928726664636977763496507709647751046698632892821087454414624233908018568036900697299092781063246014193001198496078669676467241362712070779664864700376338727301620159262801566226804510109934690848279759217658782685051392089621684724992965449208611427557042404958049849428408602619839816455653259978893160934821886274211882324345066302317388103491429020868924215758173630329459839409151189994328214921784522351202556781048212347865448061670727171314699432830948346107316832128503220202996709677191589383289965792592069384686722210352457472475150462389510137766192934893744348822123334364458914659146327295123457046346227705677995651769594124566941419119088808900790134330032741859661070125509786346216696956613978025533813096446419381206562774626776814301142314418466747527719370457284295987235915865662142400696123785209720683528623951556715042218931475211189266484137345499716248428843198376696557444211706624762129610065386371621205452490272188255882157974414416683655485154475977596903176822064798089137813956933553652128876365379398045154759646922981652333975758217934287704763425171496066155921829617567010048182821132335670724644791989055875126307186463801865207406486786270864339777022996180461145299816471939204569630097325142010076471669163470126693692731372529885115943095587305034165853923341915914086185195779621985628771026542026568166275901599179936127459317430476490603218438823643269796720516975266064171361594415671598884030926036620027311537884434461220112444376449562291642339650357170349105860645847668705755390946945140225808569678600971103811339040153700680931520270168979238605110159107039222172774182426086468926218127514028871318580415499299233485733052810389343582387614293181303085062867355570945948795540393870849685207683654987597928848364340429541160855806621010810432001258746855001567368743971477428175147479766605094932796798375306313169164661509416386104133505133588038081460364551554703331577938241544182199045581587719258805525708621640402357346888099350924118200723450960235616718673234736340534690779699739428026865387455208605736931691709825720873239755236929443285622225115621513906094277477749725427142603111429659104172745387118165458906129377505733859309774791408411072085510365139076659842402721465935995829425572526550148861532864278073325083139111703700314580926863329511083357648095994183850186957254806827479090566262374750616510905422580751837225471228563873480657179141970070258121711066354522832350827663885330316253091178793048890957945506591145917337635347329447198317640850150937767320915513285186113531926103299535409279546279644645438705355861275421919239962710950036639804459455789644743501774361085150592408391720245230225797299836591895101403759297560927923497987080306559973256013633486675781542059508232411166848088550599965691119032979581397958393594025555486685807917602570052238017117284286783841389468254282287588440033465382981905420975419383320275183527674790646482718799730716739888645015228786511920634627092006250656825715412906709966900703481814423598663314641174479512382794063709274585489056598295653751128609473480516872128993140419936749868207439629967726999852151223328336405647889759329600568358898123614631148810602913755683931114759868327303954658200254543344893075197675357831924973757822369479232597185235215777827122108092503682748950830133018331284817813261241578391217529747603880255241411156801420536679024863758512590484566079618596602823641617843831690173342350877824438440149424935943500861485953120435199090067612653407307879344839610188656539617218446576489793404419901218779263171680328415203352139593474487689779091015491642394228115035477842726209946448690186150547955671110177596176703704471695947080222810831286234578835235173266034393368370074145482149346647164453400604308525498826837387158176413349548668347133527512795646914608734579634116328863204119410150854252159332217039656203908913281404763953757039754769199071736833386799603902012392353386143751350917804421828201040114616871924822394342030977047437377141963781563674266438220831125736976053131013728420936122151404802433940756936108858205381891209389093404288790205342220414531996004406868710504275766600700107722261544315478235340099624694682759114975504381261391819582304907371632479380784680607695935512937848565012661373622337950166763815404819646732032759750063390354932525950270929552402242830168076366210097376358171157211619792463554431070930296102039976948909096501213101984995593592616786267697104200414177805860973919148987125231340230027864797490437904520917503308330745363384848016663802604218395047835809957669330341588354821957006042005595124449950283894825287945588838914045970002875863628210583277157129566642726229303553234547241831799329203935383148101741096812706022176762088275370540516648693634878759943660883488418698756621597983402076227482780882623434996852994725679855204482194899242678326332724992620885770380732628311436463800912543014169171482667260815066048691932242648453058238914702026776526116782739892142570346992805708485897144894136353954625763717934909625504060710617537728600644824544400301845734929689007448742833302686595272141309796666292329578609976155564160995429507914069442560000*i1^301 + 4781440327131953171039420030667095881690717627915398966736645751868157673630255125940298715239478880258683042812663184805937780882488413120652600882299282109886584406318531984932630212890255043967875763285040449087941811538499614892648733760771420857115160132076398183909318190854477951512420748250791291623276630082649615267249558518747074554011287359754633735542267352680824470528931622440562542211505948255233947016466341672130893719343684675333198733191016469488039959161522855549112230751146071494477891875959326743627869446993426042182019599745149219385377041899988180770322762761794689247216045005325499545058333631458109887020639395739337871927454082008676547107597932087948234819408235708413235742191912488738805975833536054732638972349335523025880787697038601470851570510111293798368381260930626671007991918312191531123692623827803034507696573211561609858465815471336470455483285475479540880808571241676161873280855972140555090623347410250212031819467108692134248947105420130619489570731432842181007547820062918289207770682685790581094863543218278888519844224750759118500526950475128099059566344339549336154074727239169575707250643197623624899605984829115240938930908065057226035347950949549423186145896143940701092705597927974138781346094674892126422641827221887547620745386305293004102807193817733988305786423211757014313638940006391120467194266395348141773960464334368056548213459029775807927310253898325212772026967963562437735434783779865970521597799167916153168079414597009215398114114022148212684042503409217348119729325844107811738415652716734102969355424167706351806074612293838270432343915091839022326283232156975675747932635700763661503576796253696132865520467599228389021517481140168625498779342090925757844703310372660718962188406072247384737018715279028134330976059086113363624732798573063661576199320698874879916925308056588446415889329094893131779602116964447262002286093742671195266728141953437358506610457595241505642740828590074256945045803457232362894686383584990607877525878125909170124552145051598819275382200156371848156814386015206907278030271734233223806242542042109075445227640951476397829126006720360541429293763824180446977119177240164605582393270088183155043947852225873610020610252749609987399613734571745980196113079442426401140395580190962192277099500647037265287139730804453745308973253066847397820478274840644267610558283407477271470111363411989803479516729982129927910954168401707456251802321166515070813787367471442707881775176342680038942973242426408973539184999844193335199317939267185372674691219693336187716079105895344140837829618634232656126180154069499196642307937481725381358211195769072919575532117099888965449575938909112304604524622528609750908155896000891046789709383506094156882702490266727682983010253790283847784026219280635184476108230398632741750106257353779270037684972978640727791604593574042013204551115199467510460723901191994640985828752720862287866275143379483446032036574744535434692243542829573799043976549974617015557349122927866259256331339479882445162508455313513186153095094305439195807380040310269986079783829038325035113510902087021771667931482752096413376082697677708246488592933253714402022760875109563663630932370363639093314123665671213094153891586780570280618734378541806631464005056502744009723789525595207399172506161094058077699460435187533945892039483679392039572004981718248822414271839065476457274084383558328844370601456723948525573858915375746208762990267930951892725522833759592710905702581590583618386555224438292044071146682969481191863730042026081797493062334355292936892526396692588019401798616962514689337395959986283839923217223530706911925115280831324276074315427346060734776743167925030343795991517533845094794191227624843853583521551981060722360918623435981954778415164261668976242304635195065570267232919898438032889625898393070151549149782217402256569065992280198828970082161861035286522385948311391556438558251920489972496807088978777800669904478694957143264650700113369701228567205418422138011190586931016535493972908139841894598550135733294527481219783442663731946592471615827471991862168978403494757931635855729852524339031059270300624340632649571868294193523317689362798602748456027434267519148556720197951168396897773736777493488878969489175986886948269691763526878198499541228159117542336294191171706446119413332533558376074660017193879055379462308836578093409331165185155160813729879245410934938840254304837334500450213811608745514717751013027368269476844136994464997793150786780303769334617485251315705977780472078411549907956316857407424781462571825091653113934496313969528823322328112654465490819121860748794233798466406710131327839171021266303455805645339212960035012524815530075938504570055525365404229617556902107291590823459721804993777515812966518892433697247742537454191361569426376206361998036758966201712143494070337035648291608923610131972531318942581232521121622998080318125289949776613717033936017994029163104388383520296724621377130970747479326862097406978693126193752809685559100857736753019034218816152589654873492800056507369585173258885991977233809045257020161507361470207035478768854735013766624788980269060095254428681644209892688710469199076470956498380110150795504361834586618067368312586609705627194895560112408508571160648237617792999485303261822300606146992739894585752310995809914072759024471032818505691807145100126042113654234535924446872473735220918290761025276155729075680701101620311698562931548031054947384827307453959662765675076639814254494316070923517479400171225788308465138783140570887229351217501010657153418073044752211978945735780759954835087307427875017683500728723795924197149239866503050102224112191843176695523447908082941436381170883108594396675165984226531155138819126423510535862802082643919567921667543668331658200368435530877806206953797326440986785287631502678078044559839627353797498100673902300836087705432917317403999109448211216463930966406348779431842902425052749262828146190239879471098612356108816226621196966853257950369196360975770538911060782180517792521526770090106666911057085990221301776018252831640330623419161223408559858914470148368678043469492058559431452339836556479876116754282014750990952364949744050380866674411448260467471980053942837826089743014866291959680991170808256406102442768798155688187398839621090867269439863716867321482213197819107938923579359024927684010744852998051248793319605075509627400932382390046019369558832900397073278239933998578118391884121030220407731858538013803566462215172973955277905216868649668030600741321136923977171276493417936050998679645514323889344351789891322774731558421564355756504562278851694596529313475613064642533151727758218007420754439229464296243053808320281473511032657745290034787584044036243329772245278253245429433585215934315242729731672124411890101080765055507757208266569428481000088354721477488927548130573250155818265059302668816759688748225664621495755477207216254104298509106855863343972269166801448750471909982128365859633228943147291083790527758673795140542949537780805389387398598097810754181851777558219353462084933197515073621649688798581274420608789865847981637409611119202193773690156414244490909558375623828841175148146678244818029875518173637674527982900695185808109310958041005318544679483036292117986616352370004608793829925604033892767330577038489317188648045282315760978121597056304634601975536789115736170091144318915149592397384792246859115930653290140933163868374060467001543705845666984547171745303124393282979645329991827425590186241971410480965215154320477725505519871459509154088290371677219100773506478936982357779168913328212383825248951157748932967222848501921611025288482114479603508883121407551345789052709168517531192813917943356924402775386642679149230305124020689261529741170653345902041532923406169316397306863385123554033051358645602959508775074631554578296270452227849780497670126439187843683153768671596930143749147879557424437531326235934488001776833323704295588787357422963008197219990720172272276968765164673506978860206925896779876179619914398447489928177674084155908702743577341959601488165629080627607062504789171757753632105618606880123819382187825268396690503220466321769308321850871310333008955995162693439389495150676039696597169726231239130911997892876100288172981375471953486953727102989484415759350964727043348260720497850890770392899145619545777862779144937016800822181578721335002599934578466990625846198556479520633065575939467914905000805599458041463836717443456825575054221145104559210748438021281493125546359927240108066621004739286639262404289276087990637629605054980579133652169956863426933104732737189021380926625330174532721367612766496645863651180965586375368729850445020365159723571674206115519188434102005569490232111251837654165533281907123151782896830790454782902888620074358836273877223515045057304195382223555965417420729607084109330964364339061318428856631888805606491432909916270374427542788888526203982260463054569351674845920358557173113168250008576957310898986712432423538536946208936069558464062448098724549098688724384523889793691663269666326176341857001655263997654928682914844814161950287651794490065883188166656000*i1^302 + 185970736475158058975897232031869022687484823605386275904524748244485015327060696038571440319240551672481848140672503166185094919577517241851041802390851851941498309030380309710759792875492127877303534104268494940381211132120773422911464484919771674191267551451546978693139774247581806153800724536066281482082144522402198318362929961425442504754454546860022213953782361657986423919306129528181892079985990382565952797342489331829813170139055907545941914187269606744217117397902165363715484742932264624704062239980967925630108705482825299542923827048977157988549059856205203699761348427900440496821965401450390219832467985334858719201565131470349722168635613032625335855714222483721549624989172442811789185638159946039123101984830911441558918578164729570521681153887835182833522198967491061316507761155448868453655305540108335738207905707189286735597618722190716001882242023628976048461353930193028205730776348911115048578044956871510268539097294863042542520071881941812731419093178073935568894662904908461739506495774760916078495803474475973731983741105740080394366725156225053445254125511538831674916924736031758518701611402166853189329352747262994751436661577175813228103349361715331973071193377680131595527120171073773357078166281840165547664705756843465431903295961659321518635414109820290788096876719410892811190279716447017435420142207282515826175330596429148428627171677270641509866729008825070600941340711774528751737838832324102682221411471302059079215787582759798865288153056484247804627008797865336185625324568504255793894519789788379666348928945750706189094015107974551692332006932058505403225235567917187013838417021474629360092211578258309625055499987416895044141358504789031738488405106868020611583545684045724635287663267501397395055180087823729257646782473168876863177683854501702264367335667189989528219747451873872743253108028635781765893726665932894913345567116485869444549812351901494441985854561010247769209854398451505031037223267744021041521578735747136050250416429423781127881633213155253903114718671055351563379258002028196211982758564187465739569224614884079297008224356040974931203185485077490271737197409231623818511990719568247644831998460817091924660004680994671737558025322949740325962563820105767575609955420258995211016020804254271840390887850924653302723852441940594580496563164090579600319911675757164886905892327566293452645761462295906823242054406797720944014846875675777466401178102832655960725208081755724613782718536905349767468676041256889654061331526668224146036821924005483549294853312064474025304262045446854150804649774033081630308760485479308542860640179722466871785904672067640699682090937182756525012518985444860805125838458668343923724939716088962287759122993521012708227573260239549832500058327459465796975421171204251297582824776814894439645086743947816766385560946943386451332596682755967277840205636000211696831676624013241084696586993375609324108493703640358964269783937187826795339653733267948696691234649643688746014449173717927769094066461317519058694683377686895318853079834828525626347253896114065168708261455967456151731792071292915194300361395111520230778435460718483059935282160470749727980185289625707841194945664938485719085419041998615160437545675664304609297442604980851463658771300432518745434450904991670757811229936893487756576068457323037865107340452545319877062085655021910520514376233588859859565082245761013591352713680740525836925257797645785652095616526170230411825057701631572001690422765034543009597821620771925521759173632888866024787024166878576479073734856219751582849576929016361208263161917744690192480956273976553080389607259047602113067034143506763808251503596849059116992361348471572776080812833034613679606937608335991205819700489010730961360302065218420133388874011906334901152442534437720564117960686089964591393357603217502143723578152521553911395626003857923262221778709647233474287784883273768287096440430822224410750533243846789933735349658966247378645722539974694660903215210766841386615525405284000722635657069387384803566904260291914132659979471824325689626581904807882343838818999276129047695510222392726621140355153513158543976192378279688482842241676106235331071213704742267197882386583519736335055445034429583633179592595394140254221064624887611186641346006729701029523269954356457494374711820986973306800805371680311259191209745770524806344383279448066801228694953335688353729013601714677354434979049504822385778951489717238450314236031621565758325249547472045304971405184112495286827486765386635940796075990672991650628479339967419351650525407272386891733259479005628612021680548465274993557639126332887645345765995790886444483025037436212419352001000252882156275863924950650522480490630535642389893440504281817569005194315882648008908783250806842979396588156014172956849714981961867927220266959693541680860963426567942206857027041606804995845452443448969655449343891881362683390163361119920269032414363716500487964558994373674764466155529819522406167252861237506685685800476489252105689191725389425230253097400787846574467303343776188163290197691385971746666312768212015035072404212273737456472696712536265150407574184079088825515144971975229469906405926071618178985282642258699618558069361451384060578435429942218857021942785114252395374390623182111384712557899242593000216179413893507567403680863145083567127621510399394879450662575885286578733352460336148825880716160356614582266693643303489607678297256701272088021543997224493773924925395886351725467022010731928140666217601019320330565242103560806355771708163647206994469031457402474878083520307937813205612920353786218507093618167632210812874467139235327921657992227113061938203515398581727289495679264182840760394187165955337539489622969260593315026641845160628061493745442179655172007662712794619910750124591290002845832713512798487930059223389968983577660866419997159182759075607749931785822269173774683467714594968055409144128285144246643228890826620533113003119114300766375011565916404879222474931095340736756660808976233331836293523187690368260962110426784848336297749052645798790174078381524039959320072378681328335212512539381192583840902303971854602547744125812812745656395898332856605389743384187061873521462953150867934287674728889396439946960014148114180636038184326656899645110684421089030657267390999758900143393462442518282390628621738983961291708653211015377057140812553541344290692332082686989089892548580225562783312863109249539755450489976533488647244797497604360667977158894273561042691560991409343439299804952384122647179050759747290883516700895181227393620824747368803130915248902070962168439295723418029747589290336836069576324122688957844326793147063832118671478425414651121501751792676327421633303055852652450371871486310021805568812202156127691900708877586706810187173915830341640411669756847554778281682998838733070962655593039947487078100764058653525298958364424862384861912173851237598477482108763727699985869148799214851269968635850710334548588293054817328600759757174594279537772915564194004828924984227761320374652540098985650915962733203919722132490618719588673561076596089423990802049058987289024566411222207778118322745725994197800517206003014502095228543421833287531813398038788413105537097143245090840626654791535488354089393767229494244476516960898464727958305328152230158538232547153627658371833233978979955346147028379910221855641239022785176516472316653412693604502896002365278178568149300783435978601532503840481985388142552094773613206559323172301091990111248344674834070293268557254023683885158863303174218100924960823502807988796962003055456412445056242342830767053918435794941937153872222693021464103577313700860515534017724466258356241738917042684527936415493931313883156867452195352525085553534408284164947224052133544387120371231399848384589837973061769302091757776606801892079913200176329862949602016184114012310300224737631704514783040033015906232839209691117362354616431551753362740104841150741759253730045469132579845845214440215309449241500575968033887842768789754771226398224506579028922687949311422859249963143975206085843622145555799628703014586577174473110626513305423803676508171254614797270769089970014556840296130280986791371722717459634942689008512549142407267233166571761648014479736705531252345519811407164985043444900655338819795210329627214639716798351966182942101976020831172066298914626334944521104284091960685503865558083910416515416350931367275560268700066689479518239334201034226825280933034015906546736667803686752795027288663068901556570583531586341406629242092841428889377703976370530039475461188755986835549737986162148634651519396490087387110983052719837928785311470518308218286420982619169955603539796853825821928149688585242268374602486732840253097884480427583308583218550719779148475363516293142577885666297863034677575353361168405799950463537600213428707002753401954324357939236409943875822869500514201103038938483395903160334744741329556653829235300315833210027069674497992613480971417292307820991631706805501145113744079625080960471598474187050822869556130222527663049755378929802504278807166873132550452741579080354845651940661346070340071605447472826293780742144000*i1^303 + -378835601746534707406469134060577394929171200122676037653999009259200934532412658288415080733110779023077784482329319340093667689108092133957430536336928396478896785486366351671095785994560822580406539735693361431637403430955140319664784284469327806534562595736115846430834512886273244037833899154778354723598376743786468873346845683535885304782204850073981339095121229680953489466846210435673661722720221671104246315411176693979669480939392880096722323685183511796170560352597622805504853163332784207393148706648052099951972980527313927540018911784001800295686561370382547595361112511168345615105505384191833051110009516873785437121244809308937506661004480100181139151477619774512118050985374505820334103961684747306708296053037135144764180521845459691096738345060693484846521746978320283197724998306269662632184516321415219785969250830482120242303552285371985099110794096926069820803024028207952003265926712564202797470177159781842051199189982836672889617121460763078862683096720539401430465588564126539267025755666371793715751231253243936902902331810012856115870464276048712753694550302028751487656228468114445164563638357380549900660707849657329639501296525726128470961684493824591675738835687825823483788887827747968734181934777458191097676555951820532365602345295162069407463857277459481399860465987905665206714760876385594025179970060209758272228107921350251353564929710807604642037053568678721772316263351419488184121301767901667481543641112210951181484608824504243106295263011702935225809979702971063177554321773988401330656071879325859146458395972673650400352674047049577528450771298101860977476537618732264539400988383331784374647681361517693889393354641604636326794171502007596280306782336556936511500656342882757116465921585057958820362602361055765170605404077634572321990406208478898853853367908513573815642510651595600445618177351446547737514747363825945992505727346765741712161988572762686373386112054849851237920339109928400137692325875490620019629148304658607688733387175518222795590550851837136352776289203837084523867839413043128383819496306016206718413756618617307092843997728956375853849330917043338752243534300088196552525161859032296423583169797569775261403530169600261118577626880870063021994765212419082325422034743150887163602897820820125331772115658737028184240686794815607369535365759587794001560765455463277417625191891258104102051230616513118277176435759492871906105531430988913468428728843737066618276681465218115518173544588368653480262434838335130516023160116790236051111644367667587450598402703982662740850283328249973710767885456248804820849559515640385126082351733577746643794512629790447840746058978569130005777707880648612880995470699615843932973944139492657068581691661586718427143340207689783405482691031814808382684776943260052408662479267678108166520467197611720122479947104632787451281678337284104283981482457971705285843162259937598217167214166961376329617521489198618828432900509086237344568285445917056708003277665253041292596277575354129067340622242626720448744972267387432513342174993006482383271036866810094797688128754802903573228903409356374538333183043722718051270344639814149927096646388707897770876260149699836519248529646048170971136951311955811379972719392499479831639720546691442426953301550127192629150026371773787959096997729158872810008298255569756444938951903564956921419375729074382478079436850220418129002806665397791064963891737890772791745981632845841155050348700198895306369697078601856766571586351238085251354429694826457067919610040302122158277748735015731431837561698237785064073140067543400402731026933578932218534086917173645030415380275016373484587262888178188125148742609829759935787828459244149605001921189001841959313499021286366299306126446554334049099863424040498286950923695314426366172363379502193457405212312480776432560822963065345820670776204784390331913853468972709756877616373206877678220815300185175846039301394908790965466259976303199018156110851493360714833935079687608040821289733358947052562207474832303027096239862852673859880153661896165496703866947648594368118197714913299675106139011429504942042159648520067767063299661773190938391851128166802879568081887957322230338771928761218446420787155607189139450648975804969480669526382358376513387059228036190335546399032348407624224743849151965815953356225910661628434698321227919276919515232761151537256870499666906812076613252279676014856283946235265467556768877929994774177029490536406651028485344797293221674435337211163087628200646673626145952734856962738694178542571673758645769909725835088279641253369385434429841968238366533510551035445154512304343160893881376346919493221451473628754403895978876646523460696920115115387936859629169953666088826084459195282619353505522990811617897907866812826903989776164752630299420920464213141314305938861000401271675312887160745416118345153717482961162766834475370929056188425946980324125401741843202531904260103810358239243121410279003763546548958815654433175426194751366522641174806307394146663549975733005293323354263960073686603168590294868055717566809320821406959188484060311817202769735652229429848138634074862874618417196521389064237620866922161643585124677502841585552490593003927862130534382036458772865293082352428324785614929944538971049278147296247615246440150937744338376481262781876015637456284653919313908663287559153318565493498190017076740716223243309010065578882446896071282187474306626954609309269939438673693055985132148722701881009987678459909580131977958298420319780570804002958681523282632244538823823759361874879965025710769661974637150727400258463310933312066108953056578342258925337167045064573509904985233543328834004766190161099509470528744843199760368237106003474682196812786096511606585010768138443762143518794527615590006398157209194410882647064902810608791094378215150011763182432789588484845730882247495042288833167423729548189788157746051419252251529957913435569016252587477445538947393058004879982045036623607087795237586123134245862627373233280417765713575955138905523578668528609123969895123785553024762693986039486154250350954826843921015538697405658311556658448781006242437354449252425015109896807745246487150865601393449471671283090686455130095825407368790365796328531689610658447207452059048749315524980311924957538061108773139852910671406623758653708766367190819356011804551651226309802681805331702869764366068479064223414203807192316862889400486096476101275101649719773831450585848362968133067748051063670753110059826069050065176567763018137172651241118162740468639971647378803423980229952853979752818101198074954199951688884334232084135223524805120565585611720195271628624192485036246536107751130469129120394132521852438734781509584662626987365447374498116343951193193043386195111862340121329522782121698377041455321486965009119629238113372417508766842726097921309052297882110566545010491472259792824683045607598371266983488238405270287528560185671752946466283725839296228358909252472727443839448817516194937662858654897242368316542398558604402259798201124423219805586426025042833331934988171088554491123457266856070837352984738272864712971876347266322667114042040833521592138206743598058806222047980838187723833545014078528093578603020486778124870417507825270253718291317198651949244111644881050314364382935689323613473807561861061932326863619144142049314451371820418149022276868577155248725612111174093901400511716845708033487929600037343399945110083377165315432046356705782277473663152020274349060099818643889570985915379482884163303139515308504997130900169251014046012555604942788831967122390048104540693588883701665332165616540928804213368207311034426502283234068791528677514223693879973619993720098327383841469966780960737788123098919904253297450329549744686740828044310077776787834944872063324791751312987651458379046693951847013043270545812378992537299316965326843796463804688141861040079278862638617241818981143576699956655343314645935132870595841672299384292615323084795803893093328907472355790694062401965360459594909148764952907070770251294384253500217093295543629735234523081683972037720660461477632402021226843963502910227055286612211069631267872449621275651120109501446674113000776987810360686822347818769365326990205043318487902794454541495911658308188979698200994684322702508046301676589389890129531128896952360801974201166027523760249593322689844835645567484030687466287784934417841079193507586981724607195861069407874550201999256705105334646787325159127403810661982415625815928832105823035592050563846949859004254383561046058209874554811874322535471540989878496370119343199161450395261551957351100336117284918801775453569513817286002321724477084276872825105604983661317429264584920952276513868283115753958806688394794782876366885335042288410572049969201624386388255990498384172040563116195359225400250025490583406415951031064302263170497878753266497447364928829781824375311538191987190572840036724491338537346566673587970793676701195766114767792115795368766240679338951470536190411546596229777068965854384693491621661195050561969320490337954578135207543865808973615784120074485012154505721935594142527769652357565816826404691291084000610326937600*i1^304 + 265805259781880582556469435478500195761805969958913623972055541785785131028826210473015457192048857615949545795885445555354099328330548153393839327089051106079924548812777489774521386522325041123102413100326262523097576928107743049555785911531247893665032784557051792242282273618372466010561935300339754797872807794150183858415265491903093048113568678002233691075371660954334797174041884436520294211577411655121345439681333977320943455288873753370700621181184848241928067200310328640535776414135135602497135054782504799647048597404625624148035751999241507207011321322037124032872233495802456869913047925336010863285801207510962454401399774485921530151145844703254958303782047958081416705668934120680040126580705380512800861530675658677885841010523548670649163144885272746627241241842931135877334167109847432489073030601259230453574275002993256343739603660442442938239783526884110708444284937560525085095874949545973754355987987759354876432405029644288743355910999949722593174470438597320260589084304313259188175955775262956573614790027226153840388941960361700840801012052402885093261497913027872369507024522249681681822895593341920036812613690129887250450383396739187023920728714294296002796289022814553159353832441729901234873053269116034108051863676823495852853517630771571010267353265707472971308654911239373363958143435512488857824808782948598389904532862476881951718842040371140103856388114967592725944646025699899735486029413959335947193482256712435203723286939340417357323182274027901780418915249875439217397653874645627848687032879329928506794912443199274959101640671230617285112107472338520082894009649548692426521504729335211575093862507268593598272107041647253529714406717286600303877193598049999433023234345640194700237915259402935864763128343122486687213969822482453075405812156900732076588007769320470463830078284328942617013670267823913742234652124362207867366464905794164328744668500066241929707560572335202669235594372446877064243044030625110242438535639482633135977352527406739156933041928259804729547303670866105094157659046101645281340045730694930535133521984370366859958217625304011753167812898682509152735680989019146589736089642577966672646738295950876099030352410871539044234522387721925040539395541271858103488144539394782550783969369749921691461805415740692262809104491132407946639519111132713499012448137919606768998386026018714320321203075565664877683232207504471983929226204218385926441720658777756136004804504371622615402673300966967510210974324293271379397221474717769987425128545764211314867668035532747924492261228739690766831395588180215689075051909538470267495589576609278231868929589799561600773077068175715963191763371800439934107258035467963963045599315688719656539941076983603413582975852233039742020778280388666143466153640595100944066445980334922328088990373508729877644505364561997685054975444963116977581648298073274088815216171566658917256958597402137274181950884023649138583446660147956125873802968760676887858805755816258254369285060472603601363815151359803511240123106571833631221899237054627635566057428445457915282836911992432066762856179187297062761162861130211827322919359289452531903101951296163447193125064351533876912020057409663818722765195676913164370607037506144793472316799808601430794684113079514126990109258742142520938791147683193635290042471574371575836790431573022969604821367636966910816045482329908489500186652889403045039359112646803037048756688564633166765585132122626239189261814964714970459201343464616170217823544939687884369673889296557443032808034529467838964206383022197966482926914061617361251487353520474436033889641711189410901492232229597766622392355120175545421175245630156119377887906356806533522354071685727823667308734234957359627847750032653966318224230174539653717739031517725829119396268665673959029906385323335228210176323620921017447045728638418487020576890697015064710556859124752478446130279779958779354658840634397223438089774426118086011606348262700171392448046829673856203769626637856608414600405305642508516624183207554389703756351789082715180452703877399451012745974638120526852165987247778648426551074732498368300916852618668923473108570347200043307346869639999656417259712178772818298164408287061578016244102862588377649318861631319166908031344913810724489247036136830428113557163156217529534071458759184730319389207076712608301965889683967796402758562504605003247183968635413953540855238252215729563580389071875305029619480014067208835238478944396512311988588947915586290206316342459504416614447993675661972498198398195120277330167984071084071649380159224546088830334631556196720508512615734783972481741488107831568387751118660004506933804033930539290215702555828247878056880108359161208104472136059430022427803699969464697158537098452245719776179335734989781169929927515850589498183194120027303328869544533363154461769122605942430797570702725376919531003267962905256150030498380609546367727072625094472651625724100983991694078393385646496553816174163818866618564207527144623871225594735181908612169402190983029217376265043339926496025554332280492815117368806789589274931046890606801287804007999916175800353068978922394942818192327185497809675309572173328707914845718340256057439685867019311511944119377943781308595951309391509118770439515550825772318791751401899481917500305117540904295728290016193709045269566606842808159810449546380423653754415105948323959060485111661638378815518805500196526290029758602065731263676406940041836705157145871062491221516526881905142653432601260698119243931957655476299920529105744558953232805024308026100856167232268042237634287561176463555305349023170841401876095420405984252511736883140177465546965728519921066766505370885914116292579618115685608264488163449776767428704023270254761795962565425842000431025183514564566846239778017348852290843379174594419842109035330604127650277844775846099060391791619747225141252652726187407315885286540428302713224458828786949400171939931787017964529157792984759985966416407884746792386532196670302546000072352366410608670774245469586420558868509343130545247972371147049704473553000905803178362209749280220148338521906945648604252007809829384977796220428043142032295748879011034562008768897901064218722531783479454659219740629697308194481304508906373030872611679875595146239076496681711640912927591454974297200700537161407757232036644709945583497812153103344081826024148974017500870125315203675686271525606891545705948279854100689630459153120457984564359754595479006988810664608282902174414663984775994777375968006871211961919082237920695825434909583469741223809512295506921977553566109650180432823746352103593165966803996219332821686721844520949071920248428056029505830076207774102055712940021512281932749835834531241008373033275809128241603931406986875728172911965611008504424981229015501079528267502331349577449946947825368590986330624639633739319404626234422560316356661621262585470676635436993957727222320645037263427374256172145895650002333880309659052730492722395411391211278392458628748539188822414968300535667265854973804532148071973978814284679089690442617411018867026246985152244116743982594437961305340335296358264484322360282984142680665341840027894940960741698682729710955695340090031169712400539327733538391564310349997085866117147424982455461916875997177520245886817038935542774812675517607877027323807074770724596257673275968883503606839420612922380731340806739052595661848237150667961672865257742603237679196697140955510113745813694303983503959830268191983819018673050177941409493903523154385161629143570948498190565271980582229480370251331589067735486827732300531548739226323501146224699051983505117011114821675646066920818253345895001335541763661863646154990579166479503530639889399683194423522509186905560092398504203455081058994408184639283114506778198731388231339584991009901689465343944114126628829730273016054878255602816724913718554036763154415154122465979126997560996364365347453418394545440551006359134832442100934019535460943941019017069562693525342136339024327496325318192332732290330350497423245432466244104006103768740440459009377188098894083753171218945497410308923773895489758846375668917985994226903882595932425345581481041058458817688155338310717238541134867104153681122965048076489795916223181404390554865016971786130657240677985932625425367318427125733069792144253831950744721352726197755613321975079974145670330276217481071094311691671839941125646063955709088904796111924795855052332338705523668780827653686049819526840743576804595147487028855267272501644550671032165173916060259969370595856285651658148967054551490401262828618593263078301628841692550758384422564097896663905230486770760050169949497114822268696098095130075110108568306599791032701190585011755800397060350226712580954105578434704970048166853473628766120984110872259023076053524576654191012218859775990644973104848138161596230771389855379377359663331497316188124936739939225129576166368307864627082822575377052316799624651026340901111087079459073903835238101290975346054451451215730914316073023384698333811674153054356542994439085783968259076066496070898207364655356469508509102057331045171200000*i1^305 + 301409066122955419537002381093064907633317590038544617777299736793182010540448921997396290444032817302757841821962997547741844615615235215197985986123565678017375396397338823151540883355324066953413598544177829218699126580411621917872806752874961291180383008659943227039413337600337350102488423302196843130469112246814531532640952774048210134895995874849282918290824309465350242054583951206204132263890107710496155955640140445243860836790316604812209783152309871353380647343377466529222385750816961554739932337389846537460570200923238125234581736840599619524405102517619517869057742121281842473817176350193069522827957160384835795013025673573612495636167445098122397426724463775732211761818031854900932146894147830576415479364639603976717057583808912285987790619789351067295145676821820702977241189058668454695316095222101573157653916086929596377120097832449796043503810565781992282522628093927770299929521797498683354053708893947127384141850697142808871360179304256356464061224910545661447692403016599365086351057870476825515908781399208049286306878115824445267244949588981523930786598455870477737535808813627035877444719571601584742630028842051423916886305474374089987577948105794277235238461122770588889418013721530109762062327883284421334766789859772852966693270441905312604677524323080119671028765298775854781980033833378533284992786326003816901856784887997544554222035934029293007654655344090843673617692056834372238175937375641157536819186445283502977951714264281215368791594477643488016947523874868753220730865175483826055665985380029502703915529646027190091362870361945270597248637326943738077169572231653462090555686624419745477710812925553083731779895785217631073717186034478234782936027109743449582782663529617176184707620376649160386975439837899741081343476810398059376571175139129564944689001851866869021966614315037241372724735278799857236758836358151322205321704855677660193140091773076448062216894874018156961282073812452780226208296698148269872072861059505537044180660930667333797360014734725508983991558287070904462243425053841052836224098297167619532943035496435941937952978154533922265541128442440204461478762142450647477935973911892919078603869752045862660716195905082173025458533344699685126232886433600072978737518705694596944196867942385112973356878177002967503772396356298400684372589015556548280703471832870172262082944239228184970625838366292758296441694045524167410166528854312736685800709048992128462252282008734817172602677364476245270578795589179207012607551377029510598160203244247859724026733900129736046769975516413920812091558669039660798659027336777377609228334359344040418067154594353009667514009027728621821873801639613606911017403974416893488140004210681613518327880903270432548066858644213357326644763984124180138820857191059009277797548437189918613128833029274289006146411147451298162122094608088730888352574323617790192859723162747436843956067806445929445860723712302331889175227508184427103946014739027286486069625859141931412112040322276125899759186129768474115911761278389049892216316039049014419862773600350916386819687612809622437071737802181656882408295847199217035011589578212440164532376029622209023772408034654310867557537435845881422981459737821471718599681062120187416136294985180437328343787574375225917190911851206489499814469003138830175844728279294979708058110703010225080154274350355970940944402247551668530491579655722693250867507231788078068414338044584073348146926514808069876655929181208381176781485789876889383819704654204411915401301076407599661500073402824793543171706960102812014408640807650303665054472410114548640617175549667656805065986983338170581082584586887098004816343771926590259288646060255157562584262427122520428019288153125623499844333076962849130452387206396002472300568805815058156489411211631935091312884028461302327836110262228427033852332158259846225777316032616697069620081162528918632254477213847839927012264240936379314100459399129490832032382259206899947268609903213147032740054715915556903708067614310260072100667397869622085442573883105972666528047887547237286618394031900905292528610974689014125054945947598278292202310586101450242032949556536721021084650048832757389181447407187013886975342720035493982403124150500467351014206847317980960909231819903728918055873995368079138667789991908729922641520741850883139800234527584217007228271510959203969843764118053584692868164924330978189058218794557269685663748182358391282013110879047231104697610392560873652899906707284533701309134140501146336485154144800137562706380789493224062129453779968445086351745846819057785579459963624259243991914489411692936525684211663250916591561052922879906118209844616538647276526947588956736056313441675748423910484062532216472096049049817056384592073939178893913621948920780258808859133023107866425456137950812524083848485520030260831232274420773582250909602039065517196202537563068446820593386755177806548701880372969813323872673764230549638544691450813307971207741851462333766649566004506222622735432718298582732234451224719550556045557685713757210819225131963681693511579358968919877897471305697555082858034750428002613517614627535005770583382337613792587873243458652990345065524715828123186808619675678883859626530491438294172851695198124798681122913461235205662787260764583351429067850365267339488349688786390985375362993035306737369257715324751606476095171492855927396723115309586836854252699787364591384147520547089054063126920818433770810268997701999363754573749525760500672925653415149646652449568402825329830428096690725420101426522288585973688009137449706353051497949335752315417937713623346000803131504561464443543708865976438333154033394242584131582480075287485041300719462421239356180811225947606136062774615918183943529044794196363480249110410678788455859440433137340384179419839009877917176096925662610693605659205832741776066791647985707665702799990208036171978043122779963526384589903638598590568887143413774313270689539756784079221487619667018174998172865441833502504076606792312241552578606850144247782299474411972767490697809420821926669729496384137196733559823773937552452590719427852945818425347903705932506446106544049691477689109854634380731015822032978618847741510996222785107368909885613715287269171061626470810800639827025964335261401053085264949918133544879226166435867354798374659549075121906729443604640560112126334215371113437770287634854590335562557302323604872253471580392400091906679756253473486102787810109239007491910562948728953479221107351336697956527707442099843394831138968712353205481678449868704645185017636789614536522463810418678651085478474376229359058159540376351865167507673766692768903490703937295078787482714601472669716725600820257487155298087331131661579109653530302241593202510007533046257461777131761195147288445422300813544287020629675695898613020226203385864944012389289237969483583804006423304699178179255875146629812975755719174886523252231722051635497649092662782900626197362353327513237913237187034975342893453578854203710875580759779626063385414064207031864261984392038478812378849456822622827213997264253199042336999124937004871421183924170391810702527580309462894028097778340744109438081207715099989311363745707498701592769547061774127950084208965537966004598289738695734541771094420930309666614411376979688400439979036915886221512075251598779032875938497804018250299701138751297683601421470230960194376371978257131131870869682066307479024094220141997958227679164832462828769889274148739347258638118482353252155000362385873682255582250194733602886014968395529210705209731498531184708855961016388209608331474626436098256026374726830628302254101465784981898851579611480526506882002467747074429475217692297749993550921768497404679967162765525687274977581472520928540108547045878723113074097365364109716202589282284122229490740379312644507730800359237871853495618505462211867883325088852222230098183979199991045531218739806614032137016044131574947436007788758519731031235730291811590394783120583316834018551923012585347552512919129636215123741214797646698092638214407068892762706354864683237078577108574286709219978818316135196058445428968178765871800432217351248049773051517637031482956545863321178167046463797059988227883678917234059821918962458142091518862613620336739490688075119805031220451279877796082917062626606216209411067245784767030780107408743696147910586145053745817955569612553194261325875966460910740840587862863509750430387570800244569740574036108469271779429089852526687274669997943935391228527276186806010134442156860202652923423272538652483322756193224857920182014441072088367445066017179133863430773396022500161314760735604756191582551117584753659101713979249861550015438384774067602003007502947826648783977701288160977293581104749700435527748074706437555636748355530790604033093750497253903909274004543286226589775865203174004892321442221388497838247631409461920356475537422033918354821767769737943644277771249243340906437988773994720967211214068876334281309101990916869908352697274708985680706573027560292283009797144121229307046039141871102697055296875433569025647471323772681556229126881280*i1^306 + -869296094496116846457394387952412896627700508172616195614841449243806644458635203403488273704485569575072061101609506691901035223974021990211526134063613943790002539272922346703531821948729208671623339465561838104910842037842888294490312490111152435417175557017983628152414771947481076556122820115846047487680125825404522897329545500590070798865188280272297476316246877474122618776584760251843278082920689218440318716836357554424749789288006201982087958241635767904705767178530895583030723887374863757708346343784797169328478894328987013367440816346738416718278436353673990336053479978939512496477904241259618508657650622559189546612211349951873954888690278221255577207772644767704878690521402850660212588626641643868478766117907687463085356977656698493976027763252745830063463647225975176813715584234791049737170754968444020888180401786018848208594357092768303470515230098753994528091315766275312985071752077353440689723546093627786755263733374896438500986481912578294811547912047209488423643922025721485896734221961240536816012297583179560547709233271066529260598091605811236317481011889650311923800621821476073471233014140756465225726023341649288972880692574289232137345605143173202734234838922203282235979600135060327078359009382648006988376723982963014572122393858691729911754416129049723533701104487058095330049851744530413740639915616687268807630370533822618683119919024403852434374408318827419339908441589093931177649242129793677314921111861971578063080109887199118356437012025003801233850813551685110518848909926337872371630441081685337479099414069822449678233502287561209071994956521325757753040767873375795861487757962139308878893131544447971740022699896175770114329894139276018854412342691809898076752764666405175444629706414996217739807341786793617145345419644288378897273488407504301675200196353400996634977046584424378449950392419055743584321231535278982472472833592927958602947839713049101646378489687131040081690837396776379309530831491124026767563134079445436567039415163479984102258243265647230707491401776424649433335291764769322613410409729503274108669026235020887306861505216517452407066104552239512777821088230903207425427974396956314253788883588890911106713616380703178788886290327719693624596674578368322304573584988232046530943434845435859779607598767304262245124959994671907593810992935157716887397424988472522440309645758168968657358891608307682077147571086709069560376251293997610928313531058196518376750000395786358161336512622998376320712080953061860120560093766174404487926416248992578914301740144270394076751053134909361707203292616629297566332936616305218677757257541646893642681448244663874007516566786970424437642447425658931444946919328290960051288059709793984269039848180452777057880782936542455117680949858589463841724953748300564283343790436057580908079478698520123372689903814825565418321171880668078897237564181359062456208297513965479575068786965122747037590474770663418382592645455291190367144273066402564843182925640712603459654121085339495518469919043696971713210234906470446630128756114067039636018321317805750133896575961653026970767654597335126085911327246546967747248530477431459382077870409174007230849133751341856065907455545445776523095591821260276283991999205422821997551641025499811600945403552875079066400065754226922126452960458413210773573976468981119212016595676526587536210103906651260510288368741711524915299350730108541579044237342684628282684783856297505187720342388845319515509432879168419608329394103707319920154323145411813254039895775159281736499576780765309833192805068033991716634615085114803406298340245837116355073738123291908334411143139373073971354805803650623869465052107065386965700057044564526159960674517358677640891206548732065814449809152478162912549191007826861667596917091794552134897913086475859678590441425103729266984950838313130602612774678923124944734104401234308889928325128432376778582154194615120759116193278744621120489086408943351964824473728722086717165696861288148239624148749140008377105949655345319468425515002250966791920231367819628132115763657631250919589029124486116756531205226884047693579332587065261179200885934262946794970439486377053933792077369293438976381846854724687551725482677095986702191154316750565038037317665109583268216625218313425895502928509691333383024629846745240688188017183721854799147182409439464897916405157708046960307779072151190912047492065118352592281888174123245865348567530349478571119848190197160665868564927389357520659020799155390715208873780083710072545886665742750642087321379250881296538585230334246183600604932690214210668432984741716059913379560507986112504061657407614010344323834081845626942114294510073465794594101818058619536180083776555038292986851679287027339215249604536958888344681618972590153468824768531308609332399137925497044319603267567402624778571179947601425969900164303348802809765578137482116590958849823432030069497695656031342920164973436127705382336148253844453299375111890998108861401283588180197466277991491064420043124171640862628593208288145613067671695662212159899945334494152965499809947432711775337126057137607833750454447639787434233611514132090849738236605957807152756119127030637040307291058531641706226700095321617359351078148456426754843074211004287738118350000256278689022577906220520713653411754861217965993834241305792943561449615016239060052921831141426568573201007851549089165644416036079358139073843550136599490725758107425311448353912818575300041433552415660836673181643232874333135390468725247546376566354007350421953926202682265449727631055853172344526022199272617476243611604231749958781583297157333015684949812859686956265382511263728174847330774130427390666884371815615387849536823172380278786384669492542235248178212250398497587237958224680974008836112582619612894297620643757792250094626847376586414986772489487097194513725610827106435896699665077619540678394296158628327615413003210048267446935401409164857015472271591476296200163366721667279404430438714099364112617776197783400240802884564887623210682818096361367549194887017626126881422896546410836281265490049835721288652704771689467931973771413794323047494519399720013347952260777855885718244851460425110667853062989879907658354401168077457173755539361018769212742073378708450465732154103490772727013254943633135875938907723903758959028774260734202664106261475149353912600475164689280992573801923988935993561360929413096164919555027299886856928512802060484372411911441126337569640600542280198570222354891505685033637112299989068396230187467901240387653096479870552107417464117644982247656330722123893108994028992134345312133319896386765472019918272980895618667949427100736626707835723042814305110765844095693177870825346314720379294258843368069626821549109830345665858824002849464438521316253114544671172476134367395595522160129648810121356334094940065249553557732432818807253011301769422443818026863254727564438465872629159670432909471369079194140885177020046709623902683566933874539778894716291696724279694294755046392037911255875992131031692152310154618121043499743325947252568959033661617890032116744969504139019367050172284513376252146065653990110169558668704258488208365546058845195671466976602048784304573939138202196307821022980495967676012061278219866784394681552045056972108513510681800207154146122242234833855769215050186733273691988371697660508002700205804599876383773305525437300144944118536203328035077476720202227127106098040966938569423896545558308099462289750740918292400676599157527787825903179649717351044589809522973815798753832415373830703689891020577792203932883981310590991600605212343256984541853082807586346850618932659526574078962198486524529942911788207159667508736091780540681907223007837526223435713394894716244231445557816964717276784960605661007779979476550892780586305372452449310881625303438190150964598436825047068204454815988855258980924510272179466399137630252552074940572372111073690727910238672520329925562702773987967577153529171032297161294642416788219650306732531144565692679377061848344104402392082071117661553403072369174107806239867494594121989246102125069297752277949439886435318897174144483630994459344956664112152483244870139827189759578163257269054084493757206294622031789570889831060882282260670817985602991616644709615693509757492335155134925413755002660808870565046733640226076724553030799637448721587986858688362328094310366530565118140944550188812077445934411116381449999020197592000347065193477963333380331638287121240965915668818399485484342307213236540826062351919846227895637988259872674507096752478867120411075642908864546213868591207270736474562267232996304567647932818372648123799464792958486262329978871048548838372066083389037991140293633404574376557408621537264897041143043704752891998981475345699692351009069563663183399402781448913597827500181901688958684359784755268882187727947483502627990602023441237637566757852494283941011288601086761481907515595115804200771581852073978800704970293336041122704321478773651216883409286090957246624432499537671956545472246853906061267337569965466692438731086370024344397813068595200*i1^307 + -877891107414245263795857743759420232349091601475968425785740857402544701873390804567302721984460993283868992510114117510722035488734395400669670294594969309603853736576106046018808408890818844732498370480668586133480622388680134532859811104883991328074944697231894833036546381645311284699116759524338089691010583382878585541893016016500415436407391751172847608584900779397701142947981322655093642038818335296653011288416204041276161174776729567249211172500713238047147427839634264482560769645733366631598581653293799955559855417189173918591415177139923893672173943005731978593160905210268349213179656120835467250748220181710618544194604108175585567163999930927981537800312343252101222596901011234921340437058130878400814365344924347118916318860464271793307815267165723994116502214180354099045779220290616652158124061817766059843508786944048132321985797070040829005245397409203390474780905445075674424674989659705804981841303908250507455552776949039331305215128971893390400847247111794644140097662264637265184114396422303761757034333084723775724656947976011741487108298869940432727666743339184813560372560769726541687020322359215858094509546005201702002978705749965504979125738334918914036114336999822987273783922362025579692968628803024032510348839538125470464573758810032858247573721371221753126123899795406685103231827583863191865509926759295744795011990691166205138645955786851840347600812415138937767147600619033403311957393983184600749505019595677797025987355237141902646466322971312836796787643476765787725643474272230076488552796932095222001560702506503942186377382658593739506298791373007242697315804141261143592026249780077450011391590389309626956199539618556251715152332077544921696295220546970544665551491761447502717860172918619752314813601404779728781738136961129282476471153793770973753542500380370960724905562291917945697170887695008503441357017555642565022560577655029582322413349907456456523010933297380864020255719037739952561410077982461043602348224390812856974239810472689062993758876464096763428048006471358154179893452192266024631024776615237485841874206947290426251597424578994394347467724980711430377056518396800046356375737867679455140751268304899680279804899969015787282494290329900428795021386791475083854739104578668317273499583844136393711208827264387981072943836796148279422026036035643301906044540097277757298332331249927848335953055890315458500913388323068662322454214505567512313790424680849841448451343681073552023998526741237614431773269333501648962533592572677332297093892373424943796346250286158255218572637857190142608542055733321422124307994705863700957125793068424794153786607634885289512321867542978401690703373453046181463075313309465378138033937743239413432710163122822894677667522308210205255561543035339311838716534241413348982038119171977804485575997415468497439733767226240675452304445004915702383022877598327367066782682200763432336745068176798893285539728854878457378171434455898027446698200733782452457685231464253105837575551265269690535010315514078586909328898453236189714868958972116197064158193237563711654651677422917775742556130263323156223901575081979071305630646650234372077460761871894505491123412984641255106964628144673888609146130697027843623489214327379110727818249949076553641047224637588788296449569271748788013622303599751476482395978071009915041244896822064279794444844804182373616541024802828555870724291995917068907470493386108951255186801247125919245937098764045713808115386607522691264435427794961211400127249525209238552992396870714293880167703986208394401451330744333299875927143784457746846554467452322832416234421959637249626749345077219948073208595808361598807285668596636410365534933271408731523330696415528972469604669634814737669743363754811162243702399739059931617160500572767482496173228897733644631808306785544301163733560528335391913639786831629892584448706535250734032630349799986575135548887212872917685832640302505230269924167067491764948861481385067809891698200552386025727989172725347050087890248060719374752669852476915660501108547793720208075266840652560153837903873137988325375020808761066048448754495543759947323546360739923719701112599660332723885853294093002495793624884366048973993418905520983866638546071281798706953951504564030446049187553450858987774528541337619195796927972886981045499496761278309814470835547283396000238247641316367610351518519375449930510925001772677812861840393598953108300006518263636947816690299458068992703125611077340635200621654573986916612136660805030157740258453529814309409570931077867871749032035219143784033092485075990342872239262729738070457135108351937637611823828816372634468851032201948973892138215749531475661504490344187959479292675909766117232268330341656748279925385425811330847104649306663813301234431880598927640783803407761420250753807849995581617977045319323040439438829846499183437620730294981830574647921820386122479189605151853950272278191321423138270016776470105109279917764082922259892891268474686580358630023229752907706092264991689198213589782375595048842913248553133214162010833675391984691179917997604612188787117262974435488167504196418779490776278665497224872482717285845178872838661053155189221793176775093661289081822364846790399514156556456599476807162145171870024983431663409272522574773678034877485918190072797272547086523213916007976159670113706332185791317367664390114197233748931115409709937238702594038497208966168222733828325479882442066106992804421337627064368016270019444078026441665264712765623951588847125823523326547842768871491350321035840823691544591448033585530343954818747891675059996744117820788963442436734918230868026476057841946104073122316273176822304729053678304625681371027028932281019453880187223668633738893071670582505912319549536669421355611971406817227577412341737585581264216771118298314841186283032036239267615477848695661049739630996531491556501480157175959522800017021000563879671471631742204223507631691318810591301912519821533148995771893530067468182751069486811325148745464022618454319408363060177127827265307575203174417089116952516621935052562039160050815136716925483262387846261759107213080575473214145962524142787681626902975214090880346374324800813150045343763232582392062840734121868354588106124184620660286241619111664695718725717735978248122516957584450559472069911404233929584509323844268287578856897359788239234281136230490225051189085609233235381731181490479391866432492044465820841448145193842974122931274102971128714195342176425169560413361026051606661735767828538015784026193802536043918140110140761123139487086611863261812423462761546208439971989103031521365917701965403394270739020777966878475633658466054228197328025955935272504179921096932667097952286155132264761573410287120545308282931312164418241424508298788211207750378182634994512545772463765535511417071224061450771460170925559998617104781404248364074201207920428967420772132793087610231129754766528028923931812774480741904851888544761761662836285027802746592325470797119206917218734967164755726741436094085573590124913712684333582216403010697646787981300099869162543835177726490439508863191007694302708566135534595892067870381658786343541126742323936874604444559293112938319004481373516143905779496723014565839741481479542981545159049250091801025050001272753324356675693947775636428686579939162529397581077539991080299210316438825177883571871564966997958755688349083675742051700085845340733676475268252436629013279148267271051107090943809002679502295267935075763479283107689713000782177763730852251524617131869369454802310440670995454825428656909261936450744939665057783336433949061681591355578994437390257018953612700196706297549861352576774321543740337619669471281077630550134731485773305149130049320086437000621446551143092258188068291961655264392788855117017086389862419515776811082360205935417408559050738448238971432302213884182021314274855677946610858652435783207896217122605547506654051038962414774449398455697976689535411491976988571421641280455265862527304133058950177102812472867629668313961536529898092565341486320005415965457839183511734745420169293030720874380749592523288013419588025958216195820171985955423596239221677000215077140165358218557789251236582259847646075647416649178006060444585408051035282739595078188736876887193528935683404663047994255835471686774129793048617143458451407954736909187649562364095195827158516753867149626340275199922711140108898688078755660598381504502185106647934521768984825634566716784899743126188186833060064034948335428358540288087669251729093397917265757521330691476321278058013184854370417852887793631601387714587827671039827295022056744916546972022400775034187960780467235581382145767756152420827274515507599367583370416358329457947800122957812998026235017328791070127434806474640795430452984091140349063550099884219938047690187574442480069217151630270332268146158688374747677875444105377938241851025937460206461807150764264758260309243292331998006974590400829784742535762682504634136403317865805461232344304108739675999128964159887742425430777166139216990953100127926682124288*i1^308 + 485302588971915403846327329266529106943738284751938992014816354790581586023540877435192517642691294053502200531295150962084768892752908406415993322456064177190994957623295198902820629328140072497329685163919536915059007227116488740547940719004904198200509381962584350213496852665658215158157731582555361400194604272255893622673024466015499625604644482202947402701518227694066307020393330673668609094578068551696485634386419145705378227832463667041757395577690899603501358635443632398981969090869623486251379167903507324168838219642268650749942123228110960334913369225199059513438209191291894499938934440370373993881484892146052937705862851296970169586921521400798695336707878832741427480706469377916268512935160697190454110094118605483908106201520142926870200306069746153024064056332291980676383328373721639693879549039984470326517597603411375200283223710066305148757418420794459154373646932554661289162584395677992124416922143682062333161065624117144793247836510803190575716093745355165869100976065861316299558722021640201409066533008023249938875774853673902691483443899601985087231324902429687808429405232816591635927801994562403068913837880907590267561086829444041496973391117463274916585534770099217911714727215410733304994958694613531242032651260397685348398965302527007846258295201501616086038739369064593840996797918488314270383440610783102494274673981793852901471157772042692641421327787438474870498795119957268585053917486750749399554574720938756299625958704162084544857171181398768595524944814180679751106444677650877214342584653276865253212006116707864255931069705654813212320147996595662846799909483188059390015229816107802032489006730615657997908706689144726317797470508725001510760274536525473168116318723674047122546980321043016497657034468790663902780670904560339090051119554453645546433458407771562502020111743647848154298302311578711061922761579188583339137718656245502083988414320115406469673837541964431113958901606928449943106379042804756623136354564664510672988541129258012465346859337360202348627902577108487565512025191750439817459055964216491659549404479839564143486545349537142509304967296595259858202547145150892236368901904647139888014495032743749131827298881058242507837947851580555974704025607266825551280364714746032667609079784923180242045151510254458629191092450792986921812762286251702708884409842357444790935944780372136093129300465709876693205904785126815218514187375467010329494288577655793150780205424475194342957497205877758071242926338661315657094947192687802799376928562542480689534526601550188501277754071192180379519280991782818592813090364625376739805473080583571865906084139424353277054047490293301596665949984577792225446567873451191407447108533794554841286745319532282392849246079190495660965074868250083193528004542180768337715722869476578832888389843245716709574924363928533398360501809438063595094650569861435094134541006758934969955075995600544947817013239190852188912683964754415333917413314468416420521149592938456559752364308192226833553564874025239792454262164906846691318055895596623013045296724030645165748520722386492477344676997187618120980932523541606232536902562691071867951292524185789788719465939234091000300989861741784953360692391839050319919367010367662147377929740892232232179742923717954295351148110800052485007894476052972611115835328230454750465505576182298285104920622411523531795658110409906226914613079182738221195138140779584725338539448642880953681001591501257482147067788637716188498473521877013318888716964405893871817045341668326974733949621710869657117485247186709987377315783839945135078334599037721284695682846957233243501856661780780613208884712598058251842066117988028415176978012474433164377974181211826785394747574473366204399490054124084578497873116671850812568708097147990997970185989768499645891385660664037434319528452823638303998038581977403909930441668508034851949900030123178944753165725384693133654283176714055871032155379393771297836338093267496080117561369285200463871115129382413533277035470528369981207382596610402824416767364311945472889579535728827549062371656112570409614639793374062918284822159040715091474492392818037857595281397216548756389838165999401902170529703742129106616058748075350141036650425825399371113877884931272630157734803914535836632569480042386595962290631797082710459089860613150563866455900541009005352487267967383091773356417248344538702364759340213471749161363883018688905361933165664499153748553922753627933036216275310901812171368831126837384455602318219023684956311101589744054653739115701000703928730675905347914375572609990446263723434455740343125882447341548214169826184467395176691211918083491202177128775524423846262366984725612004820724976656297075896535041266760275408179073835752920922518635541908487314964104024457840226977949121629040891364646239830497212394063669403718215385716064221802070120003874689974030632263641637834836624960720167033161446372648873988735524634396201545624934083447832633732951465192627845181722288703348636404382727480763282443339407458404843628655123773382222017647581917924145179196522163691891629740802323573251501833677427808363111870707576553631052172604981254565231315932606426685880995494921455512351647386331194464934347139140573590225942577076263411074555965338161463396261280667703541062909300377706199767722513143369268001730045905451714718043551522803096191971897521295202837322553311129085912117472790224144614937046554392237176827354446687884310529379748741208608146293499586648827787273541511172458002455734677215925077086485879297175709357227029470218231909093925382120110904602536680099574738620016172255427884284657604764077164678781758859947095755615791551718777613249816597526372305453237302843994160923344046784567010016182544096800670163723008605987424751971635989289325681067406034441793493767994007820955482205443152696897016751372562261069127407945508152516061709172688118078422452516124261965611135188348819482465996609853898534687978358764349232611738912620315786476598596859523545899151441188103882048292804997793498588756262870196092691916953315694648268788112586826261169729399806944601629162839956609614035675934567630075261864865873916723414534888581571284283937286604522826735123088360286078537400316947140127463645748298143867440741705227952523509665325051569065206956910239330380423687207194386755985522832868930370337250436508134677742819617775863212917923873094605357446106186954903868836383687596723953091109577769294926530591757273948171511429302249101501087080544834458488946543158641927774395324008196006991475481936099791300676087749667587228688430280994076239733606378969843176393921700459464830369406120493744904647749578338770669996738563747530436966692367301472208614305999586203903454403283043164669501500601996122800669737261805109185659848336679977029733646724637955897914647679031385618005890648602270703345577923085708868279722895613584844030629159047870213196358377414515451539724367969248008656959631446979119327574187793313902758525613333413744595104936888456938170881715334105881420351706028967389491434974410931938310914363214259836319183317329277370590280387167670048807958399297151161075206648796311044736241495272708790500616218431564886852116519208431091015771902580777372999025013184019862531653782914171965904677528521607173800153854010947398926498547213267053679247890430875734295823717979193497998580799717725515884502487637115372480518232618841429431018702102841482201523793479878554873499428640810758813442271305105284098256460580946174638075683293023223735488900968803921667559960945368228906785544847283241244443228920571471762927478968101589400309902816416977367616184942513213239432149774352663164752939662338481481759754610656402446722442907147990798321040440802527764075801328474743588293206485347001418681053015264323047348070830407375772940830465930866464474695223682606162845417939920915964431936880422620006563786926016385127936594731115745876075180171022941746039536915243805587231279027723314181183647385673257450767323857997389934939854103509902324320265293087448044447087124172473472132930754489235613614110385467186935063442568071853478483975047975421489715764985987371474302472421614104132944489808790623191906241404758118031084989377284162820619411620430962027795737762753434817585742561089791065238914560101151962519789315888207007746784591509629854557144818209152405605567586347132583578281875978065848450032465747451064834903303211856084521617721614722179752541079669549254709144063758816476039359286069367059030304378927375482292159468306055739117699831638784044111042846603928786842095645522270088795636909229635918599789477772790562632198068434304433128244726604406258546320304629006530815885179841557339651652451192240533142339026885760465995832521263636144895615874508442681755000470805757696618357461795759842307186159938630158190575814998197774858830583030268428053671457465011529874360333103139613081980774229058514956011353257062870476227644100879958430979144427857566029712264021567453099144808976061636807795671040*i1^309 + 207178219957613285597197548510029519928765484062839472595844982802833256386647443731993767449492425013410964007195817986177505939334213093034244543206274629622575531595057343995158853815996965242066577603154526873675697950917172667051606419977015034424430576848852463797576051392765820388798612036426710598515901471918136148861838779676859733251427387559478600571950384049197286575806685986141622622333188373980728007536628833123354668441516594971382703012544383983676485033517624556973449246310054361153457662934532154857348963820761188875044700130375420288824296427126208430441777998782800368395249014159893557159781211598623063158062440813984434981383395555524431941425686228225389229670824346177732955652112299567629242127235442274763158235765822648256254485884978017381343508844577641569109395399361154289572976804028553047802988812434083266058905843937663081860122875984370821388527653775452767335796298683589196276730217208283178539737404880280134943362887046693823821483776131075836917877715853499525219435552488714943689821492281332648087400553226279130883125141013129675948764778528742527705970773609372089443932287736986287586935116761042613604196963392178376978111246375052663207949941108856252074369481049296969082214267886722542536096857544947692708830304722877449744705731783187435392275288536301251841134845122531423368543883653845422350533579976528306655779405623557294347679893215862309329860335998119024941922149245762622856888508909114125962206652027175942119596218688203959963281453483107725110469178238334662923406569444337028518004205745146646464690898383592204170819289750385587850929400738718939456947294181599974988702431499524881866524558677142181652218127564599038595553023891645179543463094907921718863125958088761004047000034521355173292173044381415229465100946938121195261852329139697049356197978461441367662837511603971099326757779713567334801615526685687105372631021053171352439076622705074519051195958927480706209609626706915506435779455069865995339992240603499824841005056243228773845306822966503806389246174972638473478228617735387427249775060374669205174892599067389138926439750533450748239725832904554814881215609321035980119660822504609868643992631485140329702752608755645517850723487834845976043136072116565806466660883298397867213510623608299166784202912525092597411044315601598456175216762588717685696388346295806946766755948739365960803597773679936882956708675596005061739556288408398741148038402539750606731272512931706334086834549238423188453886325077625042150332592853678509003668233234161782101371785538836977716899131313236834684440568783408695199757836554080038183457681469387253104322158092160826825459301894754447358284427599714516822936694199001565790157575408562277093498110746475597742226577326400347324316682689153931112399687371645785665348259799609695961567851837620548712682409599612984094577952837400909975006536557815013828004228144461214368999931029499800660032174579390954110899440960231114110406361915960592691549470335606933123899237757115508729528263185299459273103597988882266646624475957208530409431611871175503835542025127468168599731407340379557017190448951060241036622679450547437900295738507025588204225831872584700298187580310925068472597279452412012297330915944816435934518977455187469456575086745795135938329524189959638667552566672017921686560117673738930617393425226998234605687079742759535899657897728810154453407789828432998267511358648053959223301061281514072936816298717571925694203444791129429187525046948773003292844207985740944957219241669005958119493319624920906758912108733879284340658573608847441655701714049715125444413274645030933396426147833921786676546559704741373539490245556384997551665709755367324214100843077864031745180313530400997437629689710145289809216275197834293318389930323818398921112814455708610641929143869695755851632507683061989150310845701063988739810516738289381544540135152192971654818586186932420518808022829845401141769718555432692531381075243326252457974105585657744890191801465300038067660398386077610986418416716066113293545870898124183436567045025050852683293232560842429440656613570772563716222060231032184635418872183554709095532890833787353275796821739815532421541628365678942669680458705433615597020363469348906862124460442201883541869873069684925305282875204060552026783122020353948359385803751474878657981752739185986778680232044027741519080972138464252005607410699137916573972058026558436737636118264281791878483498910537131382285902365130980558968883082743095548829780381557386751986231454727308339470486326832263334692280617008020908760551931341734496872730378375813944013071074190250639780967387906538526542431097075699702929688125148279624246774513415515386426357414104214129810271634786883610987222294268490775330363907404102389173940204115814227577972426025340037070592135125909754563290936190302420307476312458504527658337657010548752291870834823215413397271273091204373917470137119234127011535770508242042238349333841236392645792777858399707444172814606655988507101261725273531678295325686625997313716607735697538767104108832854468222300788199826087861700509402498483716446536751032441968154178714492342128978797290595354107020728969336405598527954720291755982814514178955925184318631227830328613058609022237439285499785160651381738030822855152512051478752288383385635817731521059809119356970350744800340447341475593006300207846479697465380819103001814604416648772262567035619821891628157848667634339473872949614144470066446816086267128209927105973683164296569137844064362018670841542117297420359722104562225732208673691580126394639336822345604588865751449467012630530724926244369910824522799510331336672281781857551379740131443126285922917769098091391395654081213685945031187739182611635486149339495585109727496855391441581082291357607617606920236659705609921372964858701063126926964392584420201676803950501048096800665752242645851899712739132779616777100766200433880087574235500857592206047747668054462123287120295652651270684156025091983422975520482166191542957069077786324296382847245312493665625342021317270929695836248734868919169564017657518316101852410512060742956347364029197346474463514262737298675586929987346406596520363648139712141027324814730121529802490663845474632863004885689977370715828130189795237791324287157281291821578643622249096924019922147110310517318108014560332871679670240552880449345333809196436733599217311633764029107762855734142522425787142099151500272230966390927334609569857222876206591660820882630015302090840505920044149900139668545231109010117301189057453387727226803999607895310591411029838345177862884250446375875027699924323269977035781052321215051207290876312722208521456903390653545076377450474454782693004853024643879289524239456455497829853346667411971601173538846191604483410600861217012908284994626064687321949515235862430602558516815419801333994665754193429760965861074723694126371226396082831043165348431122628459733097405747868013414890513207523308458616577620489331588531858507447682253412158140776148244526564806142368730834304415691368783219536931932435012436188332501606105593194955887422565530600619368255404620978776082650630481614151002805285274512438849934339975361563372039855523835198730599820610516696402076335750699251935219662668910523008382767937622627768593332777521176920865705455609670041310750734120566188126275614840471191365414957534090826734182728676800128526139294185402529490150144520074016368964890592135017621705733389217858525256762779881415056957209838388522380925170193914229895032863947378919277178366403756509168465748829397785276052986781825640972477960892384316222815082697725346303014318440188732018708735568890892116480890998791502355315809300414055965246675373058844689946991937872336440138828221566130302894751340686659200624858590926833808978070784859707974169410872363378382987045367704014876447567099856096370345078764252525952162716343372749920700277829238262834609606217598735346294229320239125016309526688104361463626070285751920936940789583066527155693127875861494022251487325738112718828955986362317645474943525636532365340052801684422398228310097896858825860564933243557923092301836063690915245555219666862996184867757941527050509029420223247814583756502467995125569421858219138080133016991306169522733116028973051064117960350120183546690924974322740870060221795751914176278256973453751743516736264445334228675309325879669335330969335291554441263373176351875302073280072138160840252086227988471607242445779607525084327688593476481331674629375657408810927072531577062489319518876935887978873361080264380483967305453571168612131899444640007915384193053283547421385885190118294065665279463083138481120591245198800352415400161174828946813981296892542537230702101410420684289683042936643584259083865036063274793120797605018325098600885120402523114999781510227297778278089392544511292069511770484683780825199455066307891300981505917381725367990411127856313292619613270630392952207582536529743780640161046760325988989888636754329600*i1^310 + -87877813220180052132004350205838873472324380715409128047916602946471285773848840990048353812398304038529126949906007867037748881425047118721545227967947276468684792446130559813135790376617367566305969231650901931436806840628041789470458904799727316668880177312753411805609122353566224301780544762352198071392512458756803833789380677858572040323994778798268370851164211032798267575778270292845050206066942001718266064623607097088964866441527851398980948658210844156279121787300049607571600432257452552374539873995530613397412421761968920334182402123101792712608718988157926721621290452830370685762664774785968914325043655747499781268182215502753015246651604950665583074768390403285112772822380106719393048815073438211976016480603417977456333524758236406921911141853198055802837386280328804227568848455623231500820192293668507501022125321112006253884843256549716810420104892162350967904325915809734440708639156217589886919184297594331972679811939001886800738700700541085414229494617772334992358134767493640112455771736633557117482594042972980867283007346586114315517185122436467860366318284984476090653757562102375087747696647601006437202091462294749034045738216406948245368722090898625301509552993637993789578972557500078814181636427176555753372311030212360692478807261664577289744331209188776572059387466691831026582345248294415114677151800489030659699254690550427924442377414354632979627035400991711806842696217161938572505384885143414065264548304091567850964895153235740012203121842442701782790126068074693209828497078875400785709301644296496098772318916737880337113198433690062631022314986248101400062067133027112364550480572913758881231928834482691863610721272435300789027599572907077958453947785226908885010565911147423290700015127262766434381346638687186849988497746972683321110332083856261407172065558866536694970331385603486622773232396273669314195550541487648040873199871862449270422671381861885060674686058956301745060694451008263850497804626239000648332554129597709182423297841130791564621384483264438754168132371469557865378187121923242208846755836047840265420698437136613483803648732952957446989797263620343267907279103489661826577030291932736504423900238370634386109492585939737829382693442604464570720158705506136771475271204706516490330376463110358413329760253466986825884815523970268040765073268209733842986517566249747316253153302381662727819979594503696336398713645327261275155641381592010772072167768353151753905013380142254794732749977436931322309332913986171733988017643579964941423434220246902056950797003554439918281837573790542338130857202129644037332535494454997948060685539880182346619354608221452911171159069380707440130882103250062575278040082550060251670203271191505279875412537999557805833840734008136202964855731686938056194665056169750816553590595832611878923183871187461961676423343543176240622160685994213651289238210944042732236275321635788528923465345045157873146561408905087856053055312591593839862305769370750500463245372931616711770529118344578747283852801295210477810210897534445255949099103286840593666902201145572686078940561352145654438235697773736953224633720976012385163865627588492228190452553836859642957829914859487036385405259963985741041212548110521104678354481852839672692781593750160008621784419230784760998476955545913369547192369957091604104268828824291627471189135886447870027194969558739929150427423366842797921549882551949387863778608077610492134979646714896382669544915721647322018866512841306981786540835481871620150388196564822605680107616518887667901615158898850440820496984201388860630102930892659950421975085280727099578043213032620067775113461773021755787214416915646901585252896615598502975658193486053625424071352787246457362057750550149660182070116903018697909876552804478309260166188015607574829413546165369653711966038429736757210676430823061835302231268139573666969044416365388686175500509210145155766673001308494350020911297319557372624034334415062858070650387381498511486720581555539684310311444608618740340399962124296700880655869754287039985909270143737487339315818841830119820179579207819983779520671928846751229167267376283521669843516302600821155461399189385153964561291723873749320692580503942141915215009121687798012955036177643341089740212339005456304119497247663443939315121997060705235888619647018318363060638147618897903683629589006597785325993878965082463963483531547678404666157224051178851252424604482119940781588967405589599375207859618362191793650201199729221717701770187567473780997469569567361361596758455308321326365123498170907876307660990237893921106802562591282388411198354142964388064141563180255695686824898718590524978303037967693147272256253202008897907792479586625909387278971452803420831621481034121945764372564512732371301613879148452138235538555430999203182785152695135804103047778584591558527242236778835846100190442992541338005929008510429244852951588925003295711837488775692797807456857425682637327627304291310234547893822028744173117791453447864417310207773029640171770855938550841422220608344440320766913387747707216853487288144046827727657664025447976413999204434160421054622244434589853835031472366996870015738560852734245487409695426877892611705246452554158087425671292497072759716070379638648611333116308613916598795687104510083122761117510202637861793387435234838610290734692028569768832558712636966104708223602332391725350457965213281313276926075859047207558623501028466118141212748687843734238184744979627111122339094739931781562267374568512869207251271365343952944068276254197302192741235828829404365391686218142112278151768307979321491811043357261195104166643700634288484837264258172178620742035056871038987508039787980923187952951687173782135862169181843667268657399966767017034698482781760013730090052030782640063248776260363918670791158281109142171766655843231270979031271084701751641280096812316194567946782442282242931455941921632593160375868211397708695027013496525783175540170509191188654421153252836244928736241415051189426240927875426020413035167407692375203830728345342726047558567061012387816183390087541428301790431364742629497979905376315413825408582136425687270252820110684093311800209630621011205771512746139255829678808364497661387965950156669839853474695297409253207513141437646032167017924287620850384637796419248247433907149318972494712899553746526877885164312321022325919942887185498234493203990355623066599565792197286787155308994575896048380579452440394144549317096354022754136784456442190349260509189069974036512820415580470680439842769733814884512080401206679297763005987520434065332007551330955271285425437087175350214157567262414334000189465966371591619804966904937248600487055051344024296825849764032396567500114567239166359812324912534136884177892061303730070745332710087079364120519045286051804660664912520351760018834670598636268364885691112835833290018668314138072856752801388864178674920460763442730160088584505955955821190457714687004835371782253347343031801631389259278691279895148359261347943560168307380327896656196980608967890965003274447201165215926350149107015320228613470797981455190322452249210522162567446546572289981177710098740078324301785597062236287918391936969995644035700315485596531403034076123325873124683739668799416150945181441719297511651581718116705262549749110528199670721318061451894419797582497955321394493291939535623634805336299298144088697052408923971116290055814345995547743204903396484487612858086236735982355455453243239736682175305823861900115613407976248842342374436465999710410747852329154608800955580285034851306342083810603476891132378638914767756675613851722839538071489528213617304539293993156226944439013138922000516199384765329858237169630519572401769634487103586437750952962067753061148243025059809475516252487040325764823762270308248983372080470724702933279020429701908728551691808511276328888237053385956800346235818595452757248991820839724640652587929760246338490280285243406012169242850742141369398327635478013576480571604746152195063791754846838146611717055439318586296955719294129596523111414316552556494005531309222557416005898734855324044803088958207794517177097667164553374884646303497273672429662751831903284673357751051568209736858944268672153685117981589130334095202226593078938210421196854659802856556305322387816276257445090118094913758073360505938625400325556549449694652349753661190732830911320203961483161798564364378146608831069655964554269316306542056167521354903093870626299187825271145914183974792104314796781282118428353878378755323129943044662400198765632842444089036351684211200400608017099789731485524319810333355618279158966992091859764011180106840045221434625681691520731628823331791225235308804829176580563689211113008992830173392089502232494620156246357749168541470510440091626595911159069797164626334554224870525924801194744278575380792205888775499340370323661621433337599952409572267203783820796079672679737387659322596127968195321541463465368872079665231823001236405602072470669979082769640806416384000*i1^311 + 726065995155656085948360928209932101790119950684772121493926175540822314433837766833711875217615312088157158393042422869398323487114670203237268552349909733569246735938966515810434789430388461146513692431519197356554645360258811632916648176144037513107350376617410676191626047821924026130467459577970953551253664801157185562904646009255949335212260176897326214067469435071814869947296500035259590439509819103776441180067703161501074377191286752966247885936379309637507452423145302606840874848590425772526859605033037443214960262441343917214162150253458042995065509015922310264473244931924861743417305888386853239257622936696275722778911399911227926297107019678013213956703705275984449762335156729090618732419264492648196678561889705276271711616761160983166777247369783642383365687167881549662863101171793774720062238577674233460701607273675647426074424646721345304951467796111348562337941550038030368569581482199725216438749728941244415191242500904479418910677804099524118433627933484471403600952496243103975804965500082368532604748805452852412582010332472429373379072348477956366324690047065452414858377232996623170241451011598057978314866510060970739736033038775300155230038383223261059667412358704295474617596866435124186449394820665831238353977359311075498774654903369860524450603199924660432420520152745539763278939320306830972978784549741062245029669499639461140713830721733462040906552198315314435406376591829198002036171939599482488560588245918726758611233917554364971995866813771116056926473319217583670978924425015132783007463703394125871161424134815116976401025037038334118878701404370180407393499528426752102066963803943060849693017580799068440289623974759504616192153776189736131059258907204371125564567024309374737256374284186090190694361662618653292844743707338267530227491711410938106196629598464638512295214566177774678754078341189936579637047161900393013556443190332498471218052835949088073948828741312163746371240554934162371057898972844564044139983750293310869095205244630625778015470871312004748238454772107723939524122214080081046398748150804477491987793183587185205475812842379501675789109130844615925278704296874715599193972677518761355799837396539914243142476846180707040827897200491951305915675109966566878857315799980658286708786063945925779961196137520972464159197607439878412594731370411859867224850605904861686287036362709369611086268276803414379758681423789371772486110587120411780401467077221492555168111070902117383679518579051093729136544252125524780064242875729668808510738692301285716079352121398770020713532394013533073239737252565982283312446282808392473587404586615584093865255849209950161396918894273894452232009121915394288355563818863713554299689174229057380636061307791843069713595300371548250619307812090180770914815193339732953610338193753103212929424023427936920580578932272051161686393568221132712517355705320982343886778916689839153151877524464013595183054699766993301469886819143117192696771611774311102835103957974836078925818254407092079635493645843991843052342217301856124410354570853800627559920153055646928229610684320966646026830711608241432367414907250743669603603204349009445805849007274327730846868202149612444492226474449350373338932405616450136985054831236050760094650463526684112040415237800549153898490440578705730912261371495415042219147227811946304186294274250675224558365353089450792099397600732506353426278288266740332417083956050870669352181221634344309250049938229698976707248895524031485379577416574274334639283483258926229791995155052455236864769608620063676419303998587333615618066392104920611422103450796130058565775436366453242340491732982223617220795361204920486641031158344007361217699455497280551894722316963314672359560578448742365397164323818587080360227630647232063872027262850810181050004760045841234357917288276064606669574048004182313605664658864883938136219882066680723964744432644493086799944734649240114513412104453506673387612755243836170566867909928918159904939792093645424627389039257868896252907984542143884569045172577104335582821039003716338487170844523306444715210182237850321876386777794397018491099103937271082155268135124636846330098271351394350421257772611049802354884468990784875574659937451525762555673751543994720017687720784084313631712840404287374026608237550647992445514473075377449650700379998586006739770237301216283537374652520998184975043877289485550173884206383997275946702368364857791292895229596148774013877665021024607472986872147810615978921048137577287411337156359083878143086394874893554288832627401502140660924337706017473243998359348086257595990621454799138853424022604395967989344296244575613684261186840178731434207449694633016541478071655177431926977737511730124528522126130026141666874983289053302796640142788794592446613450455366003500479440559052137224057248061085380046224768786471128945060458656620136596931252483441563923494382143435234679481902624032399523543279409717766888511820944196926598371306096126352391965850028070070733632917695570751762970269542310349281442318221233697709981099868328724902203061418771366800396173692903128539771399320964945247856149028181667864612284521602462018272215059263316659654929279774729915593337214844356455012943044287499530236985226594490455690399122436373658841473156448578763933171903768056726903099601673627095168686830425698646810230647731793621889293835678324357026244581773251090549149936647721943372670286304981198852135870530682155464379707253211233543134373924804283870169884435406993654781948966530394818457590747369249820946875164489033167469933488148921092976053618691330339275223295380487760364121292008257533856876426143821664605027779501870570528608791789249599483349141426739989235736012539243511713433866377158812501529484323540701965634564384585035022921540391502908736306411070059462875502375348910157865188822066371924682936203630301047657425915217832979007622634096030458540079746447357902731522529978647569072962112798995536767137805249073042644855151273561909800579026738111312954005854120980242540421747584351606141817858823740744206188885966233604603574095797871883438388586016020409872793396905009036939044718501311116107144344521751060182989744978247058074782853531907625548382099243390577386094994068464688980066599709755616189665598098908972928386003250213384141256691116892296085057582679123231399749282306373159830505344179038441920509763492789963994669520352099546980439438288883329249511999397058158761464959739649381654584890533946943491893233470640222699624993050247017650414859941894504059308566890517625876868667620088441762210130821776871754793937172417253379163214764725839090232762377606281758538122370039898151989521535963224582453644425338462001571700625741204093829467950576848027192675397562797204498707961339430564040490096949658880165143005816869282045318014258288024591676624156044159237314469545807464224865986739477349900985990256728415480394357581818053051676788190554775633519182419938200166709734224403294890134124482023965294286791594724105027992517687213159999599568281144159140771770406964696905707066602704316541781232556885882099531392417040212404915045525372640909495915487177441855421816017900356891684283818785868313299416661518023551895201953697229316528053361114864729562157804499348999908364009461755698040777336379461074134265660252782297196166605365459545196426259125368714910350738242268204702907752865429727464971025374737074028569387692201846836776588751813571618371268090990753114763635039399512616425423344197242872768599510546465743512999564724324937311579219629724687122152620718284080434115831191201578151016269712766160337207309356935152056813278109769472185975469115544935994717998232155428668549403172212797166465870095347890421851781352112996877208835239816838380399696267616345258437287818646880101193466297817753718933401679065578545411692485705915342091336302609634357566403340143138034314511080340648381158042091824593196961756157441513582417917733450748600638112065591569637025947981107974262412548448812432226903593141422064536504976283854258532108468048544254177749339322259636686304564793904951655406887958960618180875655349250164438092819326144241150957821733557587154758553075375608652234504931214223828850217629560705355534889011250263716720645704616749982412776639374261091619906786192675646843457172452213580648443208304986799344774120802341342049977336136879470498485772376734374902088774994364460532473324073224318116973960951059069265840631578180999817695252355354233012240088729138175736166130347370335603745947402462275644507759231638073876963655456891410998755677244077253631939819163508293567211117164564779910992883035953465045436852773737857822675376542388097446059662825523888140957388453947516387337147932333993727939962294117917191419104935917560516514814376940478242405892242447221326381759421338443216598881039338265902964672764228481149815305887505109314484028467996753156872750065966367234859659820509842227973322479375482880000*i1^312 + -509212730027598404607732807828063719883672303373512544640767361403010829995383406754408756718955030827428392343934189371855924713929480801154515736224190504116182458596062209608285721453319791232527314269126896866404723377998076623207230834302956099293387144468121132199131918472933651920168860946546355972905138870577690574407035254281438918071102125421656147771411069230592446583349111361013291083584907387947903835176776322875909296024517523515137114458465157022428318938216278934781993337159026832828405432321991588467373369442415894677449516207215856209460911864858044992626491316515410918473354100030538166700870656889842882172932242497009969311067920329796932119813747607512645562805837910062339337795339864458999657847313881291218853951241508660638901457990792966337805656091799230959737173619750039648664922027121709338370775391637829001283478760765495794995768696948441658936832307360075350218927518656901864024590461201253264327814238781246709531910226715431433834060191993336860386666317933087424905148764013724050367998441692912121160028324361800764052375517231652961767283642800962814235554302146095537244625301386765570305592838965086935368819030555593861795902524095663196677885177769428869652330586817277579166063690615206793279570521544123268169910088296372355785172393719080423291322476581659872974516709672210408052606462568085960475565511932497616119026457574816975311500861376926349901810579508095091807297440848287014139259246088298814352729657511782118499810453067805064150685526011728217664936834253149554363688081550033691185377189345657293871259846450817319742225219928876472859433242394332503597123480594716538117158231086808083259370654613236559374976054473599245056316191423329157786750364756112532847497295047453193302306622681277140073461628237924852711938050128167617363000018268996619300216310359065734729169555968391365548792911100781983551521115482432057511501242896686961051511433221348830694090132050559988608339003636256087486906413921700297615897612108760845186118936673204937282804276439287149317520160323780190137930513892805738602157781680236434525241354729287950399503825210607991294560559190257539492524578461780371237197878075429024244061697250559028922450768515688180500296866617751801416489269703568103334485191110571616078864267513748842087983270369223569846580037570823536287614087443715486844695026505341970787296669119374461622232368370579680742849313356468241249656065155392369770775721867784940371497019441259447772852489752190514526365945217194145521863357490139290876448217271293214044145921071260074195246063989526965087375716016612498212033018459826830343331609366281612589312093104762981215414754436258196520181411458102558410797641230509697842754229754605871655583389308391326031613002207951925565324905989389466026644521278548146270576380551816612191058011723180604075991867394315874097642135614862050062468186243357876902633340727771124294534873002946892333749881474167461627712733407945381294644992662226259832726742997124928976796631340467422736571317659859465734015065539772427569606091509625330423472635507068194911028132864767428615237941041145222847276765771591167809182646397022651886435508532036520025473600313003567625810835943965465251020576113696137114209100779001424513912452328552887929525970222278076356958756478738184966254243459584697734077914633951334087081195600206714557572256354357467278135079499493293715036530086058944791904332902479312084200467577006698372718252595959877993498386918872488190550160369130719453773699730797889141781595826276745936693417151206455308053937307596962488663352705821473545536169557377958285301941815163021843257949670725915714554982707552676421630128856802863556155732556883183762599821578856736501222436589051946521346027542696354856475696058285597234465627106860162977300102835779709547065960932580518125879268426535710171811756336988977131068086914845100386250925861984528754974023795840481713887409263807698297040301606004648834480787583137243684444397539448106466599265481890470803782378405051572642039934230545707126711886354257499233971807178123745616277640847996991650186259297383241044423346448339640019397043067410702064752529289423805382819583315805499781822589938664906119361703617105112933345580398639580122285912830050554681625361950470749516925083957554850315299899975698492404783324533468594262635574299327855189144993649576727664200348827071573831950749071542150264633861511315245012841469552159725403942091576842216531540140534333575846321163669455231623856792568474152529123004286469233605196985735181561202936917923908069461994359835817767074426588017975987539532975392805664370617121520260392937842646265170281736805847216550440494924054763574160293793114238028409143087619729063317787922521025867997094226678492946386009453130988699442572565227781565659457732318056106486891937707020745816861629353255391967197756758367529634668968811894346570722296768349243251185739132691718695367853788889852880911806879172344747345943929937694637317030310812243161993572082251835869360365749337523315791516204553803450755039019513095943997606365460442529209847217274189454934194622712698883011431744350871722046609903095123528231517493717152289254731983504250247634437470901642682546803539360910419555024597422046775679589893879676255145573142861813266732659618384042644287281719421987331430340481225444268484847554833721211459010930952310070567338317708362324156297101776253517359619587811984409994352699626510024452318393481068639776538921920243618824331594385528363423567909846089477420364524655608767742896111502924761172233250386809273503497989592737021676535539584974035166542455933038666588044317193195679829276913686429886013593368447517133571713953786850279072450137192437042744722084665175119047882740228382431621187516061418621323781761944993618861168574615330327453187356541677846931805306196591151389114919774030033869962905727789823620351269580291339780962537417160017218966790712263850151119636086698436069478542177351663006013236880208262339649235631321265435470717398878679271851926031541453405407694108669991694344623203918076294970803148635826486540656662249917039129926954585206471676083900119509357299742621958601013825109718790990697140933267332017834187349233533810307178413513081581486988538497256358605138907409064357778835746683094519994424866099700670232795759396988489157645610039899272603494548440918492535964539204606970177716829814279640900777383435248338896351173261499860102884482647907713289597296976130992205217170453733553635416523636672111693787407695162904487509810766987686208085463647480786147532878310526486336205789577248432767461873573246878511710089454552535242633663142284909608932646014154281397542644354520937750580562783329820040360642144723924121932828347744560770155707201330713362056534876579828394958024114187245806564214418783627018446174429253982018526389228244008173343025708020954777632664753332487647116632693954776202821652780481656850590304970851109412495938246302565252298073390486465586724236583254470634929662549607865975703910038742219580151268501948664960801673343598651805701000324093684868664707522063626629540265663347215736435083542486974871159446596355358025333972597898173117602347619297224184545090503899409472453587985321982441390486476625205300804695509764180513893922453491962530571373879085773615146298281041071739888592714745465515467634748486864595402591560036720313305113032866716824740493751398475088633270739247103433748415550567203114791569691953183500071907698507385181796008186060089554203733366376999947643553678273523141175713873376609466484789000925373663544059270043446687820402758273195846000505234081069034004169387963923783674792950369797696970544526094818581093869368841512280719903248252010549459861699435827554391733859015079307928657968363757476742281429563362932994256927845364480964914242085462248595509403288381310204319803785883831891551350330293702713551855814802306635131804452511458169793877151229416053603234606290250024913815137015010594344178226649010153088439367328316678895519877034660401540766886187576973562269483626120027780364368564850989938811262059895988435976108754712662520531112602763128685181647629303753862575667981329350274806114837259933214480812383204679422070319403452759804367994292805310352730340767805081567257358576630061854887604025045559853898025323478621575747408853635721285137623999125097856838635198729893250054401540334791237468359832977739631990067368542641440163005294622955468318693090978182323783566111865379324117483490152640303026099809059576963818852936958168212574038851508325185865461282738772902751491750756652384112467799198363750019168982487021448396291744383499227003357330164751086791979352820810158383329357624121702754596489735893956518891362579664198704403552876705737936823889239918056247834891684865763408765295108310013380203099660289656261792269273001294947981712526778811499377362332958484070400000*i1^313 + -2590621036717135263340891222589472852937047348081643243003732418569794650931314396302358965621527449667878038467831743782196953570968259585870606251117482208760160077211249109672618417399582644480667760939653308340874927938699050745629150763859869850913233559532777941870289389177506651415641348596884297408286388208294238129330440921393852540823841049236794314398739825098640025892228632904869949476737554215811755567302989334214740947337861976253244242288542735695890699871670488334633632564097486638087266699701884761570229185906273694887271339603827961770250730886696341004104637249302086412770444054489887840574850126673433091842122670271446746984621879740070294787931903307105746626173717096699439566093316286374619681510858329215658274139007697814914306704330552363791325218280624096864455035270721574357963585495547730573560633319038211353468895071425695244099240002696510189686839011092621748667778729549169160847543818596531690478938682584461656499805333485760752362515761816433980150834235722859174108045706230137275554696583971472872770708173544293820419204163712321935858324302237468796585161983147408291886565403945780499396473226013799769756017667141226851715759846529760936014706084191658354139745971069454402220173248780141824869764230676276063342534565123332899302804847824363814106119375509170149394461352712487472106795285708868677311529400673848803441076658664847218038949611553265102708149795838605416467141259946103305202026156274945501927814899232819458375325004477007275581744553487823395333617420268127124257021999354358759566742081757772891001434764568497635151216934864206953966665986981273893070458662635371021789352968087878184715395060107538418079868207251979155383342588747246009673775415163579286195149969373377252607999440107849036790905285580051803868953181568990740068858967666507025023305848000217853058797074959964655119220402635307099798390591233769585846813582085340601290738431869977240220635569268167199135571767281197452121041487438318652008260219052002397447751344655831497278636882953492730052846533784124675833869511195846720377427622291798240857063677453227930391180996769476157304028210678565448355678603212435749782532157045609327715139624117827424020474848948527768809021249861293653907705003508531108565331575049044516949825187258899965407923408398604738782457853073003790279116108978417144092451536117159277951631746162683076486855803071079103884266870305449464337206722610804773828871548710318043281829792849784748405539663887803975584731040258280358879371468946516406280565175538811952767043510476259730522939414597368910739050338201953902399783032800791956923557136970737362019097733060950284069448960701535451621655589779825131719954774938081626005501346526566116361673824559678313117185153402751598844003212725884780028475457104780919606124388672365924004832091651667877172578161389869093538692559003201811073297763684225386387892003812917641783020867230392748959472757563160654601369075437462801697641750332660119673550404091933994160626168172806066973627176724866043725545816088445800367551906789433042624005288763222365591182254942405506637936541315030853602154636807588731960449810027047374299138286875302321809510220195520223953159210007541359477706353126823229831171981395270314009306846419944749092567360180121724000210065322643572507280044396035026262248893936211723230486113228088333791850673449195641585878499429340886460627645220129158286280961962057744984266032160441653070650215729083389519655593835349814148087625184318843901817906267871151227471811493307426781555463232552865848341689191046833858744329607647812467828216720682166486260716279281734288148398383310053043266514981478457233013877580757874326510954476058718238950617606413902919848275765142281044425122093496859249737669555245718804665112815633117017789063961699545113680935252665580035412803948075569073275695691125368811447228127120874988051303700775000503359112885555484912467210776457653971075440748053700952320976354509146168658340383281899407077356399576995214145560739915249058524594302084757557849636305466498753408528324863248064335249624502374072321285098628713522473342224871718441845464196829723602311817407918561095717867125864205087875869029139643725979447527075282676387724845600969018574682589732124789664130028230601354379263613544902307747734237170413512332697682675903047717711572216699676763577522568065438581154313453882730672662494644658954499218682012497185123315483844475182117418890552507556231979320708788724326003621968337111572697773287247435143719436083064076606369764495210610386677999297240410745740047772093313505715399793050122725457525652817093908127710550747099452416086112368124297176297825653912485926035546698004867651405491505107221645206331901937568315440920256020413360731676224700471207579718149749156644106756805817495226266604823567158602767655888266131655663599546312822452143751694796177666769291832119279336851716464972335604609851543949162104586850088077339557405726013661975922730307482159769683688442369800850293580818658786050466505583733000130869996992020106093399159342777332821963858315858881085760944347812160053720149366188457673299666267163602325060984006018823467187232447696799564553146026354620979640604041624350678637130146602486727906153546013783482793272293958659039073997386455282468139930468436393859634686468890373405587841010329560458766282266640407803577134985372265752908517759463590169527879520999871412668113370101877517869179317924052689538754737296450560437005123738780299773938287635272953009735613693900724789673880117377793442642534426112255552588940410113454982945355643604909390611103350339025879063531563858894036516247477577324526310234291513683980142447670925867844712232170657523134824401521923759582022519952715647224859560970617478785868506210535911268892055095688783932969519827205878588731131645748192437804655752602455041768828467155767723809329833581349763548931246234781716662504305077629287690986044284417957611451924335404553034824458845965217684296576959306756406176138813967456428918673651899083915361375244121089011047096440828726884794763367768795011448663020349189665745227597535446639302340902131955694958013839736329047285263613775106227071132533086104731059933167586532520340221326720329565537314442999904530266439261245192977250839361323675174152998610453748040806170563376819760230153595256990533663293047402581542375590010163897628682415336733176812782857497054008079948385177133774102184261840773165161829893094921300166041842808588010484257791606996125084219509297166542271382458031496819163894055526554062133150522610821929515223055480011425452218419508181739914832823058457083310770984791061277978863250103582950700826012490219311176514510599271496102359125551675743448015561148212863456298124760638575330291475112235943614661700049226519297557035054507024398837498641069092272396115915673927838218401562241337777600368855755879565776769203303679214346621920774652023106570033505107772044001550372852682374551293890540841182984289440276743326597734561002173528562900033318542004569743086124390485836492849158584670277959423059827054240988730535718327205975470403028135068380225187978918849155680858755095745658726807868539869880707017193103116738404097903630621681378418156555225365651370036449563848998770169148932135338343470483456098133447569502258985650234181070970305404602485261749195505397055789813134026235681784611896230236237162658256189669777912356311254853456018268782279022416892754840981613323008606817515726444869145728595692966725298701656809502210454874991148627042091311684135062941926420642526336388055473875230393232218328024950247329724468982961172864548539544743444482179547083344817635106216615516744494607283419720202327609611599107020229932088152302454203780579712817723278499532395053053705238457288626595514480797102841699139889985624461109135591677308218667044814959402261188598911618607493042278862329857709728192306140796052101074144265369219446522765548889348664815521607471744265479279601866967460539270510684933440547119818378149990387554245039995518587620111032995164974657893656487053619254780308015821289137975492385865194284335752980298093138878470846301504013074189203600386768415444532310186855294967542152998812785441499977702246511835671708840422803337194934403965829729852756211759337558662754570957486660228522536786837129772816101558884909229988135632809508276854644212326298643077565954976128535603737735693097160198305751818227743277986300799080213876765781865652183017167004777069230141561729631010564374079948231524883630344829131688086156214502148763903783019357848547833051581678877582175092521060386235414191984130058256174420761024377426044577386491703521742333499968625696756709749334892068946744370950256486575497635498913215856280315365467230984543657504830341099629813919921252084564101925326314762051517128340270076977413053715364298023306788864000000*i1^314 + -528874106974995651874886326815949025986696895193141750299847277932374324590782527448292137645963163850810309582215412008170810569219945343598535208655628027878617780083916437518031021168118257081995868820542704159117232770152342245581656637193982650789682886415364201811229471202775421121353113842296120828821348400269496034299498743280880943990736471045480375812837739320562698576134693785646718731887419610619816327444150348232365064082250918257179525744958795403969378362809404547388720167193581091800988268850828451355198486806658290648019911593467855514361003115615977640178491873355095753053172209678633629726955655183109247567257026327815044171561268019252545074549902042704427671879784790164620216229767502899765342021719408893173445900998766488958506726567554565412166597476850801099906088110339821200418204567051446755463052321536524604119349971256063846355428697495164319571170240167309883934778746494865394858343032875916483855854035886104437279181990307193244472045870180291322542888517332305890793169328570210944255924814102231202736963847538929980244123966291732841887226573287647095939772181480014505024326455199257394168516144076325601337511693692213265970787444795174809701772949542333974493492476544098605749848197337526615211514597044107377879880177418756116620999490855362823014169822306343076486306759629102460744336773576846933607347055354307469469865034019940352216629466262350752299190024559866932321205310575174132359459000202204042931427803716576833478327022850611721209042975990257065544440259780019866559629721739081500754740927928757926531714238401428561364175945432283304970848353193448456146884541949433900026222302752924755311077162100139621861130296673285822360219400541379348286825663783947167396544880841553707099129144564336638470375439086641734093720710679790103699351383166540666313764876853529296353362185154711645429046476127734091265812581649395976034317678848409749304295171603994955725901589888428196446790502488707227895880495430285819048116447890639789886004293981438365745736103094157272812980975181821576062740532100052426646425057385033829351507554545701811935103449122440752064534703238677395793393100171903345853985026482105362109471945515616080663250311906795162027407021522311119327796734728987532720360978686871196716447939904985971327426900217021259120949002549973220245185028897937201841890548903148130908438190631721600631168578313494171694171374224928310628355159231666341304205337879705101239406102761525439158380884922411409204095110900778706200827491508210015993931205238428477836352252871709751555250007124026045739327330671322027587989399574412862776834547541038800695361446364492363732247329907449060459327185149509060146912781790490147723594052497657204245114674544552572807484104321098714716950261089421108666861546439719483754027343697694674142167673606751692255393555082872231211834510378278564620334276062896804474443503800792638183831463587333805158034185567833936857180737583590235408400979991551169512864456360609382028425936953317353355488963860174497562004764073644188991624713605951378917300125376849657812255402663419075618102428727014189698841571450410445714086787841544390062690043524703674098592417294902492738638130772322974111666794617008813497921625844819342990353851048417244019312178004213610045302711922601523621700212337745803871482480755604616288501211832301816424317193030025286764933093708098695355049613352564136705301233857649458449329098866990831513196198843883788938249012922870483324811515592342723535117859499866309414761731476660919003622965846175401705028518613380015896135455742406787298924474713274054566127397022129116264133762096073828049123383282882933985306381161524549701683253653595395032564335249242559414906923556457668321391458788198762463963193211137518935314104229629069093573072363195274495315180308369998124018460170292735968367047330686072799460604218900938700375789692581763049315101892409161449813636116515444158070631455440731610559680030213973523780668892723373901205859578172761030555183341699692270537600640852743568276473629529875671217304813489160486437546248996667572492269743233643354895821065551432397946755281768737633315233027658482856783953108530374176898539762148537333979249381887610800857580202646468215466877000741009075144270284453965700547383324971702769951555231199675031108173128721381568731039019554618394016338947647237456366610181293410621724400538258434218546072742470583219420261026527557740456809182683693132453614003065085305983365235065260197072968675823506395815603487590676346914495342841114146754903299014349600073555638857181283995280013366280052716160986259239184497322271996905250742518863577715528304898754573825797940032335332928542781901177444910592335958040808077860152328489099153596818122709098786720718210398817625984098596219447048798843976848956133999667142435705306986494670026532476116011101179866312517275331524927437743518425383487978906280803557091211090570860176948647313379884424741853878901304452603556843854994809007641214083928339421845849702038376235396792124873951007532818248472049138290703741343548385962321676860670512625898382785028441111276242919670759399386223287938912662350011014215315399629775502667458716547677845666158466738017899589747692124400259306170383019143959285072126995649708960984860218112386164098533234513872701358458252904527753606559631172793755980359757038887226637871684682555648232358956782146885863507762468837728904114585019353057773115218144589303114903757422453323698619468704859857959929623417189540153679376452758247210200978636952038945013453867184427696030523061292588946415933418709013917715580961628906608752987850507873345432258078231312480006382839868585151000629323712550305753721289463761036121611379086242211253594036925001738369246194711409141854672936462495343480113047964501238701408987649963905895818324436962631759373541010853290054113666431104017312987722013304356976715645045122449398069907294154718697519513104388082847752959240489826277166345148597073270947882032616979744610084411736480469532476107610761152175517023801462981029264601742760903270020529946786633472317168505101891818204028742972345453471946063547416292779193160917778310214258722757941784750846488553392615734410504998399229021513111736336740745699124159629334021843740801630666676812248520214827568250613178674264120690313624825397197230748362697567322775306296779741483543662645634160662738335586746512785093113210777878781038468139488600333620681577780988735444143443147523331971136815809743819677603466914565086811130299403667331693605490195046730440579101184894435370574262669245708578438362300039389727431107971309370131440895530221719899356815548328003477234033272597841388434596367069800367790224639453158572380723175368220879525491425723173838565360539357070364564643997004336825957031270121201933438431499546589056330468543050105341154312377246185228603322342107385904250474084872788997978096327003243633642101630643433595802351755209784711219671789935776712642207287434359120215403959857600083803323187935593953514237353656230952844144790482252315843306131482636076394432009125820974299113328254291817479429310819016846323021513582301622131226330344698155485057022842934867020453880959517439069828911399477772858014214858849284356865905685652804204402956157375277501582947029404477162828013978222193049558902477999777045413967166229473556671008150988495555813283040740740047214249784574622236068671075841575870372552073917933322049943161572642836731472281166713101924068909590718135683152410564302701444352501182880147824914793514481182690857976155654992732465251451818930775921205142836418586849752381916443035105708030569413335675440605317571177534992947554822777295504895202290378353511704474890433360925318644910624024090508081956181114429883075300759446115394548482632504459779681871462279226191091716521723239669508904652605275254474138528799369177528271460423231312373788924591374367732135224024379908897079252898321081805561112182270922301960556077557938331950356179879177335146402427353085436173196263867278339188736288023098358041333602775175051790784264759541969159981921934204594036105078870913905108903084362953583858287725729369808257324566456650418451008286971555748072435287713028307109783879025080616089222676886745800301230778434102048637827376410296965993978908909507698231622032663583438813215117145706795186634788747688358621291019920035877644907163191424320477671357894407766097158928695149539284503205171716984744996657273333720725917606776224202119300743038595654193643563965150020332885331303684279148973319230644898379152926046688244113994284608132929543661576378218232442039527052898036496865917046029326598214055702174039345853181351518178976613448797803105277655633731854249285775921912234171997015702354540231228267776024220018753662675902501131596575749667323009156505779968590710046720000000*i1^315 + -1178008835956899097519946019017641746218897384937672619372448976726535083220014632739795567026525238431670213955960160086871176802261731049660602344523815854158916287950789960606284846846931824781141502291911420785870644007690336927662332050451554683423190294320539905380579667701232410015389033613286790296506956330537564130238467398806373017557972384949769122093994413176201643062722566818635693571688879113497531835270494528743017329527880200420499654866486402329095069727355958079801664444364974114345704524953338423675452488908280127563621548168572811529231841121346515285935237659429760642687805651848251798162921844275407947916409535816492935825136253153145459513180115557463318811429628575038357760358025098093134849085729013748056135278003983075590307846124487405783600457471503890935246068661732545198492614288979402351970286417048996527212627329034911256680456086001243910257157025467012917840073680016092826399638056202920102713632357441282126940209622725422190476142467714445451182198447859147793284793255355778411612717746676565232326655765133927674219391526162882168841074040024737873789368266615296606437946472758090917214335242838244084318030715112349305608320607780943309171480763831357444551645941679288417928514904057417777741734836178652193414325816876650264347437186185652807113813600700351824868156375007382137288150187602704042716759710675098431637121838296829003200548794214606345946250014833827322618261167937480687605723050730429662161698262435316265074348993370363994687160813989781216031855356460074871361601436663173724268696383075011712255655965642504489178062276381522377104566325525045649777585760299477640257811880507650568269847171035873944745088548371374996523064522236022261524929526029738863561889047583324712442914554251147380440000514504802976183503064891717156731988975401293131658473511535829385790735567692622195195064490384446655653635547596538015093254104167104305918178812226674599894634937193172259230403253359766683760179686863620774966113273221947821642840964654870340310065202736358871976532117035828259338121214935487208387819345123821693279464174617202595000498655942488876690460023148419984435548272501792186887236223300209856909171051765210791505979198617892358972330444987432489599751125926041793599072924396574028522124822348597702221416822319541906577044261777158585525178340417439053371963650472846491537581440762554721178818541892984146216312568841807560685546545797744284130156778669110809034648372522859282179413604984966166617767254795839283213702429317935766549556250475743712788693430645532080843108220932325115682168697881946430325916056084643401023104423188546855609653504900540208587984863665062815197555625435606410973530462356538333893182264603171694732769166062155932076821229589244337961449681249013702242170434662824731108076664809437606612876460547301240640701381285108121585630874833756013836932355450984946826911603846883178593523364625696534155909278491419074033151519460868462167397515431167401562748192487435069411540163411120571099322285447464941395029551717162540596738422592020955624560218439193129616022652909359018894403309129659266264661740687415175474376491869219383116143813054582189481356266302361403160009345591889713886868307985601304533219586879729941032172589790789287523662137619758653351742828707299155950680776747530558957777102273834809461375373398961107912124242786381387970455232537961259888205614643903782793189728009652414819506843674629166996688051967352013428393200274388868916917085830618561831919389344928413614132587689479144203850716033048574819019247665644800933461892020307786131435167487231245107300869017935013510103345729698452404497093985458106159203748073198057507621214385731602477676512547189526213153349027759758321391075931317272285855448960262839090929294699389846926300437036050290174296985684290284722005370428569599166014686072891415671622666531916282687687028953555380897862672474422042721019621658639563446645289311222038267903870019200064861202505614629337516949163237177259165608277211370321680550501924749253933187675942075696047655583136439552339100691227043606583843938810514410828553287042215829182068497035033118947551292407457205128959409642402442355452175827721652173026521196976046905428361258045956860418076091195025961227240883723834717145651392867654609231775046237755653542178487210872509809933912771915954587475720267744472423777102055627833992435749956488754505647784573176818912738454747195189090559078724450911275756558561474424258116245750947197799761064128209570276639358016916750321367996009435526387358912447576446263421438051586455084044928807365869830225157833443556460207481660202281793622311739647265965257249250132905315042295961622512284321726264237592088331495694851932363096242169872649264644839464939931000856169182907255317474675947985713466323055681280981485011966852825566467800121834726954035446006124260935110271993681678751625668170877310133261856376633487523955038503833084542064340664058219189068730312525982373757753797613723565356711072381062190548593424944799926824435873966425278744589720545183056831253592746254604595062926693576236821851274606167912614247333231933251584501383890491186889723143496805105798248363936924278416587458529444501505441721856771312181963758023841627690795192682888395535550341616253987869683740527805937436216974441201652939532052369388295206335110250058285404699236827009393771198872432248315932826469284471230827673912956645010243515524952585521299155282970941658257573504507611305134385724282747772729203549948899861674189933175506213202432245564209575598422637540033422484511553869884857084035285331406831341426787505585425547752898899910839977172014217695200210524263235660277305146643171388252805471298514585407890652442924814768705990905203599457873768325745807701653162927744286439379876055488015165255278675666711925424577381017905432626019183559291767930940233032857370892741152385066196714624161006567385226002360296830675369654304580565218654101342899816846949917341488100275579862269937222979550794621206318741977034797975055251081211960735352546551952243400107539257876979943900733331182000923939176753654705726849702704605160667068384706406343734318313818522314280710403707344425712402759693813921245799300086279178886097968243036476740610604371575594815857294281400615689424102090710770010887170123166379007801555236212263061545616341915790282085154929013495900594384940602901702945742575682307534893627701175621008522070970231959466531113752850255206609163187113957612817559460974701339035540001360339599589445936750818758917426887135357853448640755583331351635383821436462223832034402705724946478140804491002974349477424677375546903982816439909567115874165691584335050057519144097600016716228764555670627558582090987381254186567192473395286336452537204277971310540698847613067092874835036271162097770200347618722241691743769978171173022050645140363489267361263293504076436330224663027957289939381473967997538300846324323733596573836511562400286478474241537478331741246403366576981762386956430725309992785343737626417492292993025216793142100169087655984080223350820644795279539744924312488027982169446469661547413325777015733872827837039338716439005227234992869416070855476056213366317015387301879220548654446895265904890759158570865692830730417425117293346727807976570575955293643330810783246739232789070510226976316806578798624477515892277894455093938293462423573337771664514559421828851361301527278297400809757791199179397262375442287799177273958089940216533246884478723644288352523936316560070060431161406239994424981478753781407717608807434363065015496472226318896624523433405307797967943725564971924524711709239853296945686144661253230263186323662734572011600722874641337079275321346231675410400511077802269440527275060445334351393949218170665753845929786047467199274986310500785231273538735431066954373933693520811709418429644105704753333692877763323816830440853200832002345750519244559604241317607509047043452676235118667907347408217669771094455016230866273254708631488446795561697494269557573647265011244171502571389567494986082564848695120939408634033636331355634265480520186730529408460492206682617436691145419606573244450622803775125138513760858276228650031171039229332263244810048200181595418502220771768354875730737779256131434062383787078216029558139174776666848772225879514260502171213308017984377589863604774962294838585141763517171263497594423998446936686133338628942362539878026561079964138257492206418601665272663218763885312957021389486220795807129601943777933002229690835409617032936009773092227846858050995319093900628382027634417664974272922654494913347298583955180690940694093636910614359726591884842475987264710590241625332395796518300663848490696469044517320317347799035954472404443973487386867951794819046575649511870339828400122278236246896795031961600000000*i1^316 + 7780659863680025057695082209045523513290892058528899128380809775655834221981360262647464503699080670700113812078746288351330457740118083754970976659988819951898554132504727653056899302459044792385897207400082105328952129994523696363004305356769166969469402321062227911312812437835927111888046286651981089478402897569176960413157093036470849651405319052840199273692986711372568363941027886420068351075241401217180774036444604629565315446798810577156519068397963786944671232112438963926345852520012658174484648997295716273542488522719855305438862963201895930665237068167649557710311294156691263299909798453752079862294257417693966296384983440845660517572901419327112134201367699688347945755427194171206936307599186810516669014807381348295187196294234231016924528094928980753415753737053182163000496150227075031708799753853916311741990551594188508549210546978575803994845870102698484217991534843343104997631846621193968361083031411255351809615181229712806769924364031383784599832707852079740215603962864296797220968146544683560340088633624495267093537497855465986208663755411797323053118073716775317403316071774359222171116827810808399723526255240176146599230770942855948654012740349764967764353248493233955792180801868577220051030713236877416202789477640150775261022849662121648218044812217330579191156068964395157925627439453603908813312081068341585189646199652493963888842118390476623479459338675908895325970893711720112416897671267890057408293002282577701942303214645261009912637833171064209538374210790407967011329843763011889000614432960599265957022476172696551055271294305762421732890355621943109912779491548716846029707928334906013894456309292949141994200034180280756692904820903309699079354154029027274924383180345776260448921674108303801253980000003493962891693211041670529053644482399736531189710998389848185257293835769547077534213587650815818632225249220209222871051171128655602071083858321581430815365978372078287151782063626073005619440463890315026986970838155721270141729542698753652992633398983407473068394758581502949067330957347316481685573484681836580714332318851460204993525909230938725388510776981378169271210861562340263880617527214954364243748164334751500080725086310665280886735088779091736543179163009763613650388496396300893697779194737578100150486493191293058553295056709636500396212434874676954543928220381070263592076468445832141947425580431757355291834316623243713951326832028392867486277840676177361373948543308200875266809878800322435948126448173868370514600443953795408615975566042654835397434231452743662364325360783957992212226273523608850409721758809088907421172598513697860191594445402657316891896663896999489407155432976939874196046385231972689704880189971981621902076679200494558124227208858931485634213663735644247001718734039789876032705452468550658625120013023430270850491246264348846344423012206310428194654159479465750690725100227374017682165698292604785445792288349608500091669991522431283502078084756829569033775766939653810988546836477039508795698456198112593869432426053510736275916105325241621581673058110676251019554106257354968537392937683142675361506603231675863902442678357218140887495555822875893121465150008253170690979741199524166366632784445422882542293947779725998869721428954011486256714598445479116559501923518755936897356089017858267680115158727472255023781462263130593426914394872765959540846352805161901445860938408741749819081327052615977216319779747657549777542591657973772238830494565196136828520593342423781409905262052493634897456918452467134339316206287456635415511193922886891019510037663060519252493970655156826994683155576046069325761226696163330919292122013210194730452935828133511006532001018080815791234892589197466519357572153305506043553209237364216227989537243395341685709144247840264509643551009633861061893027674534983704382286125673970919259491456487388215528081202330757024578368053397739815455899314061363947423945195221069994707144567212063287307261201829492511099001393454875891847075550589544513609257034143328116915886649517280967162785191713528932074732270504826860991548412080425682063118201032536074442547779001209995619927934098451589245136532119251139141991888490895533060825722375618690844361242593231171203461568597127084503304889262637670243003432528758723230878397985447883731582118038724179735127243392812063905113916051460730817401430635700700123438797446823324002164557418802786350309122856738939420379536184680054465164844861569641082093055702216123916718762308035051840908580886969013777588297529529348651174724025922160249790923553685674531249533230397138827518343409696042564865968706549159368740045428270225111907000966955217196368077446396841242036713870649588601769633072565558804715740424270144065157221308094801346126736942770184144143041880477136208393522284234372321798489583204169521536389127056040584226689075902086112117091898449064868485288629115549461913707819023187160606902647072375867900670370716847865787277904379890634303388601900035251396426224179032164369955500269662415241494510274258032300538770058553211714303818176580908715049794030139355795466881560294965068882201552895236917265869097711574389924230539253160146068620444978637054952826056577870607097237727173800512501743088528578045218507742822365270733298699227909176184503432680938118344923818712042263511742917770371308188795354362344496126650582449656076805711619654778881868979336234875564177597437128199507338866462703632705191015296797461169872000538794388016354058789384174089567671554163870601468441910328093256389036802833782233278184896373125525544766858388877558183367561890174935448844696319906155192577923622191177394627030333886497016207026926003827788190796809107217480325726808907537866904555789848160503888642870607289896244285325812683939944603362230950999785762499800007491747127376957641493759508898471057056985764380051973227155261397165834767415825413133171654679833515836987135508505494582370069587110731973419510942062541976704879639277741165306386494326912440386916318147921587517913461830734101060030511839809661079360653669761693188366680479073041775145624046690484218075374118483340856830681181881797814872523603589822116655218198170912196070163075883138060992203450643346301671778033527361906545502181247880306685590844637765925387449282526421021951665913230408309639387658638790458324969457499493772201944206971082603502886816464191942501958122045958927237166011428850727791449149104268848750235563278539080483495457745416208079735480274500955505018947548166487034894026872921586121855955081014378883570171929641826514999230495946311882218718071508862037285243504914503061792577153224595224486568267963077977100343580624812478746159427864157913227422540526206517038967430701687865672062540796775013733385301222513054511281302132818008037216619262330146171408366294869224507571309611422205741517607093516395886758581973911812413745061330742019288975631877038758418874423835529590503687622243423330243186796685224819674888542702301551704579155809851993647560683519066320482002536137703881833180643270660788479357080045158150422122909639730897260380138950452388837998532482564898946407780050495080850681094669865659507271788443713061903665410147608673838733204463532536070924829469919401697753468487323200974321567837367859050725459890458934525141164787207741608573959549505066989228853599218540089348530040867018193465993042903979484873469354341549376016277225427413168854424269314269800091859910637953706831568036087425927693795074555431734589619971283477786269865411517640703417157866508812738875562685120877438616607722263690400095642254592833239895844571083270059630791567597584496089709174925794566113884761070221886939622677634124954112119574984489665075711342615067143280939526662457521286383766868929474765032849153624073707310339708166444615757010229402738371450574885264286827341618410308859087883987672355580110396503975380258471306875767470375454537073700824075558041631759216555920981148143854079406058926769524395876076602376494826256080818152423621054392287843775223928568810912222989647521557399212763018964536167509986613361345569357960863375513631017519547070713748960589629866655579594915386906917329581263754751886673198036992350253627865130503402080600797678939613610820609781211356975850558445980947614028343076639484839075071401718882806530115057881905484008314918281848751090366578601508191842635575893091182410232628118661698752510088711763616726607555380977388575053462815709923370277123978634125192990548159771933741039038408032516858574329565031908983331547959263382281581504349237741567876319864587848577914741042529970875797336767592968057360812233747538691376909667785441460551684300240515547174615357698618343632752522953155324541359358758012072342855371305639185653981459099952118265566145334323273025563417036141363200000000000*i1^317 + -23170261924802666944248495764462161501291489066649600559222978365778553969473620243024541079861964255067288271940261526910081766047610426886562340773458786338442858994006889280263442034205594652522771421183749700510358564670361683713456510349406393698384786174424002084929430259219220606959418310963266780440383455112080488741451326351088028884029190756806688584140342702463620928413102742001822390237208478424178859751967610142486353370488563329657497776431701452699102753346938957763642056943679095852588513981671641032472106517910184194625594046178346768321800335190825730290258316832306266118537263914584655472082596651648210122000134112647972996644345008734547550134863471365943357914614318259561386788405487178815928750874043524757387679993322489769187975594531199077223458272557539399434063231982213528107869823722778757533386135969422080899708084660047943192455403388590996399132622407509273682181501000862011067036485383383344109539223198503919242974286253654513802818623623824603266181833617881416023382342205194660096934621059681067647074965146995430241104432182218349743264775593022319418067903102546656340209159146092346018763812508404343561697926366592465563426575177543414668535646377540250249805899974439966417714597668143565179700451459849726941555933766104751340507624445899023339908167621355910406788770151495037382844416423147399575870799010841145210836678281142505798298994822797705886378456155507688973604754308739659008567137023152430823661156957216111330788030417702899491942882441270286579618165149515960643062563556957453083336023095827700325200905069048341716219387608351476580181844251651719436844633279923361609042384075860022827314661626153326307586481866315881341680116310122085434857061161927843984936227976160028880949017501882283254785861490844392879895584055760986484649270834613932794524459273095095529058429999835723610671358816173691649719607214038401731405663870025898976059771313461515374482235590713360218867255583833815256085641579483819380696516923774437492207832421481963530782621140014712778369735135562874257063976774680940688406769573630128818396212754194336384308589145575627955628402935327331774944249163897387933667115942721120153399406938714758326347271107871317441354348695408857170148592518352225018210868279805339586043007496128215767544144213045273162593748798940920098285320070217344283383056029101775669893840138549883149025043330950650497904955404485082350188998277433362039681896546256787036225007900348608884659422897744378619825250886517353540056947355698855535245324699997482607641127157029016360538805652567230247531681896939836586459009610616975969243279075392751330665826131358236503802745085074374333903180305646314768278487206571710612235818525252454986665773405791679018689257768547553728206011887321511347683130390516386730733901206135031964509224558730139174019861825914634130087954096696052108178120623015485785924849633745731945220096114120887288578697078017791817051955759385666396687500507287383698650586490216836108611964564534657920531291958736253957874589154898575638992345681653365002353426123236133091368053753443045107980026997727749526839619282874390072048063249375946635618306743543349589438528690320403868691763170936997469401126574161981569896139091797634740554160483031440448841999544567548755166883286019487705017847511969273940893256404762755963864184902076169506026347150954897556139366819628034314155584276863984910017894805315993632730710096929880571692868485068715178273323362591284374293023730295739748429155307142235123163827146583529761071535985500454361616936759371480306857984767456732447985197678829809300822222519068731645824444716584503277730493874194380541237598264761832636919460162892342833529513203634279996584273042388520301773415719126108512535419962247419916394224627644049341949022650076231497039998950802133811450636975330459408281107930863860838165883122193587721836026286780182928788040178737335101193209856844899541345355267468641153879723866948367381749319979338446933011298490341239048325199023605632315728020676258952657022178850945380667880796484034022221234080764001164744447127752260149841624870921709788533715357290802890303619686512579879073002579055038136163232540919395465432925475360585979335374478828683596363810808900281787824000363156926457019682675242802308112663124014088053333317459960332724675013925885162563968364463491322486270373383312482856791450358265054768644866531762528219345364777204460679703858295586683697480849750762074485431429984351664117448981766945474147905989179679884461258427801340340873942438630347386415162506576142866218992966893531181548083987244498958931397130877845406520172178331312400663259351720287860207365148551355224481212475825142660216341614571306923287566202232853990151127050254672985301019569018731264107923241062019367197019036428473045072910173846005826875904092366507233524961321884313088631619977944487143596812019214090220144381666925526921589455239724624655077381682738766586387655745423262793997199781491550930302794985777979960029010741439865012722955437307991856844325050217731945678996761607829941863708548341354711040938659517356632248743975564355569932556785840251068260423200886921355670438875602880219470389297526910723255652874592982619462755397744640252066918133803888183269213456717350432640361707240023747058041287588499802812493825794596847432337696934472738047690032500211689616893900374441979916284719953632354191222204324754384624177368939608600223186646860278767004544877936793530783515547238416350781712682660703119942711250766287479135440717741130381109480660723235461497878332628920209361803843714194913035200468714212335827274402289475152783219019846059423735073553942719849913292611847426950131082890705657537316405338594706135507314166277027692960822283114624058967405162595332596682541634459941252593509256013277781417921753227581069975200815737191759670402133678690972969895127865087683432918791533217819349396406944299576610002485089872652085042563657603107610912273456390887265303433249017910514133255877650869151598562442525586391458885225047281394330746033718279212724960930478313788650474724606979023392431538458533398932125824803530229985400509058360170991615901256424659102143279993307989501145864437134711948257887342204905365911086054270914056613950314075215039786217017590540091469970192694696711911013294583797801210320873023992928189795294068374750978634521054663336686261868768843559048493292611872755443940355854516914567496481340842082918342321949378206247683024662205986011265359553320546608050883428848075114819748331923235392314558777400428524734480345232255844342406824777541713261127206609994405959565458849755118219214428684415307174140000647222923549172380737189383232473211410740446048781022728103522992414282086239447764951285707954723923756885134190942372454380423983226779406369445879376661631291064144812309098216987226738484949921661036933122416318598018409450702443488395693884228092947560263444559185713248214338068510027719568949082704209890084583753529266049994089850749691712776295287745963013728602707807816621039201981877693458294754681814240146071598144005827513082780536483915171507286872434381869239152981982956722705259250471096024315178709777784016319717621539431527761454688819851345747255627776027407911683541385757650623688093084438698693393945499021426418804775234659387234503480876047331241919346459984959031196615652007673658598058336183587076555854042378918974338540622753095408097020169366560031818982027751192862729083813988408288640184347296539242918291748808215252759583977682246717616449777734087276949725986849539743451802159775250304780443737130259832081487553249601802345343146273516352618774136052002935499510298334729227264670884151608080660439520101121553489533463379464455569764842551168295104158508929816288984263874176279322156972545669727029863742226214441801521847412422303166072882459825475770198263060696226241514624738231228712066584422035291301830035193846787273520177815204890607248816136603707071925677232814475400914305905969919065163007435137270568316655069430981587396062346131401572248246329830437940582467521937039924864724436929156175508196383397970487527825271148142233350778722846603306644189603007691302680744724970208113273452112408505691060944440965568874400071587609100219044605108450460475939141857522417243715116774670418510466949626153353092634999373249385896508225804632156431353743606842825701963666920918253102077475574733151813802857662471191704947869830781398809457290530276125261786792133655580690986999598793867616911159948766062166556559531946481953938343743675121113984147436482202896244304133963095675222627278067649778577560790372632998795243919524511806137551757234285970437838625040245027797531167766519079834036238490860959825920000000000*i1^318 + 20080336555952920218046443629176727711250765682874793118310685358881364336062209260589001120560741737542427167824353775016751125074809535678284101224540853300015725194510338222261297575060834071907919407526171731978350601347279409533968009709100728399471480394756023424026772358176458042561382244055967484943442074501214783617832952726269166095762506319405239660195080119175386482458048286761328925355467120010120824145114134107869417621469688791145116367868825639842172159420508729761281316674017744044624459672712259004269899567682212190148643166728265413893777308332202982726407139489637083767980170162662789994301678494421201330625896889184550669782277265374905445765200123328566345792398387096217158989763949133196498099392353713463428852369108311540492581239100450695292040698175341780163189990790093621462365814215969334477842411849999011173297494400138333231395170433124480742635841748800416692916865352599883665892384886712400315098179541620986707810609074169583061124958367089833214988772800714134222548256254199152847526716859260180677308211244991076804654839959854734835347972267243230226196413907032548461286680165487117288743208933955778180147413380096487363494985727131727818857478628575335311784911503716929828144383067949792661440239319887052472224915823123584789069084935449038013728910008744151956451376419157517088065980561847874199915995903001389344531472136900822719034946399110917517271782811404379164534945732529046729491353306994011701152582619939129042783248409193351772151987193138626027046329457525066404043122910918187474711189842318061395817933162337671756649869914210485591687818838122710157599456132546157814220538189464563344231182139816817950580804940199726469743018992621519438522972686165234534909014019937837267726846418338123805898483002396575780502549950406380620043534902548414660484539698078008736085965721552721560205148742185273058119678736120478419827690708844064014887283545242884581252419296027941600794096732330211216528628964532932939849357306340905163822966737050348365809083812829819281379380462271261779965918700726722304239712731056725913507982170072108455100601750900457347444904211522832601055232542334092733995714666533752201500677211416036044949333968548979869576664389366315708203662883790531063625198101667975761813204077203153013212381577345926230291969728359911408296550229797331940486596187077150219014659905146024110862487892696262018289699151936034285562488793851184295083902848769537058251753976149233268373670673552885554271995779722990683741214213564841110875292885435628827650220519272208966126528594081735736790794358925282364863925067111736007199260497169248062032487153865442267248209094122008834704359708507934159356440091998304010918978658517325028742131642595372994976453248967559305219837747115361196963928562690803691272254916348793409148627184350829741672273724504331556499419979051930180585231399146783650063346062898604899150739922074722276080014404662733736530868328759817937161754057118599652650098549324865130535793055000402193847769882324379196477914495034423351092774437231713449152231916947781698475539385513795845645572285579602023455098266768231580531147393780604747098910799285295686864214346973636717466575076620318325470525282850265162031373661020495498018470427701062947473375072431866859607992571459844660389155332121560632664185165473786965249901511397468895278238973322105992281954732134803512674865096102186183500495291984646999254967480666550627014735349314184955098966464219849890359354897568447220548530675875248237505803014898998029345369210805973071306642133004624341749357242679419842885537930605041909314347645020806290763897704592066225889452622292116830018482472794635751854082184570161815526680832610273335387422919120381845852074108586309769635322968904461466583319883661015140987036205638554699997595282622272818709837529613099840834334782934445776211854020683731433098043735067627979953276950262761977338436963185941976816007544732919693470844441080425637360440769684836141454894511871516474849106568036190206852534538623393890805005213063623565530636216318848212875180759608377414517092884737850253107072395537356786449318124062237098192721056255775120635548035035166227268152098029164813494844279108608812482401784498440256435789362021604103906627059319959127222289889350168240336954398400600875462068180294178062318498450481399071961915196867994825354471296858120073918513587696850768193578995472257364011144658592230642516219079863692950574510027882537641764941545698443181543830922193717974987601834758796181294602129849837452611384741779915178565945882107758340421593828618708295388808608575593106965792863092140429568197242192240776766653031005514770879896931882301703491289509988202436021122541465573811036611520206579919373114425972501178357228694381087239414116504327970929756266331416679799060886074121253709586309599653735343848210588555893821309253611954704203251071692486862456102985481599576170124504255965939303868771238709745866072426629468221736155499059536333868149990700146628467792403711306684079655095092494236782854723015490398196363160242425919433719364935098230383398788071089064101245602005375379174833196840480273815072572694053826575564254683849979236291086408720494816132978641571403664972914521255970036721324428580245819841636634400150558871381839262251337809927160385975191529717480540339159099125712598713448325310875009375736215275437449227281476754883116742336772589194740902077769974195967193818752371603207321182042445727169046630050373845726540862349122656387530485894023969029024269816548524812242759041231975710144524272291071137258225575910963257699122377670841637653961261252845030791201343274049864154815968189914981439704639744828468282059719872206446510508169163813544486032936042672062178554874906437726073336548443241189767731436761395227612699514851121400725447494813357142583400294629183908228268446396038785247719748060445749078244985007512864897588399429153903388083467023144169045031482237804506693876006698528013717188412244453784165494542702517897979042115339695197228201445281352346634745852150537479683897270681190767520693328432723762953205274553617330710374800350539533420687464073976633811598903462527145515835549617143197372287794636374132739130264326303782258638109754705317188337810682156963717648419506307119556538187751156190376906841677173585802970289344052872300710013583990783002460809412338849466135612042899493347976965478974868386555400145909414544301068814609972755298175669125944151216903592057472865256669812739525299758867225710428581184064351892960692310678704357380274304454598515503807560483869762016300310775363021186388307580489681705734605625913578911657900764454596419276728819323307199721551023728422059722954293864412919711329040019050820444146709357702001054212687569901721513019009403409562739417166884923407197668515431184699675661564628500221997513040153555426140966972453311838318106484021482442907352640961984020510496793122503461503669508308916175179063368547242179367644153951056626488221320099408511834010463855217235474701282047054127697789434010152607699936377870531459705472607262054326490810802340321237708892953138388706838852813631164789551440064067012235937715526155241038436790657421364775792212053953951195688145501476469824064484658691949769010379522579792517942558451531323701070637246479230272952029518313027771334770687122832814620240317838027797400104690752753198153647444733076771095224602783704111030903245566908655355516151377436803027517074035803782293634541831922401915786571864788373823782276715153469059142961533536039185960069277146460531142647499229441188924229910649766178291460815374691249111373003232918375920601754258982367496172748936689969739591672340480824885253739378787671207407841229214503560816760959754899843733129584309059977008006238232314567166447805741502502217225865960057444479282757283376198557153285262884657139477659431046752248796048352919696634884559982429050835286122666083707160931980808729848873311740117033837952532892458944476232289708067703977418876711344238012809947454239686460989888801696198710551766157565068359248841353887946760756455681590074726653305492726922069089394425971016079367054225562287356720425997605049366919186315239779866057794949531017417940201278862044370923946071212170253368967702302433213123131943741328692914848818724712996064630183158737063953829354373473153612714856212342142758812642056452525304128880304305938683679212728378722248957964488653528551929153016294825464084919037623508027792764835482954963469136229515338744458748579405606507201869713566315605419699120392179648003558120380031894406441518476627692432834281261671375714661759704774504628890168661799863335163271076062847056737713388130192588800000000000*i1^319 - N1*10176250223441975218682680306954877947141718567916737130621786596459975153329452131060221976848033214057227334916749462871246260786614589475421802666259867323632451987077434219068823333077286048239842276598752671747893376062702491877711289785837099385665338144937742240802747095377486215842498897974668803381191684171966777405218381880172047831187705147790237285259178787968750207669736823575071623516281984162286332895139486647319931452152757683674217926921967522777723973482205692741050864741219377062048951648151664113802240725472009193664524386272354281343591466973243478401435303746474862023318910143895167897472621926181782477318148916629001897818542577040198909218529693157140421943091250884724416824099055475620624435905770981649947059053233718363697282445471823854468808625681727231163653433115740706708166159622255120873611754782257367603010260615927683960516659776256174618798368333658094416113645536422238681023711678664199808857376355317013334216788311151735402404788459677441614866627430267102022252819462243993576034654602394375805705777300060225557047858130545412318269836704645634745531958485730814674889623124517960324730864478691155493768110418391685441064324057180161639288489877798718072437757746501680820088482089313001790123276920785098389840885506749762859933372350331920608800663254498613531640772300812917423682094044217921353893509442663214098061590026103815649067421755234145373443130777285427200000*i2, -42569259085650564680089899983705879468559095001740042133170883060549400211644503669797989483490323351313073954617692687398705617101135718614637385755420028679590507946582710345071424429107393092000556995606115131345583551121406194932183591393319273318062758943210056406326487103037176488048151799609792643264217321472145562872321862342776495741200835463235351161982982176278040025376937459806909374424351581642985219554932350622080743235280543710643605191802329052339187252945777684684373958510848416587236377553626090192580666804530417515403971889072148472343988550671794886095703292246558543553778384631772565962405619480321937034523507434147486007690726177367172328736069762762495346057421737404773398072261589886254698632425120503592397508126018544737046506774251827674334397870186348460018101369519672263614525822225672195992052778908602596155640722300704876216430162622955381833770937789194523557668914399203806234033963672574417566476395696755683993984423188347419027726914730041602843005226346817365625559908623088275077498824897131263243630098489320134561412659875289763842810911404058757380758071883191438864815777592114102181438560443635160352791490354685761549266208466212560846298923156459665352913970426075758971932581925457391946768476445930783057966138338898293592618019524613295059258988972358455664184488833527278707647188198186217833195347318704515841513974510491986174433467188429119131470061771755799994869939890773902669517544867035954866946415682056292850624268333429465457903868820874612830941852366817357856872056076780774074127360790092772296464495204721361877119710595662506018510426449737551990750550210738940490421465122445483670443145605506744345826549990863294471208723747906247403916380205972361110769594629631459743583079913539198904854795126796161114681197147493073789493094291036666575451153787675112140823021427728839172662454742304534350207452986899577341216652269483014282369025493803062639611102020478157958643416573512335013565830049238588479213837159932787158882850612634579904838609478680527835835107621296480802196198379127746744699524271339344140690930067631119876056958002756719609012342482159465375492293387038505509402155580905122834031506135218721704017485858682122384449905999949871194363390272623283499410878783730515238018904228186410793772449429812979470185236764632004736116750494560419052271339890714841135845671143992877634633584609595619911249776247702877760494882613378024228580120283891591052243992178864584351474663164080084712645158425046438547219261765641844311302531904998633837710900035989283490761755081068735857205309251349062944973030725459381047065296837633803622218460658031718588094983967915406584927147099180371390378170753832449119999268608517606133627647066818235830395232636982597967635677638320125927918185091099961254095706837899579001497552680954364947846868369154915242593497524299712936077531099092232596466256372178486824815482134777218511902485421528721036599815149141088307424007783024988034442865454490545670657441760814263718004438265013443936936110987629760182906125303521013406708304987753127884987947537274217730981941397315163691371336296412341866851913843156224812202758375542477282821978335123822115986427140177709593572767434696925432548494451738618705299012272814306966205301114189775146648305599329141824464835901118081283500642820355465038513134771936881127608303626971621060379580652841885710544820246942111240734275007896658752196224487887588641608484116314718129134772828011856588451087584658640792622037834385087370696377208211975718848660285920886955343967378876185145716888254037496528325515454399764648452242401032659382110144684812108440736503296688257594356898309622061521642952715701082867248422581778097046758232561281271464306460961666857933637971866758217486962068243307793542985783290751614677468540530567892047615946759824236131828462068584937484502774425327344757961035213290075783657767476346255278186196332532843596670706249569217094019881420167185679241115547197309263987853260181613524759824027818644868485467958683383473142247891179195742614071035298463748011746233493989993015978701420702636554404116090272651819897601175844430677879245042391939924450265384050077524621997921625792748188625549181837049160072394790321863370276197775650079372856563922717069356395658360230420543973344464778694427129677593001607412997801623993041545796978837631354979750344464745622602827421487925692741435186149654380972086579334804799089023545385794267267445048168561918465942919990137930068809501912576290996032270572374933782061289589735361525536809353707171923043067232528683374375457393140012519411143373101322316081068832624406027247117679254234250485360567456275210441317043790200703917468780043562115354911552719901091684873104452341086694398110223320459440831595964538309972226188339612503443460258397281888888743702793546074835882550583714564137463986745034403092180729114085329464049815698309288572525093685886502427565464649671674115174050144285776320996078055889652966030535713466550237574977023622386537309157622840745241832283707889712881610847665237167167314567206668212981486192140352369983589822710522985394961703352849438845681468307280089483487598132220618153533230346898522790380156038864898749057995859175379376937036690904297274901674500882795222270636002418218089669079917543331771645756037049468430396697516995863550608765659827441316123058010248080570670693101665478014893669929618269610971574602112766838754627970836572422838352125741934048943357733336807997452191180333276935443494351703863917101720985795411557801810529938350652279368271665592808923314360737736865234613426806310861313579116829863833279611178657474954029734636240074920528403913526660468452612179209655743313239414280877120529097042899530074725682686972191021085714273828971340135724941751207266842129716068158595691249181573551156984858430793563891898227026433925426483219560306895898954583227648184158684417964268572401765543792560159018886291912911499391833094395859676460004553815957304528969524255707676541273009192946453291015698660392418584190269049279511153854156427327907812512355805661177439498852971078795568394800469839364227519527448779623673271815439657901525098576388561137469802000287421980042130461195108493170957209452731449138867157248168873858071644413645852213620810606743539159446223010144101541098928256153938337275762140186366090356997667059326065743999193824990770208141131568084541200884593055700866033217119602433152491691784067638814722826937597332639376250568002969603511494855084666819636589908315866605864709805305499336781361318545396251632401847653766348725619491144067756596403255639110067583709496622532642097298500375581758977831501278446277484668995918618361512880536385591847884846539761034673607671216825301424803608628028753217452818197604645952822147500361539447912278974139988054438210531281365996781390436482942540155071794996153832161726322712670124103055403846783384208755868804790978923928215612018215747004913559626667361157867715047300919259134179396567818411948071385815028521355779574983650714094863220400806572885909288055384053903605715779514109579327405956989858937591644373268987426770230788448714304028435166095986502460494369579827213135061142989311844032991915524606151348419499285191406959898553886763421321722068639016403500744469097501282390366528696457745186144133483309935385579999293782281838049111459551084490140695380387739200402333073254895656842429127234019970206484321717441950911612753404752711900564483775777636096206365807626173172829962318460668914552755622218844473654623441176554779836938557450740998151372753264982612778858440489754441346446130333498260287934567875651091690940631068320800938010300141370831141579166253420423163600724587783499993475749912649106946694486175512205660183902343002164002601488614391794874091962552324160380783264145416665439860267457674264295264952171651449874706793217145210764414648081336118443290564201017842799720234346166544055172652485968860508999428027692961358206234562380544080153981007594087109467036830214076374965443883189165059668560956612829680596550540655929227004624480039208387580913910684054311188681503253475924043229383131156043294395612910338547906598527740710247365508977771652855930931989136192129199774265795009058292413797365508483378546407696169422649486271081002026299585889076255655349804173074846413627048167378641748014943854717719282870785236971350044780728681621632544755064349662650025004950885889221524261298450547269509410287993913984551519796699135395240572515372599577547374518425660056546652128853915304398723036970012441896131472140980620632032585613679949300485031511153850087688516631814825371489214283918128342602133037736372981453329905261198283273130828708788658524079314679550408305903058377376952283889785166063774784476509545772689568245985199694633734320339252555058174172530467014130190948276091482574718479524819348744959903129765968950039848399955882158965466412024807887010282776715145932451117480308339433934356263352401927347108284525896876763212248395029732264240385401590854250484651210358395987141457278411719997956531284278628361413513965822662908593301997678353205617944140788684118322363253372693337208982047140578986767361307900699589319687510885372015910442611239011141561299995735475277276164217945384159924615469086862767005822913436125244314481123390741840430957721009223171765497978564018338591520863928285764894747784899079814957735037641131098242547941302195505653242354596061610092081990722829337577389020553186287044880516523434081334032543107625428645477563187808930107519840616129680095538803991722573410093176064948416312004315486561111276451807088071603079266563730573464699337868268857273432051786024105690927541305134151480122507647493797520071930543301782960911977929767911793336846967795917579057932747389025294026364839132373053277165030804968101221500753965658997246501809683805195651908325142351827946613480322291217606418989512387459281354088734074791060840930379086222285575262746872603675448955004252701179927642122806357484179346771470022147272110695829951279782694383284724292839333800838876301048119160595053198185966573837351068043217930541727717437426648228143363893582239881650760878183756644734545535434337745529838378209711966000095176937763690431571051999004096181802598676934671224899152691775167040002597590540136797893398115985465718691650707286698890455303128155798555926575185078469940553862726165209956907751139014225156800180002139998104721288848162440243950222247558111998336422336134225010502369217442100093138937431343413455888342053705657831227790092318263924925933904327826616285490554281069390679351107930026530644460147306176872214468966808348927328626475220832697230566078063323453971853726958867136699894324553095129022071445910926039998164147092347519960870785911139408733697356571052698590821476621769711232226508796149495004211341764549460800728945031964000256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 4440099097509427547365698359553943248978568049346528471955721835684173643639935636130457159278933774775519796334401745354367347489417581916449971097988893249542491766074017049210698621185035590114836104105951079241632558866849627930307196631113637699290036795073694871816339620765061648024595705599064908318872653618110320085033442768126991873059946385713664448844085914143931683412368179003182199445040090066165984196096158810457636795210636854782706389553744273041779156317973566391428989478654123207471299452892133640632630173384029078392106449523754659440734043075822804163396267453450380648039647066624072837343948126560535809291077241820674370080826336552977000723188900400413129388615097732857621379293366159807776711193956747258569344336528415089231844363075483701992926331853791041421681849079674496806690318870360960134573352800502696746424930309750408763348191230174798432242637889811066524420352463877741568286293974424214339791833177824087875198870305980026137272441630443865618693415692438780214097591006031784480910661700272418298570130830141427159645690446114023469936789474931175950322772084100064203422381345107552426249641843551132393054152402934860939204733651475988191384024731671596899165678569148079331825300193985457454437805691679482015331518252573905199144814298940242046305723851640273046441130211381788624526405750002747406415809529576849297186494091970950442614360005431741401100453485992531772791562485117240207278030260528450453532417282476020296369300357314202830189285350017684548960734834928219816097462610541530124666253464994070686438136570214306576440449047373062134975371433947239941041576889244251450189071969167158517233060355042519433941495143662251218615408678545504224439278192753234281665757619524232022554502144188173799396281181266438596975560956932059902890814457792592194238630151946802841108012649849896280665619374438857389689894041488127952255590525292365562287484321546428521161892630690736199976188323062680597940573135077433390868487787069208920905823711870438491138518005778196534582582577252967640619494211620100284862145648082449138215831946229360260002452106985786822550293690423765224162818946317335621658869921971671482832045935672422973954007418027410695498675709278880469280528962273583790593688075509053169683442022443001914036616311542760804375498815770812201952044816789578482502733360857004049859574587393490097258660704188609334980309116319911940890863442366917366892155427456460571989707491442572936376430824211520995720087334327243296456042306881067687474830625275913241310287281051466656826808744261316003129945469762956040742196723105056366472495246991055550620666724527451450270715128055416115435360893696440367670653726426754567866017106996927207174458590424718832488885291629648874902908108848864614987553593707935861274092353067256276134312561102957568669048204930139820220291156971408778235404649457161306017270910766450748844847193758004913005356251056521632286041185635555150010947628229259595077779687460504072444368425981534851944609707094442491986166412813778234113313648656025267064132681002712593413188314854150135837049940797670282113402940117377490766366985783851981685836190218171766122057497651796581257159863476582787164138003632514733721680447056267299999512609878654294314513177088274642085637541507659943094223542796612842167236505936993092287768287958272630510348401684874987375982825464233605789959424756530447128891903807643535348057656497288179979630669193302427831959769900870010639073984269834084214956994802877260474004620836780103279015880134848943864784244966902949098245170386856787230683184669861572545355192227134634207069217019224417782235892688956982072770363557854046021055163256358923445290455764259080512467613010284793096360335332752629394506976196311283216007837442814752626051492765621892277628155752278667984408947792000434505497142479704774418859005451439538323538876127970613869871537717397607705720297323787137015079576617114782891737660914524612201324761173488139325159421435138955972025428970700387130854404411528244712742104907347112723382059728098600830041911407575266973947289549279349095819528281753023798388658913069972164431528866943983931757668642507934641149477195484834967147434682390646324685310500169067937241506645174714845019714605940935405253791277984160904127078425871814283636040509380392295707468349923901059760245115813665662564351900282914393218948459372595583323092717860704424172913098782327138023726676285306962654500341507732090716785228951398328709131508538227268375428402836903305727955418002225063859638158650446825828957848349316433911799078917994944453051218249773219574380479397180779023181337612019306583363232602842494752338896716733107974657161379056911265839897509400457735409928293438376725960830484023521842593983768769374336563463727197668321361491704795246386802287046092673239952250066327137162553489157020609688057925052393266117198310322968833211389717049113592786752355474623529404290856623342605537618754588364737841161179492430371875700271458186948618346754065747037985741430740526394976494935458505000590392087073172286129882312162768086463023175956718187304969370505637161796704464720010017454990750353120454744813614109561905336415102761708953497679084522514128819079055707387536852098692655262958595169919894824582497669258707862758609130489618181620841898450665679381825789768860129114295098730014504209409981320873259120151793549026751278829161859084554192299235376599305865833675143637158524910017442663751803860753030934702249734315878035155254141326747552962531012625907878159332483954994695739423776197452980073045660420029907031588665420318313069167393057197544146164467259992922409947185707618253355251275284256567552909469613503713362399020727234297088886874219136401585893337097007865970318938452998497037304599968920923976366516016361189126976989031758217913554567966984391416319985735798994547400743199849047684617954090512117214958380644604972815717346747997947460673249928864799840642891648479427809041123550191554112545676659881985953098702699210958569038445129623370539035324014144148762675471430167137046051505400577057134800998590761507588588687015297948743376696902488775941876726527044384416073964121406962140102265169131388375772301450987993837389453168539717333350621729816973883169292823393507621049708779233495877017964538781526063395172872431629402474761736462783082242185238843743161818896718185277873488698455745410818854228970810690578013793615031691402715967196653780378166816430478714247268819375311421415448036551147095470379027121971774573050787220391530533345476666440942227580104641268530620487497309898336178843099206095689205968018563485599427044439217365505766433736186889888261244584204070322543056447906683021307538490110277160629949951295369700318447480260974572081495840678262883546133496278591401480633014907695311747793645551350163359451575344299953379820867043681717211227556868258694428860913048031343797683494685360122243513255899689834722293145209229475539944802641868543430990023215936081339279898734335507259601521210166725685496749168975118666672353912747494046935407163922417797167952031739871845293223133503969895345009387255741228910954337942168001722104080774926650104510369089729551593067061749444526874570287747086539266654612882301441245296394661418993487207313935341126606292914688432065698200058619985759623735188945149638788914927541568015987050445837436975537399404954368647052961601411901878458331424277819209585985599978302108359271096283160639318481874116553158914869939456778463650105675794289483109004807216868721936532952892620753718184700659687724806862445185147881532519130741290314318485349680243029990396510540208494472651971380666996780492881471928990464426482648007839166517161074956116351810236214962317237781914407594300893100697525561012661485042251691338575940701289921032854960923367014109662987842681940728018803585140049397539509445978726603211008643377466727895803719100155425690364917240472249478864871017007065205724432186122491129907623244796006277149704410260363034934595469639618846957019491544312900927836074304691696278232724311486200207786876192675771192951365368958735276759300023512170730759492522371280648736301473546957319424812509292691189152422557112734150959041283174687128441943143240577251822100420494403542995153569193859744275696131582571293648384826317639201514792159874498258489775181736901622249744843541068885428440353014934601585973092890295401987559205891008985900550638749366414153438077446262452623978993530860723215531489171829837786560001854358877655100811131997501466716729016116092455817691083591252979571996445311198861647058235148599843196242101447736476727671947132472481938569034956126280765984546255655644705003630482917208285287940134283700756655310682294157536446833353964630864050713211114931869259883032165412315590895756328762149990628411834597015530766677307679577725485165584726260810700658654691259800072617963941112500691044352274746251124142127598358226559298375270694339062460114440223133537510796777908807047357922738503953925381538434317813559920473786779707634992345035993680950044940274328888214604626208174332955103821224223987949951541034091890444258574395805281722215527143752019618309099637003989225027889421590806102409210179315466128621874522030900268377118211108735076185722547531921979968879595795075268586237568365692663539167434099608941447590676486988685790780137300410485659483971197226130772679074046674745066808143602979644929198659675624896257538239662968950062159603279619851014872854793289634160989469159881777578044062707040149718854549503069083697893265504400890228847307099602370834543539977871094448233119456948543894686031343794820692951780860384918838219150759498999291750052412179595259022058795275338374844296934062382028913674042222076217098606354950727765097199015849752911746180221073460846722034971040848794643436455941442903477792398233750876098930985131795827727550889269375672997110815650332811251203896504300085565879717388615818252952419924514589915242129904651741438434567765510565816699705560545183895864827918766828481308695904245391451247342479288471783301255971082043888765372484540587874557543083924873677528003235618495412035185149323067835232078344184047088217727497767210546983406878969923512491156663823705747906385712706931258429176632756953608129881399991440678518783128156286218447841143824018644209178728799260769053976956514269694099567243201357233000956509365429744305573289325499394905230153391439328040762887949250062328355004475029754565376876460602722948200478125604956394700549474661142582104426198914801327228561391458875384067901309772731019085227340470643377299789383905986410180797890557356215658408727295233033244480120351469169565885539257145932614684009116738290580619412988131861655883704591348509793561491100512125584536639399253175613478043026951316828909818831508269085012729739993580764712103359604254845173760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -84612554886754770468970043304538277664302362070812624169779515638157998502517598896903576681659589685932585177384860027395715305764615357341827713578670432247748920279372457265593897683918232047878558191899180220300125044086930175165802981926701874078667704308464690207624393578420674623505410862008178058194945065846284030824212470034779715238105069578520729989119816057140237396966383043448232372068304514451435392629830364405919933979362315278167951039319313142141583468018184590022894699789881778501360524155765180081621725197666212387468851365146649669638206017313765111132579070068792645128000470204519832024973261690465330965561925966390952227125860075109987171796732979040696429838776909590642483849405318994536268411055690410140667361844516401558222244876375560341129388830289153330515823400282713625665968931493080945976638941369291882564898667022195141268149086099115495549313883355654958128271200275148739084629061931153407840478286241768056374333925341071912800089773043867005466622141140237187918719365019867684612370871108736504312665398218023623484634861391055166556928668635892029981044834201212958514093899727322395508236610335493885607773441557659541072770344457174484815480226295182884966675954347157481324049247727811814746878513551954152146843406417529238098861432875584993243581756921885753491627894859736575735270921467753752207762642699462691051757561018056898726110544311209430481225250732574458552724622441068548485829357622204323556021779152940499653768405508148034034148047107462715837526974154906377023139605168809763073945903237486003925100535758230202367572941889859075843293069536394334544792508652767028340060580617524251684874861511559899825227268167065421045108591224682368089508638934166414717891266281770217066622615612784742608032179350111795249264624299927199897117014196354300016584676376817303844531095319029132786603551123343602417005163668510950987294900043010598019542015090644573774589026145915104191921786391731860854356665027127172036163927158330367375658743621753239097069146784315389387929965686621269623110676138630010810341117089302761665699637833379567574297026351257400936417275290073555059716169463569441748510254634402172334981065627384210047508944070023015284870827041861057012420085646638005996997312542283990868392267434487601457820967785205900008712525724082787091830392765684293121216769086838252821599447437413006714683502344207679357690781328808406662586180835779894653041543841064728116073765145983369153879446140255057640524100374490860630730534649160630310146679442912447591510693193979165513761647149889306952900334417856099827024627580135972626378957705710825510052610517020984415751418903099512080910234965988739261884704844677486970393758519001980599590149328002532258268052687293101420939849219232357662298038400352463088111558337577650928119535152221469428012111903299415144717053691041162713036584590889229652024346107236602984186556555828120718939540818179649915312388476409718229339639680430256154524414026514020340902373839624044809714058205930397402893117210652547058523786380076010025592514682624157099284597481534418802467891696964698077128158272799709108358607314163925343645067479293902468973288349116396695034758929364511476635671206050874134027043581558989746194558417289346684427357984483665940761566959833877074416638681859339726367826023623403545635302654674514300773774843161957641118176996427693970662474630396038836409894459656158641520021560209755817939542634009055793953061167815540251656664443702252342563649943071167574852212894991802346905061124476754527891322158286384895996180854120514644658770109141664643210355979107110122037861121406636847371932933872810827135662370226269714523711609643246397859013919189947353699664304530452627197121833681722460277992706267738984653734496090169147486370947862898617393307419705320595916232822732837346575071848837380062037714243041062350434828500880567225825275852663218436630156226007641456339034969364342241875009736776081347501022222858630253519202387280299034771884002234564271579399539650374625667667835484377383621438526099420644788610646608843249361565040977312481994101867286069800205323893710902204258753204367989204808403613571861474647529661340783664160797320661951577126724488789274692281375824123088009419994886854944206240713165402272186449163823594214401255223405019928162693224127057812993160611980231566162858250308389795067524441779278967251990059968176812691565621567459351644494732997946812370855824330542435779352601523025817832130662194053521028956775339567324147676817970171059132889603749404476311688454349900788458520059142788104567840644398058407695056924253390370949687837435929227035901420940662790154676902836859367119504840517167657171120217881719466693821029387529114976700012125730179301689691799010071009012564472681382039679020102597538262752799149973696327129575408069848641215728004113087480989162251918561748550746884923696809265251507176643008750124288405929421543861605397714660168393612137659180299740151512830330282836867428211441860127839193138205176006574817872988495497717385392216572743031970076331420796293290739998809436013197170773000514355084802045529562233982970261483537239066209929179489325885159916576724624355759470197985107835992685561282529794870938190929219461976065716810826249169721580598730511815487812398922216932621400157667726101890973602760991804810827234750267236854354094905794052385506054075376088976185920171729271738290217140359377793837736677609276661532226768261736155971570769168390970672433343153323340687850042368583090424030026383408446535325344463892175531215884676369514165446881146895119059115028121047410399360054495367217146245825127675809452033731876594352156235049607621510790750550993068547526640072786921070195204022122832003695889747565007718015214365728974721709580589431780691781326578342253769557332079701301418233010276220021449659743788522959124905445482231634185823820717439396714651087283463640125158589332410994908147895525249530281936644229256244103907480774430431928637165079264192076234976219134839372001367317839381669869452768748646564317879324010605896403272084645313660784228551118492481166398415203399113086062993999433411842884615319949896343091936320769254765831086374056500263906129516450021568543698863469990889631194770615913477850141411054316613036666732853822386784154582141359723172366433713854520354208112918055480469253104771451522468915724572896481999178146195172854884217148087361682130499662748814079273995813383706403651344179707824940922378952952275713249972335857892738028003881564324946355998756414492859866487827740758677813514984553125737121223089706919987677058564057057819456618764630126313618174902922577724940175417950149376620195512972954421161551400761454191382690912757473065171708996056434606170624298637403974494470314331834960367801487498012650500180306197677447047186529148661347276207757996325280321367318978099584881814096744147643122533149074840179293901430816936755917783950654355759155684604162393503883341389724475725115237562572568981375481154189837434741107236566035639846441996267124942604668637858546437297529824123725267983350449251854309350840046395264919193097491582973382057310115183906254205469503811603581667497446573116989268325117621150840177716162324599621260542847188761558632646523583451956227637477282399183543886377909356889356774997578961234968711575060847094882594317725901179174476776024864404813295429684381130791701384397162794207219024451640085691229221174599988492650854231176968343948957037709905136401520692393313069407687319511224563751176754916968286100484021871021163323055877626517959275732314240549662331108091308236785898720493434941426628613659885237865448461930047780983785492718889519423634369990687830792852703013665203009121991722440410983844902366456178757153321754267056433324985403528561282700892583607231286055833254151272491423473881770531730722902358492028018124015955541233357796466001734493764456219696403580893892324302019121805592856948610224668745848889924236034977362501280060995212536869845227333991630541419932138492296668984755470403752021760850389191707346425823149328668827081854132448788281711352589100342051706033539485876853734692783002765744173845262258978489369748200326711297072770102158555105435736689835424825139627879462101059375271456223270760067195524853891172528158689090665870200463951701224948330437938246913231772763279733414691779833776303639054344980655053829495879610731601352406933937504549329663246339727592587303748101447543390484006240051407257062426993109447177140889617240629928650842037390994217595172983061086014230162626410037321819510280878986176698822022549838838417240784814803166717482882992462629196008609303535598177123003456857949523197440927811256349902535704508193051907714922223626657902774783036422590252015865582369830931236123267554201116227757168283687296638156364551805739835029746246587797022151666471535609882047225859128192517842087619287961639704236316941199285089923202675054488884068761835967475034581115369536188091282318481772916805147267832626162429776467407793662993968944051538207111099037646317518276006709516496401359317993354217122599189324751661210198852439450677080752874673639441690314885471221342220823576770859887577048700840222324864091493409977685580545328414951964187375655775081939650952554013717519065640601241648815135191024978402068250264597597102971294486131365466224556730856472047530893505570913510461702324576994714561257474895444072747089984181549583230278730342573419004372488969209713149221237395078965479691147747238729014050327716954627573988377058865786002965459903771534528713296308156142721176042414473078053126503739971299177376893015627987958301106282725455900952958972459092578397107927554594386004242294527247182767845259997618862677708738224485593204094969478350764596625125346025604122854024667072955284627904121596060025517828676151154258713543628898952353766994237363432426509348355316220330134262242253299882044243917190798454301848721277744644740275179853072411928528053386910259517565839436176183953193386277301914362562548473526678326847854398190171871234890462865138340930384385086638198112133084238781128730694706472468712067524173300234596339015465306632573237021738809331770451864132232905050539627026242436977759168783041665843379767753559465176221496924776820326749562269057809590329389757102655900511116050484985901548168185533127009081522000032859544112397518668663978217249232168574462355247467545863773949573636814793797015700593995832294065205692951446729809429244488488773573004007511628123015428325137489452497209754897475624307469402648651233450596625390460481967092178797410557211418626093221562274536401227176364359867747362995095869158950485095012275983282712924131166966142274367294109867622732492218450890103642873387193027040781690479459635304657411633783986161115246469952210560341650707827179382387735881650736026896285457671258112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -1182098750961138319420970988830288399794063897214623183342701181383071457882221792182933691010760731815221318045237249603229268534920138439854002656340135850427857569497205393203710451155884696246841673319734624639362344964319349036880051480895396662193849506785464167906875544560172843104854272921708603631686699386515694707580556533868141491034008313376412575932296948045056062214533942663378410842313055194248486307100935136811559941225337498880485896659577025734546715490521584981588966260495759395417452141713453804193739575946599700801848875831699072113104290246287619424237944829604345793867345402551760125352592950613790136332882653477964366415264675184874693326997631460382495197632111375876254465337158765662266679727174770370536018622939553861934729862570232670699210774421602627984055138615483156592188000863382124480265052115379974376341433902545679949363497726599319491244957878421473993639884951203655829583795894909077014776153945592223369732258983099245727120993888840294463171844051222943085110809559754978179146540573899928942509623303393352904522063283106389881133547329364887713956429945062296738589866493830406214008994112022285831754000653535889926984366966450925049216189648584201755398392960657602158788527261860114597844639416320502874545663087930852963240751835254047477848418707418923006665581892824356157069535787976321880322682104830621065620190620027224605759471132423843674013487479301774374634637494557951370351632674872301877771476072331114022185798213608921820054138985043302668091568395535591370130653830713904218548472120516231609859952522852643998676369927139614288746192398983383799751353535050649303758005153122471431051132935721863983660668008169299853939991523282279534045056832552391001206713848192025146600623389637274623917055062795705985324965751196443520626058344252841716046220775828490113854394961967946935937275372564196840728858572495209607724294730151292726512674299008953082272420318097201014474183709960482988657049956518512800256027524836757229173681156872849638566575468738831290951650107375495023614959547000414499406288739600170874374742133115444349557562915315346111410425081964200798860278478920284511371072135981949652593196341966458183649094280701911728938001595715271823800623509811679715725882971911311569506862986876255959556044500531567555112778591035876875449005830810606966822479079520790649146673770705717698835782812226533895536574927854925599937392199542607654047581671716207125012383343851782397606036423517805586968350615581388048964867566276082330967390516289510846167630187256821974158687302353624920750435111991288817477769038863088425215851153902641571645137071128896262188179851606292658593067453924087796442084347561577312084584519813432701487903431972365972955520016973023828459241341336215460366626942436433307297778983602995173498191753873367831240530921004210345224405040058818042949007264122915794755946124923969807824695201676860588774855686236580109666948500824789851321252048275821480716788380972994170899052872558906147124308289951334047697452848986413448834780707519422916087151004005673679510323716954965104395201863459807434363346568251661408981407061144188384686873125261117226684743870970244074133821735170788321003922238242100448516393147879337684796977537720608081312423344828260263104219650858782781216804674242702930713265720853245681105685863391029307408270766116501058083843774523388837010103294510956195839908623532612062791131750293076094671264282708128648148359411120951534188184925201840343271393540895833116985999560956863346532420177954320979264738739424430688810109569273840863437640718154590391134142290699362025189346267025114428758150063874454454720417308914047939998077709929119911582274705860127440073314597864186181121625455604978757982602411068654455286208856240433656447633822633102963637310390712550106999454313271062607349417625750102799658484962267291746857497010407932944721514936961530235749299484735200325787797788813253160930492030957375828419399593291519640278440448985409949375923175647334409477504033977682449409804444118580744547481741286654310069919073423809833678874407411147411405351454036390361065884229262530241607932864001788496696682305082772082109345014831397580796513715149955988622401021789433823362166236272550928704247396284673711241634846039013740518654976663621007433016038380709768548272680165778785755884762556180340980217942209789717279783669410507630323865788797945391422979036196651335182164463441871300361273114849207222056088391529868128526776291152771465973478469175826610667146780310263755171039058556524959762972422659356321800892797498151609933601826840999183841006938417568613838251913570555450662227199706705635673584491815432282095215831984775896118291893969227438750272901690445369558814574928786901399983338017587600441263462075888990404095074677039347767276570556662470869555734121906325512565324605089098974610160446644184592746122645037081960333294987972375272204198486764988892068275896591874668138997225426796241239863132934768197322785764442327826344259958876426312339900044155654124942667444385910550304136513948528843967208837400887495861624541989658759960113651345986661643537947337165960129548027424704452702727548979982293757998405668317119653515122301545776366385267683392020925592798933528939991740514459058458661999885209714069036712021228448360117065309372284122685401201645148269950340817652229473780524331763268965397810630730048090975311773563173721990500815054520306401528732037722868133647259823676034494139648846260892262688856906475664817319685047565211790877861657614001878541300159294213108584968663844579619502705972563960700220071860893377748534640465779467967704930180948929000844554937985861412850095761264205131092590296980647461038515991987118746904403084601123971922285987296810027546451256591388956259924510209934542581318663226294538445641524438365377864079562769696258005801448720277715352608298677545482632117280580864254827556094805077539646252814545066310668275285624807167725882673549972589244944001855479388485095461289213332272814895277411533572299047133581832843325924648397152392374869784667617004630729888170000756500902049108311513144081331586571888984235878963824948199187651589924201389272453021584538064303700324643132397675932671856129044392567479864772417302812201383361961619473504787903156603745370135720462896761308115964986589717387932995133646029614733596071090174971555279926836908646022886254024502397357266685573429394565096355416576218896212941745644031968171721000896444419079380210609893805168864864573498898730191406929180036947287052028484300719759034928262026216583003659502746331925743724815053192418226389123916308924246597403742696446189492606881450052498982514650644256794031664723248799596093160233451586871021007072747409965558014882951854583038175108516511609587857943281521054068540769186083744469002079498913564880960194781663612022344843876732433971497630650399834380895330946565203479081259060271626455068285243190749674277501910325224618978079179652778846483130394423036003121141883473021213838696590988637118067196176121063163172427666971582045120295153329195909111631969504284272074939386444508275275646366862104926428389684630350042596094138681021082311411465905389936554286829510610333630616632772222357939697175563955887169534533880290257575633117547135831628577469638939925273412445086960035090453912875067639621163265353871617533633814486495581149490303840587653065296183706820740793206183655904487042077358854780072782679910226606960822539784240137365181076856630372307731889425060079197190710475458115598619959694869298291427960539736767416432679140608963884803765654753717782677979086030897286642757107463344844744182130013014000477041153031096805456413738649693009353961199336172947262993368424572241391482732602347074179706071698843449724159137313401320860346860820278330821575339896594813182933057505363600657110253861282634254391046002207714977106897829790687167838459542594720624566920018499126508321082852179836685534146567434730163898637147208240163660740915411084735342737183103653803578555885196956058908894769897015176467018154474659977072765714082318713814662575557154365593887704865676820066123152917042713766142693065495097402791003904044341503488925729967189559405070473797811209727186994054136321256380615948701698178512772183055435668372583916066208792100500719979825037197332198382015013681860513814456488161861596741996663742827379248557883947247368050780427844058681911992499332668306240427681120939250471571554359628496548903356034576209710848634562194849749574915200188181466084845243028487334151037699057542230100993557006642448292388338294654997605219422394602321635082346922831456264964240804407869089124760538511090937831274369099376205418379519186541470959679582537690412538320338001277418140063855043203407761208341483930218824558518501842566727298533567684490987516768623812751730632386867245094273169095343644564575688342132403191387973023165027076050523902621992052175498583215526838127526079239363756923272677547966470436748776139790656293017723444041057650444347695323216541744394931849039877494584606337806124270723926274686469933539518949898037109946091975921328067194157739479782173952021521217003872576239867609505038126991498263597661968043630417608671360722530041190374746371725630062771664598581853237400990027527342397862958831452297716256365869201038549956389305637112419809921326378518787096761676895615092614654060507788143734559466480225771103207958708792918534898901123357268251004563639344464698496724140950500971979407433587925684218372548376722962765642583606345913002518473625272260656691483440936751170103378654380747920985657303277470226957958979035075942652148429156918505799973420621451140290708269064563401898699442142731759112061726109993538108231171645923136970375308659198845237949593430299314425857098701664517290414446904453727727424302852181176859163462083319607799915849748275214094767398963355380000198348984498656684034367474912677192489498068858888492548819513183816551361572788763990601915089966286211593521995826140754007081447130199506978729552217535228652394735999825996420344881517321791550904135256516468324543125838696719469578575062471231238797613105644155617532994325333903640224524970328224434734010959216912036471054955924705168395949449239277213430039852822750445878892100424496389724699546136032769775626134119569916733263276125526130932476343421489650303441449982973378080544243185326243797708480339141356675637529257594052556138263520637991937424560586287251562887370404267968675926737051460904690798721137149165330320529691314290825109399278935639219600576295695714981594292232655778662599946023734366932486165561086840359779303647728273960608379651115210736470224700306787381218590123859647938115910295353964253188438812498251261629303123848523478101611970991003546265962813639260196587651065946321309018745415944805810348760885573263559952523245649920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -30896415657128840664437984522034129734335159502691939873305508757732757844748647569692462541574669925807449665513045037983206350648477268090616960650852833268240999343745855371123769137443325852792415299069542277124062136734806439179074947986748409227410768290744174780734711656524889346734735949177063962919113649875023004176697782770714267318878047220891969408175007650626711520051942705984633751771702735070116386285114538832988636822836810864354365419724577799210120337735454782072644084897777554579687658607785495412711042850527656758127467803967589028713707789940007107150814053809971231853230797140241897572434580361470440597291924870089241526190637373504971513980103749502375115748224571863252750349486073414272647419556052314663015334091807118579719396655784245382461466949974832017694637365360169326844425401273489662791961572128854276671922552519701479736805209666088391136687534128215288284211106412370506380062632438673923239033037683176045243917636596633717913505065701881479479743271018471348264282752619349046046277370905727069256452768374632913831849287558377362099454099558376303492144164044259742325132248621985281964483002275355822412147673521719141478126979641403100932812701009639972630551122494526303732497007185259602543202530309134414647359518163909184723283888823871890031834051473389044910263993994936705632669944031422518099249936742155250006383854892144754002637861449540434100741047116987559611424273293870415471719480900471268767220315517317181853093023226650077224914615394624747916818959898442115601310405157624667691654266317760334865279184371930727366616795851324315547671856217127691388545379801681951536536801858104799414986297749345460224330661951037517693690186734820358483432470370657502267685556594055708820076198175066971051403402984769961721029506015018151780182774784996460655456172015476774239800130730969464657851887656349886263092984554169685335210176669098640747113091104697530273975337883048100728593088405225194079557878450262833399362071784525628866931989233061906851409296516157127274097615462074326726741349076068792502567727254617305390616411352454398470816177581356605238038975634196162190348255652670620311414002033506739711458453738499782423612028534914872780661796275744652857119008516392728532795563168066481921985442305538050135838141312223623824207849003301486894616699181455381869506864436156841077714690541383615591940185662211986768591095818742288615376069034240103761628322437830407637552959336381080694994380544323137924208984667953706793807999555031712167421130628737385807945989304472688743648793505234147059896247544810732070394176678354657280987207909095449911730970400401895255638759910244908273269186525923874435599380886642141403731664263775996948729420936518796012112689687511466859513504598211586510777111624976857021445072177621622510861791750127778884323499247305935224433689914628883901130410391906029963757507778734124766999195651592500764774232546902250344255403620954687410202891415828883623109944838340828657512988791405469305946972551679345655717736651607770189021724549608018272288454138387672863564881204967099381287775196452701946926976482409972644126667121063521442965385583382830403918297533674721621863806095044071225117118784757004593104856048157423391003867689227818864580357010657097726000833261870312047527340539521535817901528497669267982428668643297238537178152655710033371589812913143654223813420904180596677477166556261499497507219800134362636432400813859031954683603232596320378187771191231567554166286882149200226265182134966339779856536286169251659131115632049827755921617531638020414830747171061392817462240903755730326111819629491248530366745748539121800730522599560225679883732735972967777608803497857943415159929407199486130898288347377391490633493526223908515386250538473010899847855308980934361823354623780779702898826997320674673703455038212135845288434888115154319465152289222599491216744996273127961848000880857186480380281670523278163599356408625865967125385327603907142185209558371107059417882819022908321854753837952500315378058505720390472743561808125658026043115670361333549672674370998483665219166221719108901120691684715972596079667039959135634331866522994327273218012760708485961558867233692258874896181557697462616052499542715944180093307113822276446469991688968275334788950977113535824854041644806340054849656836162256226826210519480331603588741641986926522897433007153435430810626292143214552970290837615834301985865620088057278911939368332309911276101986631164336163066579441314349497899359473905737784083192300244832523482866691821349241413991210324912728246516426045494910237679043840650957173065785800236593494235173805213547179678563887661072177023044953465512274959658533025074175094022935139111465268607733632730240541295334364335517668571450058252789939350018229767743174454742455308636254481982144942954280395854496410130935921515522536585782608010785837582594190259408291482183821160704804164405710103814858742112244684988304545769568538879825149205646217608923251434270063903025798819160379480865852362234304881704767350911398761933784586025152044731266781562210044516064227006550298881196320972562818119176363025777216750962405630192261991335929433957209635379609402704378131884991349459663921416389625588917519881393777307587575568352340384659951774525645336711877182270076794203445848875332738098203924124290840913800125770740639479179973084030215999718183297028618205178702796143201393812742358901266537278938384772850108452260417450944804492245155342637345975749047623556618498624191963509803960773453845892654703330896856899912044619083400918137443802882785922421326174978896666726158162552478397842544777757339261056794181013227603935774054460576936908561227646912416766329882587361202280710123360529882586937537044132657984518363654038270715659949682668151155596839705325358230121395643949821372267410562457785492805995985090427433833692444541458742213777606246134831178057239326077154497246324462947182973801678394126446961028847296571493765454203731615814547846593228838150892260185036442052441893493000058639966310377873013614662599650686589505619841848386196689484561064056602221927651080666117608622641546089082924070244560266885468495471916852590536164312694094003192855222725633796203088222058936050099794281263785912203249009404029956154262582120626080380309621870390009073375095380342102381561388166305306893324738914791711070081293084436328095430347316599722234695823457170376116181769986227439836142078691954369127026472486186175713764036022704431117004519063155090691977947485111703932238857449698114097220951413807298913637197405212444450297505491159918328450861140204233178712905483672234557959342153292994472257509726651995237439429270369956903860120798439777238368095299612903140049777025568568766072236090558226591659213567441392284998502941206288478415133190610009563860546031549565923533375663944261274171919659956433832327508318106098295362968987549140657792707876340615236770154784428451426208583570741700959024009852512140890721177755654508373874090059951527629065353441874734056446430363907434174618748152783897136702185247087686284477291943577343327946816741618397822376272398274097498993638965462402286145142199949324301581518998197585231624877204714903256035464176539929707052363143901473731974347659741853073960862750168154228832548424926987210981510869479011285252036385362867020628241984590603571874588345536960103974262723238952358506121027749007588219864546721867136299293162842382650314532226192834724456944024024971748409135117857229659681613652625064542497473208863737115658811042901038583029333897861702736318060653403569136398921816615362799235019667200693173714557147764281988294083213387729936893025974869956723080832821670742153668425938987464907076644447125707798095192891747622036704230875248419179816642668270971943842091166577782567792624224336910745988588079580571838471281023943760822261621311040134669130192264956645641898761424858445304655151936999906109400441812022887762604216989848263108942698667695999101189012143821230193138114442905897742247498649794188119678284775037211151060061819824880355359805516260327920577586857024339641494804473859531724764756553967556008103516763767197884301107227657828183371160755367747442472528489907906604533270613651114803223886073286685591889442076707900030028385035772577087538382263213672685660494102118395186087678046277087282382016664281262434557935728729446142169861427405705411579927176658256009468554382919825964744245452516279806801859030999465621899059338172737438079768990923391715572212337594477673978260455547074560579994902792290103545620273636944140432959860388294474181906446806033480459478761067017672159119763954499141292177879076869121324098424508138691963594856779743835346907762664426833935401419766561101622509605515668110707974672834903953449581973402559735068955827178817507753208920946782707495788053356217166068230332764442568914548000257408942091257445804130197989203961529975413873207356062543178314464186670762610426396312736274440125648699862907188532308823746318851310611242486036405595641059698066418508547204459086582246442597663664229389300111766069051471685999886530127285646169664241795980154300506177476672232979779661908091466879966944389977689886190734402513131468987083696469542192964280569617974465173969857024310172532946514252910831706579141841700050889387816868507604794646049552311794301105052423886929844739594121082401863649021203905022135107233081405897736454123889697370408108014282499419654285771583479842553993498309868188813370741893954679723494140181737375442612159346507046958658394601026920572697724375679225644375903621173855192692554605911889960960964362300507882216690114937955435074530212166036257903194462228196101306609953402235265553851965452846835553632903605509539310915159109880318748156381296593939401702649523081860045353214148776884378693480407066985857909435634842312158084617265739190300031880432283689926421227943983785348013741018434272174718940623568965790162532071849607366292710175671891398504818142501104676286069685026803125530544535721634280713378176475679245769193693586630036212948149959272447036061128516214664719224495256695253784318565653596247464092476267918121974220153415762729423928913849160572534433461990424041896574283319721089360217032377133080664770041084256189877669616237401864395923063627833574802854220267804516027573775006052326922991850982827093437488127448189935947608269074058275176907527700470880554283945504278321834617826768907374672732839240365392521249928969025731173187075182686952780647396060789037721399029674258752321426310803429831305790130289637529627356076431534769630566456699079706699417451415006490827695564585272864676016998249557278223227352457580444356789928191974322326228500697221252622648542334620890479764756403239830382145240854675091886186996737864295992553934245268571300498292331631922884478218027524248972585955001945292800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 2425521161506269346710021767629750267307067835541469293275269313339260655853758611430416301983804297685645055812070419745426820900983194940604946585034914145913376420511925022509520777204593374083811087810907441885276250394191794678028220497701775619587491272286158317491839544452678094111712733879865939605074151140353391212400398802014309193101866190488494708207649778076405121680511099162594029493954559193346462149048634568855393456826617916080821231817013018290707191887777667364701423547263656430088557199381626479211617313997992757506926311259021665368135636489038356445488587523268165885836893051679937266333165790410993273213133348598147164859539569825523607080604282259091747532844442120350850092020062072060408472055783006315376951090200600954169877280067129779796020521506793928313117418112852508660670882530249789327019183139346988659173919932519012640779478249117085261443603417987749758074649231902268011490395467895921330903721246886026404703931386758224438821757234302254862265212692792172900679982665762087250938384034218804979150159339016087861582488899154793107936807639537169532664744162293335159404504372237507035132787009820201574162487348744406505094139629959047548165325951495977120180557459995294882379492718137465551487402675560264342975559220807666478483147098968776451491947961333446158476196353205582929784494282863720079924509137340300239938765166610649316559318877413852406628066157545528123074057907604834763894084475069749547457791855774667553805366897752437185100643653812544964988399294476614685183096859148116149037495173080480087833140966683181524039277783003845853545727431951977046222716854872240170287424408206822231175374887672917993038790303721670457290729724599624739660687010190301946191281490307806123261165087739617621296941914498284236984246310259842682061364149819749261378898255144237108802302434820391059213627029432909033070593458193231394668885562127624229011980344047153813636403065713812231143957929487038691626787122550256829132683714551638932971394569520920500612648359024438074169249067022575362137709066087696149556381848351573617176311100165616669567049674114056111500713169640639375747223383364030944748283259884851366536655046462234510894491915136593490456087468534665305135128527937646625293437869831240860606840849919123181967003008904513408625148129831015049712666353862874999167851898024753345798275561703418215000377857851481068341016649929671099744548073214620666322517294865122081668246865681655199357813387966020624847779199501117861590762312335630862246027612524742975192655551702367278960208857679806338148842064186085075930865341087791482090766126311665338922537769784816718620498660279054179736713753765920187221173904591452887790235224950403744766570215230070556423708708430490258386860596736740850618931856821759272244500467981920865854165122864009999640671575966228607812930394740868839045266814303631077080619854943668921691272394479353639927034194404134031755072493937801734062104468155094303277160209875617153967402812150151806586680300843913045278277776145102288505426640719977602999078354064326187547846984460927589369268901674409621963923955642404728966635191770948851680575648368499743322835234190206425533138080577383815555723701310561622177555487205278940381563491111611602328499049699441088527072124294837831392916899935270361513061050262108992239946086194173653255808392774917848307550461843162554118914963876267573087737703767863947074880979839724008113579723960871985459724941083252016513569081979095776066812617417617710263492827731118573761507579791410329566087916980040500581126347931437305350218733673191111252602575601471503026548072333836010178959540205415599853767894456676419157947058292073246377312241170375825003615119026080740584531378387424594265539539440864111609609782344283981902221952388599007384173919785406509917517507266780212229315613152472211192590632419549743273047792969728898856687327648972622302538713964971866517577415113697182390112924770861188898227285226395266242663396362779767889155447599959638279622571887718335278168029251293181074577472485303379337538101674679606945118575801469071483708350806168277130926949070528563578579994765000726488494404875544532788798305375598058390873591570078583395274397910063929507569990431228605747171063700128817264891525534916461642623182535755777225602902865172385638941304235716960816993874592878741022552907108278996827820699927354024509360402193101447082849755015303669393591782569804217244478096121242214019138276687424175291619586876372241305197895564403150600985484532838815648075028813573829556105005619404701593053387638555721228405764220597272690141082016538382365420086430438284561470621314548920226567282697873467067888764351185411040999553484450986793052075316820085710832001814651514717943299361058507674626937823279288754991280790122748496608591622593493868657280947942843467889376894039996049649358649620945008174553183900159797541564663956390614541594619707888595440186627695287017548851585015673836486701846801771040922980291182916630900751372050375690649196555631394178291976287652904330339350875438482692956640362072057060317858778336620065913021293214591765327516509762391477682888582761114802454361147372795689495262143366456673797362435156638579463961947220308206616919316894509652988831631866236615763622713366151437196089250289898668982576870242330370168781896525543359477089751952310264756456494952716063868919840268055726804103047724459412334707126179664374118852406588422846491493568842672764197622492296022119168782105067940458311635446730962202043029598828523064111890154477363491732763614527445289480913564810626293254139346668086722639306266156335724690349515298155733959725957841437522465884716637698651027034298764725703213041893913812295525014973855429793346160654708456308637537020502192578661078373408352791081060365845318432663812241928567702201867752814798609813915840257780564527686773703146686574270813048500444169127989355065098142222341776693198776958043077708249238981819391688987054249375297317531597210919824390581013630175239250422203984495199744175735942706783878017111469560987559323499875132910270311439410495375524081215969154337260818039606936244198565659526936127766339472553574138568747922559706790492232131748622552228164517396803452524189955277671746526912333415233712706058573219871662609762270306318681945636164257489500632947314726359376879591021729705686723363568815650334986264235180291802692267004135602428334031181883855041749386268056350673396646903978545958374997440406072212801619974384558599376878758730010520762881574285956123981642768263373263706165658378541643438861328009338976482626731582807731790320267404902075241401443261989145700784596591067561111679761377953756845642015826937715379917568017739878086871719617773056990418168762570280385609354409178778310149504869566023330838988888190997697242140267909716594209164891811030409297722159980729598102442828167176072290165055531359695525364411638010192428430142993153539926501076450585281310889535689739102620758378720764237062970173588155633711766344078931785548579346383917959774326583871904526170728595673031757630977643543055757920251276458531735757843046433321256752330252682782066807216784080950074071009868821490019220444335860318205173999314161340498655508845631614879622993071284985386464904909622896743305553482483655737584815175405567503478611397111148791972877073856757899233174787652886607574559328321211724565490752230608854932448130837251860301094389220872690269231314958381057356740212232831077853185702195730686482691427647114448511238518777855756816167773506134650713155960749060705229422771685703526289685381551398073944557900981089329602888222428966067611220168243653343110818875562268620076971639919598354859566734212770066945182073653456249219939712060431020936526331599211648183197039897337649020335248278940157621246374184992886571904735895404320368305186550788042140635712101264585854876875041065228264013403065693485792740301985687122044531560738939417586945090676838615443844167484759375741002370504917976525176101863412537714871302673429077618258917435099203430793023910974682914884421346800903521986863640931874894113192640066238385414827770167899077070776293452042391802530017106143307032733603723117041625704226821706954460075988233440397266189100457557189298438445315016350059715804426342964703266386666814660938867850867329388368608583445667575265756652838610704729576743708027576564668848048528857487632090526032644982662928259682568922933684876535149209566308100342463533818315268644465164631844303080265909500965552993304451395473455068237318275714755318148044949189588266669153334666415381718769269496240972305704015314927510067636569623790642558202644031680161748258634258078676558326168258991333051456688965125217840023481315607162412397792609471164888888431894114938015532839949259004064699428336865197133435116574725555290871301757547709262770943220580762734921613323462391975933876287637669485818814681079705291420568700182570644852336874248990913817271996226337966273288164029002857486751859922934713572885984373805466858041130682630313653917116169778137377295319627882562278665484030792595425444499013739947407318529259941392254121893231748559838138937323828243277514757884567320404910792167800487410160546945713695598512206690454439978154697507348395238169191538955825746934497483952173276613244352566414349165431152834455739322233628377659141040288469738433207827215526047483555348036519356717903877291237116304086715650707958598530397302049628295297506091966599970876638801387174825289460858902573307616762430336093540644392449808381492395156348759629030989642985778305517690210440050352880709837033036852606073057114580665432639493369910060851008170558842674090908628738137513629412084161109482803837903409528913188320567757664176631430841225881631523185780034496359552026085398036647983161507438077223693001193406316985931721186822638182761218586980278598739766122664759322028079137277889649699159147886338531715081282597057330878613936192289396171143234402670068539025793457115418585906988373987578707365789484085167921903580658841210931656499617632680615039542771686799018149347085796176705486307586388065519531782915468467414059943974851566251788257562137547520532880841878026431666613775782318814863791892490131937998988159140122029031596610382334344661456382658553981042613221839905261694450888665010998185598268183412812284258817084962034994315074651668284505261066264899203953268446818899838789002086250990933183488854286734917905964818155109085596471458873121413163249826719068676120959821393476340615373382536260636579798562612399363489387267623961575527072538625748547348626868361414258239361369961353587780106751940512731272365653411995764353432702542330705322989866130526135566631710153769436168863280640716092016431505877694917568647897352640674855627172788813931958586712340278675975869693505881284579014334680236306737976265251225600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 13236620496160897057523029767450679298544138610983980212164210203973090494932057333015615287990800307176289307543844189123257086998990221472898729535853870404004650493630361254528889475844847782789984761494081591461876617193536060308609619287134595714824016857778848385323684654065125676631123725643549068884731097273099915750661489769656628908168145505077027235838144356690105917274209003613813998133503729713138614305819494761643782419773917427834221534570750133335575929357016494991388069169366164338280319863186218617296713022466058437772810685617751532033904110670561508329891933225902426156444624888765016263697850745371105277732676568224555183607479309184669894818733195296941444850425760058924318744220166725163669438491855841421094136013528191483907591729646224737814625187695402329285945639888028797856411345485420601433692258193144128428256138194968094480263537021787319810212064242750295901073364199774853160570377627700434421992052917549373879003205850359580551775828389304904793730938771746669009818194990137243684220063011608642188301639339416045867499484898498919334648710898344338719233511862381720183358358005801504584576559745790342627237681002155162633064938559429381128166561869766702426518116245837600871996468817530554203025402669820926772868883241104085466861032470872907387319495267053879893453193487713134049369411870711987611298830756438654533276828268411274648573598881519066201644866242193852343353624528886430090031356124702108586884393271102581411571316738547825483886013674118162028663203129837682249127687936335574473597416403966327946661202759075585415449051881969535522836647493091205939910871999837352564635243504643705696770983874188913001625982114770016331330514139337589775465961023884071610767549122989072421070079378850195216749358881151952771913380373198080083352354535366497176206083759372485160636052789271621864941980196607173802716063521157289368676872352612020101503888994012883051718097971279029053327017137456808534356018708814853342156807655968642085538450506277273616236405383705886886150071932080321519760686738306371596224333366121207186441425098829298804130248817363578908176340865287854083296205784387881831275669347071795178524325169308156473735889401949227786893048673648445057400339572275077265147834124890666391385181911658544751975481684689007263915034136842706822797117601340073623171090971821595921877733089246448275526427732887081453036273157463728466660713816973427532934265230836249121667718820206818915902005549332661827671673291382589091716035097943703377265342287890912748362504311239700817044878153133473010503409966029376646171875056588172726790250887683193114872397130604635829816447695747902772339136599664975092296741729755311974231444804144399278079509337948108968616082031723369952499278500326747886654436862628055090763069067077483233173422003780296507651001693158678982518940004823409351081865815510511264809531760799621805419315675546641593668818371827334950092576936340559098032159100578640839523061248873274692195697817965603999755329687886930318539933658618098759305156005260870919494687933237877081265488556343497161431807702467054094551149559491168980571047997994105793245502552422746369535808082266020340397687469036666695668835195051082564118222940983575708685450225926831653441313941452334310530838147955915483373237518977633888794416387066246262330247075660765542981433300976025635526587204550381509092882388133357642083268652773166380277407734738739035558789901383141970887352430616797406398813338821992373827513808445253842104598060682922876191584533184277310749460166389170398952540477431818509839211491998600582887248626388077689433218514227991659567055753359530552169024054346111687850591519319530818439393865331311111004473524741944076025145401230939054839535635233325099074730421956773780993608474022726301920902700198210895103069286634252502012234585842465541402625078151547936755049340245212054543364202774920888812443273504471729450575108457276662689452310815850189871036267777179951075384707797509966544199713909828726017841163727867134586461879122485972258150858389911951894853800863981039016664037155203291618924112834694754304989064189961444552166417841722731625272273453951376704934910407031764540319669426828020222598277841154379427434259108063196679710416964178971377240312180365243497967653943702118135143791813029596033089860378128555999072345995694898350535325235893869202790930097298238691913553046668906923693381929448786134448023032774639732693039542035897674022448066133659089475981137633773313516858290373907775605371630703570120783170939283367425215585930101527634991771072892713423383516059159529575427802834903816265287664031183309152254893283275636195620121163489382074718215402950427961818938993302060246009699812500439656051958653138502224406142893712935928810862269531608122297486541870455855801810146753615354228807608292497405873373135715191682176280930377716889276046262981484424208325252693673822789572982662333748969613400946401574734661946502551227030439687324120879082273914854935894569163303243946817242669943388809286149351140202629409225068016641702390163999535158515487976607462504694165597252973301137198309897746445989137008233780905878992771228614353488650590932535636076224234907005263938534901726486561214966804553239293730893792937518980655302731465698991451382647026593794795842212122174976873916839494134843557658832004362431877646082596218849616225986565554740278833841420754354058203863111719487847814287981170135357781126357520195717428148197925435173957005456758191363204244562553876238827247120278057707888987934893676136463514012975261996898831156626007713606858153196935163669169240892731370788312064755338982533998905845541610282421880893711964535197708635914123651570493773312822425047520604296158388494972155855682756144499598101579343556190952227350165585378510716924168748256506103584770979998911796593198369150560071035778948352084680096260400964424950339532037794259043706893026818548545154579401963302795420453160027810431643935297549952687870501490776503699997011515052256289883553337670394979878403298393840529458528081967167433507485085650176576465167363832021764780147882279247757547166049605184832501790914138761461944342523423011049971454893825780301951196872182349171621763295610045546552779332045614356393059064994678986357581976105535763275550305273562702338828794311816385199776978788390172451284641092392672260908715910569203661100183601519472094536484073643902190815343189088107575025875613512967267608105101561709939401427464469632444453712239596704145284678291810686874807820664804426571869810304485687051744191982699254042652870230128489377400743463735873903806969188151285195974231350910634776555554510490295879808268329220773038986411792015241557968680383213235452611100322931994191487206479909432011756736367235872029115909366747748440837347118804355921492851820935111844108695880667946740800254893367793918525991012250958056541975934971900058774516398941405699267596782710331235406180313222635495525594432599875505974479227964891974663478043892315880880038066018911255403822342895170120771929280852109911008396411424981867065508694527997579958592076432954457572365997471561153177033643205619599299262677250406447540775880493428033244731727144844675593093814170524377254942152162033446283329770238741074085721179524480871566238020388378912109771705947395007968289952264031120857033005657079896420048445279283071364733445933432609022345141225520428960308334163534787591399972391686362712965533052182262439055035142370578211702366199977980186060454268903125253809706232832876892590524551918021117763930794528891392188446024227547844483639160223596794023665386915270482757507653467216691599196588321136103823712008754118317163268079003749960767723043008336419140394707818405731502425402050881926260008419532855998440211283360906173899599819246794484745330820039057709085117298946718924965031401674703112710431415283933325218127376018740436517793597784623213356615752844526470099811762576323525032154074839734918137714454542511185924493618787921203186784712563899106970415551244941762177314636136997994884890778508131776939119818453040541885865622979150563789946376031955143448448670193491459546628154067714266395658513089373821726360937072366494584926225386733521059506602484007181901169222463873252495501494955643617606839325444125531930544936051461457234546870225363907001682763521571314655601516072758578573107893334464310334817796967071806316090843690383620314893750378642998153459532078707784216746380654142970980315201434335466201606497233416109807825677964867969232127370319047416974990446704146903155038975523509379072351427093908494832742406116078731663095594018505746951144710740757751503171025126151651438305719007739297019811518574612160380354827848550758356053431703380501411606944966050895903388501179675697738230548857100886263785777784443772037147051414445919522854634433815331901559489942426227050213834960409753668435907811962950030333936015399933824719981013586077422096922159602336543038486186438937979948923761454469835696875758989746776926491469863602763202677282040051958700515336917771065972980592119252997445852342179383459464465955829947998772692003482008842822187580514658425782364515774561645695740766325446983671448429924520996898904143130768457305874031819488296872796964737675809366246987525292730426458065075452177189447332864065070550988035309618940449682235176484923429202829726652863971891437099368528843381981115597135242161266181925072632134232898066503652960675735372271481223227987840675656270254870273469664911316282662604595396597479259720904294974670375490996419491617331540153150293992226937191970429086316340530921109135067104977771959117507277918429502261978827813732327450457034459708203726489384896114383773751203501439163464926338281827783135302833624955830363539280297623986307470269069381617604198208182598074843702415251839169581837132819821372367967357771172662522219469142543460174149827641917654177772743110305689381501190041994895958794448687718904461856641226240766801581438610841812959184291588346400320410751908964864554282770826363098017991494490412452861425565398403751361890081134564252629743212134543331341145067792611404681761382911537157109118668804459149183321091606287703587089229771191865257065375946795468378817955336002871452664084718294036456429053521181460602898522378012987140648900748999460491126480933876504766916017227354445895639728027973768335699236987218286995206640596327029080257666549072372072615154202534108356483547598906127031450550868418146541378416823529688592798602642547303186835107950499624244531554540520455508814242903713159940964372809066784051965483718371635767447893874564551634596631154890063143544513688737683925294928702353204432832378819474088639777181148502434722968964388554659276266312799252430131690181220222591898589013034506333818335502705846743338130873990105345267343223440111336204691333084772040704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -1424849983029209417810908711346771968765071988335037039413063358076825571546838780432720383504028901974440349457340761642722578038957134920067668535391057944862790850577852469653490298604768488152674048867162874879861971671245984400847178656111528919928872679368200596015717129296557195281793985340431945141755040457520157782402816489830913997728891331264527992480768540751021354475734989829467253535995371745099324444016979037367542821110938959544481793347000125735117889905049633849708771334718680606467144288990005035613182726227621008908087692352883256330521092346809270977444241465096767297067929407877525026541397101181270844801158521612248125532723509306734229166860753748717763456785091063256131511186146728170473292985705010978045709445863491022875701416075305439073450984566655401175939463932349191139814091409248787889829329331736739786792783175120345317196525652047005367288797183323099784422409920293684215742201822034882068275032526698419548991599835528367975074791029800066197302078757645233825889234729024270011281153367554971237539053883571997277771517001844009340828159088679749707581793207317407822643000865830605646947459692777806660546899584245317271209310498997845352985661309295357815528905516553382461602378577131012993242766935567625972736831309193060962204863719712504929276695908096353300545345725454749371363213946602058199754420303226148242532373476052729957105821343469981514866916846537562675403101818112175436401070782644496353883273513667579313449004343763080237778036061071046574145012700547442719674395340678782218328100056614736074801575158708608158019735082312839944149063115679200410325206448975458165927418900004551595154736098060362054817311916793455505032871562519494722977562040667149585275242828681268552652112813642745835123158420027786099228487616618957579379698062588722494000274236580094329092426869027204542329980448426316316459763496382811966913596683562501193961074866256774218452049831683540177140432067244941805249258140486642352700466827082972631569986353447032267772224036154289394220063727564944956526032119823413278056044664765353990116314747823208897478165508352208783862033328403271578587762263760668969539813520262900759937092468488041188502979070995379691127827661208067275218403727290889181588153830916177360456474733494858240839775343436142478212667172941767680846226281164987389321294069093180445911691100351328906585454141178439228586603105935564265502687295040547181546649957130214189473702145350444955724317971704806361692756568887532180744545895853145198670820133487631431584113701819738781849142954003417743949163617505433837378696592289498611297010579071701919375924544652916179051298720806430354976908108246783899624668892792332387574973507398089696350392752442559149102662205103147485315807872177480054760038679470710546456566358036256152861546104657617384874533633944690523046852185226403120373074494738087014819992209199563631581794629364537239629303152267699260446424757573778904239851283448074468820517254305769192328773256132684706495360349531115405273911421075286312516731562754528945780636085128710985821241623277481460535930693824670285034082864675326899768036088959438801934058490536687685705677083379324564738966589673969209302857374986879802668879497357171700623333977541366662126109592158050254933402900564302562156928066859768105850529908946014461113087567090903202486222522133245500287601648712903335786115213753645951939842663578198366360803645184947888372825058579231129016050904671535921969136496949587958555592152003079279752540364724088548639894855617355468202335214647363453605964394224567093489214918252554672129337682293506017512083338281464077978996360426043597838413601292322329306333432077912048262408763307566225013705975191169284733117275392827183814864153683642364005230594089685670206243901744287440360320381207492730550017898318972081316985905802862383730356737891951343756440297393512189911845373958523836029367336443418074599608823477118175795524090210024778321498768493648123822983015352920903730435388946272289737378544292206815565944826604945703469605126637180988333367747207940631742180317388267394221103192097874217780564804901353235973271922075923611981521740173368622681039508914659678941965882451305493770146194504087930823792814233230651019141306721461033394628084415272632121660497547698843170675055707085682028909539709932524617249316778348726699201111665041141038230182338012329753051854816634033267161028799339812734721566010664175267951525540819557447605606589339105731792130966402825953326960584154977466818186434331885179297017519219135770084068543465481744387148687947132433866515103453623789737008724683238440252647350422487103802123047375489151632973239525797038210423015466154794212342017175473421807607297758017901876001079707589709652208251105205458078776657221771050618737618774509010566821309245877824384197612813799151443163686515507660439267164962989985572239861564813076439757155676383423171032688544586000668544284304072117469136023449258613834771913060169282890425176474932287037404252550081969725709599039180930343488865966948656561310219849012696143021517309587263426098797391614016443151407401775893340121083103621447155659197385658333024358903510634400545958387104100685825413617759926163672452769300592911146208375524015867319463645121634942956953216234168440125300449667073738875010029249543815077319313140710765061252159150067822881033516164008006696951790459395361439527929200561397699052092816427132181878367795469183674884525171963941554991447360697073351035701636590605387303967754531375888098328724898668841431407103702977730010935586358456208420965555353384722006748146934736177369839409177007201619590977839810662330706839451448889042083679839551365710710762734475398653276071730285855101350875996913710248115164716176008109260092413239729950047853273167781204560527168468817153156013571358973793847095870757008298962337435678870916575403122818205659850345664834700907656785875946768028655609902222801848432092720415434716927057976293098485228794849364392298951762636777588688572980579944365623978165963567831933702350838357811862539743617736657245881905805785909231156991648851920103439554202339464210177554449693108210635471851619326450934320147066461423445174111347303976612844350614572382036619303316851978241588740902168200521156194103421755571097421957683155999021143432130562859209963305864040546228983729521962193802275368867447308303935281947082140958427373003564471416447391095632092818600469209219403328074175914901003795030388522102594147565604536995660049708626472095926281582168228488301538165989006939402811563740043791205255198979665349142756022228981675461665427426056593241065362009987735122947908886939271471198198206855188566958560927768298680273401305044486025696128071014219194774075602984372163639110876534433082123752899379971439209364953560929020877788106077900516751816220110368216661598267044536465828073458767074794826367775445272400879210468091600085564906849003822433507508352040099968757683786658251946416837792565227984210879376104786699805621969066948425922767184042633587957887044468269003317287374379433917070203941250960325934850948475261040392085264962571238529477016442502102053021086690037432244529376349203466589167108327811025389006976327362813039465903984003396043018612921963262027254308926708429537240783584712178130171026632602828515097964761858040536216293790712122276419479584209183969642965855237394483558755283607728959076304627648118383208784203124617107172053837439409927466215802902740493383546487629855266298688465179614107308883670193854247482625036813802432398818501262439321986862301120513014486638678184851340097546064722723251265814463470951952609996177562236037766875234563892275283963915434226992657501154373267971377906157718096124539714642764542736570724564043881784285065654764706547045148625856513459132279634191099801940219862560151661751940430298322205716254207278756157106555058368968540254848037925674355852765110667876837926091828534397645482588818948821509642079145858080088487942914517630958342131738361469695897122171974600263060707555162223665763695898522839538736241104920560186800376876723909912082312763465617703443035625033955168755306465702460321213349316071330071072659471840073144350407438662610956513110142997562480525229868923199980976153913308043871582026259656150482391079100893912947998449387210961654914854871853589520610707433432710990851553846389932894410628847552349934638778893491234561365595106872912524491549755507675066834643309171547633128879840885093344064659577585968578541483796490493234381114766661575416268773016242618800129356857313954778684559002794122288229867219490022323910190634985674117685105619847630912438828150247626553446037710643787157899332171822082403247471202290899123622808373617435046364929023934737620394828800455194250093976144447357982480921534962340813119582273776684455832614063019470219470719904674701382064642299492088007480066105153774530159913656985247252280710158255141469507629450250810998494547986777381705884092053603477659393193064100730435372412850881130618259613946513332534861635255249322230085100189487396054191204087394215905546713343762608913757085934740550522146411974683871781790877726575028342614104279838934161974298199434844022952578179925771273347726371480453981038902107263242606258455625072378802325035754220094027222894462135361754755989488314562161736459073442949124402269166854377493772164792789236288234725837310618958614545318495335342528181236176162222893896347939739343139349721737281355844227256349521407849751373593718128764284247274084961519054944485469794360509015385472449453715906811937539611305782978362704168305704190987761863457256110617710941188103037260555056651362132204820629478615873171883154695719641776365020502808296722086860766199346695729574495211929998431663339461175475805924814690321319299824271306366915498506542417226209090960744079630947872238987409591019636701492061016812038547081067356876038278058423429038637418031787228851704856958789746700179095826969062894181330666265632084025609860033916675147252184122527830165398616661295849138625702475958873057492254379395585358487868279122149498198132542468752356549759612731532862781791906990658739905492073879459754157036082064614497752251896566071101682273299316348099527623916609117027167076760077849143940081382939924683334367876983585475334268816904531808772506479553176355447487139106335875657519167146109928893700352945818748246635206498629455717941826071381400147794170627501165734825658098874158374511524516120430379529916767095816749374769863285885115560510144576757886269200741738561962955492162300358750542335152561821550580806918640030862188179593053427001781478587516283676763109461081031021539110116787179218992922002686540452741968876961707514118846507342073782637653278687744051936742241867412602646979079578505693614525583515941985738179187706192470782604878509883770989505237892045209600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 10857291432518371318932394358414980415966290636182378566974115120439656444227172235938385194063699622790955117405815190917385498224225863411479260475557215029407080870671084195097046258455888133271708140823128420308408918631007094171925697740562941545606934033913059473659030020704737065994536832874317751046707169822562815501823411456695322549606282548458007814149474903848347643623110248913260356219585183325109087249901428317117016448556372056599142511062108795759519679455312022024012986913906242481937055476223919533373782491519321081097020993809511449524398850110525352873566257465421934018445210056835820681290662646165924322345251135202809821853662568197500712153607463824936672531745046741643051270924247247530680796071309655737419678854303277170021911447369570772677868012002470860479244889957311221286659858524186324261535842096860716195600690884409121733031367015839271505232760203783064261504443863764076417532971943575100344456293270525246251949904882681595358711458858180470139670402205591708242605366990766027193901855343204413325628377980637000499837122990117975659498254338946451599709398879419243292344292957112751336909536255702417715465501404702157442614341088623076329885812390310849577728536832511334030018703778258017084418189121523783969978942515573568069042257885553385102516896342193531107487139866628020058726324965381387191753948143362466435923774786417999514451520407888926766450559065441657810513589682559581576334570178887748755049402736505556604718199774793041833326306893075639738333601417846648212587669108917122492495247602170207589041821122234692580529228359608013162240885530992401974892598298264709738157252709756543677296222299700518853377718525721643397039264895881382205126446697800485099297288533096366657364513895528845172903616036940332486047416415279241265351199374722987388219266077701878668575193608325320653472893494023497553689512670531873036604082033082580566011825003909843624792714682236432372529378870066502874582768007974133696953602416491815606481751126415259825391585812798722188534190310802145394987635055067529130250981748556517421182047735977779699704574892769210372797294798109836904054781849670355339529579908062118146185929027083422827767953294312718687820627016379735040074391095510751041135490839215650985559773308101916539151916223687393972596833284342328717156717055091428056421857077978932742747927224612362562924192332731092848621844413798244415206724652396196912991213405854338170780496183036066275286239249101084768072096063842805746339325409253066102918767801948466842701160413262067213241734403974791896896309009319498608924413434234501780569222856471864353612043497431845473602236487566044866904113530512490760364986215138979453257562835295416073020323674613560488562426791540446061576320327125210603310061850139548164160108861221299025134059562595036875739820826021065577056628656896784541468998540675380223008741163248428979112401554804993937129607651238736663036133092020746017588325486222284931069178831220618437447787951449767161018552677549682429060715689040321577961303523078420654484379638478808692861334440041601440436645046080567676603185393479138628828265883768471315340535573808995566394030076407305778001614225235962607966764336175132208261713882336593003718154608502826826756430873530095115297404781261741563003884414129989535530137640394204975666497688161335012830378672033295928944324995937937770285213475130992191388252734090083817216381506696734535421261307080482391926558636891165920782767142962823705034792848489985800111858061008815203718203498716233812545113140778485674421038921638009616877869756387503438963272308706634939709083014020909466321794525734225164625698071750736243073628992077516510856025972147738370113881903837915902230742661436007833896995961812965493727405921812637797446928691939979442609011372016164433518701302302921787519744242401245934667213574154788863013148747514441012499143780832141395338118622637082607533936553636377460112141353364875801155982535811840222945755866955736965527175324456423135190865383916142287002234269944824932987459317726296705485335137660411832676778721218159393288277567050617209967532664518307558507036664932540271968316495163802894455088065164238584460168842383257126416948490396926330387867029517355093157837194502720482821941454804118624373161398338189449143960187516053908492976613066365309688339441993152913691894155712643162657975614653408773997808046879017072869879482885402946772751290363910251875936378491567628246334408732700316497327055281821340816745708086452425402945886721335773769292508416681768189730422907934175790104068639612158042179053058893056475997991383654622619358416763292302967384611998354296805162540538160036103466224639128837005436979411939227102695433631676557501015044900151360516365538931358006362132965692580438393700227970070117620816519214950420221334138311138921664315405767158664890556264548214037215998164323743447505659082604228473320682482445211394255327795316718401251932940338478915238545633000571747657658703348802835151649597442278945505308175603021933241551663313404847577194564951028541499185465106655814630582946062596727496912419749229779749644791304518298078253067901035796993210345688773042766559165399493468298393069553124552569888834059813311361729039305724288610254939724488830796887190319375017016477196750847551625778890553272906054005781097089792906316059816180672965257277141233798742149737136406006883242542158359701607190851426239901739505559318990933507959729652404814355826485141136112318529136043543549052376445505049180975525485612748299416770278824366405610369158908813778785425935438754993721547311292035125574885360558785454459879653315686181180903780952530207077770702474000727185912690384790677814913747452068194231585930027940017578419548581867852162040546596685771564679360906158134765473356673085749033495481765696064376320481025843861702010771904905379300341241240024207983877481289707586983764791580303406829211985466812796538182551898189839749063896445697365274584697909189676798941327092170151409702063140081898323095227302846156579254709742745658443569340755629474165737735577174290560740081084952263589965826714418350486452931417638040734085962426787451356301473547969003147944111521344835413781257886405868923088827990833179935581397119553213994753033686889236157987235279982060095802337984586644265651781154897476894199594414724386087940957705532785032204371702494756547534754861912451536156707624042651603785460743517180703447346577875385202428756726588070420278069542471917134177951619996985935395745234852466789049436952113888428001264570195662733403551379498910725581636004932415279930457625067774654618039823257391079849265645449633101057913953794014523589536975423248398612691018191862401152432665874960342286361942930950052901869160618073358657455512128906465601986219662018325848917362879541648765951362670328685382052667062634257612102730760978910374218783646644584513316628258047714810170220902832191298653048838953238062457422816894902880770011823350901079545795868618522556974158608184596138382588831503395741602462817480989864855920749210044572989139862285224907084352287774546319018739133219649760853482659841099188070423399163207759127844961552093284828795177040521280266366124295629873555717991801517589347603154396934482479702913041196098884768543336379866474140264752402463671144343270539544528915288218795817506566590612891031384462325338782538533369085102749765954063516274376337504075927682511123120479131275632025059980095083985628447679572318030140110654198805459534164008226587810341943485480006972441037269519789727039918277306447641709626363677551745220694305517025495389082167541837587509878291237013512428619010300394529577085568579544228634036634261454122850903059763122353992245562105483183914729491717383208192048460631965039001848557260674721523968339224634491971289177663288122003122324976364460618420260918181710182907438072739344333790299086135714012335454778863921289885668924869310875878181772296916809325811142863646664946271398501799484299674871609480373036187467520344294254710798379040565685381495297062021780187849103845924317474859465543238641178860274030576590664144259688849908557680709488805629887439927882996803193256966024691371021773765410833070966288280494841752104147229330923249870844613846193603753089377713109655789363526966654401453635975104644623687614644750352672057653558064556619811974647585018269696450963932874341959485220751405663282298683426302535001024462575074234198204889406165508732111619907919758634773986268590570915532711310694955366088987192905718236738852821079202841943497372365976837628513438553329049350181939609321111271677849605376994418319534556874007665294975634969520331529996234316392952688511899387618293270529308395430071980586897311219637396242082725841540619898956280919149921738276155814128950290902715285513428782739274327983931261877483259580490708455663063656366058376437125774874487047086826864500313947840240911603394018703636834531984325250427010785080636965184127445268410815847069904552080691723191293566955735958447916696651840537329718293381390224400824667675129461132954610863338212863730558721361339134098026736114192565397768560784897464362344540123658595014735374586686050025554637423946338155082000385052980688027508842655437743760570673726265225197212026538582284106698511510901744364012943892352644526198203363190439728831262787038667702245506598256527822442979914715878496663271090734061808567498115309084465186546000918836244999578500012815515806458267606757994000285140816143402113436604758575215207298556281295576816984221899153542591116800386800178534594214575403694484949257374281182119653956447795466717534606572338772493751634623986629205428366488433523480415979288747622351086795851034689429974662203375338540631341682689241746527723522332341301583961397899086840209008460593033975928301125535751760418292875706475503411526369265126524420009080477140051980895439561643829600493607061269115422432480537351910001524959235478522297769978040872011251050183054665885770671138940272705558998695974395093939674294848608761677777262135422965621386911281811649331481670279500890238079876534035968796364269278255208545268719667899411331579047211042295079705029267094764099989407341904754925597955048584030777635764038664115091704968670491639156020585477192912525000616141922836141817398783263376245526350342862131993745343814958025728716422341728091442812273084579544728772119284304459824205551613240585639772157804387505768202462337340852894835687448434146403456907310212101267868340887675791260973185371669059916262699720164454104602635036114787603894269368256362099088098203162892940443605303951275489270264699910076691202581342006978335453791005777338485820140165794398118262769350600114699962793373293472187508438745842858092434559205215350940737546938515324528881061711776672805428097684022053447564103154045366194301484919543284782428323840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 228282262131307685389653423702919491703987114146667349885774189354748628847589905101520285468395180431890812856270214317980689301066859990757887218266988765512378325609633510264081441641751094802484211112665172159498495832748592742089925661914098735899218704227639836516977864855342415370933674610272755547645626422827572206710242959581275149889310673607622703779362344269544871149281573272468207604534081759190018320530460472725172158244984285318521439246095464714630079674450337080561300544714395253494903251447168164896193738031761972331821806290905961860204490221132832180968730337482743302722359810835829871142405707037690619265690633649412811233064743049007386275453240665890753271725085986334093545211294738156074022740844589057679215056827792341906920602110217689106803445316645850331474192176532887467413588639410143400003787564893928158132584926298205486103186271337543435383074882145257386959091145743393428923616489492251109332622896279446166929273792642720598056832495682508610172136790592442593628748484988035407258301864468138490626205397564452732175909749299405359554930806777304431354372449327892395198888693067655693655196689390593801854771024636472639514980429602776965271698477166192664362760301362360833672271899019052903181734362901567514050598663045163069976107436344323687200520417003923488677501394197463693295051815864102288092846391531822007689997784212105069328793516503432971963032048778057435856152447880861855055234032028087082061629409556016684574429439504288156180810725082073935717133742084780365662040048076562852503322239996486161284259260261303688008197728443825059013752497792254406956704959350430096966650176853950077366199649622351672081145933954063558022047280884039949517329059917418809503163274158900058949617800837134269187862103472694987009677408588845263680598475098369436272731995878977281850615078390990434759910163591236972789327702877315389704575613122194778478910089138943374182769923667818010372237889971996713188604287302593180087273291322678913181615080010907925684624180557842281344345817807222824475223878393138160764077836533986014917169321641863425009041740166848894959408659549146960756608012803755353255637790078957889069867497857271784285451122319584204342465968576022644687979653241256698214180990734771750195523522210022876931469554635844838681389042648019104384804738633436314993284643820619124971192111411961977720864366214165281645106809218875587810656314139376585119500834109333000609856690811493364870930629549397602808457224944549899014430659920482263234174395373940833136102667213429088393100059678186733610688678052739941122180670338006938119894278759576905182755356445975165975746568087385560406408557842674913536546130141150099362387545230138247622205938228597942317098419205446098104011607776500139652583000269207555177647440682447468055216252358699344012628441087692165846860626498018054728434145300513636011756562518639768456772135130710398294904361148819042299746062320296997393643011787905448492681259676438133021985808979201739028685889447190384204452290344967912604173802303708013474028962449947796889496820438597590961791619579616763010021855850080301192327096783560919204387556518889847526618898027080167304768203885248312023194709725805336562745630602683445291138062409047280884530383088518404692343517041161430797443635122508671008276093353620946220625327717294246564158911587431844126004466733992778754071901820952870756706512297500104322732182216121588474597290166268042614118455721903765844976900466056969126205194256220910737428476411498798267149411045428634856856008236177650596001601486040173372709930246073841225030723432317358693034672392171125966917580695102415437560208327475091873478915211766435960482211878464843779378956119947490832702144245982633503881430497956680354503302234354827246665128106675738262476817319804416336120656173306514766111497936180830951222179118299193414921558476179810792093270585926423026663272574456154716641788858820150832437201229915337470247581756547053556460533093726355154999620117925072505014741464767271271949756296542725406787741495540985599631276210284988456388505158699273377837113792870363363323366608973976271012786925298638269399679364257000273582866871487214813329400051428436975129612934769263820720197025364782180210483159090529406394134876284714719466148924943771667699069045995436992000424831111544779669260897241554746301084691906147402210826318423200445660591819026189376705689976852658435529461704225834334381307218377240843719716866464935186813488297656954912065993828401130804682442312363174452038454707594044551640552268541045558847599161732157718689006980049290799045990202632853558255123576606778896160945874116909322243194105639356624775580458052831821063199438598613871000003593675282925260910983186954162137732811186332770831367936207616506183117469221519068492658449237733295535971300246486063007812509934581244920382032948872947390141167174790215436871136771085398721527483700958142290317366960186700226034540167836683043970583976911064491892324026741571219363355972707487433711652659491520477206894677284626931209060876066748656237201550882685048739173671757135224791487362485055132517835933391024044300486269568442114875471175685933526408189011788337451444177678845197182147772799371193884928291869421418951858411712969765546507390616671014314702757998662783071748269707781013021722688934140265699899898144643916122449293833217064743451703630112300860828117159751825395021243932395478328567929424912732875494369487198805258918430334588235183908788115764759037128021186096745960988665361956781815420025101930249476352799701883611762692861958429470039436175460264478797458577255816538503625715152248252404773325861104293239154086395131974420919132364623720218002939460064111933028876968234649714839254646463218615261414754294345743190842326850979591119226522428885723084123352668145736473995359276397594646055683403828092552276234509499161751829517285679741425823228069184323861810081242789844449013027736881893375614126704761772824074906939117033972253448864136622132501879487293546742922195664933712061094520251108195428002486037051087745773648249618686203364779183665785132062176246572160714603227976352398775003828632861701252556166845937921151695283591524608870451885692706021579204253481897549285982196670068858498453383221379894247540376387662004822314731212131775245977191762307095597997691528700542335161419027271823942227680297197141266092067063433872816522167630630920472456027885676273334031994010970783560438409466701755538424330386540654816643015226020224789092645338177541218297211791592149288956973824935399368739314555307175263736053858364238018743022090238908619247944241600327193880764754088184687304132731321818424475550082490128251961125143990282952389400636413945214136766952717320144341990806074824188528766239145025078722832284830298501848996730699907192429096447368144846058153441992231589107363640348898742150599809376615665749605159889927230486890211788037474648790406457830866840634130323676783568268539002900628445228064875048032087578287644675396042884913336645221338571018026721721576751126662489051068749168819368981830916885432675905608763657649623466945201364499663077271950786433330629724997977164691360398322154443356780353541255841382783591472505230206940330799793979347751918746929518247549681643097831215761410231343158460403364866520620467229291912025554320114715615907279138689541333394083724721894179270752223799760082210462888158567353953783442679645954513794520272090101138964031100070480164551257198243936034815290618609581041434296341822434048440276426529661553157954335447501933456511331337069412171179637392122643144244662023229878722461507301201674412942592038248962024419519554978882051661222761336778028080177366156333134487093214925658439010427685187402506099930884826550910116682561415375800893985548840236140217726608990152675326934783681268175071961551939213483910051683484114361444454880449115782277625473558601521782456691990188516873124469092355875104399071121716694627305431060189266519277670809289265078679297635512493063087040001857561200883049463894045302567828370508940518431154878914882633770736566725604750363161508641649607772730627429539967917645733566887779833742444197878360142658242164245226803861975413254851720179476707420818109308952663759763876133098707979858191444480454201135518096863726111727161688859982266894501414020659625423442830056341037229674033252557373344172296268933684113293405291917919929281794902364287645580044643381142369124542917526737177321067551017391999191264271466942011324360660554191488020704069740285311411546450603557370631046088907420170841614269965162961504194532305911106793799707861493968727497275743775864244035045507376220788051931519577453778383928662386396714424113190657447394226008786600632141088335696358982245625529788411044175518981214143822833491635205340447441616712919154896919402510237222811690696180968548782898874571649594971130062822805195101024586661314243506495456902114069790430517126817915483562861351952508099470575100921669222558685437140213750404185708672782146119585644951985013807086956274396154386428124737968677792279907241384701328447674715327995459663332178443283383324912804217534325564896727198473331720347892515065975840943194786270040389132899944355882237332324449622811215658693567470000919337346147973309101898599202658220224772563589172961694411037634774532101554553364636300706438197977966874509828771002530977124337465144237585442061309822918371078606554253641841670321263852838342972259164157386279297135513175139851199711647255908404223525819706933602315777327190258968424433571121379338706755436319522588113514146342500659478538441421657458577038908657807163992918810997776365523292338534126993346161145574105899122270643642196387116366089387806590806190908655854497134600288609670059741880974767726754906180078366783588471511277570318157188553581476979726893348396804603871719457198648466289865167134764858764427421483741448588870600777253473446339461415144925024053918234343868602996101514966494489083237429821903442886271487413543084676565069889323255784775620115315192662460626981147543204297715320581173010486141243985105132918704163963820416562718224990772634252772398229935918938794598188706203931962206291105558183005121722095088857726109223203448592105497044409811017244981189261032306255940168802148974754364646342962377365996666337517817404570622247473737411870313146392557793530940302509809879215920886529335306675185986844313553942081315592884938256302047781895943267721200559248079923192314369836326725560149064065387455600519027622347975328627102447704855564434746618688475780931874578365038099424125473186865320168381904644684074661200536879415782135147227384874377872341788405833960504675705993731260466833723598973036167708224590272162274317407428830988184527819341629595345019293649841487372515541264361815299193025140154130476692471927619620320270142668800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -4384676416557291111911097350718051773110104945684076022176108176984667695549673758238443417679182605750175395104366684482907608651888794647992653780911766071800206020159797373012338173260386274998599847784858067050502355751752075373138635889440976398209600781436865806407579666981181964531527069026078297629132874311680291451330591858398776207980649235940633217428028828502535232767864058892977184882995474665523018523122958564459489653290929402521346481608412983292430374260696142038932930230530069918849628815686376655998987178520242168910228913903447791382940795081142469233228144302277613122011454860618192474719448100636222886792841159568757103169542985392153638581866177440260147911586939146829759298899818089600041394508869634654572402231446153807805434791814304073984655049546762676486012632129062192296257978857117823742314323322103441518769282089593839888691071879698854949050285642071374484872509602220494687816512061876833140600669686202924622363871279011942395906924536117134303582711462411299047636243177811248921580380943578135549712650428917548941575189271460745122758767883377130462489483779918640657279076444518783253677845271191863118295365609878754956591955761895826619674092145687141220599919755822389080802797427413647234036962772218314199575986220884629083474696949826125473784195295105179876659199125798074400013642952019387369587603663036539283427144796165128722779738231240735495006016958866165934845364718319651014648490138441648819711632196211533118239861293899553801896341135540756069319217701658698087626733107952889166985705164800549078618024735912572560361711453516733154410139703679913567481077735534403114709432252861959477947247265102488674310334803716308704264189848359815584486643762830654006824683086110161310207147364462757186990306606946111525144836893100666033285217176886282747125373170908750062587176929103680301519247448521163313941689194982512839848965470925026183549771553987496518965512391323734650297708173461133576504602431160884541697273200807594642817071549053948066501225434684167587638790380950475722061101103232635432947308684261532308121310059126750744760363596961641455325634777430663444765565700387739120162046198616909414442599581974225051080705319426750060019871908342847637366729595067124683008968600284297581433816202036147484647337470508458736002528345897679965679193084507290625799869626066837957847980135707757830482671100298721663483033671483584704595842920610299455621468415282151748760338021277372982488759270744229215317200243542599913103534739795543428305044350490378849890538748692876224567266134874490167436046016141521104853064476115154155268881207748411531667863862943457955661593511689283822611765885868302149461991825899746893368399277108929027452704807671091931046976862768810479223546911484602324298588386001735353651329442173549042620801206096275938267615342150081696604473488788907202427159290318743241116128292853775320314299763494072434615365043896977560293715173599808990259619280046387091063380253288015950710807157160149680486470025114271631264078418460010931954643710581427740954781885592189089605684099844247184448320084101036592066326104845012526965592636962091926931495635430191749680520635038019240868864832781842059297741685196930839548917069788360527663974157293556251926906951111217829785139730481781539414055400982407319346583377016132872807400966955185387777531396390514930455297170719958477594704906625705508984082071085207750142193971890637361946103534620541129259608091016629662883153736038633561584863460202575766146233869933961108835122267053729353918962077444545231780846042873807342898066418128958011983331654110916680865457358188581052679055920183616091012517698198256030581215957214702470086128536218127201540444903762239328191037980850146597049703124658252711925299221439971595594044634646923923509974288830773295956752199189588769741329115263633297243021091862342790937688135173332541900929068200854709152621233912789228325342150732760545076222222771504376085142464087940797320700039408837283608329462151485338598796318543184562626843486168721801550702131936839015912500008316213924239950545404709095062788791370818744560214516332878525566073891452262238767599781766675310349541960299250039200311486617600393303650674771019238941698358086162445445556146895534126297291949445484566514459461908633375599876540050563176633380730396856335566535475306427236731230921836863342363579953571353826795646545788747592234513626252120085662740093830151425044192176802933975158615928736540127003182764055613132530814550863441480250120174964993151935848475672778118645151585455999737316174243839933546420135497950571291994212538231033610572354710914094872804972225124995628334889892968999287736567309013649414985888228786883848630819781860806113408420045372254565659313377387204957574234156099037210392639188184740991673093369457770276414433127604212681251906169377084015415904858143704525339010229561411971850189227132275867489148094696921616032543561191980215260486419320108763840489681297174264568700988885697862432262037236808874236808785755491764545736139941592418008964159001670317562578905280082378507921010166693450044392617264433802868201983225474054075635356501839733901747607903876808328614486183785403458817945958162540199581267763712041433998654645638344652469435140756122089815022254615998071320923056063230539107065659468446113570060241033917901569893862366121368696767320052576081031877617674810010498841388351403728084878134637462299043145998208887297855226600091600971446574316469741947617843462003665705287974463115309868457859200554738866393435959659650596263970936964789287124144307010195299924542420022710654663914702309337715282001308163197165245931696591150606197995562702266994028701760024729347674613045944124173515768814784770511201976168508456805527370856676072371562361746942178564920235344587130907622451224850144568687773646585180080508292007049479181053272537198633396644124212639668817752274297084514885996876998616167575024456955067996457619280603547671297468855818737376271424019870302796473419764763747270890799839363305257385422296342574566363687777127890181882454467719965747195507562458125224626675046838277125806539541825598606085916009823547479858708241810883878807392548689268441844532508172070736427797671448432407775342807352235330582155889956002731528613639743395633603404204446630010804209522845182385056876033986482860410438167590616532165234254859001741893991175847548200635593764131183972016644397378571500200906156557134361765578796719253890110590401501801825662087266202755124843927031836725813556007164051398661648881495308603496262437988757243810467667465578828953886767465357500336852697308237525792086938677537677990081263453521295966393533254243534871664111704322618936366877512720087017919364133489089406879301231788823324373142390153528786167636361076861364866058586633502240101129875042402621652242836093101949969658883075079608314231069445814082984477188500674490039113020903695801579246016050249286002666889689286609318851660537081326445093514386173201757635105094974307302639766548299906643357164000380473003969085277083249751375814870772408060742226748532737892441576840752311603626977424496277966238092887265848420086442590993164530728830024311629035228457459048231336713628728276094707128319847722464583431388066358152270512528827885871160482546518520730580068986656981601004038498370977152763699691178738034570042207384190418376745962005100060853355148044313881238872593176690896595093412532979806303802553687029534750220908510051024232614775602489673547747577261571459092798567227376435033658394878110009090692402300699685455140076825522846415790068607973246107263620058454986926694661322144259421962201784530984063557847595091528152423858738002617268534475580090929402588074900562559517591732274236675569010826869904412519908722297354413098972569257943035363634934261361625182699571467164637663278976987156137704576399245243617104512021160043529095951525054461995997795643091353353016237172362843374525956719252434002808348272660108417158427871210556064062826933787690949645441772588639978938643631539552320764616487660425086225241540028781678697425886047856944315055961914609112145377668289349001853293765713946492426088425876242710673110516507226138383171244472806429751215356308265164886916648944228708937398372045432538355636702433168217799375787933039980260266290482489572388903008808175599279322764410752036457068571261919156326232922289299299081159260706162648961866229508451229473790214091174107481111601778282226088389424760518185859389867761859321146341847518169768272173520905761564836510727452656788713049834991664449916002573131777165214930326335195502690314217730558284974133169343433905444542934761979653290107893863572244297658802337772426922945650782190683835563369876410045089792005121822932982009320872209302497595086396253636056244838304386910583843925210331108947736132312974898870385789069415025692728780058174578471113606299010139251259834826802170919777471608540057771765062747086808014871995630323187448690226890579646975528433936839411248901409064802789372350786273777724302521447812230716188013672422437833365691733627107781834740315599936797571335246196724680815034681592316945139175628248263838080208966454371338750445676931942231059231110272130124966570660247569765775227738499196604299793944344706528753349929433459925403293785474742923988559333711084951104888104973282152986699012018365887245206157958135456166143975928146896366521783053557167160151573586562867326419881056322737699933102693843246642949481430989911287665473184258569835998161363487606499398198342238436446407871646593072029500644224774125271637133690068832613417654285231544846565783450535428214516900039826368985718944033037180130601599636006577594218200361604462791625278409754548989388739768508980935564047737064450548967424940251169901007545390686758606032545085637842944145474127666185356207109018581953996140805420641973194317844372023004596732010579652800750444959398099757730004544170838389671675366227848645930447833560530717337932570733034547290521182842103623445297336281215780854220045645257550025933455797187087196817701393256866127453923046038895739683148504806319394172820756122438550263391249227860911480760389744948799849134059875675583810617371998030186838127001365615165693222301798577000100211984598973570166370967144977767828247524756627475061041670783916180954387068499431866703218357486838778891849329319834263767901317113573444953439535925456731145022019834135494546004764626442815888992165016274732106073414553180436163312061696451007349816587929739943752689541310350942262348805670997048129012560370989922542076639538441621461231125226853748837672426770909591048677942844289812717820890483501273463085466733317693439093349585509673990050080865711157428297582191856249894017454645964790058309939413424410645883867597187805263930649145940295852361713828577995463565030400549706606088200965324800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 9884553233496985903034846484158218052064186389628651605990954600838739631229645395984219534129421050943262105039268970348776204693750671583982095918773395676422406886738555719218722800521012673354074133326192653871795244830267671989628400466560248991060286854648992095233829149568798826859887270131612581084114081798178303364816371547656829639161522177990279083907536571321489674133154621882148845183480205735835017522670728678483253399427446999330655339666191140299937981578550264447447140846301504880288581465618894723531178882113549223030602244713211268577254216968428555386522298015673397168433356478096728201183155789519361244919483556839775413831596190530061872134156888540395931274605477173045759029491027187736489168510306717578116469268839432923431890231888343231667596428647115150837339470680573647164181109622964921197495641322890150238066584957531461216940411060604060487698115715405029175148476011710466655525749537893099622823200304742887366133359296475372751578733073953840457379911116514534108114085470698426754876519470891225479605805916999475914086931318760685370095309039417395900303065123257904781653234715059318284930248730115289074283909271956252376946270808908860757226716103807151764997335057548295072211573365913029664821910960365678086111776773009102090122859304523102644620816705265246697740325435792393047878607170310614876062486947402668397325181263216355107107059864417776211815213945118113433778942117166375703616119202527355702069966450998114186951584515607927103116060910834580543570249891993374953153111363546025860211638123663579855729890582361443595210387436755760414393857518517396409067227221331679273781056717714774877037627369827168661113370794845023569710004174382128421932379610682001394658984831232085272258356853266475880022124701951624326589714218434856392039984512217265993737481075510694373661368884128744867623193558855245041480007384884463338079762174244336613268847488254853144536504029955731629773534789526703117302882625483499742451070110584149936312099670950344534164598206295135210439597810812483306688754904885902534739586658486630941768077985730319616081529000773060844005532451661989970576724625166253379223431203682387968224605761008545726703195258880994905996178183111704974768613386574678847579666034558756897007930677037799570111134060670168532209250417181720230787669000232394122025557936998601781345361699470228414961708696674772312457863446363552419262335291154958468033324730401242312283223252438926153496932268241397509857817038244786917394061061361557154850084663363648418036530677440258549892868484217101152918841586467240119832228112724045611918399864087569003312361421886499135477384620323968382242226091499399777899046623775899077144164988624629460515694866957113444531988277724136544885721183504160355348845264859644093106943315795931285674078426646931896088275385665333719625726709449915472186718333339315783171646278099185753118196250677976698308331854282063596205848251188680647346091961868800208329073816019361294691369341737380759238523487632111455544208865978391894968304035961768697970742206787244296932118796277314230907160014985966638991639782690533939791795726478369794880936560507609138741067721931555587423566882644191352347299591375513520096870703972768853322770563460740106477318471170793731262120743881649524193817701971039460647379064934119148767271997007282352601348554918773122542904511968276194955426314050232632644012702114260202640106633132776117717932257376617042839051254425850936043726746073228973746854533699661960949927622282778943885200212030663338149482362673403404885241132059076871868790827991856179976920728471135061200526520964660827961776374013668817791878307112992132353125519251541728141352462193879677288582536404517255872541915117355178050742957625373705495074206206517557771542465245783192016311189989046900256954921776516683547529438257628644003420186245788767279665522088151710783708246652638003845423678241071400945937292955035292006218540826177359856054445169145731773522804028798306065913462009481094995233555691765988081774528756555711722636317557054634913622232161629599231572315275161460711225806680324299570212679572378850451765316455190721646820235278048992366952466982711638629710052774242742780381552631359213088011469469734411766943030103211998080266342327229055420786135390300030726365423380019649801199528521262880532446223900263285291547415578209545766488708655701926789025182805803362524010096460489330125975502484554972227566850993189232521597997407437088586569783807440049906521485642322141554444409938085139243181952035724015983308091767833840533932786512107356393926035980606193574468748280968825353114460359361943722055722349235880275731933645634603832522257283649493305002554319286786127997881262552866253547916119250015632972942498379939782551702538231947128313585554595073700323659598607995028813652778609423268684183781179725695148157679062391066924681528070819736047448324526730619174721457370563972581456224460916731896127205662861589112513432019080212160888172575660466060951102220951907231936912038945297922826537149374412957122926256989094379978604102073800483510294112369348647479700757246611536238706978410878651454491879839638655047646884939144841344623334046932872078251984050813287869081900522846046125618098831759124383034287623273149064936656537541242940586700808931975813896180149758706287832576906528612511429750895206191781273040523538473442209664030404404619238773391193158713631788242832978599878907858477183551643569660051807083095263325120571774778189269066260411358759593911191135724323236878056384451107712500207703099685854362395936728607867131301844011700471064885926170813851370377340513431079085387335833722414735702571492156792948067473881994032285278818268455971053053174258878176296441644372535505380696039989233281154321237676625095196862357646723931446529250188478757671530558003047507125315885159215317253509320081710361258052769797085305884699633765148404654300731499180036464678622904365287513111160970728237615724102152288309899277911043189064450359552590609935740145492581665404320120934883420985461856838095413266624309282604715231121932122676354308809331300886620118862571767910425088572317703090656692933176696143258689808607714600759882178699907939390318592348921167062775730889077195823509855865341816557345416866829570417042339772019741325151948197223313937256575452584238305943593314206565021673522914048245678975214628000526068895243733463341299906718225410575948373000725775660154945165856780235460982888105068564154358908366218413323096731183960145613114788881062553678199281817470238499783065167827147526782421469089279472849160824862760380078890870806243270178162380989611293330843656074595122555730802154558902095740150120115951197632085994963694483764374172870232043429376557458657023653635942001242899598887402830825331575576398508128317221760325267633489179958175862172830799531546194300698892440516839758759595896817871550864487200561895123060941598773109721164169681520395430510456480378362003982314858057137245271757339348191682502737097398865118389177329489781075230565020823953182934319488054339591019780581945658546544641199439713120507214737804030320322373846180187831549548140983499550140946139022013612735083890041998472720711602870675383162589227584690306478896580202085394561871114147662544278308850655541006409824781500458115183997040710314868498743255812316118095138560289553072259935102674734586387819338773763793772454268994381543176212277649549989768998732196891411931245508617611467177755744416147614351643664485509514877441211964904874108247371244901199636099803429524400573367350080074747265189329376712455390125497457942320540357479408728125024475610777261542174277313408716655118065754168974657514674382171258532960583999153398125556375199241496775326626310171552195170270134822693696014902236468752533427584061600522113735106291947061325754547229691933961646777937577653797965293439308797382383736832204871586601017499620491372778178801913658042286880509461186618790034200899860484505527838514485448704733088426124241891912521198242585257901812474520809045299516452795803624244834370424480209519327613653372208094424198021069009306125850245782440720907492083086924562481709166148840967755199757483391958798261719655463837821979032648924346362439474030377266185775335457887681427462443898881375227540331919737315754941002928689910362487958461990904336270532918581729453147828717233493889836719120767250321888443074153208489945346032742956368977023847028493631536117038244431768213884767895954940314539832907241355011696949641464191670304792085551386648871074074449142811033492793131205719475180124835980890408978453338806200389524933061265997039681888646982609795887673285846613503689069719944869653733629453663458983167534975023280464304866477402051347032298285517361869927510029775911956443619974620417158118841785642254152011071951987956243680752221134402237852956391864036907024446733408084347681683701915133477116431101899349087583686333295130272214894167512687038829250647205847663330199562023246609059117400614192908143446047303703700975401911712062861968957147387535193018183501571195695887298886139962235841582137262755515473054625292537144244584025519912068476689080360606925061559403903249701938695741466001300245879015237518093807828049000276583963330070305413636768147861758506314563920236766098368643824575115019427490878238864436151308037012839527790389186925829588452752094677634305271086382205730137619408772265282964635439588908476316751525956191054480959404161492590078990617486164958866506655335384884527119424973412823230232111462670995568682799166956464865154002011052320010700451113703500963556631332954233843507523030531162972585935667195487202202940472368738416733900206156301342028568339012646457096198837472598856166387935222750950247360778112390710635739017551513592551605328069600119008188091472423955259632657996438400509018255692235951872748657876839517321935215705725272421411810580026300294564092140191941040297789863154775770802582571035184438760854236699354122908182038103407563566023829118354359604650958516683839381691714264283415887222388993876732885979504170748701965408023209785171282093813154383933147456625720089127068969274128052782831817325040079393218233331799368766908742205686000663399419491084392294114314022969557348747909366992186707556191584624224788119869166103155033955755490015794975233622070299491203895601642617315689639911175745643700962990741529011495206531282748741333755124268887517692909333775234685127451848493496339199371086003145871023586092464348531669474649413770312408215839928994507706367736339465302509622994105063554810598655194063341982707245993626669096569112327641685266794471705978425128316744357420100943798355228964388137644806467458808721934778395736183160162383218131842943025463755023026686772818592764083113745218158738661212654888991012168479242390612596220547305560149741974090416128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 405703222638850564521461382905949254552989248467917696888263812168177678423154577170684196991745269343528570854692982435545098131524361137074059812946872783402954521288060927033555165067732450133488166358250524515231488960369568068566505844850390902358136759938147726110009462426868937857133424299537944758008155243876949508690311558502414521081721256225490028510357810137329095274251525624246950398159901785805533281930942961049932156262447542093762830412786220698879452425069979462340623635021604930002198874576399529790534462227574221560484563969922961146413507201122228055513906572407706920097230190608318186464811755719422115940924381016263243742888601598631195993523192234940879109840222590286978790161421020772644135588620551538997844802993637125403070951708687357170327897582867634696555635810321168398595729269837487945791906527225906165924888147690027971645581532107060519599161257097770949548048099055174385561190028149016482711316421599481810394067562197412536765443953896826897615692751300754931023911216648978647330282710328466000674207761962109841449751751631131759448264641474954649694662654211567597346990177004620585908942690825198957879610154636484910703705302228958741059837088741222341571265334812056017573552484869247723759635022535862649385570436980802067863581769302949972360795003685350416526920817953882574607438405806430484206382614626018760640334373477809541086367692459764780272820673879282756553685834090320630092047950474363006532545316762112278273463119375635317542693444105253510762748610094619684481663582695733480643455617795698265934762095385285231074692857037631702274357180696173302699370817575507352568079450211448561385756150649435575574427143861043295780762549664564999414213863585619863253926887917629122754233935983418479623988362964501252288782577060018791617685086970825059416608199316349853639948554677583520424072313317802629195571282727273769703326120662024971688136617502333413426497249797105274237792752070188731074213127783747877306507374896670477820256413960146002329709747987725487653026016101144910747669228154141959143549329575474013493656782862123417569973896065963040289665948768355270954477315440311860881845870712754920438462564219702787835060999484434777703942282102432364515013726237780930631290167960449316670346940253155078882045794438218913287104726841689900375677708246005313648412397855162114882256082082764585081813564790788140747811099414058006092387513505276902123416513322158869492564516086626396952062298276658196485117428205888156980510110045835835303899280448419491867766956048322282254807895620299493726027634823599469115832269043901059407024986021323806020596321412321035192602604848614785818442423179103900796234650912094494168536914620087110667938711780712631199022956338868455040306094571021566748506835410683691192484980265184880535375948229970335913258011750239113533825872743616308319081883858917628226644854424281268322667995294570060421050004180825988572145457538681562919816608316646616788564169949898042842523970625712609318290241307096413056403481676442982627709619319545548560521372280993551909704947284675254342764219220068727411728153806211472462663363463438754049701529223787379627208614654294618321754275029235537010961837553839476641241043884728291613137315848628614672871381486301397827915063900618881803938164774216422561922814491548679401487230758147774982163058435657999741493573536114706759130489844516553942306716221847791972927215498472966740856123144085206391046254639723714782347931759527060566301196887282066207731235291508271085155829180568361010604455153969136436448501478023543978528999828141447330152177858189001855776426431610961120741075573342099900951191411537223908562497048126880040600950221189195734306141363042892072879030658210126138795573715723126495073859542783213663914051944873839932315814148136500503519357990827433876125390243585576925491388789506566158483807488652535691194310781064890840475374486623641357705494961768581873074213262648972453103079670426622767741564612861351340102675034433786283381540800360955225564800099619764838917185258275948741611326505790373185555847823687324827559187603370017829828547543973104315544810497442498058582033341275313487303147069966596430400838502683449559938491825813575491932235690230547868076860266192329827396352119555948268391749451438083054190610088275442428083059550293411660332030068948800090216064264112016340136326174375043805158561880096671438534269112415664034843406872813044021174452913015750970159702060263978334927722189708717565896586745889557382692993661408203540541691480615533048001011228774153241884601010185302910647616351991231531330129595426759973458026871568680851024312768469351952463771829544504438202927805672617539285835067306737171953230452440252228899108761028750341033164451487044911428059304637175546030482419993853746672621242480851287102134977248349713794951871731073364327320332096065211329380009752265344339052188394148526022916381503184108297593644111821663534225163439643640953789422653709230681751327292891638625672116396779369578146838247548819382785441961548675608404849142317568597037614926442210193439642311109154198814811307133533067900069713634132618276916492237581586318561772080517638173706164408412889743282298641328609191045763995008687187315348253631315122341555623332022094084278184163002833764070486319821856463877740009896519355675503999851392732238076102091682437458722466315712982892268222597146865620224997923764050145042828434461412866499971371017235328608981536262702732314523734801721012059489414460608488434988393258921127363394800279459013849237456115140201769261693561380784501618283250229590332001596207352870160947735568980775199784088122045408619564761034963378172660817903305793809607040123352796053987975085749081818249428041562761879262013181925765438902786852052734974516803046169657167238641393097375378419033903815667771854196364853617880546357771507971447281598437631827027287309260342816199354802074497309945485054173696975884314353936474235147289107768320809916465057314214895062273111123036368848666363596430899004698477992720435285840121831111701880664166405799390324918490708955723429006603449312266363722928628365251225463901079290442694381435977429087320357853974147467468683239299409787557955622421114303620323237378543256144610906268573511851435442070142146493075217202382737694929041818951089561553101020288448261277490817601553703734770423447925150976338051945813445296415592101469253211966960503402834852475210416503120758047306420839262868156686602502551264710002116115884700904655891525955965103945781880770970293182333615751996825302088597789312635278290777920102859540241861489858631026988877960371722464996711383725868676228506937850724425807234658824032395166398930773415082076188122789560906290250843356726569919754128115513616072864932424435421024020031751467843254544366449640572943509885878494173862872002154877048472776486382897605470366128071335116829537382998577822384165386619799417835168603632043330026666038738885834675136272542516383415145500131899630754918966374047797847561699220216480217241316318677311470476682720528479772250621852435620058329649336593498129946671950415276174188937743191467326865269684142624491841367956658463736640508903475595102000156476324168555259102938844339432024689342379623226379527637803811646975301270214876317581080258517245273113753303541696593108708019391277607358823526957699193922710740912218775083500726109283995108554929182271314982051658587936577521809416200069441682329561917991703930242082858686623952122921564779773731729954868421044451375241665416858693414583286104418951168093258556212912341941337929052622570197628132302465790093977945449406075423607858791960994545249646762174417160620441768608106131404255846076095406059060181880878370852781659773718516397155829519551601662986182264799807679291915956459735678382414604860766116546071559716336375429002278001682834185316889807550912674178314434120655227309727640456232457566173603956558686509299458648186280928308797526711026332054395935691042652867289668788369307500024654580945722112883701242103848225430890034508065619077263857696299690022175709394392807871825751827639133667272689926065006184735305032767385468223599393749229138324835168031384381459494955746609547766452741974835354460521827533772113238615940759101841825839894217024180536017454490488313274592342015623171543206002285586624711170481113365464835237486534479821137137402108409731639251584581778921015637387882669106118512283279712191301466860416408716221703461936419053301048146366224309767397484507178111447226475957072576109676480001222355628336850635749709833637269813570061595140286409579181554631227679272782824454802285287648195658511039913767824087787271463479221275323500795946055209260399416018646453750335295494734384180691566991973106557230405570919537713666657795037087344113737394982479433238489270278116066233883576203037612946497074953900123390094223526992010296872534109674706442493562984347014552703180036212165065857225261223607790275109247246316735337928195213140792355110646154008952895561394576206724357018524114211522414815517523870292129276644178189663215066255954058848576334907941889903396108292060063780653787610546150533771716102726771575648975690392311229662558467962832671562165801281363456933849376276460676365688788441805630381445941357011951621095993860140775453703050020242895745437473087833754889346392660759075610382375246403858488283813424196058420645197901880006563956746668450068123840527906319590729977111690070517143385766889639897455834230163873044464704024991080973433624245046870085807805522772974214131033651666723445079633863026419995819014285965430742602378610632165750581081849027696680497907270535862639477724086355966617719081934333352936113426738062888645342963292549103719451370545025977853176478668673038427823787274188648614847710919375039198850630653337170139755381436407420505573092118066062938882859529665203976974290071891415564096178489366037606340951255630653706741900443937679068872028415317858275839257916103386519262680201589040256090666511942772275002536177748777675921204045515299875749945850411470216027363101276188852660285498765399875593316897883165122725165801123278170404132009070236808591573241573891590918544506877272281728396432743253393004325095118223458850944715579529891470771544542016433958458582539743046549502242594511836530163034226108476245204526341089652747370107828227667329470419279525567361608046193031243068647446493626254481109895347294395445930618063183181447388096413524857877211016358446866636888594282034495599577945388868787012397875437812171235536751316806792946194041527134419007319593867083739047879583999281392577507165932781962687292955852346705789418671928748590905389324369982276904284032985820720284605521086024683523248735415056211401451030546176551708275203401547442881068760513089014351245262236312176331189469807346734935266941813211511599923200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -4579156032043019113893502137794997672989525275051252291947772205703917744140917932689326595754270462254599656431602817538596416451308957968902534750149573467508978175661103902388574506740458791775532860387470439188490727680427945675723143454719295893727919267667442786956178168032884779547921602401947315998487467907225516324790379210941064811180010371527097836031780585966562542764108614441051904678018810739539268996435948393057011447376787874954025642394701035355216268864565675989499642453349084638959996800920794854430374187974342148019918944592816436476808576923558733591565349256113592911943792896669307417504605152379317033346958141221850228846532623963646498426446666865735072689178092511805577200237518569618651905696915521163413320844157941072959695424845685596100873881526213809550760106984862631909583437841022265100442971528417242651341590699380197333500015071843145379838139490484708333093841410998620853483486632065952656444885409337143693297643473092382008797214518839224608608714838542898416563045913104214561011484657189102036847077596415191775170202305808305083765472033542883714988584233819831670589375875174139735175782192602917490648716913794562678925937536374411553775567715451185497028608481217582088399335086632139635652938899412614912773878560278577185042543218059401509536901943219826900766520238142593813324638757524023608756947544550539580066778769768936610612617883661667611430852384545515810519992757910906956930535160969729980432695380685374148948176762200417116464959487378641359478791056674928639944897079899503527330943811302245824053011938187709400644216568283715715751280148570355213884502164043727843239289004114954616260182565368049782360180197842495319326899405690772660631694267552838799396539294878620509515792152063993935628400765043509458862536686751997016718908417705170198452104432691918019962638989155923905803077925147900442667915548419281591725019992085818475555643308859445785567696676848966466840290242380527673946956679282275394786874648037649003984524140301329303422132871461803605059693251567038080783399624403899716437671047608565056687086365651002029795383310327518525465647302188042047057482075609510146785043707952283033622699051007220340361645789775620078183716230983477658407597283849668469417520458929096639795852349050411475965392121394313875623526571822787630079790780223830602146201911190595143909501417089716181937665477143163491901675729927125754734686065280835004851716439265271961581138950306746311165071056183826252392095004666302492520025294917634545405099651818053330058735416028185572729843419509809805130924444212931908465654523030236430350998332802494513239565431006607823518475414359036517058988738518361617179923913225916712854473933345804563827443331602934387659436197058316833270256316580062571177950547670964403498301642414684645056962525827356234028447115451773744337117250645794762854496972331420948164902529512168563938237854228610859199535443583672497818767231037908396911457523783031596521353285857749468893332787527151738712706198100243883618489542054733631596170642054774886915338414438704625700559855225647077473582314882362880462885861958895030199257103227355711634087393495652584794607392684008481918294921957833486070469964919115636057552710950029080315782585057893262402816429802309765161450909243465608162250185888507180106515531316347314214080177439324670680136623307144071348657266905987069859282324568917150957222462623148803053070125938572653298850782548289238371849572469153962943629617957806903023246796251592823641704148366388989048766240646772889361510635926263246808129825172376791566664905717233922939336420677990384316097204202491595895151347022313826871954559599038097755486168991535404812484779446234195209645331602880825919713678823958557134662221901260870721702285165832912461734038309304577786239888299077201760438043987002985382891375449840529250632086909006298800202686497767088574020124275204725806404299880451310517741320026309838154718119276263564260330008138503528524387365176996182400369967139788950656772904433136377670969123380454062171634889302326628511437898184038423935532588665786337791378912002808923905083206013248719144720971779260785024580911633658021726529261000844144590471613541494467857433622391364392498374309882991880284303965179358154975103781712468532258870742460274098340280879260916465536574992070328527436400085209358394842595250881318505988417189713671338559238337188646455679463616209843133242697932520173610879202959136739913157363752460429382412980736437819011923659655258923831794815813900523557261773178495004257043839531837974209067261762127604149224905920811995160704131564448180541131815672062230890896102163860229559953105242905945085738194498327803355224868590134938672782195876285207807216588496650581484235318422335580752376272271792110237590596298858059582109057822432750434292271829414729079669569372818891551895522535239903446484237145825871002639787018931854389051066345274679860117989426292011713770292740619971895920655289696818901000416721566766612844161230354161376677084289008392221539377365370221313189035300988694131898233722335346270427418348322609012612082755167204910401797813295377152657633259633456031129256030723489203375227668777840003821797303299506947114564507674074262350739921336603518560042500044725939860829684224415903307577669042508836597870461981272148004207856192814879173663541393192441399131169540550456897868813606793332808599303297988929743071327123413821221784891448594393209942171321412325442690181726407186632717798954382196409645664890240384920938059345529312150850239276208339665725351240873575021146334081324235952656951117344589094886758754079569304298254733921917529193355505916825631226864580121528176112527470728690989222939928989213935088503214680687275891693504291968037419226171341489852359061868115999484600606637092173914258958746305457016559304818196916355199038934295475242512471191673526607623352728615793897242233205182154127199362412557183561556509501281636531250697002753724911994730894169168295913046457584463670972712276316321670360214705927997029564543540666223137191562195549770898362660365383180428260306795827073702668944931566661630065205890660077277439155966021607615725196100886164439141537708044703785600206208421916096723997099472731868637325910542161450655190892257679473246795489788146904211369310934870347447512956838664273822672229718014989657680405405135268472180419986631339602780622869981317117968270918861576674461681683018337647644066178948260231188854147020087880773547217921340428426546033922942373996399082533748797936678187686868014172607894620802799257556115408763399705831909908216986204605858466713043463635465626727950758589535994780264867889177195699857069663044744115679534389886856202582085155060997800156590714599412998438040375142146039836619643328546607672514331781859742846870544762487101614576622591173929825948122844865055218066247868657791396494253608431833845168918285851362772989062005755305947309282709920808278793437313253657357814871281154250359064567595917412055152015122206103353881684417309269052751399450114893027181713208081191634142296302862890628013948838887417202891375898971225714242919244763743924168834965387989057523076461319569162470013802989249319791156243830657346328173896980152096647444149963265037567661570516502460008248002537699809046683784120773098560538589147052848544092854747384034582633861053751998819985987075774320379227181979151750635474595757516996895036513705874635382416977640162077018775185370551728826365194838472987623661698729881946599685057573014871099493010668062127460230370623156333084141862588595384984593521317690371141990490381701454309814937604547506863721715467975314023441759533866990725018177406763780571999920686367629723043595843525005865123600610757497630301347746056135262328850756482924723801786018255640098286829211135243881684028204617096342602657665374663058593843154598929341820324175681500234226010435918817442467009319624930209470530216794829943445366108121603614722280033068146100593853069531888638175843074334230009154290858604246094495731415020914945593436923960642805918217021589098313254221467758548855726138578236253192005483360506184574804905585885693390053712089834707070319243819145806903349401285018497385131600904946638564156402488937271053639831628892799611006008089490360543194731276158802962042952960898632417961861187041753285197924052021074727665547585677481569393637370252053182118723555968002509654267910522974757915820532487749646115201622907866841899416705888029071987353793635928962355110383551755778484033992091896579782252843956840537748809789606035403822047372648051511115357679920176451944511551148514797792674605247558234070517037412402770080237723272267314146960810243932363186953759064007262609581705637456578904415294615896516819232421080529919285391423586269372181494732881406348118189311217981700628233730776285892899720109789084951156184829616925940805346715061781222042221618947845492894657751376605276679298292080987080521924908786243661413114845603641478719956168359293448550652111727296209125817355512598196056214447956056365001455665370190616896258043587357252900995618935084311994743385748179370743865856439854404090723494698300793954955657465025270656704549114297090221289411878444637906055059420619522577276771301211487304568463244443932650023226104522204056196787444416501726949303222068990663148846766994500455803262481017671019335928005962845063175282963920069032649736023894430141526437248829796220247296058682809959215300356337412908559173403026708343180577212440319561013605798708028999941465175905699633241041338019706184787951714521455043310473004326164733594725260844117885276269018024107575669738607125808694858582585035226299660041170975772732136988444230251920506749614442938169678322084084693603338925718553281585272762346407429902109712822383585747388302607481092661265793551825315073598287038263358676854627598879807042576815723009368517141585180052360792050692785849831220081473435312903320884255895041433386275766427616269534093821611081128465540773054138857956166117566548793969106911948131623188400120031039952579849919025699064671421215801354492071004981509111584807288900889573415061437188127796548520998710952322529792661439509155094933410569279874419463901884777776093372857797247152382927913382496967998698400868677035032418045429147412939120325370810416832577921339800790469996849563987818283805828320848477173660514747618805714573978964628799512119504305852386940890055272423678057804074735261704026662641466765277717224775235070736933265697119183432439109395627057322116039352796662471851900009008968024779584341697601619332611657562056866542385685011448666387005958643206407039815604997755202661897090098252418011581818318767980169963815978987358574879915088246795629463368057606867486582611116241982064995531107606614029857243135713512454325830869844127784165668845643438907218762155231897329214685184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 13251315588884252473290683207583636520501780054234365244704027220295825554217427522906476041132727253814915723006621937309161436499459575964068647069823091335889280071874631121669440666470421928332908056755404272669926781630396721517311544100245334501327645897838040925171611839129287880760034476199013451933199530094534962620248724093251777250325042756647494227949057825009602235900102129741618408036642442224573908079059979652426282034817654548244639189985315350639271156885782423128046818056182264963106292997340230871698532009463275343998032277970313890505189699078213303309283799448768852754966888464162432933371712668073507408316248819912302199845060057578561785915263806088627784486404788316256869401397528890057175295610574841950844445678428579402864833309830875441516680841467604460930362830050240306237547601381412483407993168389983420691347781832393713652841903734870393611343583152355235266285543165065106842376046752722744784488232050310160555840706432912422940262248412520438821831572081835053717251901536468460731966662855487085501774380726580647355768327184839443476714929239374615531776210549043113553927078920545896698557603805348415168224102386930150391426150632093154092296214555871806570226306872174013949943844095697099708594887636086012446303483729412203104903201150222445034468819136437087282291396544186068488827937299787779729718865946829245258898201933334197870120529470261800614851934903750659031110434121265887927389848026920467787473650120870810219915080213185739589673921238700267282607747787597636996460795595953475020319787650829117746313480299083251549242143520720651684930961154147777354193592636894395558683371917795998422189880894344490441260202323096841951840394408780988671759583741035019554375693821028181736133867836632549380068942155083030869540642188901921580359182188919192208024318959215107480036491795757984886835680676865258087870448277356087228190119118685306268079506030470870303019248713837923062331569096506578197806399940428799416558997750618974295835364911322973562449701626427432142869707801680969718701572253387235225611358655847988040020277700835510703695150660855209606948018777406053726569494700881375911268177283087524080138419179033487169759472893814359995341800372118038061931697694948972069222176952094664891184139894872188800741809076952467170579857233639977098619868285465358824228835433630015253760789110670006249425345810666427275507627673359286685877126309890052379331439529904235018558087804838610622907349285662244165622013450693440033902910278193785513405218988299753898386003880753170777122753003209211166933243168574329505440903683141179081896308984989865749795738986164645014107676420135819792814959451291350961413103011812595408183433777446825670682601267108871534791419131908483384642934373652662083236658889304531690484409151674765424568798325371364849020076161801788832075448774066459496832299546085637569266844156007097338858038361492689952354452829239003569540031115573526589617469167950661426461564304507261011646651146587911169931966460500000641680650606455600093936076371940616616088881260790571565237813966760967405829726591656314862379303729688106772097587914293596536701050335157230089012346976909485159305673948146818582518536028428328101506891981460357375885016126317653232433858389394291851301441386201445122703129460486176868158091081512586051208617536550203148191388270651145742758532171334500823200443429250675497513791055701340111907505470787816743406012982534526588579431241535515637216607060969168958538511858248371329781999598139204783432285491424375115971228438678273254097882355279162915509551462709407076403124032561194760687519706893053712082000062611327062602272992450543299963936829972123786801337998001587411032400974147600099735358365836934717540724923827485962060642236385192080598424025940882595280775383216155144692439682598724383203184842495773779820990969578462748973285661048594668919104233160649340358869351951230593970483590237840946816191472897105465407337068286026546246830364120839067700781065079100513809106365155688059219531442873710706982683591604595483173924033732657256330238430367617188211951483948912890232736410601484191100721320149466486628382151865623894965327965145835583538114337270539768003975726740584907975597072591078797029449501143819440464680925660032660404120987155071924943431142019281736145700095573149209915643445798402606997887145874391966879383270340257625836450682168145984689487412417079264208548226660163603447564125848414575072609397856851093349815430139023714099734832587664575890590171827992953450540277621808646174292146513145211975148934485671970927527235684559778168543089430388287464787237776639810521113794860881141113579816847345063055659114949030843951328903332766048884625275357912207476974377851653897667802961815159986790798912849409793319325120393009629575412318898649892287886237257634490970447198746663072602141564630382657803629190330650004058798047149869930359492767436419431859983020613045415915427544932084295189709796283264905600156837503520852339661820983940498771605455492195067423399359229836549571170850160966959421007327554716363006737230777661138046105810809215613317046119740459671719111322056128399276264510664051148960532723268044268883894322460791179154683165648164731667653776167105504754082870694107861375593133598392886526047606052262278831734513331296431703530354489535055807906250827587761960201260933393494344913621199414172748778466935740161943614083982939354914536429189388291355822408391295772682570833110933959783241787397074376396380120828419671212586652977082383920791997888797136350253443160753222171286133220075548585001753190116615542955434478526974969452096458551844702362647613882703419432680495338281200558875462209702500902225699780443996126956039928924873640198547636707310507763370446589778565646846433629371307674253564709002498357293243151137588436337644737034833187620129916595418180412804094216627891662378131947654214258915993579479878240834876696072614193491858878396449294755524355774256211503402004127258182804496703134169750159741395446394723077107716849341469071537338718972887113658300320000130275047001091323687822168842887668018909199827508387407778777228082429046400913375219070514956031837277928807498531855466987400848176778148760490773851060757434789355734830336266431116692406633112068974505629809693274747028971372237449521842804112372242645149885284542396930047711789664257013374289736429677676577744986526334667016173058786888054392104884477228634023219859550951172159365159282143333469686439259123011591922814633729247296436012433578227484878818801451007937178880191560313658786297194846736359153937971182283678479314749558675986634230125663761912030101631808883712360995475157121369074460392542639649620213087543828318156994142503834689284195326104114777233104065940981057845524296828282669062515838364360725390544561261156097225275245410349374079434098004329843899866696948544084000078938447292325839192408371148831427986490908089291678453802325465727094393978440459578215886048672960593489979939860016599009203642592866685671403442964488250322420082615903321713787254684843105315678606035200651705459275835716328897600024398751486743695481784826603136522703669745477551641773280961673898294141667277418311857897678215048861899174115716161162330193470904205240563973515654457511125557995841498555343919430792191512741285658362707038286491449498713748926364050046999060277870537132654066720148669568071215940567332492842160219021446384030114565717091268987177618107807826491598297740671287990907606741455512371831757017341838390468514684182785546582796569976929413259836114274686496720798980837534081532316617293489911350424705741687624893799677441418701928885873759061306686336733523512338600144098497282356790924464990873077476699066829393171936045097719488435904537408089081599269506533012682282683683786347357098402864932458074420763492285748772834695792729829004462793252174856347021622251661963875732807189025963473494341643157158974074104438778015235136877884300600467825912145353390988477907658739477303677315039857074694995205622360086432859343909376163817674095619911056861014213514439722051595572444063224147366373504395081139781391747878130426048035303984864513657811118665130741546092725345609252878199459538716341232884599874320956000263330902341509107251105085886162255150310244583642511577001509745787046962343676634407339643053757394093660251522578936260689766199406756948672740054091060045041831661447258951991064682654642386646487391941121996218990970637797588560382408672663948642843515314583677874677569550406131054435349483223710927405702777031031496273405610016220594303795591702688568151014965054945455675485476893674920691154175974728908914205140580129300177844101357191445253474069677248492636776405666929084019453520463540547555699184243549269532688737360990889907319626204715416881673827674043594348004345866262452988714126550715725916183049042340343082713326289086546861214565341939807381034592927809788041077320164040073836173663160206670942176937945710501682420839208829475250858833213814852811810077244661946197077552692207303278068653941950582352908010539211097561636505670836268307107306183955277406145970558364603712303543069217002884952203227289289681098245445137232111311996071641905652120021859870780120486497306829729583930704787254517901451265857943531587443950381361844503999929130336567340062620126420769354878063813433471518643939423053776647325203337703070877550264676165304319331362653300410628974085787128579515953755656603685729055448809235356802251412553740277377342977057820063647091932578944549832742827754987482549437684889270063115137399855650276167274976713724065980582450111514304361788050331355938259995827655603766477614584737357878353482583934786885614423228930908058548087659739334838645290373430185762341762434226415720682343432551948594220416667261006980437273788581236969807014128462655420915858792117928211398942544341004446084906295713164658150438637115754361849361955737960233056620430992589126814988599555107892627772230136029607949489945532428663363880282701277396829883290131164296417116331833617497762737394176582885313052540276995704970856419277546429920038912574638578101337289054621460399139629808753167935420969853709754112655456505171061926284744112602936607143693599608274184089025064947536750377410336400315255898799743742628174118007628599095184951399247727717513147129596135802125053410164502389854664482560447078351066872392520876431915338561627862649696068890110165216937217053335172563472802863153122606868555100069088489843463461877939506763307174194920313254264921242375098078982423453625977148912637479350842436103476415485366091062558141407478986050587311718185960413759336083507273504901245825434360625161522146959009344980342918760129814849699648083916446003462010259005765760081219169707051777802536203076339123537502222661557980943313213938611180755168696627920675799040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 125001048860159721079002072406972896762823918892747812503389281840486009155371821281778049610722427598072557549427932485218151542000634265942567818437700354480969455834055929104991838882241235677551599887364251597078493256488422813851454675750959759214989081673566913049079445516682369271481252634404423503175560352613298456132665893347785949176758300527667989135505507266979827931121393088916195024711123783653691269546590473679332443606105694054544384759854577640526284363512396980402556198790460438513330577362305502291787142069098804831164653237975185795773529135092041384684904629801878781583737641527187347708083188709788420023695347970567905322303093773517890812697110224784175205906145405299786189566883559889948841726272994996930081644325833575512182233923176391042130959986384566855869943012278802848746697890503370288444309255305985809896662854907467848786679405967906472424122270355836055405774774153926475343233639694433925955913620841005333254152202469373741665395543182280668892090797577606473869629544327384211132352946904801036071579090147513379992277826498681006430487478505549444689144599678304946927742158943319888681790834148163207846701857524725157362739431144733070053695318805888857965741368176341913633596878493737842193435406713972915942781154844005437535630846031162513524698159628334410192852692652236867853818869325698644461306649023325660965860556840497089442422825953873793564594424470622049272446278394492758001131119164890429105593560092085041324945307459635828275532516110494547113278062211685389695488036765608469340039134160288298855583362796011292056456178757256082485021582512051333414396637160012534071644981296585850755489994928159196642482273850223215735819202844453615439078619779340603420554445725779707634797901988645743851706282144803929232039834065613342385572524843737915783593135341084112134726899810990793259182425899074735995604419676804324049633918613243525671019220773087039101765310770314059186244709050579719983361949884527644204095341000510170926560997466229707414028460192688505321673920799271888191312429494116210099400434749872926271070686920466861826888137737320842121530912151849028646734418148377497069900478365971965097920397089375518901612001008976290533915801335652144575192779871251344072973298818206959299003005382746232753983571305893347940623475034512381366531430666613544840785996696291819298374494946127552890923430410340391662325672316889729127649191313248307683963981546340578103231834351469931601620612075812387851925698217569301232310814807209856313152642177713284434051740415787708719708943449589132980848456129504851340494288865054845726086060676099325632125247533142077877592628981410487497904673000676216789348254156936612323125310642757953543182310317336081396783580952102351901074872686862085159646569919417742551901893889362977264766595180058338111475400377414737632821990315417027540607274934037212222625881467130022742587833856392605460824050760328569453224526590670964536861049273638187755345224329582188622922004384709401550404688528395026064952712940136118163682949007433847580471286803759875849801701398785951971489036053406526242169531549599022104855038746636021358284068033623384459198342925516172559432843441125559399478424157685786336918076000462485687925460953923187206080158356315186276546909852366613380901903471893284914756308460364157154516841306076674939425653226550693363063639925304831535841883990849229637546157816185555475385501733904727330448525759770022305133812253902202824026924878127858486782101400901268674587643136513241627454953395080994265514788353764616833637815794092726702812516072734587148181968969899586982722839594720669634488809401244205108534454462364527082205341487211383643045812145124819738190228116857836463137604629916293991894681530912000711727603649648803215655884536956030323169857605293040963164700898417467037472968051561001574406521413546550013474642850178080872249158610855114153655848601964692079452540626622437650445745748469727424479305084009941377183738723165129608027849427457642762879368740926108440632882912231876638100191370833179039516407924639243483605158835225931083585487848018753590899465288241264829116839102048340229059306291568172102279210181869780505067549699770770208201515962442855316492428492927609286230754929585987870298926926020871059544332528845063198287874333801424733753250273693275314634384468243940817602539388783106737193207861287141661807361222342039404266082069673743848523825894680306235768054633987159183229879981147167845796635737449305670717176573587284704115488188841330383668413864257892743296776834157105435302719253682299930715938826398669362336160051717635499304696556877088739694276740377339758047753507848651910201085220145871190256740796003071731962402926846774724189812920669790317763008312253769722137358066845433405806808603458843789538729011415909306109735973422146454196567295945578183361852237757619805203219909790407411283927073605344814230109628984340710283835894655285762566136033276066685171841873081098657948781936973624470359331304401303872692962962879071777213797157940814218252552024117523621134857568034835660846652702270974203255248401404051750334023266975228785976916967201391830711932916640609334001580098030530134352661342714961060133157021626937811894244667503763839329644557595872970017135048897260911386413197334232945249323791066526380418086375505844399113489010149043780659212837048891851872481134220161141280375522818048796770868056839040816394693624105725598320151666119315139954245656749850758914729849588065457060075083415936947842165839910762348516585031373777170764630962337949771131673899078152246423207164782584334714660863848486939711376764843453064900774272423453620436552880938457046734252011992918360113830462948192678289486875386320871226775467508879696482447199221554768210800798472999701117701130490875364897106450523423016042088979875584588993536835771030192434357336525495212464423303681977996971351758833756405539814139442380692620454195744739369155205227459185265839511833276517670732515404767782263514842360217913572143143867513407486817821900404491881867264848709110657831357475147962054651174424054265937305478132073011744233353902725972066120020328809061754205646358483656681370349620951748087872596331576336108093268228910792539580085420584548729126370360326681563549041037552357786365802873697388579218524160680967130347854204497096094631768340203180793129930324687318171678024020998629664214171772193590632717896933728782698839842445258690218850646249319370843669158077247899673409061756217526642720880821402192436102498716475190533709829750642504762152471321917318565948398963632934030467505832680226705824168599545908571189876178585747734485033418041995361545401823612605438741678614059199350157359644465072971510783331247998899470260569435452457248466555941785170376178477069288984336944876345806852914005373533523371698042301587732292196951687587084411471600571419914487860378636634623819478754387659298315573331866717474256847759012114502454895373406666658551311355671661652768641256772601546309565658980677384401918120830439206182007365191564250315067705287303970866395799221161676824110909769781374980599307736859665905690034347345177274953672509509838902492207432346375770780634070072731476115206053118309253002131147552654379646333537855203514317003593088772633773316435688968029748477703998463555202760607810534675133248005954634671919728073191665572750581290822019141285380056621346742520763469572849544095544222790444031257096364550191405971698732787997464130679382034131185238875554380111384329585387685256818522085137835829653173095632246042005046856865376155836673553974944430017931007093171984610816288123745390342498650254693275374515616648673679298011829593666822783145907679874647549020561434348083382834966654222062669320436667923140071892025097419968824318520519373497194337626590618804166814645920718734855261827137655363604242390626045075572218563042557093084242062567749008336783195387017827994227038913339586731461666233725619344468438186047305067376249419996746833748423477743606698372796778883083883805940210051557462878929462084467221814982365568912054387095489514664615903513687425180939362997489536569307517835630629181495109677037414002273510894182944032742217745389442523471106192007103925398744130278243420514545222290347005292087270255093564450775018029993572944807784869247781620171486602806703707243007259978986485622887863769003779221350958965110552056264381424807891944242072084316550703169310637870702419768556927062007051385437301729918882478592049555371538235630792797616041111419733743322741256877730847850489543646810747394848470978149527346492661472836449828254157871711678719242314820010007800923691258592751853054049663897546440954360788276341133091642004154657773071438530299058857049118452358294020482023779316511910053563308521787842776047599312416907588781014397769787221326078943509062154576721111972997578190148311438924981505636262325090854331128292985468000968898435711084975652279123958012267953082536271702716345789756508128032189238629550162323066823580680993863714263674664892545603721383748549352092715683857716834262372595356640170742533460391606599664138731413255712408590306034505113105023017503305959382617799712933911656954708121266822517291330267158004855553784895704946015585932273932059505908874226072201879872521009351463427356146423923203357153100867280183116564191742392563623235854888164950543975405015378004402258810433859157771012601848689795570937176418837685056231492531678072012040482929246207072795879536442598905695270011410382181559764885314627713704542418121053381428151488895286093145721734218968347771762767897235634241383054778338914370571029496222407218739667006226203040581405327449898659328605085848671367344642593462848327685455476232552988414788355933453383846178455394712922146166126614890803808307875718017845854989840593016363954713386410493816048435159807809077062583850777698313873394711421632283004607275259473678638097606185493157217786331162125418958485785385528294644311180027857426349463837611907804034103524185819929454615743932341663796913904252731335810365297915071087222276018642212449983731683500255991132659868481444174464717910425843243618388123476138499517488494229304488654360345054531852220449127780678556892333411127932702190284992657711027761995678335498064918538070178484557143486419623177989420836099054766784316748346093198010931473886442795446260133718408816944406624173750404162066653284559769909552588218044678434530340823927535238632393678591297122726097065429085860508510636988395307173500269000043589762802065561640134030771052895142009955149722359546787889589059177149492786528317639451680254573740748421185037531782371907782328800661073103842797110074565487246591216083582824379073580620719824176906712408288668115669429220472826419387262191169865283936658102889356415000879259982358433360534111327234270698101590085275824989143040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -2134614849076515773513288303690978364020673539942009480537687478179089818460078332723163785397224297721301120586654991492063111571915105986538030412598765267662233241356836975117483945835113802580385475558927444747916160950209040434575655685107162581269256628532515528919966993169272778903017390778536004465096488207572360788917793874070840096085188070812696556040328922530780695420910808407338485840020125763682942216807406994624086058140847877055501646783599581976100098771390652683627182019943338262941722198977442034068703666394860104705467413330840271973646456960926211051489088744935786050792365972326160421773453988811190304760529650264528977602359592306748072762123384465693224925790320878919564236222310434793787725209415526742025064186903642068017003309138542020811685560260276728804944316401485437940936409149061311322934993615060780956684241343540793132199867738302501089738436204581573431341802580936846575118968667783325091802844134895164819776791934827759097488620942909264038450241608061840298320325442401686858673864850392260351311901236632756295714374236656397460998318378762624363640606952291546373196595529191745624049817099115269740429301965433357462476723842984785571286828121303240463014483819140562452313480053020460490446452746298761017258871234298642729995546458107923755691703404275638689184604287576453569654260164057275047604659426870029784568080720481723385623206775864683482425760319792596210033851493532368183201782873586605620505141894666268908129015120775224601720168071745867327398874143771801319971261365940363452284366781297130893776918422131108580792234174345935532113610172280110677329251686326571859790906260567228036258114549549672141130576027387464955363640373131834216484125689786165326741783815426410111323690547575428488108464807640927952901424560537849083989374383372653448387476964703667707046600592389527899028008104516537113164601035842239478463126205361421325783539426032094017405690535884440887477331465727302460334888420788029576220178537404941665299252894659195423672234238131983961577587097893200376601143128051261927284794464900073130022688558279393611737501301009531487376111746938226411268808444300330409474137639982198153909489282722809418699651643728943619837140498818708764603081947460478458132657360455512956237989619975166966464148500012108594986797536689106422076734928017099370008964238499035053521143834874502518787104269581622045784010049630594532130529456455413751642245919993189009968692445890027152983035546511740529146017666524480199091135150584649553480658289436517101754796082544158640258192321470834303270862222996097618586233467256000238822454293056333900611735497869423901818810798254322437201668690420663464618440616823049444553785974000061211007396043265078767231733661841743036693948047686583863530826758612905610244482885311268494114494919284527201485081757046328279164667286509718850170567010478011317414715945447712552393216371737035939734208593467716693215045047203962124687145294314940943156806821833849528223637557661350329473943967821579123749907231779600294452904973820950998106342507530693935268304199489121746067713235798498824843023572651200592406804691995075999029837286097646538014536582438640635199299462550491739546387518565760836006384759848793429460360872670591159904286953987706419701630844992974982101688635035791829874018917334536807231031944925565441957475868752590292975270666666501590129577379717074383106056595070268402906399269093439582710408340065179377441793586118185779351080065605926553887132163198107967088620039675371180621964358408469225775456725741838452751385850405801316810338060269920378152809946247594027916370047379003287158659761308379233023511138717099790046155756729552322112305096749100434157740510883234704746242528644462115185771097406039769084878375718492201859382159346153876386463925729877951682467138874880011187331986928450572043132045070644780696924263089393118332063670615308173655253424784789886220706377763989322295532854759403260611203662962219230780233144829683791931837752952868245280430067205210313559847565881682281571063367449951311126355981017362325038902892653751082659109913647501146280746621713361739390433257146522572376876895132876445002940586333756332344107887020765083191432363876996369909790547930032789330787426548848512192076675179471918398760133434394378478404841392177617941930019469635419839101620627406758491153740051293569436210855000711995826588917762705156483429636794633054948401042716916156775816042838031020951268373108751893485261706445212004167354251745547586801840052434944264126201803178444247290754090421991461426426511953401277735438477999700553939525481823437592869206353405437333608097121551856411690607380802646200645339626235868792091406213104228244880239772532435929995882241351818713449260640878006353676384661741604184470308366479905593376164374721115338596546134789237002830544829071205891867973809116331089763661143202590258894188277513306048106230327910687319479117281354912512514271981823796770171492942389511048397846335974290830709964990862553353233900238719081468822142751673185005771929192832080202231211593603199452797450260086529352557993725993563763863271433427484008414869458428370984092019790557991927632522695218940403057407555152970129628274052342269944583032683215965328350403892718770834149995390057251089652840454068772866380543388075201762624467922112214360576839468682602140936817509368827300685256513460755418602794301396007158887977728695226271873799180196307048484950514623059617312019880651087918678122591103409098430652385547220773472311996846962497811957155807462369664019439197348773687722360626735478975298905335660996527024501570034553036379582075196106297755464816771628425775016933411020595272750528591765745753173294591215021617367698504986761648089192383382956182531062633310865139190373095344115161508026345596424009127075608830217494078222652228925619300305022156344923614633906559216079869513210382833168889701363678065967307716109812250508072208333388012826577399733387033677961294337007693409967114587128661626978191512847603483510124998464792575426964929849473387050363462805411281123486579150546806493072338839584639490777610405463617631889674713128413632091657487299830879812664873597073877226945578043250177910509534076028424967743770130211772706189078571256469209294339689071625398623564068356570896730374244021444999326298711077861220001187337691004213863762673701206263978859469738216343201995765938029693377024319674784317150096679051786664130910277997779667157791019095537820523959834829123058598825030526010773484690248737681205079866952254238608126000691700245449923073215477929007573358406375347843106985875630764233239998530292476616124672305458158161197694841499076137859603468117609886911081836744914573887465408755955457025586596209610812238654991031522641353135552404662628516870606537500245439202769509605145921659623091624669780690176714815759467719049019510191799389634446312962286347120674844571327574655978972617736158296170480955452054336753740953084842062407883475768581827591829933641511027962231954292657039413498705388237966082496850971972370296891950213834379816407311270215302018955337280245726330417901923109541666446516755631063234232580205380417942090712708704442892760750997824054590252943906729246045048998306343772494076527574733209175415554056726026227792535608848740327104552234415854572052417073185842313372933659354052920298095385913405233705659790965027768408093600554575240052243648345036179281242973035722610007046138888467181517670821740910701856070339111811446969208869911229593693706474232873749705675947583465811344503436432395815605819242002686667447738430591634628007364011447809482894202835346007341686346573512957553521956952486044841848186510532551599256036331205224157717524867443739526640622569033427521975165862658222208325061934604901970279689007372858774564755370494450512926477469353197496997797455342107127905048748566823125542586794926712531560830070802258844796976153325158366944845298401564867016314961827704808310404336642032757928119191360276880870408371962087594018906142762962755350659417168990106106258962203043154211224162987679178934609826802178488482695622364631469249614422444753677062081259800618449571425934791244780464454266718422216550458773735288359037922578066029368298085608394513820774576573947018309430953927660913618721587305215944670263316651424449653476011921963115459104430880933135300969251078390659377271531696404013356122532102859538085802528463095647847401314874588688914633888141417133623797492073959886675775226288755865544593594250451717497967960979245244738555890455000389648335224849908622051483650872414454564664622728959099032042401231176585034098445154338126228857765017552536635408766610324189294863323913483873851717321837301260690651441003938284247820300998157571829889718273952946017649662493089558850662994200422908783487230635846657674993250864030915101973844496316796342464044946778651045907525931891145617473480088308609076910464905050447969827594985937411865502238989529863541623863489974125879779452981086662580982194895915838655292345972818353734404217836490694127601405742528102683659006262945164578367861059515157182624777418875321532142654803512626452974618217268687568618951961767449896505470705223524165862406977886992228152878700806303599674750359948619264874121622610376577134288606083186972095970798039825664362702010303469427183711337560187915333273532822079954586779983979330205970885997704183405231977896499125025858926189292874517388637308803723644969317766981338797650732268060303980724465943311019982150496554129403596825400511146891219457144950005636648588265762163227659407255657033260083398526566446211434246400693188766387274549515239538612091019260512768265707159337171413961420776494687105586150249871800305131585863345457954497488205480597345230441369460039610560229732975158213618872356237796824959080969740026221525689743322655702791071220730065570701747896524164442894120085565528261491861049949539034726399046650529783540919652805829523045150514544841848095757353856606484179691939616143214415591425108865301431493159476640558521855498291480507660467321682496447728085186798234298247558643818858425083407259069625139499145871866867362353390334517514500649158591993403281880146427162270758802763941270324918501861432374960628776387209501266377347162703922539240045370271167300015307518301341480527815468130828237922228028734241333514392246482756341735323544708722113990034089738784640167472950809458270989664723625816138491531926669901436365247371159403848513292216887844044688350380146639074079804434017962215539328790912296672455353647951660364787606625423682969911131097588673580538419692761786807296102584489284441907298946143619711125550570662753871372193947196147099672485012621394344041979476258224508542922002536046170677355246139803458238848462068579237385766767491258263231101855851866208109913435229786980243708283843929702400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 18665590807942933819657699904749577409934337038270921497500102670626103413553631359643008094694819086796708964453522947634901822395314826515037577091150216159149903792185099417682566922943024185559065726903690048059065266756399983249432142671977338861404111760978390918333822669763174921894384035279282203765229013032690490204586700484010164785488711869675002751883082864723029806034056362652782342323844368360718921163648003923164744016660381603514295241828215086430825348319783253666322648004583570013790218136945939031282079669949750533548420429768270044385323738440483748727616501223763903098325964852179764776998620040685958785261375047959493878226306750415626856055841143803547471433813797355706474983409880673671711477906766863923215772769970126203180907593035005133609002530497276145955529153474467675360537098303784552047534851193922417177727893736709319420853609848400981430724800233010603787673333167142940957139224477469001704451841339348530832215662853807147105350298674884327357065177184440368896857209743220858910416022876485011585712333503818762736816249754460119754938774393931839813985921357411473603722236836665256783233023555192474135589001814763593477828808590036198736055145394793313964747868577237567244594735835533242073064327834082588523120623436837017450738690118456190989038322131608261384245226933661338141808240522511781528220741302961673295206846246685462116489038411609389595666954941912116503567135704192947858768945733368030680998457717175292532962077659164941129134947047909011082347167848326300226921217522949743691752773633562823708791371477687135753460613933295998596888039898510940034832366375304973986744374796713590654642692530011630552705174639848883776866918540150751822797871548146604522946426297657965182688703369345134819359911038030926697445878864422371249269534448992222098755415979011627278227129020560955700859720318094375159782379131981859123828526997182751013135628839785727801818907740674187257029933892253310074539312833357346928070195298789627139486483186014075404513378065739083592242283160679623227477653107089780683011455240906839553822652683819671990170657844467973406989539691401309068108325564844933649159713810165395375160855178238586628117895274923698258563087205350695192145587761561722524581368939516864312124508249252531008953777484529099009201290748985378172342043457800562470049645399402368187179697332129362321447309693433922472882403618054017228152592877104232603198117017241423977868725798135405100478722751460520119966306046234661990280015158030909462284739804514835612488465729758763176969429541146903726078455611886002300672902324513891860760561256644742953016268219439321258152732466974269895291370659530978345407840717122654560137211319689556814666543893661580541722208335721502015775205106016799595902808722607795311405820208097896928930272607146674583311716371463033029114430076977483969693527320729835196390006853909426932650027229693447446818366438949585956905681104977888500629316208458269990220399984798611569531892380279725962816605166224405518758170880730063574197309724530219926261492412111473792922822121041028714400291236715302746223655307929333821116113295815100338856604317184085382674171576147525465644067472024941716521261182291073090089609514124368553602855768833508762390761816659666544578960784515714066652321361607708843589625317038055522986763895923311298063084636740798457542242968398319913407059194364889488283172426282076644212967036036579791187155286304290234627206439827042314503748108817143890037222825369349804155105309486227398145755407647860727408107618149845571475491398948070458687647754840469676532464940699260456061111414954651798232178592379014592624003595440642951839377751454817776627000949913517299765203121727910153018651210764908261889436750120893561655961089639689836893234322621689034199648549005220490691153073257634164032941630940748956328168725624974567407107224046611643963103820117774421665331985125607095730323019500503182269696685773864772487765580039227610636251641290151390250098375009866214870329615269281142875934260393215298836323114780494732177376237052594775434428077056932967814543625262507574272548125480910217471061782418560432516978619883444260767615711377365762763090121298092540308368052394984126352432998412600810990961688585498977838359086209352344608077070645668838484555808084713570329521649337452125175174941415320704573515354872739965061573451584576801425480909243234005984424479675470730121377333876757939840571312509144361678404759830715279810309340072990335297167894720946987806821543004008874941705592479366678172912272011237860250863276077144145312270436353485943169534216892031585696657881385763888933607336865771918657823048831887686844925235760252446182054579144134785236075123566330152281247854599472581910328717938764527667275428167254220753664954969818120440873597870164124605791710749807709907181334639126129002772217147347615609611206678894530779439317998054172926044844479778121589171708256084539793188319958732896698526658929693905055720431571778456385089742119928643836738571459118692731923957586321188960084529757443024167086828674865737336903146810075270520683314487195061380146643330972907515527934947956367918337635657862370887707673810006012462770140251283560742657635744013327461228837675002876441751330645786519428170332871852394433685478388375524427432964354291493006142030002428587042346236831080900831483685130280017733323706332373078062756377580804269132478040842564866475759860973550088208932545956881343119463120733938877352051239374638533786251232036316239082741267474123906968582019063732320685568825304893125898617391283326668129991970982665719673329781161728791504770192263498311503277976673898787419809976300963391203437462487270551829168067463000160935964158192958499065854384859950872158627386766832010181389083935584097977048882217224298968529710952684746037380656739495480452316168879489428513206849709095753038208895790415388088930742083364728729938225668779919662198448128580544167969460003872529323320217093569250319382553359112316959796889612837476364937495917485135160218024857054242148950331925143410270725310937032644483904530178604500279556919017351585339095370267218135446627938999654026086464657547532942604643128265700403974216410396127532066895187250078683373486806280864521687363157607726343608854818897557868127035612234869600374907473700538815042536464002266820546753501393945069953186245600557484251412767915360113850630540781415133820883708263252270126569005085028701875742661323713116976661320441451432743708915989710177419737844088365797882364065117587308771746460035377329842893814006954055616933922799265535953694556884354901938725335777160533658841141012522543106394666769864028046981071776909442633868887715731158071728342161085620768206985913111972933797644971482724936086265029813340512701436309289038148873361316527334891408220190139652955046759128809317998743398764174638204110513500995163115570305397131878616377768251789844460383273151818192062524851162325916961118738331914640410176647690277771415761442878704503620000920827788240073514339072731260645267076339437545263795529963138671518350976990708905931344505574940565232446909542096186890783063613227005331886639700986463008555716164831404980980511425500049424024404678409660148006344738326516726211518409351564541210583323579906021368379931140103527694311967542152136927797813931669151746613160438089605981945357442763072385799720982769929463779617335572102852124489352167460812741852599163081571511571559764544660456176044526232908289818890617609018443641327169848767842467966332958550511786358669856208889138752356890106144882832131633751478775274801512408068659916100158464422845366628970836876371514519316798733266284451216372186564042707372933888209120053889061534502976995333310102503508463333095056179683493436511184412711625362151934037187793821910161615014560419741107557029747030940879254960794705225808590139287756255398302468525767570563162084025516782865355654237374926476297898043324865630958256453390449639238533364612479188926698251933295845309046723007276563710722491589323402590839493553639575308291047738645024802360167561614696838782843232593992307758291352259899909178338328799763080894444242065790738215176226614682595332601179206738771700045792652851159944710297687713149817807650029442984620331961496979094090727136519562664670828327425888326832217702023284875023589707058351316045529927780890822910704837339248395387816585755285756558047414579115777712030705887938541799114054623304756125391022094327514196237640751121906316820168427121715855910895576959394762834591869919314387859772657509607809909566431328106956073365752886872041852394239014849428538322327098208089032633093627979400791702415432903528771107360753286788308106015112557054294995059890306753309264612424511774909533318755489036503067831768029152735084776834565578824532081565098040012408076040586897419014988165005391079548182963138687702833570176428296971409774212670962742437445619797222181601939429725852424858443180476623958528987802840526449865714118765663968409748380063126984930559496612794597132290918746434561805756795289710684782173369988051637131140569285650880928809837624471350625673542615513346992708708205081276527802716990945510479265706652165475111153807291685144167926686734257820725560034311885499933217956702450041089954896411925462193255122512032051505742128001259738021055023810243624444305991931513953005844500787983953857142543558467795536156220372925298216353472585707865531012787373180442557221390987041892265690813399652004496532915618625854198031505323238562652229045284868448689339373503280700885015371815253106607606484766262543551397218490679971198999531122889413721806553108197456074154893488951087736321011192179960215274071931709466226625492236595169818490194016097826173585697052009577784488628246753212346961032582910908154713214743663671774409930118182214017609940757557621617378738307981318800221117433343333749784876720013298985222210583667605256591928100904543088769060513651631037609979446739236813349029862704405821409464638732209502435893210871611257903592947822181471363368615740603916219336632949332477447872845842677763984061422908219558959798330298387360687588029853339146511217228770123140706491243414397481718375751256756972725485402529742842274124410473689909202553312788323311560900901778164469319291749165950296622352438727572340345384332732477430016436283058392788857939961931417897530979509637470960008244772275970920681770375290157722213439355840732975140216257191012185510720346445132899424615244447504903547723800326545990988360226633646251861885265836088492462355818967655417194154809208769435191731161692913129243403289673305126203941408334074934717367653580507281218890234467938361559513413326903535126832206018510030395745710300673894508672368082585591182411990402336882915440990543822256480721431740273016040386403618848772958064756300305950176335280209920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -62990616325089341146162155716682581417252999472231361368177462073579621899156818384168823259539412602527512889162880757006345901132807609771868635985016204538825533018184858374458740724686182654008288670942678260263313683954322726658370613303878846474711781206024087836205548422764762895089524734814489716869837333653311004408558822079089248979706228740874953897057990673032451199963615217488945550332359858695440791514484453782075106207385316767982085755122819160137618139239253664116623485167156863705828261361291428492808960577810565091879716816811819380842916115477146900380843044071382318522218017669841710115126407490502963194075978269075005944233940126042411570323951718713821576093454969055192470244506468982193416811760603377380527612640689454001368874698756175434224485201134348622619101657838016584895456942504369782178243723655346731995026917595460548013697800210660443934417554600411015476948247935335548436019109141246381807207921427335166287409740547515628130228065427631638696594749747313315899522915585279618015488408513782754103377698852651483208225873101989273943160781131568846359726085491548864896427154129424815071144876879826295626993516047558650412036841584971012259492072858873612666391908685165955421096841192108140147201223239472372447954365673861253008372723458407006042554268255609835604560330196694702361416328079515310171869194257837401057299473870755483577282262308822959477829754440246809113009535971448282216028162622884725522102975128948401054355084359807002249422230795673116239109477936830024188821108972106375036795121604634410310095656284784947506526625623520776456963565814004002163477545869200725015083118604821337978952096099641033595741173054099097287006154730066620886331972313886792706975721286082415155307746702287968291129324774006940983888924666461045611319969100164998461550726033689473723474265473736070788699486954844513874126990252051200277030326617790786480768691238252081454300974464896970037619399628874966394980339786024496209101382598181433017700157956907957675445275365420154470441551919583663756547103611064285802667104220592754672980389524516790546878203471868951759068497805412356591936739656984645555292762211720922640127508978815112400009917544188953166824006448195727656525326299398596958748348851088067111873949554697932380797518844798215030431072310697341317524003134641076394915738388212192329295210762929388219035815221753520669129625792969492873849775313995640628711913555941711710654245950463636480386085603932914779291748615572037795839682952685817192580477096026674714499974453648876427373307812111472465773708007912073551524812242595217536557783091831954263957048043970645423289420809149923321253490680821540985453538782374728878300527891550488589339826637715027654078582835622354338686578648696973330366772059534525444556397100031003257776642035591194517428552404643684584290365463895501121551101540953833242508067027373427199098612579461522241956434676976969157434660886087676270001577833259524039114267468494292682645278290160669780904317678790798375003968074147365474995849546512645350643643645355609910586630879214657332792461730913406508874705364444249442142648769632600600006512276020831653726984335365979379689680596508508480636026413686312690115362112275987253579048945062229259774136166378309392661156486633433503180627732997950242449387491289711890195428122742131484627369197084438966092684408768041463289180020049993863830616483521765374813465531908037256006055639906628872028244720896569128634582658026787695803902805342068861046954309028123658664112661949270993134742011442188040627238749234027163474752132120799258710762500080348032878932267746795204310677202687576462843900446948309462596309627474580097727304469197015391152162431107925550781207555079059239221925898279651513792924402264871296149971614112635484740059673882537310953086980573575776326170417034705222735037058990185324225002712420890842822674797737075084154831363919675024604799634001666899940199306074058738676769184445668033600605553826046529364183180824961493855973520643885501122071644784040121434602880200304604338519157287410270717475191554721378641007957790464887684083640441401888397761381165648792873831899221894727925025274274122844766084178692817769404525002501657274733413425540835969518594239695052347238550639514405958191155161638391550406244095661611990966128851728675248402672151709799128215045474294990229879906022364742210299392469321778599440036430553785736624680210639488390586929253121727946256463355910223623891789688016480229839265346858598172237079955071236294537444674758136276165797328978441580012425255143140132153936870199570897289959694128655992381159405416502775949747197736772514198961604661025101894236952504978205367020140089930356941248522275280311130241507434751520700004745438376096863303825343677666782057127225948413529176980115852772817956037547895160795413510530659382767830153842793945117238927597581763681169733300775391482018904488493789198312975223686659492535338009077506234818476634045690582612858512193650319520449794638301341742851454066301812366577829086600795088195017307424952276757162232655799007691768643206787595141432659278579733675963525887581024691864420940931502383478238689820934509956021717103250711469567258220178521586783466641148036610717081055357916460777302357343605951868851054578346312660586578348760191955772700409099810781365768776671679738338741099021195160634039592198081308299737440695187519111134809082159811858399618543918882825050232869948069667418578799233858079829297133532761137886772222766734464103080328820458126227177644327319040664153094570697178224232763090098432960402498438398592770740621821027186065590807474575130784862500639670959207504954740826958275503578423744910027189454716370266110011346836228882332658692916693439104905199214305276607172232659638876784653332197456770860282602254209314211540626344197189212531612339906881440353988778476305951975913250672208396742339941710840621141958001152444431689219057557410829990165836705862640682031376380153796809436806564952210090818305475021345173711043988387616948994841122924942308753293365604456648451280536865106203427870661279837067780483586810203537745417724204486106816224284345047554302017029951626740365503396122556531401837531875724465078192046938595243580154400921471039103397516027597173918457948681066320629509346654263826180011138683163650772976457745254607692763362408815976551048019262448799409142028150500014368264486782757124644558850930758873349690004464433220432840290014092515191529480977050436366137999219839612116216715705824024755516244393889055243972704195464807104509584960729089412356721437039601864989470463865207567474829540774628153935499827159585333485763152709292920644209623728820671997611544701845670001254161156868474406729834716825836748475484886054654694615658258363750127833566289766323809724121012986536441431356229969944942179048749985768641568572724784767051985722068702471146607515978065299891889677389381896857546679716562937565100500598238973397003347444708523007410221003337101939857359714070619076619509611509789327553783882538703939591476557434382635495164060545363177772815692193523017417174378288030633427703162499988401781971852142558114716847948841687857723271948227391453240898317463907917797773585904427934353613183390276847427972931722239948535814555459114364237669815327268740053847733522000808882887251757048582253777922286475229220134824087159565012803134732973272993822872978814961292638189519238104567909418238570101097762438640803676443855566512655630356082576189129400227034234069457657280439277697352828069823116267281342471134685389004987889518279803932526550705176007089757711214580977835271957152457150143173444099674178732797793822081217150706785778866802061790848451135256808815362855005150699439184580289400405673145311427584303609488620525530574069519232610238313327142319513295158202805216533880169517731182027099155596753504107811545297248946614478953523222621673098496817296709555257559574572384591494692165771921636616747724536743565100064087984330484192827140658344391705056078551053565442327659833741633586690798823558871644940973372829798458009364862838549243085868535542676883835016704748342254403759388994323721554015184376148628218123580371462179267472880836340301981124035465898999921801958995982635603721456516073179555910171012442825720015830248532244903523200739739047217944851741388339472134933646312002889937564742793355603095900371591511067792976466741725508578058306786489245447075434609916289423785881935485315548977721172592926308371666290708242809357906238617973932150187588224986662891344843643148945835393599400680758548280348746525199957603236223625188056989738628564350274971756890170971380414950398657701165106392843844514497124179698418623054233320765585725099071868355407658428445796600849778303187467765012236511039769770139808555999467019732767155491753860768850131598263973363484636254363697362524460784022013454621155775956934859574058527892549733388394066519964527052179034433303586872059425707035477042850679743583837967820836828985101622158884379951304740266980325056461275474605671830666769761582692304982943444848109461214915197077756970933091994034208342839693814230107279629801417593282235575616644688278312395359508977025748885384978760853965088648469145172462687442549198678742166070258759167565495604695545168274366535167978586428588284817288448719974304598335737285440437461758954235488052539989059799568079534316392287915810331931509347813416059190019757144509713474965008346369148216357116206999844727324879062016678004978116572303002560999866158067057753245936027763886371010691958162279024759452275760785646933900610538054476261263112079578081053310101049408918813535314240450952220870190020628774787770418626162533744237381776424380797714656823231632809076415126971071052134173795809386408241246192133918187027250690795488344751243648323916273270858730775607079315371688839473041218689732618488700139364405704831739282214947212303889724322257659568737130950095795818446836431888116796433995266020616031915385701200762248658523448949868285566959741373982442287949171701217577237284793589083356938832726289164553157153920955685522308758268433001461208997964864484314746898372552477227694679950329114002586320562994250512162209515959921446271872458504742418146898908767243247173033272330004740184943722271722616171513480921140609507148635421693505132588061027360803140039319705229520692560125605180599350421800497959214760922466137981205137006986257103518965046814973414250927266664559932771087740606026243952309047494219454063529372404499518073281962982099022029565521023458782693601037053325553565178207198950414008202499212702546151191159253758595165132193926386162305205148767560995460408418272180049506450832266110296739512887321004912475789743869590342109095887181037526992701490666974898869502802374291604817265631835343487731688014129941161403572638528936345600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -294778957001071766812731107068116120616014532849305757274383574223226479007116993899106517141706507108889901398378572256311285631729041408817320430496980577222223300523760302987078425144670515354872989642419353192981834708381508593830817582165210720927830444237758912462621374552774258994709677007700024621201987691457738288165558452096093647538782649162160314491546131363599945193500104016467035063102663290907018353251426932383965647964341101994930938886929936723015045563192834670416022721428023244879646483000837419146065906224568241787871474585326931207283037080677528178104918049441098417869654521661110276575465176167043607797392043734253350178095426468459762361916542019306586274094915127887706014630114412347823778132871991469402730911382115747919086240430410222406456955046312713490354236782740799366648536519697447046787223939035997914445448310044040394701115146228239398859615962101984451302323883194446138706063571075618679455311926748393637031712676272456576499366761444215642496312972387286830233021059301903049647867928813155294684322427590484567027618695027106410590772394395386346313691195730621502496084081356651294476331821147496488068064069098969770822404427058731648595447872307249759113655350463815246967509355315764505433282716669001186483380066698047247557825884092277721186740501474785176641929260699919627673368221977992861211255833177525739554883047598638773453094525803973564936094716972966231784407648533258027981938886849364268936318375376247784757582350862407167549384956371926954606919363479678327041694923686998622536836841894940730496581286579759045628608442983984098726921211322748391347623581061680856304381744452126964913962160517732345585561441123532308386405835021343725735881165288131245574329166538992253890015968405282170543314426311056184167646531415476019116259062656132582860212727810495424378244089978738537143326807479222894915710650830806671760676442650956792521085220182187639338015530192307170373014341835106959888775682820891089429679024992950004697122365376339917609503016978400383788795709318969571044571513266378832430724017517415433893406379857109393169569119014751121559035481080107028534264729884331336884053255375893379493172609907617951911332301002216606883575638600092805581764881587588750728185902806958970106747975691646088965355228853238405405336583481191199168376111233638730819923335455775908657964993108118353870142050076938510940078001677324201384706048638521090417981371621808675632026779508029397996416577638522393959792772794258514855373819307291996492296866614750886296203757591791062132192654319236626388454806392557836326775277091403225473537776916655224650121694797716980844225928707784170883270214211378735420717327756905917201146407040019785638809063942699998690222976824756634669127226494815322507903209982522170694796234306858529658843373628571834434529375681674493718849675144892109207456914071265427134633042514425821426738995719606921721487810645891071154041650287700115250043395853459844834383941620417324205701039769436654292792552150576251610034243740574973753354539086534720849259659480917837314798062673988022495646504162715968489954627030545330129821437193697187435648889148685530239518286702911037901965755816239919334754768403517324434098296046107505073772878631579610050311281884494784190615773031652238309496810703666700832966083219473745547275490397088585923937866967803270141526727580274377311797463418191956400351058392896347324509846342015149873328749453526796742612562891576338691280234755901378689741719292333420847149255738039498958859781817164487816761833124885535000493698430727477381682589017802170388003461875430075893642782805603914450355708840948122633647474302695810279629214276260197232625432162714648284264906011893903972785123447222592581518654592118765726350662894704475418526325015327372994365482955597285907240498271409799427425763009295229771473043591540401241917609876627430302814060875257868425599626531698614328989756697495754034422345769847001251719052364837920396871461417906452997411596419167803199631181751593350906201600282632563295355595950709244946212258379992394777393407219829336997067753764610553919821359923832587323548472088319043014057387940375258362211558564355488481742411613816065116063933326640150481460491416787260644508095485959712396304197446947939644988220503256604241854604428536283184451635655798894365605355238128787665085005664037260893788758853133134562403262222584906641208693891194188145215478675210141152195588463378926343563322856864927192673485175325338230363787397676630200078218896139284010751682385538676047759758193813170518218053772122830555948657911910286694819609380311655476882567676542303253752590448347164745802214516409861747270748821378256575009463571167869113802485751829708898931166680041481650586541451075522053276184420154326431565335558551320479782901482061909796361235173906006213449167912479611597896329927777010374514779506978955404307770362296515978327977755504638782089767034842797436023853411013698949856678629731144102077931466522242326636418711399758854469869786435386570162533553898037857442616653300554065198041348447840384046519984680770538906414683302453936018921477973222769405709597023656736876130017916990739887100733193490424767428364120807280547425270223097318872688699765572554608544542449671619860136950519713469547886893293145535137218967314039594102348434799294566881594114686285156611319186141518587864666419635961538701787674201223336006643088975758896510024996143171142750753950039091375743884876912960969694025191516425917347913132762960938140804818021337323991570192269145575709776472856415623675725655425953434154367827822922690023836584854064697888094416063767497717685334871246853672039772717262202647252910806178616575957809647862926663364100229478431080011004763770296770224418640138848371623707485215676062893480091898745272359120235372991421126822123669644736505925169338707477898015052172195837841283962756630261573232016803900890877877182951377096648791006463571822894630686128772762696937622729093398798461459106246067311359935792413242349802280866140060510788527927557249408131155343106594593353605978397546730440326704894455793229041328089053376280676767363777377872786376691796560703463346519541844320047126335376011353014317538165213916190757451192926284599177859170932043712929720915821133348631908021010818340194841222958418073606855016246284021882437292533843825078466064997420218509897203937740186952444067601346790278233943087363670371888040623527619695592837000091720174894014009587751947663442820877160615298232436606217936422688227072195047680226985979632596004177672076303514640148145005356966319908577374298170114508929646604209542218294524024271971570923712379972436059260324187919901815657381576452288958282078658476640101599359374401383900514982975614513890952788578219247060361191276142968819873529585230050275725247666113180754692842117947977924730980875863648899516060136915522502375511052873923108287037884541665648885237387113216082609484686124378667252714066082031346708694008602697795020568865995493871538464227072681993934620156485119664427895371738786990385526634612485327590442500293716488151588328598515691332701073389709736526183003496171940382027458580199644677069319851014593069899093843049538469903512330329467799857615386601469222114815210789535046847032818924215422629715025334578209771808946240487159808169348983247269226231908191128804444229639693373166745857995457209842742833040560392172536796429013582628657677198097153596670226379907121675798462903976945322796902244414853591656281839587194239139823456582946380666046623545155462371416237897740989750524129472760285419305569380136932688302891103499557901759537442375159188105552026735100553097263505645242773368720908846486933869017453288344908861150832723315165435601210800879953009646435414224600648186962336255126211625478414779646812879544346788322039603989998986352913628963213768500914584053205571905358255228880499371985780096899306591853284110951981074575731068503335125701405453408678536848022780073324714461058118220476393587422567739282975247813112508993950034268199981427164065336530399343636220013730254330703601151848779487605498253997770830589403837409951868156863190295140826728812187810574356847931904777671174555807229456224203374870336102670891422065800749498811160696016642242210659344893749982624608711083623533325742684974550048364242967576219914191541638038162982906690477962265432167092650542328225593535362107717137358551927783073830060023456669008823802971859010001529265701118359822615062121908244011430116926946951454116094414452874126044210122761909285523909121439442218904501441676005171744218144753176721787265312009271769253231456510410045935464978838399010023508982814073630004535821779264216751681805623990973460174712010986905418857579823863721429564313557909493968463602631383002582170525580200719344917787512029716185634072660347366781329090898869820417764300954981996954337284018589393748720226789621575773017647341121645768205199553102761661155980822853161424155213475895164269272574551127554302942876764519701519616060944884668841878872685516240794540338941765788306221025104270838636393975186710190149928547952721615283225636771652819318266919482146107629840522721450720422080645146820024178559103195771964053045969561185807945166225670956375245464326839810438858163326252856200231965822410286952929912630311022037414115697751241767559751586154938255188856933850848151086069912762614752838549997395912329115108084576755536980013933030780700511912261239840205126038304478304546375492373589807297800438966195823473723121122847618984961975854437465463610759150145512227562023058837081019297816941490088622324756177919936441387268563819866663293411347488843816584605067532103740642442615262306462369193130827335689274064191705594923911976028014202410621883870983287027151261059997655820374274059160245732052019238573885911624303706428368806486592762593510546408401586495336023739639588693436667457301604859482422629140542462461977642235040672878959583546241975302759066855833288044080072072006736639341594282258947480564179847823652174040877736990972526229956281192683240536280114870913040526346822879271554275203970861997671795183520896835105370750136770793400934323793050184724977377006408643481485026911304922762419358454978196661499230596816687993190540058556360591291616471609070445281387863005869248095395562224374801831503395694029583410086395263908390969738890655233229142705580871133820065602296741861040277653140663704276553365220275837103891920307913893816569054611906718653017419076348072267497132357220487809825995036937496271672528974902663626861923276643535359241237908024458579306123778433181096734002156563898591955229129246181929036438016047106903976969077671415498151182707064071406299860799105168140738319256277733670730803135492337766873613884970552019470712504019726917163848231847840475747998933864064603513231483531689984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 2262606223797094224034137167897930997253085267573913878751628148270657584751499390672405758421616496570253012900904236274596908852676213037788595959736719986047173511918490571904315989592538575801291788710227812801622652603621744971680992557889917443697652935273093456342578129031181134317973635013394570003985920577647995473899975899540045433133234897297427398308192204396861599995883925700291997640411686044417104896522112771688087411198081358953350115126724490574546989707213892206045400022070758842990151480685185668374007807405405767088219052053736368802537040553474620328385400855605114688719737603851803745120261467157688646510058337712640049276869438095168973246976847806520782208842003652525937169645637506646799820073594290476359573931110523326851669196838881565637970757284699197261684645679432421012592824407524347262973048072610920903122434802764252733708232521192072799176681668965910250967450028790553273843609585179289296897078478767245441945202412311677614170780390879562239241141957767020843343060188899464007832526879504507854275393344391264885337555060401892069314679636851560522795207196560824028145640514090208383993329631434307648730746370110796951585785807158644157658499254144450993052779556168424174311896338713014936289534105084804533606402710066128045348053851013179031699726948170682084270253585601322965450100062956234421260456459707783163004179535533588746016448400282540509664222003033455218274283723194467661279274806397099134285384358405238007772997000637974382395048675851902504274997265476942034806853320588329486219476561922394434370939763385588225068408808053809690697031811784857576960342264636333036508644339631087780997271386766276119884469664219723903182288049717805449113185164132199452503847130725725628011711958090549217329039143441509184241297498683425881686131569616763904744347260851954386600700057832013548013530247848703824647167942337994730227240335617123791223638387381643377936558728484366643732861293560851206203522343530509157927439493334341736705656000456285206832504717192269568573645513205662856331896104129608224243727818769637355435147647758697893105535475922506422167601935603877303835659667473009728194179834798800233316241542449981490052875388855113187027253556868079701219582141378783745559631224145840006370765355042693419352774689637081896838043892561082574176782209901797206007827917492498906025883187938355988884654834199939471499100450888886902887549166505371376870255856118914809406806384306673322910466700774066742070831533480451942866338732424801646884146634944827161527907545277730224135150168722467554991743182437232656306978359414980643597030788668208229485142527302849463597510000789588781852102342113080118572754359843926008805846842256481784042413618000601122343666605414198319421793162924675060194774943390055947219064440438325370663873778649928421835325728675855607162340045187987518500396655266626112742064406128677132101546431254278899803961327607318938108529436454979050525165061278136543051205654400062774506834187487992544100645211986056754857767440854013504633849815963723443876128105657517672595936116095575122979246884343068721889233152135684138670231359069584164856911743973583254790399102649361324217403750558096045344199859522989531686379727617251461301934596863219298717400573119788671495512574944933653263382464954584629036327252130244317244078768180981981042468348556870795745856573446833326840538817203292988408217441923473237133478376051060257281819626859960456802903310702547977745577461378922993408071397440983181996956001497303682621456635932086931549409665004190848468008669433814038698154004929596565170544923253294940420154375431517644570799657651369149524828146133518253347735394766755372513872315088714481148827038429728000998541859762394518451735631520984770117317599629561360294870886664687898112541002027572616469223104074440483385146837747945667341614772635823829426955159130336122328217041362919690801111300027295763947278001986269034931993400068147166162652660735998087991918535915255382304989055741758759778520871941952644207081379465794452708806993828060448506168510711956009268773130464317402050869117828695014946574819583769036714885171351027567446874548517491086366460110546079360531045489943767147605491389544499836312829305161351175883824703671894949374055000133112174954023329142336232157934399091823778699092974648423721828163452904864232956826684469177337000554372254704009779424915277494354410937633113893514026488348901193846683810625646885467268947000244398013250501853902614822168711706816110924788720216021811567150818056317888939307756245807312360641071319824827280113184795743446985867359845165633266639604521972790788801415366657922383309735079756007477206948253577082118740136216689526498188506825055048348579734359358586733195413636059529727257451288720555672353133681151572881921965627073221354779267956629456711852477091973902627634206605227925148400108695028781491323183496459974243132799307030001181259532444246339208148549290811151912604932578641869534557303825931868248469809203936610101467905484506405166032775990107985117079608964618676345228698227314594656816390441014039008053186636503239343821528161363269295521474838290710540387830835978980898061009528328553285498832906721888519970805189250791267361414018713895939998591434601421341856701756984806028986635310670462891751452924592810055404847447538788188508008067312145525610731860118890233239008438634405883452463136835187779475034991522625527639022134759292177053614551561170853506679900620215469455253530198228581703647442665043299167892655187260120210795673336784995468125027360131691372533656283170301938007876379756123988771717381784961713387508972470256694080516087696554556595144769083328145608100572860833853125333390270356026599078808254498111299881313253146392495462812324602939081367458791301438805191840970801415418206755089173625931650749797619164196439672168481403770035724023529620974881233715109119375202227737237867796424944791632080537976480996305630321622083104520298435203309365088581502211071297096927819042063302006098056867582834508485813455312876700734324382188426819843601045374293702973295115152551519581987328580721962641252913932916461878232403269507271417652142828208000926857446285316304546422042923177674344425995564501575824047287024157513165183758048120539202772480636523495177601333095654557843404480849407133796116882298610916737490570370000499040347601591660302115810506934662363047374784257711722810889320376406619652777083883137792064597464681270104748843946969819462077512382303745021328221445843467658930615197983489717168366326167176632408446148740082153322271658763432149326392827884821281922529126743991329506831537606644152220998380646756945971850347964866306647015959599370390414351818294668774607885687800806539909970956829350909671308863268295128499835914961602728138172870861268850780179854792573654947695965464658351976524298753668593290206016023522936356290942877522191128897043583169148185796289339400590656218805068824471590849476846125815750713746407610237573183442177321267367196572240022168133446293453460699116813063189977587061897606187862510287959295995552162527796846306866235777086132007231521136961319884045561243551828564891368376847713251528950610453041545826041796696993515916624877362472809172335579843174193496123303496138475552986358378620810326168873133585952525751159835669770691395445770589175603787529348647162505627615275086937365369870886610987596082063571092892318621605052779162640084979628320790644206803411198819190996611818187943895436225377152079540022820329645006698268912083981091971165426097729467218741771601343491161655762251026223329927723414027143772284643225147028612257201775311628912499891074007805288279332005280624904347453150613535039403238862513833766410722540164784802562231120027085128769502358107288080982571034223632490330544525605108714137735783073301129615630979924252372280783154402319334059650747027750798908636869602811221492780054625093912744232912565581486209980409974442002666541957299092190223014990641962102178439713076653322673135343897949918462816513858674028825945953497213389912481314605381001350298374016862330901172033578243625630914428527528054326949280121181151438878845309027796971838105689399188186446846350228745239156965685143042372767132038726526395869990733865803505916174634430286323729062532428403580233956193396449435156351433945778104431488485722019156676966795970452669017405653438009542651424965150851490392325862734410113012182693034015386658256172624419217305578058712991292786523461332142301865928607333119787506496534552676559733608236332190667640707260136007844514015807052176479684150230471969795797487680082595608889847294129586554176528321858128863177396196655890879875265697378152489659032835351500697305046680987974228538700950880762708308716841659654146015729530140764655400268410808095183070000289736567516486932354696510127365261669432291982476504725321853099349766272857090600924122184145665091468859110770334162251855183800156834199276546919893799074370837184421544901476772021377360625385315340596188588694507848333842507676667894544663892238580785394980539591384234147948246089269452496134875227366361918687672912485657910954449861315795540059279797144960171233756464016708193728538103706561932302694458671530729532847594067014544033700258474309466123845266804231340849460986106904664492424903265331564338298693429554311851369382661795354348746817201799369724442360230741477134687955615911161301753956194552446174055458172463911454426041938547112067551931890721799105646115868180638014611701592339708527909070947152019897685429823671649978758222903627048223842430708623260884756223270772115124293971422735110844893135148618313722264446095821603980752732995737545581237834255401328721324004705133769816656566855138329643920856522717781909439328836365398204633545323628948224476798694318415492627404392560726885562664677782823196034086474007646577643637609488860749750290385088236223002717244576517751349090435140800832458431961716884312051010282648421563259123986733883639742104581500616327076146208423959049978344620065765529689139262569713684543113993143641870886442266007532038685650983114000915699469706279864961255507200694951409083009527665705969040337089884995480053903242567836561853878700254218570180713731254869463686140288838207343081866324316921556765103509911785265757608201375585670716227280127066289332243157832471884638929236917720603709283835215368626278643186848481906583223025316202083497298531908275015984489587262177355140202794728689141449198401853387012556505279426738970530304224844816177459239241727413113605191693695099248975610307574167726552456540027164742656095342041306702824074520857955871850388704402656774192140506162104556016776070921595661031599159620827137953311312796422452973731977826830409479158378519190554281894327068350630027964234528223627082921985341001384990646576746687384716413987425615872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 5279642191271462368067594540613481570270744293372506877622701465033989670554056953573032161044364576244808043425138915685872824389106824509340268915490783663740261409211633065782505171579405742918613914433474971331346272632716368772727360225726286295908026015924463275023256673710223803292405100699078550631483998581044652882117306459038085772682704171368147427648941698662731691599181761101044749678267423398415169038427156085461423944528016291390786346559626990045763340501303869675589325683393488357120910422232114157518997300468191121832412159610658829946955010858912268053895697498894744425129287728833230136137797264483045687129955280877835768427157454091363482442712441178510937263495843328834676412022639833656274628181929772669833688411224645694761409232845276932503470982466324047524430874702145065079039284551615603644570524478504014873816547944163729877237993030012311212074962006344987182159342717921298823170968632377951672541541995452836070241621554872522276490692478342913121420460440710858357743429776176284395366492927603657593443689033747347392339779454825350787317672873404713539372494885983284530682942738445292754968933847143329422177321199127927388329341321028423566048268320608761708241445307487683101318050859744850401002150516789554748823956075151818281172497728051423368727580315315186622465092621728585767681785745122148161750181499822146401651891630289847816954924838869631592628491676582764653623007968303971023394052838472175814490634862852039870512343430140518700759381476302251838611020041324980922074794108181988634438872140163249685970807817940540272050372949714306056340798925769605475386244046944492850359777204699081727819131796736874314456236225115722321217061421334934840399628261772623705934695486031625210831356502220385320128759522810364217648384298725593117523799066643874914653626768769212071226700066699210957132592233913021467926757631165345051834977855222361303029576069810021837411460285985987437202129042811252295154490850930716139690092590926861691148214390889069573566065154613725063423131781553986101380315875536445129685613212799370472611793500034833418587271430600006723765599198371516797605531313806892880897754639053412625713512481794852658022612201649022241652586613709567767117027478048917962761917695020931018034300763871774510806949460030937501907872725761483869006742527411112430487909392968784125818750396083682268995385455444428633144011511301105148388987685646715828282607633051063729749752793059257635399288833355128737192241708216427315548292268271575575434601893685011529543985496988261546898742796208219511217980247776832395231331640157817209803556204711311050260406968068177494988177702230965570555612368637354739694927383676729400513822934611372319931396889116605217720886524697270531909517811764089995724661199450529590492185911886608276052673665444767811641471163217019875805843716082972696570309493182669740275618478099159407840957731524400207869314881928773244268047300240217598937824226956293942907807250765502964425297050153455024036376720673056610027396368632396549224919208734138888018782064494746830216574909030153716401217873719730195033470967292434679511850494010604234838252966259910909900657723802696242613185041470657246599075119680228832439959512511536843907871511235381620386029427301893941925103743964990135897032682056273319586850823790515759939422769028080751856281495680242223653510766155105099628707095957721532961198364696267428274692368965720920258574836466923880596991674932620896179529135970082469364975562892345990940420148941230231604487633493015361957682065100388214205138563471842016438015489857537424257738162141175594821174457138012116656764749419819152721074449185386212199647096568059358902136111899322840021940922787602677783575362045311264632384392255771121194132368818037986682127973748272711298079337789414622287127531738598078550500546754497918714449530259756149096242502870515583824555101460012434124057983327826584924085213090681235223824835865752802419161009324832054337817571534743665891438029268181299168655779742569863995159020054801218624148445643614216051651996983525499394353570512721723399725448316791525154309404251188627970018484959108151459154265894800819108425152197853553604803518224241460687963972452646429485349564789738070392334533325736072010627955332516404227336246478416237800081417513022997658199197427825976500497440714894610374592377990348452024093868767279905957475896026245274665893402046911535338623768937264654667445555362815373110875023291067441481113032446913038001727700067162578238081301824406101059110060989302136307372448911087363968027466066912561085570658622744294465874354684571629552198137119755745460647436728380473793838717097835379594426455241851383737817787882582352395462025693198546744590762121466861314922953752712164643652988209990826491935259080921941112831921699746129867217568708160155283233423960119737020920211471309589170185024454719080753733166595153576173054682303796197914259641456539239412428615547423092368768009756328913258501404146087440097171167362352373579719304480227835720359457294480153403458641618156144555096901865987534610366615209019127948730808478837762737410277528111273486265560118836358412294743877683338167424329775806817314818851621295673722040225784554221998763314834335363943558916209063094924504941641424811712166284147253238376850310834028123989798911806775738842010427983454569777687383605742835144430182961524546323464763668100793048912391106663336224790973210225288268826970364980914017658872359166640508249891425845459165175660938567271747663557851248944204114152652366492573896859212286823140375563581107122744188542293900983940881448335929064484773833342391719852445662786522459496295485963660343616685423857667211530264814347510987781025347479718107219838137049828896418853558795687194619266466828790143229525994864519942139150145613569132986264761839312076026950918558529738998202454913929826808493593921519498654728059658044341874538896698101216879660260735771346022578005762819219075972831473114839998772349579764483035805458619813051797306510733918263255675204560091979300140630877855401925437203984591372808722188383023059072402825727236880651262636574541740671763879240804492864064640527986516169739327324402936249546666847618361250748520300792900425875630721239729403649658436641572489486349093650204875033159069826680100566825927746940157800192096279287625020918405333175810217258774752395251910842854716731532140471744181266388472202652798449364568055989955464853972607607639367946653799914829467795601762148375340700156707155381310130849132200798139147123602769230754855894757379993638256040594663147376970955082061160233612333101888464658995316442986750807183548627352493334449033274544292059957836703298665629389075962007848027749323226524860920971801492732452898814608648928844247076359197045199851238105430521244655118220528197334390794799180447995983716868996627389634075290913826817527312429857685159515543275383587516651042035121582785243573878458875542641910544329840823399104633496214314127345128495358229963807872711304038432327085762247274524552890437995596698895757325619086332626206301452040070730674328900728175518651938760533577246749026275207773419730996924908305847085662061280539162067173689887783927283542846958252092535180510276803884652372595599890342220939561414984041548451645770535843471919161483390384744706171785877814177218471032150230331426776225544542690023765240819776750854467045707391989957571030571547915237306252221771851348862921387445275046958297172894035486221781144710193362184521907531032986691641394903479424696334218635362327154258009205160388910378748082382725059332105467952244744709863508101054051537738591016131554144633815939853199523131961532915704325020593175827606076967360987151365048819787259488348108583991175487783704076026346095718103834018283033506748267215001567721661572574968007860729059851679996013969612112797144584211002980981486519153329423150822488679283640653756143284019538325715039469693865382563040852399921961174753161072386573137203498101391807440102590765633939146939640006295819865089383469617337964009593376117899321158333163151858137385387053327186074564192652877394747588677272820366777322182995261687478592140096816696447513798053835184803670147311751405612868956109087083129416411923562795204772197544325833096094301657675148441266225595217772485519181926227277191876333771571151844694197318278264371427498460882541097977448896085832160399450645036560099845403262018360742698463064611137733887037375455632166629146726751406404470247128368015597398659246460612188761016430828834934364868616092681718557948036395479419149722412195593396980155177619538075479519253947729519514863530411136347656145415906708684089679104922458590507844018320429713952589186289003882346950213401028488336662880922772247748904906401660175621874844761788500687788626000963202503205410894483001871712642536608821304045401154825391098493180925326717830753951737953583070798561502599044666601974964707709155973285229276506348105461781484594960267271346206646508499765095000870224854394040719139943087590552447166117957350481126054179441940809498736220642829522822023511507119934127514611077056738661531507279294747405003544098933331431827853642001168885421966857137083134217110055371797257839509582332427328563303783292581873482901738737081941375008124457056062880095484139964571283714311238727738239683384295495619761533581557801401748882259885263794846409812140569460785117663318754066778491033704820314236645792636706385249326771022101180760103354040496543118185477038160294629948267818818917482203316697578292398873113903391760796952612642446750461512916515418197840096484968342083155520398585732376179074090808098309465120640661124457807910712528935737523146299301758724336852410836011423199113995044302035930715511553320988269971571460290427265887390419130802872562546844739683657400349165348212775261688521989762680209122856770919386263832755830671221628258846238641374399533988858751493869022069847368953642682531974150838413011337231333473243905052058518382712817386361105915906568339565159497681814418032757859107450148016821045933467968333445734437436992785638074009159054700169602971816573429874239045527865663617037621325204984727391698772191635614719548134514961282717874953914509140061530961746149347202627126398267620936091916630551366688566044553721624781833468693236628351942246767112480014396860627123912397118847085406395839258895356793013755799704348916561470659293709962070973046318373911066284878048091998776457582529589255931792711620832272299791963288066525357894872659517004013518069381367989155667196431610620358849249858697846091556840840320354732370787895435143296773058016038615644935561242129375712404827180025220133369920828825703047434461642418229579903157818600179064038882756426443924136008236818234958736303154782929321481599699303681932602749123500254022153183921156454026377984737280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -99715752093551114231327155233535569744837658662380763864816304438159518331338359273036177513364208424423450416163000020683276877572618424685810115081277337182135773333136757978473758031698907509649060326728359662174956120645630519201503409121314672044827333757604062407080765403442185081426961582527291203929392799867453370745480556556382254914421272712585865070327192025107981888244995326625561683130248156967657683359805372909498868970903861636672900272906138198633733623378539031341148049170731306839441328590980718979251625933266434704912514340113494585062463467720642432197345144604590303841499205556827159904905192536551260393046781197275296819535574818177260347142050241543577662324594859540795103999071515656813900920761594678954908150343141829620613682483919897966343714721735638813241198924031178010710416467116798487401805676607172353790286216341116799703914819073884392243454786532989485632922361235915355377990436198853670950246795199590925841780997591943555721278126970154973256520538317024520145488614833735606955731152034392626004667792465009264723818695608035507612820398351940440088319091925287992576977835388844406302115530950891846752665393922904242252932634073973059064749280643177185569041960563357560522968930530593153625423394997219830890966545994355589872514788922649324981931749560411921856814466359413997521926027029793103300938032288335773271256595358934521268771459956589851903044238665284932565506022824642223089287832995700352722751672943795602486534213499730533677018515321918488024759478527160138142885733130208897657188752720222725827537293604687905431194281358699805997394080789118321046289386682246368826326835331408656380450737880665647356459950955422200093161639619300992777714885075635635323352356182505370332727186653658733631067760705966443514719064384788258547851012522657984414799007743660954766734953199871302169321228913267640995320927316309748338377937276053337045684276792410647226470001187453388444142233183700468370618298972280210392477062753608950303146472411826674475757474148255697051430933257257932256175816083997377311003911290676692753186152155319995103529890378006012218833203503189635894280511091447893745412905315943106684522310633379612115241704367828823648189867824485485374367400467708631443018719579390238928972692918736749799232971602351415295757045616126318190817339311545180093356935668061599297996248111067481722176490441755988445587729470070143464996257473839710365228220531943999730072339656373361920362300713093637881164866526773868748438839285472061686188314300953274383393791188560159888820873112781240628437843973073649460154746272423545580871278889469224844090717794646014680138587335778019230456068150594771086809625005445550188574950528380561282242092053329812866718723396726391959151102220727730689242648550919116901348819490888113461669639744933604061341452244304426437547161064625571648852292548139503740113140627975387154344105258782286211958858393330329632057315751208267533995891247964024252843625554205242932426842667851036934562233642436857298254079020926204311538378857563396767610313456503317505691226209628534704989937667580643912016723185314752736642837800247386258279544589680058241938241721598640110138625555040276750004242023926673569970062297390762120412723523809208125261834967997932526396787795984084926073739790871351142319818810020734780605479747737083230566156713367344122981935291368457072236322214738566834427697302164991917010011227118181346249495228403994771610485604042977073162471078165430775028476939672331899531916640649106433275499989343634723331662074503034690450104193402213086847733632861422124505821547908311208898007354511137632486569280938591332046081412070230753930586957022978893070112366502066031678807831414852297797753541578212526010420903659660113459271437292033031986164562934610411229073363365306040800136398439632348186714442772822843301025968065765900030224808019126096297682101452480932442554447464488345087881190007664639561644925114196526438936216481219284937486236252306929799912353673039943069624742749588652488875142654706820173612356265244901747943829901042573681292857238442608050277422340807510769222637635997030900895496048775872936436744353273961642608907990226236687469324168469627621721426614808684262416100036774121091949671300310375220018077691039882422058299878367925678638897318678267184329293748883754142047808894814610563969326099538403761756604550400671032672394220494067290678098949854619802918117625129183286489281079422582129470793227110080534058479642850543058009418088467251687290053573646807257226231270821773984629272215494508385063557564283168952264890382424387249092534560396746769000762211425068098018550817114331393095412280222844149105100966363856276870619292258255392845758209956403840973125093750120812292333532698836621125576727095075316097396841894115807633130469467069340998588631394196878142354009793611018018545753409066186669539863618153438375086276428338344585008948437202507928599759904409717481237751160023997175049310115236418546567769548908956764506097765254157789882819229062538686442878079694029123135160446843866430295901045501330475895044161082168160005565976265185311549207221327843033668094830102531298996793115377641398289288874680565332981761504324492154801430571133476505333155177713019587071121871308896863343786969931609280208753697740577874007403260663888130630328828620510388297144987123523946233285046419203673880783319099976269758946176081938712403609575380623667704800661309086054328884497645728101213182446166842466287448824266318551050449260488796809192570780817105337842543536361329948859398806153009217571175480966347564120540168098936528340946044053899625592244716255534077882020232153381284990418244837185744650688229020825062149991021183385355947558221098612699364915875918851970829831765336020821693614148930213210377443265990681001505519621826441518465653275681890436501976436292455111944396373994076342517039859465066388222693985213715040964459163096515134227963819292685985665673959678447866276892333442376073259854356508588061265674291693532376897686579436327298402425538011942387093338787095406112789170352039175288706062213535068000791952475822435341017536830882160655396487472303514443336406748177445374387835755652881780796601924841143080988837312808412886081368134998932942718642245838345952338148699507564386925103662280137827231518903809102693025968468663872343094389880390974964271731667026962643281920688839656169108615485257404258039223866540478653607139839009676523624088227534529751171037573400826366456023990657540015800416348069687371399512749324554037038888027194062086105856725310307626126647406039160626838028251201229717055862694083073277118439788474292114743264504759292637241749965133860040246045978811116723056371106309523929277807757968386843572871527211683847333667650574409349221913646063627108178098317486058829249673967694594328856488406071057967759252724278624887038911661451357347999976720265937110663457176047689139467517758746012907739811761367033640008491121901317335130532111841055321152532198814311605111440467741678310103335005164797969279609633322517495209499681950122137215378361351005386666589131580900442736900463256710587852487190739227875294129231343761118619525897258764932756749314516378521625244580495474746856253786009176232180066695818278536859493534125273756170196013858485362638739301615595985647870529561870109497137881948640109599588052856192224999288789436373499689488374972888994416717151018599418576865048420422993870809458261175227636020284108763147477241999219059459803239651951397894439091065272047997078840756856590137443923231655511037321721905480579512798183961648409043892537066096384471953690502246840345753600711403811784825975648420320605799528494054664202864938573835582527999223518931650595929668906774051602393914781817680041902410154097324721301401145695872956504241676605799533040410178537559434081429201676606415969042272368299659307397087861307493675984390962660619813176368091142410932217084699126743939497976546195815767036602533326076736601094004596142275023951157226380496085225187117921141166545066922467740117130324021698204890735089387379951091337828129355530957692831708169572432913638399662484933798468489698798320118023833546354324518466202525922590187706385474857544801744110253709427286143388379813910440102500211160202430977760286962925449796348154692149057359943303849995968986209912895597233186319937944748080660836644112661712410725718947437771648848291080741222083308850779842722212736273673848075054863550704300292635264896507668963250755382273896375121368261240670697566186806599829459548540101185493779378968084080546088802946660391824887802115220603612354903079934463805956746537153651196591317630526422433355272976103077029764387010497422593547047361536224308216622816217096477298936576047845822801291885299584679952676329357621607675688083224875090359681167201568973012346981360880741724631905001112094576899828104705203567282783368015392884655481916641984260591277233971717863483293659901680097215319906359606326712533708280310756101311265276741749599145581584581061847390014120160295336646603673444632425862414051230722672431979016778290369573761197486815868500094352656496114906530888418796187818096741255325202709067176866300474857199546384443502490543538207999863228587334214162596555628761639733330218964123493464157815203354439620933504836574932408845095330721795286097765711370001558897951140408038724470236911662967876493019413444396747359278938478191617339568356562326240468959866176948363264140016053054310171800188038632926093761485634363956896383136680368162849616258339523464628797298755664623818969052773562717079726864224192720186781984896928084739794532674969180096682051703084297680136157479080787865898828459385251764212066363404153887792355309139204311541545184062458606487004951538612562143591586897135943468579423303237234562477724513735735005657079405004795474307069664576809473033145925532049482011605058490687441392925963582062216610197024439531940620455064023512432701183299049903349097114011064177117922279599240911038898712965911304914426847152692405110325130210631351266900374389471289304278951730302714657100277207499897054551939339078525734738877988291748221174359368489541807921285472043057579154550215925789315283061830629295518252380425977643421470772241150927460678500442471894937549123915932576760082945374641266006016971550983294944772672629178064336996458417169048438481397339389995602095305728369613686572280320660381333749503937098364488428024672477234901453621379134725959715408162330196139188339465314791262357923595222251945373250791073539121917765050370809050810936200117452249934967616445494482435676551230518942577154269253820625682358216453077890221881034750815193334664958652818516379012700978184445051497829092140273318909761470738910043877360432045404891335311124670321392191316636223948345853317429271399427122721300843789800639037440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 246007879485630970632175054607845861056926307404066364509312822536558457284823010008530061397359752992693935447459759340493209129317380456103135449761474456134423868090098700285153542958299181311518155969055364285015288930599112956596757862722529168155492106094500526031191258615455804990700759471052044639734142058529052166871086470373302710114351992776175966644559926059272862647699711984976980227395650780928053504512089968451071395418284045094859683407898141140384591487524451559615704651263954873893521275635038179571765412675204082466266244656663809618549387128523414607064117128692906920492449726805711239718411198923782481697490492365422661662820642305389095273994170333197319043501063941700627018867296210296634011274335510184230684205658887041423553586606619706410403943199755251387760472302313548500648465241692541686323866810457923331894709223304665956661087595301992032723290530696099349117078726768208345136385394990401610215896353354126176405777579192293850996666554515903188082314611540228015613065715274945167667170656581027812122287890771125045632158130965093725106052956023138084165848166452627200582525809682122201575239436403307419840721763622821378028896391047838733268688006270794003405645114081441149240532396666301997322056418163002766403441634269685942205841038715481296543517451640588207923756530656023759863702002596321749297563748112218866654854332377406990280188162695800365289241501609787986563379724925084434620395601084393994676669464112266268929250583406393947961242925455849111992355392314938559466584126968709747927989645403441059037489003642137420535740144600017874782433892708921584381156519078364030816382942696278307258404061013640018750027094248830885079056487050558090845539017038807024720152228399892643306086760235553992459001744499883235649224353894554934215587257455574880399144980916274139262561758555198562482439597025589622706590735287543941161627961952318581216280310800680877992703458037416200573590861526813018290501689953854002730288551332348105407617228841387198020437537148221478333073309724459017493361894386146606001215406043696337082963930248697673515326151996922175487340901369869460648922497636925204250956540992195928007311359281375257423144198719578289875634294580694614205501775626843815072752539167408055287886587349439555513124270894155796948953486112265371963338554182612129274943119195457608225179943833817782758283524177017239492760619077742209075826673305491637811215819925519500284603268775295799084641199061595245511741845801814465792101952883987306378056391672796452826656887841893509538697796958146729988983431404875687973151213526834246217522644267221300895840826485076164289055994361230412011174836183847958412314577204786433386086904467475563507995631113622649322875839125612067824245917328242948116757946126887613739347040393550924879706341333841614722608531104810214541069263879118585044327463192713397887107371941159021649617588076085689391700470655927057072457712897648954106796881421414224843360118868396633204827323202355104178844152147626846925391805295680766563237465519192412724845414374312842083709876222641345972061707033763201302418425236405847485065620190468198937233333289756973754586860211704444840410395317950358314811577956511578688840974126473830908297121751518044233216444765490244622938709395604233395959115087720875453137083273228834799078336018144810345617196710728404362428390530201810581360903898742810163462037968707566033143500773918842277999119037552961084596974488002296196072925690519822509712304027699721380436192540484923915804663395054970466772166072907242324590738279114084704007537029912827116166413678147446262525884263355277693994419691672791104186614331948123687241724148397846792192403518592238289448767316353041866080895349563854129709834464043813374446716506097064783593821670059789884686143878991682850788764672573697277187914768639748034866780732890467909467174634404228202095615832822249708459059456274780308883722816253162948294508331853831140345705582329168067246106686964759873346627183246910530791098135268808211567859188371817603759451144814773288655245732968932794356669920367769196964755889365919381735352999257606350383480716829940491234222088354770408824587523262954524912052406959578801307185144661163591241104509581512475063462925008535862257716269026809211170872998823478396647344999658208242703103597422621819595094271376173141984339957479890252024863635113794366210635981863363065456555269417885292896918112525785547247740348409639170665315761511876741270186586334566850100169344147704672321905719678036705210829466876699251158178683127664546886559722872919911887753781003012524527616190696596992740283006648792705731400581905884657075167006094243393075519966424240736909611499792811673454942837784001886678144364557458463446216539366003172858482946644151741766020843324496928244258584308294160896502106499378161962006030045583720647199798524523169287104912736087998803627818413662223515858025054358267683243632175972052574915330639277214783055494459793954518932219205940689880027066558989092360784231435979526039751482656724168090173790546000914445571696589980979603494537912862389695344793722169328237388650066284293679874519617131242693956074019135925424714456588995315591361862815029381225092451921554130949046659551823257096310042132907538528657140512502698392689198121685762649216300361388745801275125293955166850431563539487786700911445391960854581396287755883342828646337700408431801730080475322832253015363077140366347861777458927030159160428391262052767332886100386598868199338762154698997530957843651210686702245886397660029752364993488631276876580449163878430082203269002713542203654424907885068524885890110429201429370154026176828675304271512895072795321478384863171571706328033769653625629285269713462365632836686875141012797112352047553821829639599840618595675424077735850802647972670926495742305828103209779882404397298474947283134103326801898010760012092110876628674013612245301795272122166650175318612029993633733558620208778195990780969052599899655250907689309364050560172187583226621803381516966457022777771554372336116606841847424800595448820140831955504724268193868534818750355173201217427715730893072129197910494395360013178847770765374719257645373407835285959896291548897717657587940153864123694740974687509630610164632471028377183407554909994817448339121587600645514735340894296590585595013521494079514896444533495514523375496050624283104205547428252648834060381539740296249237304005723133103634031771772331157467235982053440671987058556495704181581096825724643005278541184610791646922860624820659947934961953478096709712867512890940737367939107591900295998777955534217133306068488184423295003877501693438866441387896472734021545669607147485566566502665959389202302633800128098409186079382315195652215083370336785602431763937406342683061023443873762232875470951618300853777116340753012253241144998312285291145935356598895977665089373463889424251241718517131909042380331287443885992936721421744072649691527207973383402039719431823433244530717674223862014041421439830284745134415031897405824635966201172957254334492305371305251639417075019746913313667551791137787807702671613174393997623145609990790658499932395861541100255818266565777191328775141354388324181548776183647889485622700808586417134230783439927000038213601985410870771111844934363355716813252255599324172986155710345901174589740088797060679580028840708510166678677221068153915157301971276372528178570710907813538330637683992615246177502339997689071351999657244254606736501371863009887267419237058812746291039500012251134595828484985731825691686473643775634660571258787057870784923091712633331277274872879970012324297719676670049392721480005299048728744384207789533078859385411145031367601781958971241740515987309385909107253145444228289127609406034188710321568455355425675045497063964540719526279661542890839311300869899541698135162642498509212573726334747390100908688393078504675921831033199278388464876776619045632015199968176294131150661223837440035368939442123430899390706144499240003400672990578473563042439430800045632133270399348950879307414365565825875233046390247293612120278026989703345885576450793612081498223031623703914917994050476497553198671909912748033991841572779052953972008143707821526548033666865602691213638479375498318074248546415134700429625464731320121342263902490190925895651696663881159353952624545974735114140238803589131454604006282168936889803975351861530549695277868563572777542702232514398879850983912386673326640554598748435422917634851219862000138362332962260490500989356703655718882483115482957248598579205299056823101297230260520578234929362689252076820501716785748716090779245161448926693053983185260799866044640012702814440682111953657410454555215745260382180104560346650997747639178336868873991932096733339694120900163985263369065832322855740071553173093187925520275482740891535705620837381551795302476914002923401634141707436616030327751035062291298657512045176820151568747828262673174988867450160335139081596244587650663936870262602892546138082788882137771271649445407776368522867415823464292152612793661853705052356333231890615862448807102641759952357051036339830875536030554629838728815687409817158197680617352234442520894618622243516870651644972430477295634313050753484122116978597884381182786115235053414065513364750374471693298101460416228019862191482873689605392993922421194239179564282879903952183720618351358823434092592363466924758362502916711664639040287883846315838942707595696082368141341004506755705477132411481977286214961036851679740493840370442852195850629753326601447221335775380721949813188874194634858047048503686374744240277280777386677789755454232541401574964243706849618948922270433192848770247029255056759638268255436867643353225869112849724934144715702562506426593294846576166748592173384540667670004602500775296946849897909550704193347053600349793900250734634037133661095142029609816729346198742910517057869832427529899960862703569421972687789804338727506562224891530991160552917720048316506238885019550533078178125429478486720180867512164058511267942472016652799026436843753599294994237179681305525204487057695237793505112874684445523803862295872425101035412494574727022642584214802077533520238950752340678649135094639261233501006891825988257442980856188555971976083449783513852561090892134994859471489193231092127614432989025602593649202697947164225384818794964384755993910853369968138826970219859632656340936970780045932830976383794146853606435899742731686470787374237367513905837232746295747352454514111088932249312248188080122078480047687311908254709135647616183614028338938689186405117376825283923856206205912620425503680106555490559323961323408268677346463419683312412900613648688465147523527824903364085027372248743139956353811937797606069177829794864828000097042425232681717005848641671023708347347247736618556126290618555075618204557218984587634461644129873910353731993762529280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 2017876666589457929607274732535522787171690723528909283185642611470718028682515437973881604507431291262146905177956223323908508977344312058358685028845771428846553731285121723978327036055662845706106943643011320447935118823346174387547034740033454759899990777782996242367731724203815767874399214832299636626346547862037033345650976081574791169927294588952831724526435349565056331585496493569397822018921727890119610121482226040309235463240812506916748948483410875571939449378940005618468616133010590545774747482919203490813335149351733773036289978881907441098141390554767764498908699871922593717512594628230364424010907327377678422467153402381715393153054782895084200039188763410962958219650337076859978537372192454350264729174329959556619711197200511195750189669375715077824062118928424947717977241787763661781776213416591654776194246659590972872086176909688468306019742568590293909771512183949421260258228389548861512554266695678218704406621734513602006042580485774511012593505752121720080462237920586731550213798954335878437159445337246290565031566739281584381592594231305769197213956237898048567740116427468476029139912404415306943445805194881145876718200888381931002851081112264953800652900900345752190187275050573453604659143265043319125024286014231753715351951660403730071884594470358151921472866214755725845867079431925012166292767745031796048148765812925192347789417083988406815255465559549042117550171835063296661633575676948492023739987475672686468936033856104601634907884809716009053045151773081149091016893327836384135215098630266118292716376075298533163806385043680785048732720621695312536591302412592125015823181006274001754665224356552732146275167126638473165075133455232463455819606347447968159846539189946687092774553763627841705932954127372677885421074528574003960994776609561091662758120586859717840608892948576335252899215141953837342185941043114533217286774436326569412990392947135133656537518302976959237302970855714450779658601461490118891431412134021285171630006080010013024295099698533543174417496814459207141281044763624365996566704733162159548383745043004910301342304325866234152763784613631021513176921949321529590518654975076995780019125387493155424184539709515221258647578180068276882560283662888256942493663687888930757959919683634938435380457994239265299491775956166040215032097002610254989871594057789890178766822299591416791495425497403097730415933253176844738876506019335345989535787951987007913154763748834531523362215147828583225255969113804157218882107202906109729292845052205746356366993378121464052353086739804954070951606783396580988727188047452807748640086511902371393206621923527960181054213642771139763114791918174996615505318064034008019808449597080205150084996625442360061542140523098417358160990820100171243221612040105756379327898822431784486773479073244467312947412344773427172490058684775310756913417436170058808304427479855653505585139821831046503364756632541686496777597578142960788487581085995043746769236310208268666681398291682372570969471718901569540348502393579309434126230062083818891161121960070039310466381832730950909786504949898300881984500185109945955602127749125748003581337802056383166795575545204325282960368953165563157610471404077232909127532415469615361252272754717709752764349230185623608632658731404459825534616504396135988967722188413763598377389689374996722564548503769744805595079591379339468148713208042280107099852437461667163217438693472486225375934795983710470079889141759279066555676749080324818095648818349833352167944761456351398781144889294031166098475139564163128199711814919050469165290323020324907812169119284677375632093239843085367417082144949171568563666378297240658397379332144450951221619661669719731038946556868504519020815280670466364904890277950412721891379747449647679230151197386074615478662735421245247846199443069887222401332696363683244214675877007029696077956019595702240945853626609419076333783292199668741534447792959653981467414500568820382245631758232633084978435469928410057086591041494762062082468955027422878508865998951317505654751433622324976406416598781746775621001395317038106826593961973937897516592458910388847170145971118733498284807930896492548687088069983130668558303380244577687647502895784902833475917057638222793450967039057390217745830165164078575565395032933256242687082970203528017769320074994186190887837455916179068181484484521912261887984579017149281087926241847092081293421164313202195201647800825292323018149914291678586071926061140432415085013379638145634686919392516003212521126299916640192072323568416794649781529153657298693837170219029349749310102394824384900395136329315256369489720856551302889418271313908442058603022540304173875766810044588211753938195153953257648437721026266088904322232160923624280971914246379266851646488701147021639009680477505204395220342308304044891351488793256857752737987488918566443223288761365522445337985045630974700295719854696068343793590488328696471163001086079661750250294244525867252076147443548734027663825468414796240639899818181876413483929691530777328318904794945500830899596049968002632868079637028552538976768053127904757093944305290912467203954343257051511801162095281817355827137667758397932842653848825557469936469020676988346257854519461882680728804607510013240276463136943978033986302195362912229631105495449034526878463571390609541037363243796743914396403648683545076317425232177232485643323776425231166591046784466924865294075584309590999880904740051089675348923292307348139439677910753350972682852246338798203744031506631973515561464209613862081360448258481128650286153024082315269148112102516897226067402260770865665845067334564943589179224154348705268563138730213997948833163327584953822011606188961790078315166803702586637735357731436161586406282533265909591672253067475017345343626723408349738138026978555337654877181445443072337832934029315606421241772723869874649418654531960700094463489466813296031373049412121218329868673658272910538375496901534747186384894671444174879426985930731572010157018575558981549924325589263616700183499204537775207342442730306588897444264491349536869412274510526250294016941058226449845973048747368047189017891127533950701965149553259777074754745639247540098531935557461747360009925298624934712915019133760720664849178681460845201549931503072948253207567395059495238164770247784351534316356068922601208216374664003640173436042305168202225257278857239309315253712001211062506625923676257621917197069288219638789967117854598546596261858097048956496102599912206178996924878367578930337738455035511432749539902838949045681898652417327520514694928454217655456799652852574626040825945842670191216894335068394422830896833090267656340413412641403519734510499995517688515582291587670388844832947026749341752312181531224141073301838669734069551248296934405251181858166584109407385227379872003134619076599336518746757733005879365008256909246566471897143070433757085051221524913934282899858285190438136862672630155508135835502274178826771697657657619490570086585181873552098089997289026512788245442956855246418166219836385985547869167836019894298994221846762972011863751591568221058967674597708116514748160796137666002211602952511507122124936934836015508086501293076367565010468145923989103234084269334570564711978524558510632488308477014615928351158064625087687867431565158083978798067311023436643992409894239510779880710117419181332629424144462253117428312962026516195707104870490557204808394437389842905966907197614627621559050711984385576191782435717171370104377270982078684101914211824646975753227542562338967408491175158553214955452299840557904758260598193791808733765203174083545024508919142263001968233151488942822957640219177398197932493930766759850150148804604556809400340398681870936554207492019332321343270683690956782627371344935315908427307702832710497277064119374444524834359382167048111205015412117719058180363796576287893675771375909555470356218727948123266138143688413419201957657743441708556460451512920307352293799556880772694444614621481872554136030107195914709660735806345788892058000575906752873806239915252739746850505427746511859458900483626214847025634922001580731147264819373519233444878337912183992932782435931715191218285600131892407493197014144323271052902654878236803865015988823199749583268174139705221377067535888808249505150084485555069016673462271233410521126142541561101748979386679411215651696090282987091048447892971374958774774833301760250506532556029397787229325024032675605753935392065102961550149272732904113889030966397756610653347532438306439495731026840928001801455618231368850177466949636032181161542251735812674997461821811166377188985025093327862873972974052550661436854031315821067255196796525580615414556189443985824261434742288982980360952872000245853614490801455182629870401758633021087740295958885580668861703156476550938079701448000002608171556060125522319174668707548097784251694112380132369177549154361739360387570907188429801931338690387146590972457807339182600049653073930169653473155474240080247847728253882501763126544269704543628917867695943711975222970744008711284013864083920689014671208268156643781226813939210760383525085329716705556921072741262078312514991538305318827973033223404724136775406215693511511994352575352872693332550482826319231712650129444280874922578748331769946149887228507574012363600457209420258048378327580812101247177457077336859796155708058801018027569114407816191709968166944022834318643215246216040885078514452403787137700192157536383996221186494924129300013648613455010702850124309353030223595024888054998965885113385347331253642221097885617397530928866370714326141868516118851601924150763969171391566863055482985726676246534911786223362105705778769996691615056995912408745840685020395649885363176672006655107059302077370861091755849160591492099859942708609554143508837142775740853954669765575434761728578149455611778830132268239184242091965536674038168558190385536954710187195532217659158494243048134789391754061672071300093275972768017828388241070784213471846992559890230075615105742971588582690446973124194809262770446536363456088058479808280779451720639450194618475292912946012625809854078073775468775922226490947741348554926136806871721085742312918443689877687129963404695076440453625583031316459947231361904966130634852449939408834133858517399980998996869070369295022254636781462441970419315439521771809150867681271007016229541045228081856993016619841959470539594554523699291337061279137344494662739983679838523988356234136511998122781474190907707103747675441642358809413231469881356168190087337009375328979609723067266667694940375818291492667415576770422474144562880493441084204551752817172584779168404630188853476687670276856407729182843214512618147945289231650724833588769711636730832291070253432448643141654665094376999741395134524801766366717112029195568830414440232928849524294051214860652438505139529927712881694437387768202032236143721627362701203299530544722739200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -11300245955859078346456052734162315739309119785260167229569324309931897073336510549699392522704045957622474099045439482374248872469100970462306916299923008457475477974417078122664142873234639523829489079342220824932584068696556456061901974582351310882895130565667284142798483692931633107064439080002544145339743145934856843590632591362107203714521998973334217315145878734684537612542265394128410884017763137676201212627942397899320291078710620402490988839119108500637791660178544625831233420561935162235961215723441087394596395558408929718929571265574220298930111341529019697752232097824458496955245529778214156083511213254113985274523233143613140941627260258302943968714214583899900285621457531601693262317806822477507626939995328324845344543101010939449174537904768870557424435713400402606898075600863515884451090409903273343377253915276171800261395005470271250702941653208005150898529893089733925371928647049776990146567029984750429117698064645230204257729349084596033662463481142893889670531874765671617155337927218081042352381587869827146045156331961424648566317573569918160942302552929498928173289754817478901387309959582432391302076991212088214693310923693372295536847194096119429257655584784760444756093209398252475363548347680253711505236189541265825564886593882827092888527566392311990752276484899937233326582519566397599450161212672774271176725760757599046436168260504667981581829562355542428746931556064496293995528778566772186982332657200253949997821232900334342272549682030319236292107296006519691386404888404302145359323927111632895731641948744739338407784273886296755975181816412515017313933163680083496867766956212578099753005063711420888995352475676115800965050014979346077078771970457817150101439938223164888261890553756230330670659956671809154287725159600839872971212417687740841304353646813332618263732105265211126333305319640256387397952167884256460252573204010363664530599456093933058340896872787654349823687461422148617774616706978560385455646748839646279654382868584950019477797487019619251207604683137277431709371606230790064458133237293076980319559465304310820449427302968280435605337512900684566045444901141219975442523087988055010592047389918331162992524576636216259397016528899984483873511660802513483640885876800308322434420043926055785726608289402422250988737057607180623250203234521360149634795808286761971090918536910044559880495664915126337934152522529358207634751479008097589176748939768811125118969382291662892775368946711473091864480473763313907990298681741013057400052236531563684622020531932745364813631846004975920696701370216893183502326309062256807934288627423273727197677785368192992411399724846289999952535136234832259955860561039429490513145005895376387897229522961476530749048916519636217174710486392090701957787376023243500635943915329922206759871698970217548996316626765408496503511406265344250234628687961156230637607919335864843522929369718712925907731017002042816475943790541084575663838692193481343388695692619850577237785678521091491718600786163497182601480099804105026063798924163225753846138247124519457570687526413961069880766483273710041204291322400228758437479259372441992222481411057132465383686458335109416619202416535967193413797711141546067931332809069208853816018305968161728485916158763954643807218777919744257808360693608641403575555250804080297925709908836261784503474017488447218384444641540426087481878170618941404345860049593446632260925675155834081088737998972537597757281595063572770877858195979104955034880788171225967260786224994988269142426222606888354085691683742310965623709882796377656974577379923922695049443901141905911289695625860649997163655287021266650602363216982060576463565606794720535523972360508027522372094915500775091106169895192205770335630660981605181644650328739040379854661858183727620877459269018340846821924041672679715137055247542213320746978767121397514299942173568078745993059683819741646358607046063178816447106943317851488578699725460884560336806221410189471954100967730110763341696971938219704421306419543520256378265791323676721046737982235441094387755456162410011018590363138809967508720979279023226766081698725194975997148668555324905810342796478525889141958011832409147618671254425601936695787281611077296047111249764595422659252631098686318506202329332455552102196677186569898192131834052369716477359181834890818571745152565005877674834414423285034194236620297004756720376977312091730947648848063789777294084982685678239116973286392463833317320092956510495775808859325602562792544375586175918379667232979573036303865499183550940227693498640678208285978849776831777559932611343827200804728835220810524039701384529256790906283918362629973354887502514672632879995201206617438039621077732374834918374112650990560708987693460000223319049845384709849972225632820746690951494878809350763163344241200129466117882585721714838609486905791475025492923274682686157153988375343451931628138478446936886868900534764794427432796231692805629204844303504347544409748402309952857349208756333573942006180808485507660509371407143212376219259707806057882910228873763208378934722563866622981054706306674094351070022613104389046529770274030425825289151280691424240302060881138459898129234571217941268886775729708215103417097150030679044349911402512065594411950014052946438020655089786748816368733079789099948992375919191639565388076545305145917329377109280490187653409307051718413599748559022082937889860668029825621506060729318223237414587160928851688462303498876033323028339403420102274985240183255284760004785939814278119205452434904206839954175538722976866714250850752949155374135984852204765082994444821249618648465949320721447127891591800959864608143048278863054006103237577950207467999155646837026215514442272641628873973609787672581186689045876102646461123986988204082699380188603402294808904108512687333916650059877649795438430078675579144012239104406083007092375906226988189679953755858979846904291634837338847058529570136891782979759672631952413653509308940492643319805016327808363527089805576068814963482081215894829226352561810810243187068209504521521662619516122683997636752779121709052166257616606471432277737547361518662482466445446540212817403275446303903208103545308566998344754054042958017082305418477993299270789289557957563325602011789236454026839678032784480971140913756807530782822637073393330742274661923949197798711064491609409783286666008870740444522556040150331500895257744097211215873567838013431925917440504406282365945667714671663766815471919485222626924373894480866163908638608423403777412961801247811672523455303836235440114029816427363486911077979660432225840254890482416783174826048170684906802745887416798281598746363026514144349571417703574650257097118091463925319449021364722551629453071202038063524036856325651230610949700501596801244037501145990522989513807026533909384769784577232766352453522572506143557576532051258227978961902422031880632163584165687846705483467973000120036473542413671964446851544160630560134858934612621522967654954902468439448559070984634519215992039746707583015343789162220316947574133096809064749019855550692869994007800129001588001111139424646152885729732109758964474696480447014160110644380943527930704160446018382818912567896382518553120066331739526925445724225264082945228659938624900992667040015344772815831741677016766115019442986188832057740278748386030693961573211276952472064011962533755253296668569204252055505771647613284454577734721081940535102504542133761922431683129526069665330420840860805674680742037027105128149225907501717886182248393294189072318730728641021440737933062000894192735602377269526584709963056696567212638535400836696288344682417438835636223286140400648477425348031577269239931343356034851764796871329535814361877657451353835931667545373884888933695792031988094453702159335433767004354958659804153559172839635569015616150767424177776852797802941925256242396330960533169770483760501620764001071359981039339250892160936773062030385425554727153150144280533825254277898581630843924934849442817264724345076405506164273992137069578709567699172362821960027489717226486972925844913039535133071224555414403225130727033556425816410615899134598859215683995708497696093039006995697791422544341007818178465898903168580712599600356965792128703623028202226023267851355391910193543378210053579430486479256458502188683087660900422889784711403933576814470884619146445214894853269423448782157676841877251958551626954665316748770094075737967447238656263966653767417826149889603439418473604739365124270651897613789997491162528303642253474668639598329193803343316617863260407387911816991954253083206435619758757542285063351105497639516199149037857820522779332621814724925345869213136074777951329188991418336134461944777484903655167746145188671129112599459379452763298766352075111564188762414736616621112964839041547123715815492369827870052832836141583726983484117001788498162489286158633062773992878752654546118401322074695025718440964834287129363949891916365630910482006434957291511056750164444244790915108731613780248185821569421769278465081496612992390022164872263709024872912338850199813760217742742229708844342306843579163877720254825215778548772360292283574776148516330372105211789280185244025180176986125969360626904198225099387949033830808023495028663146725391464589875906233558537012059763760192726629600685009597633941126961361005456843887276174943101990558761560500899126964547324521034015601143664964516358244843376855933094430569887506992678123362339109367179182597667232059828900021560294457190070481434508733125921056965723915996169103056018461077767200599610085367803701184155710204482815922770247602154039925402559385935313159519875563628974783257842775036250363971883678977856968158557388799339244208438441888942353748939860783100683680413200118870833382673180513251964527658295143493985151728578171119015592329076508969225742977748837553303691092287637456584811089338929810016285275998295853090812396618041086283125855869178488800120164210244502923156998277006559923789751077653186541646957118265797785589069445920154731465388553302596963432777909969276692239421776995670181377816518169141398443060147447852399451934601716915647814717020654057063517293781843321369628539439722240735003046400395463941923803117345520409974970427547042009434991562429613120086196326091869500927748872013925770962077116409646572013502238049934554293973256121670117234709180356209823514373297739342280291237795291093709996354420213631038901219859085532598250675644183971502941965922061092063127875450058321430969205460783527173013389442004273790749680336727706717232237763013005032276229653881841978676092412352245846032060503758297719985542475165893405134159935877081306564825408133819555407736978952323485021693518131127711620204452346061009247935118360103576559639510531606840326150954428377954633079256995962694633673219303017007671566802117641783304496507021293616977765205461201815667640290353220985039363537633280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -21670602540144838550950291883764859524550470748882001899411539931290046699643409062164710772654518774704859711530981560911892641213241111079811633082654270365723137429292364238641050220809410971880796172341264408232335473564791284843847563131145592343846956476312506293582922967530317037399090121083260794840351060304892946485424290900429737805911765549554019061229768696496823816208717832881952798682543631896855697221202915487084731595897204890932351290392742566697653513258803117150988051388828101832329619503173418266922404090913184405968597391792006513428558107539563825365068087523799874068670334090230186983205553150279301468361871561505604203700611381759581347127051088856869235887588947987706688879763768135646555985563516991984331102336356067429797270766540188252244048419210885060563088545596500537362221457067760267792015737299426405694988238107318268453540549407365415760055305795390635399288424350227905869710372026011303491074929701198637292718356439432114476368632807987698476096585888561584210815572879337857256513575988944511783901865552778896111852275397499631266854292319117518878559462105197509363394760347863943516976403757118011541300423997675662316839533682286409058508003650692023569732552036986306038180575230001241876798431796664713174879090889263077799755726702484804740287419678028075924453144011747855242899800887991113743065499976497858107868088430153705142957666891146755887855059795213372096672930745464057016377205512010563405696443564668326419171365404431842901271426641912220071116034200903249734356832278233344435201967430826387455788151742239124208916978277358619171550790886868620128452389499610382163923337239499946905649090734381615619194367522837684223917358042120613006323323445440577905831361055382281382079969507941586070129431619583505546549649428309704378553485141346454232662258253088531557927965662533945920104101632991778307478475327389839319595487898777613066261760402923929810948850536276115404811051472982930447744226411918887725310671311276289217872728119934191663883410140743198569762890279462967514278373800158326085343277792538010734091230225773918310354578708703773934956597948972478413266071775806810430039666316707223698398328086537194380990487637389144988746235543754227464368162093937389007147616486739343139050605304002505670817775026026014453683362988729261322130549881113538780362203242846663890491186714737863202510582508737353044379948168561930242516325688801150163548528011256551404632549366303696014813824818441859713386340745237401717398757728317155569095010684517514141421715542184717860793589252767029442508186043702299508564181314497653105133926125568311841471813108001064733276960323950238828139773684847090763619852512350737933833155868816149485100755717700290920725987455149177165027199753518511318953999881776625446636456481688187569328243544748121253187245034280431951494561517307636528527010158196825700435122601902363936849364935978618139708919796643288860378561816460214602516667536330258527059724526239845772696467743977307292814090177262900447242647829874372602525300641716988502706346695707806282148438032974272649324971211569482975523578691257633075608177307785895032135076059460447405410162101466377634089295796683353970783623723892721657928110872329183816896441725480282704292823230187296258374507106761621139642579168575669062438518183967348067065305638199244616666448540651672252728959386615567314246818635469091845015360622284225013469730638308251385907019089049542995210612868558809224724066884019929853140829170036818525225927240952423769861479902708763086953571578165502025575680075831918049637589618409596407591569588504639714576033990198867361337503065622474949347613089798142335914229234262596253666144907575970142832419915030872659547710850821694244370076279882226844915845848421836104550369134844587265760163156908883255800145798604541970872565489422248981988859589095019709872580134407327803369060388132560209485163648860045852011316830583515708956205456619668274160001258074162983503181683740489731740973006353590278853214270413546704101518830687885055384502396598556591687272591935818722134275531161247950840470693893359359586013066934853451072362641000411894623388113687811724660672334954245048263600113240570498027419757758430997145707112720014189542755385287700460521655964031572906523070073389869054355434883361546116910297026576221265816995237767312421934245502283451154761362745206476627357652492491717405252174721702522617608518633424723780136523053854396990231680729404641699525621487897295154885795480716740373787168412560441822274957824045276820162351088780676585779549487634675297604713946542783283886914999518633485396804582107305983197795987666425071472844834764394014160973455475426055866734979010495945379004759893120913753393336438136232999616807220848622079556320587608919410463582640101015742770233371488076345052578567049725843291869356003716286009028661141483199377251284859164643275469482422534110705909944192341629735595694036568939765308967983687305655222032351514706658953027431728335120748084133796893661728750047934217030296719477387694051678055856082759256013756161181556037436385156570156674664322971288155590378842208335218125355097271892499227615911804581690024314693376975367295459775783010388258083796873022188894598504425534430393537589683351273196698762436852155562400710307048831049486071787840216878580588256808401793755960100833013979668713275426827334207272719793188398347676199871458280557710677932427360272464188606537009455592820738735982029120027741101782995001050390605670469106426258804298550347492959033895052613322402234618862489616608885445061716022341323417359031229588255532331535930110620280885677861993122941117263816289250997803678534954991676994202134080875077289468917021290636264281849014902956551775263574651879324781428535123910454334191521792058045035917296660533568729244432437940346000647844095658711710116750176487069607826373083117585898338988602487500966853240917019134723579473781299829043555863729788258929132058792819836304737894364755380440414284966493331550799209772638230489019926705953065321843706149473779226373361435848671852070081534452222953996009423466849712933378335840217167333869210931235240308002733416523137796129565594880086791787235258386897587277343761057040246975017380834614496097770263491213549529568681064371138042505521998975920628292801268913940461581756212774107799142055898486850041038284291106502909887071606618541761196829589246692469906980433831130801122408754215534721595425321899779508377369535208688126811895128439919673243581298563163562950298181139260719648217443067854377629018135055137409088493250609505180304267008905857810402995341811237592245540045593156348868686604132697013580379679286728683397856938456191196302038192658406345326735826483423467295646130234780765680006251793818076770351551818600893809874962291852543339145078114753714690431794930381305290713412844778890205624164632920262466300195961441074567415430555679883193045415183823365325020684688772368285218271737215819585511690295304406561920040351964415487622713061955058980210053221437676200184273132861502645670310167720618190170131708815550216071725413715557225241166027159187863878999769706246460998255264314761446789813995011110673366659126901634543765526950900547826778142785686215840146968346084631624423338875043949257471263068120524239937805523951130308233986972720819834911295358379600785452581729230133860075685359935920448251660225913844783887420301445145027998574603150796140162319626943084486197589434691853774706659161686203006504163037772477343553110047914973148655748548898823280928582194963436849461207733488907186040857999061524012868057447379932858992478402618428870130611927255815496347371119086592305569575848712198877613311893552912067728135499547414967467471327873957274605996552065549479158159608111185978923452827671780633332960770587850674729134736456998825917897094285098657328225101032427523144656742847391530242468917611098819520806982251112100197104174282622653865360569137219437880439770874486854986953964929087209103571603271411889229634353884412595175275770724134923734570415560845444213189308591722952896794918574761093998249474303817408597137520438039751426341327795348313451063477127633000647773103739476999008244445502946134929031226604616259007463187647612118279937714165490679827140371647970737941121352806557534765819734738973579053064043924916073260439043823663762184187778474377753592816470680469781699093297864549351875281042367829323330347461543941782809449195143343528093261407780134716207294038723377719051092911364085938106738959219636443097033727125252898001052462488519403282710859485655065703741173033425006973425653385376567425270986238720214029550683413177890298125447712432456560103777925399938361647584584561034541676340115369009327004686855252743530937554670436739256091386754864257109885238744670765463379402329918116922713321015187812389914748865236872464700820036151826362831479631768941965857421377781847330720546487489389680737931689556036451907557824459234240346002603851716681068465036905234593759973574556141472822456003279068178676688906279641918421614686856447448997345002292544804152083183907187790956323182475347220983463296809613224432992999601692604028591078017746708728148667689337410970507357455074086459815716454009400589464213033874537838393521332378529872135778531116074667561729240013660369825776173016141646387377626699110244137130395275782439146808638745396704571963280352735782699604592705800477683545500863267001759034313836222637970417189779002553305496520419270392509054911315077042998988523559414539092726650702342818095190658238844872279269509815499760676822440392251571428148764734289470247411490996717355981298006224982491379256016666744062210358093706572878544063581361497745443030920661054300459176536147721593145083878037839002568167401800462541150691408441543023653667464786590111042560459271102446549331373635159937461928127055454126977077370432096434879563610059261731251739498772083919700397688354857853060474126368957061987264602209114187646791367266725454136191152935955106103674806522438058585418506514884166736886476958950462857906466884867948760431109783319540854905743499342986774304351844283251801068021316440174897584307653025349665116021204886230902841509667867471782674810197629870514751501622263100066979867152463582235336304296540496730393126912953191830005349181506325055456472020569152488517184215252742728430019799032353077090935408564810726969754894260995850491190779349050524807389906123858870745936450766370709094617642977766884039178147057251195097866535811499295708302508188838393307311977872866378381215064201533106097712841481548389777366288221368773389818017314214967957913250909797417181478939902504801671586681730245790736051504495389412978964102499366152282208660074117707204184355231288367799183779038183486943023752025423865826069624425221918781523345491019884240224384069603111731200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 223151751460415924369879049144105423477200272262776251404556334772798118437377922567447465365231701785746633494843806250566199889669373082442344741569237555844735952621282168141136423341131367870343836760991283390969844549108309959253528370547018463579121861228853953224419604935406809439703414814978153888550598491535773794650920459290060797896263648908265136599117137757136155242962111527422392089442938392173908388396672458235174211167295127918465143826850142351876745022453863206058619523769274649012945469479496822061431360139724831250698079162932560360469981949648077744137667637374751297574605952617431085719327447826715248883959778393132266469893312518142621615952249115409248829828094483104990835914413622786241048364315565978296791430244807712980601744943707061278109361465859866370684036678324858287823428902508225705921280714740894623799426204870399711572946045597660612461692513083718801076365128291405295007913395478011526881492472459939439814180690658552903592647517395583894422540813601123299208307862170666034670719149162161528320274181224823018535873770587250682647804405893766292649433356193398993609800582093186171334575743469013925821827009979551182558743296998898601744093306939512766946050050402239511757349524336087350187466097544451671334166598255213313090309776734081529982405467958726922345023073326929415145592322475859559650135471625521223960416107198768766960466709597745353487962650901292317414541405560317942918218285217049366679130100790889184545881643523188460980881067171399290688435296459452709850306722985268556430331494615603657854287465538423231376140181543533407136270980162544999441862187770705787422479557387600448442117226293620095375840560793052341602157281032516360823779529985598280081416461572419968097813187840036272102829422764332757290054650116439593506674563068830915613842039886529585548425102334488628789569903608205221768392933818362594126033419643660360216433093354173120110856203797878197451953228245855841416149812770102698986896818948349213089135667937318326831539447856790741416271640907799212726025105753613183764999840979393300738541688227357774648009479190962304537141726090268011475926002229715748843670593498913277661602495084439097367114410419473900033779258575842053088454195901193475435161830364914958443113761211102991131815526826953029147094931426422506018162640207162999724102950783108343344827154405068457612693521031345755969913140120770489856129476310936296982419694036573683476793364914434766195705204079436563059073768135294845670556635746436616827383997586261089568178598085963955208945633706662809554415144362271611009096043103347732667546396396205840332205889700284568013989020983177820623659124975529369343839990046385907609157047359991477203881543422528558447472119525376292263269116162711196682528991993127303556906499449453677294118181370396577715593171440687863565157884174582133352542264102187277704590971107713485544109923800681968357173203288066462912901186254542433513040982881769791074445660854547281786397445125282769528969184308075632205588443780291654128911258865130182482240941749890403644531414505580289537402292312662713204543865700408938889076820833021589637502083263925303516434307691606724629544473964574213321162045930070029663251024708271392903589611205549032262567756763954879502830084288778922364783260524676849907249844543306514719393741091725839651319576932779784953842501441875890343172798365103374034817664147200448661890784563248390639616149937896013867286446415425247850397915367119230995346760893543495132275244432729318016869957810600334158110516632659109355067680052412139629401755758550888989774546088228633704866752732863387164577214620793066044565095404107640405131654801072812176832309886511240347214000351318888155368286695592608632939801862578105196727311334075644691622313110008011865371996650348031882656244809614275402463474782987318906630284844428546501987695418216863178849489607281933635023953223220178257593370725514047367220864307488480456877925976025201868236640825554277678492827554539094144267928450346189530824657154989131651348680594244298452659593715330992868058745991045505985732151707890057371632388292582000654651805303564942625642589286696516139701407285081450532411833064800114522854426527935505328135795068619067086395572801182529041869352319466480608896938945031073787446340414994943022157911816621251301346967366727198495460918735598800543349514540775427528693364208315024331918769828206240599697707124791249287201168741565499758817459120148788696020872246968042422906304585376082536836538195466470176513424867944282996883666680086206175208595044166658521359215145327641854102687273053106671217308982464218651018058054033237953683474920418865944998782882359631013817125103331785695773715123968155244365576802672476061093259814162165068642998895984341443137948710052949782465964317305215150993109655236524753201361807795042658800397552934445660443807276522553707499493039215557611847883257979958157221688273341097064619299445302140458595725478355784119221444056042109600922844568419838149126503835356912583250872154404280562507516602094574170883425874980771791794062657707355479101655349904997714031174348674570383519398656656512116450454030350775416915198980002256208796463797841999032603551358837083626964378469174619547718506718052078757119471626658533118469111006352087097523814333916790697379328092387188742339902538506175955114118143520544307214512326854076522534509997127290547983808663326701561995025573984929838148344402491445231776651927831480730463052996563341528860488924655684567512807462416995024592530463702184438047839042858752669604923957933954013475689899767265552266940204486045514820822696778429162206569587464007146201460668696446550980590382218142891634476187684382048225588800504909633775553241271397391175990093800587675060583881774925210140196326603441821273641226325973856589003610199395996313370322143650779208644633448474707912920017613720336644179590859868627858678003399229369949118570824757858687824189058361168449739334047137564480309667181114576955925191924122765682073616547595284620684697407018981992033969547193465094997572619446840096898728587797623870226549407173028982459792114610252631896315406862233990597924892161398350994092754354390446673987340641674689308057261005663298256997849823242946443699302881907819945614509487159665404389145164672166337302038019995635282730927168036332128134502723305158427990646778351328592551064063933198625752654248203832217676316086011824627334983005704888016962781825415105671730986968259013188176574445748074446879978173246909882935342342439818059125208940118618326235543708901438718390130663380416170949906823286116453904327031100480123256442787756771209875010981533764705343421223532131837624389840352954052491621351984537643532668173651668428283334736510550525571912603528805618475847007058393903937259798848707574413776988288888266162955646255832047474199264483773910975223600477417928845259469504681808222879909416299894550345335321023460042380185228106130956055614099164359137712913217772133678071820445519610849934863914384749534055512248488078220610822519246044522502536463021977384227682690264787099161157369887438633281472415803464702265546504332052036908390355997921233783342693919745918023587820658735223567001463601942978024869476936291106496145273940778167335625344827796771143631968179469130169331709492261445241734067160864723479985827794724275766961446352548985050430313455567297645499423858908153623548749339184110168173833447370048974718003673091783465321906869858831255298349006229419797811110004788205390834335066749954485060572596991064452342320244297207350742776175626314969186907903288538088548441180769510621801381080954195753898441404971601114670230059763369895276654694122537829013752645468439582392587829227740360773864358851969561608867450096635642549076642894099562746009394586531293754228768682607683556691852533293183833459944838674813854720302463007224750043310250004342909723695162496580053278025231291703097084479268991575306490189641592679703780939579522785460384078285832044180993985125394186253166773455480953698621923730005147343371155372427992715148265083089461668283209333668118841306075214492312739764484659450205547711726068213658279576874731416636577814178351418842846861278045427234523257636795935449719688770006048661858164041318673445522464252225480904337344096459711166758799623480588220105549075101174174917115952274202651084523411351244804835126869125003469044092620968355840612068397177029782388791892020752042865520126392620146536845810122542420719346101728208492238626862612776172265010511906652221597457468204270340952589270630270153363463027481359253063428305872484420431360399437174238027283817222534514486403673473160102001885308239233693503022996175458377049160887697558176609241007727867148254118128302819264947367303070790460992718991601098791517846302874030339997619448356306715171948832938255994634546282081255693447032446994948767323450692420545930062191554529415160850730780829015624812082483694997015063574638863056132654082142709115498753144151430494946022275819552930988325430262939821633877872680954745385980679735439818006902715712371577455431002086317475522703151790604383068583388629695117696706618948805763845855093888146971521763224346552491043031821399857605455019125986527687262328622227642845867507189974329622852113928389157659021377407136481915294975644132522538232611841949820904761166250849392323614948109054003393970054114046411942073269777620330565846666236559643680524894550048744143539701093040437639628565635436285214252303548975140025128995408859470257334628683500397230720539816404596559139264694500620913454129828787385349914096475530540984900379947363414578250035796586611481357638905562959773574665351127801474456945192933510480002339744611139748707515281551833071962543295543564137820441878574313507896935900911433975210244373182620777270443928287875720440635453885619440122610673212780320229399218930795590583257009137370034495102386653257284071327992815184818740171292626857200251039182669965663707358624684170243548197291420300990683742036463723393966260623690351537505997924178363413194825155202254629909526667174719546950360716762921247988624928279504652884886451363470374333784412034261409255936227185775197698467300777513964110943914192283573311285107152289276179305668626590516776416968022595952162234301366133555952780388929665554973862705180759186639450662314186343157999273121400483813923101104869070728123092083057539349228910080431628163211950605610577502787122727184821287898421636933899142504205922889437063780520481250120698219646765015471156485559949847874571832673233518108933566655614839746452943057948990864152947488317844855733306087379624482740582746345306088579258132903552425404182070034780901393899789905047824681970248758716713644124120721532630287314225576092352692941399443615854050063078219210242143334558957823406599388792004828347760640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 54795603186678190337117246423808302293649302892582070835976036637876118412894081634859982308411016115855142423821213681025264087503842293830612545740459148690348976726527211110328129986135122647649448532670514542755699591901921400276998119186845137921312791546580630532184988686094933404507510468909393391705390157902254076064101328107082176697632317290334624289314490011664635761585603751973906165522640611882861121248140015589253855393593602164769520513803470942788383736853729294820991043272966526125272857463301517052008118272901590847432370317468130435712037551902170885270673039188844273451589913966156664571546827286885723733022656753784565279370228232265855823711844717124530840059445694856083166629323791218053337991015752226169909915716858542271497636442963283190877547862913139044561474410148000844455344429907328545564675916305640990081029293609278465852825195146877351066053456821341698577977329917930054565748084528641448557983515576773536702692409780792027357804415620837765925248772285829299745848949136500193034475857434120014290254069764119251017326009687331354925823505534006110353190175593141316691458754851477021567722953770527295041745677599190043506636777748162169676273142042789961859024774867527968820871876352685736128329117390789524168165222170496448481743352299018683423969297574246891393522853587406645862727299226225348464723608903210377881315613809367124009412996284224215096588764418161944575854488215262774316933402205305623563624823368926284303444747109160351289738322754966898297721371487332572740690140204891207582336261508807925064697326920468496987237661053311250443923967590420611240093938663301499045602330692207315658323400476062100715530886058443965244658079982678000869744382667462037286180926762688152027298426083175294637198851650871729735546205871309225909068655506795792269015440517109795505874137412558243947701692562623123211039486397798607165344140145265457338364379884279168432575392079769869301962452998657324033841352230117786740677371295850264881634999022483493890086795272577456133794323776096107631244757024011337959334396918637284885412664222508381082099275203595103973141704301563575162621904267731096449215894172061998999534763970312438483528975615195948466276322631298107693196701390421988011304475809502237858113512438157997279497529238670217088329976067533983058653291880489908756972001810289004777993887170768601216723449372443913858844332818176925170217656290763379756632319690969873630165196359643825866772805039701694552582801822570037033342440928722751072473879233633785520849038547954776775619675135010291232516477471632671972698910428264794924334442553100589927934577564989537681337854124954250581481797822923854614330675049110850061554215663353186592649434508509965669738650479735106567398612296083097513173583569650805262596058298126645344896434345931364944801031859390782502512102397297049334660181084869413298470663384915848418172096912738355734164136219689616197969187528263351964534635042891662397702426486889671530185636398184231334240178955221128751450541543643098320078524653284173287451072628486347566242321339556510700014001787386684508011581248002811671740006465915121781032188961654544306881816691745044548973405532209786711504107771821549256852379985301208640856747875543134791360086097503725344447227883250357448550694739583349515374045881742063515008163998076949658430120320339042605944765780203128337269190341105626135623210165012713537687575700197470583739216052874658155383337881663441316044873973893950231455837378214942492284517747247154034694029419720978938944539658765186797516877860995507420583075549102516013711517629725306497518618723499304089214222422273985905151242105667683217968985076147307774287980509117346267047101638467557039980709419710453452751348125572065630625499002196547960294981439026155260881051006294832081600938491053200378637188907625379456047344136671055136022977621309773989523635979956513192643527925279537262378100351288290710514478873766526516638867254756653484978115338219543698254494318891538410900409808019649641670414588397604214768003903128888330186501316217994509596185095300155072130044015979746705485885415686333837023165941249757923577014530588073380583358934337882889945224358992942562705468505847281513792021797931416699006389595727755734320096437679497668071990473681262083270223914552327417543734276539756345502721613236063146666989394098726510014690877740827192725279463910450749410717866778042249737547913332258259662262349640877618512100649493902415246460813958574897651654557403233283865429056071059024611129474783054809160237907820476447578053938956318867180385769562706005882515140343144934873382694311846829445394306244729935406022166180319042209880136815180963049901207634558640138399503715127288813178098977454959398147320704946729602001786897645885715776634393870166132184606845427705701579459797936036711737151624931446952754981053596528248832116150242437815951227157491013631619392519682073872657077262824750987904944706005408965452444958735534407060033804014200526175961316030621572900798496694806240615981028229045933787403878555625322430125990379610706289702663703996494823335382186739082174590677540311177308982145958119705439687570212192546459095052493108426690000076646825456884802692912996034860662423159508926476811844711383452324296723542647323885125328284175451200492269375762775717360529621757831916573521246502555644743803949109489005644707759538760234533896708757358071381450975105333607206354652098429793011041492654956258434169075416291801205704159927486155458080885645554086204335997114250119291581582224387796579341295705545658082213352761993819466915500976085377914618512140162847606423067649573892856488924985149649533632554647873497681297799695293474386592416761901630448540304079903834589889350394245081463996942846238389726427749458521026410879611494937145251542933448848438840713421350549138818843296439875454392570412217167457431106075288731355495198603143146482104394861735396250924593503145567679387807458169200611276914890149739984902119183076694796607300461041190865755543754211837041633411366999720093120574018142100867472954728257198049735672606714749863511272601276044756020059677031321715150115122080670698490166474398147144771516370958439013117739960283413340956860525135668167766819117897942334916018002432625096615025050448983106482127756172520184720471151133353665595964699167833410272136261119535374867961347837109190963142270051895524321738584146270402831764025155498484791414367377887832734064682265124398787187463475496462914466612324459760559242914128546616478974040916578268036189358508710653266079094362800407004609581165845153041697673417119277421012050866097023704931989085131732895158425948289922043683486766893434016978763541598832974122143328090824855036175223442402646440456360803594292553466007412668814509567086552779035568100776917882834614489210890452788740273883357998926687654503510913432676197492615081260240432229947625025451501377201491294435951181022874450835532208666751653979012234534026615731567612658006849616449721514176643188230850596494071169327383263495183820720430365945122469029569309698984613882171123739087784678860208197662605137287856638351899711084073912128564820398975801298732775970237314806918123010385143613553606794403534623934793416768931406547177474819228039788229248103014495986683873026775721856568876551712360497174539583881292457121255126390906961582949266422837635719436718664836833009016162502549641568689236984167228351673546010721669956346300182079051223415064759509216487307746491471240314977272211646615918367797701835155719367761682184584782562062063233595327813561099508016391334585655882814413685494143311205881437776700660050011337026463331500366309455329611145630848530094071177778613586035502497755013978832266094931746571940436163121338173628951415235308696061601966153744194150560378485489775732561705986777980116228085451507135344200881329050719247066092386106940522928939612997610172914480549652697102880644572516167969875583079059398665668618662133808624100093601804438582123263237437944810193408163402991913339173073127019739316029099256315523259931606770851399115198874055668828578890506409142881130154485501509867760555602010386768467217034691264493139801155506439702297064526259479761686719940321985316335283408991816098029688797526497109992903687636953264921547163821771728848841957895901398215267098301596397419967133417457686485283648949540139382615532302046159059457351706255898019324482107198648505551562635193015091850816892455175951262539072356352857428411213703177034773071899189137703819199346668944601299147493929462392784386643886636761286701393615998734872239316331113810338598230781813915175794005156667416320152020715312651519405271491225804051221912301008463850716590574077711464092089003183423193362860057892122122649875417777360453514030065755788931167712302369866363966291204801237880150954841796658311558171732826715522452679272324864594453957098287633141729170620215569906836093749615844679022843666695099379571797955887552893209425604957310870697880269564484767501119767332761694116877011518854019846884470724234453986867381247368395134271265853953332397174072798948663531524545061640836660292094319975022083062944231618389102895980990213874020014317831520078705061700525533061630464945372525107324202844795541433013444606444526261972829973043476042121904444105133463177112092852919960921359030551040960062210762068865637200922609802250971060511251553836504117470907698303753283082347185210644163223420474179055838070687727245836151170409961187159744460935048559906402190348246429601497796792741834640274755627937166737014825449786373233217219580452701399246015212525504105497741923116456394856641757524724571250742322754331479425460350684600650848668955906491148478232640970130338330606712644619141363460342960158553723489383462693592948404356039876848415429084192437602380666180611171276030178815006812655664042534652506433737741510924407668128546140341864946090822346278381715739242101697345369553068994381199041356212773961491868552011098861934274687439752047532112422592522106573518423469344764122767987994468082172364113867277813763191984018518535703471011015494188693735801803866385713387043666132546713120563451288043110974170656790708946627217708163534038631701253199282977887039709772594904458902562873247791564660828388974850531329926799806870128242144022720928140519644092728720492736317173103941900053629918245707349062828295590054667580662546398671315527217520562041002776232861853236586714028223514334702381620741495299980827979553462568445760460249891136153464513767031926032025148637435104911486778825411293456322950701662632536069061281104552631146124505003910747620889185466482733594226435050515930566989664475567068446805342407042249327418860270497710974682717845454602941204907935133323721739136901932002641985627862497998321591961629241253810844542093289544822229899346863718400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -2411116708157299462037409525972776354292730810842617343408037221624093183690708317710770013562579164345688914939526029575523687375168581962037549966929613384640174590803432867152791689647187242117889595409767993766202713124542949256298108997239252320638629493047304980508915764991905428077256480568185946820964964344582787671680304161573226528683087839878096503049161174702998621542281348111579096113792947945280707923684733632613436918349475342014281890534174352087617403512235539038404953876157610066923610415532655225301895210259210427623200218407566992284837862603712446039535401951971290402303691095458129610546995104831606738401382519876974233782294268171269728776015481428301810250895925725429758437237091679043617709604941967060913845419639564757795603423320200988012057887798973746518912507801495488700806186003889358691431751116024805001282385410616885398215503979355904820444231900206436956332572351504530306035494512091415710148299407545146694968631584578483845141255285769250433314874820588844578236876994151862038684688322691120089502086165420869555358817845973778325045158532730904360477265296583212423095480094391451657889935949508254716469649869366114166286149381633639011206154724779197307179028233537714252642371385636659545589419259188660337919786289169885489000437893249655271363149314601261995623400033863316161135609945074835470274054473405340279825323939902358710751650399941759330122804540402980795460556381468734041565370506429370479401312741227350550154389063063969370350763265345684590865736127411862926484187493457362736572684308986260611987827881785938224972997247927709935493338961583294074221265308756762099032734222791632136810827167053945093576083561919725490964285859100832694793754581113955932317560181939526248758713942062987108395097352970327361167237859764884772527556890429654900038337002785456080099888696564339648784160220985595088695214961520992486550216814406831755188833413982416597938251117754612278310280844461047199549602374067294666602983089084860064004724125301890966526059778707228544838748136700359545668431888778567691093181742822093144434696372299183697135606099250751083903215977918112488630504067015585944564275926345557542255160499689222031348587409387457707754151698936902654491619622072656284309679665066903243736915793941043418952395983053672385315822848484423145734592435000397127698992324478819877898927357609133207072174364120647305000033847675262469627100080354155353722829881753882480557484937397166837540726725673117266710636906067531180797684094300082851251957992265800278955249152669306092818477282750580658694618479792070236183798661397725803035484899780120546560217939917449446890880385597503082572627134808850429656890270262334731261770503556928996355100878295447266041070183911664437883515470554346279771842222027043258236747131184992392871949618323200187825608203408624691004219993718015386888356110638154169270495988732491657588104759978832030471697234897073151477417882967781193527823095923938533638560636844717137696399145310867308381374284537607184118933988275569255096687550764616742984957102180922919947858001802368662390478428755920301632324723422229237398370358765481234315266143614901769536769166133893785438286050454401030380636799716170592413901543023831577618376078885897927716525010170174949618050741415380058247325590862999403970356731450658084030400265526091446682350240419090047015896786405315094288592934572578209279139791421297605769828103692369644981672329378161443626807914612015097164729482096934745041604698084496149053320392827795945160776782500656630851247193187819426131843190500615026007576702647309322062076590546210598777464330277678399735929977856113918087168649938015963563474881951250737312755546749523444298527130053852171113430530593748739061442522174136333915705897798335098793901415750157109710379671369887127690247770938641983607634996231924629931812573110079305584125699127919105991300034251769297247095156097302996602651578871872102686318734148491998810763241067857649143068071543166173432869643606458289970655861157122726496171097351359745077855877425529728583566011950945532140577652389548743833341450688579475418694820632501864887749180215663717528577861285822450959151909405675000278736954149153420597538773352476847242098767956015053817616290597302563285338914113876732653515839851176721910666576232774148044563722347181139654003815893101788822990641156134265804963837548036740229157237543026974688592632367337809422852864336416600229006202926488037190562652522029918676601274662750662914228497179828054571420113025732786789857154695704655423328450965506340959093044803557903151296575443599548037235928722533355664805359805570126554728473200529512081875285008193278724411151316111137240592592600783278450564183647633169308672198213768629011239639112767262779865516661357728170191256461845136355370290041205162804040579840361161076694974304600632145427988334929215849023675486498583441357881540555698626928902250807060799637763322014071389666140041527296132582647001530865299074882468424944904291564812634395750194876787109957900628243055886112869465432291080324530102023365534143470834022818691340144123153486368203115249117976012256832613204414508291664167915763110986692635247236015043159990264856374965708647137110694236584047075103120332020879444001070653925246172258465697153612823881295365960985223464020334192491019769528626454214983059759382088702927377761688193732117298318675818391490205292481817482298331664018836167843785871674840955270124826830054242830876047208303242935682857603791369291813727981292700629271208641202934804076145667669863087667994190979308910375534431781126519886568747180472387218766481442475796149383816042270826060844870152739951542010267988079557584785841373115794635795976044299898245412893120448553061174217429164844492801929150967222167624916266765735744322772626336853189192332687666996393433961464327022442615619890518020197404231698937837505499876025141344858422023438634398086496831607250548665308263448818821145528233926739036819319625202185759131320806450745727404861807341674237657831536356379028495055838340652545844298873477883322369510064462609166650309447543061856020787825059378503341625230677112459588279875031481461511373140296485728231095474925666401149193276455546909259065072552844356497660952223445750938179218113001802053661699226890927313511464993402911776341602407855047954450903328080183432785546760477709466917512255834396500283591278804373496639326409528613215393573605090937816429492979949752712335714515394108339918894425174048560945176058124212574370022577585113452116426592908949880666704241934834476803986017187431718686439334683090087195225818724919792212981513646103720627871844454340904893245358385180413558747882900880801733137212286225057392027696260185517715937323495710900679408507679191273003042156289156783765961201059055026743328910812091042930419133327480926072216384678832653565686285055495937223503544216000168570586014885939413981263153446315877503898837412827324799602445753824697125065470207320164781022913970439945956250878884265838937579409905263198890764188534105015054817175530836059158099110862901099653446863995288004093660913546289641003274131323230405952505165049999619683767091389113359323748947057602278035804344236136973905285326208933463224745551536417390958139075455589112779057573913745530828106245456517482052306902813526837151090658346031705680779537877701213403377121979291267172036060433177706352812817081743077583140757761132566904510545139588864390812151808431054027627521796007490129610835596555952272527285654718026191418805857413827280743972287714017466438259759957537233296987903881170372530753257089612349215624737094971307825753189650250190125806625770958462294669905451190008104558687887311296684651588593864885462523262875542193503164958900896425236570642226054364234988670307297556543582466199271988162792760569439928824102347775546179182015630603386846259264560302178129210457272196371218335713590138933930247904312598015493043201095972321579577380866771548645944120670321584465999647931642475767654141655769565943735564721293653768487670222912851460772876816850675301970595772477967233088699436905029667128666999190951350676165469803498515716492015162580582645073126920699289868130634058089617892628435814379603827846112911635112243147394615670915363989324099593901019483691741774525749497291951135830451391314169965533233611642767298574045259621032779283120266566755927510794027634028331661100402866278291621046186631391138051797914590790405472136347251824790585555347531718526774118832876615552279564164388650205627516800149621398796559842823880563866313996754481097344794202237412305353871395598268852393105746864140729701939928961985946782908350946594777207049792637049645485515953951125793840467255919258748559926000348197245078445421628554801090747027345971781909869328539605831762278457787853623474524799257920065285544879432938483982951044318834223620437228268573917215639546889164288657950151364756354441893960928245278906160620039879115242716305397107165389303524388469006908531144147956317976628912838880277353342980832926352468493194348130928927298752332190800838269245552602892112443039621806898649536823273451614063104748511427349494548919092038023224935547857127282742091958621678615674522549513807923368733767908902291395667865261449501853883642115988192666439426707995453830358308039017759867045813033114455114502746890171341664019785317575024568040520352186751490804850313391508435682673200595781458432490698634928933158416248275774633820882096691162939585619919712324034340542780050489141112480021306512942265954065712888415747311795405842324941038389357987530828743342666822777119856394719803850792477342025397370456706405897586806672997573749284627604240495097568954139316058584453631254452301363016902274397316502914939347063276429057355840905974544040563090448194412276147767524779302159069086480694023753734481954394103884613493988382349269795782766406608720634758778114137561141103013849820635850712586187469141204565148187837203114261601171482765734683993585844976123230275710518144191068130123115861293150001698692684020536308607861299752814162945905796345542292423833840694846342439872498090915549258431339896550022795670835931137066711984430102393008562839004127695740630861856692298374816243857578039395764190935504708852128853070555207640475024258756208918605999292274209894614039477863742747636757107057059866422827876034485563402314681985790088182245240001004700987162941353556052267257633901725918714288842835898888934857872902682617923264652234041285965174148537755651555911780734850892663398872004436670205958184560690939185094825609210988740945832235073120811666759466388502345544656740310296645071035444727822057639768937160527820390504105761179999059209474548777118520420283747535801096487681627988223034994165890107814351656746014223108567544149749339885282470517496338529230402547641425496421433344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 864338585069381083297905111878886085279653876290146435023305599476700746742248259375546523015981677631026629710175177041941129054223872455880738112333151814717954780570948921820551999152315815854182022451897398165974642694448350685211060980162438558341340206265257695783120859217902294706309265248601342658099445800171498849761076789186192802318821003325164730582208677182547318635397529434794344002361882921295344549256904534546726202888318648964354077180822539531542924547708574081783733101329862492615197604874844187950797070213383290454842494141633914719453002544826962811048534066536449129534283356614672987916227890509317796552336613192516718434261998711855897254323034203887768676589978115026941351949399214889400943174862874288733737624692129827062089022976060376448934671136223640753766510251428182749210397621887838490410912660605555714555191220891086269785611060219869213567355619877290489493937504587361181850782463496554119553753918579698560533307324553949852056959825157330212432174093455246806279574584345231379654048971993477701624786531470403229201434806511913259053460177693396417152723700423189363458498692673639339162405360581613958660194567869736742507736174297427766708361632308142835652946444804153545524665567851984266301229916941153860334959466741943529221302667622321142193615070110643884262589263909361147878295001251986126072780724138856530687305942458297828608662261800786216098448300229911725664748420350930777873533889849720133378652372285134842554200574958946423991957408010234955020814425679905587122666280967539739902248108946435978429626162332548437451108702712781734597613583591764360077500577486965208758996362674300179446668758278474733450902239711449480061566653700159452836679653912850332155097522029850149592092005229757640539238851839543433545511637274274166593030057064213999423347844706570094245000792919824739554503144037620108876802735167955921001058106237439523337252064116339946521984209329730224084265007837173603990005059345022062870844642925791817127370012341050395959131326332205456272499989057526940381043214469974585896192089763573934732599969527741657154666533728925982129177030793977047892357119593764592125048857535421347631858671745941111597218999796970907161030441072631233505243438104015970528269713956252606637294879849045426533222394669419337091069333772736527443554220441472450871023706938912307324778905580017069258253723377037354726662204442224530047317996194052999091897452199638069988798386436682124809192490186575781296734448555950490183378818692207103449873494158026424568732801514367367086675394622127970502309166622732213312972407025200061793633512513669129851819843185125827492343105745373112171920805877341947587515513754228550482210942899761757508266901221136302860256083981818549774738313527281790055757271669563951921473797908299031444100260511969225177369759746313500392340565717795856305074131102880780769705062277062056417479838229300703138503315223668374439903394944695099577456071831921181067282119843498917809715138338218151718348858371641019056860314686844303189821979227072285736918250181940476277119038986552687161989573570165824755847942514504053340674491493249808103678239503032911311803118583110289230060463619162595904494474494683412556465109804447024449128301427980779704458774571706441126470857132263983567957002691574242474468832420166001961141557063172400215147327180737622232072631799626039424294545214553090469016096801423710044455128330703794484433318722319802475601608062686498192802659829560310449074087073267754917855057205725058569403055597112125851463537694880422343246520549084707431530845431058723779721271879770197640765847689954914210658338347685660360454294544468652548654832400433132108558945545419779115807366920286061761164993685496038157977058692936138326149248566941527638500345233079480543151911490677931286007080908463613295944052241235066228062422917926031972854708229638864588519786904244196678658297625641726530849217704347653258442427666646610625435944702246324575351289605479413528869889864571289017176304301918599468493164491146676617992869206912438703495806720994785627460779285855156286267726039926154307584925423141502443467085446154662176630555588647184127174444952863743401350231703313537648683691232419133942214370072810607502482125947384526119686928897100201591009664016694652682713160262782412884510582352657307961028527625768376979293670722005931024221377987122093084432446897856259493317558197055234078275577692890768124124780015174831009070097324587381168400250163920581875582091512634215586405256237190113884463127332074916788389382842450199302500099697183301046202645506433842763966036261801633847068830204239390275693616908627680739577797546081411180934040096580084455517425373576221522727172981356316321096321209295463572450388678095948266208164250973004039719138852948989432815066272456136719123546474485960398011770645504799000301984371216391826186960178880492189671654570766076984892928375397394575951250397404421589900893849339728774119122445973609881889537484241887861230975066021569817974374300464398969054889818058671359242473089986697741943078213915159742428200609216951377639704366678279649406755706654141381236168983613251681442377700276665978683454905405833379659660453378258572278916275430749630568727434812425253523305677387207644232137844377834839170863611475552277793480042402426200848259780709973971473149033157561163953716278780588502076625674633167834313730494877874558866770454046130274241082438910959666693950176932882226311021028680274349644447102116071223927825061671987715180744400835412900120013638372555116325710170445396444857140298117811442271628597848136918599958714396423089408531972740761481893745352420883217041524202695034039351592594000950363035396242616017201094626741268367311127874415058920768671049425939551309605999447104708839050889137888698993109178056215337890395742400558867260003504941249362640173687110620269022524507528904321861701899363681900910279541563943189366012847296525889712757724749942479821699545473562203017552053814075774812170422374919688917080539082882458720927633593668418225236000692168556698036429262482065958664596534674575335528055994931847173664983153384725261922171075681862767202656238413265155727598781566304547143163260958846188930174227681265006061061152510104397410553983419672910472328184505794342208952946056216809067752537288912042137807236560672813979608468531341528834016215172551547642146825832138420677779224900955769766146048212319245583871844698493571160780754707017177482008270251202710316979792574548921108809767858214353986340632608864075741381018163362469846456596682517452796166319971059990961546810202769766937965511843864465922706516118984328449171329777126497825840254492807909322190923669940238757523595780944343330761993780196277504349576911438504251019002534933222964489835130861956863877592437526916559777912831155770681737523464205742263971867369011793447708377316536412787607884968575173855652838984688373657503166119272437582627849864304488490616152411926763928970219919288185910217891567358698793411567789436306671654013056788501480710034796272449801179989726258471463603355324036313151624705098553673367936728995447738554438163098828959825174624840542234895952423370205685576692065453672525765148759874566057318553582118635007301557926716279021605880634864230665234257068055604016020647453384699529275271440224528858541701527133423177095644566922979485209305558488762271187151105306572439622198017050742007150885980980992012204979462218981049462934554923660676972620192230177632080926851229609894051975000635755250100548288227636313502832404542445558616897968430310781882394926690587877378649286115061676311244426621081224464748224327767210796274069087789349467816638637527615075758134177538081214492583947294008902644405105746713811948305226629293410776566200380804056639284269719304079576487829234221957901995468319267787993540661023166655505929164585869820672524458922265856724009056340277660052134788711088860194978160492545123574865487829215535637191455262944348874946199666090496250701583672857308034630114586564140393243950323006487606151210915367284944581079127205357509195734933473432592671355707939278205166599522852294432515062923238538476812964024563808262770444558315585614915330888329446790058479307602139559407001060510874944643306207905084200640506311402855760893434877482167550865063499380481932515273010829371172480670678141596848918358701502886084745794539477604136115657185595087665234290850397993728042814427481746165080081063030451567737201667122606549199446462558349398181713687969787175288983409798331541165776832581812097469886327641242075371745051165318903735818422355485158385405150829864600337601748976839761582936922251485488519506396364022905080805209802786995055889198208242139678775907977555472191795524461346158417455331871887333423732520517809943209272428257365780558862854384970298201397911339281847293566432054010130825588982868727271851776859826805226880453718519983334312602134655255065397489197931787795415819613156004107484228960094119229340201958816660340628108736526303505282434654818272785262007929484758823708292578099186621979492531825162214960159189435478233603566770697620452996036251511853028772933176674404103610304119131392900400303723072676113418240995982770342377367657581567662609743318157021957580982160982286058940928555467954733413354048477502522875797529099395709211540621166618059349287608568575023341444861154506984706761199325595208087803757333983777523341460682621683198660287086379769579270469849849976709815360947938296882700810621099466567008760966645801584120607883546680553777856985140776480789382002837904187555966545759210019012473167553249324334780259551164939553143295699317092325752974524898871768888127380463342349355793191649964845450977298145881579363626494071120701472081722537262414770165516150846967977816863283816224846806346057768579851802859188575057748477417194385106751680329924763708676267471062905511483525612198284081332391913405425869204547226617497037321233391212591326971698684421173783607819086342677598337788629826233103075406186475431272477047046898823554876717055054118881382624238128624749475129922181420796119076257814407440781183097751250708874819593655198555970133974476336442380821937663310061058839367683489918482472988658609347415157910182922523181938397705762788749274206832021041663922703025076163543352404950070378892355621115642349404862223376703315852583285570362327565785151742923960192296052000480351410309955738986348938780454653754733301123366479758131837443263024634302559257558304194348401850918041560920640392307701210663691897301442678121434145532795750637997169361007690004042653583299648347991538907755860953190725715017899477539522477168625628870044350539804288073619778209372231526602320514160012234131520393807204204592914003861133759042883095894246513999717449978978311574423231489001634146604322491331307666100451278848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 16340857763132791549390144074508136700799471955706851491656939203806475610228100022973511003857329692424241101322861455528428430895263905647663177424551030056747638479723071507263780421582301895530019882187875657404824717672601754242821765392600529647522107271208978292927920717598349925555741207625521699651752404422269248026564491443512610887747740001721492854967901538890461225687528348625686077367816155055113391742605729715582102991638011776998768260790242949096052081487005280933440510201881649125735326898955851720520931665720974209578277125316005746891947884496449647149540274813411148451920265726469535265161307532602913155058309838993275206101134381668665628457717447051155076244129752040872606821830391204078439625288453439417829465893638903878822640622310462220899437277789085074986516596231980925398566738528764784250589530112432037428448951322613907369582629842189882783857483548835173512495115894188224193703205720252354912336963228950489795197618948843736924113386128404787785863121577055048242759704981762806655071538625783402384221029791958769520810156600069921095604016158619293156041377421896931490364549152719771637458740317194428165054878133234149693119068189580195839042735773864810158965758097943557290528560383390856872838409028482318544272274887995854718716644146495405512336633751937785498215439323436683993629687665450693419810193087369105077869851972650674806020220175321996464013206944896596242370147071302808022862310586758104024888088514155476716756521972560510281576439481349918595332641450192886374299006737921399786742831890789982700927909408161514395896422775618593727125708134611775451522127419978435769158867360044940938474490671755279156398824726202029121335517145725351416132588088172200961545476944317168398330613504729852394489626782791853025498677686324016748939823298807473079963134592977155097291984619053035003588017185029048957049942307161298654634903950418025306714919641678642516415251896616590214858792313261812096163134454629661132880148924825334080037126486027297746874437765151146045059425391113441961107570867996928356478555910529309129937996139215098465228251015379598617727515442598461480290998577163596944994804187524440804641837258404414089068482892856047765106471982475052259832911627741041186608285331586866783445662344734386154837919792608032592779769329344022814462474083502629106107218372378515753410953934395121081906616540527816901586214637558786120067757004189505676193209796206947497847856643599320535435904923353909782479612303128603025859578899147718493223405352617059273298994508363919693351423921045532426534808528524616916156984124150224395969863021461029220692419382927517149249988782047618844252714800406224322914370584814758080668073816909146751894510281702869644286069903835162141868340872425954109945740603118765325105767349187617062916732068581411484888945810244170187827670501973880404650173361948230691609579732803001346304468506123594827908689480848430513907576586408625149668408229953606764765356122854450444551318051257218674586799617189550560117191147248102272577712249522349929282618134679580816616732427603539739698952814467726503991638835630361512649779321818156178112235784160336673578373713026622517686351241402042931636670555435835467351714343275735147622482212870065699186455614658998598946350400175751330069991996895129246441796757986432932999989123215445052718569024611982158407990045342396576561099727611811965091099614510618828905977387038309776084930506521201544600812065870128235205137493596987789195484066304036838228463856617919645958871106122141848161542481160314750556104975849848650177732623231475987367813724249915703800808101471504165422017695911495697587325959921308502489702658956470243087085566666992336524978799512818731558696909715455648899445934190499233792877432546078783461498221501843731059474122192215424428374864830252123375832325843360706126458328256222261702289518653406546683690710856665540501099648158007620007179707103369013043859013705584947081130652003883827828316445417965877246352249465698671928445233633499294332123465418339303901114308444436686279708306883443237103142614305632734139172830151757717764694486733976712437734874864162033171699637870174447148773166321023258216478392297144735006978526183370549428913090011126899461623106966679196874293145424369250695116838337548973027272886986704430180422473137683098084823702505752450920940638296631567593620616584752728031366982943319829603541202930961506462445412381829035793051872355876940335223423108747370447363876895663623329220930459915263531389463141985101514349014883206774559568989581584140420775521441366655864027185494055841105330498841784886207279176417894939474941381499760200681605426578978331691478456326084991738839499334034664714080783422102861204899586074776494668896760843404915481915665668799773794248853668700815416498419593115502027038660339179856718321419946621008092735968731600124375201173050382109216624114289834407857465395777588675449447381704906075949308090655760872102703205520702363641612639423529106271199646512272850655295602210029304227950720292303047693858345343835029790703981641875677407246752587082536164687338035221359576001891744233264941470280840541060624254410008302253190566272045165486663406565155558893179911691205135628306632196232108202827578020520340796728315530994871554515796132061119628003021744032008609748128262426530054535993429634031483507966176951233584631465235630707398723522953992403225164327946529940271343906478411412453645281587558531938677241815466831436816328419647441188618993293258854330472447274648217223644017089082504495794669763491431707213753496009700546344588295045857918830422999960200272194639710968000766276450964537967727587694148946394478381260743547807103726141130151496788917286742212601679660605226539019550075725126450199766630166126765993773567973960841009113663333448214964154819863469165357531381946404823956071507586354915466932679181006631123112850969387567371991804295077049640352591861822607201814629352496989571425083524830727736130474296765760628841610047361053286705115332113293814419485182971802642777350696687290853631998200079623579042093637795016219317362253484774858169689949200901679842509644830284135548150484286009336119335419142691974221272350330150502025729457329410342939526648108117274869657556923431979631905735913353649995507867755792766126110744928570151345380760554891004598537903384649161967522399745003655489357804249084944499626343887230436499787263356680236600898361124141986496919270183386634632727833520151135254829944973838956476730223336174770544473024129820877387809512199834444926224728402529556511328769331657808438821879724196440200748821208460256173296515587842992370891692394795534484487393052105771671147422955412223751467197462010006841634128982420377476815563375341190113415644594403051537584122435544863843219498786035568567984646787003620666041528773976343625376589470089868406039977749616354218402937255719292553767588741483581842657462237173100411842819449933912038887549987667300157203044846918946548591743340244033217260786184479629835778267571494483902020928468870634615940563610218300097835099558390947994628998887765808191554453396412043331078164319014325301270937908782119568798239384149089091528345885562432337346357540127734066391885581121572717697068129765592207833975176075237974433361625111836889454909889020396493150204782027143262058049780126123602328448749609627526716196764255023931852403445170810451627495453049320722113828080547889495083922670608789606728268894044032473844682517145870366794156143073581818783588588795784557275930639802747464246821730878894906277210776542470373358269951944112664817890878358832022242623656117566661175444322628504438363931113137829231403557039146273294452954525134076551667099081620949378430106515446416853306081222781685781818835762201412276225708979642264875728426388469400690695815230411312294170966348363149752427682862856310508891190877680426454681157952512030653297722921228270925719514438289144465308588656907324477771843871175815642695748139325960898939980800502838619055797943425071379413269021782477418936020609472235626892190805737930586212506096817449951001692946293239486620439615955987925048991512449487103028454798185027168077168800088567595043200785985477580305750088730060815438565757863241010941905952828936126394504081007721450596440967325682545500659794956923381692465532552914538635196540077629833445627989865741599083247568832109073294988111857627071686511084199838359312690838332370049208919791780316003595410988128184271229418588029421471681242047064737424234131381607527221906728153145804666160293553946681939649644312443765691435175302166411910345855258031126710125672139791541457890773444816093356410036757663593383605575158169844062971818583057667451014540008696831635277430767653709662582499814304631664949282887595101284611129922963865748695736448548534403053346604085604023894366461294663899232502654245625692512638939635000263489272181238410718338169781553354564745021913203282812153013703021767208313947335262830943770970064406877874437543729298690941305065971181859775645802532220800181435144693510354530947403784043462821590797653723829981405497717511374735225573889389675153901348879848894757156531385215467128075439099451048638143960999351657794608539419701931507980807983104204585584469459834436652778544863978387566227540168121213574925972260043525645840486069662030542271661723216078458923134781855399788278422994094406481270574169429319531616029801800520489233897294062486137080376056698986874590426278313769885629086057415917152346363139614243847051794828475879465835415936847030992514884284337989924770431867958474144884369304903621190610982731540478177308340149947849409347282692581495674539145719611997819297277967946024152696477348508640665216794142830520154050745291088523115210700374140663117791782860441164658636312923416610029183638667024100085482205589768667988720662643585131162366915277231389946132705936083665026975146003862464848451247492954611224072270702706407201868510867636166674854601289598361978293934832940923417850750564979064260357884246096845305611562771240801152995713134109388524167754855469671040081255411474583548366541057712066803779358819517606586381242360152763216772326925601327323903906820570680685283470629016628300542837926588190754683025940963345555881039281482754813303972856519566387159599755819337360508771845193907769999616823785400525332196072749251774571630556740242183544484438566507781421589519361764854144106662070248780640008890531496537675214403045834003274868872583083866592632617871407848900384654916225389805202772065403493335075261037852339623714150669347682361514684069682116075815223554706201651106119190058065865564715022249535833095986986662942781657531234804752925363928972872836449347377066013552283819189357938253132843277624913185552414320869132853784944752100301864410900179879330027211609822357838756847536119480320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -9830761216588750484651853432069232181768972348807325868469390670759949948437049554650870993267242486960775703403486316137577258771909059376852287177866042747240677783654470237721540315207676666572113890803559542919813455587679487118275323520937780329387979949558272233757872276327754845398469600733606123096182860483213734053687962621860086386915959812651804846003218975875576345659364300768963090692956297108034558010988688351138646024672740903405116452902233876939173877401602990546548130926796312397036136009885874796596694319534012185184803897518973199737542612755172868642552855537149295611707121348228624641566178857409904085841755170615145372310320455154925027825714054090387816221644446073627637527064939004789563758257277460593868818291738843790990966588875678916848222996440408998562847908473810368595617048113576465380494983291667377621702050269083233731369083176537921259172182248582853179051734998353380662169087068868324117151669996388420932706215853245069398894350871280010037588951570974615543395261219793185588457146396291599923763052532309088285496164236446383054278669585157821130795470855910682771240636185309651214493116616442251897804513799430892570119746297279052572389379386896803255887903212663977498731163661933794207036672835125878859054321116937850239483953670429714073105603291285665216647547999547596184712312440822319180989460461423830618970209208569067603723924659848155310886574053857888847342011708856259181597290677828113276319231511871205073066589926962721256276915608538969870140855740643737339748450046910042374331019420508952131652333764439999680725517918299730006905226883690836894613937694129184665537162481896801222743578689926259482929557134204924942189435625795545577773422583753459731697784015070379491436237553459654972336193040367078327174204333480758349120958086807645711754713967769463530225136658810846563523488923714830894994955149779555034830410189251154468498389467966002527521072128851159587208251403633306656584289624294406264510262064746225516124507356675264723923476755621831534671143244237414758319529962789738137794042874424011970455158376147874948662623691472277591494142870528067568327011267032744224346371138620749575929037129424866960568388137502806812177213888781010862171519106511179578383144269190797477603992729231390577007378384583086543310684059999905474471396424332043175189934303363633466177435263346228623010551819270074917931795361517700406573956180213021905210131604623710602246318782041560640114133922163478176468691161843426999958519752847460081735550088290384029690780526586846520523492169723549820031320294509477420258979968791089435689404937315190693770988768546549476312360045852980729546799602751260153193932651521894411827528360985838051298945239682482522612668418819664908774696347520507878645950505533536993535614290031744882271838451241182165251792698915747477856581680604832785731238905996256431537365283716840211700067194495336918096491648482363227370883748830618308137598724912714057275943577758194434977131797796990197122296290062347696701544555613888494931489698209321673384139904300342443283669335828364835059848187263283639601822058224116618399609129315242426976146039117794310081677320147619731135111374961177725802221487967602681934325625218303853095593474910712311331506128759527289191879411708897539743882876407002228642766212369599439241091964114950597756409705850216856482903887329369272776300926068168743895400081771866289533688121252224769348587264648132582434017286163683011096174120049354948947987829471393482389755663350187941598014205553360799228079199673769722862703210687018153609981569370809701988097485099072871437297034235009609392294364155642766840080672816433395112809006288894535349440664922478920764535226263404524797079285618574446075904894256333988036931346850504473862301917844582910607724417198094390737153993430456554506789110699972503465994569998396307242956153790198093857798117083721181758210132422109320071528277619105565993257151659923402237036400626732537796022863817753282978732653442766371975773687281976039244459305501841760660814236574958779313883893765966798317490090656987290248961343340761501183904172698202094990446831513000452594814376469664701533218224428758371312303562463920079412760749602394159050760498962315621713389919754796045658907567322947770583812594138780108244820680342345509747231532399162707917009959050436699147794058936408415312854623449102250379856643150308346206000693202878771806594693033099554467036236457749731354777423917536764177284317410122913148722380076536848822025350875571562708155147769102283970407485192730834665772213681293465637841748711941767981942052364645844022374213324201963248292271712804459198060293158757131789349887627780864231077355195420913864237018698610564377489791571697711604995853577642140752033993492096329605143434462141083485191571446499716979975234231307487810407291577243345293457458399436305406316100792358265404402566469941299201069374692643000052786984947092743668217959350118519625866161093264296245869653990999790534156446759781319059221889797662973342935128879382389528966843196330729464945373602953015814538338231712839440425241637101133140424803400089643428214082824077746942948976405608404937538575766651764721644838470052000825487263164099472279474308485012853671449389978127416795838388435129955477252972332630139791199805664937748844556432489897341617279326505992797435851592676911946217197618326682445649747350166393151577672015944588689551139915341936673022000538482542801109376931986029769242965866905453427426505438735453142249859036920725058543331276506861718072217358202559889019590351838471740384776903644342240561826514010059394653232023846619174054244254176892615354553393138611369980666402252287066113074722042440937392008164777741667039007989648068137981861560215747618154535748488645367486687184531531569687441469795531093213995987989198539609104204382994787916019561303782806934784158195007733888448144020689410019799957715416196112853750301655276350289303397277501323860833256552903813066110810143681442301326616992094844013019249838943265201163383223337451673246901176700207021950103396463947315224497969936985424200253407958995637859193931262819958844330322228799661319288173821901424924953631455518450173437669502407600499023119635264768982774958282053029950214851486139899285483294498362607223839514120786500905152667347756467199890280045181985157850193932031269658377829067057030069786685517433963730623231696729631963897529078969748847313790053575718832735612237550931767269526553954713124774574501578708807632313465693858002337947010924331806984864244637145830580964842815402454768027084954861175117739125840425215935533507075229169463644821861445869555978778136393130895863322237042027496321382073193824112239073948077652202219478350164607203534382454938744593200685305424589145447645198433204992056750540351364329356796165308967358024077812615965059815860810216209167705106180521447618640034111916703781985340450746886444965074813817516255527214274129048080566928015874759977046072353568346115567764684158667084239802194765144544770990655486589212906637589522088773011239444722936924666138967971828013887621457080694876304229838960259678558118083345546921369690512406680684211005482871271245299242509460029308418462210290317156067821705436253110078330122756173087506363422137157179970190336328409974702113880075581505298660671744632773742021712659741144540702376283424900349707874882573124951120772757380735056517244808082805212170152095767223606066804092226060475965351662839702353681910410009491455256119695243904885105377444609736218465760580262540247023409689246669555762886109030364594364534162113905718459960708711778403081045917620992364497541446440726884713048870710712382356939666829857456264181012864079240087841700703570481650589000092243966062312487108377762938793938152904965612443476977527009495304943621158480496384830029809753197339193872129822152995366947082906373562162713536933977363450398185336889551711627267734075044209338676803325453659633707612853924920891922502896163107311067480553758153729553163998847158109014021586930219120021820357263499060122458588174082399734519781628135666517735209284343878665983951754534553371676180359599236162429797137731853448117725208930091442137830891414507889581541585830639687180107678369369909916788068106322007231886162000140674450044329310067564452042008782956639939432273374592764244109466907409393042926495429208016270880976817277587844060593963980616995439453197238365586479658301269053023336531654118708428956865592177983295633955762961176351287144365617134803037761990124669620449690551109004563511904773428772679151110189809459350572232489493260413669739028801660339916147976167064910582413362748473515291686649975878658525029762163479307554539430134593378780730068426045093201157901484180221949969573787208882302887883398718745676700906190952199524315500267713284098575336195519065798218516840327103605094453666635248745232536303707968541915658645233169196242256579212681969341701246399839456590928327038663208593724020067929434435762239649191258060602280194479400847357118873130398882914924003315661236325827671850843622379055006114830656353958127353888089761844339904990529546222803358254986306850544288945144300230528542867356779504327112306242317103090101951223352093451038625197208821739183993583393572396512297026756965442351769854581877424383452276881232210151248011339298816758992941878495504236390362924718315900970548764197086928322204495972297516252926135383789398094085431247347641946333303314792478784054678223866498012937052396935141018601061603928314503704607269780316070707791138575643339317318097008413930284010706156221058155653986899071601512086657304271725607998772104654565582623644042493800902740645715667247182302780755493300016828023860883792390851398902734869269523210265403048945346406239022341870053999494087720540806838979850070208758292413933255848569127390253379569103554565648264153423989042558423064574952306807734641412687496900274340696761538198688836099371514054394592104716511522395514921260075585369373241276497536773485026574016753183379630195804358830721914789849811741524581776639426977690371828305245328292814734309649337209578666458934897197864024170850103676066094397917212087756553988251212999558596964497769370554647634592447139422211912835193817088358338685224099643752542397397616526145321064328309535269622225986011249219425091606020581339800959415574204228605543353430574452713527548414427497098682521234086360409882792265767915186616320641226364732984560832232529287362985043313578964563271055598261396969943104909979231815549983214587030814054394311191891989457559312912330185751648340049671277816290154291507920898691575376567807996371076308045265122070882870065066175554481998332495647148873609410956529678640995198393580039516570143320591344955970387349496016270866849758038821744333998755284917603924173542254147050405888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -73348480851496170515478341750635843776197557203380518611363638780587613249062514362371424988884505542436172275212200383107459344475297500984822176030195028872131667983253452017971980661676299622790207068297096639955235144588692410223812628974206135659288506405836195030314356718911955188161913661909653532863344034099695896170069614120184121913096147300739210878762573049851264981736589810739440808366059993294517576943438942106156355224318167018450327329016675727547367439686982653994789311721671203638830721145895465430723893288246053597979958727068294470296820228942087633588575033191146040232564973041340082764420843186885143577895426976578648913653703799152457433483841030626572657761407949156696599918284371969270883986928318850721967055107906841876113955468347585037379657353225473528349265667386785766683752453327020474479335193489565406579966042740203250225040997604889495142208083291046332225214618098416590403962618800194617699428772010069612195815311926136969508716557340366850881418707700353626837143663785032727358780008554039760175611725533953850712780830728557252666944355323366507669309311091064832584413842762029620306609465410901681283002134682508568703918874595955886611211037490547380117081145709117603959768504455486489462344308809519590651136545610877791763852585282992496343886061100313108729532149612819540582211909725075097683252522218308702949547809898971830911730969113686568598958858826868520474541995443378272380976757403550431600486874633151760471777043503176970870428839585477326298687440979090651890020043064657642016908084283399526206584736796449030210051732483442412333328468265086254542353837184997345764465213291167387269266671191295072060037255995694224576599020956910057790025044985685014845339192937858957029681551689894215532501526082446431037484464252653831146271269432139925247033029804578597447672136609682665577768849650642430277050623441745701895456092398919637236220531315001278763898288993140715134834969742007964202948991234336697018632324806436397394753573788353543279490175577921696105487423560193351387655628602603837642926828647955034024328360775526664221879844142278792705572818955847164641290341639448794979579879019870426540943225546629666121633638371478734372471360624488051032664290464597935946474603428412639178144125440212776890502272361943229835963939722407382086752994594848880744088827277775868348217281969969229821592786075176859443878999698842760669884657849258573341142763275584414366013212045712025046279015597234115318753603167203311329888356925425752928561460933443952161054671975999967358918334622896106218197276943636986165660195239067643817136020106622529517101262059422638085437390398696397999152042979707950325055647049376198396908435759176773075089832470948533551843824020186799909554292262137743082959383255854439354995642184395648454274398640276188927027653393842884249328538300146362563393203057170156106315899376113495500667534773531518211840714144332124935809547536566701800163314442659192883724649294776205099617611243404647954468159413978913977816625034551621021581884421187348803323540498194217509003654687468728169975389735875106768900950305802932795951533745375014492954619070218461345666471709404507685951575951883350804522182778905714160093056426603058409907677518837237303126645633006227777621650754954136167941027162109641510121647362312090558373482522202621170973695803581257124517238140529820209846337105716180617694172476905056746735988733926903302918021201280006747555668334684002943452452556157859948422013496838902424975981544578339968502253858757928230486248427766502175192415330858568358300678305218155819761785524183225620490506674812443876689110952719417854321155463903012969702634674206827401666064506253030608717988046714229136468957033576758295676391252270415162303651430776540375546233435738771323633912030707870015054041356977456015558287173719350531254433537189104696538137610362878626001921747757475870431449690586687157690955528727020439093371635933261281834352042286589972272978044148180946102874232270930463011418961757755553363877807470520412019854568365325129911624811318537855461095460840217275575952310343072865850761697182112190820908972945727651662516533656263829175304553267909612572629795859423866575488493774033903758197179639377301502587386034018375619427006172974996686654340889650439934651043260476444902656358099611421639440365237970043539752872734282188377213912782900652731799306191051975137597173266860259535594466226193167056237473007600151205927478842294593101532805127434676602613236297305345381115249234252771289343931983043198909598486493976493878705341635650151365007902016279448286442743519207564991988242193738667305296113441501241628855129091060649244717866383789053941221667467494617310891382274217541946534104398191947606496877558401104820323032705675254739963597688549235094954735595745654515541640525732471818435389397054851783299544525188468527729373238845809810379434835421320836774738568457172343976093050458140012843427640740828876161315081374285572551147050542041541208738531487597562106734089976305338319098681906853147808723588960223450041159159581048194833233886750750096921493579157891596538589940234673053356013075549327327034762064779232554523766028619354783358666138752293636244837871461918087408188516444857422134445780694885835525704931194335558603164909979699208553470078782325123184805312768700096686096078284608991399611820324908482963871456503697716203434410361071017838652011457982473844723430173168572938856830607563537539868040171035500761277273351403436000237915203048781673448909118715814416516564285931001449951554190523337005507254356884635268256973556647007325399657109479274865602036758713771001427062098367272727271662967770597502893847801572969531745663756928730377990518151553324839900887681860938057830789586808726434164181819603435125495584003108806342050403252030991371326836537193256052817011014691325480003429558234954557305523570832857876018952357254797045057459456543240901737715782210046592662219828966517537653223355393481932498982304564508430324132830289606950544377978565257486728485219263174103064238251388988236738900767098241754236084521052207730037725763967963538028284094476194809803263551496488665921747772263560057431763354182093448546224758628128180158561193700178987777518945150122222601803868939795407739886227897990571728168168915465995452833478657710871895540846179951559147953686612873413992836715630350992489626914316525765591257065890367955299578334562884472222215732105562902325569593689805153590934646268738600960045299995957076505936116661635614587992018864508346260162924432568488167245909447476936529371526952504379570450730886157185482638270717624085695202877231960363154342549562623925303630106307136923471058654195670837600196589472468130172878442971633716060357485066888822254262204607585313624693469783644751946409441254429988772045601356689286776672710528320936603660789664682801862846599771064801847780293244545182737725464387224940178336914711346262147445067680677524684000713749798833224614191811037899977393028273392492449938766583785477718792513855300218058952774454327096325023900130187931315215394813380552456921871806293349270896873368741757974788283455848433141253127269921067687171420636885769591992388503007174392305373015963435904893490468303878605476295214259221623426401217043296417808962646152508031410302907955811728778709113986455272219024263836643979946865968680935985369257874200258074320708031270377337530262094732221433944284334084200124440983260917597041572449844578367953323749621446156636010461439310783828668751684758363112966973393443154269899438839316800279045692990790815096503665288047095151319813861769150632965572792465390252628660549741348648177171134002693547333747425035454812805035814162533013994039282859523903127981530253635108916058672259365222925112809292911444679266160428507014301262815376389491540530241430302706538583392306746334634443212957931764031103687596290639421871587695572092200465430092918581123784415621537714314689927560925474651970824837119980201976256447714213888353384148925100495524815079527869331824500841486747970706156025788106021850977283302036570070140872011102059110200114617582981644599285465219273183862762758080622947034405502934838080928470306299509417929990365278202957269507098235892838747185825306500899868192233117969950391391232945664706281030569643765682568244421664627882093361467696079393198223029076576486131636137216313255991279613441315951497827729006407113204124412963218193622669386232544017447162807352378059434361484363770707468900149066913958543566735449589376977058448222197524286470655519424555615158236876222779102862406217003561786161448801080055678989901533253376984964412600294415003340520940340488251359603476371976393915282223012720448614473585657548670305660378854488796916581644437257151092777417289612869008021673975527674096897246794053548402254378236557071698427466903974725009422189028186926596738001002870342856646357787093938596189479362896353813802703711033923993189440004330713682062838104304154342944526340265558427802534525555922398275680159496001283090682894681078407881696486878590695275422485342676844323108262163741341187262800033205158466249190364664739886453859161844268834973092116612713314086626403307776721950288668953864020940017992812398548423066162528457038628360180715481861594583411362366244866135651809969841875679850735822297132704703325894850425010481135740513563289350793477150995750791668515024412191772998454448552573817285270706393682786984940243228995438556681108808387098282445837789274518972594482540490570439990720912362487992246842846202194581237351111182601907016371826669938109966171420794114544250223361523402167871505848501463504011591184382141802671835266362362928066474915107107500875383213580967720808718077453482915860557906160281662166144875995082583101871665552001746387149096873556780694972089558088899248408523128077026572150641931693476062028868679754597228712163437657430993537950746036954985399242823240246565156196537515846449598849843832697025288205651746487044674698029101127166919282793372435520070870413941460956471152065243945146018449805276897181805731979880366546468929032057908665926639020173285106540692819268775332796936305876264162061991849606809063731728019145560302859883567837275738590781340706212091166218845938025992356380323595968938532548316008443648443307290942962555290204363048168049440325386567076915212547650198345601466089080839731198349012187476757613066047805891206103024256464447842526669929881720240928295094105852072976723354969199137539807911574588460098627981132389895153581305681135395889463063913640126465155915563389257818665617254665681136358638511975605471644563131746881736039369694112776651163235134336418891930672847010470634579529941319185343125944223334510779662832254696997382276047407787542069627094465059254187704138488224279698524063952452216328847651217421278958426521600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 56548937391044921851813426019115179824863047888140563242091722157615231753698783644821976754132825173727798555849995838623569420227956945531956708644611467579817854892748190065284665170569815697833981164200304375032440941689628294478896104491781349209312297265138491546581743252891045810123636228442710656833361473752881598146337396633031596456113747087274004321017782353913526322722703178952481306188687129174732414754608815059830874200224337874354316889671825217427965957312774322113475215619457436101336113629116463308442081114369983884167161650620090479536877548244776513591435739461171776009275906698130013548710375959462850493828842832270491058635938388038331538994987855969234834600917155498534828334135312491892609571317804636751696502786392648853056131570552081664059141774123032935547962783760471954932352523605868278629527178256267244742137862609471905189028768255999747227845001483887713262835343495139425616025997009122092599319473765200481520868945183304825969316514321112882948542324167675365633374714319214710317505219423233079485386181715338127576426315306332691085347672904664429147821394424176527755213262512931888189820451475917044140445612947022365199533309450986648923994791167644737773744147882265008889237336850783992151882346313399178061869693135275718269594982857616278831634669612902203073276483237880900436313299375777953709621879353141107783024780459868222066637032810844726783162393423475706708120519174360653819916237644174420867694108786175693580732469961235662544377448642808326753377654162729097611028914456026294138212961551390178143931280758749647194412130304864257868014383306239188069254286626841044447595710807297211766065105381067093440105684824709244997654979138288949491394296950051679727476275630541387158007003464515290828365928740357807412380154887058228648244484409265172817451071270289650888907981156231546245167100106544817945004875289170556107218149188010691896557154809961866796230174915111976282965421757176500437179116439453232710532093658941062655265529010723000836157388084708246966726556584332328448882212203550103920317337150013273436581316867959162224741081491748267325871074928717721763244484346117183497416708007485200091377660155835250815385366143225328600365498176731520859008559118747995955779821154050816690274183911331797362779522740976574700440787730151095196217440989214140334957236639660694123864720945167967021188513721642220141240620972383034884216129432885742111583881183987373200022500579955996633932511408097338230408207194739786637323456067671749500484036612072371029383605130584360115211750996799699775855000138573257172558410931213705754426422243856520240066986328909488159489713384042990482569587792793626671279459884593149318734564273741860269450695083943315089916827330719449789023509002088688196366109462944478113038383939428842974377703099547033263549118355643848309050250985098505661873158469086813013375009936634565075932174427594291068229154429660414466837651445037533244833748041851993191651890324730952344192805094220248236461021200257368083717774121823410127344059853664877831277471555987137394959845215371444482280260475438353802239145424765456648288727307937179067319006914210056512865391826063373979638265495818332903314523994366149995375613368894373280667404420505347155417499098142707776733637371911298318393203716800404275347431904155776768213737683185588117224785168726807627965304293976475310165290523497691824789520869501257269978515738301814424669364641643864449708324801415464629721707790692408576214070430488357769856247638316760903747177003375135066411517637086791130269882684265435222547681916025802472762684688382209576523163173575360113544279982869246765601367931508821331483932825753370054766742990198089316650720800396366207302840714291937771697388175155532762953790377134325951315548120468049210903601770497662993752606694076855834074457219614206685486948542468717246994487349658902148184074771591422622293118241103525878872728138006246161685334305594444631889908212699465079621502042084299772034700520839238779431792100321062082290224886217236222609576758727641953447643558016579775668881109505457625019360414188565448368023426927999489971117169120432343777584549857681410840412468529562301884851399445220965565570053910925189257726976732536905309347528977192817051911617630281533337144243741435281174500236037116073854896788165169577635655509714682680603149084584480055482118831520163393212356562341527713051352657721713029933467496665172603453615608161522858902886883835685533271545831359684674694640654165634886141046511004631840016883819137932070076076257749810394175354868445995794642000296739880271832698333556983789695931286892969583058851986292877866810703563169885460444616544910235155836932714032361258944790593947227861746843050236561636897919875622774596915826386096440853168770932449719474567307300996125034070435874998745749187483816300384390620761003092689612492956275334700812701283755004165224329977154452271871892915107370342626446389751246452711529286578244833016784859713277073797632765860740355522166572174226221363199837952918898632233978160895344469015432609232342697081490656499339619306775818979590343717377146733364480272621778653092239226373859264292839198349713206795378158801405206854314282218781811900398321930534712531749247368231370723555802835306874809944990568703678885860773518792322653037354422505481267067984657860448931701477588271949605768131900235258958591034245505607565542472615685178530211135390764183975556985569268848664726115886438144358328029584090428299353139741658231315865983437269919205385912596603509142438337042669779130727129066487899807984910175543047849870664769084438223579534865733596902723233062334807712790154798288879349575679088886892184095085814937682816741991326909379443542737160210195098582882227326991560057046869662909263382796264033107927954579137137466598361108585889344717964055608686696018398241490752573125256572041726916064893974803674492454289537506700640971687153523119975467802802669208185900885722249330780960379614076182063431485946897849799772572724042003993409068402318284144610781453836313179137598138450398691706742770471788440284201066290986496510791274068083156511837286154579742832019329225922455300107363142116721119402057224435819454499581974934281782416063225330770162502461954668680057263312364467181639328871311215835933298137565704954820113162816352102789880571522813917726045498297009912774003483173125138808168503592974728793628180189676053082529897144869499201165228066628057101156927009249583718805800532600265086626604804606118319921557259026746680196940310512569449843080767005551763902436439483093581931167753056855723000925370822773079507999571112234614200138138586916256603964985264638315188319206254505452605177931276536743009639166699042300177441706028030349896946099889216934796769741844516011829273819669726212974766718233330857228901887762406715166389719018839879689430999020926993430337800490067827025336017224189077582778098475345523473464274721345084691350225150096010710043763120819240074613708317080015645908323478344590431417322317662532947145355301266885507616213429674933998721882521679141482667618830528419733921273383189053593900124186849501703430910039067789616019750690344332253384609255674757032447092293456333761239128420109961546896296576754963854947375981050009178818797729653724273242188408879691071325859126372655543263508781154608120817594187907752771859663504871574983265327729980626114288123862750762658206746136691101152176007288820238756712288867460551027633388453739666001991093115984329510417306655830594571186270413417974498785168040130394076656617734870787958888465812825279881787125813107162738970865434971627501984536497849856634697232342592101389749383894403000840783202118341977818225299155434422668051769903537112146957654306292246087199822879507381910413257911440427374370610124599303654969441555743844053125832890724049745098046993370019443435269984892833613385710969162877013298348408103177099554817442437137359544224753249598810901862773258882122097425480185002859834359480573603011020163609246623027230347531959026150915333147452128500783068332181447694029918179814504106682207705433447470923965331199454478591997701446850407302009524764066684031521454993759532051874991436857252358195383718216165882500039827959762384122378564385665145111939455552710614987556897942903208067786163266639247631234359473475816122080248136377265122175480384436173074532577122368046343305256731129879643916902798983310576101120778964351937981239976855754122459610782481111728893639186422820708471781430054719236468999884899996588811140631049793427263263992558323487901028133535385391285041655799967073773671946122077165139242573386142071689400664016251145637010150225327758299973236481893775655548071316059688430227198303360834407480525388791225137256097680151984705691169565527780151911325448114600440033905913842076903740515995938290529348647499626372673635017162350762503073707693288554977084808879914656028224521999718138033539830457577205491629085543476035608648275190858409392435825944360349039026456042580382197535619456875207872599464280507768006416735566646481870013183774519019564535081811068105370045454259323772831127365003715929503023785524522081543719817268275309219071491810097765734230318931456352238452905592495902474243315678311611101980887942153180210012715592610806319756088380732240614340980649800401905476620092252116068456058326941538376268685680232080359872349943908259608203382827349590176223694015857373351283884454846693696353002934272851625054891621415699248685741041374272156791260655466574039840416541176862138963179294578558632918933117494241344043793671299024545514701895515422506268963131134605477981634263097338701076267454059138148049094679515526132961826704617608146761343629319101831547113263937062104733321772828012497196609631924826558960916692345291249736792724248602972269693942211803256038472587473396140492435717271352198306879569825430378244020004758320327006167877714950495987100496156696674438445919178284688978915737284410257479479423480466268489307434509213423609792358658239477603781136053227518888185072147790235335579027418656786219779406587409489446608192959932951514950048329341574836544829027330224989991678144573978082314913693235917688352013588982349843490491936011601150645169906907406701250841085835047705921777968891832443683885199853181319896650757353349905577028040552694244999319610407891521328749043960061077451205690477929634734635570163549789241279663713650246448144855331421578353444589436920929118680409309238308664735484325017548770829749897178491538773032973748445974998978231918304554563706793233995935941209216686262288458144720305161680178556025491458041179048959241432000748409614873878842371105957069669596854750142462587776596422195792570597151492038338628468747266204707843278345794003150270484523800655357045620537149148630885875591871409655662855432146255872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 211343735299374497422343894037393498438308007818204318022327019614523065329540879472131726615803861126341107413297115280525312868886562909873022638338074946123720151353777410883459755818913411307915921032921238095220115068227084751438721068898794680779723884917104191165012876763338283206861554680832695506702331843870128026934176068243595106624372367270940588175987273075360017003141446410557905127819864092317511549092810597083465158034033255767363298375929534623258673368624453418882893122342986626326980656904827396143995174614455460379510624037824861567722381125468721993292169816520322324581144653607076414396931847172693829113802343768737249898349884501985000131914488724428820886010451724527802113751239202351815716192645994214872497392840002939432032826126635449777478734780593379172538845903710898287427231555419868051523547706951889878529873459115655877370375434900883242597100215024032822262252238594271841513451448440575132217174504224445216220838780229170007226140468317559114249889551161057138135174610835532882930965164961860765992650836156861437394178172846839838054048748007810935468108483986528224342403442472196533165846582158403409320057239955504630483054931460844531073733224322950949475214029115754079059985666010265453975086246614868375033799947179346720096710986795044728626066305858577784750009824349177709865506266217656196252163406733356584528146961056072855472918551632936088231357758542770623431454221450253702385769857383696883834662095299164964134447122567384386033397494752419057534259634533147413761004068485666581247260797152746305902139872056958821616612390973613039532354991334365990843206544100984691837243285310065112879096709289189281253901738396227142848688804257441124361338130189006819068797175819878293271847473430939806103443693138630120618991097812837267765874591317679715598642027887922427012092617914438560129877210674095694081973079562505865149414171548078317687125324224340498558829092124419105501481853906377478800458711516933918051485295986818872541854800558365400196709345292767400757140875548389639172834300911453779802601017311296424693244312526121828997387851156073545607762806187617285999986849849389827826493859369563764410713580114231254165049373180240911103870926908229789213243418901657738565832625551758656757258421738820319732498623365915998839580739953466469272666154809119979818701205000978718401288267233348596705482455837051133689489881359058148029046413824134011924801170463717363242158774791812467630698498775135001271224169683164976575224833620671526337552885069392500288043604270826930395582753310586364287075357243041853515664014283703753532023820608431516686473503021671105979790639094617709044366230351091777535346251017157462411091664292319289916999603075615701806534730443034113066148701921117825787830713745015442869152009029385269119084487201521304299275880862874518834810520726384625740497173661652726036289181001287137931140885475273956392012292197610972304181781631331576219991429762018277134719885318282792346503232607173379718326031752046384054991614864025551931347023036128134367236152755337612418588680768821807336484906574027489612109531722668470897515316954799386972598890188253250486475932306266471136225066683376200393936040868906898538803324638641682251587424854575788087660910577897802047844686235106664864866656469643443617378324829334811372741481025894540992541843996821467930163860192656017856808698502987074194602824255136368462947419453395894020295309689685420249839545400795316482388495905495137747045418729279223184200748282571007978968193054774049847910999532899368085564492046407422187305445907737831039098426680917825386186460962158217683053897861779338174348595591016557404125597295272883576936812620266518060079384855894989184027933090596538376804749467669571372777807612816403460275686016701345335905189635071927704004396812863792883082836428453853565475549739235502495401720814776361305539455216582357820006810850761409661263220401217660280485319033930557180532473491877022405362925481016868941792597515560326845948101458935305616416972076043104464200790873899120883657055801608140226126955653836163469660496915236285398674841722927122206455832660195298399443486594537377830652747116903157017504233393526488944082501548944886742874034416733189028511277990320621312727386379631782660151368566863226682745727485815438743498092832645740318081427927873099377867056215282433129254808115085970440855446125694588790912310982717549993974180077156488126628999559504486748904523692633867745334572295414447213790716383562478168746505085295196804656509903149993401545139148385088330007054342492336129145297245354227384032180625280641601928218662865124330507526793196623321714467845050053896806406977225057895984962658228314632534827277991765523758962817949910295552320388583290967478717726835322338629740168461589181445755087446840748166240926070842229229782980874231102401935286828272492166347204657435712194740070020597617341071005282343543508729886380520692487330724037550231276614733124065618545595468520142177516273401204303083727199926428733091205358940538650687988040408929384401952807584126318165540857771281958029517872243528429563947907074837804717923491324736607925770862698608106567131440530925989692657281085435823785284153727738245977883894983017805080937579680566015975665335178446809849351116052313844466112813208753838742192988969209076146717044458264032183550112659868430368129297551740089261474065543845996745544863660525658970600454597333166611117597393345096168343505820449920267343747090595090052243504243130304448897999433334383404640235294137733296150400261687442535931838633744002024745075118733027977603689214312266770089410392425558181790576409892301111112317289034508641976647359081403776257185920234869304360038516132213247530798675179354976112834711666667103055803902103451543804998159089595658730354255090070406835257508087915678520344066604541899512305750227600143779852131149236641392903285186091468045048654372198541946566600304952789281748111838569535804419782405988496628007926396461230238008663752641573369172446287627617731629226917973595314841834441391869262474159331783385479543378799190726096522466835519853656172919736617898427290243478427002994678007422530558428903379664484789201852220102636764250178243178007817711057299944781478303322654289889187534327551128087053528305704255391759721734245316002762157741780542951054638541587478962758968716267236973625059095796737932596135119633593035187946979328258314280408293269098902901544618090234525546289640793679420603898808272434307326619888591598776769694422970338892078415531393751361450417058284678225940266563607371699991179585424030781728102632850148571892094896922494892524710537682018929482375628476639821259979104957486648312297639561961580306029357381339923415132294885149430932447629107250557896966015914689941682248675374705235641931317350453901252391357979840801013161680933240264129704017683636230226919263311339797628149626551731277646551066190795641162259955113190819295249683915128039663449263882096106935772636382928045967295037426998236666817201643011192563367879407579671792712191184476671109194020609922817636636995566183808748578964828463812299241981781217786721451730013478517736807682638148309011686812255564227700566226107176107502990885032300805723337753358711812150871897869103063687197076834961518323826036855910409428347330813809862515007413095731784357100569156980878886875462367055609377125661225316766544589928351498582234316795066117009513750858819320374675713101774827498778675074205593656617898844626533551562312754830933484515690622664829677779129086699404443201929108223972847006397628120447048705357740342718198705685093249565351174148031117284633002264869232687709968216189174640887099827510045519639068814108121612993929986751442317613081956108859401033028217682552048969790766464224377529107409881437251755082592628892472845378589785975562991047291733861442183709868829975192664768015588515907806061532280477327541250857305775095666075920610143540187687243245305167958898281594219741043329349674930902096111918152279282596872957824089469888949425041527659619294386707226427684957136656702240969997406307876109547980281040195334144059616142471385550646747479231044998068617152089895348911781044566418345884294663823814851948236028097712560381586849762044829268223049433990754605768739106305921698777430565527637552447939988218984342796933467075202023556794904112443934381100832113119072974854545018935637520884009271241165452348531491303756931112149179173893829087329603406016446417827036321382872387850370695159314125736354911819204932537520186235681378794415009356167912278991245833237389528312452300166402197725082177545615982316545465780021137316057007259306119661023332600610374773527142701115994799570073095240759627659123183829893299917149180418906901677932288877168553394116707103194135928002208864367281912599458510735714996537124848184248117263434705498956438869668860431925840882338057766561500518977704116564818023867641359226928391774445407898955186367558464699447927343316573715978170907074858936261571646549000375689525665697058652897722628999942566584517458242821874558382088253242658014080305036196864798208945975752264484612795879183872717422446199673416282190661220254120562274593610941246418006908119503660388108329867037078434398364568871071664000819438996107540109387940900760291477795019845469184095305123411908855117202997801468747253060340496927654536177591613300149816243560863023608056558265806302563692256606873093677793517656717105961770664906370974821837548841974885286506453140844564590061732685153641872007835797265559379635102748892979581662093636813606317931448729488967235147275296499772372623019270169054363059204802199553612274415515449640774452202059203524890481840416395092400592377503910935246795724207347722351550478764579561367729105640916454419461493755425496165773804184962556103840164124593249612267621678411162523857871271427514737953794101442343170949883501442274850266403187550681132848780337948512389000256416118458413287269568882198168214090779427648511112733616024748842717325330461938454289596112218068285259561658109294862443083096773953218379404800454232230865876047544878779463935980730133095005070917188405620883419846974359933571650203293841737934267738760465723894046771271317190984951120766377514094636919205055706443322359820191372487498649102259100224186242353808093053868122179325978998433822891524553137382343746336325145969435072015387461205731877276855189980890675350610954590414556206279737956124140403439150476129642955955979335855414769860302920073043563163346265314046168231426525232422542969726564107103215526267081360992343550948452686549380902523100762819213389886443312677598381178223705079015488216885397550031362576411810870794377806053435376524477485275084837828096866813082966260961291668675522996884282429296219859831624893649559918526486779019102940975687257817088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -264393579480592131863817221812732044851853497699403110922150400476049516274196893699079385506146655559404152090129175848462437485625415674129226074897934035005365735678898613322336798262408248654945051092531791134553671223696631201433448280170963163004175772826486447127435943077907922771197279325751161680187658367922421987082037813534484314585292602605071143805740935396119131435260456008758052785425975808186449134532387951609455100698846785742550524387990206802039709640310737759880745170758753011307535376580424827490408028926197412338731815171553773076279426506990626434359875714063678917731582014404434800381756280235545100926074050979160625029062087683539446454313882713282519470890590695243778421643149065561580273548941020622492341980428110545473690110988236564605574582985045496019654000881006812065873755871303936490923672079431594040372424107377659369044911048229029546490792805764274806200742247817935724043696671524603572884596313260167806051534434300250660233748128383929523829032701992402516174199306648400348621112767444270528992047634575223894104918003612440380224076909642872377236294072994892550583605417613829283535146624253191027151339963367881592038157118141174970776868571888554481828781194322471801136514420062768107165931607258064031544761662728240488951363363752508057063066058043502493958690310906888672389790884512545182166128154262615812125735238150635552918137662962103819071994137495298210323482781673046482361310503885763044394482800204313720563582871325503092163447449576042048247726964829411752335066080086970625804527570631466750298058048822957571916779897095442572558998446325637236221572309005045481626240605962261800011988775753106270254032216726560315549128756730181562795432733160630545912794572019671471795220880339919946194503150220376415516848615811928641064441958517473338195959362504793929001100422512717486189252738159527237401862505679280662091288507948069965837657924567787294828394115092480963470103222580891687325119364197002623649109633913499313751002870885096707180829498813704426318310039061418031420538227492177013780637443808539764907666184697836783440043695486096201614255464486222425473955558751084966914176215462791208822554006907129222993517045180526960747779481606553670633409087800399190451553510915739749986486877067272249706978844411028239608805776810803206771272069399722663056497727040044814637791633057591584363434037034321025091025337120765495149138511061873485053936641781808498324751030126232976071718923406800675005174937476436026747467817343767343518642349725661467258084608795513484368664262064061888195100598941288840130787804381380022798593218248065778925258942534377374317727727085132412769974884616939680165923037343279509038683351458490973427099479249446994293202811019229485802754176850708397350657134869200173150251505701946275123704232742184091313254486154258924310879040581408548362498344176219039665956340667263431106159010049072194872882736429428261404201646180221992316341657286906320178654232510163846433910058025970000972793191035434413890152176266392473094405101983314413667889526946942629898841436564003578325818113602518278237804949978914758866019021069501210716486039568538851896664178446369029360684104120412446958947323366658191376723313899389786493808023612360063034653687234059934143658780255268392446268014916913890596190249060228339829235918011737260896506690253472431193493711962336226810355569742518953509884023880773254206401813253941290035870561183912969295650225155033695825696269628314446277403604877923729705761103980709149402743512866344273466718090546582178009831304592374709855514339397889098962293221603636298041173483900148795780534864021093696755618151776021235184172571594597328846329240703669144268448266699797655356693344286459864439882293859952055665808427105472840740395141353462905933649779001386207439677129885494497200081373441188551477028754095375360870906535470745415847574040257827188325474259076511942736743314476926508562127252075902499140978785586642795115150235557951791357165030272896947228534568938906549432484741990588121176268451724166711259159278484366640625627904988534810152533051710504989215233114096697754698304706584700896454525543143025065186827363284330069950177888808261852298236223438957977108509603765148589394275429052276274887691035219781649756832832084537202937117415151553695727346357258635082980555318150026701777677760524240346370845670729846581879002615297416565398611469440605240600703238653001263182854023609390855658367692582971726629042490987064911662920180867533826382429886790526138345323616320394002129207761391068526211396684412260723183046131328652596639897095055523614389045850275219179387422032261508757208764237944196161557663044623720114878117268489630576956219512999039223341685348717646779614378424087626822248677344052631500311421763936247639025425166611692495487208393332046187354715631115585695782194145383575664863080047148163818751983801496902232864722550314840419948272448608852746700345561609458887822563082614642347353830604054198388087869566712583505664797124516952975405815243901188034575823889399379993792113616133446286757354889376062101148712401133638650603486216853713006903957075335284454479983520050390702656361777362226322315666693336370614077567884528336300016422709342578455001831475188168238420955568649810649451624659837795584399298846776761326799069380861963805459213563636448368981346196867991165916514996130209769291111647277876660405378452715629057836712149213115722992963760479514140983819969895400286634444973192376247086011174157037639740171045385222618362448108150346886727209503307033459891225765995559372565225602179491016332551781325284166399537951201360513584506760079097083862359500460377694155241259419050521946885256825146075644105415082855465043104025001091200757841858483024013820202289817934634824265960320052667292782800364256453413452721285140521839722606307584030667685437714022596760124044184935102959911863076930034727996863895891103772943926974352151677400194238001560731865455001008031931903817097915383368828628851692096423327848009327910040304414237755493125725559473893983420954773337647510842758905946132813491849789115908143799208675107048902978824765594904647388548084373094055560479856874024128771536321217963929809082340486438440678272002707664774591501515786190716708066200296202640270424151520701531585443499981636383803745192532104112150504995657322595477540739228328121462394558042926307911724041455953906596712279199595495987536419247225791350791637351656898402475293190749441103579548259192062609417045869200139669759068892689293743378181294755753348304986673153678954901806731151880098666552650631372162539602776999417967208827813469148815385906252620545561654682352689754240493213904662125015871134116327100926819679883732353513529787282695177455475441186877125189035062731521456927883458110693624732798272168898951574684034732917447450827702446966814155999587270644791717910900819085468023317424498663853503766680891247164382275390793524045692954479873573567934599721226779166202823962837611900362139349532912222088194027066014153321206087226705755001756981954078012167801172886105118820949555796558555829810930630492534037802201189831793581610788404922378230289269739892452018757853872681099628045160584177934498642887938952343067275987899048144067141545137515199384266716206321588857998172685113826681777496204031599238660683518252555659108175282319436939648499302383589432542766290081741666325414864515556719191656162905828334058824060726473093619278800952466377791512369634069331070388718341266095254159009616355408766440100926243907282096510118424706243543974720224619039173043933720195972481793127377122350577234230683571442492792723148366478419608659968075331284369418534573488602434429794539778006829080226465135956682104556969349326772067974197381791680853708196878683560256237459371138216049080030846800755420569761682087525119495669387948461039435929327599927910021960401691331085320756219042989540477481693095410714865499197275350714148858420076331946922286765970312953194301683713233725061534651021146157774712295628442644245960378491661076926906502290080270613802597488918472581913084119260531001087453856566281708427377765007533713815493075795065532026183824539330023577511359098685101901694623483080204009045141575103320416796192338496743704390740976431590737543036082163669600617616428504525903271204159382523224250591045159229299540947111310326544416054550929682158285113493822754139195664632943716211853871070273983212003280250467256889492742595836536935135243259774727577703601572191569530605607525541653363839489972312636519088816629099014973713361836009335352205945980819347813627645494332904691222977722984800704387112512531012767372342170279589123869803618442042368896814158598661415922415837390520904725196735240893851521361154626633048109644258794949474632673131748470604101836575905084982498063712102163082384154268685966208568693004562432439311060109732701080704582129393004595965255488748425652986585517519668245057051782479553687995131677873591751235897496831769325624869786454401619308511330027390100202749048734586023270160398301779174120362314145008139980773574156018559923627394914862636743979957731830133982592935139023603286479187696037445596193031530121490618996926342195694048071509897973952036526210669621165143066438261884399708614611115144309839622731075145164977046680386719545439573098399406172023714983372814385899571051669710519316437161294398754867612239630339376152662772075744119144486334754239393777573984097075567453640819867769140433641003555945783202122051244698542994821042221909325654004377768516925708614170140450894264882457219043405588303918440699858134930682198586759347804503458456896489011981758524280436186825252486311473978875757017190508695217343355708098426567305609213326241845122048860168331085399337016287281253997344719565686381480094622406818589366350077799875615306851141923391517524658579918857043676393716238197489419446713096341040640604517669672385362204279320722379860468638239579582111424352082616045514733208887915178608805204838768945487100275499121220758426625296521909909787083767066789958477496925610780926103449572960447261848106023025257567360590847638979152684623919071104499089411247668976481956372435749531183671305915686714183965179327036979239551174200446637376672343443875218038673652640544826851834505149751262540592631229512234558617036240909180364627473705244657908150531508455234988856493786060499819277790511680789329384208436726941110090570780116576794977440482311895305234003166813365948650510899812023008075455962348716692484964803147309278092996434971010161048443881548487065605228375484558806677220827711753505289125787672685693688940122930087243421508546144736107206777524395348528756690462894595266910111802635900778404848677604964605711200368719677012871431451715141964705626736824048279181863699503689414326910194899443888131214598471680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -352876891008455577944879233173876846629666151918121832728046017304268514452227578701678947107659334271840868753796620371284729212998502184155949180893217582024944861030531640514734463964465665568462853056315866399987662859778046515424265080078806834433973636883933835497924227946017039607441103342893732215684696608112153162949018173660912238714775896195410234740696411539880845144539955999989131016521735129344220528545343230110751296200986636262252414801170896863140729303926263747782271881556780442155849950106897714741429793962193997371059270559759660825708572826989117227054720975983109162648724910968959673507553999069119070963619377996572412528340615934147045355151502036044504745027232284559927898275997540982749018364483950644894342170191401540728366555442620383010980663839472516201937029508079829355114775969839395652004814804372635006155219953186827809935414780934452652200594585580039485088900795473792712558526783126291538460716061014238850838143496404371076460513640696998526028950734240171857636377410060049510739478286298586652666452840222777394535890243930068621972399275678973643401497052425890747875635770659574552544117601308274439207287694243691053393288046696180986080949828580870399641807172085629251543766093087431086064119596606650990362042730854335761679825891799052939749544344518140358340683381398782992592805369607030608224000990528553900671602567448056011517201412994841122954774032202362625538653253427590312817586686235129712127068339208070627350530690602905009947797332447555570974499787863729589038375478595666555819226907823719731004575770407655956028372405645239266704122723363716240188668759202569591013410214535247710511494876000180194341830443856754723514003295485063513901505809704396227748400919080293660514172457249088384028038238130629153284357146297970654706458412888010043106705020520642978330009018190605773580862415193348722365694190226338069354183442223800737337120974535821601707702922213773126628133760841740028850075112019006171818446469657247295128878735047645867999384279637176286166212480459409928971160186364326196456945447793743852179786828051499079070532209053175128559714124810444246281297882003197683318908774158985537869903020406782828064440956090852766818807673963727605657408615367566371744551971610519170820586380699127690841791945788748121555461512484416620298320452457036154145986313225185898169590530409865130331663321675935769867795947432577606384969324034866589149223991714998431901040721269168784897700017945865803534294269443602691931092636163380384625644899209414609533000985628388711843201343960359134434343060474861864164337897518960458459918177400449435956983817339400815650706271216042304673914822380234113633570306242683319087875992521163493750281292407533831868305821156611583933215796535579292668273546622300529514148769261594428640226353541377017413872374722566575182567918797561818247016797320456690904799403911957641338043646925812889281812839341644168476380907103408313169655655108384206297430108191894015693884385591841608754215300577109057796391264964058663035031624863078257239157080850681367221904404269525965262411609218038221376152261455142855719217955317926007487197169736368611284165262618806950559136693310662736579241857411826683976322701823191714090652803051543815549447553118011098283230570457467293062920291810620752078294601343689617150886384279202336084874135413151423724310204246746431133402240467870942309970140043756477635513661341084168315051495956291357139093550191958112886692029908662168171568142058790542717452696576246754325465093914871362407407276000036846297392612018157716172264189918336094281222075832019302077104850388159777737992479238545796060537190342789527944900979759050341420492291713062357779944752671835161398218635357659175566150734780904970447586361781015168439496282054422021522150975709618577260835519243015151190785029191308595562601636394155047081646563125710603408257465688667581399867801026468812840059259023028248924163320682728822748318907780923880646253857048650691081465844131026103399221601885534266212742241504004459016154140237524379934599320472355751998947078023870542134318198856904264733089327090915183766592913776255744102969420230543908228123572844930182799399010672529532745893780088738201161621862555973285181225083733419294697023296210398649630881647731305651191363946663334727204119270746481425037301950157128042878589582422794226490121403888037923177920650253095321410173305779514708668942001666596834051005514018910148274575618079079868321117877831239042554604720990964734151334183358301334138346889006701080063826570437395876829479249785143081691977691171201317123248502117828699371498710763528614570408014296384097743518410515163080888822686303612149112609784967985994386372584987046536972392292848409489650748365094125227395893452967397171760677825237422069205675997286473389876931921967269007312145128106182531849139078242756767803619474706698665295313758505905732794840986673799384063456186288370097275739398653847137983532402926666124315257750554064633746201982181246215652410645441082728396006868688135553973812911026843312251107113076226114605791664915678558687514174909719317031841854421782620514978863466818917074685491913346842222617995644447909681764628425023724957919738691545844249295504032762458451632639846122029222798287087634792846750878504052178273599833966316634317483815769662479027151531601888067795495772291966513817502792797639023637299389081820494974767922711329679783090916896380980485492615632483166602206935272597326717324860522766254304274792231527230221490553269743213993902519868623600036492605929860749411352676203608954136019088311197236479070403984726916546480278151426640986735021026312082435726690245295393721416444212782958142795632613125170840818907762038424170476944817486990961951957409294528242307690567151347572530426745472036658419097468758412601052900228234048481819393683438148249409167589401673974925109989319952445855612782595231070450789185157054680548948100916740627506990890007719349451592849756231576371365233637986324463594089419749036270492114749955484045637086316135561769160234814278591117663503544374763311014457725411654859803891982691862503950067234456358568630692290377214918860309145142155941751532721306611665982675574854276173679429239395208426640144009469754261405578469525270908548578055704150748564071993323994151277932969278785324170804659756914852385997919658214704028832221205898277060253829896517262779492576482592097315696283388611657250049101559665313484970093028685639964286120465264445151918435732101992631423484372343675509691499091095796089780576036317821318873728685032574453199220755457619292634543820668339120171681320832893735452982226329829991449518681212844272312208719569191062533715915434532540463511749875600179453809722968384418876378778717875611888989868073441270723023374266515519895207588745105138301166410199328331377904435275793858970890515324436683201063161193120719703495795826343125570819862932016750415011612253602244554204037564841882501310477426785508055953462686947407319502856847706393108453240025388933597908621785637300945164348653138379133518209418667719531811496199380233585555253710163304215360383039990902015578692469343256330813521907060945595400417112530045643564716536404731139249651960096403057319370971089138369506718863049857249148858641959355787817027373153822767932290107443799153729833378003150868758361435442099130740159047571721120030356949697860956944189909713397559899452237705279216967754337879623159078522757287527035291777729367865749781680093669525490194733320251323083246941591761385065151028143240057236521654401265988987126244129152151158662531484191357447350475290665382916716341499118106667213612898851411507785790488650127944842924531862642993027533954719774743187121556686116308744637862513710018329765495320493183522804509551293395011950194294143018025526063470309709409613887151849547540118200225586787882866844042977246375529491527814124015754756431268665533480775898420327067999363497359767076337010063820608898853912305405854399024920391591392667592787332163440116128843123766347103901882731830567586135815052299496338671877802894595254421474184391394762720742799206871432691771007986534015016275246263526225947431271766206899018409697290672525336851896162234569240607410571123169109268898736118400166127465525832304416737007439569918881626169191772785710572904483511994626631072533323939210119563801474823192152286875002157341341286370782691469613465151200753264722381754694100152690994300389014955878841399476689857857456995890835469910840670142142461999519044762989923408625114501200756283282203045667425861158892316057686878698630403238568484106879871972330998898993388202794773559799002624339883734373833799250504523390663023801867977287128896829243819768394987842841693293770540023027733915091082706154424935089020968392042712646268558353311178903529257071166106352651141668192341752952377645949685641398714352289703264081653156244743308171800632400756374500833749357031328546821749074569079979906801499066062916655489457430267447002119629116680490620394316209727285852675226461488142586429790930829027341604471032319161912797834077064626904746031066530670064685520315845881710673467048193718932636524874197875708429522623836897028333008812176756666526481575641091580360594506416387855355305804003457995973625843020990200401964831160854351795774276302687243642452002042433877435450024675827913489367224682537366500871274580699302358464354298868210460448412805612931378587434788331546466776021363878352508341291890172876723871995164875080430888002947094399556752728849440949148165862081571160054100455982364958258423789143241798770917317363287305997896675695673477556790155881176508457898626891112370986098993767222886100748687057251499443788323516199743140685070692282358928080256318654972380297549184089125572564120109900230296608549784373247439222978572830421488090533742537433904880207027492989835604416414364600949826009875502282520436812146717482247030277372292496324439573220307468555294579548267272785275647803325920856885820002707511518498786106165421320222197161123050558047126368488441484215765250614926507014670141171430258827575950286792662991760372452751892933945527417280448770655180228953006803619798640389453521535732832000077923055369419681403050876421625428607607446471077896329636672317369462074837287653285698400259084890183797997445229246474030463878619637103916829628008660855039007113744847260491695603092219653763927852590816700109754667809321245115688557981957749960705592718304298450719799245679504955368153307731115259486503469811726749654420015618224951207008341916666702464534164835652440637841444399863806814417806242988135122544965365636662700829304243503003588588999667200431862458636609451324987741854469151161804952210099886214733064177600133740121976292614050908416200155338629197569064491691810331757681409915258866292213296585788653633011712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 1156058998731448539566385127151162129392486935473129698997819402438149404898706534122764321789999166580308321597500587788284818288228925940894664767904062221069375647083983942784379430314769544853209427285541602353408204129697543349790194042376704682377452872469708480171782243026599592044265304581953973447542059881014498942911068995677329494319589751055221120136726631794666425265030416859696969518017281193124424359884716963587061736060938495479363867553787147529577293884221534915607772276343893776789648465686823332167628361234721418908029323004120598626383690145133235648137955699271319372652457762101731998782031028242530172180124752854063260013695026487276400330504384575211744869602429731222611503277749780648330159699611941484641656802733337628504456249182521557353497194908322624956933165892920279871995438230378669375659371816281066615551488711705157224272902590061435182027042453058396965064994215075623132897916063810239703415473786988606347292681782455856864469121677780434641208698673334386944974024771410869456739528448104413241798194380304528843796415684237203136077843284048936229145339061028368846635628049596424064603898367209470886668528957818478760270060793121746211002798996577969834175372739968357218784113291457233706099361755157538896792588051898939083007886250662044299342251538646836178529559560977305229280208387233370064303998936943344787464468063151897374353985699883522591328811025708250399927737887411672082931736766816657443818671806943432825955351464769504885961178531485555465150639445168624715598324043900919395832728824436455496569835793036917377373425998100331514401059984215273950308144589869044882486442101923629071164162996466503196293926412745204289963081364781278761847998647687416113514662107109204847054873382322052451532413090772497594603473266644237582027456659363517128648834657136869174639648212698648503366012048362379071953451568466015073608206769329815851819118969492338377164551734932840775772447852673526032765750721499618675241451297277836187240820625249167731293759234530504813841388630606440829299325512271196858067262569577190207096639263416699808224467110400687354968075494618145443158782210266542163171368187421031958893660007397479676346696754826313315827202032386089869880797238892710497400790144160789548690820464610250880555683221147720064936754000600110115518061850781294250588504038357530738316952082568040621754957780553562966774098878857503196180306222130309658961755889739564092975115952556554663569848617400039572944779659926069106164466348130718489388814779951221030069381925140549366956382863954053458535357389704583131683325189347462765766751814729575465740613530064355752288831112738409847587006671142087802637356234941633904364468910967936795221187831233361720699886480594566084877626018125748339450591753419631598159238127433783219485822004286920359709298263370851020782157539278904043751204664558465605327558762999012216053503102388598272187244263447645616004222241020014046816947410647051793144705562923945805212359155583310345591410745195275414895562623395210679850332505513501559989660555089657739700872063997027152205893395205576887904540936212489631768813463018068171615585597091716393772490075280392993306560148806523300557996348323091449126479928764315612119263056839761943204651412104762301597761005569048746572329329271616541585619952094586993660699545535827116164807413922075958094228327257024398345300956659174298931676969461851921291359830503347071907892677637731261742486349211479911577898517881403719890840686808625135504219757498560811497595571051991818762796697574461732931490309219648920684557365733695029950636593852763522519153763280242198935954443768490312617805278406006372420986855322787694143686575712706431509806555901366954156798898635511225234725737651653160565288647833453245023984190154516023504331324857920201256859524254983760748154770564883384803815084995045609717083400599759462462739051863865621824662373813558963266094421451030353474129746937770357334509690701368471521032830942648402322527690780035010595930941749214013914663930086415793417236817780930576917422979295819694085620463273384503844550630615008064226651189919013870366712048753921686572979267024991206321345991506666635693614532114304505442519140834126539751850572426086386066903681114744175674099557810624391414330995645949739335659687623563270536925687650437955746392479363313993762462038727761390055337910560773147653274497609186496579951189875769933204118148409678242139065476822827572516292057825639018723415676964085926976424751320807922822373506558621878196452700025407563007400155485523611752012398556319149890293217523953743970526554045171106930420316518868177544388735303585377708583458931721262953339177184393898290478886900499582252583116098855359479564373398579364287116691125491391173005473462249982077672433708854620267366517902815192751938087050939044225227673176844731693177371073331326977600808729795413091735862714583750373481122274910732308315177151851783714623813801683381731441119979895245072222322950009071031916085690930811798265873343653322270505452155920652751996172592712575611037988736616438272955726123791751609916841449029576105893836709287102436532386918261334047562089302969066284349177157781321762845082126756863970171491544444902172610367898602797934091479641586196565056960236980884009447207314939788284672400255706189186411002533085013735931188192386475301217906553594234503170527565553564811433443817208088340413606531708419132151527619321047700190292652565747658412389540120396813171240995171083265107223748986332552143470475642935920737772591614126784074740180871408206828653122824232675211698488436971726065418147882430787835574643608118892419723414300511695147583728282809272921743499723850577393414033790338488386998918786258504519568364801677934258334470832179702264125725635736293050698916576787611286663700910630998854538197039780977876553445607159263172267966268478432922272734128143694878476571489781397846826378568996038917480432814936480561828684615790451412011834094801427514928389758933305484234224947207047070193547579478212964551493187070052513821072632927465687813009787038229445848388440756717774745955342086920466543568678603862725561841526028135935904563132183555726403671334588788174192299389624305264330922465607954749524751451543287585229227964933329983744453959141133316673727330449918563538876097769959219786327678167804053195471221176465425892372654897263012833963416765390295822955718163508705793977358888444773914061980230428288283401816437742036136977661476038643711355366111401178080739368006436491337947681834900764939016030381290670555181974145950026974667288241084963833378500114360594075602552728209468360560844260809748444987671310861413516934559475082603345844426180630549100138042724881686387822478329478353260234184812582410679404477215563216172602170767021370431738175166621645034867592741846333929357025368495729786792808430306850304624656131580614761238547827605489412658987656888035581634740045216097821670464506969807130151564306587615186877398796612534156202475250479349439582769366050052458614393527642481582933307641880428857516708734990838293707876509740652812105179481676461581785508593674050637058603407305951582322263404218835332032022543289420424907197876471568041614731401018491520715119267342951516925694614701620363184997892209631099412373534290829287682281153649962878330425629523692937229658017601772893377632365824581627278955678499627394426548193405475493979745320774001516580424830383379294937487963482662068201625065443067245683773294067757666002977496415426362298848562787913992259320635054496465604093805082901264211145202671955802263759461374007956452825266742700285627698432352382339155304867769974968538260835761605279697702929183829701364099840819908884813238296414885107533942688616883337483648752190696065081095927881135281599541209184355237257002317116156790749211462293624670812369849314888803510329905360305363237359775956671844666801309470434663116706152802292130898136881806015154476607762360616347083872990995599613863008253003976417983557723456323842121571123524654858887364786135789541909201207719016755935963147690978326704864457768909684334546288126271044033382805380135063839802692580145830206115603741951022715339563148103253225190387161733325351986682533130030555089299355409878962734442899018310404459145428014133418689137471157622808145464131811843073919432982054631447891758120684575463795416979096816458140916103079158445891602194369147704803049827670727952691895664596944832140095781479005463004989533722520277229163800576182149069637465921530839268686925092476954089544497949664679511292595148560887586720005931322020184639365169563024347924578111554246355884871788037419731787300029886409537606149427625069163031339546091469066023789319961366575800927364325182039810720278170045157413575107830843913249965610209411647663585620242485600853163585253776867275710589197240649456614290026236144032697760297747062086973549391950254120554606719055394426436917433346682618125848848568168936998538223867022790823438594541151717917263240229706902750408787325684285908837601974316190401927336798534751858872306513361819305424219594807670478253847271614861524949633961995860635295127952469199130533536178157201889104268130239700707512204762418749883433280128672630259183226391690542923330450335043991940859385612448912358477447734582522618708358001723952770693100632093801502502073152939521725168792383609034682051344504227927642847130035543950331281410756326988284274911094146139156384003616539138112224034267042371457285608337535696117694171179244125979174913889449064583717388907333216093110805117688956444313999793359635183925734663783944197539634198892188925738061752250034108359833657863728526169932733917415826083302326489557661949719615866651399434749917505047533645731721424526176888716510049580412515027780058888107070151466858244960311798782734893301269989802889715123574378085881314099644811999942049588530070863122216624110904969908759374756000356553459844510332654611569498721501953162626484686001227084423904307801958375122449275832225930128246482911117198714682636386580266072228838594144363711028128084909877445595396005969498700639773279601352081624329775062666481592046546459045336136623744522653436418784083724475989299120267790548065323578606021828745118025917625016219049005816564708861553629530064767988247761214981814711632608876853422316877785603204941507575970558410552338102940591051612511828540689356522022473956760255567465355287094540251987876416902740227532912681417133821551228755612507912804469462419578955909743773241303101273158946539676821952752304180296637604731710931194479220907444061608532921095400193779319820633375246682641625126855615930733677454215145947149228889949986150374570377008720537984261023172589976293360760428496244343694538912794216170567228483741581692030374025772033182188815755515095479833702071039399791492847370240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 515426783831682902523984967950631843246748957154071139176770465400417556265186670398173962072724480359162684974371333689152805819278138654809589503420840809802045143349337854767264405002839549005152197004824232434333334462598447938844989116708233017681335357209221962130846297857969281313521474861177387129669780714508471746832321930116886494070461025845655805539423066403963585772155531313120685433371419319312321752751246746617725606237883834077992205519871129392694091366258072492747931441258636533019090855413713633610395967923204822170995666432258125878965803659207183271470425365008519659653236513281471911365230128412476932633146145791872082834836479355120886241798289213053169252251309769268308610307830500281389815425566598232326257037820858420095896388491134433480204736378651274309508826299140531781681030257524261009534237501973896322494390627911982745320482232995703956924169524928768255944196509599580770316000511208492481671667507105310864047271867719147877070930709340233030585704928954273126505367371401610625846113719377457805259354596093436870935268802685200700078686593011350553244568389241243914437602665350637039879069848549667837618719956288689483201938263418579471692300089740677680339130627554428337124207296140524414497952090760674153311850491720549292835254214023912420589676025256391996062415071778429650762125478571551566624401272151676787968604333105283385388771305996928536430775412098965135212434095695681651040439286682484689899969897585682326352476301262359167728930045788671047252032324347271724396270286788337240785995251694438402242585917101402024867945934988926030163384067929119246723045594787430189979834823589836369680259712778058165891839644834392927255905019566945395206484898463035899316665019481132270146983660152900433481636482557369339050621640236234982928228835277693202794488156434906195682023913629721687576675089280852933700405382703664135444357339431777170385220159401655561635802568537771167959926999070246870817018803414056777686286580622361818739519721235915676981759347531260841141447753098077425494615266165196390333756472841702292760374267994940124470802664094562552641664478220154720261470124511537857456332391908509680592363047891946511262942226467203917440025032972931016779449173310648156620576264132069515579540878511309091091474815533180990910019023797669088359585248869913259426583391766324875415031569223985815639150320779945324577893124880085063954877680090541540241668383591583467877395112047250446000971396421365938968482588597005137877837548196306458596082806216138689532733548538360572529502736229883090009552633957308676339739120542575252081348455442279733238175097904902848510869114730770188937149885038993098403220425985927478982706697057181859846708805322536596305948407695720518149346537643539641742868174450598036273172951718187148690682065204157391634971297442592094802767339995892865392125391178030014729150593615257736130704939773918071164011297454724413892858263093690370789548051069534870934660184124697345184945017861908208621770670935809144220379603228935085705452691400321100090370439488359794119274962256206329602876960986444609667603563505811037274309027344841934927094040786875676105911324091012577708220295708469248444580277291670357602013208073855947646088735248714969116293126120913741880015376328535117632642688259830860257359199671527880695644516277071923374584449109790075109547018523172290123520409439734610725322955891052399636347050140286866207576092821098047324465910726928630737218954458344244731503357588894684135491526402336439887688497112324095983874162546656939694910391176866480647060359489872906727726634972338565280178987664293605266681208414297127679507966718403630382797992338741556661957434636736009665269236923643455918264499068520588778197770881941494215364076588483471582240961745633337182542572361309773048322836953187306462691827102562999480976518135899925305107149700476649767080943457234828224303341143315663853983356042807615203476006106089460694161956576831324694440706352249525799960326214012160987192962550353013622157315971422045708010836110829546345269384687047541974073223295222226007499890303680261490207586100607861474073300897055938638753397137679659001929505078197646145355719478750784551853944667189810199910209470791331290168183576261287929614453789307394609814431799235653237505219294065865422333410831133585484143643173197893609465881624769412147474292758728575646602230700388030065956421696138362515151501779797499008936366950782139952964408839679571907611948366574228950644193268262467762497517433769587626951576963322182156736658610143451446969231193785820740478634662599097365141727611771220967314326947986622702175101770226154161518239825868666044719475396545175399118233105790675635857754532979216526882831804897092131547517146250889402571259210130415447826673925427047779303359835627849424419560203737204640497764255226587306740780392777868098082672295806184754829839418864236752143849929600510498579495164478618631503510239704516646058533346305578292135705785979007991567413278280891172948964965456135052157029485262813147525960144675293233485367525825740756786688940581913596259265100150921634065802877720912487708129439250603305705037904230114333565703399298173331524249374003932823847883092233625502686902571528443919043038989004930583863980532381187973803326906150681483705317653672168351488201798495869783985490708305144842417204911300113684549366864807292619307617839298053698064829174348451899362533557160832002480206112447885112502881535289851275038776986155953833377605215539325890284279013353154316350940829399403611546204618275244172130137895694551196056670805012709207941179602437289058108351669473553264707792135705980002166501761159613707010751671070420135304345086973458792698682877798683750679909129226544497355502150931349781724735150799289598964424754265743108078458225950430414573378976682455428648943297283509273242064399031615489173508058265153914245866124723253741594961531716555918393090964742773635739356347860641602710609090049135550991941839388535149700318623641446966283371114915120333732012878775213777779244337720982256921042266604835096264372163843341174402226266559832500177414397142435357236348100931860766715953797016013900836076521411721664411835207458587395071598956119192768269782362025919856998961430043921612700129301165760425174029319427925001761299051255455584495708206799948313028941052715604245129124586737450227945726776010039584635142009876977283173431887126277703190302159718982823843190830701664016216585598330583469334330061848905501785845859648593701306507850849519816742813307906751203019699837940051586643376893461595410974101177852642299268229526174179217194108536928001811367814538320738295123156475270872339731136469722864851619078829313039019727553266498122224827635426749172241832188777849076474636986897308034185171429137702727238549023407136329811581974012421601888637651825042148140587913861951470126516180415367313377092748900875022735770253778895115821691739570890633097462907547041505294728860120739244912234454007412289049324912470963296068408695455400856615777465090176376924262741370423270729078542109683504257189297000802752556597500932958410723378147106385263395326208440136710230363017800886136166801092328866935964992410192400043173595699987652828182192309277771756545655375545517180190375932060246885938569595537462624763291561074169560468285938816794788903908450526296645480024910925475946361452868858550756278947092890692169324503058777140876832349548658397029972400777008383912671718217461117279011785763503089908561688863783310568239573604752254250054104239871498740907437529464778847801962127426236790198011589996508921487898249910138387230338853891387132054701437400006001712849299571108674847492528294358074883304425788289895577154550199518875203034943367584775224447202647751847995216783473265705759500945733260768569996657624689210084036716194815150447780640710374771374076163173207074754083778075295133810664907108264243825203403122358936731109717360302195325597913002174272778546945134158958062658946248334757813465452921847218910552514450175467705092827066693005726595681766253050950552939814501260126379716802948239753281735239514829364896234512911120450791648855976843566656076350194477577930496409188492864119642176941545392519830299593882134798988327881931909702045504605787589781159103781438129591373686072684041024921873883137015787382708962444929170558594586331885785900125036399226892825140908969853829696368949818205804623458954335603879343574561141502349168840956075959810777177117335250009008349385482322069324686298777757302322812017985193136367996167054460023605985355929890236832754589569857956147680568486973491804887875696389534403681080488001704413880317373146614262633268990214357902435448892497337605147567411461156275859269634282859801283755410256830925467318492670330752114618827190978008550748467843223734710537169578971478383555585172127481014609060250451445051597673728989201017134183844444492327621115286305317939607770083773017319226832242407638253209990626913475534571091616027445731542404286026516861506534425112463924350970777549183951244040914142170790914617160272464629292198359929516035893116845921604785417069225137284661391563452212784940577416013838892014251476069737559552835355173399350614062004599471082169059785409910501600465616951778650044765494399651533084078281609000159334727445953779245845439160923213406987274401499260749633618408284595119094789940668019631413823453665310589761249241956228149133532267242345071346913786137319910929476887510115636358736762456057690684421556269465534517011213517669511157538386519784471204819997555692238642573512294190517554484114383626779864887006057148252795515264913337536545640641818191866933052791082150072915641271514354572817047189877100001764550930608060092128507261140209412905512558943338291625407494225680317491598840144822284602536580298297169687548890030385016149120854198274294150152981858477239666830381831911531160973080424843328694226103739532947360576790993661997277930167981271543317563346643446185090052302361347942927443266034168528774623430117591882058260067367752104241583584112716919617996012886495166452701049712393137161651405319238132959448555597198628374082127893338212722067260537295230109048184100366766556619208256279008224091036680069321983539437710087434532857115859597431211188855394243177882566572847076016703297820793186483318367506474989722736357292853505850408989125186979269160738391308088853652570398278911583274635326916032731826436210330636800211622381693777698140973312944151702070202695082690681970743043450945225012678641704682044694506460213616148984044834824669461438075114674269410187632998888489951211223994039236056590450707412241583325207679127950060778253827223762101840748245237775128894956972587240746822449987299057805389818896507172079178018939624961382959898264720456039442087634893301267650233484548505600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -3488076108601762842643901721237005488268521906002433730568685058966576980995828586267687182410499084643689739909672296088322223239467997806768877071456425973906135828688121388206743571354067988047033334725956169845859070698222957312639191188191519918799482819606118008275922135104129385967067584700215019460089940564500100702939135989777295142436647406578322718697815121288469320000285378905213030890873388584947868156408888697055575896200388602852832789136557127085846955018052616503907415599526829560533636718271566067968048781644515515282281379060597365910559855812950051076966757133477647217015987885586530306912461519862804188978703650070238913425090018758132966263641152282844949870259225563866494499865150854458404217234543132482819597587559956891078820932673794176282123306576347598949736770419731787036826515603041606462342490821628026348001819900218293278904368005347009855793342592276928955982763847621685690219957355043042401431615270295387582018388727990575359527107397954853431367615345370358057345098952089715962733060012009270591242971237987305571826863363353761857037720000615852611895347517912116153325343771722288578426229829436899844265363169744284642313360260247667464724503292655258715805983917337769207252806418723490787715769724403476501412882273780202992814277603655493941749371424327761660834126814703490056902080068575792095024433758847244630324834762680607053696426254227203065837344685768487233541585880648225236446923264030760463368935938508941053798191238214338385742755780775757673920777395447425047057129040786725342417302510001668064215684118198813829186723047620805564311939577658820437776241416168149739789843787272858781950264339738640297651642484391048779251601871910884133448461629366857632701085066892180819724389215619329253081408846595459348536892386637579523437572280505762146421885049181552329055200383098516516196706857627528523678353106617451303174408160025352080210140258451481353412547583574422037371593572349854161999823702339972956254757919556146487799718438649888205211435728097706407929973509088721025916581625124013436987898544166446382863714910534366717604256192223273710325388413753456559996964257354927776599646223217134254555325836638236013395210749465265447327598376591813794081585572206104667764852873415790383610379427207963791712726759132518342807621329102784668546431930618299772762032888690488954893964161036597361517228039819760380961074098345471493183603401558441771566071476758391514570673013897092411339442336378811446949887995509901802663162675476074956808420619425304200613352760603686145419326388314638668604855951835057409515302823082301602705822264753490643115552413060468416498157147775528429270097124436858211667107081061531530190467832863800248667661933352348912477395288410541633351809472854549647205968498168101244413824872927125648539692080023051486829039104713727396713499144553112136375629045830548732810455806920047362601338900142351106387865054075866427449984979788699107529916312844375629734310416173879464673308248720417471137704753255373830204498164739734256493866558712014979688166446387761545445979424179059091683875193240463706416241101471246286083011941798912824696131086481256571829842485942941804054207101530096200435156951143963342309642406491624807692632843407701593928602995903651107196402745316598525524499562565344743841723649846776020572991168046413587317332640803875668975536901126715230287073481094375304270080393387763082508996249512555030805450335922487208517338765695025509357262259687315865590052456827251897663148125178506838721333655732822713817632341943735014778330127960906844138481175216897735844334714339915575594678041340612183753164876661080505405495383401301183498115704301877150030928604566413419712254396487461768954608712438417414791255960400671346898202290333106647879110681502781846817537362374492465306526942653130046985180498444043863739293854067896125103967889425502771770515562392837997036908551126679123769680956541230104740205589017300037957815054039279449587373995798381518240055854046488635393884345687283641769061505640951670782004191242415098579429899925955417586087985955364001932855437225735569768579167871909834216888706521640946732789555108016113236574887272675925019267336698331922411530489358140316913704662741348755600944921409273124280663182480154192406817727000420590891729074734786430721155164479819007584460560849009223768702429484295361031110110479419056997054384668438364946641141234357700957904239376401343217828368008881916605367872248729348104816636375965295318432251648787698062391028903153943143252055179833867971604143219900130794723093794923671834458367756536085952288344867120502514681173235499625950369856471092040921252560324470376172233445818630882839409620763953562225763023328946225426074892638309393433310859943996313038490601408813089876741410138534082358910357377274731011313453874453694042718878314615625843756072702070012392928006876724330448749671700799725198853011252274921689817473893846919794752243817918873128152296499433692798457097633518735174830582568501531703269606895328420383370608484706060558496386338322597775648552642497098938566625180560934553742532565173528781118093600776290953671344822561383800439156228527362748016894580804466076124079545641330144579798299624062364459378014445112477313265621702043843794943074445034208900729058703888695499195379417387441833210155197720480881504524103941220016538229373286786985015700912171096033428133007075245318203149020670460895798024265571521088690185884270672634087612308789707153402126270158367887697986304809283663501283988477364474589734268734043926371529092634523822352068303165956844421200592904599767865809618411856571934526252494030052453724802131810065664801906908519611146158802939546297263856041157081507694739808716251112039980177841663262272215420048346823917713290822568200857489494573973761253108852413866518906772995323834191194964914841514492174660600840391677394110984818944761182621344661663265634146621817315419094370006642358332493732221556616247819050968125365126952301202726606141313703300640010820176178827451829629016808487025256033720872632933947792891243432487290056125865419631689147169289252899412037060123257237685618683893648480863724966974812127699950809646956918320826552409040933811917374133999445332717103785497587108333001062460266181954378006965854089957045608047893182919081519707239960844877375233620382826372337314188364126947554576970703162509894237671064029710003502550205715296045564672514275619260340386080194937092576834168427198032066242222954967743445643396871289673221767569186468199715253923481436366959192606598068343146386379074641782491331172358376818642623232450348925506576509337245922655846378983369479503084949015086009277147625510557879964604842087453055880035223568970667411127271401374447626406455568473313999468964115621068080786603137165059295941952533523104339230664138638248922361578188690354202101236505699400316124927235232735909104348447083235827061639445295671422831732872855756894547873832070674652661159393979097505798002070008150124852440111512295774198402966917107753287435063317900222025741205053928507133135821743321362663700836977420771337890496635079805928229132820605945597477667841848613283112402664910454744490093416911564561481802406922284257476753918724967161763490789914781884573734066411471504000450564773251319328317203970482693331479765446134870654778981250506928946921142082894287335275582419012649462466663077126140372508899913094357206775484113344567279119691503740316165114443879247974105061791568459204117251172916395678498267840869291927936871269661743276238295977354010994379765202985783736625136044639684587414147116413490087574630409179021134135931656477457674014215386619857030514630320561791387975031921882312817683590810245575560265317305057835126243702580004308309881575908503918496802994206870155573057061581503310491530665184181435098333196469259321863452694951282875255848922840402764522458156536885966365082645876765540891673218414542254475638375043983889071490446557531123414149143156511445561091607386367509409157313409317393896829714895215603919188861337311410216427470377510494860955549873890941788375748500552129273300168089867149207394359203103820644856835271560651205347635434587260976489049469369999830209304487504951478382490036024568133316991902414888611976602329357947350416337784615042838646326511550676877182419680558018251629614993081135794462504956785971383211231875191928609622912810618742817539161533056194635715785051326775455316792219108515110975987992277629334442090479158214169803437445411465280575074210797749056369304759648173295065850966731528963452137475775310806217934921058016545601599756054453176878483422456637564833435195794878116187771669475579364944920410215342542696617383899583615740663224736390799220183275248756024031166411517807275276783745706204198373501580460357361339059221010304675246342899517701168920810209285332335491679081426745207619373006278181204729549440945810567651366064634125254836287486512395766909092667410915131362841654195582465518659798686883623013085605824942560900590114045164079518983370553169717691800665806074201436749051601035270220962022477035073305319162788841248919275724200243094855516079858194623483865923831708243566050371681402740619982222928210089981230517833700982834930828108162197355342518088051300704505096462086941633021748576217722509479995162888552605918236098477268267795424937722531807548584227695032385125981887821526577095077385428942983220192634824011118909764373500396810837658162747604079188936373032268561802772915151816756682053916874846816830994540121420143224236445106798467836510445113851573410405607496459493270928515970688296459527831700585078810331009825370774645742083862550689363398922508805926458812907629377252544550569903034548039266878927953347570012224917104588228681605686675546839721125685996289378906585554065340730247732996579149369207737139070323498164336199274757319429105603216240836408178892674919835382198701639327352817331611380139716614627067442106811897434580948015301825244717025167035320950626582589481166800315992398994287088085500200026517242541438286650817619634533880619133020953028129193099302470333268339121342062014317552742196006270130238613691749666055979353585084605077484223749795754108364042908273047541909400451765515985993998645793517173475079076102814610077535791542065424751854988929464434870349162171243054307619763980890712019358468230164265115026534058435982516327358045627618572229192895076486146528673973656818052321408533477850349719184671929686166031089987827405160067568188598877858055219953980612356418344474210351127611179043824893424284334163311809411577991425545342553506427662613807668710380012605882091521518407769307312846875431508606046697263549828012928719672661205783093993402081910030962560312106643681838319720712810441679057949533428049744979201073076298887196344455429229060377532667087185510400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -1656240606085487578697258864524166408041375556930535024197150183606268093674739345360161610496279340718761741550661140775284407689482648239150731317027415927127525289579002682527958682014329839648943890336685204904074802135896799896876321057269365502080408400153456906096983412001340879229416971334587131624831490754598117695328523762097006777875690666159329276151253977571812959143746710566935828560739850037376219036637009442891994522998811051178569485811451668231046485146445378776198724582545830501744604823176923583442765516526873967974814643157827571271017733724917499465706488401495821724311531213814767382733224574869757305193938023440027139914306202753403642243623970209865416893180923645138899436206626803571122315856060023638340584450485930568958597573290525850017934652498270941134595829534176210119918273884080402310320760376531341125850226852265766012195606739601962318588432880439169378075972080648023296216976484410707383458559798300292199536955090607030176925923213064460149033112798074271709254084162473772505775362132471417218504021043812502415661461887127104336176718349905351758302570190549482364499383178272850143166302060162785263855093039917083787795610072097122747138505937230083987608398710564257907881270021215425436267987767490522229711159137373118704448630500635561061636602323387298589383328394043098983331834245318324221885166917015320771489094812107641952051793534046717988633862527046469516338569863224308473492296789733160132050724218517200070715531843473998175076811148550592259803405256377882553213006482743849781577086316604498138286551495176152040872762939177452562270276007636333655429502191535954182155683638655972791227093823809038467310826850918323587940067297980970168893952717179240311663616544531045149488511403518306405823045922248606327213521333832701593523971762705234580438796545344165466343403418622091741692427878257513986169969896754305870139683447430164535774773730186665465974040162590784249056089131961945422344741230468384865319926806968659715110558746026070809608213062591783786863912157549220308383493912657616646789372738377721218273961984854150137177161803565341916275673452743081420298794842035163947045356735544091506978049931245232064863282843177301559760956900367869946589492075483185078260670688668425208313005656608252620835285277583391552076159758865726011035703581732705479854418181685589977342183905263014282431805085357344040635915178893450019137507968924126032073579542908150586087525534752139742279675441836832433012600216456314296093718303131236577360287380912066631475322107452917828116642884537861849022080120107236471186810169881174704772104929497741777352800751019322016395057874870653993544897039745545063507900391981627777597036161428529447755675832510620671138997168094258578546023970304962661112240304718012969236890952412912567001803890115060267711327172848192892318889117747663049238026313312018698450682844422568122563441753094079517697180939443046405746478145032893936378573082617945780795751329517622831709325849623603578977343220013947487340380955294328546398981530559145359574953625151994698780302008887189672684642763450626128819222628600502926684326510450360034305329992686608482500401475762291430672147014841375108009798966459868546979538109013772433282251798195432639996357491155731075756441088450931142189757500438603676540080805120536857127744866124259399281915971539249316490896444631366461792661855427764760980222470556786205517575659098964586106924642588313668908885480169391337589444286030365416507013231098060144471153899479831826761610033023623122831989574860070823433096267198477788722849041477517239017737845843395550746278651846577188770398629652503874513599564472373773201281243532242831795140208248058534541356854271596407663056410740531646646033459142904936999805073576834503045266355559506146761001929591899004703102650092107324181568543775313641188498091588476222936714803313991981761710613386825877744880114461264486211069614467733227369938224399178579658228642985118875058548217314916394344480332135602432310915795772111578502668981942015720437210206827650903777384196230659434190195733040804573083266181489303074673922721204506509006888805232504531063695912183097352553801426200544286918708877408182195055994983233036755558223823785470660013746330309591844604445972413562608389996885865344488387193888310472668664108819818077066288592150233685627366543678948867940902169331899472286632400612578075070055368108516163149207745092965588994210840304140465793473165097083861124295581544254479868048323646612273809794416097898886565179175100921902732334851799415501332190578542681731028204161529717949358493132279882016401439810369991569474795749683392786078049740889443756675635805243681937840677513380052876531708896308725245709510158957694333674534398756986907451256124980636265380263179831264532938077753451514413072383151410425030802232609686071721583862785698987944947287775870409216837756523892828201507866803924742715657729314122038270848960903262973567751266708262434986060543459304862253336337463307950365136908395293972526581372855458613065703484938777790650452139418311472223694267964586017081480656490265532026141556883031745637910550110365362191017185742498026315095297674173380520120042314931767554604418198181658684873261022600794935866877489304597386070566180266128579124231012120082590002152755888436255806507676372823023000962315007502001802764099817194175530238879485879864341222593464023314315658267544600545456817082986607005855432903984568303322829453077064395181566848482172128910077492363640209305610397453015853015944110754510590827827030217193073744516202487348956241041110270293639493937682646177168858274034538461243386116972101923878475705558218763992909854418151449763459380094264096570044133824601127296748514165926203529784920513483723633178242216008135036702690716180652495301830040416060678613670503717684095212488428724230463900188080914432781859504241795485963060657851856117514830581603413847382758105923855700913377433065412221545096030680213758948433996422595656457560493118304242278729631681610861004775331794757653743759977768491451116008057388761792973732678144318284060857683725979708062197605615975845156399763936355233314685226618749658874881174809836808649882426759678841279352368902039846532293982051422531307424034584104963925754907844584696782109577260087074553466463750826855993628310636566592054405764425550235821507268476261733712722442574422744013042842799435785035056737962099413737146707046699418190009294415428329741572744404140801514713861121374147019221246828947129271827639165521456160713081147837186076650128055946723314918411643010046027017791084866472393916830362893173689926358635120401050022791813351878513321353983220115842177106786836118479862460429163009511328605892192305988540226989670129018354908593851036308903268449971396692766850057077498984904406131538317056162902225224761609615378332755791437468239100604035783245043461099362049622948046364414507338612943062587477676252795597636964750122567334282936384047086337260677515808750873392028168291519614854426025137332166808021260023615196448635051528175128613848191160822684899052809850841471623949308031467471965141097600222840152308634146613578318713718959629862355667339893131861356467050636685894804575837407423696036990064441552779260316597142637624635592596540099618121663892489534300790225636659884899904315277590928750456583737113213651129349759009843344008571260367440218269562771628264562173443777516597635176618488894563776565990251287135283360006188518115459115231227390812238045384821868591652027305600710872186252483557040188771870416368295865309152516451997859857307025469743799198551061116624567012552141083005031418533595155822782947018079391705300740349593058857127802849201634597775070779465012260006625335008093018572627106075914895243911158553330838715802672429506984746146721933902054162680259891767925810772436457400254142446237889010402249367518871236107602471147197081157987258622441868315155968496950427217117223139700222640382434930579957306441615194515082788305399119937075492108012341130932115921782643841985277640407758157750273660018199664992871319847720980184031283168688113582574310322617342363750732934319223584021519135208340456388059013802445137134535322908930417712070113188930318213742625945576298885941880312602117482834608364236242249120738081267777940682875480532754442020780832053381491362532008606187314127192185824858013341546801277728733971568763572893213994272633180752626245144395509976498753262692394090645574418348075036196286660842744964401725009062064810780404776234222768075108128790288445266081977182654594844771980631096410269210758183055315098718635701836165367719403600838664702279823518985500082097548436792596836773907229740271336325636012751944559364374886288375578205502168875024848408490169890578496106409644704763426409275755877485534400966376631135481657061314454360933344942713925442588156114486662478643997905072585972956392424000484664174675123997096393844840071272291090858189894246698171318491096809233745130692205768920912699509940613537360101179448244200766951545490714697632898062301700608080811904353221565854499417239365227008034272139982946173085673776570015142243834607843447291616126086215139214551947773489574241475077762394429241376090673212160692113688757410793646731496106040378474697012962698911770093778218131944801586133182137413189141682706814608423235948783864917565049549575000272186812133060336376202192661912162462395577945997876718605615837794991944757285166015185213428579931797513526256854770649868003777901096111995874910532853031611405678024549021497223853385233668150426002532128105305148217236535711006571095227652229623337511062857308611602353432764314522455719654875594658681970868451772359625703884276516124846898309925012631331873642377411591001071664477689123163442769104270976754931903565080267443445485624419449336991135597231093063587197353008906951172042907855456022502781350071885247445265076504638807154494713012102399431066279500967131087643997007533490095718907600321407351947632619957941023178761878645656588091561323120381305583249304264836797060708932826978829343485781729063574095196983684339897951082740351308856685651688283783840178080565810960008030831006738903709040879313537940486992012967156552780132723563630937668300897074994504603431367298519298759715547118090991767233256079319679624816684345587684000726009602719147534937090458602370963154434824264200779895722548541771489165862521686538774074100330861648444260172237173194243789234061065986319385527733188253375703146060578921268164304032009260200795212679984155847243433546109009824154058587814646277277023236835029069656450887789383973054031523585129277070022325997151617726062073918609609252221717288318652299166218956425719630754441237616157044009171019431884247095474876036608861537355696626680862758532038072479022955656344385405389441403000950699851776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 4526882533960008860255913008541930274453904344740330311685934828563584999582045727599364502389208186101241978612868120878065443583369133392609492025139993791639987522127714613281204150649033208359975228359535032227920674376271926165465238504283846063519743576156274268339772342110801040886834949368828798380997478145678972202703128806446810511340797370263500489251037937090463803279745719369448808828462951655113903310141951600694227803718188607349294302747950533262829613712377593543206793118678860171195726374114110435916850362214074401373711990905027241645498369025392374709170329083424942078506238020445988663466437538295463728691604449276121582990155333965045020526864797322051170140535367535038079249078506322102926637569989093822712000412318967484767714590308372940241753053514342345685415475945922478354700697486251317763792141296903646882333290811154678219745734008695472800202191355623367917694709502540852959453783063054910423189622876550828172005889777744171468602762035391198802956333826020636338566325984961777942592258712425075247274681314729978980367479419214112968007859959222555086639839933069961206881876109113101249964305298248167051369767263840546462961762452964359719493273698598956023198249071141233362299238909472765112413149865870854858666414536427639556493669544865046757057187079640630603727547061981529304814700547138819877694852436048852002621555954083989604135069713686435669333631218593430727667141315145041271882744897218811610301648339586840389778988672584427704964110886809647271173726207003051985821753777065591318921319835771752843746384264917472627361835492388745663349700945866499211520092178407655493651077801889674370888756062951069936895076069920751757318433512009687472842191091487251846250230116990869278970517319407687547112398886057849673620077123232948160704852454528385775731615986702321397725962879395078451237180864010919918882758087634275842484361647126770885157639809723602706417707482377046578066945231626432064891380479306869334003515242223723796797678836352159636299956928456796020668707670238257800636439537042281840589264777463987213392158647962276604581540504508629236565721168026765915602719438689944787459243344575079555921163431584245328894291583777486148279482654200247453165242910146212753668674529343837287332059383608207952454886833817926875216467035582857859023394194044016266372086881718941623598267289300861173341995773780176661022530707054110002659092431696935892985034663109152609964147008862442709558915445735171436318217357479545573232105026318737566770432665585932814623302311452547916264794566178775035089927370475587263871052015138560833289718661060568028899077303254375883444105794692814920610131076066449768840625102209308542516736978640144042647842230233641420604305351833794213114767716194020941750824848356712491679355394466601083500430883148659600530063528329725263994282135344776875837413132987107109162407827907096251435634411453884902729547172286000055226758514865213818654720913882445255559080487720250533558989928762326063821438006388837351395225304744979558387816923033903795472775629701624485577219173621926802539126674191027956453584894685058562571903226322209546040505793747195294859532352957519544347177908010211325573959572289947358771249317290414945061963562158989214898901479316944362992642498969649693417991847845578261253597093296094482062407890087874199660487053861917000097268950294037386270199211179790784376127861507049202822238791849834137280327270814468890548656663562957639710297288223723469215541363551187425531980286248376828174517045170613504610869620850543746957772029412929364643425983818387764627838253648571353002131343427431919589826427847225368685596437094825806695272970708611497810312455004528345610312660551085508750389408296451016627762034130351596655425958896495341334268906202869738960575051708791106845033864855437439939491074915357773286060397317028563104229354187333316120667829950843016993050546182876043034538300249167087422306885466273346456368015135211002514161651678141993532494563250271468243747609040736057165641881461857293571295400720441570389956438343146349545077638543638528160666736810601761709146149725033190374520784574069458887971706134711103733777822854937624429513668405724886936657642792608495021041169874175261197200626574238152662480393472223603184194369283697941158035403263103383918220292602195096572125208481967797128674964302482083879841466704104267459129746253107442317587701164381192782686025705252555161281444318116073983326065622862212500252541855943913799271640340144381789616867539564377501047182032183010504334555683196129570573853944157022537244319303332334644501541398847474186398131962243252854525508745271062307054929960930410724010511026617867448195850209014701750251284385486920188291005729254957328279583305090420442235230772327377267158318420152432015957369835940702000425943897452678092213109913267952795599438154655017408493874214477213368867908707478630141111285418929604195368840690074756030673761332912633124103187588712836409388048694064329534863846759914410470298885022538717940712411022706901535182404595016760853497885675415637893989439992734895297336725135678706834513766386334059522232545042243076869501448750610359015414307942122760037545857987661968813598084675416887644818617741915186580473318709807554552450429834940023872163849053400402776982404259389747906371339895742252422546936804042156790134891190966654507960950032699877864440810839284136450088346203631238859860247836483840346399996833501343796173178886560608971202271762184622081507054977955383976375114019745577864582694486449050731580909322545542230361158746192475691007200742797924605131734534658266788950936633021274069475205821811537092557133106864158949761701498638374648759859765696068128558983570578580207031053838214449807417209383387454080154580493164517632852027615076752712414600145969308631490536811925166578020593472207882354398888594561891653731798990421338478961483456476688075638847585769779283378823792616296538797402519930201811588452189988151322100482883021954557334367116095184624699633824331080970829928157627180383412801833885358492489510446715562371818376682804818436236144023971680388488514068309500560471416380858447973627309698854425092956076862291902183050790456769080400309785277585268756914732139123165235179934754308835872572589064757083112746352011596534970620892162699798387360033139326932882128856073269930400936479820573946938489649707881971780756197177773211347192225146977220355086747323963020596483568305602295331827724480681459038394221758654234708392789953955599089707195695740719003759555149498276373125595927629994654427313691347249159047323620356569286726470647472313604595658047211715844356706631374492481218636650574935964115607629447540520492878195472891613450866377714823426897558933159037876808218688034126390664905107032212598987958142646005809874672608243696208932153109169885456043185633412938986734188965705004034554598285884307085321882711828459230542083204996656634987972827325845808040299751100865382769992744436635226911801995189245096859029031941242217345164026070297348531851144775189327498908283228467797400233315503862504295169369892637849161823488885032387935412113787145673435532261244544478764816066026207762931088885599669920358955828463346676736137359849942609103849809673011362233548458457146271218117584495627730484876064117969989879551913995223001249340958262483889005162318224689062018215855970501573916036716756057943645177462447850970488739567652726474192146375877279582486768407773043680784849182270988735388291681079179261178489082754663912750908457275389361794941106981375923671180025092164032888377113764551546576093367588535875428683368156376718415019372058187801183724155309513740823152354261568633428376089492819156325655302141584287307115762198921400920163348297820355402423307267350402614971021041805183931938343621003800341332712992527862313751275862355377599641346574520457424649240172256838737986985475731275493287033340501013968770199915034126587030730262770584947013776630344638481124702375710341417439141623998779044841517325241841786423719384102663047072097310996198225270712142979598143085328483900254167640591469828446246475551484368004513882591881436503225666563869844504689490686206562595956055311015043501526823580518829768838989371116986200148395546677813623056522572907451752928457548269086721895060388008232399541888856211495722892195468948867412319288783788554117541059283656546230795029456580593791724640278926596480229536416334586832734161364282544799266887880615703996062200382478876455948361976863292794421761937363049028148828104324468383354003812986204785663112601552747681460539351831493666633108382289346313701316738307258760299523839426752568114046037584666021211060371896729583365490368074961817531404182955389841344740056722525277899570194763389337917568212401863851856010433768412985936468297915674268843298054821071033167242894469114821399574788429970304845904617711364746170257997531268325573177376223274111327341771404422883902664542321584722656981963969813875084462917052132293023707432561656370253065183594993082363248628769035565476385626410893475274659937929840041673867131210440715086747373618093077946110690942148719336709673131692096669293136254826274413371178969212071272707071862832491246577540156674254159882170001695792250168372893176845906342385202992205767377064669490175345736777872646332279537024866646493002464746911622002419024480188210585581332163785685422809140715496258212795014270128081336202546695751103652134277755955042699092395365117301086482455466813531745126312487180231189696802730172945014039726271135623698584096469657939789843661157943834221837099294599447164002311668708542242955079079944638252770432685344176872772060573685315506321373031625049489155828943904329113924409447422575288106446435123795270469757869328963781765440523377646375938586209164394800883124769496387665911923147117039984851357487017150618699956796921149305633558206848911606895692969673520552714967351756619684245009909893531747477047175717771159388745616683909048614316354462494206714825466395141296130836662365759435216613803853864112460868316900042513312452231480087236017283335760785890669887305794788914905010214398188199098827536691768629599545033089377754292291014117220703953335841965930221986991752468026912784510665073376971664484646719266134436188252241788659444199056189039671776247935386232570502701800301488376633397922014216882480579829964914086473939202993097167998385692666871490637194484885448720285011083266578067706598681837271893714977548061175774986502267910137444504557955858347985137823115438169875660310076779554638486037939985000590478190944175804735536678302495582486628868128588997344579921554415208170131268482898907554751872857860759595846790660534884487846472371465010099839915761239941387397916628885399882834669707103202405920816479238018535622216525503027401753471490024328396800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -893452625235697841465088138688613603780483977809298271066030821525845957508956588969920553736914293256966935605916011993531158565520636484331509714334965588251832350281496817231578946548666590201043151922948839371734716344361168101354217053491573510724321121971736414583564798376448708483505840418882090038977321326921555711438318511379268950495760916788352814244712336001035380389616868391055830428476069900876435239015812855443711222796714004829567342105472262121126572071549434350674601006932581469251667226385439056720033479012082374969858013581516144086782178456177985843736184844045363186742622014020216912710818179350323388672015653918414305736164680530856594655279974373747698207823190880863320556115481296807245010255269269640691501580436426104799279874584395582430145382682084071570767225316453154008151870815867530011833381256987504286685797007926176901236411382319303508718375389690908897280093242115423856681998999318935329941002864533693946149542520398489986168869639598624850175613465898581360731015281676638257131551622920514702780056153994762981370256410916027137626598576503848768286311180661752085096205642193427400607624186775838589471656037565263264722897188614912546357828183734299309928657543898732084487203237577548940648659156317177174926373746334929242465951212258385112304670020423217628585349233411355294353286633214358660576557455356619055004331385660784277654707157115681427436015026656616215593220538770567393040807598956422347523577755659626514024975009477525126084769692224734878827436271063993412354186406504031934152786241743446404437473963526039238982941876139485017697907252659092266731751421905055757679476138413616932363212091690511197943288033034222983722285557184925386947040712861704947773571091501096499016331396770146241246912329169654488946434776032931626355556743591773756166160534262904439693877812025889437670888600213101249754516959797867856241837007691196665695236351778347069373152314010587635838851418379060223800541160776031883026300906932024244006811957749265484707325088807991671271412393786347618873119192323080065310049728461914033164124977992354852122700264994949817425230227611978455877470787304613807483108205261372196815265164254275671659618862892476028684958500957818925022796522136727026145158235822983160395367893115540411722864032874416127293015058053690765876123032829051963335134881050782089391388190210717633486985094106400629546604147411645885095046406257090476699484705148898104642392004264437826991629109359253747454333043773282074639730339466599677692708869981616366714273367548915226863877939137487224853861149315787041115421972865303648766249194322434021326117580246658669678562157625296844659263540102915683311071033260612290983008218950121358238955469828681325549325140008083365605532944678668449083529796115977312381721054718394320719479410678579382020939070228730942047891892915352079640952862012796379084533521445416751126046655530736837531554196778314785441273698032164306412426249355919332596284973659673158079423170993349486815676507968202236631957463961537902200570066741498078767929125640238596842548745742035884288805546045554213542295014365797750356338396226565323044088228752854341488461866905756000311535548304608560952858558857238900902776109285099302357157159872142125521622751754256522541668626171118184350697367427494543712923731068521570824570939696429808619560243175905146206927382940192647711925014125502616423552569736139670244292252627742958795165631927787086651121922253665513925880039730100004924367230670026147172247816970236535680986924253028192389890991719623243290662884131488003509178815566823352020874434531618146734840849006374219759347846448432878271980976593117047010793776743377326676184703262786746423452023987734059319644905211669151927219355258437089081270878374337421624740204993433632002462454954578055641462641193144783818214183868988754819608004700343894370296868190587764259946857554383164803431202044601434284752536798751347378501930611500248067335932691945705031764090157315960795209624741644771739397010925240386575974610898962816635529140372318514203532348003067479779724657177946199694668863778715554375181366721134806035268915879271112283768810017910770209479425476212296701385430577789708288088663233462978256308933638741585814102216465942984275829330545635665663970017939484441984460541435085667165603891875210525275457528996716910241211964563968563111973262733466589383106157796573320687163388006818028118387669444006974706795212286591949972165249815656026443063480524362577009273125956821447693686507177445496247540407761525720063920900014000893354760342627027315615390124551121120852754774102337235868687893879595706591687916014765849355670642982818849821742696090594927808538436091297582605154613988767155202135007597105332737005652879091839065230876478230475528275827590977421092666448445082958897751000346667167462929346935874345204958250497443708649065310525705130969601985119799946012248800241239987155461587466936392351426139284363784763946474566722121572800367633394729954309394323618341714557465235641964625355075791606744237344275711767220308252136150634871612552722686015087005805287880824077488502150491264180011789896322662283071300735401830785413176722322811872783891556733926843776501340367205405153412049398984670977696865788665721719042632411269256663657145572108174377853761611977869710058470013144397535814631307791780586810948877417066027095232617194129956689530221685553272864441861394215133491239306807270231305049871418682220595959826262446433353568109958926451188461228768553581923050934877141276358485348182712348598458642694431887991978344903077754707213574411731681991743454033312584416360397946639024129988284148570908053058450664497803483818176842635365503185473988395855870109336110082126561045873235467605104246637405711949633927740222710060484094074316482961107284679924523142272090886781455383664887717189235788950269232877774629308980290677432239370621912062443338105560827273895992694827016155991265518336341117001102280833987729292272740269742566430290454224988128568190078171525102153778932583099256744628750713430526906005068588578065680351650462736657998980603709406092026038008974321527217210400345498917924073677342196541112570216143089535398406007214050621230710181535892416295596482763710892512407638939058356400122778520271389409750721185195139909190020837091594071065909260883713055064035986678417118208526311730267831911484853499373023292406202556650703824000726196801712636303449110756862927337682557803411017678013652108169788347898797208359406407510991980521645492095894585243359592842817898418822179889091227571162778827839914766078100007029526967269490074636621020987080550419057386706285668204721554296034080599690265654812159338238009790082581893334034675758902018534286133525544385549428482373598547327321539949405754314870345427008527957850340995202822833578511263834973119688333118645515221659283782730603276454180060877797076192237683112900073609120681734739859552568941480665059714337001638664212843342436869135258405704207644876270900177335644602693194930068491716336866787957192237014595422900050979015686348636793200590067368841476810266963724508282140484699416421057689399904813493829434988253854875267705660291640250218193615257168632397589362050884590317331263167260555254811656013990155311297184990884446361272964833797007708285951712033659723941287199069808512181073387586638596227031870228123513588311091737546491426324723404904887532065405835566031416673189600184150674207834253687985711484270851816402254007752233941011584134946095104203043141002223602771512791093403976341635529782746652234259219124314499241660509885854635679249651334094890073075250952769648536326733622195228397613000876145905778165511088062270458574641169763192257024969100458247176868821587019164904518184643044962796361375647004855520082116521327682674877158930756418359667839023442750934027003251744132154929816379626826289821454483757176262803412474542044489338275155106437724749950321843854247100929447550805804206818678422727582108743441075656944054164582297452417263752026553902205660087146035890693930737959945450477825684385521121580811659016687617911347017406226848362938667875071980731295495313626360767602602762084900004622453402585960775790116814073637857232055539126761108561147898587795123183521741242012041749639655649445547238888127615845367452813010074444045057031558202697325632989387372369798673800860849986207688753110672044240506413449947799448653850758573367596583773871159413151098877628525558337064580380356551186732755417940712141950446687775626012146500071905725525917746797628307783352708306445008311520997508969184443528134498354834789577750680325027058256151604758945876760344003454105234060258794846636791402523597283079818728176996345146570392112569984627532996548294745075386325269757274727958495099814995911692965882761948032094299391653022742316967884757667740082354575417367288593681295302589231665942181122401195583155470240437646059597888070215328625538055871271389161405036450619852413595450615585953468874850394063392127729671176275100623117965146768863290175860183437396493073289403312717002754694952621692288456924968861553308458565494291646732843499530695748035010401015137670130947405154038806256358229114351497106555932953408936587202091514388286878820035027666347699484672440717781166550087772432979726496334618733136336557135783979506994747686500850779134195434386619237456870143739134291982832297149778247764020517135116890515559976017363802958676978603168775271540173546261646156293686676272392651541842807200678654531247620586461555288640364966286848865261043043621215712758053581138774670811138384408054932223002711381827587343913893601062840550733615695909887740359160056788824337757236997398283125306817824535558834420776944985239054609849048208066788050123964752136764711708654178213300433018288797220365607066235266522585314731349443664285400520986556235675845882847122417616927424395261452899295520651027107944665352625838199120653717820302101115566389555939673394561705331485166023985246988076344705329012625189225672236043461718443057853047421385107156698357283423226874044197347916643123966418560015088873249735567107113100749941536930163746088373985202718617653618766701577543405788545173584230610279408078630870388612324089359875034638869692372832722811442112883815842786784178075954282663829251494430750014361689871665525471610715844117062505430642409637422092028020031855636345543401548594151018047372631791794212476824398054526816524647751798424574712217471547940177981883351366820502090014917227999179381580492466489213518757721580252772761620685665202612283087598090730013574369503793869239550604568643307201144198667923536915128777068312863278598439182839267644319923693497610403722730317222307215061474467896536592163043311042916280234163615918427970748201131026002090128451733575545168110757414603143283278509224182677504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -6890897238586476529934407137535334686111554187097293351895653619321379121632974203021887413156027573884132469708435696427243727886896470727100515789455469838102789881238210373168862497614292955379752517227802967572416541628974507956874471399056630349297843770472593749918648283823026663340338791799438263900712034096005104796378532749588654214097117020545569114560589884994348003123455183939071104028319946612939976029498656611174021061365716754266976269108039600407022947815541638621604740629119206983984887556060931349624346866466980633193749732604391631433455847012608029772767509320425832667265272601227965485162035280191567303983589602567948495576079222147728318835468079491006963016818596567133834480603861720022040078661879453785276293576660208431143034973248138947103306990370377674463918932920020294699816972794750526425927675231172866765876989204845418514202910485960514092206840814860334309108956382853577753197210680365761383136873084387325508743637776368664795017503275334153716464283708011802679626457302834883754329964861427408938699678309594960230307796887107542277555911792119026366633325237730328398880504405867519481740477386757260587278006542168678940000977617750516457070003694257626188132195856872259806332881094705360902439841981444471388613670160484881928538538020270270281239031878671228343798284774468855245817432221905039702499070463067179582644241991163950713577238971514072861438713914704496295466054469011793315313898216619844522517425663736913660407635584321830677707912331493598067077549288866724476937805063198266523841559018239355592743993624378919993931149169888083344163487724739065560796943524810420018563328435088607180775958369494302278616224830695610347593675059058563343736917681320009613835723474374843144619829830605624852406391360545946491206037444037712077509391657652043894538233120669894271397217361603102406980752959283729827928792795580311492640626671501803417990289331106792636093070324335853710727669169818537206066882376914015114595629744911978585281154744349409966468940585383759526019309938667332845428554737470376259961108391192237087315317604419177990120410686479944506527079366168640491764237941207217117986898767513710819294870944283804006430951605385763073114913626265618009708916623123640599899157053692519712099729252640690962280852241386398142143505455139281448890127948416742750286504262709343473814402055184716849889703009082772155589457251968386199276651202009927763166779278528132266959279888049767047553560628924381589898190441573982755603004106700293020901001949676812050444870046683889438396368664323951900909467446273717645495090037987187314246812635831815231974785812687597196148776426228982078808096976118843696802638016940883476451300024589511619199677938272354893432567910713587132162685192239466738653953385794423752426367489523244452633597059798195029897553669197631346402564410898699832722442222741347586641923288041690626705060603837162229531443683706159516100750997796860292277665729567923609583476318108533863223859813961252865671639174077358694415946572075611394457475472067294243312398452923417646533631257147822567392464461160231244754221038192748230081535550066630610495903662324619005635573077728820987558330900452704746875461319336407038808385191729155716959523941192277137474448921132769348808612570740238467905966462569972650473991553588310041529786117879542282136971069915648258284972578768450028916962522414314071940291015979235518029166123021182918394985580353867024549914250526292029738323666447666332097151743509050881384792447251007467287345858580104715030267815966395025438004168534211877947479730960644219176046911543373302964394651213264079966946955800749070404750061824937803544721943330105647004941551353455567815468413101117634562161057805163367716979381148322290690827699970751196920180297864246164729201874065167515889367829286282514503496855570117660991573273052006313357270287434876322368062920142420557331402723600806368767321751890680780372027499570535312813702786944335682680822424225071796373411598508346759082402576914061609730114545035176354733187233635398091328075502108670456806905292042389347423685192806748732441473055281200047877624002194828871557626972091084127279073372213177354087023352725351815567766120785192185093895422215391248526120711887834595217472624668034130905902081459631475883875348633419680307807452661196860303377625018342354712898900306599584374885698677062916789855075680912947827588407384588281777707218533047530943510776608479051486989532366347907706329515551737183445082082287587191721411478151322392576708334348141990699745757588691430139702385888872975917627285042732431264457362790008233811442638694743213025421915952666305143376720695380976428126698758870184723331158474420029181321876741714365337865157765678823837104967727308265733611762352255300526150428203795769351375245333440200555979823347682962690239491726929456370420465706466069547082458335711305500430510115877365202961987453125230422274865931613868038993781088494149318370782951308332453452545530269394911423959455813323072738925117303573089668587154939447710144118393398104206448537649474357730966375735245079399315447896737406171519110378818560161614700323857212605324745712646470951736268120048499985860489562336315409917205824626366313242649249785479384671604831332122904600173707237526708689738990587640289665771350868693548518709225766792129720171657922685425212279981145496762325346152161413802451140133697308739536735430473035980293312983183108756028272081819346469358967154102855185563244932074088043233048955606265871108775695270981566460935790006970560372744312670196107309005125900135246821295434309270942433288424375322769594577178947474695011543718385056973374515520461650136577578037344392940089966777779441297888195712530816503983281580172184287562543046779446235896751918991362474855097829351002002076895995934836958285659441282094972887534015539265549223471037690321181177560722802831956590312854733714927824811881401179625028035495040192532306900562556678052973026974923503881229381009893543064540037140144582624925815596157974008635076587573960611832875695351257546206585995181147744843973106928340320855695668767008221491744583405021332340008116539069219970700350525107192045210632997483052277584314287115223822227568812313539946562581307216781642264526698507573825670299447952685078265972422793634956705003841917095074810803711906136517755483831865425849664976853231255063060929691479146581569486811108041008880929452865997526624993543650149335578970761153313666847587984255394096104486441615511108307164741898579595663883303565297139759425742941163440722282392044752482129947334091531417496434068401709349062520530578693030538183067073330157805671969433379975937136146567279388628924400998593272470477626101584793790417634382052894009608524847573837419676587448911733716104777519783851904192583311407386474052961707952011195856046484144587541094770463461776768904343373382893865066307364000993690281056666976194407072214231247323509867096822539419952416410071498189250990459813862613948599827030882397072264288681421178909903910968837961488753032359787909231105120399799948271925756697204204683926155020899933714112584685701428075472256981014232618045643717758815444898531083462979137983233545313399807889201026672395929167761265090887778589782615961415285782711237248795792015748933373244114042354733093418550504102154959053502085246136052693595731891468576681943558284618762828437749703223119623320735882388328615727643153094012791985564465822399666020876490042637377373026494945096170188348072702076838362113854360062940319456338419641921817192182436578625498262062402735638442569027503088039932148034816656870082742042469613511023009825462941178271952850962437416020486801381173822532850402109568078106854506993632995552520329061643002353297617389570368852971357586957931790871041351757260149690662279897150611561353808343204478529775294242714135331885196907889887181538649265963962927758262968364851982840449478318386434578583431291089528140003444645088062865930601604397234769309863638205928523622598701927576815552572212269647611278287803880073307569096921752523009144468932838076686732974042142338719639525374821498973253768017083071087636611575684198240683363908015133762282700078385133408460719679665368520700022090569871393083187907808229036104480338709571082836593419463745468524851266892660981221570381268536104526817291685296650601583504836476153029503365981063460268727683665057890219966470634916895898243417400944962199327944646874224574253531988575944813257643998897555295132440788851647886815096637044834748326476794592927316431254355151418030890977039769896589193315635645774583838899796142192512183768589553487914780666368049559442071250655118055282538557710070537123509093754885219621544431547363961263311917562242301445465039539179604491304468405062787881070084453550074469611098765259175138966347153575667235116568275689533452422395570866721192995116646248197738243795730320296977606935615293906594865598367718171336732915108537180839472378853358845916165127774519070209984412948475762034806781674790022802404365561378856753262590176195353823185583982971814315480484157036451042753776617170762822626018028986560317972719703799792237285248677684503539333807576085161431302895893619150644357206958681669997192865015707617470621420707293276442313218036398287697496368179564693825226307893899143392873483559645442123688150563021440544589087060242534918307394752941181400544329032643805924824723547373267467758258391778066265976915763497636629691233145899921361995540007336146329058834518969227125819190608749805749043541146696570130944318615534351517675595160289368408577503678516574243531174048157358925802301042312226901164980411306485121943147617040011424867226761793676835808459515360104068314845102558255691995782519988784135046420137563965285893454068370632993559281178484780377919112471683747409978868179889469460065031139321163340350817752856462393450995426723571618655119141770223929671625911116176586971118745627097100615035948228291427966095907140706390102856814240792154808361106978637363424887462867241744265139860609857892039568518873423132786845013308293196318537926134137244140669096487324009714350639619452596973937766694353023346630224507177746328149081340360592962388600408975442041903833245398847391861598817116050594609329689399717092570621415211358024187754995944325453025691269230621907170441892157432587050157870622627433763621568549190138148649002698330823211285087399983243783181723284726569251173308243068076583705376164800544367835949467485212305126615186089348150326980783816318930075130123777913368363980156873836949302649831016689944457178604300615155513379815448712493155284370275488329668086673252751648422745730057228564843750431249757466050701905025237344784739876199488540008731727341708749092394694102362742691481137138408398546232886865058478555183320003387685040688788930560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 8497259546993799348079711611129252638038737424433990340316395177262257305823959928891569874404806513341612113535482796532599163936173224509540508771419094913262520600136743483796352395328101629242028952247765120925107290620124214814134532716454853345447035291259256469565717176128110924215505555447783977015115652163196186234695331853714269796115127509202745835801856085643016628854751615038213618549001818725684451743714096668072002308660457116857632068063162612101253412435746720493064644359333861232330711645754526797572775099897045684248100412448928234072825181823312007968911965076777388099997739856686671499387609732867444571989235589669179326223341464959209853023060847002306466265416246555288511637923151497020040580594724492048487669762742879875251028170624705175817708194769508285289854150992311152748050948337801716426456365139095046794058948311287290119600086323874263916323388490094490813758449556511555084192623568372052110716120125450851092071063783023399817465172647295125024350341069194368622273661135043671829305529769125908367473068779264831361449658714628670916016806259139636917920490427031715179261810542525485464841851292726141498940016543877172424560770637596447976429942266354336100595875361135916163070657132592827047600489878172586742483038369121796408608628093480642932537074873663811727286782787196969966383604765739030916449796809758505862825723596615909324793547038656690029180883162721504490768023340061599256126724781832196874578270774547338256120847134841524041467254522400254211013583320451828015217884555040429720237296072034408565261125917883605209476974334886453718869518835336574700917572186879993320181410144466663617346825353296347234992765927028390741251699996321051990652311516489512970761639306632162861101262284797369334742791451829435873584973387591839801244411941165400698572212228701885308108844583094277956392124360735496441307869281128941538456032569111233330063675087042244027303619497426887434174578741314899633688446600092212217667969614145273262315114671314945242190058252942043331402292688430542733700403329819056146079082205423994753030074634333455417192452727858167222357277736049842757349983531776766381165744851529242978350728975473164499033778391121631876160247208073834356092021836006108585010441721158404029697562966385188395906206095120331489550992330296330682331274045762196877914136116627942929185430253686694505488548637140228044971900941470326526452913388632102026645989945216722510126119987780707649863672573833915270151594151945411666139413329428901488902988678128624151070173283673338371901467364914680381292226412150291704094293829198618835794416220495400831622791071183436989965804732171808600646863178302576911314813465171466229236820056798822149743975999451905121161330895868534523314621502977558424745097118210536989957580804395154702082534651381987909174417173599682627269428675734934673708288253453490877920082636727064570051620772580680094608974930479555214923507278138267445836304078936831514108829315981654900718417630614676689705327322676452230860605262896294596318545151015964110444025485949188869852730749316656371462100117412985657055965837871700020835812900022301645351424959855161893789238928812216272417229623705821020257067722298964428197302481209685649996261851410433827719527787297133652169771492632934985045506629572304127669521859354737164783974205927856834964544342238097153533622602003589160407011480230111875720506563392691068668450823974810872144086031956979657069408163629671111351120113320234371721931105329387852278642859643521594777849860680392629404641161152531726675748908733760259532532296752921181553029884950752200359411774356330508773775494184429502026045669916900818199720674238545763832496895106501612937800033552293663070981424218150800817993742192817386956237539363511119360595807685395834722054827993960287736620401745939763364263701551669704646490538355826034840174936125553920483940350912486112082470614980319705457653253116254090595535349339104416377100034406053962002272822043257098826970461031038306747799956530951358302250663808988330788453414033163404949458120095027051613913943087616811961014099474139458547895049559149351950778626717724057327135248927417916985490334865738041808937945808409810363326832688605202512863893557263660172005285506542113964235595034260503596564735315838563124058566424866767930575547614344871452086953209927494770009967563479065248574530784572953629192022329817854421260626624717147389392010742530507931048464720669818459094134481464512152908091128381096776619038145052358487531406928810422074862822067976652434305646068689970157068261435428114515990704753560760896572626607738549432573437448892217746616849982022688345539105630940862089574882389197264610357104022675486680151390550010667936898269133214636506433958394414639222848186447773353794983628288664706297167600817221129770348909205813489289519007853000464411900878178040383779438285896174029679916007547866884900038781915067321563279216475606296623610592933025033931118027179427722196104499963856548540428285708127713306738127313160869669849525041401473525212571839206041205801901690850015282967533789126674771666464397051286990167562045794593867779421660441972589805805873857609545758353518154947756911543009453678814974335424756191654507522170019428182438858391678786083932899184409950530902724097427366305620547076408020440997546005269464500169012445177978550740696063577671692211033407980589207291261626897133480742730345609748311356826638822985726537379136153492253248806093133678503518704858447190252254941442897671775061061366472083034370430418022809549959121140221612834196846418031236759054035221303067730666477305236895383086518698772236531865517579968855887258377768927218663208943616511205008637277805624464366912128279585496386835901182142718058148171529636161984188734051882275032648270715619584399801573055402089293891063263810981704787173765709264014035413943552929186057984619662751575452704644693147624095615520573684787875383932871118259064613762730400729757855539524357798640284053957994995650114891411639531766393432695133796519227156772255068210554838988287304323664780572720142183465676356649799212816913552717647147850236325833035555922131327227474216536780126988355069499364501816317579076461318452072480673900687046349718972054160844152210464479517180469539549676545722358107219395920356047806458976631852906982631590186713291639385384374224387771608001650159037831400966599616132443273168278031172846541039863391568059649626940848320731371296039692561753037517244643949775657431169963668870302252892655021693312079580145568765584709140480348880965110724704649433004542353838308981933304553516131421258569266896388066820528014058091224520776734013629970559674922461628131930496525957037790761794151751688533809530930856230915158328257314071319088314729688844544226841932227888211444962942785979804967273352968569629781262030723585374023254687588565194491729151283503482292400006675384909248952245754931214159322986563205511991229682250619382939692476902669396205181317526986946775168109986440114320306946451280734159166923367288369309602173729944034769476919540980609108992123698741114258559702027514703147925991920922686112153157509957400202417637884517054491251508493213015603460597899223093951759742957260514309723729380538962716763644581802159470041450814129244827806149159407454804383374265332581041006427592410567373929724424633450424128877923278432726568794649245668087662393527125572785404164228673414881779309505004766276817449890507998478141938126264130225632577932531654365480172963406018470944768793175901311380353402122465101632588139615843563791324651201213181658640257159348453293839249221202777771145567354900243857085951026190980911380506464594981806779156429907283602340479899970070687658748184429562325746058026391958171546790796930942619497402083599609171391693064835062751396752982685590605491432619491632218987936784580625742968920757670640530768732029846766203278877765220210626948458738539730828619846065607494307782546119614232523315079916716802666123682797325554842233516742896198117237614244525107457815897804269295524983953885159399754760329944970488341580373949874524688869336132859966936530529933902434779502354028518492349826919121372716410567492952665757634388017236198406050469794870215823543719184044339129341100693044924640638962868973042004007098923446278218723034729145554033617954475177567373674650604119622957934203931977429552957377084972754705371221026907219286454599183796971440023555035010949683777271358987390273788058479341393948643063051395965088922514868789881600531331730349692862496085078568785814233899930328074667538176574152802188469457004161954145328494336875500563225131950889927773616801748527853988524408092183544952966108009761408021914083588835196995296977795002502550039762862300114662793461302512339194533055242625736021988809228061527477587493101355299563967215854361833548235061751401668876929434756234805530618985106754058922482267709836046958029122869486740688936487884941345170589156806433704233043439118904975028253288286782416457726858382540547305843807277006125294383591315208672309725613509394176778666919022110383339689517605886845643974765259856915660923053327693894999578662012103974587541128308796269245708016867097506176698613683833475590964181514587517809194140379533777853351481660762823555594114034572014071942670460367567293531016614328846773670586006968625225138942252985589257972597338538242770338849199123450228289236216034109444603876436361771439185549159343554366402137199753009452117601648179383903956596377144218320366868479304681478938126256664430005245799063708512535353965213692679834476160223942973415331205030589938821603631961350041179200268232529657117548262742845989264669173367612221768437923463305826795324219719272588877412619941258805027242916772401460089267083803838048517852108657643952096485221359697701348827874334063249783705198450204336668184971528155313071602013562865806989953600551243954926884114209434784872149465472810657501937879801213681950670155630089875480310026991186050846988479429093052835399987247098838820320606272272436362566144091831964369715562962780211441280817698048891600027151802184108680813452188248972414826520602089009793865244974593556774526379303565542143103320281919120910098587728077972409430882399515795389901373789069236333797021801426153853408753179912164750678582942966991658202130480075253587642050404818549780209261981407710287818665556716548315715778460583916967761793173926581237091682455440865656730400607280957674651931307059181183931825162108145532248186265497228555261773481567588918796008155923865038250210937732485012016122536359342150696606520178174253826407841765760946008671174411058667923478754201389364258047897832478282143421545920934851107150657448754701063883310911754863751153776307571244907309384356535085892531053598387676303010818047230168171612671220584946301015162880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 18706158505508467383594515426875764033569644163083744949353146605141747317483278948427583527053639239074865358531589199901770793480809310707421339080686628922270890576399755761885001370431062326198645282793151397846060756510321873290521272699575556191318855662340051888092942487830551256436154319384016165364478356160130181036405027938884549201035931511314360679313028828559786164723896557569292518270712094058528956881600838265279221458226403160669645302394633772869409038637792258877143161390046161791705107240948920965054611789980747676243272460514025885960182128917155246261161218227841606892308905769762334517664050698339393800356741476818291027349619450860200765527067558823320587681093983749686113598352870639119254961262940206439029938115389760889341404496593253908916941517574774069670923752182986507590592765981148196650821908230740930382895088788898618467913466826483931774665757579423787929769464075047008408414529572934989762176834426578120461628638089261757941047031345251511729141584736154182883534563274219570950337003355555261807187500137179332405952262307685407324613353960839982083060247742764700945980384318547100781430086633220734961937278237114633070671736116529729576313902831584554914887527534429728112098325595486481013764534975634332028218518237991217329912637284112161185058786684328510059945834359903026819989701944059558215669408801211484721557666652910120031198189701566482132755341301262731093706777183719046708040033821457939728463181862066569208817484814194551418340044340875343037669748228698381260758441979634585787316442402880286939583328871391247347390289430070514416828586695335668207808657162819326724797736450629357681358467223602602646042660670008973350089967247620810927025460628620924473383319001128114822169543703234900413720305898918386946187929267269644837240124201331928602874021527086287289815193210410535955388262988613017939505181447284624414789142471569234345851315119797743423844163949067649324257279344008342754837015317421961652985755590833452523853703426081585372088129275703792435521386263066412018832770230870842890400245069869449477858080825596595326555454787460828716718493924065062257688960299940477444763170740048476312468259963326915393429364060560085019515232499303020677922344782346260961336975316575056594791249415980048765248300782393297394056454957577495338299226505771207989924336375006407986575850309268962403845309912240918411417804735736263846274589814992341448992228867582780842373115387419599223293634019802069513529538606996243797733205496854704071849541108071063419688365541454895462712737384465935682664456376201784017811753324357702513576640518879470938228761532074171994250674935568080985878449260562241274288261252220255926447656675284733265056754256140379059057847855812921305201600822234184114669627658630607532081341677872906418033732224474552397606787030379703409518570317617400239529224801455621507446553257859256135264435633745082926164130536567185514244275966217972239025613241326635178571840994090414447442342803318481813587517676951356844428672058451670010241879310111821182265778618422793482333320321902891435602720286061273051063639036644975376947720652393579685472762040905634114330479507303623777250012882705197415057352559583712776225223761656478564543409182301165551020832757003347067813724171989735800104667354429830281044728476974029010867020549821890905092876125634547815988331468134464384538165814544333732456787716553393387942381692898197369151598558393161525068133856075050595122398212550260239302012811408450533955887051371808863468972698272311032408166685644967289603234419269239149187587894933028837487857800698977370222630583930290740870027433779528648083551840033621859780282172582086786350741746959161815424282678746822078652633521447177229164371754842512331262264300566530292433803475355409259006348387561413325946701702058782880572027599997535697494550100180449466036053852128636704776713504592334358141275025178700373287802116544167209842581986515457089531642680539537652243808504587192048135090082550685724509409903464071263084207212652466408903739593501128064518953987854694458710258679021123092124691697385704675775573353269649896812426202271946858303099250933913869435175291214068356009757965576398609431025729859533500084351669305964770847740037281995022300145616175378760586013189029849546929055393242359121616669167216951143497049041177464557255887987150585126136906146923735784713808310273859687209801130412111467119551649528825463118716599391546511287948871380443224098624407196133996010333283913072138007728182311910695621566114819042490223408361494277625864096035436457874265534126882534774604841517684201013807731119899803924096904876566568905265547495165732243841514582434305857844412726348122463035614875101960738321034449577360615616429291813254992450204657557945493167420613747649765837355778051683817804049861426101081704166823407613967576832383909555566205551659883087290023807793782398899231827962634344957889093435416525540497480818910499977017915440248357607002929297743799044549118254691343736892826522651001602101748780365941166537273723531676885934473652510204819374630079182947815999410344400979153942957874696312286444045655599840330044533620994864767870500703832539944493390005290052551328750575399106128756127699941927304803230804762154817490693970239500521875212190692321563963596671431123482096281749649095802044689457307624215834040178313765158421216525977008478977702857310988043039427206815231644182056777231932231948516917971599850308442905319387118616318311408110656044626848542613294117832145669554353849936994492157053822164929720654962087378041394806290710244921132919019199122670643733058920670549394959175469081233217759858526097123887012009541968835448030980324792081267861491487305422138332204324235871773780939052741944063695074242356497456888539502823666872135242312897112730312569833289171153891358566599312424035489446700724506946560375138916110061260104004532934003330505738393713803910258810024213986843958039220990160008464702052443429014595939511451741951737424765101933554428863163143693724972541600141591279174727767348932513191852866344815017205442425299260498581570265675019944023336136961172183909249529691800274426069242239177209033344816418585835962167068253759879114641337889386318396577114264671999794366367168979928410807763578359297937994733595390617697880393557941310940285253403110172704848221367257347584192558201164564004017013049658875546902601204149011703486134618843572662686333993400880087926504110828535851814464735116070787934262085557927939438931383237617742047489509202044380484462454876213198792795807259411714322352927241638699535990943422531264205168257722746302482593702084861353227233453544091443090517164997073496630822116593191439131712328373137895199682191878787008201966740749303979986414379090894902215464681777828907129762806888271125248339217039306278127570527730365788783900144962318757638477930908309480333801760703698769988647811066157705390790611035083805821885776337697031854579465768747648575341774716106788321631738095174490508950821691444755521800444853589181885441647617466105460842820586665244942385880372697580030763951097073258191122592745000406766381129919309509195911643368330965527008312967311901078379268389956136699525272672660883789137700996765481517372903744906678826679686932640182491925051632467274355421692854630807097912958983954195384723176879644488810220832847481187354850579227976308636576959378318086608904537772458183190792368791927859726098308378405550955520920445091922774494696258143771689376398383066068117913740904826690489153993301545324825248529421993831267356067615437077941393600522354549948432853215232404060728567383322276039556368245704978617479310528814436986678968556339792160343301823269524329326568114358141613138568910921433432922895087521809893460369007830395141624129399066301579648627332432856048912994946150069835432745054179237847358302345588387565988453986566077134177851100160429012015683306864594865908399454735439079329872320221925770824953670388973568342727011168356776996804692196281661711609695771985954301014652774204897338105873596385719465895388303315203715158312755961094817354805785209618860608387345214085106355174876936217982643752193317405755602736665884475739668185469947471484416744097672846438265255600028256685993676944232327477675649838208838913350543964356383038224800252593595529040468425522588431655354511103707064742563891060251680875919343023563245293765604864947980502807456835844165619121423017567849745977928448157900361317279192905322119331327667119437484441375095234894491617148875759125930157713751752209958091196277836337759975735604735420219278765813057290623996601855609895886861648196923525828125133783533585187063781643482480358336628949906847562020352801561019744248745720091763175346697322448648794252165926915017759045494694034979789401981015800343823887872655721897882982853464188313107614627345638275813125018710978549873741302231283815125522663983288541997355739002123174042937460144586232270172650428351608443936615497422412334764497168116352496763263214154559368814387062940068484086592935175085526802238949601014188909694009332300631481778312615963373503280262816456696101094430081970101463849633920318580793658218883789127208630980893726643541842143928745483526830946564897051560109611830228122041587583899237295189117249319047968462850316234636301278841746604242814410183129209088985472061830231226331215917217995211281451598446013807747179018829132391797842065573669170582894212850998581261707136615359446566936224045744591343453326321562722593861510682839306275353047987956985784325106463004183421867243946891662966564346286000839751073440324925859392037048868874523431264887266967592868107556442599916285516828703122693701595898042901397827226017174731713549403584071137160571086271643228600250057397143346005833758277309657921606678113942625528026840812415935386211657024211467568402132108396573112587169019207590390411612495384063707788154722393934248936010423906189576785351453474382140639950413276946699691841057040409416551476903677554612679163726563884286555146179560559737808217392515823111732895701847029897400889220459929459895380615829220153884679825413694895088454242596921335459424929228732852491002476762251123582933015174512463015088808038940647707094358770255759017635651583210287713847752434886179848016721693696345820164939918364042826325329854761196630787510835427500214978465141442047987322305686120127231372785230350542529810854653390584749779876804715269176119459004471405352571582944299828837621258837154820155903833011255922488597545445395044246643272693103867807948587498012716781759373603122608545679756037442328079395207641109108378873025394253607908538846784222014081809395586492977277030917785241798267892850503896230228328843753434197152036258101633045206732208558592726460213117118251801261115555413165752026369091070163993222132531200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -2943783679763140108601067561028954594095479373286558171720293028071011608181805800198862172206400073789616133930694023266211249171132480063033201458220368336765275288861907409871761113541134220920967842875692852226029439149658500886593738696158474094551159845151708149421119767248287813004966991620387898729533916767361846303406590864228593927552719137878032722983970705851082202990570910624644912308511881351043927198291941168119648245449728344126982730585112270238638428222553466893516182271560247662731642581715800595115967855278974990797993455194719437724809230310986244090578854515932908351981753348631403133152030854850014167352243392453845863522778282322166454827576222091341806643001625831288734988576903519712309135776430418834279000545217961701576669086793672960913480468920869895547639438187287390873449940251185998032431266033659981908025030000481673741536266271170552927441241590761011924628035561774103574700200999239544225895609438753870373955006704528256863983293152397117054160217648429572469244501788180525072528879565144864620690244180469227238836212136999934280526771207073454823735095683052355591393520668054278893245209620859540400373776851980893933068953030036946719536870785482157523867125109528938891977672583304479265179923052448126113207586947965462685458145261033263582688391608601512695064773621392606692300952237221965810174839330899584379294180364341421579200821981661388538654045763931686510236152952809303611870329383764183342287902196726380468346373543493605343269004778901910973577463929583823956163010587176050307425601266968814717958196632685311746417680226981367727356323803780223982391479816306805811646075320388462257198051006161393390772882568319610457946585075544778784955843104932157511831411371089870149944880393173979845481733966010693329173551097212079931213400612719736099061766053251478508930754098053583949580943505136936906532323604049041088040136532922343017747505385268463765353699034326480805928347809951214076582084617623802797388091128704898955387642886401257525835671595880421094521188481562045865632428757168067981933712358967393912378932024322341941907661764904075735530969804168460285440690279746301025712267251095117439503810670563744533768012216076621193655813365459980788174425792488814954337933430705916747990824896610219766344560147365054490908584501107721284068167876423114924170559180136425859392611848841180097012334434735209478731897600635823248261006164748284287529575393273205028833620046454808113438020204407038143052392654149503271530471208253189663488555786892289820258308567108205364650014600867842004952411840810997124954235272855212718070285397934909693081917886818800351790968473840747664639527451396233332057442349114241611026162978765095686582679163727653251118412176101993779166665505223591732692040922826453667272365347069100507060148035871736552535233821190506025067392420010435001671734204501567058987755373201190472076300783338411613203229515861991139253823695551346707349421646712536644054402452110955702792496528523047743632653916076979608194141066391090977010175126582305272209275382836777063454212855120538514992991490900637497692181447586755198456856315658853084457353457457740501032600677885194763592588436547848856247956193012737770197638097647709146208188768118394487301107754929552899902291387329476760359593909379686551644790450398666302495158633061787231502021782416451448530020331874974629298775196289103198939889079650770750995673163507546609567577929990411409328131347250725807295177153983658211141644238458293292213443116992208234319480920894507699160966842261792586442532149334813986166983890242394579945025354073800416319255606641114705268961307752410334862850414109676687721336168147096697826021932868455302784821848697915131509372069668413292015209706622421995622751296928101113548710466218930584206241219252620526775550644500518892337889645823045941039188260005220948211483512328724683161726257402566881522945684033824186512153472050709457020884003649334085445101323882662948943959375534734196520768157061342763176462482268593190548411559880364228411393759151543334404018526324230521654409407424770985223191767734697992908373386260368491627187652900370018224227307508298844038394518581845550711579877769066446002002406591894836882314467404203225533979493510540596513650659127203629437644466252439161033094891906833231136811049213141318596003224163188426017505486459628067749229893716227858071022573249309167989041303814657996221806756660696471135662541531216702674115431401810319752094507011397533973099316300249960912194269927385993530176081580251257985547859592547959559633699062515377387494416983105123715521114573073511359099369314572112902398530117318960378091323997505182906775256216007830365582307477660689731196517492493253063544370252978658539825383110679662435738460758033931323990070050754933179040308537173043485780538627972495404929716348160899606574104975246471667283651529902292848530301011428954869622766773840720468208683823183957921508025323000433474234848883717013031250257884831889385496870777915581248607365976554842116392235817915263196967981880058830596788747143899618341482437970712577222648067684214303260428263534601435380675318928534529923884742264542365936064138371047942172710844504213865205440613546289460195907467027016939002189470770049774418630858118306223276190116544848438464990220608403164039807757427026109226590298422001406388562491347104316358011244554095583371473305963276445977021487663623368133119446614687683801845742418361253010425513465748279494776249907601489725440340899006339747922631799848657250943898992411047781381982457145430670957668475266452116050531620260550406294819008137289588502933875116781446811516021737700732254483198013387670182700889182421241240409334965233556102671292215953833120184247110880105619672258711729186079041724425499009500862715873292375972775673511451257508572713386672928156143536853493865568658354672906746064572414667502399718523469933418305041838398967003037005737327369700539159324090809589817366636681504448671910822676966308057400169906626929404227144089534180610675822119159678002425750333586415495957976867889692939063541119580467751706285664162037677026857342608868061564469199951393530183099424979647554565708388881939363618847163327802492915329720850219611752905690798155461832707245760917654233981329834632160986894135108511907497940840263665719268461425884255117798084553436033293931436784315751507328169374442227942808332143572377034143463022531277379806649423112788758688568077106478462022351856286933641461246037079913169618314336022280934418135831650716413513683098393254301492636549398081242010641464029477397445894492166426648881536001333929564985867767510789550085089861230133175693779787886667127553199745609805219205202488007397598048583879429249645860556713868248780362736051564709577140906484808969671170892160744514390536315996575696306766538968077052605969379290983568696863090828692820962487711576821148751238056536438870802640985077905181061651895157545223909148305372870188108225366683150454041329082985869645557814836656863244465830774220055434775654576939207047540371582897454081401471928745757025003926962738108659367911356378265669153022666225031122409730472409802997861744784173239645884560247998055668475655675390330253723941398202411416686844619361257186938119636490308395368015081525907558971621647631884026100236772551724180888920148472369120040734281854662919199261972375084769347248909492200733088375221300468803332673834466801875256077942499116538200744552076328598509517996611850147803042921237993442757808677967803400657324335877629578062688569273828238267609392501943044596128520226715806877184088981161211528894967961562041014711689576570743848489291826943197248661675395600606155058174821812315501459601262915287651003324774430774513795930787849647991837009466260916547126629648137300989038046981554543569007266087863082141247670828815812832722493406512528388043526318970409239878640958077667606083220484717127135201251801391156153544762766395971403009845580085563259231058703986243878695031946832587421072876149647707825702864763331834053531809276693599649933515276224955814639359136223637485767492763464315174647290524395350109367317092148433280732274864743378770451145763045436083422747859890307337705909805373659812106099110699078609220157648142216075103632213878681824217107512386852329389534799677099321414053674734916387747085919619602656984311284114903823721688965363626408399554580350442753450464673835278280886768900824296468958858405068010299957594011421710884322792435608012296207579367049499294769561189557659566074313588541994235620036571516217107463274125777816839733831288968222372030089022529547048263111751341430486867407508878046660361649395450822737065508669671925643559362380307076987069793174237247270281739780631203772981880057851445111954758953489060795780388163254457817974227190998398011899847138579345057688328259728587788934031048720771611470592262108592310634984148665471030961558974230488601419113372801459687275062389275772911008292346504271197140194867252410152973053415487013627400295275243747908895272597087834489122460084527726168103896774202751784995674426020751766098919945679822686102293740324259954974766361093521812478456413884406201486715194985678508828078530205164973623441468845381047231146124190160693819592005133483558672610615037897423412947676271038814358310163515987740472871818270758686275582615885742038782796632035584149933960178201932793656954430309303704450583917232373347029634105176710150475774819992415969497523711679652489806217305592861024512137030233985002587091382717369642739521880911652152869889651926681559540470641750322635704455133535604906998906350398091314252796940113467483560152967599365153196785084429488151502943241922394055206888824713850267078954288737062247914253289261811428056280950749514995010554996945376834736611075088765571629940138762547028599748359757518188595209357797485532641208723979806803322860671937475690962360635276329469011663858956483924403702877515413340203409814138400169245377433786275237402273063632727769325726784742918593483837868860683268847530092273762466891355936209676491395310684194682148503695726049543755911591780131578632710975572031745391397547455533704480621910120142556963482892263799290227028997544986747737675583763230246896155669713350770329597237579058737086011720264324570426508216810656469995040581192264864109246875332413939144725981194107939578191398074489616797192623580605618003410578136791605492399591515922664615106291276050488629681990761598724158990241904395728838263204815190448538291666583227927213843832977134768975427605028808551259654578476020710082551378245274959215928104161949038998828232975590673774482012287263294090311457104288555522732175489172258646148216233570741386766594305293344127202610862860497185355419018244684339416897306726266596096471062594503847607051045169423395377419963596800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -21924003435380329726072480757384941722681466388094709043063912584891349693423364464756762560936641462893721943071217905091551598421482655742077818003055766835877607197968766104463500255188024099284593775335261775400193221667614707160259541189863117771441388868773975594725660603896847872578574199015713802706120571038905035776262635380795208151045749595482998493577920226343286133805522782738366358552946993346925130075118649669127965782860454563975858094256120090323579219581569048709755764695263439356688620291673598543012222360680337457345573760203617759596247107264753304030526693285990186080213542986270783924571061175411178009392330936259712041965329900229141248282740519818986158543955804442214997272734649027966395028891626926405674247779701051051954494510826158047087257894800121121765032478173787515196855404182221257402197739974613897451223323079450046658196345572023907642587664815529098457325396223747095083702150964553164967055908291895990780896540362872149581541978004156069825093549107314192297537317874108283296541729007854425748076040302230675902957986574618497391251293209231540362156474341362319307812710302918946670555559272205518225065354526947685200384380997670599642964899851007517856265709193821874190372168229914041840312168194048693403613740585381539262319838299390909242118762735825071517307176223750215693122009845699828122724318372380430566776818599358188926488087353832471029362728318395284601262400470984150637286347142015765441726284846419259326918259862825575888345925076509954868266929842308964186278853541231781609348218549916561144015469111195761200563623906770547795475529774518195743068806771015439219106641806821498541995961854646251523971069094044379134540857481229532732481167145802167100764899948509954443233573116978075387419168249365298140729588547534669870434725473933227295880015844975448522833954842025829860147523965323075270034250895409193611742902296684710780591226089637609195762508892567592244700247446399331499356280728913072785314889182162059782997502470165955797713488639260972377661727333016223499260360678922834595565235960918189621619481404949758363510544971366671632170027957526167017395424524236821061537088924596033551417714407100386411140012151812902610852689165092578781297247529434668479867051697378829533931268265118599121370368324165079781107882211006558476182343715369063862055743440328361321549273892801320088042636942502477647036863255307840561777458705501854554276372365061190053938490104677298214583370281524041481056707361345189187419021209315068379272813247491255154941768009421140193217020682868772251577346680004134899488573322231853829127538084916517698669321457306872091629701691098066419458161146733367443124656262263895320163459780362383284957428219237589903332367094194755346282642370706466994095282854109716696805007857557395025055622541175252214405019466447970206155168820326267107052530014700810646278179605787383116799468540640686996720554477915227962092829222166520464592417334291167281160841505259177341869896673908928485164271678541551221108993175118870427019785941818108698522151448165705797710948881858830916390892226993527753912427185961075619796584830617131374583048685138002030815035022578314274880121465558381831833540176878682404976411238091737028189244209416538500703603036854015433363888060569177582159485157272806952704877355323478109527378343877468296252769906443888489885049919852232864134389136941706164241400130680979333072205240247510285181329614079600494902685631041749329942272461944936727023709679884024804758678036137009487051937080300345105995695527326817217406027387385731696206080148744952104557930055281162213174080234523058597582198569892085308603643598688751136611298676598444703225754715337808824311588549826288606670079397008487899886996894226387672844117620995294047375817827751748694915842782005091524819354146740342506895697771979543895013881816680486831618650278550284228171534032506358308004520276476782512935952291256786943403261794062687952938230432739756684912039789883032184142412025753311075442263601650359059951486699599757930806657431131214834691231643522580323482771521020051508035560520823196550408384383765362125963681802969219993271180144029760432033147019971575664024186379776066344492705592212366884675307250163616499397704467748839779057728702152684045708107376486270573844475168487412395732067712542054945397103207578131555435908214690292944731264134470188021910349032834939674522462424711350360757114827919952384410334736087149529784118849021107996273936584901688026714144799301514176355576102302148878466157129814556103070838822373022853041760760969067971221040892125545950080472219882852183197234267211259757550965538495813695657175887291815609206092410215520952508212927010044855999442992124734997244473706513081530126926953500944402435616178641784011454384103313110310180274781843121218307821949959621979576643777245851921781793085010850274707772443483545565956120389223317354573279970440709959535501275003770447212813832537100282938972573292772675549813834230951255663479649191170118076278738094588085135792406428072559900140968754558623885609223932933674396375429326562995359383574417808073699239661045673862690030132094754420819673033816265332838908321685370082937167211969400649359785536359773969929091151832166082395640235879972969805477131626262281822631077967450707096436812183617458532136367602332428790530749565015798251572319667732182714820898631138738525887877803124835241617943322913916590652400475706846498875124018707859886647003296166751883504151093422333908671315171232833753085240610651348318930788948680334631483216174373211396164538552569460667733654469030212175862198474018351562800539683027080532526253082064553790780077329497303092803345262449442952841197012637902034975329926707762654934980796825257132181246713154474108103863742340129156937634464155351025892840278939017076622990438035570444802758574560013861351498119725939443237878953429679557806077575469913445417202132227345819624640839465129218519480069328477853695439091532590135646006885561434148026503379859832593731837872963196632360404582727636401197003016187183802006342855354012048460362984186598680716719296356322993945252973952512228104051588416158367902796074049748947106466820132961710814006485941043475211487354841610130014248043097823704811766262784839877370051367229867238228157846598952223029891781897527457170091999533014503602792604665104262044280786824095262750779358956357754759033559791739296242485780434345567937759781404588919988212224206912714115268547731485802989968939854958504937528058433774725452113375000557763656109368219212869134059092082610487499256756269209979028316810789914860842498477445894320475593937267640442417183549357973933216937057371871423162793700264595262759114343699967067447449529777898706978726420340401780816353521316841507217877145983697355096418495103954927288979328116472392848907046302422756117806335403649695661843625484067817452380043649959233989697277372605232648454853116985856812088601418085634192068259713281416608100263594871669892863277308842293865708956888517350246852471687102470748410727475729417283529497805986425738694579061050715032182780058427826232694034329470574087021775811388400244512068697159711098321311111949846176793077199906512610736042305698401348956683883375112111526889070900193860748221715075810676134315526581256498348916192807290619780423210614144024669214432297825567882162150833640723715459524015795618601048955373689463219592680327204071656698564424744994435122675195137842793412060008530582068244808673892082721515444572465103229692226900289521821376345560351321582326570745300502562169346367444015487827448101384093510157967000129114815844219785280141253461306352530944453619172352283288610818689984499168073799029863896575180271440974632108023845769426827461559210881132467135744326173882552667630694385466167792750224242487066628082264565100157445143488791914239142729172086634189732224088817561665899999986445063460151554614817979334586714967235521917935404458485529546542109407777871964329432578330419803323082137991092136759340162217636920826298152609953356925643723343104571877381944378575615699488626989815041508418513425113904599469098661548794388794488387298091579866625528264976066330585726717912763433894751353207248901035724963166886011688074587619712132905903468899016530436284536063468011204199365390469777874026550795852842151141573669965688403051566997869547003623796396378237591352082045485609284662820010835813957734669765560511519531260446262711113604176989392949496905282289976869082794865964213213883848126157740721015422711070794863810906918448517133336600960413520973735319907501113595798417231498829758733530516746711191058367666889595629466410285521864954122951139121198837100092477786872261709212221124013047623596363311799228155271349242996678083934973170639914933326083539414347783765871358355017091582372567009040378433010463130595676740530177606859890970444356033395299431016327270900120299507654663792372263982523863750363155662200569352656811784773590621885276103401886692484774995235908703516008724564656637933412720044967236268719567478526425449521049485914298488669749885446090077372461585984078377775373540092915121168215035837402820840966132071201828421109287720481065357329880995687409729434289697238284550093157851427494698122932291102738405918325356261425497837860778155829394063415844630126161784246384612712305422531197829392164944377359675565130481082513946604489332482662564377654056824673394353431841209230320590857920383272325372066749013185172230187281270317035650045314141933311766335038244419634126612331698039160177726249457368886786573656784404975723737865543299829361863475831428548268377750451087220596064603362621759885039083472296202534847631092423199894661551185025788435790234179142890587977004975785106637322812972486858791248838759685088150187371381379121410363770272897171947260952910465990317779668246985775134493195996303806270074081733197458370613101848297943775963630157211908270508564162869390884946229904574345475695322315195709476580228433249709729796038427974049376861573500893774861875190233047740007766578679741067080947075377443028425281478216049136424110622458732019427575938560735186367083862624219598101488781923394060223969116197207486335226637668133386557179035355693409428276386208578836498932878121987615121912935017683677710283231581369945613141299389407590924220813241627435249916975959368956599285951762111843034299795343116179394000670319919074328844108097858366626284151056021944130332355615447370585872102198710893503936905639508742425778573342455592593794992161657526890512362427019606046330405451166748334214394697354760258010051690705388356489325545393493698418477795993760362717670289061132116730953467291124064768466247907692747403113219915915047997299304005963382783302772381479018955392850617915585968166854413106394498507759104206997549670039651149991116800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -10644368515602603116721596893290790797874359478477436764123446257086687484701379665142839499330881642413603600898909645025579127811672653886746632930809737854186978472796200196381518904929752989625250715987333520135893143104020590240089653837260702622602702295096844536365929169285160988681780996908591344295371765365894106586350171938095894300014301270634826696002116472628273753580237871709115367350516909355325211094370629962190900719758242986142835198039256659560611423389981735465540142574527150732177481957652650177430876703851771699336718715696209973395181543400788502873889699910295343762836287831861528392513526858360648107436594929645398804976953815026425266999095106320700280968590851640444249397921282051740380736644705681419283012454998997217459023191885713815355969924504834547632987993299311534671512715718393134879699011392630384203565229453042091231822912258030093123254165075318015133310032068591924269000632491023961956019829985099258277097145565222224629507031930161944823097797776386347819759689994594559714429690905754401580319014287744842860859394676243671572881441405761919515689248917423275721861933321690778343877993806552288990824498044225917075409200062893839670489892287213313934308782982601159377151199763300208722621779890459485824783661418314576447115398906383479991448263169614529876482240013143126666402834243310172172798704103743657379065400096173075681993392844339814311078037129396739757606620658521722012497785043481645701534601438556181432433721175569465042151561220390204827408847951576898441960941696013348936799552646099305177801835745658061761686935105532053134601882569344427402989741808432215741982914768023885541311012987936143858278456059644634599823792759113932639307991975621106566737375673699196248470000568371833036888814784285824137243489743261521811567959269675211978993531244722287623592698450373449049243284113879837818845895487156313417045074967093635565821269260391779078286666116909999514906412182973534027888470525711960148730251751884462684897667921105129569055534269992250781722519198113098991949667179245381699705175680706650186270686735389756756469976969919826981016686877557098918187211405160607060802954945519343328747125926026753537563837311789865402184324547618911936312175050268258061053993091587704980764968313266454434678258661345707237141742260509609086767098165987259996764817239462486680659357919965581492828761548828869580537410254419870568438171383288884093505091277040184028173420937576389657961346275584355179906924595188159059930980022061857197128000715874807071926699682045438238366257850201911957261998868396556833993170192543503280833758933523283211720707884665570922982959692356240906490187534539957241997190589246511859286397285936519116755445196161381658960589898704027413214658385163565070655144627702385668240228354384556444117649754509907992260811817917923054471328004455424947055072938075058938366542875218818496639706230087871419193407041663619906290004418204214813074680406922545112990364058404330919063429176033897926661673070996591656453278734780744458937901261195891228511122925179140978998541010406555066365257814330102905293735850364511086192900155529365429755200052149991661468897296057229608373480299323644316535603201054598612014145565868050698249966488735542448781898673468123627190214946660556499406984181255197212288460215634300380446087051704332117684336030270233756522572965388428831450622831069831869665295338496821980579008308369231895825860840725244500683081247102169554493503290113007238479676599479580553421650440850559253549425621302422270292005243275233347961558456853495357407263506583843264949002992638739814163709467995449760999448947395136757636532678303957341040900461622623808760751660490143248513855226213473754765591358814010089069502196983275292719188839006133278541842580979689130562059582953598913303752743444359526931673785655338910521615629223741378385402160399248772825051239779793064305120375645987790618318349873527186803387138410688218335721769561441715942209794109401993238456329734431262256238007464475062880222339671078931192631096766508308259835703199999876313651732408609849512991106064525694215672805997995248597152856297461206656250355814444915999538154108027645963626052404907633947786499081571408812334749356717011807972586899106577372594530813327188380758282754932882220713278438467605588343689180238337467820556736892962437483227835124648713880856406410365159319356101293467952280635401960372996593549294521227293634431589491382056683496754043085624349607163950378278559627522441311241040771867047806920717047154539122014398799177751525773957150069164750847950141580753584784822170791464308877196818781569748388991304391652932015852794379826622829390207098819063887176411690198988508338678889304634186464574601859818585152002101451900033238980406599623647873496559193991060287986193317180047799939044953714044777354409779533077251540596360226292337727570945432790810348552907672921434173016935561639103819357130718298179186384263536963602563155241321641956030566476519736231141254333551537269580749261534378054940831947270748642245791214677411525937270508027659727805643080984339838432816589538562515208760788731662180532041745557628434990518220178759753969562174780906512824781631421417956216718699579267370490142190566882409211550530603526989992064024920935970550419383798010641583203695213783399707166300079726689389420395732038740670835886692065492995626159427270818693797938589845555864376443357164798440818078419434125656708220946530272393980651323755133118969920852910137160253187840355619174240827749342572063266060052005938420013217261992587724762939317506025322829068030420986317681429872848717936407443564300387277099259074170811133249222760690076032195692402572865315400025988494023875012185498521149142839992868814811258220572523949390426602640987246642236129284251555717196653672620277322935615574908139109477113262987282088955726629094008546449979073287550416009739615309233391749453731000374018639683135694083985976535314347318535066527068799737461348640113651656254562766764905611043767254615447763539650461979527582759504887133115488316424435691665637817390200694833081215053600118805704333777263622758352891580539275210725983661167978568121560959560415659287143131407962179258256469039830871244469836542381732592922152824353215005350334469061175955637754748258608042492259386148905563422452661932283923646936564766005909545761917627266471404321263475994035192920332560376611555751730264395299561304494806962137435131343845171979656072140200623708209398855936523119359059415878227207849363324094659078966222821513680134256949599776910719361670473400111813435271016594632917300235569691438369029601400664378874055474038097397813698155434753170134211031426757025689321427010907490168017566351255597122418565289611303597323726718671597314943615699537768789133685457148899754471898823239558192845147222204953256651665725846928611596867663654915867367433620261800739779469306793249063516162849427488631028220365508228848654440284051479948184977790716240724698030503157820029669525727290972678850050784801343888416647709748511830780710093757453816771503386074300483586300212858986495997409928896649473491537629687195151956123242435021721872847401735522534133871187953102388879197726474126414605375350902121361104208150230079261722911323484910239996409116936958794661600724261082432509285774295015802279021921602100482344599103819143759876240032711900176814742754325271235853296653564935997765122316779894573161295960448403614563728851855419118020092375171488867872243183328870933623312515868575582883251808345897713334843577155445907534111286609103916555724172645347956991751823078886570722923524805950444889556620822417228675038838469396203023937716743800804443659175572891511899415859285152071174984631714592487828174320957618400235857358933376223762513616299897935522736852676798003780407739798492507767310227194581796136483827490763791009775897544143825723271809038931172276187202333231546086817785283583189050544379639270587183476869523972783819704035503087040878763374626293310938098097919921036427630959697488911508625576386274276957447727633925580440713682791928469239877781283790324398153843869870035196731987722598987859798856616996655829171021726174437322621483028772785204609036960107239520355372340745619283193591236820995022678037369196531080703143303322041099942969664567096170166853225056910069440119422356853024519643616694971709735637973484310630637439512172601172327314678575271832987070264952669552925295429550587826303708578216763621408250364850702001227338334745871880639449160539986738595132725973781546024551730709864847941189156139682896267547324148910667480579613521009781418851775662477225055780692158678392439600076263758486480642711092709052647629234576411422333431576016683391606077286506259251204996543572435145467433229972421299469257883707299702882616817829357762247041803822067495905974332222530016156402766052915708254913323004985377481847118514303526032764874653429337116807435372021448181675418900369826579347325258080558740318454494598016016725439503732829239560286717444911621179319150567770569940774085645520523907337421873402766473549945905615670077283892418169534574850949821354320313910795097319660338265402225040799699316734385882699696430057927628772773490263246507379940476599025083651279146620105725314019257574975498211545405593075219664629010292633115029751535223532426301668569495916165972348648893986565935928568662299129152226353568531712663132610748092971447235454815851030520163449925061539643959262154008418992373896132505502452123254021995008741114198602608121799974089011926430894106025924742697233443554499649307520410657458162229514535235280263369740180229833979319551156754796583071610939588783958379229152787679062427713272938777981876505426911558530131353931849612622204475410610848605501054691293893911311868079647813138361483272409796567226280628833250545180558325982081842479848144395349086698816944489370890880819238933277297321411828265033927031592564740640400766062006210320670157528826801487269095919128514427769835118099184938271999969395226655960914017047056323083602845113762342695973268685567398504759002511373202772421727981898795292805053071740423975447467400003578338148283021474749720274542046788344477586753902153389533311548420097405424432349150804493665139587617526712730946786643086188446795275303804100210525966946317177325067015192273407264099823408501650502296805347350433615236357225269292571566776443693299082287050735901885301017084716788490658343938302411208025211498949784307219152189402833757529898114900107574530646105946760680693043906521688197187939338246298711058943347757258805084314761548817178836190335295942749970445649567638424179649091495595542713815513259664869666113825809929296791395689614808588829653625593285385781228570622118504277409578361834530509998417849010230297282617873761705120648189181952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 6732351304000379845989346994397540998225045650196732301590604943482478269066846892582882731282994723686609491083307055693546412725860988285121159741093732876145304817025485977318684506120690290793239040704758253550753417390167919855657412187632546251525758464484449332000013203029005703374285970130328240188387233263795682459193892121401385635511425335226434221942953797337007006417241046440801671800241225307358293994627705326643074171306533551001252202073312211835954995313703908720847960917129656282278477575871342728953150835109621221168289917363141108172571106486892580977110522766813715857029529125785055992255912507393356246718920166847599188751887495824856171028659246169006550203655441406043439424922489361760048214285588701315537884297055892863785860953250367723935469490896141554501813442003756889146904992277147199924884703976547553551633420821274249720056896239824023731748197048045501964578228800381310721920891270291457228437555312732667331264228625309133688505006937042108139847510897881831281277761471666537252866344362029214113127305916499888965846016360025093244026061309619699881910503940761891807762073763238878857664536043892036103355394580815571178946156363021670437403940392452902540829940659016777147764155913365683176055498752038538382279174289652003290349576464708473875729027024153209459591972061467073947441480680130405070018557258957935720977780911585044816143800958149101424275526870547546971629947214391580226861734027433689897731879393030661885465181896038136774684891165587324230830386285722477954834775564411588192290866246836719502803364817525751173667135483595079268870451404545413851684595315066470736995640600830946987196484276892958930934427426802160466154595547444182158248842726596346642185911307753718378792775552866448137934641523401342256139164163517392270015872837280363089691327517737819585323904326732352284532334999289508621857966135757198823669454353551363076108289310283022453714854964172562408538042977948020993052325908347227547192229273823393079401948672387249264747553744485663707239210910714287331124458090789460799207263647367161298500040205520963897208445236583385952473590763847505405039043431044704832532849359743074218743313787030308871543781796521268240616152226525481465995180008976206845981726684528732811368327750294048221051834855193427256613054214884033257726402255205484309218055958704528757748185351376430476018782603574764366048309042887147782933398772462372843712151569451858158183889558812299693572348823720835088725447645004267086332958023817068348431851251062358677873756061752700390367785521799192064671692012139219229784794056666280826688367792089416723219246562934556785407117776752006556764758556298187358895606711648569902085057826013096805926861501132339737683165958004265361943477099065964942664272813904149343610382419418878449326193123009867343251334009311909109689228070640712791786288778284941234984678087541519226665242460610772063129981798306914494782215029615475185613255425219638073829536743120238269030204972435962223019860228214330792560911424260902904846950674001193806083769370762424407192972658659205267691973590369015608303985109231732987302845117498833212816968449481543461000886483351695995667989523368772865459311894384588343442384257696248770496631634922370083993336499970798929347574336992124601787147971062231543907855026390682294822443024590998381579137486840809561455767914189185091334028272843513966042677761305946461422064336114881599909743683557740305487810800020357862162324380805700555294223993697404140817597288447014108321413754217874214166729867021559889987269690700090948238824942348196327451891244946426907224244672512823428318857079310659017990003538427713810195832391304340579120066162997615981000624979362296043916124965708429429507462702108765413082061332040937828239771369574901845806637821033000226961553255619457379314460419857493344112881173271475889989824941616071869615744236930753697634819769548899467586139565027052196570545368254897968636280479566023390434200288828190476474163222377882481930176337260529730774691317397023846745906603815514508032758153155745802630582787828255704630993213413648171650796131681456198922635388359664182600348965001136583681572393467882497475754240103845052188263730372470267164758199890963356818068384611724879604718505703868860364653579791788852858702840834852499921498472896847876633055441164541024344951108321865815226370406585182654287868719409494850252225552184637847963161664982709768468862455256656547826455199443789490675916925382862604756067263928368424495340519789810709190538172697493660201759325605156478947921243126764277430619535400437759154558655776834702407993911604160164160579498703663613760813274509220849837250853364360100868506223630229696526369443959393385616911537895310567150276533042734734859659401365045022294877095965145641864524020524626517409370947077759904392872467638366329829761064602091956235451054095814926806253732537540234923360991785118355676726420278460481345017522095259724062756874410559363494549633547589440667938784050067100633044261972992458565569064614355699986049075604556872807267679789576415993059312064698721618997741396730618849196555136079067227968788164693469060754350121503471742751525206772549294204286386857136831159522753662989875696317182076801847997643218179075275821865166095461643363470731728573785854981416286753706166902213909313475344281643932157470781905378487746945527006901035781145154421604407624181751970567921379257992137689980200867950843639271771115680093898101561578275231605234891808372390027395117123314654517316372029591554472927551808888853002543977410503169132334653474259113536900170390836545407850595019159030847477265116610787049335538311948009227097721702329089243450441957079961461978620970724985308249595983515786786530616124152697287122178995239577052535437601138342304654610324879473959196912666740246109658156276239261665580575319443123691140296588385946283943378470491762195591657254288350671956474126808564282123082681907444220854181658821374696257737315248459267864555103163217718158573162674730596009696274637022904164385343662005740192280681875545870331196787770450937307372117510201575866772908651780726745796316065322328849174186182750554292104245424542469485928975610941894304618454782647247477137512689740248137525461317784366357043033179600297638360309481410101663854577986160919037364220446328215711409851795269982937853307932634832037749488571591730871562437356011575358829873254027481057614193654289910494107752284135000343747866479102513985955087524848254865246288201966130445578916070128737732686710815509009044963793204958489098537937277554516041531802503197110534529055571898728058477430718478087605074183064655489148697326349791739330802631961214433036298170733295764133759782575988211416406295030698459738867568116241863614461430911035657327233282326608260730210486803855877421593631068000660155409561081865950351897658224142532244152275571148699381773939899969356232709889347514145306863712652029169235711143872355731710092609462165030382029205518973187214629043518919545213131729505506248314154570517015680605965076734026307370529738942814939104266760392698021944517025194223409827321314433672320828034525402058437299568048161528079614693182678933340235770485722540213099671545917045925331772708365602620746805785114891235509834340208606222676290731341764764380728512733210366860895903393464628835366547696099008636387104832957666037685766788832589908247101303382065870042697298954660697654352737719763313247318926475477404825704661548024611715757951502081116014350620039677773352572285088311691868752601613545430654683843670414014524473981458387401145802106817352678166847474684164619461773208216841612571760458046490789127658441034253271183869093962962304908387688700262732173228414645514707648407270997237209642142275113768442124025420924350166895249151018704692337614435875501171264960248931239536995525151583825386363298045993659792341171362820770681607212384626848819781645539966069001942611684437950344857841862821794320319989970071814630131629182278289274465011456998555183934018068361857806651749566512229836793504761315808278370689340325748414631908311037750425260071406099490466498248868726504869268319585419135706241238108367664483191590739718693392654118305779425835772395957385132165847620920863613122630864991628669942805232886571026546914774622126168199970282821279569815904500326509185689241643082727716344028658973520822754440999386033699236446903524736593268088741994267539206009893479081018032764504995791554876062166429962241453341648416541818915963797727720738491049690811395189736048644488018732319387766096736130393672647013817043861263963326662567625251889159288212269604531972114348790620124178878204477471496339275663110305333220995375184564347544872134926696857498224523478926789350600073600096385449808036026104519571606150937802721570350122033769818053615853495168032750561549588250875193883213267326161291913620529588928087161249876705697103711819161548205659750609100824776424012608960612825139860563377117474875308973897067310804020649659510395713109536214512912059657645035120830625539890324516102931955339292102276203669661522968824270362026096903490971012520608494235168012280757608390253985979314901891498535206398621856504124744171420370061731672015236169084683746298296011227813617155135076702126936773053718928653927500832942330749080074301290574522620582160306457457614747231534314383334357942860456708624523893343396425868052423015341671518242112910845131675654509478058741392505595027212399741257628167652727344693082809555215971732251678714855435850523185973707232932895769209369565324575418714149287467094053201352070306102022761363713682734815444709735832048857931480731845555318612842953113979618963633196676844255850771488216941628246209130275473313394160533878644161785050321006309294118911307388844886616035182792388613115644844746589775011177473658738068528318279892889326850882689677112528440489835438743169888052626669586785544619283176808115543263038733834191393735281165309823428991069656046657551553870260776051673304653034148516334445251232470609512808980076861084781375580855626866773958577717190489424317198693035467690472450498963406065047156669400307287214255828896646685428525557144748220099962889514454482232357078724694791898026925809837591221926016030913950358689842994951682061827823218827473612368622100615197201972604094191785336390156639737626607128534408693623366647413117882883077432533254405770511246952285157163775114232785718051716331546636713345335912949386728581969321439403670444524694625122176474688030204859941377399356017131082501775234959584554939918795324473100605154631140218845274741253987668992458387784092768729559578002805993776061540667207701105476144356808627459664493340692618374521065372158182850808315346909186249898612322002078841499508170929940091710720524925656132974737323517574362734944216678400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 9436686095804920297593654158039227354607846745362930480191580248831899729533690757171037926910232077798811590313652236986200440839621868390583497163895337981244879926584450217929682040331444927379454950785167874669370037725789949614723813329087865527390959647186699975265724136158269777307107649891528296281880480611632545736494121958551734368938914028527516743823092076403018687107539308419755097526508831687879999214164639617936010956858459809834588722788789041059222392823406786197459033073469515118349357959892613218509972071934060944572750896290681576757161197436869762733066153582876677244898231029954262293554143593805149559372579803459126643936848440840294652020153820932526163474201690777942684384023286313216387421023823810286590535227694201318130415454644001964885310346056817696898845313093530716417887048024615838056645106885681930821019242574809942315981714052602662492606439371751387430373970979891692785558890350060577275435586632325635799600566732912419303241766931866905615907505693847451763538408508409422959495192087578492123321368630199150232265150986501774758858288337850428019710700391800265052836072452219740219202187584544601024217121287741969024391138939137300381797182792433462876382001494476979470376107130541896778106814122659351845326394846173404604798436104610299153053922735964307571753577555030564155651741312264837649725803324175180938094440596255180524082810544437898910696597064736283870150429401929546315683799623816009573906579988344275458750127811635829115481913852082923013229110634403161360341962310578296512012362614235026542211212178568293904526699480768258550453294856070679318111039642001517776159751468728409665336237722060577353680058940240226246392106488559549559808176210569075970815354132241136564987109880426136712080172430752003220111819056875368518028901853268176466590305583769010854547407370661358338043337299881620986454861134343507743411078667709335200368633814692332673991455837523969119565518175358609251865127695676183756262390018042558587306931138440728185255653294423323029926592065350980675405563857770683500045515108290256220698017401698823457848782452742860804816844461320927248372180193468203743731612298405958670066601041380985873876430390055071901074001141341820132604227511628774718192995147524180267289068270637171296234839744279394217708967252068938699405913274437840161661965291930853649665077882617847860148688472693597200245732544693099388825372032176984667095430287038594396371602640332164958430729579251776636614028260746596940461105492903350688330872227951386251100689593840710708099638922315283231957132389180169547115101428993606997290340839153537485386310390893851295031396960618391631230995903605965612252768320272828805189117333483733805246254411192403526610125668472888960363284035087859872637071073718424343576911283795274187970888803602455853299350179373369485184886421004762623036716650926933237547313904659123602201678737366059571309993907511621232659671923437323894771860603777985108903467342671987144091795651768103255315966601280882378299054028449197999571440827337085230164743099719962882342707108375199650175255193076827414118106340815078865690855385463784225234730697614278044921813060434962638472570325985245394778114493468374241762767368445801711067062140611277303862356158736611456186737004963161599881400387325201419402008846858657574577799214624518300149530954508475395550624163653929832517891884464313406989534385596873909312960798733748592236860381878750766929129280509810570467019788450265464091491754582423261974000589442498728505312095606551360776295529958367581410102505469526459968489403521894805687211643264001066581856672543225568727306228420772496925557320603049788870984368015868138903490441668518651110535646565534930214919253496520003991346832310970670154370297458666481610525366047100097282833286803417186816621965949352506854126662694150735954001907957329536239551678286280280401358357188919029492068039253940768818092498834390780134998347360766018259835647395314931794704320936335118047896838540175754738388359559953368080792259753910706904645709905266200915070659904995615289717183933108782564238174241640531721171018147449979004051624617081858384867188190305340912675150370107000383082969929144288411022936935994601701541679586684551427237821209918899792700947404584940190348404517664347916289848660907085894980910710273541006114379604874328183261562272492939866252964992831130200519323281729581972498893975500805115407491056313816163761020840765012239461813679979355921048887785331083107643170969410888729922742878563323633183984830426426746126150477410929468420408570908118648814611058741073925573808533202503150650356453457188867031617010920521921480714620218146402424491017963913802160113434107177587151327276795209029422233291971378160974973847069635573764550150859674317102003997723886400712174383649591599670182918209329065052950519159109678841893753243341699595463902688076736031706212726164710686604974931472941317338617276424805083801559639120363830773125078725579314017939218114768323158540342065626952674036309153936966365514005771086469696196159709457596683449281097641334882184424278614317708070637655787208188088336598081519532901442641393156133401703732989976473830989145650188998720520081412697184805098095216519269296434445709295929080249074763371404687401676204664658375995703886280653796493138887604357600433886174780316983889037318472993608846543069010160657649214142309014506876684429846603008951085827591224456951859933626569994916658511289959192784027791140975954353999562555314024850186756243473639603108613150355655293431686840978336966961662428912511109907180930525298404460592387977886212482676133724657245810258225704396546302475284192049936787330264669861210598280339829075636988724159246254656984705940498374458199314728304793424348325824794144726455551421538067238116832444585811384459523901594304795611827043241114587316368802502914401020722531142611473037309708454069815305234936398569832511592099879034207552902608082068923984946683965520090575098337194832244586385164334981739994414579087431289056018082078819243439836949873891604801019004906612826570500570128922654450127468413861078274290097744720467324698174656265652081844277164926850209475001187153290002846801507173186201873894962076606190193609191004511492755356475950858690065661380598832272064685973202117799582904790301247431520145698602231523582168160101714531298903784965051536618978106706261998555179433185139580415831030950474313213339329668670232967364340294992312092932919865670720251510990099718253633267707812040899878483175452278045901375346935901197946677526510938653122732501490165603920807722219035835938034345498244077591256393173389651200409882412142621620262022284022947785440690900116439496849015535722109857781602657024750081215327936543691300096485385394737598781875196596116037060045463471487286682120784995875046796292567884217151564182053674642991707258927584624479555945194692395474693097739338577555517253385121657734903193154324659218677361500151922204456567245492641044149707198767579498810183059494421826840208645854726595568582828342487389424431041005327931320997663558159069557945612579027021559548554548692242548475805028025535483984099786922408550514583574179337553734698661227872947714015797564607383219375543638205018414339806187323402965593360113382073889055236965566162932561989851515713392569021673495083489008149848249863965591025919798166266753022072491229843918190939593547213132639441640090054340767951748025069745179443905165803118788349347069313537185976171718343236302664123700880690999496051961544881806939142106761269485145936913316684510186096101176460133891838806974397716871149110934697876637360465435978550346116036854216127105799232205888644193659018368650638814050394489440828692856347386974286031322471679995390755140586320592394719475912362183827849426198567097351835943664487933604614147431829479635595198923770656434833106243307792138994817227631913529363791205816735250744633222770083509616576673786666367242645908557771321853385222471670697292086828979948933221049573442093518786057061194181946868027993374857248755715727866397735269801156050258633630418920971505641916350216662683222137001332886708476081954779022714941142429526938813780330558933818797723329797154715020600273439107127685614596754158795317898461786154634213357055786397004456857765892994291688601105547367898897031370821278151266484499915213056155306218566616560000881232545088056123412293218556985652703123704131003019420083116299264774190762040690676223215447176200320812463522003861247950523837714614823891563854109732429085093034637107798249467331791696019626697450783320635328928419246518420699655274349794732218822765462694132572919675175929836594011333241309496473504411397595899569223797257287537498625721437096610182043917001288504576436735731042217192767664867164072431919212154695689076524383917510873450574575761621914068244297661299831373877287726040762739090531444291737095097737196763500384686641929185785436042701701499546912867392415457970675146289204672953545679790654156126850434239431838355598604901645850699927894243412017295494511120524295183339077571469520601900637909344527083128223454818291928366441846793085896409555712829114139263014061351575758028124213225915723413343338098459489559503771512485655825472056964798823604321887828372075983401984603717856458888639132871411199792130960867235198613501767211825973306196243626374397432330442601156573000565318312394660248027363332239004195320173818225229724054667641182639402849026530441170654653922716766346664694531069793093006680216854484460069432808279379010680132483652125561375677864709211745585263964629739256964631597339197933202813526205848955302615213498100729314106732730840829202398274596499944405150852132984847247777601948804320072422868882398028795699443399435997150335318611266719383080517270202630054675462754904332096762860474564730568943714617828439418967150101341301511398326738661742616312521610919976824571633253530496476120579054516629152102604982374269562596185584700494467284360838164450615164474189092885938914908975719614542519695338229397981304452025461295608152470123990279298136105572926763157715997903023734133001271428649759382843794208829871363612404464945603862766521745289620737812648098505431806404904644863068961567691981379818153168116319274618699489004675906021822307882834393447215454544011812427856332089719496372498254284403814232934386605820389102173664791141365735883995193447011460232830563298073690895198508862711291486242977841894048315226795235083152910204734373891067468968937719417663018002253440404669359202217985549863638149704572271489464117480602413679888448622444958659077703592733778591999333263584116483702229415542821229759711070536269741175387013195433158138977034159681593104250668004489557231278281967946595503498317912779555028553133984473361451368657831238245258481280103256948736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 4505555557966477023009528145627239712425327612748574118529437867839251428501792534049137637688100282857253821457324018784134749646753213187386618346048652867252298535656583112125802133613148383956853988978761266832595223776077105794847962408645722779728376095062952581067726149621296203764009479329597798411187888445625440947981770371956541733281206821035428045546830518794875209203257827828097878143285901918137309994577979060268844612625682340543337658141314405769676802725286952749484234096596759082779018845887182329266304858002550594913599285657212323369642838397568729127971045464346347928154219142998113235355102345320931251139843952625831447390566946156718868544003154660904202372786872847450709614594915007846154083425353460107382227907056847586228666861002845637607095147915607415416012970303184903551122650976329219338794058838831684825034794365724507548851157841775878187538538562845848231659437920683625053585908753872408519932853067102301279052113531210557140382192593526145125192898349320472488225071865158198442029711027705755661953566466617834141553385343722899413479536738389757972734098082683527315394648190807425134258860044104957158308321827906469038125614548156772692038862032894280810617172428363123586116169592057617095966763111009699066254427993932982832216914856055423484918221984912342312812688113728149155227597727101311369013964605790527998784388158965410066920718573171309663976922903123496453348148741459480553530672917749857100765226943076522992876270617876522366238998890151544678050945629411318319090618905604177092472503279605646102626163578084467130086243145293030172866767421329595478451664852163870906844559626830951553080391935094747552544782212451656145754936694733100123653282006980468692145424092862970522558763663543058683983339878687973920979933761673355483083160764961495527899509002297676000265385778272482735841930391496847877677996184775042048378111914465757654609017759446551213714438049009122370653554182345578951120063694166496318077616529752908967756082739080118556443723325798353294425031191678213547762997825495759568312580252360264324979385382118192862852144147679015990164924889534151047185063567157143008810851358858441196214144597164549178391891858200741921382007285727362385215975263471431162816655164188007963385094442048727239823387531098729986054719056949682005091965396375900192944392802368283766285833208321988348834859839589056339789124632055669445761279645659026013580440393658897169056917425843219916541596175750873346405462391607657931441113855785258737789436800706007789022765328170606476904191204871404756238394243035382824030001798082501312799697976151007482896470280470602068466376052715651135427215898506048368091817957245677114163854295915257583023029869936321128418873566190914745704433615655325124345922932093896077575940625869175298051055886375766728772740247545090400893412079411482795788858219028864828606818520824340958191890000161815607807632317666402915551721684241235461070548432384351136530745423524197219457224135738741012754130842635317934321094391374599621371467425015485989895207295149176422173087070750959621832219438807377198973327181494189332721460980742561623078272645898235617993567448510048216103582927005549650647113806017732999969892576871540575399917028380877925443875004917650942864243502808324766139901080885531301947788844962859687156341384418298632887679027834030186125691978203157111371825596358680172841035978865918578692192291854638537303553005448192473557082119479517660469129790684864702241109234467741015092291796108903821627224782424899056811511432782976370696001899969503764005745834082767246616817218983991512793951705008524398725369186202164786299404119701018514379271012846632700856762771492490711194534096153570299395138253014775337848398353885628269470497596349767992726382982459820740374116306490759716447338132878194861627329320033123246053766500474563634880781224796715822473291426940114822075821423902033382492277028634798047029327246982087783076374820225840443680030933887223671749649374903766625573124562948052517400116719895937574128590382706600901392997233090000312456785876333011972448606386457302774962750251446845904535796228688533514517897890332590269794181451651741720536530424668385551949881234631330246202113697430772441327771430818577639065921601709723648406119168047759313767210727363092151598023151044765016945748297994859516915011668976802962890630786988678651909839826145209917242306701345758933139080411902912045986063256998592917934822760015607531315140610440820548966125844472458817809503130356274793679510553630829517100519592794636112453545632498194257606847331470737240319903569227660583469009521207747492289844492363097291075612524235707487144530218291180706886468893514223888765738232857501711134383397621608361996888021559042175782426841359021134868211398924662433951907898591010882514988447999476153673695012053525266715107435889112488329766294818474551484533146407790353333685528986415767561718010858330207365149792294084977281591601835317139299121454076875317546282606924453729109894126922970235043475149883232037969657679996795703340292058665439057606884429790241537680292235355745431276517170163937357075879453599722303191560278707060741999998184432292256499169477016959267062945103443783400094399563996425231152670200047285900459484271265504690007874349092505565615351409105639429461467831534483780402392792646085515425002227028877995084029920155415853349091133026518465179241551227427523664453380781808064819254719475374388355970589386435216260098370048085668874680227239981429705608583882751937981373087879217526107835889894940788358519993918358627639878872817812327818734350244565166371148257121714470440231246233379550890123704913348404743860917264265983476992876173644793758574010189142462929507168420362510850390350023492491467500033410895641952353618176261395371379197315979559243271317183815806526821405994167832548132645017735697764508595474462791491610559715109985807054832961130751230743707876821325976177470457318637216366068446806835938071911614780224078039329593105297972760141978060198263472825118831056915054863192924611408413806865174679756638985715864443669644737328906314408466323154716681297344815806679057646062347030598490935583793950784009305702059396787573189317020350878476640950586188840833096168420254633095519880790518647948330135023429964612333279409909566436593026846825532957205144317309271681353356127233844072378709403839919670868779696999326275443206196747416188951159051468584199143025133653511860078827512118795042444601065707616764213408650765845825689251509704549400999205017982977459035053518389532553225846128094943240400830639614792050151388665378553619302902689917159306405913905038899061123553702978590325308166543660133200542978401781144734324985734325220639459089037339547411050001474584149575551806230485249779029969070166422495134248933636097844515221909805508063414730259514496492243430069047940423373804777390729438848328629576567058053997682327264392132061529312861755722392645925983465138880144660637103878684215416481143622512793881525376584993225324237732580923471843765531542213180248002967177623557126631450271959820463330220759938109330299456567939626554791269170564773150887378389881057971380901287085989402493542969440427296244613346145435831830894838821301616422453884249357249004691047300389217576084253565421692404309017432803329848621732889446557398322137102733367883546655101915672950208705680084544306890991028449736104262630684346107302538642288174374259783238428299423602818084724962331124472452003575816717087367401518443550762171918934527380821516195420892465091500056656522154948545686480408138272613407584688652403674673141788606684477937613859771148630833276086970955729533065809847195943590956542376331219660080873645800076273166974656217377072908311484948112560498646410550383043677080560486475507394236423817545932850434986069013986238741084650510821827472669322128112262436664810670089300997317421781745174702268903041959533851063982127998239910579535145973136240981728783665427300035005071432274728956923730889180796294748669861808774160027938032586139110352845036981097346367490730428201083176560421161876280860760633097433586103771655983222685228254852556155785797668000910906071837998711259187478432886552098743493107614278620786584313848522976652580684234848688114918582937185670084280623738745313207227102162090500235823297959412553829964082221617355493566713217448832959176601858650457266249768459454522687068393015367149120166705833178146717054728429697455390029976002191434700492443893871299554504905140324028707259313656204471070736411563321521815663645510317607869454678193999497299398474742280943696451507949195821147238587617648151263403335031971485753171164113014061358417906215480370314731174104289062968336443693637541641924895015963390369957130137677154936703246207498211917593562015268725385556484067820364152776093751783621732491257458086626507316298392025220381726075310979164358007028359452805894012498370027372096610231326372576444341597487494330952741381147820334225281880940051073393903200603076132326767606680995623193189784320532908922883858119161075868092940491639022046909220896290543083312702447571960423147674929409428806428953371000856383047803786220178302358408411156821437015632727923199573590082933630284803906091604124264114073109963236330689909968324626790449502573553757949525373517225044935184101800067085748033190148425555157035298093761385160563064040556621503122794503106441090513596100441507923584939372779076187932044709588340713908916823636775514350562884313153784269427559911856635594956284768947893618912979241827403787058859981075879936340911666855174073187650517201699286885032109026565007540455434824454560660195161582417388572288735904119004543466436752901827615675859804054899953598098494141021225909249349328599833954766734472902798908589766688793712892187514109600050228749213895546914229566257018135025781045130652618040581557675228705151350106457820039886328391319629008312668755978309279129223993457706604077167120264756284510773779083451285753978727913901597456178420652076515564752375407138831690221478693185895185805215050046992969831185179431329331878125058083469677852213793100825975637704933075170077111150158252552811912257309458778362548824093819076817041414844606927212992311309894995204800668284610494174815651482522824197349356800615501700093515249840686928917125988151385472344196243954590757073186574075019463976552389531934471734940666060900182148337420079729531206821814754658327194422584636277215141012290982981618299596019050722671363553919592981826325425103683683776559164780103094830131767098265830825457998824828146100688818809200431782691919845304715825241650985452236751353629427442881203436883996433489672641470463997953313926579669423117315367256300136990237561788452631098991454211317406342722769055810189874353147265045023967576305902839188684800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 1141430398736194811640634046371512403216964404295433598292865194661814533033134510733427208035003523678140373122965513338502840003012980321622252168270494715209808174656206938338567881389859222410352377797162624333637515623248496355997733755380239413959177221432976684473548528414493516991692041469630466464647853734504995557296559861805677140165046431565432073815569300872368664187546937463239469603800851945585621292827353446658271296449857163962935394037896154156668265419355801861814596685431079056723808434628952154531007772721507072107024763416495182793381225605337828553192828262440322013568298134985817792054835611358274082978907273266967521195491165034272039464786410425007939323025368347078791036460247163376968568763116121998864195511517169840968923031701634793917010608535441568994962402391795930153782181903915278957211061516850202722018913584202083309919800492150713987549312467930830214775982651039512694483555192536719596654706111681178810491731400156263809597504474961311331614832313480419665129310129926014157095303375968164041532845476609026117798829790349356627099322267902081324867088774007133429897165356786893607861974391845754934026994181959404348780903306997286249529210354790886551358179514804158178487134105627979855458773333662539430945898496094813859070950483343712762085892295442915069605231338281669672541687072528428981379342236750226890266383079355067317060927378510358549566803988578027376347765155436271411077409838830820581472999080957493214655330855053387562676527302686763088969153397288658244381213162422392834015107109076456533220130159611654740820049367500124171516221342509353093530671674432076919107296518111022247441880374395271698077452574908993951311188119532324308750075843914452563635262751399908950053490760420391954654026337555798149890645993132297750049418175263804650642483018735872423531444762396399794598488309910188951959065769609181189771835281001465234244220436052929394907104927797219960630590458971206937005365842890035429103484406307621565057436585920545683385138165348568309657521280910837393573532611906052802200649968187400930409841121081652734392427135824346322391518778261245165862279883984885577071333657947618146319836879757648298305941273665227121965865007012528059332478367286877766565512069717851011686432851689992255482875925605906586080713040470280529820662917358584102920848107345860505758701512461674514821638801274332858292356973366273335417493609907489474688045752215794311083644839263019688423214988283767210292167065237553237341672736002534751809718523450743233628543241884925058143924900865922098921697993382294539502382589387417193203022554629754226484382865222856060059690654096012294403938336164965620109239763197494886699033522377021974488831033674175783553146687763191762832597281012463855342567289561759584549325791734025211998250862734343187777878209850667548560224966296416943805944865836782133484245404817033282243999894121575176502150707682173115503854263371840726111420913115453932840565625419082454712206116634841901919456337563803479759878894887080753513854170472951005190394856368165397932811051475699562898114285711103719928612607038334615111708924000640792021524695214860488115143259521600824040299178124412428929983983328935342918424146097187801567324514437530601098015955063913254508135430726320833439640232009619064150649173982210640630479471219748234771592370663783745997563482119119088568143064022330004502857901822489321761344038488222074152303819832135526589280262574366880301286161650137478064989021996624258599289576251772427804388915410239460405279560506268105987594900662145466144250942627768835203615918955080794738081240176253046303218058249449762517494088296152028796306751545123795003567734018307147616744869406522684691930491305838921930197110358413423583725285747956092396889254486835372372237203257722888088006233778540895743907096868582500509225117926549810711620520281962883582936062897082264165475734185641611772345022070521345963310512883438925624055450676463668496516699993260078710289046314466880924931785323054666492768573085848491825023026354354276922400023719573514306241929414192183655275589542994880758181625372334379087525520581032047285820303749068746099340828452388442977402926756296316698786550595489580583237101579657498559963438084020287133700383053070918755448339515571512657271847770461854983225911678468777104665792331883854775656384471373956184280453246418097011617576285561178697994744649761164784577830737206134444169292889569329149256194503641409369018536330754996213649646507619904491446443931366781946302470153733500001807174326707081269882310207692611495329558376472151957909237853006324716109960563401403416848050244238444811878090017128427978330973990521566713863383564816382050712573842176123740931829528242016793434601373747382738646561866214671842690913592455384396086309850216257735970867151140269632584682834115521160447487218372118196460723859437950212549940773610257957176471572788142350662961679725279586025760965331833572353442122714694857803713312262354924569414282296057338330639380004805764926797703011999692217314848595061434084828418947518782907566293546166049164105014959593083713308395984057061420103748114123342525653575995855968256358515021841587711367387114070359013953667699406899960172772410548505402877479564341091508712302328599906486113207959189844732242595837310964165468088967709909315016771967159761096967468850797809004002474575463779749064333859791806728108978101546532079374439932103009181966183675973971419321521639252839199877614347451687301640204030475546687062643446490700809421895185576084170692890850575211296702093187020861116042179759285617311591470267587269796156279460710606803208833889114495571123037696326310353009278480207600539194249395829370009707745277004354891234605319138823211581595181803113046862526650733569744356442275790230677139076608883626907804889870038499553201204957543478337392491609300479137536817922691203989348539200575833564897817808344468687064981826703077500015104426435904683532336131011279283175213373962509839650720362055699428720885739118123375689816140129833420543511918780000180291589081891320756393824783010382349331108320670479541667104675916013104987392635677639700359960433332684435563914413477398894694939751779809795730759915142291737606028380878072300259343590656111004249102481533741054997860068392868855180564984733623884526852655617232495518353692815601734251849557651733222670400074829493784988102204205043885018193443673899914120501816126633424115196325543481128763559536149351683583071065494075117706967283626303453263473222331312182047464832491023228086912522105436530820041331399292255117701948581241301784254529904409469970774847146917896091184963315661187211817917121205407887531381088562071734140849944697148749412634749242862523010437130466574842787005109201915550145513266884972059873430899341184327875732748976454663232058727291497552303026813357395462603510529911325689237779679204593512692370582977780242791016523263940239767699823757789679028689257795022277169002928903096716612107368687647478166779268663139923846045789004988546065916481294899349518670262289533091055852886148828394554816915657097975916835734154793772127673487053225254637005029188819770764807654360211846545673957537228124329423985476004349474298841945728661346933486611297026004648043320278898910234251756386946946586628205224334246762015884871057578484792277884830699687074916298113981833024988126185038161430576906919430684204236609113261913748737311230205675166800190821077856183477955418305793706846022444092286393604124389283446238290320779758452400124018318724425851957301224157534143820523951401074616205303006734132768056673880828751709100840382282544414329365312969315094465278497088059445977804539286252265447898194659252629503219277992426738777977202581182921320910948894216256208953300638917543258429815599829607069125898321279853736838988475137375955620613450797173376013850324591755740470809615685553991523092279333781052201989122471313418357010761202320092744981582911326073795285885760989054938459200439852496177694484528118505936623056824037476387835748635071040315496421997701202671713946512835271002076493224067601444048132809029980719143736096379345291539049228149911364068756635669467859961281914387328481982208878536491126082919504747282059977030973924869123626827361904759821959232702062069751825077637321662709351742157554904960531125357815308720609075219982800669952447293601008496547358641908461741556259652045733368844859563950849646531317160128914544729427727960158747704859959630863522898008547135405107836789229410202453332567427914208694823500266918182365112766557115159646469703545564369098496850455699910594928185706970223749206371166391972049828444983560810165895071005561983082411601381885918401763043179205240614919576419061963492080278167873084851491124495438661609906418638274468341729788137881283837538772281666981691408420908088893901430226114673697388892535891308379734672104162176326280297288001859564778939117860943628264460715803824843990623960015581856168872092501653788222627089806080485063036592924755335025602486232037644073227039901324883192705247762335810962037790843849587470468280017270189657054310552659647562147861584038695563483668934027059386403928773611599749132651023636310945564498844796055393782520898555850976891750926837267558451331503452697879523830448553045199885386554678786574412350819210538295525154201192275363126484085900399350445440966765441266853655099254671580127657135780486858607195711132848896868568526339781891817483599446736840769145956871420528684660753297572862152099272520546921836972114937046879203351324677787801789235276191774509980284357293642507590488646040296850894680593299989080204730513390758244676170520861621282961790610340611979707956974544519416770428685815472627354771175945417806190765661739180065213944349427177279930498594140287915906470902874387973457559910546012374168824437737514730904878536081116848005333950947157364921186686738808597341597603035428108977214532019161356885736109861160820487654530634921448563218283741574656642490263398061365096547506554350036633370842592730554847255202726913300366541946337801101711008483598339903171616351745690112726534714720825106062771712580651517816609912716195224233171076860539566411521980102547994437302024096598549576427318602583925360857548213594372830617299697088427154990175625503374119513942983813407650601559534366225728104654734060508275077691179410446327782055391537108557007650792731627018876243087432301329867510794045050764410409931263267103542479659682392512722402141509658787912757245284230186153543042980061328822267700611923294956522441030376515215242702949777119969338964433328268081186300940270541812981895478719051515642904507410067436848974551176507241470869825617076627506274059523854446753489402395819677124606316686273649736034233670494380467790382857415362566588167574519808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 105459417016830377319585335417863036383217623955520538307660927473271995684329755646477945061414634715780638622894236858302679273421505794174575445783182841543696932051835119258342271931244850182297229709780037217039205836560350627447784243511974559150401331956981494894426922451998583549015698391541913640180647507713386264657190438855917311642532242509374079208865890777789999021316208354548144517774426723954361940330905975895935004990387150108200186186644205762942226358319695593622711139712796518477797938250210139203502472674511437577497638116372154360082330456727511214371441401635781811980219678213330418831582527265239398274242196874432060027683865676033353487219007814991586664418583455137759013556546587323055160375285157044770563952195327815569784616232055823147443914323224597825654325127379167744770287261538677145984484650205195879157758884012962034391971967822304164995759526319270702605477787499345884656388367259458880072000225465781689701773666477645346497189421023508080810852193234362404703484170647660039931578013568102302081649527153326155652491023393835192873676552169989798536997085622357846708542490205780665348919416233518952127163850408643237332916211614327994291356903818165104768444123640254731396401878459245106731317132342029866627465683787265337757862477262668770874857555948795159852987951832839706239361213950600521017917548666744184239488951254073116599057408630430886240216712959447676642473520409968106385941836527071562737571743112522338226068135772448373799073394532924162848875809761111075619079753369158518507833497660038410402326622851451179758470784623456967447797169620341421108195081857604700776444621601953936881432865559518211911515390238856308604244586836338893637833736068994385545892287335372776886909391278918717694163471185211849393210102701532606397185329627611859367105012620747305289263426182097899471185954686692424434453634141217069060131400121739075480339733194883819873452696536968059535316481220844071423667853801859614703537737951466629399824766967425212177044332334044444106943187989371670239796667936432162934085897876141870600881719955564560295366325978761144246989173031665827796188319559811428896587121058044355635887982242417963538423763370593306860546070755999701057692527529457486096751015852453690740107466432777050286275347862086141184809379739437026259078366276644679986904174017464197284264495550100334313093960556678079276208443244892752967060050396667983547463973111537323390496209284513457109176626891971657611858388485841373546137228725525352219180804515135326466809160406385751128518248687518018634055013880218918742011197542537795839819781169165115770105593809270171031675305604832579191000672458080759061259374430391704794527559064867053432745238578170055713340295936259073363188015263153234576998765221108830467598694556864991889927929359716894433940977905592680662052668614750299719609234090654646995640242897052258794840541077886805911545607575821445104351802279497697628683878022701707448087827080293220726853937964589076537062350036151555947167739490898921422855412754552721968821420859850510508343610589675767131257578697068382021472822141260689363466231181702359679605087848643941414248010207488956416920001639698860787840348551670567136687657538265670314678705302513622521711310004681077101247662874090326652705043551505844014456978480307797683006111997154865595139439891140479220662214353752464903863990596496190032773186716814529445322525671318657530361696097720884572535310884535716445495724616327234841655315826577818803036647817541745404728905660361996815657132347102460368513702437540374054376386688536144730959308911750536224841979664541847120378397802057720322213645938255192739176967149970826584626661767113761268532529371898398770016320856947344748352351596837767405980996970428251043345803186050129729081388926444498668575670491118471697728588467719310815304671814881027038063343351494983814456737573080819630639208230307687845472333452124421162797770796887624668110912111875478693716958605095632172344801317683983622058047213883386805609774977965368830200543949412111531912792848273199498937691278778602267939077496103076777483318377254321810144806884586694219866042639732733902199486131095364559100658808044827915168087548631794522069440423206506202339391035288549125030591370324027955755628894325619721864827937271344842633247574273615338745680077049841414302320795276200464291365432968326909485631267582896326379819229958052313300471403721418355704047075566791881093740975220058001574966801480613773055791452616895879120736200272591484219156481669691312777502249740110268237953175949235513639956287902673826053581830189785895114974279672582642279270427224060706086429594969073242737452832385559939262026794219886980731895133682496396644823072638486585678504298643080264676924606282913302538080891953972159781839163964587469815021080173812176678263182724344355274677304394353246684667457090954118950062103461410830946584575840628125836548890783854787958649020513465582738528456412398421418306660848655703605041294116077469776931766849947673944977175949063964419945129393730561497759198452772277072486395378514080591088788400507236616212644443604586579808461038024327730971638993835177421398949550715820162077550931255799783089890615833212890495202875325056133474443292584422280682805762320662052781492133862337907139608667552305463201326181562895649551164501433846047810080968494918141283322981706371869627273521420225372633204550892200034005556660809945394689717729324557483058076772628959992343166961611617235229930407056694101753430008302138789779780024174302281226512197471463543638655624491959401400930086159491513467894088154907327954290139127916510503547675165431748997885973487476364514696549574996018647132132759918960883791135675710261347693010254595033893112345370396169891628175679451818080726418099850964555572360887403394347200414271744159781672137669968793933524452881205724759425943829446517511345650309994994495271806427227671048349456777990868683518488686183122283525048236697248512798496717929871016589947495844754826896463319199764428715114009721182421529355358588858819968150095428181824802555161201878224477297675827403371511631831827240372805179057811271281264712536848002757650487087926279875548633022173313733799564878319427696178530009619629735956483391187047375274149852912820399769432714893046983855945580126731852019427300046402656822188693091763328290658993829051239099438081983421015694641860747446387529861060272082022238931345032131574365111902953560286182804838012568516479656686778272509853825090157099372394356199476791625205950265387536048092134735763238958016016144313095648653783512755471643489165449328931509319799812967454804168628904088998707376951017532705061978232167142451985233877956692639415440503409106138685801839452965343987707978301369920977308257549142709710173039915079055666060371196005197166180092663461771552587380095540733035756885086024100842690632832088138949039999618166772032183714919044365520379250768785630170514266827400352098860242109508537002249209584762708653444763106986711401228400469094071258113078056579955482284128448490630926848025180714202261909796350182147933866257429620844799055587023936170396268450798966496752136900215213928901061363661866060140530361967596711713162986190914831395341464000561877934256277255661074190392182909021300854142346063805053580276291927434504034661080167641384833998121951342609507522206281390027966661417253001443940813806796928522670368813709349028419954761967361577175008982002864198884709860041087283642097203179507454819671538863870640116121516785011955661432258121472112141017132234436197467649352169301168073467352434137327411409684020636016757661407029670289839500638372860369200627121418293210934986385045344336589382156297298143645920247151757644252618796548745435717003498103132610847684416369757820903684980885120997360182991861922339120015981308015721763115975386193366181789208828978035334841960466297664881707287615522960610401667062677637329858768629982429728913240478534990527110225283891165889070672934748781788136694546874547594994237902230585642362782680733554641273962706304646167309290928453264224756380012806127841623318082800182752647911124272049649604599804377812617883021262334625083505555312769783167797666283286846153610708401274948349994880038029789407038936930859117689310252147138396610072825416705357613329093059435942307919069088501371756977937295863041155749325706785234007591607676343177155441467026606178686171939255046589213781146919823995795508211997857101210406392204632651747594616702637881273769740917393166143644022072801417793413281051624266814322721862471830216509045127835947567052178000199835666560482669992668930519405282569781462365382127213171094325826243377225168196409413993503971069782368830047178621619236273784384931446695856109521283682773272330933240056712966146502731406221896361537701418503326004488026130343880900402818706377228490940178681139356518372483587205226564757590229282663150065574524222588636818980251788160932235931772481634112347942184518806889378759389852968807877259397019490352317024690075696671559644275471064324921943101011929071276342511843964858049358097374076346991159472465955577881651343556979055387344432333358093822762163347577856470999863778660366829766367405837564367691673219806653118417013184463349650028121366722078714912956585031532421704625447965625933289052556580966332478500279335039855225109674411516438242850894459692664773876590031028512593336517640422516656083469769331998147425556264315632811839259529597215697757050352069080528781426333581160753371914979752768382035334506334757065398206317726737050937289656462616720206251993025505910677782807205274030150456991662852093373290190508541309187727335243965651942886346317279938895481131247425379451830965756050913681598186161269238801338353165412400582847753427451214928778663121327577430813957638100646850731112781942411166655871219209379935850339696812178929279054343575127827218204530048168741261134794071783474723711057325508299219951399397498398043227073873076969421462114390723040768481027354409712195068734421393879071823304571559530911371268038169130959312321568972301197251963645686367000297168124074918034617691475721842931834833761483083582602373462273126429035722292294479473675968250158061935585517155071476661992223452490962953329800664947160120029157192023145854646156190292547355869552273768439314831222418064130152030166356655044166132459075865365722968694711260907646023211091709454856033437797651203281593692742554585747044179884500345268573552871507744682887166905188281691922518755931844764500057086221224409589249777068866384381707562195901911453351646741660361551824353090577080502099546489411655538914340800077210928235017184661005992277833243454751854246560024004112984921234775869201224632648729073993480762630818355356917112935107551045231873162554598429880452382720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -58714629956631764026101332132118595687999133307976553087187482448179817439235193658200439242284755220844230795878071854716408976484582428223078505515050172182947031865456881889793360258595041675000475766434767244076617666130189681167560718838061023920892677250323010146306162387763131212363726002294634330650240786493669427866838159095899745408978010725329544613370797009099070493834508694376070887305242853586406227851500140616093328631963061248793634314480065786916524652274088215668692749787768319569096014084184747225283580084886405955157697013468701766444690179513772604133187711817031075190759391797447437607913973640314904712050975145375944321838877629138184938392324365217304161710672496496181443227056731353481945188433207511600893927010554728334625145369800081450305146515374192164568970631665913646490915316950409921732553775139735606265620356371608965774598928762626302986759544572193475191247367498689540689160910711758516873326868765921823779307039793819015329208328993257507872086082086623302834002734581287551555041566089367209792313554324334414663660009717668980517788651711785029578281353031948446056473476362405225618238535823835088751934707935090657988462375752237478691121398266492947565277393189746744820709895467431605982593412175681428218847859879766776554200521934152453335798626488251959440964320629703841957956554609634637559615049327137442101430177331590973664429339508939844113961976697254529157886661765843236577018504870695864041404922956509316951722225135653373049446923013884208181553460204938392200974730908121607674692617739055149719023695813596923847887875049991695181463160976142483135638482626740318735163410845772613082439006355758019969948115491588092088619879925435000414097611184224980027550806752824205910196354434344238074398951917350060128731907235914621690734384417882520699967026946257706527880772430862036853306994283495896688492387079415150914567023725650017898591001442378871645591057522981946606353038594749908015561349680772152758821829448901137502092552691551464917012550556993912707381625838725293180125702831900685591251082328370400824383879484868705753995303752545004016111150855382073741169457806274870499253701690178795369548145908283619284549211513880948103725867968776158456828862285900694656384489748665982821365454382298007782863221851073299340132265429591529797435714913012903029223316856305841129667128441677465760513380576234891013533962161687825244967153143902206207830831893750524675513555285371507166099082766939305715130333366257589872240733582858046224305991068465100797782491767483948046177572821001737797644661365875403759317887199054403737778452368010572438196594460920272140358297361191198583287591367443622611189162856714316377307269123087699473440448644237455548460295196972342440606219868433307117742979824508962904263957011770087629038404922747210359823531090259095245554955985654816109605611961822113638814354664397672627744297867580957995518649431028996200707151477299196220517746082331264154665360575999608453806616691956338877172913344642739515043905459969680244909703730330171543018055391586058041187350471138452186013789893650441593731907007892149080406105042882027399173644612592372680863600267327432280281202959844830568970601076592280309950412335407893540236276043575304307046917046318033872670067205559859678369230715818894714658616009081678065553406320171786151519759035052821240232562715400179148912362628758781629288679133409945212694493362253461164827157527278867926510813338910131865003731413188929290517550004670518783980702494860824131144646888892677889658737080596184278159493202954222517676028380521992924879528819988841523547747469979411531107277412194728499249920150173367419426615899600234546988697901289615282672364380828724356586682074026501233624939207624468958643634847776071674377844784992281209618920593007816689858735620199711731737107977048550921141232962707655951689944445834496348703948515781959372129799671133740016095295308430167027816841876266492020404580408452023946592650899641958221311312572425954564452644109149571131153621130483484396872263433882392672463538031825043792299035214570532928938177821966687778405556980049717724193879532939293728899271719460603607496464555057596961644814827601564314795189520311843803350168290679825488308874728068455823240579730922009790924176934752670452106810043569981047973017274483800758153636917919550115061641507090711006526080986559831681254003959251574519694373882397959201922484482702327848761903325406680897621753490090326406065486028577444490763163464457082789170447892346027508699355968423560699513406712836935833791620705263169807891909265413786078859325915108245848979299232489272524650915342574669154345834371045700653129456676458707546019538507166975107411197903721817166895782760895090514759399852303763841834348194410275991037389059846659076822314355583116058314397765462059357849552993457591969375146985322266399850776389615942618086462193798453575323809107518234924369820505976392910990659233621689182843985297532664174142410041024848087157044430824347993255715712274537941145975065628399589476799293437941356476617046060366845547716559733983171427325605586678464449545415766650681778993874653819596197302756059918904926324621103243281329607548520870947648416259319143087542851078673401235402162472914462695284100028526518090706460790205873238149884943678297857041782758477074702839362365413482680609331206896441503679576952835711060724919286058798724711675792104753981755557964721184467540998172022383309359911464250608377638426666675332489617307159850996391514426960172181340495654050603915940149631844925745026758839656506939109116366896698458639495583357036604047266405771982877985867865702530306804018762397475585728910360398749384919775931941327814294058661521965268739991156809565830333100408970853574273810051305981743662885333981399477124589818022647392916778794432393630676407606622532568635586459266830939136171900575170922205401635137217331051671410460842084670670098740163347974383310125177791767335917058514912794908799104620465715542819796157288703475468536935003573933205616961631021719518154856513351485385644571723034371763842758807046497186941426169584211761305683510675625183127573588245813815475854724462866683436586260150041132716410155706294303279515730821147479611916885014689530085801728591404128928846977886728681209220505854963707977902531220878829653505116886432394926323965622100064117548909053167052002672644152083532269090763538452007354433966806307876048427382825567944802281874730426357143172113063357358467761627968039856398550361612495959261471916324082880351529878576169541657160553224179300469771080198787173498367449507016371581428246903099317790036212328690482895710966473892938999156201481925293783860731313487527223070728270550558623163451160472006634707938711687543910083947904011514454309649753399409410873866147827687671883931520624304839820352591945358769530600206210952983723523288822948044734672976322459582783051170088592903586210082559665594700380659980363809017293907778050110890340553923179539861004571565972183752991261748587316366391445907925729161848714674615671508396484228363079531824380258534123909096355785157903556903421658847731432390125456524932727891573229482920013277188436929828757307778927208177291538045532365726985760631617278763986983488035672022287148231363237428346886421143879016186311725217091348123816788734201731395463564653048303307944061384566424485756970126779237756467281331443553455531529104223418177042820111409138307322978745044343600481796473434142483956574697644127433203629652871412981237656856389723393759331048800216061338773352329640755611360439221511263500051743940608012834114795034053949603751636691003183413792007700840143810568967979395954879880292810635891589881408082093132225325898976903828350051141528606998242728131492134102905059769536046787529203222183909680852884405525415282388568780585963888293084382746599660164988474887006272306270812638843676377761105711018810394855293012264155973114998256105073139508418880036334845210947221946703801219787245088551188687627589595972897922063044402202356443057539496959850319341657417378471029287693701827844944052223054407584716645785757807926099378412823037837370597565005396434226502372956773735378759209464706554033508361482105768315317843566906727195129682882492184368809568678780379886000903776925493116442986797489609535347955924264958909492359377178259488001851041095116916323130347754993734089683674738736231030834772754557226557726496932602388131412608959932478282552718873689561119213028909378599839082717799689329598946521166442097658478248981281629399411236892513825519809449985382075856630982164509682645438989741062673575015219290558836309780107582380457529529729650468984599952752124815445326650538053724867572265090468518164089662307960769957040745941241186367867410755928995384990542948289010173199217309085313220997719705673019087568065734845316017290115369354298054123564877860630512615441746593754920986626181982179602799002412889246280080441807172088543597319506178441742372254317423294295316756031867694597823150580759700196390420502394796508314370093863527691563077866371698473745878223453698920221243473686334444798787079289547673795422809570306075816920215381378750166554085498850567184249322152089270442722692107027140243541975917145822890717203784745405392985852822762822149294728262671851504313418060413046713118905196998849792921877934579302518974083853342040501852957478233990239727661996804240081168781017954933725421497097779037663808234149654141468019100915236291770722478516005901995470920620030044399815663622603821943475522725883599674131896904930641259965172704125520712776320398991509368396063146192924383920823342635232256460592039839985163228769566767139376093438826853882193235998185338839053296772934778344676280615497350470512628155684778078253734126489183154611107812450215359484775894053123630770717489808997354817726362229261071720643268182472097043351833532519403371511922462997965098497414648408619129871478061554667425097061997409788310751183222910721923295793119954824121163409501339244493311310022283573429106255254661796475999040889381989788958883493888875965266637007808903321944144495107467359638348276782464281443872873855498498351162407156632430697201218752503121368658142272823200876929083521078267077783705181952670942954267713719274578093293861623145786152619251667907429395848078730252439744018052295566003032520044124314240619496633418619728308703814861215410478533553703917943185048435925019087838602118311371435833969855236671838123636704717980992144644019682927545120214615378786161254695496804203341011821451494581336356047354051941092692089595028359497885785548571469153690528242121645488792738750471457795935558264606074746006824764908198451412671453955067484581094417960004426776700310329164179053505957083248537711197186393426992400881337100283913473075660817736663040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -28828121244846185204388577685902834909121186433538689400159994562259303332631566670040021100273005700350797904780113764648260840180611777085238416614429042007887015795626392311421510883739795835661522709391079540009537634094552385861603092382715033759853427173209088376373237232623009716863716845258970628928575299632772625543600574033665243742024494452229780960269046229072806788551741286009516548122939267322735870510265198467484753758782059965469126825897038132583231440984232802853739562832151420868181758214823859950843160478353020550851194099383256935784199358411057870943134321531442517901819138940439871286952656953608660399688841322681911687702333300492933345921404666554486791824439600779211979929619371631699168710632236647869174841810606594291486590130445553956474343113234422731799846510014743110772468475356706097867354441892748284335995312293648790509240686580239784347146143943476484219307162277128069267900064989874096779309434167924323189103717333355054972968803105763358737390645538106073684728050202556603758618550301781382010149970796331648318415777028621469146640714354207980968584270878760787652454624358227005732859952986400183779261306747393385459787413844581689787466464473322774870457050441905703177071352177792985817971018271180984855687339235517452218881639889677936681140222298847553836502968232389783173331419533730151548775198961191161111877492333814991613989583559464784171021839346268033392929324816590119722054088316220276972630065894176117848759215534462707774203241817960600199411170983054076061901604439882680970189165710384219353514437896546437311020114255935036613360598732060334090939840643437744660252281173741671739665071611258012035894483827752114223734038943507646358449999357006739916908218573480829288493139410778721088868972587806000083323053748337516205513138629409647042830600271055271299734668223702996027932317812627763597686206760615775280674558054874012111313699840536787546166219005120328599257107307951099850586795192067024827918150336854202513755146383682193478783358508716790889103795090915253971893123064104433654403080003278073171814085584459493598287496419875596966048911580792517667806221673588650800031770901576580544068480203017410094137431801622109335631923949547568518660216306270748299141743588117886894918977066326634143081437772410580476092279728611675243888042937971489587510509985244897482168090358047004295923510336959976798464576001075595684350828258916195405077664264196629020799985029480265498422424058162834785443487119900551656937254781245623724516065240651550565030324982594530143344078145058164591417967392685829077035809517671966583481043202870912251995889159751906976506519421192934892116917140214627761515164927728245006237576853830713868851714701738022212807319605646562371808934698219687822493443438606080666904637595979120833148687599749032257450684996569918267070849328340958929747934446199706751360182761136604342119357649375255105829348702002359877749764240094917626654543049081560146491706168883376048542411864984848739909206956241467771530629922577687677826846247314902065088429631717061582980773144669148627763367621977221856724942406307171237593304095091647043634746128710126965268623415648911449770720387843478513235378668029337901647905680351469584114052736396384580257989572759133744756386909366196279308793830650001025674173900957797728567624712948441478458023836006565227301005093836433987596857251330730669854288372903387639711056430956810333984059022715365932765224988146915126130278737990354654477810438960531517916201169047718122191523004843688163582472637449743497976370026869904914638930012138629116036576566561105268235597729448196031103653236490202253342736113342008585230543568317256297920566240028646502860671535729641154211269077879209801019094203896502451265667827375488662807226982900898647451944215312019992009961646875533117641832718285400200597683754462948842745439397720885730600381274791445283675714916649614251678570915576393055720272654284923286443277654667803736352446332168338555660566656279878699190546635144298080246947459337832752154724256435315290902341357492740895538484395563545214109887989751157253847979688139661894428722134316275562462666350679536273253359891138835910996710224301557113561750005925053140487862001691529052480424969284737991639106724030151561088367905570699273190624708389975709552980720535076958261639496559409068982883822393541752065303602629046143331777243266509389023295810083569751462227394876930304487920475070001156489627884027806925288695383387909735578513135000667488662762877878741296289651430711529155676796050480357233905518747770551232617310607335908284392352648874143954965027473265803927989087118205577403812879107290141400585491224260680649319274021414498958507613798749849236092774081007152836421030120965118310673769045471044182609846819204089009937091149978872181731454729983048607596330378308778517211559599782986286234793240302480525936850166735405010289370958149912535695496717873063790102832033034062738086603006064598718870272136070068138927679063746220706106240153581683356356203918878878240408173372661369661888604010575532161594546509853469890795438714968749445228244552627454544544064947320476821478318372070564664527413404281824713919598125512381616547718199972527643635728632686614604262635500749412112589579442026349720689511828382132395274966832417372732213901768412892464319820875894186901790058377678835904093627413167441160175969313203913709502874675536099201556026300521065235140779036143854610465163521049054504347480900722935858793116978520277730401545655771477795029439226447938075061784087270367898578456813216438557451696761809756591836530037585589418579986496684402937947615470982791918236964601461874156007299313866700817875169117781089527111630819420989338679106016268484971434256079760292351621819109343531496354149578773228536827530709423255081623581745492103498221851572917277155925370426448180066867281405353075882865320165793554331987252454889614514806241048298589635743305203231756634694137931283470781821516008789883987674796721924307474028042238418632167360919430092697502909004775750758940583309465929263725571242127093584719899960113475333972674398542289083357199066490583841916922637004900012648075859893444380609513482742834279153636909175030630882911226827089863152308003174582880811522990345219754754221875103001099975133945025650865501918743561143895989492750425893453566152428523307510034916621465666136514989711078381315226200810330691668966300496717559309180935542662620183299053748111281468920106646792569482097899294778484556505482564630692780858719888478352260567437958916134015201126993405687486154737848029537797708080154032233165391758800953174913118038917812155417348727643929074176389295546035139957971012266467299928909405955539111974656937548887411963320996446836817333229904681954967393202688694615525477311523857299933643087583058990833045845108681531350235906127980378531010200376858823737838245784268698284856649510482034121546345842375059455223478886471750095550194733124904109601924105043547350226243960727995962590314883601699915886699281020077747336530729550308385479111315043178205317950422835733031649292266239387930539060086062678850095378032852633196882234534392654169804787519232374896302949866345855221725480884905258580798738870116162637702924092405825436245466430951042349188182162849091734078133971970814918935221756113534865955857337206478286334561030995672102524784562180378836683892244269348905343763494336480125528001161618962596579587673564224174216972922641574564843528237871797539166369399589497445182344716970163964522609840849069462433624392268587232341004753675449014618433190123321080986308700912855728565286765304902599693084364126893022769560551403136405681239295366372206063539374317821942233573374769165413309311468168848572894321871937145276764015069120995635215034482363203032775313423821487049065915919973477356686575320472819279419972107907746570507799366473034319906276847861094284245030496154610112757663963820234580143843695281014843722010224218352340981813893977220425800524564561790583111064843442316633805663198304052447137367859988522700318440683802324054721215734662343164188221293964053280596702478164939666879312153450017927103400800342198070537126518467392428321552372180052182684278206999846531038928990754490446608927520018271866619064121552123666055338926175979302290295758755750330992133885806321364391894813580687422789920508709985769289226256257796198453791717091936212421085126622554979067802716155995579444015234502292925362375391775957708576631406649486928873528563724151592851128827779098503945299733461213642513559514567787561021651003141190316955846562684353015535154113114937019536130429275252503701488861779305230695562913339134893391816688544204286604870769006891873884455543837187774686502153608949620481175178717899155408259549536607594259631107304561109989831544313092572599376780720880869838835967279831700244394605446710438828293136668589630570450185053474676658301845793355409062398079451221815970714547211593709844654452270879480772396090335343659597450896175643606654899184393377822994744705760204644641802310920817679115745454231597168920298139224889052585245298053110248954282015456607630460704089205262161946191302918162699103463260858065835777899660447325812309141872463171207394526622360686579562156348899977678727700437418333441698575181596592361058068971748150619739087584803067509747020769402511208847241557062968384914692417162427020886086762467667472246868318386637292117272350499722638936093551429188852178282718394770473433141297596156958396917193278055480357607328130952238482411166316228903958841466358376335514030510959829225267341792753469542148415535556576409424816171299323860175758272415587611516699361961734230370490065533648027741508029823582518208805665561345097850098335231844503117230299160134016704722184122702255682893704694922093467636090625700354596688534569708110193728488454414507169663332309150893467489444706910443939400890426788389563918960541869067852977261858088039930770529410410789342189836279926047304409917727862074530156450504210710944978851527514355082902494735998311932701227385128657744342101871018641554245092402737889889235609477611634866530953181568617541680526274134113119222371910339692464461398941795299397413493647810817571956942149720593402373134232434170824139828162804299956388610296196078920157334922513750681074269091008341477481059011615290676684062563430607849511500147625410608439311106007951555032523334511373614296878987079947287829627977117231918949457901984363866187826228106491560653681912389052140577154427776370531944172829868486254669480655801094330295174580459754147920757736212255288663729074633474145117973743473471117528989120590561493787857772337412596988339926409036196075980545838024102460518146089855175782419770831623388916706214862887506679243060641348000235593777668695613331052953600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -2107783905047637135464381366891139370126432093998015262941736161442762458876531237614980198017611109340193700439568964124757372654888790722714174199055152284287115667361344479866819638191332085135179218501563284168694982737608372113101770038025054945724351918932698186780573901256603704695135688295145709382995222886497647019773731502484332342315801666513488015548425385612747222772225231772593014056438289719859358669945239955878795230473704617873086663152952358804372119306649541711473978936116812512252211736814728268487283262905690166899006720456946134255300858042700398467572624848146421831640911685813395740725377215057189649253157476831209448564778820085278258308178045162967225181036392016766202981635277289252880360762192978503264635576616357031042063658556965244974586440963510981419788472836223407228824394815217335524081485793077229511059115372839266609129028417403850034024719809937134346693422803005688047972381152586036873724197291759735587950860103052059672019129952519214111855591494712858938941847044696317194305008477329537693421190930770756499694674291471769817160116671698416987555944995336676010450541611352957334553067584908420843298138020999614261447880360123928013056065404316932130086735201401719277929136532992069070967628188966560843515492496715555951014775064057680694033270878976964338813127733506170200515038531870219645450728867080938142314417405351174267719289814689200048629574086569448919232772409000209040588827753030712358984280707272125669235716668351833732965070318680461752225950061944429209899861842919020211755115168855001939590509516065051683706701741265298613396537687554416834635996315593628624446495848380069367437915779835692043115383334390418465014476741103864975937265027615774003967934090173342398025122038900393922301066086030140882626720622394478409204447925937506530611306726246276654486873524715068669046828928360001487398043824363552140790279976093343170767420785333671422554780887040974037973910316764320476066200634187984617543211703901832829825598835185704070866580529886303337772448990735010969608230408777233408776572562399930490184374742944540850130852744483259025287139487941825628800545935429801757016679015107773975519536996227892879362303444836868968018334724869825894041291168713605490794357601915345674940389359911460497480348898082468398701404778417823311744929127061961653602657531181172094363757721022601486070365309457743968068336898637512306934195078611926066613027010773208835132920899641307199293696016939471524834478140829962562116727800429945898272930258004810963591986869876798193593936064818343730740863523209710671336537481031453104665937855442555723177473942524911607335661441672076823304795399723586345270080371779203907437561213711292410231580248141699338926136627253485695985261379075860747720472697715623300918171802461800461531285124985787937747125916082322674798717114783496083864769629873940039912081844036751512924702304448868974598050151059810672196091715102581390320304293890305895389923968913397698768469052916869783275315339776158462202944224013651875290634777270272332180159029741361209760740743084590968332403025012598446338222635242921778615381954300223231492209985735333629737354920483377604058473519624115090155038062789273168229400724977105878155243555964361683146184846773858068417498436272371007239430847213061434345703457054630790856082898538479980657846424324922067492836711560871002225489148243184231578969144402280609889221672683907870861843463485907990752607916158479999329736792466447061590441842696782296743174257917215466178624659241547024729288133935893665047535099466506730337870750555724124036467800335547893595072858775528801010531732405542784366874930764923074715461528603760365076704683847353610497529299385408602816923148715501279123697766124599958426692502248782070922441329012203052485093002142166465411222287525286238487168460678168268166816311526831209450045314979443211530606693861884012051443003440172599563542300855692358804043612814669837855401231836100750332043838194835613575615569450466184173102041719923449881974118508370694676862214496400841785188752611196830207000700984642557803426964130387364465235686180448220678652045985555825853451738140308696596218281787287626381435403151045072751744799133135579926190824569534341079183340412841907059373833188143931295593611387996651150452900468129565002866690109398071661202620009180085652465716825716069800036188402452118885006979323549125671115536942149180210970352855392667687506067212085649458009776745258246644888145002742106491146906056681159870926816300923262931204048926017667941971995018058338936895590662015392673928248082469149784196784125924164989321105422021128046519555820438361990479818717816097809699711926183489510859629053972777000196983364718257330086094136591778480650250581831094445078756934821883893063985815344920666605758257162795045515295928009448204369883332545500014745573548968891565495130611396148109612946079608007071891898772729155355085952823964885072604575931154444701285863751820913324319040062831248184439372653364571361521331093645316533731789183800856214120288244338357208614592146831660388468498245285730390386752972282732736739594797777894573174442790127228946025259099372651538324575128772512132134566574976725077968710465038860938782877873883003488686291084304775543296958565462319410490942090895599668972856866639237765712035456254238286933562353372246879212473347372731424010997926217533213805767073657400497819460467747545329246416490697801156254005099312937329391157996150166356835350308059871738502297475451483875232215194887409722407853052018170826675912895257606076154337494854500727096422161689256864817227289395007694936284661399594262760206790937762682109334700350453939231180374532094582567902366027264428838890506802889506263460860492266356399903966484751955922318175780460600452019742413416652226576799409213430149016765168593060705587342405984326172246506146876230111514999538627784666215969902060814865805814938542123801351924678755793022372924177728011174627814811278234090548554515087112511058659720395117347363654211911608589065216436312818654833754999538786746986808603860865887185922775089709019797879442130496967685851147059482048262462752327632196306623388563317891235090546964918046513144154456398901747376503409704159335197942173380273196332552312761382368439001966512575463625820911893117141061688851372730486390075156647051671588694909219106910374474896018550909131060393591283405661451272802465194110056463393032304890785188035145427377160122965079932728202754131716376279847053925743278934895291578701742927783631728804337398124251173325374981755125056373365612087669044694768861254386093264726428626557275280497014563501135607953898055760200559052604306584611690512973278506070280557237252125714987657579037996750859279042361257261635760849588428784643488567605023144045037105464856899441495441393399351504024072052143965483731566445095449697697704698415629737646888495427970934850007994068412661770690528828087960231010165907560404116752450373535420901300328937384575492713145951855264167733778540545343378177537155887028646656189151971912454595778992267203364474082321347563588573641376580618143499782534265453448026668396038047168249869365514300577677886858309206410850136285513186997793434608093312864682627290347271813162525209235650674869398483243806442630988096563977860416654637799798290827646534464189759952543920342806675961728228005222046869770357728475057492146960710345518452954624235935084181545445962165785138763906367693988594011245689567409158705476980675073862928096677340454814819094492130286532889765678913958918749466711493104905750073141539449196106649442625308247267610915380986283408616609248731459871217855924976690391914679651062598915064209386757431759602490829159306268285522244750039757033608883906479945559008971846792163833343620267839894203945255873322465654432243602207166378953563013976926916182095904351341082581952211712079540484702208862065408823257292329370684645499385324100860214711121705232407592077650011081681266630069914391257081746031402277254653738754772518704383351199147066721270869326087647853003394243590654655897847314355126663994990353974131166240685347188157362618996085356512296493404640563698528262227972838388541939862523780041465335096652515504599310802867454646767617051485687617024667684214443458933524135995917938828307444957203990812579513238026685879845963184277012758416731940645220561329702339636074672416051829103049457630823148969558101155132559362989446661529846741901843164591213000318453488176473473743583166299700117833497694933205228000855126025662257708482618950062065985728448591081654821176104338137554499309587290352715193100653870978625163066369633860854398336233954652167251132559583625015528128479114202094525676117692120393668483661156492295510043284102847554358922394681862581951685366178279609086217043934089432668531723439982450690514937306599969664798753273660637373471286902085808378479450867361365429039659860263259805118283836010121186271631696659881201500784979007129393591707089950851241750777717590952372065055597343465185546861162185977039405114056087041282337522778027454555281064291206695997927238409636479375978783404558360188868709444161222517219069372459451688605329084519993910633193278717968352489350912245286061713453137483785063115342150014082569891430442364615458872215865575708674708585691534123346170782562127959941561911669179082528121830365818681240321302486296189759247974957159646731583410148790884391192562252439686283968298993365945968759303303697462066322752928545512809669420983431769868992192662557900943485198018158218495158469515033561130102899959323937644662384967072338560008255617426739725872995114768416281620560693818784752119029061194519350083401677572396651314427717001022844394792373456436222360458586931431078766202773938619804065260697437199645928277573764024834599954149781965976108603087845710822528823941643853933805877737812511440059106122119238583636136223125282722943639737254576976637360874497616012505277021125572717196258465807860131134096156878802255392357516518739209048081165969243491864935799183820470405866677164566074414062784600272260500512342297802412001192647752837379810390347565077584286493359840897941406028864559978478258872227413538964516424252160342342457254591566029052453111058821366708933973986854845258292352693921826445982013910987607274383322547745408327010670305645954075620694645788415947522227201805486569650829822000812115127997319205799407587023600551585057239328645343671491406249480992886794217268414729113555596743467673469986712973904444328781131803201710200567935422744675841156901078890720169222152244431820584474844555113154763732360975043944932066575389985229886088446721864048361656389693812126458622665857243310562913653183049612665033519177519495024204112009121325026957729153896819200540308303078113415794496014597901034803335004160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 1262647440498445312198584134725062513690093411716140388986893265221436875993643008504851799215879425594038646908719240350575663458786296366261507772187916785166810979817210545376495373561539123355626907498815882688590462683915679167077799493096075926202048980839419127501242982325276522623972564779516807100211132138627392804264569011179605388438527123921246794075576321919490363751787576108769256999531974764918378775743423825284812656415102965495404103641943266344966783950464002670353093523437344555673647428870117346834418060074796049269877643914251305635732351305751515788911075055356591770820130766422554699086887003132504152957588175341092199738932509740653901230639169382806107122235852254198345392205440695966688134766735571335244279519928447540385296079130566918266468991253722656302067761550062552024469929201599378854807475749799325777712385022999712875460885017790996423482797437131674163483263541123443900774647332238703244590239465039482619543673065486454121854754668507705206321843805621843936688667821277876542173484555149860661037555408083370413037020325802504223693733916435467222503690982942502994807603214794582971244494151642473488611004146634990422908981733326563555621303703141991684724174376683324317718717414077222980973498957736395665766995770315239040766742750110327277845871317012898959900041197600834658433346543030004792051681589321603832136607292219294378225994826156860674505116941557344749662576632911338005310574819051925748496031754721081190373302787513368653421366994659579500841655678968309226707766076602179099125835871159154764842430436688648295699816029272435386399892657389150178938631056305234876361748644929651388625250147161307321430328597704158293712025487982784054186800941020925636748390209657495683241628417340850763428683597366922226298398499541744387782625475287020049595662386199970774370038830416141046758294029487829039720613368040597659274986649025781302924093254621345462878168643278403359391018639742937571064967982809259911709741308307414336219201081013787295508566056843683956650622844184399672951213816230157437682628382325690439729994376957884031703331830610478677791421528299502643734969393946400158630587786001307739510929301177104370264945284373966950089087877397726256938891296766399339785672473632603126906071707918070771801904214714655017620576889004575791960886276746694443108001417429715832699699974247961991325970672364242933892083286451998059022444553739899270886517688701322276156793826374781871358590518149900377029801384105461566914435457114968924970583823793667918420317900409709827341595162103482288619372065027377885767053360525798066926983574936751562422064303734883540681926430371765390406449601298667206013831845688984964156360505301706508031337087003483616947654273026097046474397789696529073874678230357384766372900241676930066545106911622155544941899177664473576917033659903610878959316000422016097546807478427818874247372779730767540704143223466284073416917271525119095048124777785048275942234718635428274514889839721338043306144848717734990128953161740335615210174899642036913572473251059413703909878343731706953970613514218454259167060985515047310512526410935128503196538318900885134910698920214254338548427867816519603613944630860803792779128016046789286109546573219945333993435678170664458272377150374625593456637670204392059519877999366112258525884028383029758884660937777539811395664856410907972931401706731939927769087326216480551432177080924234705134959606708658515820595659295003912821645719153831000530036159080976495852115819898573578595282458296926589850570507577407314552424246725567064841086695071903330319116013179184318903477609202486282336896775209821151134104174323407938118949614290255839892842446992801449504887905841695928694928403358886004361729076875789811711257549449631199925030896623897602286963058967103404417998985315217542167274488152872294407131537534794729961371574060353324624270986864875587030098479551909869364021475661182640314457543298543998898517064208167137479535001004144350050395284585100414632019303415385253792283319871304568269438874433306399317851142871093246211551068956389072086241673800692626773638439026596089663883333148737886541665751749214199417496659419267100855932777041487364655736306863751583022360094798974845590178682337765028826733264770717648863550859576914555505242301871288854933287985320637860278931148937206388638741216789491066549495725310050960190182173829160591288532044829595275465688315538650700366826090573741666950406834959063929441866284854768170042981138726448604939470311107914037115758937196430497077705815274748693053220798416000223268690386031905746120480080521526816405505852770894255363368654331758179786914320828542894101037237146244458087067334702044580199903235711277147302606425473391498320453571423697106212852716361057054532868312729578337582552156812435851527700698380538215513921471397940263066339904392483098666360098678192116576886267346021159460146077181062202351642047003946292662175255949198430246620892620862060077418368099658245645327668585584013351330070641430514987921138439120844287914396595056220977242666417285450125088529324898976742871557521309531178875014185133983784422182701518462958553953026610169534343650169491195338146161834903807290599920644555568997596660018389217410907088094393263073510329412495036803342556714488311482664463594025427041685938240157121996449641429567008111206564163223974108996826569092738533371782878034406960726641457688588166439037520973686522136886974475491727151304263772856753790191002418887319886960104954920027872231684588761423479441301515175673865713655340988927104176816169192550242670972008149289317971473981286366069660277420283809975078447698144458108682487977868616431513093543662675802668542951657900298945808103989616995602166101227745394514474393131367907128585977004634921829876899819669458687597427566098245541174351890444021504943181239276182937643374149716551107713381215218754034129625026358750877095522588460398911396001555168266714835868390306078686715861585891394963334928067228447667217055520346182237548414329254212022885288311305133387040334549341658855124869801298533936807908724413500225588481633591676703609962889053635218912922250584458412960561775594363732400442006389517856517510650851434798548099133940874373879202584945274792178630648762995187064111910704788780162283464185856057359835296818035323533787934999418264210234544385162401579705951920911863910245045856549600271800830574429419033907170616943759062656177845506226260296746678238953546997487654014403165809756943545441629314035785132882508796966273760697701311483663003056605755981819818047099223661195459018036982911029825095267106634246245962816286048517297366167021935119029718427094050820908025381284534592650708415877271340453231984424861717041558857237717210310824945064896982146677426179891608428595618358401073626057956292709739326074315671188642639780137096507950391894203032312904177871213365814574337271322081542263870976224986646643771688614044955368921667535909269776924133798544833103612649852590005738716842138046902360449068793442935908984789346238966424239312258779007335637661174405117065567669468581305071945561148512049955818057490398415606925823111180289747567633658564119356300355372756767688712234211044713837928502147615897817943556745869435976657830234015740695528023776614034611054347369631717213151662143937309758224981936787234741604258949526846177864057148865838017765982587458370588526387968103788846782266976927992362224211579279749434008207979988786794622001230531139313813796228890638210044138441799743410993120142129878289811647508628464693670879459042562651568213521443139693667072399862793593664493719529552316036192649149778074076137177842019055951673204841253158512720548313054303278834708635350510961417794967317110688491659215399571836729175381078144365786909941389419564856061363155824883901292420945073527130449945203659887598205057324001582964803785796897074124588407861552420830828574335613004738261481954192182600826287349048216631155444873673746983007871168645684199059881056203764174608958753296725698378109306118457099699746701301200177840869076775179697105447729142701054932151912446932527597043805048696531313142833329704680618754965488487633551009873373805243017701372730862489941844466987216297083381338138443511524394710307959890523951977790096174922432972160512766533917680979546992522804563476064276953145411768095730295203868453995933811310945501162703428514874925162341821279502231228117340497242451398719301505573783262172447291381486961119014760815996695933044639146508743177050019318418167936846642089426631468331408711476690752179274396187296656652880874688291668791499709965291125264895848557537721772209915909484411378112369553222191984368287190749660428948196714728477038628985902751270992342745862430223701716852870282390241704679562618770168278666595239824577898541900604540804552490210309234039388862129787755366354513647827745942021201107918037110648260150313256969422571210991764835500383879086167450233459557715475011105021767597814682400839918968731726766596908591607468901902340682011684800877114424704340023744947408416394373118578578390189607724970128271367417804650782685511074103224875738721871645922378970461420763024420304876172883022173800130489733998461998535679176335413542463534038157658957052156973613842297539085644973984360240935003119120109496576288478485682406654902567065699200328109722175897835322384842968842696130138237372208247105011848107450566468456859508484221987032243079114334669424194726048699528009457549853177227150226912336075640818901730408885482870464899318947054987290705143393786184634958348954351308027197274349430446866815706258908003779273725491297796160312532628862290072759964203524336857037651353860913488074733305229473298399794421014478622475768181904649232739397563262494122215473232962908924357885727348966193581822211052412043462989124575794166772016045001647078273739325379063240604262018768263984768859984723195186987332580411973548272284033023798859703128841474434182085529018296894264436105011420053176826252304409978196780225751108335434300896958514630945934959744659040098974156132992581191287444107243200883736194444914147433452956326227409843414593793064561111043907530535886255998847989940319949402778597099702276043652644104477272734646858359425356308815985339451440149563529924438917779648248243171932828184640340555673317356645775273625025655291670481774457873497735274097177455934977270799347853711537729980498715452165983834989428015174942972610104307833802125991916228560067361413353236923462282827422745371021816542111065644987519173938044590623036338554959906989055211573288501255634631438365070009090759164466607065536505696734568813060168129750810326452484613084897529869232282284899764097131813117042324485875138653980730323126863537441030546953016464817737120215730351998449712349659020228820992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 258517154846003635852283769091548595179828416955496097484369062240816915328490035264270820998928644642891624990459972865360611675855243971631589023172574407111709750802188261946647713959846951981708052997988225540996872770392966255174971924257549037063900159653609248693819257204646839798180461105832135356536975568197059907134131562877426328429933067128719613547204546031871291627682396962181685045954002507248563368289384045107539253734001219079307988577543509821453462228412734311558248868355119971960574587811082844110644374701192383951548271325885897909515329583700902442111517945464842806979204440867484834591431405638916745476916029579010755257577801359221850696576316610353726120338909587698580090678174807569594307804059146809614726582678303608075326970049939271393410618680805462225743956750764818076407416844506227505792347243394234252460289019057651142263854143293408018336457317523619186920626612755540204469635125612899525483504500763568025295194843695871504845322977913207929215916235034653662226322340120414293102843840063430425586432307679842653062689228867367551352847859364748840263345972744461188469494862096345980605370671967260559533692489795334425003386575255795904533210162554967507180729452491341645683073655069757962279851023487089976406950526535683215801112027712148912759693964297185847642160852709622729111797510341206255825339169525461954817747112954559571702744880387453070131173134819517737603213129642232394512670655461518987534215037267164141664518176648084579329357360318204171187994782756283335803056782713878587645829671180683390223696742131053286696277238406338081742904993602584421144418410462525769700749832189298128563111265908732362696695696202930523273665587016073258018130120653983362194005161831698478485342586066324936543575240417902033866304717914695241899296164607538625975882228040558168023268356000791281937646920205510026097995660964590800410825520371019481289308356114873263921289918860718501777605594804859861281228527986784727445378936116812004019191031861288729888853717308482405464524244030636298465170606453305286624502721943513940644262180412109877517429870048938606995627294845241869149532900687919404247424823814644981903367532575197780900572022621321209114183264782755991775897935707493234677212196349742991259813708132271931027309627441886036715715630038385660823589365987802902731956589084794716368209875849231615446153712858633666566739060108971480256127317047897202827254289500345427007673152864024622705206220140527230345191209995555953805000731928417387312238764260668563557136083114633700059048530001939091991056862383281316299284968224525253625895973662604161384628585033198166822752205967599295926816098503445440411507518251964225775192458952609979449179958431559833681159212877527056816339403441403332245645333589633240351550389251444684461886318166027180920337504032823421972858092843751299170497933803002003994616975324287765319374319624886560419131711042193821841156776370516641000654896864432480713482334554683895883303851853006580863629293991804934228450984784914767779340353101233285196983864526283831725322447591125157690617099456779165717616875300323875273969391129061448893128890704361286265832703123955036465969195999821060530528409175788467619452597375870801151647341604689685841505800144703917260479048663492564916821869937837848169183688105370110009699255095459630814252991799891756082542338464199563683123137791951004802351020615011035512540677347135552610917829254157892856622484272631033490634278264553047230278850901732772240974957435555600787449007859147498139666141016770931009241495515680592070184259790327095104703115215855344739119046837892942214319234885033342534392498400473132271230852128438627779476254470011390524524661136956465628481096803252927021308857281513656575958301347638754233520108855446400585475478289010800615019272345031542316699897295809066141928698379547083457587960216873314910983999123608992106685527775252368448489568094514963554337391026888024882850631434736729853446772362572150005898830788101906673815289161346969029807640597559878648181770324636596987024359120174889953367821499638680681892125330948523655708187278174594656447043110636973532742655754030225226759643544308340130773827010153434592850687688432275110209166848026741508097883018626618040922008055301451032152051128116449348216710832067516283454388526541844218411153671894130699382745051335368235357855480490172928483218866597128650313973506720261744287749166280519028463052780823382532949410667225004039690857488735465778948601539862788138248156014932484082269591819855480339629788119917709401097449790964131998748686422423903113928051150223793117082408529864075519689237848325924011071252430403001696220338328215630698552295755216760386258149746950313019536571772289697444533145278309262037483186237566503996892176735146924994038262453817451741511094499703663399950909767665836116074878803738044922576157386094841800668301271148616660345165039056203591932656088804152716295203257148549607031868856918073566527890050052470619672067494240374001560191595239620376040526081486402812855112749711367590454389613604801858231705754649877057209939948251040814502412062208883991787255062713952162988456039900116514801888640274585233978002119986990453662738595369572121720476845771476725604701321610827738536414918957690940952681110673881410057391385256887879647132579327008412212667110857719149368081633817240788211346803647333147015854771239075988152306340725580780718144135576806589782877572456238995688617750944698909439856843139692297095938477139839495316846990940293552684894710914607882068493784801318224053573189986927055404113387375796041764246830621329940959949940402888351348871073665719076520361005013950292805808096499597388881293929341754845722732310860324746783621598091547405251438202807840960472527780684824367428341370414481272421527662430445582503503968706995817394202414308264956542093879727987393615731587074366199346620454056058359091920093900187264791801930805867352985512129985073954252731549192893277023520615661317396975103391197443367812256208448023957428866520177215344815719840746689644690899046686725205775789802721321935726348324712261037232041348455174745360658055440189426854559585312658186960326065839786006471019449832093455337460243205581224370577959942156672271647245048561598687301939061182356226027935913916298699551506338088715715238723620631677157676609400459527379055947632047614867522297752992315618535335713310748316017299623545819125243241417124238249373184809232992813206463774236759951072256812019459553223626805788897857615099980301505701009050716007168047774698858901863756700798725042414533870296378734895182864789694588333409943597518349357413060986286616887912464915246213640999620339735857897022803504029486729247113983235517869727016436131372314399177621473248245506260348165384775379631378004375706846239064897384842695779268421737691798058646043393467590085795077802557179972657442404088461655566255940011417228441667579325735193208039429653525597311789920766182975319743390031849971567784126696550663732000686429583812854798066717552523530081536249705402683683755093002405762251910804953946947191301810081300689663799950847619410014553753576220383109769461771640532162226881760741977470276279569052433954160659682824115697113506130591064772254826001478425853791144119505744988810778163428669085998620500634226311585653738641294367073567605726742035388054969483077685714510626814921898629328882731170179218818091320319633842846213151938210997500216716600915256452089839767078156897978982659585683430131973199125897989064200258444149967129224514606601083701051667240204858472802989774175275493714830366096640002076325818260421710659332450742026022104554712175254559863820395156033226058652899377389168736670998169033185622780760523832391841120988334220513818574515454277930538703715678967588577645905040166658142641425396432899009337997026896230443575939197748489484881482288155737088902331407062725236362063876573925572238456652842593144059471111778599270897181693234775965881870705615361340481528149584520378663606663901261664957585428371374819568628917494514449247344200498082854138868630344717162501319577231200547777606270560935821600776168610119410784308259896940769894909394895754164777886409964503946445693031880208760943573160527169791456682352824305999675434078082451148909514574846577870488109959810541070994907861443809520963482918711222146199820075819486580673266239302103084888351214089665299570885479916776612657666578645063041443055384020879721792413700015859295608313593991100743157046251088391625881279054264839783883208859637323297210873857656419615641972153892329247258383381247605998968896602818338996558155080207547873132151640050001251215623077020065923015355127865450656607259299695839817305926711315237737678303655138471678441683836500944511420425701159313954878168744047247075646258481698595223289248358392349273828014190301112003556806668223436594489076556568422444922679616173105822520142456661283587604111387291960673171223880088039247764396365208439420322071434521376841552789514038243592195471725878781569058640694498907864100913387359875067855049553630764982377101389441887859231636018295049810590495803011961651483437345043775312472832606399188203304799032659837900457390341902461703350601676560046390793138464898650824842828353599448810119645867614484679388281584427607020372374530931467102833678783483366613316980033117905015667024664500565695340053052791334947398156628135934197676302022706305245699946072808944815257113984877314176335987021196035541132192320385248465972057832965069022242368981468292016861572169189873410070410536435745774695081128904263219122155014742045236423650828886920165361277692133520102404449642023112981610081496521844269829906934600891906167423320071734453625390011158519817730522943362321968543853178140499573484045815946959931273227362209460082837269488503520007961285100755237436865359236485340741045183833983384300487293359189599536496488524150633427160633781274858497874154820097067212894278486507106203355719036491436119276978848736091450074577309971872145748081667983194520304441292721933359461532084248489923145252597448483493877120142314114843104748124762718373391215599757463305636531910796630039954885976653981364781538115900737464620316412642317375301622358419317218506901460328429412736818558328320486590151474199537215519029830371043245062073799202742680214287048754342279716184025728773121388250899870377595389136996441082228945996978545527548195934951973860027380469304907789561991806976744834857415536357150763603554400562641097633178190584067488250241510095124090630089563510696909193113573303616424576169943803649811709730329852222146751713067160654747372442789957155972286968128794491365873233012769642470180040553819095697585048800047020200475380953183272157677658091518809429232448923107850163671373114997671613151407033548800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -556189313656558615392681408321488076328919278921756548628774571665024929962659995226037002292144104933015601464653946241683854927526653879387276617144308510905238692513821527908420426630977494926894888342076408942794519377386826596913853302201442358109995530310579169170864696047627826749356794619536698249593629008920525958214639337837230533688102371662207190360871083162093774993718254561286589219499635990935159852046471599919322042570626374463731283901547347180855071842629110756122720631083786652543604900548348607880750882688533007989962268606308461884256174505306229931817548500642474263653270350885018314483176335059455329078105431891751357452291360879854820961615929903269441530088215094499065111600144805208023293926641386443013953399602381064460395905773627239266273121382345578646994492521580289502620519304981790475560949273303239973384066818495941107924722982536365203706046601906282030208394025676248719331175205513588254136842102479122226906964830879057195708769163379467698520459464133020927493373104061298221113588785985363440511661345964514598926162950690769318970112900603521048250857229379276551175386039280471137188180194611535376016732286916463135386033447701216898860086727132958940316457230467697119464506274004754615917364919155601108600612147223613575140568715535695967789472565116749959368852947355229931316480548617226688015277259912938767357493217914906707821287516032059720072358618984283743947544014789444006690248000135452899820893912757951164694700443966263148323993692984028124363233115761040802402200289582879754681104181525481769469188132341245335938753102111266733211368492124606703392012623578996697891597031983548794150143170895771667442856073079843259694087032193412027327830022384477946322972705128474359030573598219392515535204742288387298656473775091257755271762268112187813381810575872961082392512163576488190456504431466341744150163655431879526671351810081191404992660429430305226482427353389609073663269458024218050535183556226374384247156217413429871125763251584922127265806003993392665947070483639858385602415024120308285679391859743871474066139538919971163231248752004068367527719182292496138228188485024559583984083232790176364197769700502688349568573534443160856343983015130336448875721328946298192969030983004357839353307377982040926655854376019951589198819905259745039239374542593546863749105331097758600901141275275048171582058426484191615964945567963927175808963652231620752010761093335271952208400488759992696133545572343924581610562571204706028274730369701967632299626103625837298856567976837876676597433584543083047862076745202279324804478465672614625811461229650509183326525486656129996947852056103099387227912502888185138267950327327946368702380957325182554121413735623975915952915654129910179980310801936056689605928386876958498278783439924932839009840245295074976428655447510879117700616791071379061698518802188962433443950193853548635183350873303000251136901505530022113593306436092785862625641923361484872720640146901143740465149723728443572664526999577298487258983451536674509619280432152268896047356564179820896946324622718052230819682992183103793832226913344093904509785925243577250910083655461846239585225008668248219901844505397372225030695478667586610005446979182650772685200378921756194159115519169307988099474397281854140996552832679712182580842497760741166737212823088196588003988859832906302714831780321705284366630405838830194697458588788245713102512768040924738506328354156794001719352839271245053329824379667552576196733827010805568765686317373042674585384532842229118861258709375639270402684474746880535898375237844198132573882507538861846265004764036688394198584646861125937994518227563860973685952701236242320575219467137147791821043017757341765083835596431778868812392716487662563264745341809470167746819164992981880531034844239826028695918295978769472600512627280123146102092878056790320362358777512464884460483548514852713435814436121213430268364795627082032482678461624612567993689940313491626430732861570835177807234362105248460620624067349460334159548968162030852078185152241358369332932567686925279689473823646028777490214574907675319730933485037387195212727035453023258266074424762664696699965711760256787402982614409043864497103777814540529675602206231835725511767542159755134766986568700067675395075375725155825648814928794005797813229494147422814455952890988678064530823982598679094488385864411671611155804123987671476697604645321307918499849565120064157227409983042829727162489420524972593118751684165029139214009982591440816222761859201027516408090255842324921349023814955949471528978934636458603837415658728344023984866972987432878682015810855945340030159133435224391600637004353644529528457295304115219885915963181785576414811187928476583940938152720311184415721515056190178943338777671154471241977427011616261847289685854550451388162240742911454052984727257657333850678379633920589940314627633737586182787679272280672765983455691747254517916633444479155660109690398471127792371447974994549976909082816197744544731668154047417198019847623315227377435994883754132996214895893569803523823683378878776398432296524939336151630321066464243853363228886144411567703593023562492404717697724325846251896692541898752709962879674215585531198200371870708210161463346020918862197872560757006206604076692281890827277082188948342961281448837582982033019750910412628673274073203351671627062199726644879588246067548222952431461006375843437294111142400435379585860262296821215842311911382705477698846251799232313010391720088259450973184201856461488089153948699399059161127387649951555036351167895761780338514503026303767012420426557880055358127564769652967458760934459901822648251868223545715068596502726960756111038982758446941164455171596747480491211831919394789174269060974411009877801978708913404207551526051604377361435309662267901665092069286346082629952713477022003505459912736604093965142080770339508564674667451678935205243993910065412954118381906102364510628993187369677992368985782321202457977703132003303946248780112466010478472449269070588742814029101425364756854503173643609338664854097478030976432423642490795324906164713716439693621651749999424400451025960061848665370411462894688886830055128069647189166315010924469321537993889837962709175367958588901151705731447296821360488614275649461433451408582014439105401343455511711518045362687650430824497622721482940458621641386499273498704129340798637820423740887356425936854587047937918509503434226000528290296530684567096636111263441990671029954564246270975533939087441077142388735604306341029697451714363208540570342910734762102793069597978912318122989381918903389422595655529115833427058900754738757785233942505272702225730969716519907730519072306997185483726584191151771321599669447582273855383924520743704861061545626436809036206492796234920377250002797551064516188426524911761941208789966982172551692483348712156544448097365996281350163495865011549150168260106929540949447048801391842921796313733057270454836320104578499021868824447892241376349086121720908250450682061876790271912486085008814077773636381959480761847028178433969296709638068469787334741703672148694628015057084572840179516948831544485862975246364796393510828422091928103557700077872765166446237992903109175170070857517956936567375175909177981866653438698792445298548113332883168418580121369698934486947617357718634757226261001083783410758108874969493895112122628849233705236391102611639327642636516619516454213423861843332353059833958177403438201131083223549381247821236093971198352308724315283920092545178206385678944008580615005425670256842873986847214327644312590777066543189926759934010081786667206752402931866336502243302549318175603439840255386241147129296510241985452333644835682033558180351321453124068795226279397410871527082802778073959299226818501685347159070325917981801461658030413184947103919891068332952568908960357180508823059382945613209489101215695095878022333497760641351832654488679925565182585999747802991274309301418984302206772491818745256109962066746320416162815439191060624711146966754300290739361379208783314825156942850833076173424988427251620938934517393892377975820474735042907586272610785699624823030204092242796951236553243948307562798769847544423806430277274335958906179480890403162725790805449695878222438144620954546635221521456616488708309362674541272890526718984294207914939791645995779833305689036554239007024943785628979743236714399997423847697708354388430088235792819058722971834198560110802526908553474255478509599291967613413107763070874351908929284901176239828108118906684812365139331351070867743296210366198524384406735499063699544307619415868685975324789931787752867162745023824786267459853731140039915566468036034039739298619160504368973227809240535267873074374547764110780088443104220897953310686062055531546911769682640226450704729466003184220857608582108789043458607485088313698992214121000297989779242939066507874135992516386388233510728456684000592199987667806198171744609592495792047861848866544284041865569978105342906526578319452023710074293929590503956166003457683603169232734656571799282302214333397312864278125120152969673279742133284009888311533858215497544805765227972324898040172766859204402497549989637353940889857917264427801211554794141333061825118760044539578849121226693844437151374842299352918857434887560077352087220399316878546806077613216614213694521588947853835782443569132259528994765059633507398887287607996542824206750843087461713077882110759688739443655487308473675925748302340643238407769574266314047230590607232579383645821047559027654106680767736717933911090591450286278807143048878219230330445661025682113447622207331352038883593755927371883107643648245649203800816553922050833045738983963698803184847796778040110702769764837385223268683257923005428993552664359445889910733320328800674647934723918305101271419958569730833312215567686131470229304499141321024821448477956225730066311106892273031826488375736076379947323521710759908016652164885185029588553105478710247377209601579200903094994145640611336530272317455063133258581680957510769603731495038398539227172969668729719873280310662781267719892189293977774083344159471612218069172557089724869688563901042533726780888681400784948340894093378061778462072000667006059531525567631377140149268982083414107007519373482611391829318258587217680337650107172276392571310969537824190404406296812640673570598794321524638040444543653136036877857175227994265704798955308542392702214987005848644713548693156314967143493144299159306005499110368973595279293428010924640197834330586863559133103995985892440120072747570471935889016946792242669053585378758009313208043360132674293188399038834780249478904984447174428409058957885107953620018990873341191815300073326938908925859198156005519523231528088725963049802886366762739252470301540086206123503754593568718654937642594863444326938793954317100578181826478080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -6913502807632356568895122837779254038436001446422139566971579572028755781790262708940220487354785745568738822827159063265876085739557210659355673005907059555329238432594431101541307715669667892837176671938865044535038955672423740951437814478673395185396819861486958138003006811741876776227325054321403768384419775298334446796827944868751352152700558423065746146533118511566503363360537172764663915879129127985747210890580302842539297664065754368658739427023263186854120209914868778086549551262752478276665511328270738772732173138996124789060575808463842573966403241479171666990478477614925116566910012871276983092733020979887038176778317398264557177624922295811301956284222719568295763910426642312097229098749782002264187553087226356286810785451228010915166197403059118409925622694338365276857846587627462733203436917811345912218766464077939716842610446531282233635332603509672129860054862914035860290724763315524162075091337492192086025081204345598652176073189218170634145607073635912602129720834713998203120006535345553905398160560613049290211444530316430402394852027164612174719935940751387932040825869073652664978061028030970236288680855585225726092934154935787918720353663801868516525050565721165085609823401290607290274008373299195773961444218022207115669137369476244092108356900187256009431287393424012879679352292164422733769277813588931044471856473180730724140600920426766154340395212063200007011754235604338278060034099937618343899091654318130219475022677923664222320497323891910759839793579761976636414476717752133060280578035719787915172109321656097239565889193752825900406910561129282982737575787244874758802569119746965417686907047308476830272287055569541919843169830971208879733622244991021147511807500227327836667361338399019251434001798693300174348072044797345650702479344372242781434380896679698746768645991353340893085863008462628592979105625709738688287740641603159747289589617196190673524534343049126962207310141617630446731054038189823108251652537535767767658848698406744397386380241660997926693911526350444665683701996677288380613531741434374857656965176886240842017663742890158141840875903621253340629618288039991655406766599516877996655349027308051148967032033622435397919331992891778119905600944668984444621734319880022402207675821693303735432585976570433744865427606422169650184707419364853359605052689793026427847746069653037326094995082995189998682675468204976757519597760654761185858677404443213715336845143155945713522472215642054307925959928316817114476479192925180521367737426321506005372880345645840686228348395459740307388285318074420728235602286583598236463677166877158715361423379334211993982332531743685934874942091850747332457302784536344946708238970727776833010833241671792092420812434563947229586737369260092571554454720066498742767722334744670943166487840107794453079216791542116379726816083871242049779184610222718697580989039691954021472985418566990002737546167857314025302467802831246710274959598105871646870564521963615622065972760831159748131436483932381491305086195769339115422183114728214387035393845840824692690414464395357435293241755626220883590320930962485356539046703981135838565128840192463791614411218292435090011795864115244485822404280352623324364903109542897703070025958524380620027205113192113642645949133606859727159193952314751506907051142427752325151577988073533871280691961272562647402257508913246336935005044345986913900080509839347222255939346707076138612616778562454768966536480024511569047336605206998621652573517459742124824322549463461007732088544278876267417611860873661117970118609826515233931206465147474828683532459097290364665427147080531034962875730116410782605754869736123821785323606507246094078014992213336012171324755528023416308200327661495732444178966673785349102889812907933940597949999233503631920184321246974415931440727812411365960067309353696932730457204908602392848993566235779355051871887947633604763844667575816072267183402178432519670099629101435633531683177819439610022240456002929688510150916863976408345725275580792430710411475656839546195431086820703613397386966032944463810480004438599140552886885554875539882873781661945522797136424313905703079777194544458659130355560878536438703719527942921238077002641659200217015576520134565902112512596991000677457035328335088115916916566062913212237434748573044225835038315234588698937221801750230515325830526217286021994692931822006866286532128884867581268317464466997646630023364638572858127787140668445011697890178255956137417416066064869139362056632370011042976685364198831835202124808116611336572994708971063377206821984467943411260099599177552265903999992665816467658975466700626214875942041746506337848965763850223682005494123222701141624588762454423336447405428795977841908828960075935412615114371704510495194313507171756892380118950428780458522413809637686310926115602141403039579506361794193764064680838591911231271759512121739577229041393960267718861036213408333975757785187082218800776572727141062551053147963970071462462145921319793182155634757339193166339469883690583608433235380843006868509253196412624985239048852190128865213672683453405075899194501272446256548310077119658577302689534428049713947722134490581824322417484314961104766432919368451846223886845182034276866327301591985218170670858987868086819934384659186276740316377723284907859869971989859337957460970430096157011226248098905485075385524048421306830891231794335398145539934599780800082096313337748892652057948439437976652162295404785644172058965599342624718256864247461303084279567400235714721258734421624601975916642977102520105559985966146257722719664268014704452409562488670019040927298703187925860505196013952469652406882825550990803548338366388714368649953056622516846934663818312661128459881843803315150274654053116400663658343101761919709703297123034328610756568790190304615104818497832066172499055243279471936121305584281011978165738945603739449848156453654564099886112983488712202493068081150743340110031925111265674797165143645616992571205979699368605252424583075253020972995880234573341556124448028221645848329907490233851993023158643973278375495328270172584158066982092510564644016101255014237428809232646062885758403062177148758663157605071602765680514889456598552042963614803251429646732994068850526877669290459086895493609503865230325677048627484984997566647601150558306108398062852395554633108514790934240383622323732180744970801969902693373157309762030583460296159449104995109390057466032569802336072403914701253961938700550984718992314002352303711520617884387679277084926971577307191139219533851027215000341338468630897382038994892286554518962419800076594975876611607883810705909380661243516464682508514603838760449404962499706902947013594093140519834593960351289922145425919693768426738399591093707765420284989121989852499917447920163162694472202454503235490540776762106640718467479466141791859465170835951381076248492012179071202899665275741518054703771965060807705360437002567740333368700988790945585675167339217170616717634536716176212384187547675966389951498672780979827543211748563250042773725496389719188459883590621232287074591791496888994057957359765019898531090035594054896917148396141160312039287478624897135042270379911615962516593639155363554040724318886707979459213263257014270657034530379952452758027274992768292631238025850688688459561116096732292854639834738619972315205903246942724029094376348294961259917385486697887263987406731396825444269851063723052307248268508989924144053205457278917109148165796518705469855364995722758920992389233780041374925474588179787008338506012292854006519747374635203607169129230998927831615747909982736851662643357763488434943474625564843153180855683893825987000041978066129863352171348908090713403474528401784850125042694356430348332515341574181445108996662556278979158418521363877974244127177013013783188459189305998850672944560128543578316323902772312854853591624795597629081266531819742034287334305235523955870710380052366469098263686855133977261398339710198055680857093960095262698876272417767470724058606367972077325049984761402299508520831428219661423792935617915702456691727888134408778473186042494484938851229077426861911074846316635962745894167461917529626075565722765207098057378513745152935535978631669156262578354105820656978240837146626448889024315290767020713139728031463021518363219067568934587505479425414701402717158843815550187681912823089507690994726605323247799835382205494792167782553607968010828249321344042364899077063995174299257595609401107392849016884263384975339140089510360881583611636233099230337946365799536721752625944885303839634779864900997792386653162516378594044903829216615952614954891653641613223409577821028004791192281027961695520279110879677488197546254619876634344433941802253264839517982961885718892579554006896944181621880960796132428379140251275505283026104934435307688000530950295501260424039332390437283315284897365610368382195294649791679839486277743380852042492834171320401969283019737976004529218887342261995366007269359781728653268164477320801073633990055567823100399277361178119329295837496680658253515798496496394630716355174827809624258950572559940267361299584631118112806930020287765313476013692078023258965217012897955925786531982696683183940227769231340163238209653188157561294469274551273784006249500643842935816232504986668073214958023444893609166252850314904422062854035709456903863650157971137358824124311042237490909417837256688507058362158185079055940733848497574654412861730101754437959682695045757144770529903669809120610363150549457834780563224685590545921278137422354637126643040317524802895015713307586449591343685161747684931250302606875133794052885315558426355478663687522293465578690693612501714538545949570907151306881076443490697098415704657234171229991285314141771271574496989003072540268465958978865421231195533058618430777687562160438867405387307936154332826937218145841984356852371354559194305352951599704045583872086660783342532697869093510178023800775066087575078663600144982242363079043046096423095662833252878761547844484593853202449804972244861642031706128741326589074524271485991833674442365988935648562511136759132888924889000394435067795646623709970147533730417233859998633581999733844887536535409869859173990867797303260865806586654336358541341359138931352421675857300972947723766266342893418594597605499618760279794857554459608656942290084185588250756235540224578626839397433679588124248357775177307416041033867288792627499424782146803244553580263167745752240811452499423229589850616785449430299718472154999118202376838142916029043406591002441732089608716450393013663541293793241494940143982968410863661298416804252138561678135104691934317150586150753957837011996818605508237164853696701215025219517795726445590900245210796277037446986757802845347245412602966921564814244809747610998462384926404648444303540012331879063713117510229424119540188941909907954728960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -1454010788225039855042936974195956693214255384293800803822387122967334647832423032336016466964342675455726326406248064193646159771496136694094059107157072790213927666535781009047171840572496870368174914195369554051985972527115886357712542615461771554972828292318004114576346418137884236497213203913761550317326588802155261733283230481205159975656368108727787751010964640130769890959205340968412874709789079618105284325235213337015532324852436036214057382497611068255944264409545883649236363988654031681937355660883118308432367425491999411428804019771763209347529935440076041244654679028060097040719139752975258110079536232170384124676970159398922120586126784079387081075045958687044102786805665195160588156968384455692826384735319402996513672446545476116888871350358499602362680715730746013299893561050609701560147015652011457744247038323746920441635919384836975438865168124231096822051414536906916111067488313985603369830397908198790302144100060509358694533862937124858524193486720292736647795165181872656309088711547975895782819153602578120710898272746585128021773454557319160172625233965354280661849930984107030157365540039444926514840748015484377742846631441021471313046754640785002539737696957930175877667589373744787172900041767718059754213366346093728247790708130047897927089967151883993011294292485922786416567694528839778868161441721587783585354277385344810429722893267842045544356130589148090518985679403994385206908874470611024513942288617065069790861484208965436853144405816324830134303875663537186449499493781951368563555978590693601216870952828494432530350433998212833629588951893586777101217474074582696922696928872196456045343336641325481938250938440860886113020960429181856653743902682926309649733840813869558489745508989837296109940892605077254441273159911350132742486579662074625245187193695155654512792967023791197172980674641646764334821548454822736421310678923457213172985535838443255789438011761732830136336262659474338803993173104294908790917857219526524683159877736172269163431942215334036271569682338734972330933383539558251678432721036506686437686983662003598696172523751508599276103200705043871223385961723721458209437733710326087723999302560178861404554906714341594484025178198825607333735698308741750957899055810648965394127655009437349009282080087589444953979310167235563676947471405410786351164714786020015335699924050355447114681522402068702150154262986819926438191574651682289486374190079160307522748077701521735193036879685703758002423471345360525339006762529108744889487318280866755732426683706875126470544489796990216481526115867226983927085405573555874599032482111398933314580922861214811280348012897246562127584498384765958178944087893357559845045641951091612826584792281883469628207467773719595906965811450127091201546110058890693530160189516101526366595400886095586624370463827120506279279097808706759322211975205274968511881681277265888717612160905846012897262948482296099395881148939870156374284627577740489012673657070417492958461835606553961948090459582564147450422125007537767405611647962989468779454834679316625711100490800265066415730805857247132558625213501052808999527693163155332362359320712175910883952322477599709956571573708366380177995167410145944111425871915911790669909739416305279388156966125985715487384564487237902962141773712289432611476522697106583288562161413964997143464566059327819331719116177231262534830898164337241952405306446073052227912631703148358791920669698908220429581370278165415546980134421870494631015914447152363433735508764114570597869353704241696505579994604089767107111131485364172638883305914288228660403622771072885052453532890610980988315667733649072100056846563271700384624732641668490403647809485296390475067504754096411321169201749746148229279549319732287427878892616724653855741958967393952598087570046732109585347979680236155642557366414542628138656324160497312547731306333779080685078796077749772519823420215034216984915430450500096464838779400446049537188988275413419464299382964662742424282838424910055858317313433482455552083035926516220948568838674165868048396784337554823889338377558513020858538518262749215911958695371303870742570893745855782337006530680420940857198004571987967653926254697035960991972352796361803533890046389048158856444556597243000390220346133771491114762257412101332269546251521088465065585804037716750272056520597922543990906756094335427777978719269622033047929712040702444897645384990872768154923467831353856536381285791957071960481856172853278714372312053710593148403994157159832656532028112847901813328355163167912531793625592796891374925834939302512967734627908601223924148760733603835743402997282523555299728361377780255394129786041973063990198961907661944232870985854155552703940221053889663585530637623728251561281316475887622239317526257103137394052687402572973667225902778916837158898727063055208267141599751523132033310342113208070789454370861562078383678196798791958235143273774415147407347051961161047857272394654423529421508292973397951863361122215475305801169617080332834437415874274987523251884562259851785090152783375539602290995841649438930022416833470147163883709182294631965707811648268096665890773773474408749302150060378910773420163084098849881013703471695743062522496220448080295701655938899717821845807431950514867773677485211288546473846902525379605054697171811297008994591106812703794632440238717296002652591508819588204848318232570957877399759423086761531890151328468487986554895472023846002186342833698436003165869567008043111719738530266611893126535816465709520754397078966028293515815491997192962636054930979962736842371819332933061088572658028686775048412679646711568609066571367679441036488143473892057952433189770588324527208278586481870459072628102362088667567183201233815691785810336525073315853087583477752249568615825389030631407435744433401262363650505152622188104485964148658996899285460802788842305290100301250265321074665128226842105375812183794623716439425546492947054832466774850184514842282934371421524649842256945963622956546547510244301597319007173469973546576520032928842708618657723195477291571110548855030341958100381307044620040176505846425164047402802912053442282902320942064569035409011628244325078470615883374581943997368235593931890221154222336278367319162028594898028105979820618697178599780222381083988096584831809388188274569587631321355229341679802067588628668743901561934875764548705982285971364024378686020904201075055793533476461652123510393423153192700968683996752640164929061313157321964473686668341891032520913777575541269594008684624894410519463130869845076288756037383072897363415725800102766949993552823052649369234748858670756926701875220764785468801685088922568676813091142065591279114883088482380013181692723151468268745929935378301436522589427529364220813091242038192078363956580536594215682553363392488024478907686889064859614488749639218102353647775750833242478452873832615002351110739148876671397245600646815107219942636351257643747130061794485552168688543540080247872672935305906073064919864052494853188512365569543672596523844727825070818630873063921540350036260443112970453661530708708322007102430343395930254336299105934739184625165614405788735550049415573713873821337808741594769441260967776646944708740277389154230779431469123733229080245218738268315022840370318602311292536354886070349397588675617193643379340584327106104901119398209710548823975407201888463722084190681028644898014317958536093963911716424654364315352102387762191781796571555908248044220610970327688300984534139529609664162325488970442223057811010937145084804087197547540033018749670531969645726254371772650307645341718114129006487804160971655006954531359136821376989078862112829052929208682960240479510658175894691358788729768391566542575634221978194184960646745884735347966234596597256044375531693716377721453094148771904902006792003151780086854705407007211216381909519220753245831735059699816438449938611203242076581711340588588318081667309723278643385740979994153357717790638650847371984498011342470047025863148640848599311556062327268375469684383473453749901576624134798930508020918582325083464338590599782669564117404088925016078843382283267379240811297220994324955613687625856935795296006820469165728630252475003032541853193273090247242206445450059376599564545297593380174976679827149373955629068434844608970975503520965475654927261322264295519671970825803961967540654297023888695248150868568088603772345160983847134975381026234534801529106656102510115431560555502466079577210217120454714853829094179857831918011378840036721814629796958297705800883001972693751477639618128319591635482242574895758530718329075832118420613164492364931989707798425896139268885901185301332129331346926371504432555887512304271304125215777251836431055769798561586447247666425556038533136970644944566702439199765062737820651465275373574080596101915341619265547127711481546683294803834698086825909433752761233617691093260158644339255689415891406749868744722536024277742917585195850459980773161452950493290580996451473345847244745934273736004193989187062844446704512403949727745765229501994154663429520862767718306017560817876291120043573336823504329618301498137173568706407091448397899914579284332313520493888067902906233119376836584548170311765015110495827067982044426809435895763350747061621292084560089626437233632350923578521113578365956550007002867264307359625441319752126562387831641256963488430517604695263718251252552978693455581212864790020168384178535834451062335078651410560221958116393117269317386266907104567621740099851922609422864827716625548616128722316894678460807899813477911662492283892571254025141214139628046005069685736614723231547281542006018547867340471517573567477465505132976703552926814593706014449932093518698962074174559140592448220462820094802502041781023533366869710267073804092913264402477645689576078709327873536996859312015933531702000828263563135913208171710114798755571833517170932126539392143148668752212663101174784727251745728568441648581700306109009455581136048716851395561542967407684671991874487807730699291180094784212245513168601124952760918559229656280075007156773519362465145947752377922376290800893244614316410809590017763212683366674647783323117664524853988186090097210337828439228867034001561644086664282581471118774671956105752053986019753458434016553397915563326187288318228131042398826191065096836238377103481437317033843026748212390721654735552444233277536856016273215016649715441405011490920599288298870023468319684887114350601974561371774595096436913457974281131735907577534199561638035420241638140669200712970849267301533639913399193819998313974925203241610545013314747522236673864036085759717580108547045501258528672588179884785102679846333358178280460522777268499396984419763144815198741253402489155126484003041523625757451508518207819279144475165299935163414780549906135412128778967199334554408056525730525160169522268733440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -12091741446230391773612933376528330884215948516696026197455961417945244534376140761328976852582557866824879866665720004801601687940193349878254630032504208356177901901246237226497631195993520119790592673348093364656596249271288784699620588228758901567230916540782107509746562611634121615334021872880490844806175817341759146346153803335322285562611416089102848110936414101221153256482128334599081205462032599413190513040993043831977923841597380013161718338802729670840900731953706366635105896626704919516345888420218346903925452643925104468071351469213073815365335395054992761576392982849532054531423207360116556111083076631938055255381899314950522638566019137270251279427131554275958386790617061491897962220126977460488359707503735626402512942838239528765733001186221783165722838456679177898795529417546295614739219564439836962921113020818103406645510451375857317665729902882622529544336601125989625752380554941019803491305344975486153281516090068380469547584525731609913458744649149288073337733510654502482789991040742187246900467431784119190349986183427709360693147766259340504691071674908473518663132490709566849045298509185587146804548654574187871991783116986356189289613263813247146219268323088370581208570850506876689168839441230832921602462471927703751807413748540122973131619253605390772922197513571964664338057172578403581709730986910827910322757364045918511513930991391973559055824813945565261025909005058342907279741601850217130650143618846762151305163445656602025810620486519368815157791183177672936009201443036758472404706075221465582899742554109705502904796760800357068343179284660093867284188435010343907275196513123837569258068588476151624820744449210148844836214653768039083895627186757362938859062391371618737684197139196287384681087281749293885059463721640845264697447999799078128460896121575256701561323978992848126320899938343272629242833982490954150500163082872108111141242714480439353987078424227430929361174940468161158161056331185591562088414497067489272101470033896038677914860074949538381645734243084337670444333285906445623141232533337126485201373880914695086722705713219965779684636333296023266194380169497576973716261951126268398840533360943197231156330683079666996970397255411412413490515844811172990552807621312286241066395877461184043004141073613908083948624355228476123604877929514860672654873543364105983876276222275941492845259223366491620409927462963499334691323440525359440682760240345135653436334824372853023088366578975326159369560400473622392331661964763530140164172429566414454163433543137964187775074123797053341285328896818147531293974133987297637404558918649595534644044122096995222781497767034735414759544311907704816557713095196057607803839108775925723340726512555400326539968885273804698243100088009777999439520766593000839661472532456371008071185274884771116526807569515480267243683218753434369229406853080435766476806970395348776516827096000989863983821861446432648938565514316126187710149610458692862980706071380551748508807221367050279113110578193345260213262714912519572880082859683916039604925572551563005304689857017474839950453242249905965750371866835487960897497168355420749216069256424254502151214089437838624694973115300542580864133363349053359591045756816835727816365546799540183038797467947336325179081130363001930642821322953268483445635601256575965866995598025869456316149653586451808527631509526602065676469669346083144871638935129440795839862812484397660096650437896110121566720954677292646173520064096438023608523119652027479079650409931871635642795821820524023672842539005979490100013256470350671071359957693447441527588514253550187592899505854682989106220911192027201222803571404308498042606124531124796562718518899669426375883661359707999595519831124759215817069324141215204968468393777180124934401893742364035436257665461617753076754634261680190320275030623935163689969711208043895356793188630805809497177436600304525522967087297409695861528853409851721048778428661767756443981004039390131122274526124906022734813408412287017982581357955082247607335090791015018339080668064282601765477975585264494729598127359809332294723108419020537960838350331398746544143573803570369159975390520114216948759116552886990881316698822131346908611438341032649470607806046520288749247033265245752695967393648591559062782334697612097023134964456440299550817040716290193891061579126754657478067754737608326181498854064575513236421934346105044472513053316165995357433130109915546478136121161699454187535430728291348273746563949757999215779428177447451124639297101999560799534190111540651231369959294854122588788406157907730690784022738486153214530475142836517353064208010071357920639998244263349704316824304419068741223606240255573069485050330742532853630938646342607299305311303834442546665295686253747813713114999109074750743023261357151425345956891011817397556952873331440611982484789029743821394688370688758331390812727059741094776778101906372679494410689833642595542550139689208852409603200990239056208441851038484424138952437423244041022265432523964659220566419047773419707437463364768689295351764647949485127875981543983485293431858536804786993508639373879466559026245867855169489525726418903639326680678552081601958774361414203666954608035737909934030784299112533553966750239250102080698792021382422822614761824519886891021965286430448355664408632583355311474722078574644617681877244875942648675277551390694394218111869805214982422291956543266670744814414530192173953369692570920402336324815217892046740850320632456058165122447580664519173817580108900470602249238222861942931819236619648308841984926154292584154248135484609876072104379626913542514919471832177469603963897592621674935658400000552255519074783189752482680056543415282474855469215698524522523843015505427076962651881198613634330659006946356540913759481532651773857882029558599627646599249722927188429214008573254806262799670229638627206425658583821438811886398847220675887500201677677459356900537115921632344697623611171570261660558818602138408585543808263890089868477703698795439513417775868987696917249138138724667177572079858580414872192731640072205479997692545256194453027580284674287612693697187135476408797870976052433992943917602967375238214612406158546755336773341459221357095732553368316287220946862542213641607812685506606998579375132611404089762787823696971896100605460503874023998290833905844867582758653535150645379375362991772138795359494033419265427807134264070853018848764109753583502237469506144675503019045060717552363519798185698583944276149723572672237724427517997533086136461614378629499914448193332457695039322151071441954814608651748145156307522115768237598891540951503378285206148062674515016847449632526982371002160396584822871198826398770309259324716785129391176305817353135050287634872602579622107591293713382736541947161632853825411307997800450022149666188420986838602058927539729398543216575610421182205585780061151083663400569566171632384081083543047409729577905614852300693142225582325853744964242624879476330868905061172062054908381105980145498213517205078236294708785799889487739767919152365787604887835033483763174005768493037330422285892181797176372459452065291741806642945261026220090757024696646480008294047656782966880640264356589330855588305018989033175941307774441380105687066929111275084178268124669410203641989736148652067231827557145664658446265467726702128691986849988895415586437778388529031256097636499438466668020761730415274726413569651531695551816317103983106487848246944882722761565745549812436718535086612750770777338102832537466487003871191007260341497371199999745914151388976296142994571725169644556541257492869740282896196550493407313815928223269960400578633806478555432411437942909717936091057652697516778159805245624333824269048705869454642592257390034316473762690907937433699700140461691750964998602897599169998360744867243854898910119042863214430002282777418784470256713886823878249516773795557098079473654033936492558629606334956601411436501858433828523737649748759012656432864760695178731162553847481429503434668825383898874772048311470572664171006985614241034997130365398667603957366297069589080628614576480382868160518115169431419819750265540625279197795151457136309083062237606682663701908836012998688706088510169841430572599314796901127450378326286027196449553143905938602958251841162894601339023717238572590054225736271097936416235702748264501458003723963055096424757985778739461730235835727071680739481702817553540943832969931895644098426250926252692342514786956219303133401488519807217248476894665639865084547948978444026280804113437460968033783401401136777344103778639411566219294412337520759407707675951912277143191269249232068891349562653040529651792424921013115761131575723740215196312864045734732480306833397071288891794546038959282272461264448797562503087460009655851773315938552726862906242490813183446449016376839695629570857950899624790554580497965317973436638937505257211900332930379885666844745527422431773430781502260399004851635429222292808260995483915482001540454975202024801659760540306457001921082111563276427684631949337613011212990149882389460582909412842584167038721467122489686848396855659211718971467097329571684812400081756931963640000011190962438621488311634380648688191248729730086804995804199180240545192275915744499185300542804505657706730900946469188145795656084065726407875395748260234943714484259327216312439046189000091924833409867289619681689301264138718413115435740823919607550562540563549759665598758995192434633765619336772885764588057428261761118352085581580546031735964653173828331136396156333747482732804935627886382643155899408053663476499339257424409683359056643431627547693992344269685350311612565871864030952391559234102124736727835917344192248647945231733035073523176928626888319982573633552634073415567956317105752965438506022634758933900591845033521112591854275989247591889575540009014923634837147740634501606324543663056703373414381495852221434152710745322097732066123834294720293213461367954051742288526670265766888597548546926510978349005656274556633932821845514308916912385038201205090791664582274798092009576214257987373195917209245837096096142519454956076027783365357583772544556837533905888260159145156903836388220850345699981597077108737018127699721951339404797823236560924661362226749606122256738147852376541645401048133221145163074375598386605661820316977188603507119837415650688607108290115008362284023759884237978593238810654422676538799004789829174873918438110846177568397691471205911752759366650226052355841821246822534756693134887101386019674568228399485034956996526628618942357219210068460231227248284039757075630471527760563124786667367761602941221137349628162730648681361627021274067031619219384204723887431740688166993770384159674201694443498406811232050339453929749467435570942293849095578524668157166344719831406957689517281508403943963214145754836392217545054263717511823360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 45351785474720553337775985407374341634644701960341385922749843782065748412495465312426673840243876206835415241027861165252255538122080714486709385200978254547012887798004251802671451738693719121215818504402472090796975724825133147899360946271698732083086033339359097145651432480620503618415662140370696219274116774644991323867850457244707129952256190480649045719072624406198106517731263962541567783796911001959840892271449099293409897748232973120749959444310239454994169417147507100420468327441960751605647164596122832663359613769081014940757437747680321474513056169849047889854754789938968777245101647110138012590112387836477840423861988098584034037940296704600829798699295829443713728936872529297233618697949674464996819876638418637587935291437636217020405943709017572706072616304038990527605920174249085766193731501705659051191056785992405529575010325093796418765658665543407194570123440302850011568461030386362925053013506976534383353778847367361090788672459314931662418113906513883814876896187206143606848687338322212312182664444453526481663056601219016203768143637492652031156924018716979818810751845718069525333031527304726080382860514259643255294431769275122534854167305521358089884947087603080226631026249675885913557580095579291922361255847615592618653697230401932401328128785950912490806721655696003505004683036049312979099609907325854501482383832267857256003944856433581188706678274948548434407020672183522158108530430373379774869807098652608099389945148865814277096930039879427174493927466787614087535853446189785677934464776644219528022854161532860671639504322195476413060861741192127615444388716179829997853796139376335544827832521610993904706449879836633840863447232250383352648077024703892117698591827333823780785326697264260486292678569109452984108221768185031344247504697912631408625880173133229119368972771644120526711643278471487774628948649350930678585718800637933781564030500713272115895989171342293692108543343092283152765905536839822305337082030307644508299948035024246863724597811390815062508085184416470959540499567718394507606141220673527457300122246005529411220053150362002586800519460306037531231308341641019270259821951450801703776708743133484333943908608532597370101640023534256627903914199075869220967214412657077189664907007281883871332455931075921456207535926679885096914340359168340365590030681680394010873503834870292918424304599891331108247186238822680903267812739779779602823574676785388772748922931519290143756928337837226591713609543866774565349914107337219805227739052101708880081593217592724206537750359910848437222937310734709935636482722372163066492515752999705303052178813974591617595921777233812955074338885250266202085500845556633752517928644543358864471298093503201870336041493863653406697485214503610527148240469763529901755310339264706944142210590480042471011675904391477112625340459037916420809060173380719579619987625196438653215817418931210470403976814781177319925503148955342697721647965829021383283673888247907193874032260879749014933776017881860281153197938485384718446909139244210938941185933686404849616317368790955720617230235061779290874765541324533222998639141460744541828411999070302473954948489028945586839187192415607811546407167142525019768990645542746632042971370437824567028439432097834684109406611864905282713067080747432590884944479729890398555848297821233717812467067105643632468003952387292936037074264538357742999976458865210863907651454328731687541936864824962407016385324469084127963502751695104592755732654383217521435569503714802862580187577538809712728686010188012005410292096476855144262082350291482039437037473620067527467410524023865797424649193510481477261774027900408352361086783778309768124223373461604075854344540841091411032529014670420942170118285633089659478572131223895607527844891080080749955091554627261843829531538725502554149743743174714065116686879439452981066302314137814867798427217480140450376323139103199568259902336447879253211777269199092936629523790142833720381159024209464688815104805697090022051309061964473467747917711683430436012341372354675714945445394557774398618398437869598359514308266486161338029307115416226519679570827055166364022093403987118574718311390055087314346861314582777456804828069991675335572935328807218354956213647239395431220465837928830404578101272039015720634581380461032386749619991695580121201787044648924714435445208633671049258652188708113943034995907914595830375441688844697602806428567374856754618312906144332905571400704548371539871716097466359475912012993917853680722503083099996715323389084925502013517656189690210017249304244343356298820602317172229477804561528381559649657144090366194211806723348500142618867631131433135005730209451030426672271081594375794544980833921149042441766153612866135229535483553357585263727642426866109352852694448300895284440760593213592019658488179943244226184833332131781729078779384967648885893303113193011101581388351928774117056363923869288973167535861632710614574107769572188721614699287504213075958402384489311091887856061659576267869106503516325192687673577667112226040368019161112127113089253845210953818521371610140204309991691230300808604214257137551408216006066640604433981292434453799445745392944888599896232553420689402441077227144037746631854461747076744343519462102741242638415758636350286808853874168652400939239974501946094960564417240998896386191910614619698474006066188178759698354201425176340795811145318186322202097773686372047079428244240737864967901913200668768248054821369911199074555107747443168998604914450577485550394597595355535568296838522916390781659840765358452390102041946064552150481864615155366919150829288812552205426267778506009146854049387411314086300096075492622648082498872635636264197880278568147334997167265695381646626721259273700288181312132583901255794212857886776529340499909788196022551588875030209057614098577200261027968846128603863685293111608807968131984861866969512984534648802004904273049941297625070961709257417483357258636450999872779278886864394802888435916436416455901174827175196281860626755281514058746617570837803341053611508109685417197360689014759498306462724553221770478746125384864744068712459098639766008914736946866501053115656593224763796218045584170277783437041931882930755680225869979126365447944651831189801620775806254135491941834412342904996302366030441741941871074207170340739582490677448291337195959847952829327517533402137023169631383315408367337944728395385645351409525248515790406224195486555337876185984501299680362994838969378440590733362396102777964482054686937397675219727160530333260665026974368306905095815248090910752863119440696961362141469607358829225466072196109038138599448081925191379765662790816648987834945576660253166443908108174292236444027592179314312993733864037149061368413221127299398044307054375990071076532495605991589725306809515104410736339074269458998548100887974275581192398034166063934622675569247079995252914111270900036842792916919947888161482845573998893697569798082616079207002807001417474791719829794559131884218770024867142551041401249609596689800772455001747628429026007286149421333369056099289992714109944569843528986660932740865856687087153609626223664703932173168587425668740148252636505515559649599873523038803309198605056866149500205839150636925942628436137510907813392886777020071973888773033517581109755008434861735518323866931287133740962176177551962972412086659019991449975178887807341513233757680760148174699405994254749268458999712742366419073131199651350614221913901354746331677777959219412658059124797130469988188989583234829520523610436022093134265911970776698531540292608257643237706466795302552531272415859735642539689505728686518378052895093527382329847778363750776305396918076511607757067001270157008871559791363457366537460735477160771942800543389580433042558410159882975147101829781634394318792827397750693220530791965563104923742672973737423790004195348086103859987733254924624797756536642309108336689685414551599836961737058006987981602355796454144349092061195595544274467501358657896707982642018590725079177169452226312389277501920589877537058162931252346834361846085454671387012631129621839675255930728876348954512755761147299862166480421492493887364398071100962123407376363600642998874359268442432321878135592610410296382539132555625122045712755205749679164805482746474227912024303223804949885868471064923014019151126624815270036814055587202720230198133334076553393784391183793958269046340537030781050252525247730654581993434278589698701076021373889894498937855345488212736145035291884255340685417102881381396555847427389953271636879341456210322018005872812960773550446372720614526826130568087929764910879861023500573912841804353497284890191816176320267482921332073657040318024565195841585891741981335077457350781035185994784537219143743272837321911021354913795958588438115176041534569741898336106209888471382704906867540468550202875228926705093722907526896753613877137341693156677331309627058846667776912983817820614196218119996952714875883642940252666201227162697076946414949309992258952208948535199530480356726199551925132972748529668843066123874924715630600413393734783397587113574755322077342121645138796996322302205273176992510079077413389748196612654821490154889621487232948902411264462165550958951051378270118617380001298931940188400428342288251114965552359007281555165859369799542329534947178388790156069296013699271162511394102355911664108799562589099892737421415803714942713420118664127159551778463266392987366493064498469306959215858920702775711341309494663205055105322147317345372038284674794383650398210410974164588146875707472818744675596766680746219545105772148320369564081731812543431187274908535127140966031842160126078921412608358034015401500625556878484230242511160466978648287474100550753004736883819423229790868854093050491605843932590943268549943943705521261608461557457633305853738553168274907264810016340315474563425808925883617991558859708611813765994271745955434192684724273452537432408302485703115293012878793264733594228626928677386130699361501767933740874075723184256576514953803152099494603221723387772412409728094371335589525767795834882927347966086944664662191303103424009893548348676519478698163609231200134366178755181649461066981727949033802374507356227683367211752851155029623820570089698446048654128668689501233287304134194048973698536519703499596748428716924244653159827231410508231892117832529937791138362545183057370810182231159212799450988543928061262377529889652061136294427921679316406847594876466259218351993811552007020753422567744217375526291796844669396226547176989876151072426578115212605687091648753611184625644703143874431051764116413296985029137567139430489364109292052004798068094856840364450827608395401108720526080477361245222716186690137759089076648106407005019048519017576512257646528542372563656604040158213130766562384656600297015978126960296195329478802462998528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 5201449730078434847605875548052154163820823696586698714457823033334009956075270855355459668902996295316007499689410750554942356630808325237924875512619258489664741384920747077998818808822081698624208681066391516387749718325760161566100770398327527979215254867067184380509567059496025258864871123279617782940397776916098991451881449252519783720582757609725485718964263920074437667546862598715693635210610459343176298806655126593090736453969113220925487248225542290174711886185427412885903353125303281317561808579774760378807994072173335097121823268951830270961333517364491427194759625447870879905330369522070797117834798484915896494059913968010587739105453498710949386561151077348232228220683386889400343434160394995389921600180552079291367941501612094753504240621614440550344247232676559157819719231972349515522356870470445363936063274714691237376698439864162584876431517744204861843804284368981439351829065211543081928730430730050831374071363802796611627894476169093894770465307176084290755286611505633454543371937144075771372595057463829275663999825667279892641309353829913262701680874513787755680238527895206758919990376458865329839877692545360897553455332095165994963060224687578112945846199263993973500848191868515089824147857807166547888677250615557320555060420454210899995817973099527872767037112680726936414850933790370865060029444184398973529589138785053696872949386660287158431298732956004162497241302028824909745839051945564962573886846169074671187879029341894150661916073886871085526878514321460016847722707771049457599312056500010812664377451388707143372807653611820449522245440773718520353256706700735867656089124936656157898621706354540567861602499146919284155804471478627653559056911109657805083260825905834669156041392562915195294597567442850689474026487181438241095778995435544609741958295607134720247980392841564792848805996466538792524249745765375514850135292358965267934612788425502477143385879983796546629279605748698023868183748688811603545867479991959520953407282798470196337773091940564934801133255874987571120183948399157413053119085982842041273908112603463463325409679790086783110427007701560916524739863428132172243566275400785288939880104497156579425245752693441733813353081284554904122663178214400600760886817214426316427116385712087635431162706782388583956848759950251293037981381228899823909681979430254949581501850517920732188972467743043253450008332268444988404263022921900859091233498146254335858655387348497298954687854439668236711534526830834328916313010216074163599183297727207895989863023529517130964659726055495031079884511312196416882103022711925142106069551511136317784751537372770780093084558483054563447480007958739670622791769129132195272602582663113670019284356204625445614727618998319247608380779727103446815391768732384693435907299036287552957575784600936546633392776445198388848971287744374231942256482317189705344243064355708640914726225493598521409009230635736776002029166992365693610934622385876171773879376141151226161502571221400437250251953597156373444023463625754750677030917398102786267897434256920329554110500780690300382904580908943253871003733546723259802638014575986367235690196851185446200345787379660429561072543268035080049477040972034289652702029220673505272272633771470693483963572590345872038828402525742107722527757609460004559677315597127090673003288583029778641008247921010728218318610386350858143148655797691162375008417396459219601003674138130905580126156646804592808155437442951155441514767294380932802476252811847722373693379590753157509318792583969954296805300534361768824682956602179667450915763904581089747215366435339033015517096786467906268032983110856318342054055644633237542655139060868572953773353219138260433109306671579502548925846079043896703001906397104125149897158708142265523469622272031049439669617104846807207294546666502546253074349300440421448264092195237461763213747810579672537118530522357085780431786034827936674582474297513662648210372336068823870428454975220319926909843279896593225127043526606895828481108160750434361348799185601393070830597211727736992810345099200734495951142096482632440097852811247246474922201956467188159871629216288444211460252583390224085526442751072825306128336198755970592036332101975501554851006259493904013565559757032071371041572064137686746106257793083495396196874000506572725245056732525716282821129384254260864680678795720906477484416345129137716637779588686051174015567681948944975920295143284626438385429382763739009515001443022467052532512105739670044627788782308330595756231664530058771494835702989985844822929337471626583978336178358412921809312777666604827828560222958821619460556937252064078033595315896435514815047499308983783586390342893472421924460528130671353911274700586231877623069201906468220294476554213591810081048378909522994561301568896693011707905054472869694968779050257370334467344671225741161063532683009533876368310817725369984504562351719551700865726619298651002659107473821142938070660938508715212993747409625712975164979079972532664591582286143557627331983902388933640559704006792808498302558890690992828252352388636473606088003769002619467742259255123154337005707495459022157659756613599690933192305114426365430933447280880061273357891632379442038396420680904707464853838761860918724482742865234167096784197462048976619266266247240512770702129541041345263318119617013073303097880109281214900241408242850762160848417421323408688597493440923187364946334691051622703370396417630602525592574906338569013906652382495433154951138005412583484280729613769317787828993139190125854210703140543699812624766994671847208376442798144506947859526241861597697618624776311188993229683341821995041424436076644754034957986130441437045001456565110846694326623834214982029832202357253818309180250692744143968728575903436200618287815500344945692593757495215432369194998777959108544741703084701208342797538039546881959008248352382204549007739656638138105046934857249388424820834907895278050568158360737019663106930966873870730114772522017423608157135136826612569078858560911938731695137819157420225455368828304425401737646427687774069729905336890306600080158318458389810290970965872272654655546410389165143591772327194178420837013726567300282573417754873072433570180389297379349062511812797328322383764141895558530964025177822134507394571376623005944729550013281022399380600794507985117588757398308607885973648789292427488215508928200431747768877634490050692993261233897525156148748721686047638479823106285654189312263001365482187338625361191478181991919799726686283134274773729603535116026955479429948540862408282389371404965806484799499203390870552187044182633353299827812335765776698108203193476082617444520265604494636049382347478691926377529935419667457065846736228741870159982902747623473389740437035883919286044644361123794885811401075298830072111344051706624931975338456550689632906277999546643181284072342705160152826885059320370439807488653642217316002562415521321425668436667291890458334563924239830425908298448981524110024028913026832823329902559889256138886735175793059679583415444035848682268862403267874484489407165205681324562533177136645298934165819239639956097814192090628770762168312721733864367329146178781059765770759514096292071920040170207381748382841487514890656366172657092733987927822583315018961531102158561993096429843383091523515713560592180823189444650384546886114922144010887056060491613551928110307033028232990647970941499029158843676765945679311076474955725386124228700317174722729856485497935712009930153255080822711020695774269000200663163603547952697009664222222441441143503506597973684650157958643560009081418018443915602181012374692962431803442711361494563003904982033391913527368071001286127285312834573565462758132461770520993399722712713992383182336166985436672104876769894176397130144698889871387945973324432329258741424823521513320066673635210290191790238398282409783314060573981985078170987617051159246947467979334555741612819881559564745432746662526316111598724010898526982253357574120695347977460143443422933062606494467553901063867545682556093840521028085205271843538267937624893677931704668869974297632685201707589723506657647645732913335218630604353101879516238363904428248785510314662328938706693652308490716638153101707977801234793112222275107610934326107130545964186348443761849797507600210808550681600925877058482788739157172470882053598307879523883527801227527305906908232641391157708380638760166072369670723972880060089571565869024933208391388530554840470525444274648077583606432840130878185596606889236561621560676370776391867552903464966827547889015378327261916468143683651551010130450041103573948072682207920519474584312110426865860014044690348555434580597544451265610751092817856508457429983460111599796032117685688502921266958777444810628049095706307249353308388657122267270159193424348161448202137726946881262849697981941456127851237392092058261446709563478085156919437285529311382366253218373542429399475744515344765430201575005383157491944189893565298115810527045439361436771963287049010514409236218458697948325453717641706126319782112999569505467185274332411362787427202473927260261148266998213730460364646588289708245422344538158951509332761444082484245062622768668718544197157842010453579066992774431745340254057984015472114685095307631023428968248430048449980014108938811855451810180012093552150405444919232084643406220989673767756370952683258727280559037634862659774941450937134700894555288454306308296944305126037697866514322716929534969256042587162172604562768543344413575555954652894697298276976726704078093859062989625942710651257379807899103801981400877734107100479870156747548499885521457868605749147662090023649014051220569354206499999363310593349779289143440489364690600423227959560338144420722949870544561307491664520117990622303993718615997871749693156493967687246269315033469586522807429011346194935467163753850875623753082000062707842386233538107320432657344490051179030108987539722004164140780472761883561002793292432976626458182102805740810553098609521663020241201759385840284126042740446642325483573029295066556754567365079185356365736127325335591352049891026118828506682613720582734951217215172031445428506515024190292761423753150405937425877812818628871786255671546325953897702264455398116418164268587462821753747560898348584719110217387994440675373690292414758767989784754398008024224720140291630213266596445128017857696233776388972722030474130960253100372128458233604361246202318707717705162786539511075977603318717530163071232388620636945282499072600408192396812938598836032018766614271603840027291191122994965489296013473865430778788318207280761686812454834038603871115202442567031476081862176192829840962102225312082045347406211049566366178330540399350226641841658838310868096337670614785847579960427017527136334045915863431157723259531707356502244530327180437227022147296211427964177373338796032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + -346281519736245506233872634150558126991406949475607144894877189570750310650898518223124535760964782825538304906760666332414915214017571958135910179934109265152122112483715155950069122700108220666461690035179076547172695506379171587305083335095492861667438000799309918345217541254670058423244200240911441517620220731586591670917862109814594545994935805382904751304763720136207313250853286958551644759817026405594709476779891392580960406719573547097147525510793640829900823614345650809957723386152139087562664723540607878676886331692717507306505503703816764292121242617755191191434374214363801584706300136545471388260754274304406274627847206691178672031016527568734897687650693382293762322789038553889643300023131732664149403055735934814220518028133935467546090655931291953353687667487712389064286693363522226502632663629925374505258356417980726262754677685978994914824473122026256521767369744508530456196087094827673611553424858550251569028347444105106390516909928905056705009149325029139338366402153540794842374949443338417411695591578856957277479080683625209912342452197802464710229529413032352948237825238663381917990726056756954332791065136864314589728119994738320735647739954870130201957268372301672338384130588899580610896382874176139253277897754015051916572281158967086115345810100728579444146452987866501030953299701626860164149630757423651926587758248876549198943355583426407164869569372822300302953412870554080066203173347766289941014629936204672390458505716579488630638694881771965017627588889259939138725592061795650799677709555531992165838216269171004779669094375528751497687392585699620961393278127539485313896657357908142304373922275595498946264858842759422828783835680432240484954406131009331413157563672837483568004432125790086595143146864954164726435810073410438643725848689096123364983945478762271718978843294103726634063799782929539697914671440100040481408633360263624687291724698505537532456347395211768097609128487570076698119266321080879750408414301729840719263291437470740199635173250072738811635880591696274838955062585310627246293096788805550449165723999483272987294942808820406281276781096055322332282875813177292120649700655274981167819047431322127562864615905978254752173379675976148424391146485027773806709357197963336389174831896214631625825022628141506018191888749065236408274587793771215763190558379184583808174211537354239316261848142372331162368537722954508846580915986255381324006527777851020326393879166291281952914478768809939622047313657078445794571895389152511263882588466791521634639207986296458893879919983951672118312850716227584246775389210730974666439587048065604693559268360205052995773931228441318369060844106784142859307660344035814524627586067885029589824995058845436438413007304085666700053557844784757266402431175943486147486011968256095870430203419764475144957178113853451264606666325611095420849170971826766639535933601992610106689223132983738326016075754573323302377481936469205191803985248420977586596832232690991679899755306395801404613636435811041175652298176188559340737175008470302903226466614526242809214755655725180675914280322701989494942216784063828913493790540118019273447530443775451995051009174661308306100194382934681301906863396026447241983488982504605302969161158483359815468125645467362435064954290574487507450570993849638515348562554682489893212939822278892733756693717433431812141146306646651151131802665990124203191760671095857493381772046928778634364607346921953606393734077232400474356821860358579889864722275018292990208111273317805880953096333915573268044418528288138831301569502443774270021026475355915212117834437723173129467136476925971193547002990575445314619096514683371223475382074957702208547802163494219103993622368468105353312757089446651954113597968334983831267220930412323702249570416967843453718608152553011278207782166335005811396534596299608312281724554219480706124663032863149101576839605919781786733702530841615371127482787758108080486862075674064520167489791448124393055420386048604909078069497151960596281187353228950110445283018233303182730711934222533895828920895895939653274338653760699621061056847066057366503263301063430714200474888397190277032259907041674129310794940757047850243653297993398177625172424638373577574316415320452915908124090007928752345030901149350053054963618430340937009584733071456249432114016082774453253058914659864316971498769391837994397541435558815777934347163312454219540719225440036816880801781521708481590026939917132891754649238031611448077207316059179785648784283234997766216269348933257549276509781131217969766295813313582561942802368497941496928531489015123317839136200774701727818701953036306462071368872228228344204155723503520318889439828737980216125356161653390754788664554543198182609993246406045033235764686971367515400865934635086277277529226944278633141857955469270833588896730641606790517260872760152315296378124680645184669784514584656688837892018879752845863663223739390395196153841559144389290776656683380738151193020806262886544195300712907511065384441005087698380301391927981816033652114260203409520206902178988469204132702027952951842913330677936634156608575655930399936933356453903554141032308893862289068177299730295302951410607931751453313269873397258568476135904351724159358618531809747836750772092929856661641946635603593431216023664640164081537168929467137409349788471736696737936566038490625659088236790027038043386216888142545410544033005861459690052938520299379977556439847848639631072910216663578306308579452935091070380033980055287273160541486713192554444859697137134337307168368829122212134584182632095962404210920630928982798026600234666920893172424484334751842482735322688599404783994130515487342828051100332802258024063582985974972804981275893508291281252155605514622229744392028585301998161710864908090212691232653573133624150176537288535455495762131168729558523345690695243245416071919168069173697319690409963271875558871429568762492543863619684954909141886337626201480753408931170546335256199918964653834867492429823103524444973254897861748526749076750420233018600634106963089049716139464748024675022634873780757428765675034048716766018408606326415127481570283960051666078669168474061683809114335398168749107261393042613476422231952226105643140445798432258425819443192965146774800324771250193269653452180421954648861021893516541426164134467446657679315011170022658824292957013420856743325391683269793499258641692279784614712529662263998728966614687877622747927464379772096832716259163985950850036730028963423679292873825380867225293181063719730479539048395069667000510395510879390137518955909176600130250568847151519228181997362135972697068490305623177663980885988132193710510632803645049685294288883755671530781536746440406436260238378266002158703071356613155996501885626975322603070746574589356404577293098330541904595982900277662244379807713942001802611875876138255110885128226502186164907813172016483843350178341325117504060909752906496214952528427929628516295545516702387174554085685080171712989096882313431064307905284884023788473373320171741185590791593288125149537560481611973252682036267909820849369697888078238948287598526628210250293316631492034001641397520094160031604785263159065570210494774312303507229351460411281280516681457355440524871801737934873293096099981545479206160673235514844684105692831633568238612656401552433441010857912629568574486198427202032018725106392970243565200503123811288325706076276256061153479999741935012877055372330462774790956191640049536316353580349205843660054402660095820636875804699068796866997711606346584751750299221355091370869613932557166340303273663061596325940709779709521872633073816577791163314109139614252035400692594535836032173654940758412591279522477526394811302533136219725766458062698931132097837065409063759998366014909548009095025867184824352320677678554324679594742767429768193559452711783505670462465192228889479758927175190019699269984693750274536361211126816697851174494348562932080962276646421209308443607054748329551834853711281507590057523075686202423673674911919931003061732527990694375144952462092732012682305506907200684727913445988174414275808208291786401680552075985498749068174815878915991947268774582810459559655719117159641699458174659936387926453728149527821447336276693426875054781697208989463451957699395304387157814270146924309584704766219941306141853923076553242611700388850777959700188940344110753120542527013031620736126247015914224403900256283001179831997442382100280560710474839143982588834963036376804797218311283392146507884938393205783738462603683185034989038584278897070050150055535490836097754624606234939893223402209385873282871621494744531525806076031159908313739994214989957281833931415530625663744645101914390127862379749059208119722815038755697324728784350483086834492417347851585955310932180480520277243930545277735486653557926111463823802959907129165874240395155035360444014007336937433734326351532422217046801774143015196341872262590858558533795557393777995402917452614796738454328507738546846504554134001988234320832069369647694908919794971250419556613241424485859626743722149739016561092167401407904425610288691436633615143469618856021583855557874096795776404459785309834661837233456563240664644529969534509100107415003223597548406459249417976041018757277146969116517240126291856951941286066334954939653917063400450058399259074388964604983148757284668381895092652807562586786997112023276154823347602429968898299815198277109614103585717512672878186554008817635705999328471160622794559450433953718955190537391630185228765000559908764710499756278423553259286528757310761917269764507750911215458537446956001964869349351853572219292788962315058663159427753706658680012552103906411429454106527317455354690890752710628066094957239025869384810581644382206927086521240761090045643602141086496793906126149570455640265818635608986913835779229668369136251305796023532277782756273862436608095061893495100942552553984533709128219311447849507987237350203774587387772277534300198132867787986638757469512401097651958349399142658425919272254003170429592551239555720089970605677703268673838469618095809873113939595621511867361914485957165466238332766278427636852154882636105200016406474839674637831509583291095951382036091425526851017556129341885129760117630680501869911602563112030743357652245432818923951835462679346983044107614895870073677213964625626735433697247421506352042600590012542766579800121190886363998834958559590412041013547656561733427703143309951164911549586078949439108246050003467085103617559083708076472271611547121296508944193261960587734685304411125320458547858410394007553888043574618822782430305073761733410127444841307882431207235635157283204443398311893061346620640526164835520731795034005199844385665742811921586333743883467140836431299921426076125097531851940046314884090161199432475898884414750747821841263814827227356607079851064728467433062400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + -118425707665398217089519627269647680114501517272772949741456811331355612292751958659402275549539516000961596701438595264844519522676027201023466108237861178998634093727073944064922049803782900502897735484056596669331825937798698604316237546075545097184841069693306982329826027183675493517146394085229128107370525277339052705632603300151123757650925278648070964502213995116933189816688243362440520805136023226161020224913671939303258951223038372740409897177944017616066930962083178851880253093299713386056876155190808059867764870565123141782876923578189757859767153203577005092676380230347258814165003686320867068556852757648787459038631972562391172011748078764028386500641636724460765411115131591781921779006914438822024204834714318805420079163758582334011090432481648079372466419703356097641816233952949217590063946636604815551892516705341254580862175396626361571865862512675431427829383249732565780759348010323991574383932679269366241135755884922851825739629516106317051226160063097728776564902932023325803645387015760873487219663077483891897718886683123096097291559633153289357881424831727271881306718545663556405894323676439063302062420603909849688633697137759638542105989068104906374696413176593457964419208541901707246509139004219344209930107783428788478585798110238192485966030712156566606581160512858273303111582649573200700615704754242464148388332884724948594035889362769591441218609468716457769614636929725131898475323289984168099758187729824525632242264133184863659592970299448776200822894462871434582547599848749653503050224298481793808101680807987875198071397777155089459736496556728246533989407918009394145899744035025815304695894136607358654604137027947139246108679557677375577069101289110880910660846579585345848295756032879109661768588174815031283978730187434345757437209398473285876358407838021887326568464158651980484109098015991297773487663028499726188200962805759171417449516180457650274953632215788226415543793606953993313386393899193600821118916609213965208533530818955404056747104294469886540206086546937560673706086643985107397408981942648818942621972951895765415520296620792604020512632913558235861456969137297634946914583752753460197436051900827729696027081628874342430136451214610408308936534985479337171858602822079704535140667597553834268092257751183550140004026102818128533362324576001257574143130907076874119979797247022503963157007035997714831400549068752670399477129428873973464832714246721686540304744894740768443840355526074955584492641627001569717664216150595323467736856083303738692512213691581317265698439478408294396211782865005482766611495756943824564497790996497627964664449582814684877427382456255173744603395326606169301418526684264685143032488786097150953055306360018960762734107889379949963570939239274853141409677894360207440698227281546346221376815444444916035806553292299349089822304717138613563597963862443915013390539991660678887964289718858207930211961498260051736452197445374955995866204880397088260895413920243894744876759781748816469950382219638672931021355130361475419668965306938384321806751123518021828070116925935936631355900259775647752590649123502588918675547927419503409854809052797970449559392102421424492875227758733654657231243893183948888693341160864947585757440139817818254278521707508693467838770048368160665597867498016167182745593482720094652067166318996011780861017439546028579500113698186939069803863908021858416184707403138903380333009273479715225925221355154565285039177001898640728277868317064048404819590615396314329888015709300574056989374617693374808809069407690053755127722242466925656468247955589373686195224302283956166363452705889619320518070025717381069462022323434131062031011242462961382593508652681029584213408454041853177917436338742112159848832381737009415587327810196073250845987237714752694287391308372995939155274138222531871890003444374750955691196793492727664581942575861780909431989939823052683958744082646947469450576881383119139027545433803149201516579295438523814361933935069777963556538678656485717768371815904910877700720164819579438237699673584400097781020986719530454698751256580425499916515735138239430081346454087559599155931377238290838060860011065928883975176221446854973332069439508058398620080341544000561318168824953888645617958296539528953080609982077468505098834390303257952824275920988089090898793205787374256986584639238073336405082965366821607858572815209209336555588434848198996452035654892308996970509935084534097444741660159046441675807898601355002783444421566243267203110083764645851672793146152467512798148854914166075705566868600093522007816502256609290191764233525552490974629699386033156092880947407959388984577674070351384174833225348351384317583936368654147176740193756170818224301035516791536667057923235134112597092473202340344075264366231841304883103893629250518718458731648671341705148762617300022856576090370082659250105221040934912339121199645985087204497896523055270848605882728938666089678865327397634407742799411917296218439688388813495663257010420486730232231511325309486381324986023849111022636615902220215890094469736270092099927005444471160588903997894603027972558055241610120640615365111123300659850792198305792593675680460406693381828642748665940066493186533136959290664262436761504761632696495804689357306800261181908906241253585574298562173588247257200784506327565337210053833136330012683232062243065346288553595414963928574081251903175084065575533409207550261135864725785441001672798676737612015862421232909284597398474286075780710268242855523704963575882985885942844826273235888218365523278909863334229502402986410625372846364863180535854254092885681406546537458752054547530533983358006912807245110355928555542023735051923240888296390574108789765602126546117509134736540994561794740501358107564585582826248908760650525420627871076532165309803574893833808230459508597104242277217292505456974519470593791756318887112027141719799061439430587048798139385819422142355593093644382925829532347370082859031209787505645609020114354918122099482287866796530351599007709183127883202705609375282682802269075362103161456422831031347377136792470027880436618119608959515238999756023580615732341019576158787021449936335602336880982530486052580919150775400233088865346533134234612215968637880544096489405565436252262879437372755399357611345114013526140909427312408828658313994232536453387955512411602755115340776532064913522817350291391329359997667436526133129684890843888866448255245643185215325400887534533581209383636624331206469987767086980032515548396971532258020535490957559891092486624801453567491976069078791523920212298084630832780023722064936571621390710324164692842987182289924696180336085981800041678942258413749969936424212317241099514292276517318817943864180894903818339740699302224337867061611979949457371065070138329982916038553336648247042443505865756580166247133994934979226032960759739718492197635333119520418351195877236797408894298034965728168046789776923145314948361754710741214072403964212321703997672059150770001980366181668038699201394150029778907919382992135820020718999148189610983923480294540381185611393807072965146085390245117859871587150830083629322932205531462711415653329598621552356903039634771816581001354519625508946367824989922139679051751568357597738278221853668919623783323254010603039548246277485246500946568703753856949051582980123479369192885194020260234809488753523409381601761003807327407143232980541597448341062005237327879104004913635948534237767802091503925963542720897394064760008963593719998559411036077668299246311746475857896314607149037512490551399229009889715125996625196431019613439029392427767251761435027724887393915426783618319647875039028061395542777501838000648167158281341724954405949127451328249906394780034051333982675946151172604762967868114885860674060680252252250319804664316992062357532945886701014261827564472788033106077384443771085402300507096190861095458009831316681087249671272286583252674118907958212723731908481310924819843444747527007109445172682293603376543480063701332557398869497429792544618104363361349808497052087221118218925791852483516385536993859070342921512067465447626005370673822437551255112097718773580861504838895366225356872524726843525367606359121785270828888248847282009953027018058146881859664214324685253778321127039649581212316596965380948081148925995619139232282532705285749123490543728287608847811979165007810566622917371339156865090400425485494854528680377068171061703540754427787431090003537470488523667631485461606274360091195768934304750902641630237599996549094013527523587806417398183407187991564086648394138757056484061238856194221215620862742664360953991705583122263439574016550380001530133859138346514861979375521977771688327301286883518854933791111979783362619396703503880490000033143357522080457532415929854460426837137420343734814388495602759394960428541650206572126803565375712536774606676880725311722195105518238789174223181867219521454426526422054565340630266626160942455564292749998975786765401349226185704036219363079844940358905865117464974981353233215686094689352018581799650242218473174029505211598621302006243187133451472760250827279126720175771849891826647217285398266136898981595718572098938180427899212263095574255926168372703347121531809751159630207429529611935289337540255302185069465627069809141284317792763211560376884028113576088109559585632424330491105398201050698543458395077183054871169074149055926194411997815377398913842932354181280459325389473830839032331230119294854311452928731427713979298542917289260715967906879145514964344533723891308306922971586078390688535832830528949233581768947564356803608688920796779028616508947781394877767525914478690822844813187420397773310616503226012565429688867408853337808519734887174002256998632420201352951851610034553602739306949654564936620155169103739699526294630186189613317569499130174604274356965381293385541749148382256464294566725447602297109741423991606870054141339717174013284613147673312056662109110484013289452395397156287919650352480190325145677556766376121938241116396750061290486210419934917323679186947795538878551912974617784699191143929992827260211378704257735089078211532638441453630200817835220372781875817598817472758983966619222920717343839236897855479126142558725867709791208055056635739635976664190812194156757266210470963130361280830488189300295540124789204609967758774655826237900279571660611893461206039508249956930142640852628807636591170673383283586695096152662574609040253430373792990010333316603488600554595848368632941179786606787785684858740740424247358061511769031198110365086726301780066550722921096690863383118668659399010107346180025788696068876102359006486641079853633358932161981300041939935080438747894660990461905043302578054992061331969233297423970638449527962579623024103651356003555527925742726889927461055924874323150904244379691130843988872164863553155289279692945635647300829184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -5715527307420712068716730544304840886925528433180336716223201569831929759788674279694566642616687527352120574062034058865682576594831283450288287448144808982617407987066864989709300873245406972582902929223280283805029328235934906100122841437578604503764841372914261622006706272282831956775807006938952361069445976515638319968547376399085906576836772917950836358931177752699736206798633685518352365450595372293268675396520993501673042734288086821568466592326889916896698542211937534023198072455209514254166144028452230917229375977382694344204719087569829575350057125918599635227263599370484709572998150904231545822515725088189339135608935653612498101826979433684762339377072146320571936563461317650668550547062437120960277161016074702149327895251165612074584366631845815205511331445497222430996528167962761446211271039172177615990633390456889879222984105754607743883800455792541292457313048297283280125634199786268307141513736639063152148434866825911742996415016462715971653709101718583316856227490294248665849204448941173632127786646637690514742101435912733110579917260756214352806803984804109912056657879049616218630538675448828139619903623890306503711395147030445268262220686078627283470142458667632859988226710651295564542098152835769088503303943856891861048289138164654771140006906734518285295029786021776749967383393830732392142526668438086714343522316184342899250994910100101062259185768120821170713201085531683246174007940470616104371677986738429514297350132401009059721978546499986550124146637916695738741188680166976845623872047614188663267329928331454871584475631391631289836708959848921205643126096125686290491232839232213302241934602113818990620731571172063990136807011942941491478341878285488883760710694131719144674503431617515151715359594524436690993621475211689436660870725986707726541090406515624707370256108306712782233155213418280130373617144274455789646515395362846799793018246815373819914838757022734529904546494050162799996086235800149355725793218372195778506505026717069438741503197425174123105234712436747235652390741148162291201581776793796888740364506572293798222890564226332428810167555754179201817897617830393442757708296693545686910258968863507286259785326078198496885938703723125545893007459999261529184067930907482151995904935042271537249702115690062095464437749163286104579379784041809720557795101565450818848155172112697911456556575767835474125199648353509993917299581909456293908768527415721512523323757196036359305448653841137040826109416802820966486068622026912444259008102514553302547473677231461558384193469066375962000555218736570482592651380109253096111433435140433156568289577256905951179703326656094619216461966519846806162557341738944915689463286683848203948862206893278232096707976915680011928103746482018495422834766477051779707335373809163388649980834743322736769365871355051973865083921995535915686406204369019639692187025270147079680293827203110725113723472689737362237967282359371176610101250665297977741911832903389566360847843166570411244524940389115396006784430841583346734190881175203920281752167051923260401955409139362508558174308104448646278721246492517865844725871958334476373612904176510530893856533124622052877820296265663980401702919266530349086358224710799791340918883154272279825495297650472988628187802590780824685802664214496708580187231543627813349478249800859856126461332406617689835610838887028710420165084273336366908647449843762700838051188454213766189037910544222291209853086470906831927727368424196870127697510216735852123890853209165711275521519216891616678414710220652331744727291219366888354046235203809744131807710228476346286262051919121306214630443046837424164656860755768475451986633683128220533193392770267170569381451959689767715054077322746715684585621853641820416358208502647551097253641197576683977848605398623423204186081702630753746691932474646032838262008935265346095859383413737113794612907132902868675247883121824742984699723298429228484106726509834520383227919690254413497304336703095781489914194162353645775409110609683945021431856305566463171017290938635306419823747075424191705640787953341025890943743963136447866051329266664533915326343865047007055807658765046311122578122927393311250641655774875376928196975966867777816496308810106797849432910639115039812203828178004460671869284468545047204098963526336694018681490537775394033014856018913512459780338344793637508162547148605737404713077739685617873385394418314364448517806796963012868436768321292750580691417765218101930314773988353037877223102671126810723011827418731641981476288099781614763087642779403856195197479099287973970013303784840987779353471723068129561399911567002622239567646058216880591732085695947872434740172162922774223199395216624882389975278175359256385488991008150529901058981498530827573004085023884079785796383880050438482007115322044297959972552306284829090715436473790812270232224785996619176527049379007958810752976120990017486899033301877636219403633225866748228285336134430489455526145083213924508659694776154924123076177153816001341982282081237499520410932900176378474598037794450378730172462283019861515320303134219109321856831012047555266801862590422083550020293780873865054750071843004179413285868313345208227246532896838172268744084738351001847828136493517032758153614576622286918900526126293767284565858154076065483996824394050138580297375160949305379184972034845389481610825635872239954459165479868244381328685581163896892813793137625933283405587421452284891679456416755373088779082927945821694121578474916249814054468936074942786070027715202844245100068580103360739172809379744891545832227293622840024090152325896090077889024077379558473747575180044471029937791856553227280726781752668657748306085799544801921784303395049187143313003833779142800923723346825116945044176925246126486690179748848404004051923292131655640325737315263694842295164877800701640180096034066562344678789762498438927753996714030131089046711436171729246748723595246160185501919197985837308061446595151591645807976717197656322122082421581267453115860775572855680529898551178893043537913506212075672873002824834419614693555399684289268416519561179604833955089263366168761182505147788146584357281426591994557758022241777712801334365224013251901321173464733971232881045272986961208336104944180367993149249463828558855826754461898902753866030063579266166168624695905640286816924333929327125462442934318894825857373343346772816335108393072677322548715127481141600484982239554252606657844360129010718541922586550371986273019994042783759980443260795359442556643578464286482551369377113061356190632399059116202258307597880749658183971265054614819806981365343487279272246525738633606756972260096969614085999505849241824916314788924512424399085360733882005265115207711512292149263046154978000243182987321083723838279035993042874891503200388792763874851715875126866789144452377694200708611777715581384092214624357774269644670204441301992887618912080983726482177675506209754829474800706876585752051802314281026639937206914042774127665439220426236395540400997510099193557122441611613447980958744897481922206089674145101402561415500424861433407626286596191558574695174117746142098238290486815966521427779323357263789870698964266950124871364340808406512882901909212432218036430977324239334631918031252944026542550275765390768878132726663934078978644482235809670249340225736669950384151359898790075939049952635088724084916385756881852972873886400696825739835210917536915785624717470265982545862318687706316238096834569453238379290539527564690398286956937807717073668981223754042865034910609815500592891425260955732544293294206635839683722394145671019176790582631304003996654704167962902916999775720355559530623801410621124609717312965793366861052369730323827608574825504409211387973713575524861237204753944176288874080756046924084417864115078526112243773282767576708284953696678752790288891815207201008823333180224836180514821917231932868725223318436960650185615415269115045410198834233487931854133263731617194267810266503084706927356027164927829808145305043440320166890755890999185393923131296146396759565426869742354612530589731034126099176492126553608370128932880978572487071715363801682578234935193735642217516530171074887830243571434739012312106144357473330481971864101508260682597996881169386793047267805368918544264767879931462249849326157591428457829797771228045403113805686426503444377203030121125622051694251626084499299332604572747138585530343007564436083380640766862265361523612614352907045064134496778020058164616532552651977779779448919249657473705440775473642981558556907624164994862598011703912221547975788117750430319038735992824964134252324734909313293391380389166562954588925935423650565285369633706594952741140610559763094921440729949954385625056804761664611187467671627225937493642079682355608383634702751569728783256359532954641818446452675260095281602129291838405406091159155270040716332506179844834920567467261222607664577096347806034267467156280794734419667542699318992688205724680230995948931586597255393206423809628684654013202380886844963752201870644711852261907427399675280941307026077353664165808543267053678629546374171437858873586683476680779311742291925977857867004781968413684951842998451964577195005405879367790953058921243839495925976429749409937210376642206925777601361621404252036169509129357173328958660716957654865311052812526336600225340758511428306000437995233835033649771702452531768730838330908074263904786463317297603859184479649048421017815740853873941160611010638909893417900888862787129753064240229548530544315779974698520882994212644486307119536787189006198916422539491758932137924592275117438908743884094610642046034933599412236087005326635478309847693702838671908144295923388988220395862258988406781124497674209686527455734956455039053590176816389855943159023057517232400610780177974627413158504177557332912414959205762660873737482250084212440363061337661314886101634234924244568396867547951958112614913614981336695995792213085193441119405559407778231728123433461981110800272659555283375766069138712094347515401234095068102712224633978472811605043870533651025556694807209197115815608082134033411454162071787121129179597609998630393172348370521005998506514593263747140662393464818637628744006578930910312396019411372710922354424770181172005481645657016538813037669060675265939324066404635130989459032461766200770349506982789771852871693148075280393251809801319866815629222493631379276826278895770724714216291787930335344996990362522209689809173047441152833252805968640955819762548074190923745506108199778813899591266500009504956429818165334271501458176789745606374994255410704909427560580308553411874260837169325838322922572356279265892819566159435868122432393395633189485238097675165202335727144029000220541893374641955544213595063386267683263146095660517577901788715487369027928239133279673937611498783991059682473550859468800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 878586153352207463231931837052343000115093887464673238254361850848945284258885101548306139032693668743230914179400500239267778047612259073336956597250571769211795118712456086406485070185192608763741292079513017473086100098276042393178744402256551670579314082247772964118860518627001814067710153935831828722286226981277921814870849415258142704304583316106938589444325859210486752241431787460274998082159975887061448260699582562106137108459515946203833656788744283282289873453588041516909870795661430885176456410264628143043555129276915466019553540867667353180160390335478526595764695203042491531601202920335094542792030542897968870912508305816683454626834819477389623007920437197571847507712467763839096142575986599438636457672218029429300195420013803885498115090917995256888844115950756260845740625514356487763990191884939185376687574106371574252631645402213592439458724824843471007980386238857418631356882795969837017960492657109618941679423853234121905201932184259598869795899214174884717343100255065579270150292064917925268796250222108628652744836307879836598706969567333649755441277664764781901182270699991952396600696442494534187725919949451849260744359490108084658970757431405497988312586722580555514551090343403174933118230398008228041826289140519290277202964989455785369347730401834708768123260120497044882423162489681153387547694795403848758742378924747354780157001275408943885214077558784140022998384725064941744712956283362971708488887075630602703026762280695437793177683480613144053172466304106994170574582910893029004423452366760810326319406861408035793687580700185351154736018331251514233568967872525277828144131131314608084245045993692092974866034343557897846549765638722743263032361587117178014644525941306132346622721869323302343825637740770647922651615162756572918676230261182482925018493153323639976791815667678171405011606414634002261998380134688656756495731322447180049319103134188728100921490692955641090433677721757685011093417427378794265062439428575274095079570967837877944740709322183285573204618438021806005796974656381732928782057230542150244155788235621908201222055686843561874798196188675290485802825889850991823598722531773650117958727041224297996033999844830984579307156785938667102976970495050086265229501423196797329902798728128109029703290168004452727289897269068431716369892928468777578647056044320335990967625706871850058356060315109593538265499437790335132349423524864443080295703998515592116290363812917686204310193748219306215610792297980896554190759172819741164610061369133268119700792705483952712171589504636445433419739187694721966361863343792261678293354292519072629905746252357021741102434100635402827844214349762430628453132743423749067173778329288513871212081884840448793629757451873548175912814813027717764023452011410657248722073993862749129074802931236921989737935704744735495553606141318696459164429488609111544255444927911636198280513738279425475265773956787367776974302830899736064128687551960209378248514661180717321318867182162213966247071348433599570743479006597900396009973242413038353227677593982726083031836617303535013338411295679543852902760037404623106630371338993349372574539804077526179622330902501692089486960164815688080280581560280470156365204960640850874239335354507450644496576672070046119472186180477595215638437627325239586309972732887934383616738081386347173081692783316417672308243244179302618097861274300376506644138495924827752795723470395714555838750352888431927459243048855334523376000136933728728667526971889477373240076428034641154892444881403459732537681840282412450559732735891777782181053408613584873705242714673187123083189502892149115291837570330644557731622010191986358059470962509047023637131467922920479592787901529922957597638729793110152242102474008057698546932960679155334662274833790174460535968392645605610333924916019395697473573890270064024375601712471383531315098103941152881983295426912932483380904076381703268882568522083526973250099112780503700550459549040627993911350312814682597660767702763865221828737914522434866663871347503753127446193602917572881791705145963326128541227584615307992709112350988141562776029234562550902469283521672767738170755226030923755805223088914820220714147162310483522300054749005405265797400975773785194308031776338401735727369052014980364081559324152000250354852515235208878203057401900968065583000844970620922585332340034805108597535080731486758607877769422091643649835916631240484806570736829607505331212774019049338502316466197808865321587294029842832286762413865928533365355542099899377490555097803648331231127785367053285855144283005313455428028801677624358000099862753825958661036669203921067428232311187441216485860314033415396264645078156948206603444250104869283591096953015283458542617794350972171365507525006992278297514663474443563887048683113871709545629563010937989786597202006900796489600096186808752472393554914892793458524095688937037225897907545478451241880990721593138951760231476724956357427347325609680348893044778021141706251076700288736706062376261626798093016272848031817284620358870311459860809006442777955575351694473113890799039120463410806570470346142214999807456871137695256101350879678600969072405702854298402721999830678934329473045572682847296270514685037163806039358586379660123878885120029507228460389613288857928442936072909264945620569192449283601573330520680174695772902407435944004098618543686807242875784612736667202656265593798498173972289013922996936860934550415808225090879269778796244566374943241717801692714483317580699076210225005369492418272293006641988645217393260417862516915410648703021583747094158104897044161130184395304050556619258983305886555210112964904168299437638112871163498605817683205511250496975697373345521374172432082830262505491845815971695327360060148414434352874200213475662658486526086218298613518575441050705955985398813479901352369050714788511744561439637697373539431367662679076519541554856055876102627719426252406614271722738707892446135136505365326323922296217812291979497177653251554956363058305832789998084354856233892654950102601679142787043864116573363038669462835179568962878099411605289983425575295724540164845809219592688888000885819110151868137602694916278886825605642057295690031268039338192395060057987452735309433634975352423600806185233781125673540748940448615359882216061477594305701181610120552162890413773157888086567470371385775579360676846771252956087282230434643360426400959232347388421211588960310201661665836344330418472356558061751425309903973546506584993384558554851674744300543403905349444421267131911410185738272885866817874268816424811612708979060699549071924851386536158456536781251741324923060215832402754404224166653633783199738671106035641436228121408344549504104899976477206141536146432346207707148769015859823678014908128311566065137939407680648631503163232809660078241912387181087741776044613041537938264369359813484251150451915675619576986148024577302444720763137923917817295666543300685841357225907078741112842780629843124557515458733459715755466493337291827084653284540213914243511600355856673936910068496571832833340641034287643187774151986757591679576506590755327683389433322668639997209076333134892190908611181172880242807684871437923684119566685078786193621649686089898161835249054341477807981063210300644203265523792493155856545179340987204285149669847943268884981595578539717170309222108486877988092204765222732260199800829056206212577819569865124742764267056051622757259902242364807633893166830384635108287468419823541737603608856376717139751340074521879507670918183406502174154484281883820269397336468649231592171761255095702673443945055767187715307342687151656163541679477326592032943609411629153700793329478127780992550491803117455544054286884755915624538263703646578869138581914774509943017330155574162063408622952836623035403868597770822122841600700656153246757836283850193374494260727817230227142160420234609186620143603810330064482168173416166940851296211577342310124570699540589994673230075651446021136385639413585366527617018982735910840833249140887030854854191106894790610642907563132379390693617879497211950314800482761526229360347305360728898113045078868581134381341567588150381738037599080118909508943430427910325101560558712398567220415365029278632827332207194554087856234839537190401660669293722924490793101875258886864332208352084872680193325400460678575365024557995622914243742877531058889167015394793276072785798030689427310089029361807450375174895236930657684945073745091510034950237033764557379661842112736975586115725274309874285272001973532989449995215517616269087204306896182933565744534065082232265130899754238653600164559507545574324373140671085455607006521715041153354334175115850114474222229818239565206134730697831940593265226271505956929264919381897724633186072580737255962822855816733394765298472469321718767921746174298595898730447202124524126920489065193234645473549002897817227923791547919641059941093983093616717196083889140827902443324902010477322486033066240417352682709792877090205364498906892908634624370359824604346048269953267822161525195809554414591276929479076741233127541733614919037037651372712025480264552270941390377176680481698848449646625228689109387249610892032899261311006351122087854044617433090700291527190067683032963886935607362681607978446496415064142408306378771847802507019082718373109967693350081691573568003498660158060817450706933865556533084480586359699373505112951547232155497945637028391208386258848675426878819962850461138357175466048065682451144138521533805425455856586524141412704601408708717639910765153583491429792761058216205551484000992841835858351685815084838026756316595019650342831881718465538099572991653874235735984177020264089252193914810265704617768505509389632961096816573801313250200761306991545517949718977270771037562243439985815545584690307320767673370622570847838645396480621125000629687782546935318290081032018314253772116380785652528235676761415823379643018377085163539086494583874518708143753408542828841747249309577815907070641122199429258992412635183863892832079857352537672752056400347623874362498087070907377156320738273450004745816070771617348239935677336321015578359806615616677174310267630068754156337304475115662842172709992421870444093480466693396850833774388561385169685758249273282617168572310148099309252187947535065840399209185723895805466455656234252729996269359571855736119282503064964532486924792870853487529529003467503478153029039158944128385936972327828012472060034139947641274940918103861294072019210993914516730561714719380211564691689868048697031601329963300217510204394030291690631925936593191987767751665996763535958690775286329006707941950596375024385415867305415918443137281976027335595700493657066653014893693850282442430460877133258141164733165029784382033624384364066579727087927959899612478252573093125053226097627438693283568516623240915396242230476800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 106863738216888933209767923328864665006904533893702003667389466061167178249703660145015157034271918674857505365839474839937031501456624014287906045605429837946302154583747073895070618623541151007164824377329033795395977830595387996958374539452528916295717881544144771907289311017555457867682156990495449852793415897884489427644041297749997426934723666807034501220952358318367639199663591908544144685804088647923408994521200765728320115344835565094678505059412985869202922987112211130406848760990230996302947987889949633305797829714366978820393819876165864055730063463122872096018337894090276529000613259099805803731549393879311300454879148361056453399078619239650747315578163884267977065291521899242955695120839682352693240426167243793433368108914170950820107059524475967736734390972722579231737711178853328718718214941498849041770302371899195362260195054749516442926629227150043177521362652385059901495287768388706905333687424888031646320815743068908623759384086239278415697373591217386282314487106834196542359653420014412726208780194100557557460551132684626846484576146757766999038389333606259694522152274747569308443394891748492403862134086729576052031100013722409961850958690171356185215211118379679437470783276144414505315669324819978450136531590302080852338458924721705381183537727251590527154079641324549348651861375409193131336537935826714551243461092432878826711420514064874522675450227255036263116783634609804822275065641638569122563990140741472859106393200677895276664994880081722750228837835063334103281423659217951209883413342269655193673607549716846672981950891816016977217810024604172968706596428355068340410223651002020749979961399071275228741415930158789919579239913667501321399996946182502625044349354724948412223294196928939916698947150073117117535573910120381677035192508574972511179669666000351393509248792636086026830281064297458267627895740706919371094648513390517352141838850337934373637787056747294788641934379591610305009785182914965974266987857839373466266840637610578564496777957452939700809671732451243822834747421605128955968324908737550295190339864136994682560439559873694370772636317555133169790551696355650100883325581220608582949263405920980245285421986216202012781628687507663365715446877518285962359738097560427496448119993600676001716633258030719029360303395811270158598916411158299658877842731740645745714177095440810200804810355395483855207408114187366238170028466879212907567844254475111734623111394237784322830050161964152776883213515832952623568064470837110718390943074249367483960969524732286849647276669358431343397335187718604622714886402430052522007524562900307487683359525948962465621258926364434099001937958176633334306262972975963596382247433005391795043015697341471260191000123855454872967802959620180785037542543637319018913176120676141207236708274662480453574327318738877362667571136616800319649268392115298482326438240607045385370234470256923357396639854424433260317840564306601670620692566590587754943370832271488627330884383106511636345677814082250913782060789426578288930062387486910331978483210342231079137643459632706226619068650991137743413089770652518881671984692657662326695902778695948392411765553775260982300692734073864371606296924351241172714985075961223407750902568280676563173371130679470075408715087651870103581764233060675327554807779946315121057393254726842864361850743050277606296610317640487497990094992403416266235353493122148482707222400986992707220266890123869426406211506224494037228680276336418784110979563969498778453951257137452292290005244118214687184388122343135222299925007694341592103679307089343769186073068487185658343016074726836767663675310096722983159639193901410287417705902956733290379923092350560475487227337385090805990456843681234847369500564527846487057500197934721571260377753777263305550781772053969928317141474168568489739267137301991405626638249804877771539103081280753028716575338079103806834108146842829317465804996777930461147131631006422290710404208022581941786149275152374066978258569054824139362629540304021034914696985526493409373509670054401908634397851817407586428930384892167659938433221177886812412999436102475596250089296105933133436255169275257989687757759456289544435053973652474535823426451571007698087388708391522064037993373750834494043454655651029768550133136917013884194560817081430834073070221274634862934311005299272486498179989821109167128165756346573258213413436835256175933158919831693808941835295967425761864689839759881882366102313506117096628596388224611978333078927706380008064242332194681598708558610615466507172950173204657086762457524055815023308910259974346104896022737003486289915831486848707183040122428705161089109313248850363041374400389216061338479534205776059743274657752753363158177349874427878785136875747736909693016248030035580091218886542261005583452094808937958003363690059585754166323915888704438696983253579177442762762426729996222296915722294484817165381585226287069374709177140493309306273159190477724834470846788634179785789976500436855221339399422629483109078717216507056146120149748318338192822506859970405984065273436169224081977065411427660063185500755309018992338848407181483799922968761022723791312729553202768286142558707796701249671894553382266324884889355700532010103689610927879687781748526746778286450468814353010653822242014884135431329107617819446052765223832932437861578903789517549249663779233846911565351137557317195272776648484576087863397014284635658581704469373498217531704683572661498859847989882938765691815223915742923703576515512232797377366851486315686107688162014611527862492273629439142008684741223646935900177064277732162599650076151898801441663479596648368823020338838772300338616747177050804229295926988349575555647926216826296578351683533687936070337256041466843313334284794582703553687723982795400226865379793839714106745940641923671717043367157074321482890232022544496331265976293608583307538366313042391938448613227219899786318455421093871187911511865236789683678638710136408430717141600328810166531524666076455869909359909588001114107441196119521764712983891101935391894191619554268382510657861931562336523467605259045149069486148951927705961944831720162783913113233295719980824957526620604141561406529645280078401842865487023220971050883912630735982685852588362379191211250507087345490607338997116130393307859845548182845531177627524285450526287258164115160472648363820697839320634340447624583868715569147493507374291679739704391246139663468357409603034992125731472484716365942471858398056641646088747676387768321505275830884769073940379639113908032494230129666681392985193050486096154718262831305088788620940026246588659659169658343654610098845536145585505082277139517928094244255133512132248561658931924864024040523691711689702646082209388546633359351222686424081429623213711167036099608527245655202677578051449683665044297209898450036258747119156112248064881096135696707207048984400856972530730107545985244518933573963184720643195492217208445579070933020463561373314301243418615461045234056819705104397864557676146732489944211318657952813261816060662328481689509525428927459765637674973646110991415807380742578092060165844437965291498565787821543636967106824556942484463531195638223287213744272177085918563276359548049311145209789138942609800504760842452415728106156334079264663905044872282310890686541124928366762371861228167553362225493103456276508681508617840066630422768176459150744563215067230320987497754324721019994806484803583809480862573701138584697946399358205072290891583935193035191418873000437692371422725631199118423062389180237401414393266737999636382131125053206255746466889295601032616560745993527599421520025841873203537826004535109766430892526824463563039142743888379908365035090524958759035335342369669632960094773654300812835309684073428581856304904744366473886254094066032772019900794710712415979781369552994571466858160640841118262215285862833836033926766156222550477053436518114272323221267304448946582237786075397753659227086340230067566121879520290031791029323705160029225339848231376435851708773225384119123787006009936962191831518347300151946663766594109011488124731227205088798071400010189678515978441998410040102583641180614875858928503786540892285469732886817237955152484571573183625555308089287229328159500189339156703842410617204049272283496037471902650126516273877246067876465679971153555670989605635288144241922096567716687793477469690480062787394804464047978719154681538894807317935217750871610302262891363081640799041417369260072849841730115667212849199441488605517850497383813479420674235424825743017119854577087876046755907511798422093649184365304298936996000167568613485109578928567755293001999765178553842288676920576420390263122490996180579152070632213925559350938836621607167338727395405468882068898849883488290089139088444166701890853109613359418340974209886427708416062436784011892632518613834963309831170153867991203163040750807431179575642731030529288186281959577872448592749298918816415877470612268660241674410724067167895457067968141289516815499459685081924555448093672070985911684756155781773247801525109171715979472987399447490620057649330460778489990334885737247243831814155937052926424743595655079636212107161475908559692453097322466392158144922339344126845610089282857277209388233891621860293691862320744412941729306638433530781115558943591138956542310620650720645993439402333956612035039272687499045169368823900046062056096554262013895570587854734308847093268427381371067025286838700779060032035674307779551137837210672201457851314250399075946813692602667609768431036623088998409974929747348286052032952429395474022656165964257497665167822455301553370445406053248859685911861141507542296479870335758455053781867464392873384826576629661166993010172216024328955687995036974949095768613594471225292138381910966444494889693733504111781584933949256310345960555406107012075347611366222324907341500504236240703969218792796199156682147919118811137340204944947974948485144809597794282227053261021100175384204913062640973821882874454642532199984142143258856925882493426764675323267101552806257680367744286079377195626864201364294350412197955473849084840208936614715347819421315837748412749001145334207221678002668059880327994839133546805118457371856845335431786209131216824822028018828200843497696345955086734561903442894123827227080821346457643967951815022138432440634197058559547529946719015296366405843263012742950973499102681184168000736907939060925172632597874408505783410915710149880005818210610828031740214549909268435392255916249230839435762716796691481064180350990489734184921290132927427496976771020161910795960780249649644615763437397377061114994636552083511638088773130110275276096356650537072796980215348653008402283162880647511758264089520566909637271954353213797685939583846949673118288220543223000180673903708466185846125737790421448381023478266665519672197120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 5775891490791874151361186329454409795304760006213447722445084070118785967288871906646196791420371960157465025551512140920623399409802357589441422278294315870791275549858255179338021523795916061393243745383509209719638493895936763056928071494980863168621947091447228528820551841394539575657022474600686358051435170670275162395580622287354213306893154064838932593638712932853345822480955388607520517837119877362794109191102577020277209884873732493499552416179640865807539900987179797494066217169081333944231400061052934943216177259186213547420247462146809010940993345721090997678582164235058930313467979053653525274553618609197709430319547096607229015834096142486672224043249032847469648495019448091119636230669908892920216768479687004054036737007200898974559826516450391432300398115293292814214059050136194482922080278994630591120413827204625723936437507734683394318036725227553240592534212210970300495191358593944651379783606697963136761436228333221151401217604734404815812427097220045249373923550042564298671415942573438958850808235351482045010510023893252149414041816466656215069895206758587547789900750602671427533212635007089785579423885480675102630915180185506736148976266799616297270231402240022996551650807040085596907986286768423260168765162658164422582774681865783210008805586198948433163151080216315713286590746750094909112075282287711063509790407594273819935216603419791448448072224363528232540216453975970599842451170368853028616081165762808683952419092534205316271598579333101390624836268087433928358924069012426169325464043010051539820966206181223036771698393786978216879814704604991605053498973742763138794346482777433288456325141593614047758943519152888293365508298411764368103427968225545271592609056490426010933213718104381068424924028429471070388429304739158709565666610711698100058061817393320261876060059982031888659053533304877127568236331387736961580137914618255667276158654220277357642092881338502841393140438721528991118680643734777891392654816088899785094480175084990624404088982568223378842837495810873197816686605088982497813035205728045745503058164664181044743151048225628484846974585488121470939154636791587397224491996453547348268734733039387146263795065934886167248321531563370197550459002313894285399558210644945719521901368591142253584494863462925366371101819950864243718721358494970374240786482361778761969352885562861557138716312186920737823372325186716325682157942765697963827229934115838850937936786392065591037991491392109765075504477880427112622919337414318747502205959992578018928674761448877361485391571364826815459938302678555220468899912608184969839516667159852671799476359186799456679041678576948963813854792925405597413041715086530981567980999820611417116400543374296384983069162959141104834424979626496885219478808034069237840384663475083929627176751608899279147095343762011259681116817889750875301636316815611995616039315837775933275908543057837664713767239110730195624036906002621471346357058567641588161031932726049478693697882062362046503827747524692932376842912977309966744365181225417454032285576180908691623433933919383799457297552349148130539969142064687427473791107820282288572392610886783287414891935770445534198787659729191329351537054706693901388525569138896743380429694653218119226076762456307411740783279059544388042690921752416087698942919851086172713870039619031347364153722082158548232681928642043475784284780843666867813257332387737760723886473393091085351571596480858466172099070955295344233104563531695805825231214634264536240473546393282730884512863573014827744237919225674154073995893172499767208636909662382451752535504441831534122369525821397532889377273053634287812990454319404653821538100976260603366783335027331944503643466787403014478453640956231257043062405378245191503710690689385887197531733610570551129213797004131624028905660212192939887008020691590719334993522976863426209232695251211015388906382054303320344938165603591147069564899356414071320275748633573663363885047686258667551868889822604140578425806247986746570905985835807366934680961499282035190182210471435127441613939114498667232824125374812035278243686254981282189624635892982640294984984685623318138051848774677078055624653664354992380045472679700630308978791978348924275342648533974749294239045012817879883424226735955945972975146261284577797096126819656236638331311285310122291192106328183737014003430636772806159297358724728345041430556311734756818910226775552457980403274228746438247993176934542768899588045544753285659525583414170853759076540338412449127477455874336393780555242028922872291724586442894102251157964537795482222148169289166483098778092842907831857813634776481337800945259142154013651516372641348530600234024922789659127758146433637657709926634537604571947594306179476555313459818775133893686427193847796565971025753200238963702912670637147593011197300598198839367653751846137097042384514199208068981322073206869101352536452142430324321873125473620402773066385114791233514294614518754283535576179170705690739512219133240722927366424926795828400856887558047907352067794491413487351582102888700503516831084725287443614251531878438494318751078711475979600548891355938657241661180502356428265715624314414902607862846667853206095794433931862287920741466105996256859393984265572582015161902009143244694749462667548620332976799131197228745259354576463312258729860005050075773786073188102163461174620129275236467529879832237083507756472576472436130546615524837368563125185334000514798389913829565728399255081877736223474168933728234634022395655223450780667602189880006777061003236124045720132315056906926149622467883957023368705617008874338334166601823847421184982523852118248647016715194390527731414922755591730204866374002624636443816330693939991690972960979102893021870468056243294377666623689005599694673356364219807275810280986539881873417488930410934721828422778645261740120432968766326411166026309990997103682871342649665394205609059809811217836361734322892076626353496166170670247608920268209314928850399405794111434055844538127752307992246973531145335295394207446164841217239798861287201262786833717025000417236766221302273854770170750879859084818893365682814736887417071593846389463058963403686500418274773145411065517748090374454936996376369288122441407983866329467410265012942466363306636876040106927788488567805612761310594914789022800265001800775387318040038058898562073637313173700719052410815383497310722948038294428606495171557867062309461440268270394861583981745514557147417516602554491796113935804747969961781310472177750069416810710606899754058841992601376274914597032782914281423205968198245836693532098909549895994429719338153725115039658618998423558195677363724954296231858206223209946523512466902546147620867688382704306982526929322402288785875002493805440608513042672280266174509566233282929364201941164457156456184642868754539697719112379826987863343810907400657260583461846143913408431503672932677723203309923991327992893895607428620429829508569271317445649341639522500655244010876400935092171217983233439336645786064366198373668916553076740550185111851622039639102232660960104478218266721577805955170534012361259732126612529073790173720110401090136764606231140328110588568030241436761159677554235333831588899931362646699996804724881175376711516872593249571846712989415668794292091812139487464163638588713102417821275550833181895738566415316230187672571557697239332317606698280851402496968867168305220987414036205767188251381489271114060740480831540664751878061220318395766605637255392975625072376033434633201881178057057513258501749645003523688635206149785006582907919985068014111410529119917747297186942062000453143780875982503317252252268229334925321450601524571438302324770094268733482344015597042910676512798637970746645813873979499221808421424031873884116043244179723670211958227881669480007624429146898711131922419140072987870255906645074384131940987135288792725125482459462791556377303289284890932890511576923785314188499780561611009713030358249079918427779511913650525497804343891711523918608449953080281106398123953194599801051524146217293753388559889717324336723176200572470191636178897646406367076380837725703140445967273408945721948001844807000075879663038559819201698272923282750979640707022764831440677219603058303715102048589405345986047605101829693113753795298213546362493859093608561341230845855625647656976386831289374579891379431598717554713680980501221478008595182206993738067370737103709088069613381811835948885570576114767206845069074290520900394606714877914260249378299504497660489235911923576086691486822753338403793415430149305846805762218472412718297964911990359216620358740668248552770795578727142592238162058576592897084103307256136269724298423455957336952796230831227477025335691934783308064767186214871751867614041827102465841696334056100333717210871129581006832597626461705756389697013227895608178770929323176416310594193455975427344436666796890256333312179222947592866290968453920640258502878208960216302608356800247534038360014629700812859193449033826804408154369494375107916545155060238252895079296707422961189618625022240904120011484884798314426356435724109524738310458464240263096368382335280795177185964890455924282669073903652222783724056013635970302996536319220067974620895653752824696454621936543078070158970734822902780205186104312708592574034089092715922809565627295060110604967495559256263305479371932312572258002995819983593954112831455291757338927979131565992905034513293944145230405161022322634468665252036073042878040786691487253712958191895087540637264760392254121241577633986396428717415578395483680960546607866317446590991166470572897996658461153030274603769107236747767733877416343462390712746749906501862759455055303047591998904679516218430156372250027804653014612108833672268001161232772036105279356902519819808043072171398668661206365084703058262588017392202490771627420183963538241416684829117755566050712844364181782737851978412902357839190763563058449060839019444468007681528282546292332464688601960008130880013410300299827100961620171269965628410863639934174823277360325847451545137385927968638179835072892954003515998355893352952934607515696810232523317624701744538573686501153145336794041591752396750080045422572922123924215525538683992475938642450132558833648632359195103335970375791145139255196305405651319296063232581315850788189111586336047374121952003639170728662097519784186806782435478727490063235716152459411403084493483425587405575397644242187349717992292371111017701955208330173696868373523160250843775045122477468517507574783108199084245524298307466580132068753310981221940047376643342106327253059004934544629767791738126235353053592808839366334448045396067118438742733198196903968503563471838574677224281555154104349722541112967012241180885246018442353599500229892854493777096053625184931001279396040293612652581274423049804235670934756336761359564800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -49095463124048949511758184682415446531052442926930075038580647042118195737013348081485771546549141161550257882030492575081298583659139036071586195449664778993423620510009678908623821321703973475964058521373421203429389965675363233939380561523446594871188815577293013017684819666566089157044244915028632154098073077364712814280353617767225090281089076769887267798336885370947379704537858405856799460942563332945154584424587696314320450158311879477373082201827460953988574240443798181469602618787903942240832630828648358310623390059333609368510776577657743012066512746397469573635429884659971438041749690410436597442984470923901125569479474091527466789252508319814706047753129423407330084980654065734508767928756504431820982324550456719539245083878547020894170748321188084548485325427212201553335108924921860524231682527454996613823467886694687296087620120793054358410622863704852332924885572705535745098542143868016399447060663100840682193134572363102788274442807781975579105833901704646676173209961839975633592067189255677896764853156789483599977409145823101586201390943669111746203322959833222899609879410561057255385906361078029974779579228120416757420564885325392497183713470516942960562838645668923532225604708652822630737561088550223061151847415759251463209627512770002186092013470503466076707909345620766754288956822035457086273129690126378448817964441770223549529877333716883555816371228530773434978947535687888450843044864614788004308041550755340499680238330838233183634356862831136466522138791718768852041560101040304436166281702413117819190937699340277512826865482965264191982111023436238670606962227979507206534104995830123797456732828766094377902400142522539360917843462763026757273791393694168372417263381942282317540143133083412572764525639512280773682380303421757089701623574069448970216476128160044777751874943100377422307597214566189090420943900924336156265989242008676522127515156257007780712744358591875698002444269382971398435164859264581539195069425060630738531356080422858444708952479268345372054142676494957784289373653815227594282663768185766901918516022729050789682539063514678317574630984518475905019237711545583786120618809978616976782193111375872469528235308855736206074798378184595528982960203810226205556416776578596523098342914373835638503580360116996239525533363621511416356838295186961642216872819387180321395070455710570244224717439478087524389394738250757972916979477170027745380024524014532576574658056578223432403727966041002245857917301124013428114731858941182680074950370551924486357197207419946579551095969190815295755691177939905795592348022804529624806613331542445297236486686807452954927752732510046880255648293636302236905107927385046134046110565603376929622981323548335104647667720936001504558640188594606974677344938141876786970170355799392013877436957128816699731028153615350543614524606034021507640517787302513618821073156695291080382109444685884996727502944131835324114863243813206973212352463010985585569499118630285291966412595858801700037764246057504500813652624857983284862068821854847335849416393014180312590692108439313376416076618969116996399869133333562889879472201383935696849818597563531249973466830935135984606896050453507222412249363414263902772326347161515760380016352026643122624641844259782928223169816797092107857611637450783187679613866127286531588607573597176664005635505808064097065133201181200681619849149173672342027691911199200751848324854125676578800839476993315519570610022533651065912353852777020063766965541657157974415967772416761021079412863211096781293461411825326085715049946524459802135870584039489757353538394920339866375655027187333589538561168896310821097322304028381851221198237108160107891403882228867648223560228274298068497369960138066193382217806501690334796357682984144943381865782304852520841003690503391892524176044878209491676649765252726689296125760210044126387725320367757861606560490038367880299902886112717064345810054802607601363370676570833520707298829112384277084509230639976824884011975983165125291883622278587028700463697147892882412723554020929357249146915124755143414278096183243320715602837162249107881839460728813569347340512538511436421504724366511349057984639651242117068767716720749617495673239420596344864948487584453899858282356351545951223859293545991773104317263428546917551907366377955025113242668418641962316482263185597840014712090184082220499361330548066939059620338610476297019418488197627096244214847930297241900077572723727510543511604269694877302506778881635462356413865539494542841976410213619419955904371403633798703948443004977767821115906010784239775096970250615015746487053442898104839103231678921926888179081265152481355350202518729221703899139769898609863927868184215693163203409846186886215987201828603063881219987371767067376985597904382726853553118881240218646426025846344419683319000038299050437460070556989928538994399910164156462081791110625285624357842117039170331955913640541190306221399262166444590717597171718682299466962359900135580738545814421194951798992095571028564598711695110820868287486549395151209084245266884006262536762377973889024328224099341614044334442502983048854687479438448857865038637980145752751910234478698073986873072133858044174522113301604292205217937610424568184738448916024094991577820648257851986014556045626953373825091939541641727399147530011258554875771915991158377226677649013094050546027128443582338398537789668079081504626559716903621449945245781008380360704332906186150154408350250680211797016898721019926989196444253417553905083207443310843426153325306964497190600720913837233073193740118572684228016984162708208743834799463707426619565320205139758971625295378223218861661727397939946639466599010800779160308219488998479749072746552437480883279311151803887040429422946701084880920569620371888260873138884027593459096114669600325701211368858809152333707788179045926878117021677535298332232431140625880802250325685735098100621140202514037339593112050718763737440111770571404581513803473780969857174102787035494015551652379421856730386918696253861164777737504459201966425745639057834337696578812338510122932785249108574471939494351096826555388332339488896305926528667829898808850641033029080363934594026102008573332412317329576617415671504593858888181708921629612650618236401006534385886043790908423582895547944532404994252152968006899800926714759104603709864192407708808954157362413830711823330425302242267468506761835350309817349648115306320790593378910735660451176483306167975246153823316495128429310561560325022451677905316775121460256458018244166878114724400952419448082467698701030741761630796165545332620461314326370705153390440000213609680920073985885695815973577291964885874313168690330472287270873249253003306654708347948905399249475945086004103762137516503342201467229966606792191390554658925561857904077403499352390629399268235336576386616065506796614603342056979102096518116468145823248800590054677986465166811867702113871293031752307808779068929681830757506464208830377960465951489625010336197844068865532771633683974904467696526805161655355667440308575035552062288187169887963074648019407896100180538907192111110838402838959615954156311171787321516640249872168245919058481372908821271037383017269934407253321548756126282895695906047520516355869359544069198194209679769715392930035452289090656717240933223768308294353293556660891369581209786065961786259140683165438728543079386357213792292143055185935458092517303115741477653691939518453956138546481418262000853313110870877550032402696638356045232235007553897504158001593106621830536142736817580440936166550848662918623873258710663894883575955885836517036834795915193471119540789837381004797949507134632406454870493868414032767860639110818313015413025772735983048148498338769227047135881326270093196635036854652819098656059630487258681841341671402101322184658392207468656214739929496515567442155198910350063651604327020557769173932595275035476669879796114587790912060441500161826270461129900233972250947372152412989118080325485647271041920265605418246543141254093107635865714230172750403717711757363396348049147967406468562026981099000654076864861922755520461504442056690625413966157339417667312880956432513174858402590690799589360359038557371561700387609432462344929699720142983510889730432611492443506574773723846774820155592567444792296483256501697608485217710752758023078675468316301370649046843420310092928813798006144580541868973865115376822242818103513479444537867758280315378033800584107455697995385046439868069133221693625463607094438547964974571991550420061362073768622927197140529239555603923471919925916002218610520683480344298497461817066966439566270807417449051656892991589690512601288847693087529182973452491102166218433038531175050512494382024105251822670199179956242392659580663206590131378064417786970824409058880604568263071488978210644233492423317924786389792675896255023688707022184164070221953904531001272361635750124961990842558860649086440499146265850978160864937578188908417827338293767587614917005563242860113001685708865154372742085460925535438664125878013354448863622397645820211501057781665801952198559690459724050413407100253726475131024343957225554590469160653108125116568183505910573507658301432115883984506297565700843659613204751046120872976263924754984023594789838664400494596572908445996379150760320081575305254524288269731661631594451354356279942895071620991684260013506522582778191195204017781115077122312567030450085376124749978117239503334959761574421523074725354456236459297706234672295319319023927836873158419734701145710568482167470388980652057714399521541430417759241899025215419666595710617606463783015313895669031559728656168479435159354826785107122794101135479354268353863426229230793238216128314742234159271864936207463401611720269939577165115264718435154931634552820508523907483406463099471465087977930569705948798360319468705184358351437519518414391303340434825406894207671952147933543699241465037980560509561691997310947373697920855071914190666022120312790041090778724515628952914951488786754105880221073723821778536160625140910448236111852136464193953635460041029321897264286465383961029377352586234974002055936259873003505812955321960966166342952016698520309742045323657367370718872062282015294513709197685685225283789448413721303948081859397699530547459083688568648503535659067291877818850416562331149515948945936925910713544772865927372450818251197223749523558114772774791450832314010473607730066033974775774751399826623391107507655434834183394105415635769395978501615261416606189579784264171372551678358419645250979384441926725708826177892905825802697685126610142932275330295067334400847694451391538269696666361987950201213847924842508645937474379831673362172498234951257666760594946902460496742839596251912186771148124531571357901004435739142663686238491029186822616665188525417683019881384041797217455167242240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 14777870734856395535389385137957985868502015180290337488222584550204003821017972630916601912427307421686957371395391852021905738533935621048067737107937332260126058723030044284393737826974023767359785653284009963145669111831381886282033853294862907431780402378529639838662109400412935543209169310674307200675251562869422669861333286923784725496854812342132783913978279481729226109175059931499116684680573307072955989398687332756336255936137672751823252729504214227364970904829609143588708004884861593424265387787010756529058177715112245972377895894300340967923702441341154371830680974765578720610819810721054598155025430717086135183465363778587297062990270969845651083679611668039148486299715958845083722150493765568991926194694424983537430852791262486064155755067542328803651770894548762211415784226312286414213702180451487738582709210345110373350294617182967442990358993735533880599743699336835780194632860138556655195093820591206641003108395374884301659768078084901943532490641851136257411752463375153500888322467246887805559088231605115698057815246286256631770048026740824655494937651023737560721201595697895342053892337132477052402070967387859975538014066890428259310869611790298994270653243479540754301675027556240050482047100371681876757666095013040595795760823087776155177398615244709888043440117415099889885042334434664800568260754762542325622704585426011364244781217647865164122599401125377176392391793756015717883208648485883714477962110672836133113756575129668769599694460240511764249307295257467946996350084803717957812147978162797071368667190306896734286120007058949730443839608515407356684589050309135080987675103226840510041884266520314243916929521635665778396139642680828023704573164880333556240530502509083643992727091772357240597994748148893216083471198407620577859210931135025472467231478596934779298313179650901669607069703019764790364560508729508989316162769159117586570798622246240398054973554976922007156101868303992142765712570280712352165194773660963270079829913479368660732864289257591164295215811789435035546632887090257472870706623551983980160422196806680408103591570696937126274786265137532538579611243866584109084054350493242521700336161128961897982903458901819871400456465075121289735616855121796975203231380115517606079046424102726034293221508837770608684707064647333130707699331865128549475229241694939812629551733835125594876332996832369901443928961340072612815618577596386221013114794110788145948803532045295724660683268925489132869041964326760763112054746611459838844680603623424724036576841394743596083553444185312771111829283433725926509572437069957997337470551512680489894993627582391738626504348458962516859432282885597564583110070074733341018922676543353453576269690874118704202626322467325568628215535107420240205780220594777772267135777997264594040703831485496061506653720655078645283965184116205463458413686107276134574175300907355459692458809117631025947015550617996036070203438092186933027499837845562819218280486999151426541431092015374919616271314737622109471765740079804261191586157647286707999115042235278529865453405443564166782662394676083541859646904646408328285840579863270969261424331265400399663771221512577436124928777282567349551142755196400372826423884351310124282913235630318553852964907426649946743021268485737187982514063689672461817745850509223301316200193116657384699818626096827403901728838273195483648459556976434909435437570717631267471312481659489700280744438245220452469213388490150182923690821515259376863169243712622868022194264896855595651097504455378845911169944326792694820664552211084989433810385716602827400148683380197034647078958171497614259613710459019561717235520596844005684966322076933273885255213310322037900745878766526425864396179517829057709710315379075139308404567389054653860322531100008696712295787096157857417379526982109979713873491098583562101949318574840472817947010271639993529014334463851358412133542942508099411502469288444470133896812390175296192424446978430147275441967235815171493409504715147711852561455448688002307595992664974598668004685198493818206875106322738846833068670973340363504766432788035626831953985596322082449691417833830721939671543330541510694657500938426068770861482980609785704736352561462580046192368193076305037615040750459753011689908703842784199971866832263235338768000288094863785304014091743719436438609246953176458923296197695221994497515570976736245518534494180770071670224025093075034327117102110903088383802268669874276569089387417015562606549756889809286461410380854106970248162134689766902933250617376739370126169819659738316934487815452261183176977832363434682646657337609224165029833611961509033514053441979657382584734994123863375036351433924483535558042635345247191798046283592452803056437916687840281371076233071743899138624281404567836296587489670388719781544533781528596188474974166759512163770961107006797076478062839230032262875510739516938804215789572973894736424323453044700374385332187758502032762066009004246418601131891391150390170612933842911605810172209206748666351943534626376832044548592730059491449573769114024058334935324142579504705491574106021265248760734599292197537438986747731864090650701466493555699876047500171629781097496445100902178488626007651697050787143621902397508700506517714567901150690640042170868663628649347171050674116621091335448214487195006699626426147002900805469758568990646112946285062648679992749048158216871236786923840283357108384859340419047451445823611178078248012101639470116664474082626449201766348773628073986006230989569595031574190143443034004452439024874044513608577331150123094337521835151854816465672613753401023172296322045080002369491262884843222863954028028842572273141127078932423222920017226713103678154736930942205371043022814062338735937707860045557875297317598634400704816264323317347201653914095689782566383318853504040885866134816660137084904708479109893054807307894446402594841226103469989049686915140794358850796969413214539029113516554620990949559553620361258338489864916251769428963118123156882827250984665003239373477793506236436829357728172191460441354249749698612950401000429486118412474537851099389633077602474288580121182150154761091195441206800907567128103874325179958514754127555247521569697315999984284552318572477010821028532862027951019636589060011444162306938538907094944337235901488440168251279217050433960642332235087925091144947470336805335655053483551675976551521909460889822740951451103224027940470622503729389841928597340498993490580341998640271872857395017018159294371183876557174410963730184044418592940927304291283926069499849508202928105594244390120474612627653956496007611381267018828472680191485254140116940628416395109540828307277919178400266467344616754470974864847750458890342800438701186137268725227475431097934787092416587466049266384147180147019108057894515450335987281704620821459477305180154403351706345161509350894239858882986009578197932097687986680125107773602155784216870620577007736876781486646423819713192689439328851350076813252179745637948502618954410767782701322003017578490451864510488044796465152169578948250666340368139241022626440773373678288374293105552907883948576576020243652393675074172596405160952160407999026481925758647878687807089868078214524519821943337538052777784406637907754573755173582607788124225556655917599402501591069045264487388602600745092654429765191853813521353940184282146121868504985405930263109955776994237268218341361819927043169804434894650546014684371531354546221489397601002641956940919736233633819683186186416225034135910451936403641708837717060590490538627670320595888458053426150468484660797695623583374635299547105330256767507816033823511032161593704399036402741011239853255754821731206442876249654678640942041277068642833973573810122360255036164715515314942244376008075197028718970547308788933685722948082506672431951052190479716516009129740988804121290377705266178885868103126367757818422610342483467204915316269982792693725077507678720388234991751742002117664140585745047388228044726980163344239559303743519354463011069719867245369927126685006972500322225880423503229948828060488172785547825424098599437432556691806994648423873426113962690480861940268134816049885621898895765712790481376205001319081542032017569465058782049203140394740097748124671209995438568464357221874608076789179892899079949324302592619235318258698516974387882539586965203124903091277788927392145197817813203235186152698119102127386143532951627832552609699477963739899700235069048257663852530874533412917913515414386680244751934059709354896972631672170892178137612779313496055060276516877941605509842346964324750316093023924024826298588751722752136345588858079448831705143896772988261676978081269683590474477879314470921909636374992785599119797073233534498682907823575472595047539753095487929526925314302902766316213591442274778104272308777333346785310126391172267225173453942387153423379547778308395319846056717439051494535622200738355849319493952293362336547624037603968794771739985230555810953555232635608909488310591778713659590738654025430185035090473852513641069779681638138872360304237342642343844146639987779220361804819669679809619496156923562650717220295757982539699016103422602286200528593801421062027828265728741932998338372406307986491839909622476473151341161487340324972735004121186626090374792898098093811081400332749793070441377458290501605398353438570890377548935813400613239538179384914558366369605614673633427868615182796779715863566448581846643007063600018458007647592637752736036882141643640097299573493938758368367010317302793263649874108420529248877976720564214785980119923141107794963321809875313266861689582928823554826775260813782994963336919068773794821451584109689010701394129473643607274876398487867576375336849169111046060096295603406445743509821375874863933088030276202945729381588631416314999631779026755316468062704722571956665376693711750483681587731090273381850920643427898310888197747755913511250311262762757798537578134355377602662105633015150215953006487720678318652921000415856661000018609594010924683004657020161852675427503101388177866868580849340723278315228699850367979798645989687101072561050368768055308629922677816222111896535566345389846822520714668798909359726243117759258745900320657665725246448407656996408659209556708717918955295154605754135234900318036020192612240950646707668897515239332084954871536823372527935570525314902120316043029998768556550418113902728004070211763518159226225248851245890889975021928780778415630998733954278843180428894980386380569993993923516537585527466521437338102507242976274052628903917956312219340554965704116947374966296635842809524268330245913307246490289889054760730300711629159155235952748795884756404757748496961166691558534285031700490670740166208563190141979021204427103415039343114120003330677547706482574019886483123803466367858409998153744487850967040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + 1982848630336157830673874321302074203113595910088912230751037139639743087499519457224152960379800763152166785792979849569598750963800508348963936860941803004506345872519599483920455273054968404759586534639858818440099565207150932865651352706460604380241198746521372340767765537929415266628626331873563470488465801876678544330461097156115679140288331953891675722364283350439385109770490346713151256106912071604299989395749135920471905770183252621323978824646969706171620645795711974474629113340853925134927698480668899821986741195263260732273622859060117953281616141745070528893290575804494378103140566446711755792329304549521610157921886169009534982767303969460679321506662702294785615579506359262184707631791969711190746309890474412103453061077827408060190815936275458464771487991684253505595655997516131398152475932809347381835829403272624390070433401863261760023790922911137446699098637682191382055168209772298225331560395755237955919138883521441670016540876646835246566285724816566466250306285087309897876294077245017772172123928888501846624236571777566003615753626107817775532026775094121315303352452067668249677957253713670971672332952150236601364214427733520257626663552832307244181970183371376328045444266835922227364327832208876861227515540028218837976372246763631496663752936466507399554978759273769122795836226743008910244509302421449113985656128328092715090220829474289045689620789370469211229851488943852971951230206767854365365948441475009615331792053774544552000939245377082832812947519051811278159594708287453419176723936868463022907402448069852156151479040219335490565337537216529905554906723977066168293082766678215627120480269356799345153686974102363638935971450313047250992515666929151456499445854307846870532249530548043546971126374370651466735566589096410313320884451468690795327781054943505006769949635014266807059062999367980477341696931120852333952208944988853035547625483901991331689297889410599195079413558743137485657457678424789025423372526866492738642761161408873911061061815923056941681700447250829919756809618036026556292453017973355921511812125329293581197786929687247586622082126725428677667135809910146992721386499063662295376641877536119449173202477517134686767132024092096926866044814678362213353869009076601194580846144640562069221006058288609823916221376161867618227607012098192982055215964953473448984370106667168138509082274220000891354147283720945350887613259796962535490874804737274395408241596706635387097281257823770398759150010969403612786833234085169474926731966338638752486688698857468990224991332689176647016656019397571154399222788129568423466297529752980251524782556959267199397271008334720676368065703752471563616093724945556771199064137313848355766657983905464985997392412530769172666965518746205112964273207687141410314931325032223650478703995358464565802037155690728892664975863565203222750564112988842343637884172562603829065935060489386466542294951698884429418026819491078502735814081121442547953804529863382032242741079061281469837432969502145539142798511684109051588708985137883359057340476643908694603742123443745538877857546727926020743742898663356378033888300849485145743075398662327407457939871538598346621688427499200843089975449600246221566099248489356046545360621454083668140307385668430658273874965932696705810607926279625097833787723195145963361497883788442690569642614292241212103128134457390824006907132027816332191649276301829822845700776638758219554958015924652477348102750229818142526638656766476496728581320163471304582677673839021744513232727576041408875938298451632135185689458084173235839470543762750498993077587185240195257942148635045963286807654142063166067532126310019478200048984694000045662806712940197594214618146631030383581982308888166113269091619480747134719452442118652519926157148159307124845898139243992704546693036721487552559441562774568589109766778216962667266478655187256067328869207499945327249933675143491401959165867869549483819056335501803155340585220982939252776983815632300882751400108266379720301061683513661126347638077207924911648333654000416722602624594606047064527331597811591172395453380256591665079455317448544081383987638570891551637240026979064253503919921798662389449934626509153605745663710035456428374497462451625790515070896034190714037871372582710141545056059887288019625518328975720956106450585593581289846666326943649178937492806368284368520173815367971510405823886464773258956668526916582122939228151316545831938816118404125790711895974364305910209279710966563985947946603172082514810427995071335788152771867145230401236668656688010102392176742423640789035818814601408164355998441029466963139016046051258469816561070899062401230619428161930708284116695650733120744453627160642507016766468964145954411239900549233129727624071585262025305506235721644075867587074674173234982287133723766721882091866659151510291461913603244900319986678092063897084230200004327421857200598825786434739039465302334268602270310374264671470128639250558289498077939865501936932454249509691714231707983842280738345876857943447012986447444609663554703260693037623149583929782295951577778408082108434499541752567153602487172782372217705366938625309125320718105133599010430510553429374067913787325995380288770679391279973641969164934212600479513251518725065945885193590464663181849486215444876997530938496185952218391018493608299474453876271232123287849349741156310169850887009185021960599561485073336746627628891843172454041379625352593898803627759047129825924993697724811115582284653764414862906492577684891255296281739324352490301640419879295289535034132931880171635086703949572507911285615724968865405139479444676195080583829468912600818901611897762297670374983891663378745048753691250723030793683979294929561474185019308076024150960192683022142813135454211949590939023784755358332964310740733194575298333255135850259355509649355369354143063392531123202152287521194033026924373570811328654534199813943107305183428058245377001694428247784620439964532242559565818772177108293852006265147888694722078263187388029079435336538838849789830798574181930537268015893261372740003544074743848779107753500013335204680986630430186879248981713896045607797103119937570748723639834681185015786042072065171665710163347852240705002072906560188341125202280939089729813145530426275434676131846836606247774278365312618988955373343602855625424644470857284891958835286115839572878956038012411056435169090189839630191604713633256589053708112102916471204270402079989634914283574201843846248524587373473581417320722873023423728134013433513072409317872096584719406502730459250911855857501997621164443171157080802378799673081391510061121066132768748433222669537477522321866014056554705354142155582573432753471855230039460294191308197591538541417333596500705519416193019490615266841046507391644864689108926903847802508473507160438823468684374481404541571398048659757730656413436722809312369565617229754661735502683567027139257945968212485877768308660657387043666653600150202556389651766874018018457033160666746652799896552321891816931114791525919695139986294565687070186297425704344709747803056151629474001239808408947340802086119996378299506676692542561011757260052575452388740016106838896202903740064291478958049584893407364022082631016541179647408424393870288372403554221810550672316519441504860517229536036276794995497153119594121884161418181990225634088492760801710416235234210783812127637934112567630184743153914971315028099205874135820676894347342716810572275293477816519886281481772479975939398638349719901715632019135220315971044533272365422890105557849764371142752840894361071798923591494896870942176440447360269688148263502797120276674347114350456396391942798203558594900810289727401041240013683678396703535296418144658864811974279136106290719832192868180318830598385944274625309856541103287475309734518126586291002730782202486682197991387918102793453595480253412351363580906329857910802531343334746384272013236348961985285780996360838731315143435748261814006168008811928294564773542119100548612740996753693090709020835624964193405183274380200653373926285295729845137286152268823608924001378621646605500705071405494258651634846302465390892352861575144307483973860658268655068637451907768960820770268925033398304740139579917935936117880347758870024436408005642616734388786003460435191970414596630228637130960316605137400806637773222483856791385962629151293923462041390654304973601246754129989780771983703933991422742402147809182979405293276821969892487250473223858076668513078257422011361822579772894660597520983750335015061191754491631049684398983424206347516448593552059398618367268525759386134315381089567023819191051780676790600392191708710330341616143205149785225761664671337621769665797955836514761251747476553708050167248837757127575883551366953037579816864042587922782693084853958823575596501411449004277403276753395021819791426158018475961196306411911287119269468057478719278473075868906611535696852536114387412836182438992572273987345856933714226867823651094353534147298234956164946332505285792489215312809739789616040432846046069665241430513473920152186892627550266387814919648131018935552710519654478294941397336676394149235519445354206832367880344619529144202262645965530683133103823052103975011470362315692925697505325755284503459892266999896580581277388794550362573917242922490919845887031951977417589473044924451983016408554801315573940113894130165462240890266196046060364083909144340863762033835637383386636570016461372908086820407110310328175968115592788913857168376491391004885913819776438067329159702306888464249765710681459229419446640406194308464246487456392723236925819432210668847806300536849250035831613549446395192232793090665643603526060125888615147608778841542866952452179595951686450199387225024662259251724172154250811920477005915319429096820785448916376404363384265014889174700099465734860437293065025114150447170265976794690587229217130950946508711557493149379915435651677351808965552326662665333267093367773309711177007006596878578344853952904669142964932883628426546978943159379992851893144566827181432052512446001752315629364030594889804992274782491600559864796886711587256281221761871076058433599591235610900070459909833833172654116189618200288432012917343905605738417354858014661868490655535906274214723059467156637047344138608508744472605708502988913659090312872746468345446149961993941835114405660036147200982438848894992414831576878476418919774704881156122702675556277686354644690129220317339361537869346592329514210341497052771134168268919262276559382996006254795252796041797986330473171181948085419887843168383518914256526088523156945792817989777429929358958239534195662184463299533048568028401917062186307479271962381510149028224758790324971097787774342702345236590000250802866388674069968274680396891517418604560464712316950483234082914075801800172965267672128204548897505280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + 12203802898402812567757160403267934148602686979973313424001450980202909806866710419229165034127172904232539121305570610120789042673974857535182141713172231811728530307459829053181435347989864810368935753275927463169845878414440561412973494192228727005333746718785530321125223162348091394913184462105363509218770342024380368991160505490558030175173537193061785830053823796327751154210271631189719667376290326192514056189556738850766770071640275913029347148004866422272238208067300558201411697714549811188549305856784160858593009844017879782939551175273792152206253689985440041126233410371406156111306314540803140031222011864736653884492573594354627852760647266351478088146370123048013180463645621060180271423768320413491274416695203110805907594491967677236649274977621973954585155986125836113452339462108622906802723147364666618850557339437501434580475867487439440363767278157780685128557284067870391937302785865969718101540140685171385474468366909012557842667758437180094719838930413279018674164585182845652322783562303166216931110639402874039709022523931630382362274828338753317027442449844951040489334993971841042916113894173483349372214088004172979136010375101998800747524072914825236820344640372967663002582888610656459163992046738425689043991650091948187682636098534367141049498734965930490136601058015368800718877053202320004592937095937998266934582900426041922036286713328434679620144739280428227218005632480762640634508101704285937252313073145186077953639140687347985662157748604923304649820592788945335691133204207931472246201263530438329565248797798110275441574475124101898332921929299577878828973294547406198264926385921343711358257532618586290247167624505458806628829282794450129788790597592217211386064887487078237925271203632107368437853622496583777583837242585445049714927948266459730597614588063118289592287913371650037060921762949224227211043932823925405171355403114629071564992373978934724848343459246188953912322577568833521260186150134756859862337202112187539336657780031645426736102889997760839263122666887803360882721255393718491237440323419717530901450689133985947457640343812372009409023479626230522061886029850214283544961294771324136941298137801214681499435000251427912439256524101570569591123652561552390399153142200847538876817960451412392300188772646389066644821081920796166776134476336278792788938114895014424751513154636146660997330766506763031957287746748988206248563481735063325864196905942073166647118127139651500502369721533869333284825707899714440694012529256425617590052043103021014006419454122736420875970418425454626676261121549076318093703030163724578983913197897948859549441283169678469793389972181391224882435269853230117089184787896778525439334917272795495652602121824706172469883874942851122047708439922036472115516212190899131076901841260197144622893426011716131353891618038589540778971329617197433723049496474519141904918009464349361730323541135306937785560182255036699412206277865922195818459480857992435571442112858457290124998165082444982934905721409222002707299407117957328554674172670334286845677915644168578803428295270442076503090423462499317084932624755616246369209529203238156556974633465715786712607171726469032575492858190055151739345633933954368276730021794079043270978864488600499197729644244732429857625148264688246091408209592370463327733560046711046940581843745283274115229601222224589756193535340949474901543268478282607664869685588871218240618927452376458648091025409060824242982066332189478975003241407562265108296938317614568913336816624011754946413515009289778865805784060866740849443081317652471677798180370090105512092360381332345704881068171335504986522177779051502098091823672766957601741627875911697297466458965613023283480900083837994371205046657316550945667705927823146211550313503236527120697035458545430888662817813873154140118824632830691725611933617318001423658984465089578260552466147017931656549976024755049477070856396455424795886280208785107286030939837845647912602069174319154715542619985098846173250940323957369874807748057051215027100502992452328610775908465747129026872663342957796327322704989185290694080022797795566853847732504726826743593616544761344387408380308448858608511337109858266558109584062712970072930840919778290135453653363051520333935373459804713384125451200855669981063971239110484301504887640535771528171854513307537274132403506658499273413817981251259088304121677998774056091380486425781949229083566378595916967006733287758975085929875374868223529709491189239880347462807933125503757410516100120877108334825391209243145957373588681813312552807092587014463644559933159499959242936569242749171535707748894427191228365441891499321278174423702651544649300668779889727768885226030449311802029154111646003318484850621591614467640093204716416953851594680143685332579605248684314487639334535011354345887013916513487695205553587740588429071372798586491839823161652122478765193990390876094025291835466502463742296926694186910853757840855165752572194543421555279925773921026428175943921929053733280451547894945013154434471909291800085784980315518428488682765838300708684501033985226212277411317733143779117289055166698737296222008377688498548735817316708101968769531404840009791647597325177675785884102074780353877983024034211638653009316080157896936246550916565523047440958294903100858482603851527219199077571108427391945906218162033611042942109734748318650295944921037509528771584744584144192765601827434946387920404865238374734741026363251411218996650872373192334012502654331907050579516568799958865349641733366922635700404462967967942507680908201004892866382065542436422832419817644779349194961359794102501055713997013978114542002352640931514820879046614848513919623191457610611709691490281113991487658326161759126705251936538163679873869838595266750787459723832281699583346063701450739343112519343392659079424158629285814738090431401511577460244461230210820728780880762646900745983118666210129053352728889479936902083181969299618341634149568593925718733893864460381502797058670891604515000352136130531691671389094613317929925109706857530498919485312466596459019762179620771644463391967746379652119411271412298626661772899783343094191382441322239698010770622897919348860481837178465406804383866581687227098031612506282730067519615718932366705544365453514182644139450133023763074884993275836335321313671612779586646903008170696616137280168872578072398753764443297189054537930895658678245029809405630042585637304963659108323945163435893064317234852413011108885800860869911572299942643858801287908913363120443663064411618918390240925019203118883166293838001509271355428326735657454742150360118931872464696092631398033197774264215217677527403836429093204320283358502257689109186482668113263349599813326130514151269653241685765018434874161936243061358163506322909254143815280217441561588910973521827680497299518070870898904897359344882412846578954985317789385448853713497248417696803362570418556543498749004863364224118362478629739154570598722634160355201073385254238008240633874461019977062745401096944906441211430008596205565683622326727200511758945510135139216281608448581636817488813287690755317047545037701980618443421717371482283481368403997468973914820120651477749002933636365999922838560847799966598748134721125312519993348969511250681170753030318485489611884385296183790859244564254393432639784231060048038616779256554842921178429033601366531562484709650214226145360125658327862719648402511024103088901359207987959889876502255578458422405894039749015940552857226645911857794022809718490714238621776757410436560055883892287637328720622781810673747810744230847212111415625034976724065930777529468307545264042849796909985843153461439750233349409990405827799760581585223923695973774956713395704766859110935783020746342262374417726668934934878711930996238107788568808487136184574440572627698281250054682758106986030964919260317508090937711130214712727736526931591877435923914297595770911078298559375711091019059563057439148292438342865346437134539497448150630675612682109234882662637383129194890052118417642769369693183422484665859436950905833400282310055700919191798331392865816882560270039112053813192623044026619648478834884177503434757013203637697710690189804420869573904161898618594373698238764696600015004011547084118364050950361707261563971881087893530072688781752180652477366471482334225211022642396142045708695323446244499102631968907577915079049021043434591813304742148920335878415696782562605143449888428715596196131462157390142086973346952652720121274908991185857851671756009164910722793251537444495471048808416272313184573218692677688275544466081427253426938919070624316971779837090097126221851115886033509765841214203977027786467077839622822720872873156622896898752200774314828150707794562489218056932368708414600898784703819556815328279329271720016941057081471953492381550347032741786851272297957439678195862083098952610562983381236329196416197505207305272174634649441840802804233425154448893366787382769967764514038654208238520767708341719311289630840763438354893830366911971759346392066568495197167645442254002152143722551500929629449558493779848243037987042181469564864892587133824327168992186316975043751685490388626975844387250026467393371122148294917300359292234734205463533834532444580048302463348423473646338728660341344241677170145200966414029267430112444310702208368926824392250540731780125158645160560187878608220154884139483186713829978318329379073829323010447946480224157932637741104505505938306936866748981160990847355407831201751852005865881321886922116044695992896843017616887040236572203581426004226562483396521282010950737782677134905777246363563822073148141165660113940599874505482221337518863184204050938710626243605117150354040122291969276150068104210336295758711589576146021765619808189869332165396618154728016058268711469828792863276537837783466335201005314581807927184277553572862383378367588706956519795078653224560913467363756880871789036785576851231369047791474628403144412151806820894993627768511878750280302191115927775655372119042158830234560726042862982745113885036256940952556912261396043044028311886851491187143358351277728766073806884817760926514693388059450903082927187885788572543359252874412976787545533835199849874096480904088746847806667751293543838227135306577834370346821135312925706277073470128793406962755971732743834642538926121184472626976904818294631913062533491360430332235994731790571215437416529573052580506918489467895601295852567263162482084751298819360410402616212069008948686987679181126238441716920821182282088065886123293399627089022233257139609571038765405606148892305742902514346044459312556504802244156580725654446099779743285309188533522109126115927406949458653799553011749981550271289110630252147926805035803202598408897986272782237872656626321756048522041369102536278948925904994408802950127430308954742961968513024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + -951943498738415117668768503503961033738154618447449563092548895644004334298219886540618638996720970826084306738469197779361044635771989559889205889843227453669081192661490391485867488508112458430738213812326912107334854081174888204328839134828698382417079621128411370816336326544495929699211238628456422055637015480460933136778087860449514788251913661917313147476086080426260598625480440787554736657275317419855644196056169896693265200093504674421370379330424651256288186577697864452109336972357465859357326450981385440934818434694534916959956485714504960714541237830339740796497850563640878088540400239613685636470384531661642632503080203453952399056694684746152242871614808709982683401322306316308787946242743276773989446051591574170613853791251074303993558231140672439825657997802267793649426345554804286736451501422662006871947162351814845798665322858463147672420273108534801725853890894114925541664000468340416517937178085584617801594056422785010213711016159794485274043626207470403587584754909311675315759167922756545169074251949036295727917055609497481421370493844001437126191568948200960512598935968950102608358135394936715934112800979655968121455947886185990076218610911751186682206540992488253240879392524564592424446931850763381728362469002007986300632718109637991468846730963803033869843604236919411078902264615270720177631434777914173245225923007666555450355194545964148943481578599333985232386300011583153513720502632550821644069730541683949300124028893563196639225549922054937458724496699434491153587726923390868191053222107198961098873830614941513625396027908541503178007067097288199554821273109922748556335081952946667622483732007550377365757593447277632773856721436653386577116383223504849051604082570067871350591765725427999044957805406013614783246833357332952256976003333568957796542401500855135239052219040712115367735840360902471475702501203712408565750161429248387976194000114584013251584654350052554277519073598277360898517455184237257100494293663822183613010400659033713820487916286306974914417144361942963902575833699072779520605321259807562805683790605609591946129098271183647354847409308260623895883209454964555139505761278796042418214503064000426231301334039841520566287317014541324587087228902785807756415057089347798357213957461434229391143988974175243404470574146203725918586014933680184424333854425767299127474450595905154365713402092994565097374406897273258561723267092012092982783920524022637488169005779921614993050802176407340115104935980047669610021143748880693168975433188829161597807601586467967547859464024427076019693693080761849224747396017298132147231332863717812547205249789686891141382443120883680218419849532283950350454404700502913713472960863922022925791546859896156862602653669151420270615836957248231934008680224388980973894490582054823707502433783377489846443192119246731720124961387279181567456589481580968587666509610978008387642005303917934157075603991012169364428236870823228326558739552629792225037836287441190001284417600731067601498228416562542098750561874785912825622386410429581442025898333151646762888251584191556301821265698725998556059899604913176963634610951400548540582355728595690701951012173493152251072682455210281757131080920156763242013282547070422537786647402708870301379120566792590661678550377239637091325668417985136557699758746128203073962403307096612582489736742898948375709352114466327633622114410689415304499794326745012138193529729092662666439718180110817535791946006199046801684827176246733884595892671396483530395695766339074649958128794462861790983798582287363813965683906538399039333493953385661354463459651184342286441893310264111509140288053904241261778245536239065265907759410405846721218415436002157124611255227309604293291140981428873981538827526090682106760730262395856410601275644199885012567381161483182511123364820038362487989265954020979118025842132276926525374667019318014529818277136084061056529379880626508261980916108898470406811329865640164946545475210334221328956581419225900966249664594409155695891500884117580931717069067524219992968277598892160736203624620410376148071598025237548184787198488358089093066531077032747652973111389282818756086688574733751572773432519343424442146279653443924727029849330130407255292344123098159465041962398541265529701922265590956286062169696601640772787589862225839887228502157745765970412552109459606988577009969244850637936755015202310572160683746591556498419913537994447540486100085966262771193290119010775533942130860091312302411023630555067518674740811080973388799438875792253765492882952944733092880827220881139844545241604764118493372597696188660744992339124004863023491325509160968263975680630270517667941204093045765317815339473258109475086017762934453030140545824698612046497545782659060405454421810831630268558380090029888310447322997648812114774924402768070165903939574090202791969352089982382704481771462964288626203320712060508962500350858842962089480475449314960741107258820895295559989837401442759624612142629532296954705055205346880525435816728626457648366634918464122089243362866129662407676689468366191356604131296839494018492666456170676196627158434448456136774948515594713561017641672228949266841938254362797571020282239250278700270566485539802567148445835684331083148591032041656648965233523454063394485414009443240664522525099487296783037075351621665679767267010629495783653342434747334350016664742759966287819619218634544652635179825643104543664680030061374539562300136442462305428800709236250307020309006565928326299309243956898905621911358819508673214232323879195631910697683076050311542006629147055629777071714268409890040365305781667869787179773669590374808671786749222119975284120867680188991547455935757848285264469068294988167256559479362377711965852244802914974668383778442130556791297861065167863299928250185886655142667344451059903117420099970157951324836311257178453016853691063378593245221229236554616738752635687839709764858561207717234889431227631675814439498924665990896442123790020096605982506466398628565309106182600394215009604531645829047684444974759638501201917020018201105223582005223969434187211633567186460320761944362811477098119866960552665407809137066605489568561507090004743135479522054466322228543202462936586378521765023799265442037289799055604385560940750165252314676261298678244544852302422393257703957540996571161472776913151501068078415644015436094035152390519764582972871368482549128852497319015932103236215572877529134816738853167274523835747681098015742361291112923181482442919327723409364558227779015238657987138935694177563084042363597138763494053005995828868130546149970026615303196138918279490396083985571413513118713045256333236246092682159875962292515029351037797271933358306114023023686165987103935152319145731204210394674305060951861976904279826410721034029271640099488903270598555331019991097149984638214907280382066234398559641148312916762195562714702184828552411005471978720208100562458436003719858994429090497093386624740244440492239408530653541913784368544173403299380225291517448661598214494369662731022020389209954510297696679456313281910013564430645203316233207950421403719001759837588482165331041496817057958418831020321769271882055212632719467774499876806819523294236806870644406085751160264849413952625057051239496269009316013385823513528734695609050820315451765000221905153421419141987109012187653297445714236644174058068257212609580308980262048165250802505015863092059643727752058626973863883019608447380125959348585509931290441958094728331652218678508615768372229229904302384904820667048921359213516751994372279088447781242010894635669598434764643283774741887136842988797793014305586044559023233016826772089266957522765551704899304853053773041069735731938779475798274952971312373911031235285625586593362082254223954225225333496372953505264318001034329785913169010813007358438747151333428183576198175108867271175564339982480528176189735210112334599019862958686064361865782537260164124892380941473522764197359631609486009545502788104765628517750531878678528250381910586725753603563456522749481115352423517528752306818709054935140699994176065672662506839909104093985987242909874336034958012193407243778164645446407145964767349549794177064554552563288485466148179265212060842806891445479718766438818494914693057041358462235739921230641906925728088067213229137674527681212336974347645223787516762725539058803784587446604550080652497651490720599296263740421250042358706194796852702351386094530639845748258999874866322404011483604609140756302593543172361834212112579488251477489993276165398164915879073563971026925615173443856725944194867852110004782602491147915428790120986697151010886955983869118716999060037530685075868093241915300998815852929743477532086272429753395056565090592480136474666563903502321536758483775041564475387289203923023786599674894904556545401975243882451589694738259722265379804096567914712018078973759073547943281759018260945479870795014647044594925577452294352648449763036566913033541041890995037060151655496178201029349089038731187891041989087611946574516583821044989164239482492652827043266148351909364371605039635500385950012185031369559325171115763177443695558957487234397478414465899810789970301089779010688712689214962347381839245164401729791953390683817148663976123068690882076585068793193752994961317721866730862945518629038419417261399291917160409769728612827238826018371929901153188651968272512852113410376099478130873938297354395752004861195249965371870886093397504290160622479943005958537174796708560608619682752578892334404073648606521427565287685485384744490912790644285232474011978935388019736704976338893214803070218870291822794031296961739237631837210792575734999799114452072030455616256929415453475083332731491027485952355517076204719721449104426084573848371383816747124867409891630775166098672983447291329638366314327156739355253836124591047005666389838964692191164622494098010401350461346825149638524339582870637567220399447730389701365398558736046792576062548605551179013756355016278135077566057623688123292573967591311187319249395368905289938125184829865758008359944005578299585897454191855963836866349712280278887871325833592978006894851324992436688347190810256719432369549434160560067010431323495609384445710669325859914137664341640038832197569976419979254465348915644463391071135957219849453428093024787962870403343933032544306932715576055429359975578068584049160888490561183665654584731777090905606383431113555904117805833098105105516433524173085512267634602369418932884392679997363749680480179771276745966987133207393815494168504662180999392247322188216843532630902690313348540108144288968032165844323859419439188902609937748576266651748856335986465497470125937992491703802364972558769531039266852009231176098202377816751804700347053332678475968002087312731170483884679465491194179753527802867941275593543916460910942617600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + -179980262831384277950466193437478442592813544350017596587090337456026763158388092929601563106127341856109231976481613832554140297940271879126265767948720617793944011511369297338902413835343285863886311095194114613383205953474222832798776457304156484905794842314989180591767349355410140558464687996587409576689867362438911256186364264450612929181350750347487322157547894648705943409958058636603851779521198092261907478384009444237141298307945661441313768048943749758688453222441548563131825670610460388516285062280645607186694242519587532350237018044645562827537862340068196334115882640618083921297747781720548972900545505362753889632814261685292319314515464533470520856567596599927528204587580562084468391519953261776053281573611207600342362764014722655212454980337755598364585749441282181951550243333297598364181267007344683061821623205287414889198977381590174672154975279540763631811351233703174185404852325672808996296163227642818395566523198527283072956713917382265065110532747794030684545951492825252552138023487864965892092085565806863153271916706901464971326045757284222829890158735988533494767514052863909445392899954379149040859328066278432358890057504829580316435817234377525012566718555225070927068910283135508125144302052844971056499791052483519314369389389217802129048377242815129248565517324340444256606467014648454677194468801555432815057235551867687671672499880743848138054420797607148497108397886416680561213516887640736496304033138941132515635034220554637330848002804043126299660823374194117477938461285498111234073192592400828522491219747328973512585434439567640983000844294883173640539249545497125529317267690926446088701149471863127418286959076792761681159531612973501326113078505875263993485094817628997716794320917773432784585200877779544534449837435453092166185863720191671111750902274001354706259614596358210919083601041149630402333041005574927061314951857960547057254259480244907067900039097953676372899350823180943282864289487997173681896078410779010271081127852953022110164594709811357239000186607075043535149169742780207135455299870363666718466902931390032092570084322115844715176403614583576919502025520434221219354878669904185439325153722133494289989990466948955930313215649702424050275641521156190477815599122780334570084011264871329531212452698003730587010434200053966314465408792880651240866289899518000549377918124117415715810502228313670844337660461000419837930673496117097101650056888541609499060357768422230351138492804901588287110735700797765735136538255149597473897224465706561444620266974785180943008020725083300934202425093352644535604566842855373047891773630053905109298116542250082106282686055559952239082408436564925159687619876582399215064620313506237392470400988516122941522457498834782541095499093514318399927956922254465721890731397933575268000726742710461757984697993211563358865917081688294351422175595700925420111696393047208796003384189707607098212537475549081360123637339689059663439231963421335533168072927964219792042176297972548855516316891710542706474974208932801319955343674664415668472518098016474581968930574850766569652166011755697898136727980316135094098824215610389399108431252508141830322558847528431990794914804687964939543663650628864608554205538452099596149277303436229313544157155668782516233601423612509334568037685299095976631862757306609236131814386741573286796430838367551128000870170561289210601674662853089836308760752149844197990280327373510915398868083784589479678716807441017489502898761872944711093280434507380581771027758484985529758183010459041091127599595902270718954927587296932405938599033297856518348831284220959967303604536141600654927156668435208996599900208583735351224952467647713422301618317119178722360682682756033827374795832200772776891126999664479795789290645520493386793478839571166929127722415732008002275990069470729562206507297871125070736654887623144556430010727840309680944890282745031085737470707452338539771410358704520615436321984411471487788454191448522545646510464236217450841010285403211315357117704905033685342971532625338327069351899441729759862262882649994324775149764200785844752711827889151435204165372095879959936189236550068277609329312681650963638436582659946870139610367271618978101642993627894308313793084912294589212520878091893788109151387516920230749459020641809162939374685981738813398813346817360507716003360720879452607040042728181739475278249736915769714277767506789405222391991486298062399864569314162359592141679575648786139260216450175898130823805613260929604890873477970972188783849275231004801129015983042768351239863039358934111745533396373002939486882940265332489436735737929640911016738161742115781280898038578567853152698575092700815129583600239887540152904806641072323793248728776144971824437417092149075832588673875069076045111959107236879392877264904091303110828115961418691473029462855114229970182172083005788069989789291076305109291130508039194699213450879114007270712280233918999314804850879266134221353131049053652617804138945306030494621127948806032836652051718582014752986456503174996515064598307342702573684741650033974075240565317454059101681798171948446067499197535305997685137320887923538564773605678855755858003021567184567065423558516080290156106891098725132402005674690012929570098016807770767529531435968058285691704213004192750387601929968552069212365487640396828179428891154352071555361682853098703797971325893429510218012067204689691064790665826148007932533747879528112614779255328105145981952392025042470846332084091719457974614348386561058887861094825371644778825065780962108084559421090951973854187695254360664408289833002270007691866313338018457009066713451682153974320343849335192714078497249158900398032743374556256453992439192339299831649253503990078956496252372417016036047999497971775224389178735372073736430842879844155059633916378451007583422179572852894223254679607985363629656790412943593345092318672669420788918503033711628900832595009508280500053741528382146782053551788316919877927877726369498091818379060268245934831707051212726220837920111169971976496132241276154478071100151779734661578354185067876085537324425113628549048079127950556663565474367532380837341610491345715949387795249681478134011697527121247148068693847200980802646203581546133616856102018538846772059685932263280714520884557949720764138750107382583118533164293508243788606393412791444535926190844865498146177191378264769547627911506472844234594151963438743245736716245578981345680348277512132129407093623658381311798105161639287158975075286627862896124781292283873004097608768149051678111879925107853864157072248639125273390936903100279324820574159840116429945278095500837665180735021395153237324096232141193553719609706811382313174860107181889525452466015595535393048189214615478963620205693120277225624407136404476382562496537596254609047103706057102011787252742412709431975801829116855528184369854416910394503819589651017932920516845009198323008909162832405882060267596882173397229720392936509174511485227772322020237692114224266766442180250446773172065764629833238853196173204635368036748969599497155747823395770662456605429669130036205299094360945191499942081498247444652404360212199877741265617129801065091195047908785092884856898843586241740773457582716456121854239147153639395396126007796171966779937462064267342760073000394933460843577423815314098743121941225655894488176464896828663129954344233182600656000138571716453465011754113171744941289152230050179003229114976119735325917806460058872320114592350082798261995250296103880793963821133186322965897188728664919416571832260014054487145684450452810704051636019861853139624031785347974669805551353042757813689850465554772611407297468396257715881532482607218998470474663586831535868889707935785235408932218654139181184605539918787480098324758935978647148137555603295854105286752860425186533041773220197642533231655083442836588899580121246606421825307606542010405112492390605936436707327394672991509861646356310714246616374886040551614218616040579069023422962558047886812986129239529406332573863416005358957653417787570063103040956785201008186570795401585135021943051792603384244818652552511207368080397576458841087436872572451018089005821459906816092336229365528529634600047634756834263670261693539770483641517852619785830047987751803157311310020422866200977074426648343926196560917427953862344787665525002176711251323969369332740650557372734069977138858343943936897677999306730733340515955764407261809631265983819820685926443903635225572797979341025304610620785093124722582091055765747175187163037591712192432245708610510327453541738482990976000402217387586552252622625224293643377872134076445746768642365659087287916416480938708766172880150427050217242393795180932128669914574577947977190005634766209779171815797945643331089559110351258092195369602424577610169490951942051486585404163914600146761814431192909873851413469600236342952375927663366706977146864403133275936402423115140525393028745083027807815044674982433449477197864253591567375554298237314018850993598373176447587000366506958695503482220810679764866339699992181866129888043118102920061757591976189519378081838529558822764780097318784931306796139106064761395833583442666783749444692002141398223462050022522231262119717869289094130393289196255348836237643674254384328448982002366468124190133574913428438866372285838583672371287661359664134214449359128666433430581035389578851354007927183829012007159519269521387603976907530327606777900537835849277927641975237055123911932941332074150427806540038349523162504060554475974563027841922616942522558875062828959043279641953825968935000033753910374644433785376693545867449442358751043926611505968462491583308998426636360817679565008526166455684491170110549642495081233787789282239567518136216629784919116428650698188057674996446384873450577685857418025828971612010466731321356647771094295777452368857187063663439637625710373023331441861093644276226316681052835816723792649131600387047836621594729506025790228887668276630484414680938202583204685070230806209785192988685255855184953775271360864023574758944836975216549192677363952533599839644304116778967156537262954830922706000048646042481661749133532550874021504985116037613695068988212447021077543910696808909660612954114185923593996084389434995120205296669358197818124692892540944653252943552575368125750610588276498881051552750652694373995962719229683498518387334431067258840440562111501030186206229741613481617976571838017818708268410401130066696113145227166759214622222278707511185876175562771784896753698108672387098652769554422650568706607990093882877807648176761941913233927477726453578825608715968257835936051704484522507980053052866235774089657703279451722656365568221629701240954545097623503686655864236733133892543590253530731463993284329017148074989187595187441306966270538446872626828506856335557457128357729874739200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + -7162992387583953310542965276035810779745825893255031492959114975322691130475658476435352882185188388284826051424907531821627291323163180714906953881224564742772739611809425639093510621406209965493913110478523214921593839801360879442568238447030201288370361789842403912841560712723328949915477058003053792082645931951413775989801853346654565247928384675697430622107814054743287742158964994529638555529339992792793527916771352456807173485651717574996256469314004731275256614303857213226123824366000696207432338308098549671601102565751652194522491771271525923632109707898796433787651741331260844295623358109009200605820222821331995042919696155266372168715861362854217936016856037047666385899840614823834247012675932721655499579646663722369029276611265046937685465063689545610445345809276325477854198527576030396617187221229297616879030789258241486520498660586043981675142824909071411818061267688184494600423991819627233397166456195899822822876980855988292218662522467962551044201325198026964561427532095500301443617906453850672496571334617161569627669180455258883932869819619500425909008714470498131557899809484976111743581712123591274725498733447843535071481340005607174878849601356304613882049968508820416773985421734350570752795671302557816307752586697844822438630449090567014842976281868176661449746445003918127971963040549943734063753214824615137469157958924381198697394538479389358667569891591173229076349378434085391704658485501683319261726023452138250685925321974890997738824002268092928310452756802497764307827714743032274868254145710935237862950047555975734076303363075667935860743429688950563659197898090983283906181085454743731107487943676283533858939681393375963158661970540201007580278621719074957807648049089860126413409574790754206132725630604641451057914480352456178711582675058568747091351439604568506589229123923298246325859175331586852774385304859689695553623505831565567880191099783819608303980814026592526671597621764309546509741018133956676483630616428446866547826898046721362291159549423613790715926828470739070348000040279044902063818233596928806349469285270515249095175641478331279272974129405150574738557360596361993386989082695612860136800134961311521762630563011917883258802468212255505982137529692737520846361161383639791176614124915938811778423249564237719535665807096015814240913348020312903973573393854433930345420551617431045744942100226150468415684093807376320473599621191907506536813000187035765877731146462204532483116837373062379514054730024298556810181453204718683702893417800239904670280018079440036215092144307717532209742788832966964921523591907617816472176539700344363134494018570523815701654302937869409484938196507021313668287895382352176155843534414236457509589787981316067587532404346183455018848531962450016628401491393142735635963379800485305175045312360829952507590579293290310474576695402544730643578940283752917844513274576298460229464632505448641445790524807876104162118124784790141783517355331425225358549218139578448267893089029081073802103299359048376767371954322029403851552630567693503323016163263697859946297246202693776851250925870308132286055520336619435604840834412504974449696719327695808063238125176196241799891933753335623957218844396872591346791540370597421408801361857100933871020936785932215767597835048261749825308005043257241499608714817018960950702320764802040195342960087444422584884640527262039059142078947567013839208178292864595315670479273270475490381199072880165262474704374955478467419072171775860310147592343993510749817061411924303061322080841798369065767408668807309868027211496088885524949234447598281309676596112248573913656956746120860534213580302966239867536278653929705659641032645748771852562645906079697024904666403530419788860207034009189301573037907876865873827599702551967709106182939593240946142927622576648760958850350289694608241510567093809255738380587422712719339192865863166446901117653767223471322261604002727039534310758262768143544291699124077010586853242676266562511625371777325885066974253524581780215730932480593344029431719602494552406553856424000244452741920841095956913701628128281358146084568146363775287809910498510306790928619666359397584354820298524763041970610466481061168810129620695304644410232153531944070041777275530830888495311254413449619852743612121021962638372487304093005540819086351824624132841855889307114572787293916822815340604002172529993671282906978357576964124508910534874031081413279019495985719616194692572989458402229881343374431533430600471821693259564923564307979556483901651290786013157037095644283987048269457243723908661224819221520187321239493676210585326957996291137529792845387958378038577459241495541576285402418507340304856653546908264305481168825952077406775523080895736581944244542278596078357404912158349296013571616285832783904898437553452359880688174581656293620510401516075732318409140274554276267233599378755889475622047498368779599887407600734544157207078865405466050902273278616025688128779197010291676122932691430181563672647572322106771906942686786480747669358813908187183630931573723143824858117688687483936647689918143797471092990540039558334056709150031304084313740167790082563340563885211379376310244018217166547381151884806366770667354438013952860903766584856714066180449626501817149500780292979427614443482121907715416680889827547391287991189124663182517224968975565204079338730952658237496900420401242078249336406869157304379460071479303938207369782679587177751917563102495129771174227978767122419146693818679031180761146211565959612305221084396527008079076782040977298328991294099364948364225645988258215841813275261494347628838619789428212394990722288772730417696992304613572769039264334834140821641387037970301269431012888995105305046356334640902487411958198678516494823721471692833917062593487928230319711328449584925975380415929084921679633603417279198036869779022912316039833712538433551038523791131238195985946749973486506711030242680059729729107222337646214238610087988670257725001823175413310159048724127355682074394236574154988493700987408127202514796340665326028220733207880402022700688418167702218831921891049259448971320248546409849279664063761066460756551592737665327427785543270469070732997914407336023974614501715969910090161772592390749271354617165264123317125721624303218776583546676379086886857618074470323608913243758930778820157379670901285585131678817517721317046909394328918236648856924383141157631524949248529898744314993141344838225935659356046978984712645718067220606403818561180249694672439082020667049052073943039552983683078960614678729523470395997451181877098217155129782482396810987136193974201831339589795209499874959013732812920562103582611495202331431495377862204750796027114339889799649377176311547761435725899411319038479369738721314804142559755657449963112514095181102187951154552379233377208432990165707283380762979817990513785116743419588910297163608210602000565995856841550325493543978740480309096934283289576664018754058133761464335136381125539037854040730188388713227574194960465854427023608228425658309293422885636298104009740337996540194147397643665334541355927612178193321812970814045215610191887835590714977360508254556488097407122557994593121264879108796566655948400927781065966292696213620246151840037405085226269666170302223702499073142958039937652019144282537871686858073748556539114527922518867832745979862436623106322874015405616917532454302063298821012667527451573676438329487431233680124482999062403152434201304415599628037231471181529683443131413851358761524294162219823169100042055544434350881528252151142536965110336168907018369989416677004921784582642045955078623656686814068331696168755636748019918422827312128894897354325563742740787501885199623553704831288278401784997678229020350586866697724670455586814946124034577542968689011344153719333516831100121339352213816725851434093344028749232695322689150107038372014151790720490501382663686717966592700992218848594944999615628623301061288306087947954826256005727461933457810663444352341992812608399428283209041660484925722955896052096824815405340957171369942321370189266776418048093750802893915439624974780991377534941216593766273496334774470286498111302400524089250918538052801859680971180257114853154828476168121569681501184665077926934818107115523773134682608984887415444790417839202155905449215172747631041805874665045972475632095856035175790183475056702654676447717772797478564876131823782709906202677125533674208569724329006265516190711339555683979178159170937435374471537413709622422153191409012522529884891677779369945638262004689606983607730608276168102027100776670760239113904508781679137632674572823011055095721957913774142472488485838404699499015384929569260208340199743118686187470063558738304581492239171556096047681248465932615816142200934851303316161280073458187855926029139681125950317803410553881467906390665395284480557465577842669441034436436481676112912860306084015616007812591890711178691747278321799274855402023686692564827472374159762037312267298243851968833251456071888611979424212275184441654319280443638264201289761421146469720788288844002111198997059874593663543337012330589184996887071860261217122691330116330112796375760152498408050056830720976515490156875597604715090863126338499029912550723884295832697895349523212907711227143765475804368530112307056627561619703787675892122950116876608626054044669724954470145950796746714088553106315668018211343411370840643532916741181672197468266535256931021297221619365860401531304634442858405422245732123676873535087878133445111785865973397993069232486138999869203181503704555924140120573624942236562152502849840641838561516546639954071262390464949587602293210490481076045755420128598470311823305872458602837214099342088899693533373514927378998909199796226077680643993883252431935160263292029097731743810165608337039176994595969425250877285883018228250340526181395385760240075543919184319929138062292791439947026935648963330466267900725200059645461752905600640097498142233175070205618330514205296477273766827424393428939229373910659724621367202800505281884546876602108382513649369254616675695477981961494672211991273052933425636479171676068228226842388729158461448806893841183523748390469129039174267937975102607455720302143438221252471640622238679267393426977397352220380952413861774788320942358214557117347325392248918894746947394130841643302441478021865674741415516489933245749312795934893863910313824303690900857646296095173726588604490373371310529604210529798375048631848454700140581841997191407500929080378896266729139201316366270756805514289144881050798608218398957168948517137358864795988318804270610587510897134861565290769365253565078124551041058570000649725580976066882389348328370627262004770677696395236199474572695359526709573103343503921407522457182219083629085401483522929911934733825676429459890254362364085260291504131612344320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + -59367452933208947973428777947973708098842533047238184251566337855379007260393770066388442550681107746869157955912145377055893211964082226469040092046308392331723482134912855743527486278109587645095998585234678271857519629189109116413604870902537730455210890635053186369569747680316851621978308339541375359176046535868228765358733497632138994648899293370099815450883524966227452025153502884801559992575253366862087872962659768664794165020546501149081298638644256241979078905152875841310373694876531162658572519489570664619205653265862825197199862511475465852643524035334945497072200512334067819144120368220545566299090054756360564738605955655557739320814121750251238074067748880429722750057426553935608126023436472516656816803015264947302926043723840610723996073936920697386549320771338215033988703443565047341160097890854704819625694435448820575297221998494839666617502878374634630652543385257104744340530704707416437223478074697466187430767320485470406769992270495727456369310720389349585030658661766329223633475275345161202516577113130041054009095739805841625255668663951479616359948118771331436642357475856594305517250927581708672259362283936600199743178379823280102729593049662894550143619516562712445445943319222359636514174539865520460935373452269878347758489057047406640647684838243372228483194103252400477915893884794153114754580012440214244359479570312395254247575700051654039723502726774239345816923097774067203420293108981720791033863768380464462257759754740375243392435798307822590250657755964446284637746171546205970330121319947519044801213291313294793968848663541099706402748833909161041981438059718889290324351080948910182255281669609578256190473675303470915401422636533473975705760769701056382329423697970870886797680347438580718983451771126172464268980162521032850340305892390215429179372963878851398585178981906248932690278439103250424526291032321677643607539692254951756103478564942067325876744111878895186217846247108550904223909989852098400036853228424154606135200898543691881906805360585712743358951554940680856956519826094049886312083614318795343854396702847222626681380139187267653670943694156422764012737153055235436181309467352454982580374933206743551319078779595944537662539283780005459976112316212743902702911889673814795865541739110411718234337386466237696703737555947153037953265224609724304280946492580788809462037991837623931892678990160260173957475110957559342298914899126039966024507995789287721966489005368922521354032602500009055196916041912241407005620473462242793529181013536719943496689088655297870634527590271493077570524896490007227963707943823427494847098912157694118663622856512740725649072732568740862235891555542512651208565395131493380497572125323171234697661945073161899012969278297405020060565957664168242514104800039910884787715826227877603789962627571787515061898636608880082762877465717581767888839141080098367868536673526975930994812507176190793383170498057867517973324488596174744566271924796397918402419042157222448491519240321807176346477004016792564938585847955950852040123986952768031707976719442600030875625543767507279546673192969826911463247322199433908113100349217013456765015807447657260303764522394180113767127278698597216336322915171225021908368936465940274253933907848021210582086081325957653155756528464661716992920774199095241679694997108882527856978622224567047125277704238338682971612901874696881118255555422260831737553344517757002232960729095471021218019871563769699883628979386045402530910028463497956925665411508929211807455878445219931782313427419971548049538238144517519129855107565467084357477426412634816505345935733427749032535024631556009900076369237271883262777468465811821244637172784347962683939671130961487434438752545224725882880618894430954175106176863626601238537671048545185594682605379416032609883325815575160133597998221146467284415588226523628658280751263864648974296126719291554822480209922506662347237610296167705552693711495182585358741499913793524919131212855231319590256946933654862545916992410111576359612037854832759676043734456222900010257216587557114627576539881985825103758207952636734676211471300122094820229022431144482770427809137544506025745365205154501618814648485068069147060385152700956777813402063918716227783454029278670822712340362610546997743627108458333663648971287354179913512061271334695214872036005791880482676105633115810450211526529122630904752552491168142654451704325730770863402715805741704628386621259988187421240327017282352208908820799877348428282996341285122322137910569899714727185908094862891618706535191801350876585308413785246990021392139354025357212404557373816669872022838304875471619909065496004209327561721521753201842554296648009075299140050080380743207347862939190794362624913825792587253006114841127145638208988665031966595327740732035245453185294303516154046471421584585694795758943246482827340944609961066333286352100529660082283241916203464936682128059554774028339755323406280638258320207133853204643411398150410857309369437130823083773787065496003915227100309946533454516269193889503413372865628152424752349749328312154304506412574886019579100857398096122622967221380997261073291786933918939797159864168604027977506285487197031993181487494295095646617010937859820834486207815281794907924428296909468520509383275243428822208458543891256414831877054730409066285344394621882172014048712391279796971739584153237782113742862146613881552976132162857248848842355554578295298616166938018654044889404336051809830171967693888972390626244032592881083424971920707078893998705285837934464410136826157516965809851502235351627043611524683892425889120381025004658157318902569905404848318039714008041176186802055280545850283848742803418810032216998227582779904619323319723591717812189075272353065801764632193407727547503378005368565303833840682994664133506886078939942531211226749849669648941324673293727807919726767102558491377753357812301037587219625683705777540711552845117488986225537745915605648242124690181022951254507323765266053652415053297609523028773446791216993205875417091228987399568158573631206774905108247550258304506595240784420243710882634295040568675462097144281083055858459899447268170732443402605191916791105798936654873014150197372540251551989361525205804405713278376052979354835342887973538295265489866291579839316055968281976771621028435313664025605812101085526071788422964863520141868360050021460071294629753485035125824832237473717995218376927045296267630189490237540541146440315097180465242464837628520586740725901216601898721305930623280384171999171549790151615775548230746266157457820457687569676143386318519722729333604282975128202771679392546017067479440121603887147207559968999187719906928610969117599370777675190424928051408174527665329133197178510173242166064576652383016629998391677239928300239651295207572032074032202364578898806576859265204690760016819336364682789945854518269499576248060686307415649733896423169336302008824126611051761067579859200291807310843343299325646803443357047561875041511429508085954841823069636750844174338117996417947824600953260279744452821341239239265150143969133449200705222353133025258292499689888097263508442795175541993942203014576548146644894271351349805769200799226730691049554235531397082055513468487821248912190242387930650283191817996435850139792178197945978960007496841091764815604991837067164785852228926823119352427786006850095062323481106868941350591048468614845467560343368036025822200589869942282246512579524342723091655452916516827839825681564364470587720598822917268448516828409320734117928503876197084999563195716113629177592057908721027908765282973247938960932208863130213913157675064088348045997862609590226457672925694197586664983072350942027367052208869550644168434386959711825306423032154424237935487413858678298151922255804661929444963426617300235748838658235677180283378106032357954029057305056000797313227353075817538641197743709125239641637740433899662422172561099152918386969011348381087552207339144136981249413780946032889346662824791724872879692298680266396637747348565233235438178453250797655689904048503166462872096603672779223383092474682940029701561260808756956848017590846239839913188679901333671948856576707809971384882324807925488015858266071011691500284172837143623908115551461831495519537868991195758201957267160530531898184172684080140721509314287257989623037407839632531987719455971966950633614990120591914761312692246398782737072341688541967154435954916753544632451130641207665167227038871229365674084010056798008474736035542988523620656973293836421949453359560769482729204086354657094401365438115579630675942852591154966263846875122802128902681516271511298288402825435582234065792209454433520685942126539098292415521231428050625930035380232495845432655795314801865443907501894257505234466590469904121047277822631899765423984779759604153875391576863224027337898602858077502832070802222739298787465278718908048325896609091002584818734939986921477386675184238561408776431522246749778415974004003130143684703165403693962480101884381594601615383950003520521179447312795413822270198130546460871738067118822179365243490799675779666794015825828305132735426676823683372080908340340395079952417453396280734524512843593328565313803147960154810534052114781853167203120239905474698105471880066719151936139778601590582149811714606953524965216361323101787910143836623376306431280430625177367750576243800592982615139524312721554091610484538322662782940144102951341018107324686088612841613112802984003462989690528760601624501410996803005624427286181168365183094074909962939875517200198768819913451972823898829006513250893359523583494167880767224379769887111375990266501962277440974108555211319280823627284521713756737311917936320443311131146822595882451245475539543252871827450620450921808667667431311733375941418139693081241164664845760910204602045358821951606403640449078376058284943054720471737511706907323709373101218606397322937507520766515375486167643327859243698561938770188839754372118461026769075879917319678753128847528293213013959194176822469589812814172395992760514652176637370286285478510453738742815636812542211691003096983173581140694011096162512699143757318983933916072182860547749550452155145520189978795251713269707762489672870932203247102952633280442961659399181280190800455212836646574322450510651299183315725567942504990222941322843889432585000722521440903401081332103334653531099426162861664625270196813479823887017498506131534100037792245473151901277092448024913661478319757580708720579758427425587739769613758960330429989720012651945267599862296246837301233339977756515307604605364236736153632388131461020197705541231261654590254145667211494411725144427513346902273100214176416714049766626011957290046851599080238960337220845287417136563702499760195503351139950778497769567297560725302793207390686700868976784450593191372961653802926080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -5446718443384425009036032626844902227034870365337687450712482684073147697398014941035284811632590334367494117579339248723175733830228366556718068540284975019558111969115927508793449560207591399924086662087734759355121869121378757310241008391158503177722525988291802171985853389070787983472233077624896968654761598154872036708922173597026314184751556666998669799361048166829754841545075094443097531750140501085845008761860563857624813824975101308628753584178131737386835644859915973902101642788954884920745549519682838041988302239428217887296199231021026970975763202562943891446741260108566875247437507423493686986911455141566115076487243225854914870273014456542568972295577182098999137321663401286756121437653087554036695705519160218010526710360944114085615413079654236543997876745587924004538225988002818853605677821342243379278547918855683180269363058345563932203970471104577510689728930446896734519002686281761354277145520802353706546524234000989943519388176474828074482234717983362583351091007464590218936044058898595325503867301583264838465222814674162801435208653855331671362228428491834837361702572351963562908146670863703737865599411726434678910396385536406369766823115911615665074765388548417960444438969227959613175262715668169970355177609321453865217815933194907241665895418568880606104944695483687728489482165311347947071592837601641120833630334046900678300115101608179831701057841582250029758349147389895615460725089197474339508323840828603136983855143750025065044112996026928925004317263821314129604603455969161650552195528634047098197181810748622513602345650927982336792628913509404092118906643710706547276078483291759565256221170725902362989057438308871092106395904623853063591715471543740056838237029023022893576055151599750487435174940557385379394986664583409599574726059081993507028258077539764503676789548625640506551162297815322348751701479077308067907105384308720055215166149594210164131586835236202201625791868052436268399430993548761920432689979654027476997037270677624118540669553179981424370777214405856410934365938323091892615977384362493048514248173297155018369630068202445758576920564120994313326014968129228073348721874368410126414349833715848249577789001251942927383977476194696235709832237346719923563005363449384578564432816060552351589861108745363113273529824095653425040655996350348975327958794332392937105223578116449711351447828402359161508369843910113374530967859951091601024008648328210662958360446619165964501639293818775133865907010892189798450108118965504029780175620378407888491184251492051173154597458714152287593526089070798890920224276915200076084192882842154701500913671793221538418633226103686713811935513944991527370398434192199819350733348801094580375445170362161816842433379580261000603202898523303604023828296835995243158483817919451481001734171310246888314025996032669906265562609393945288939005223108398354997186462601738029188268491555542307441434396661800413130397685075525950728526961797936566505581167571584384795985197896941969382628237864164803652398654122127454065853730895589409992894377717966644130553506526864294962326201718175287168591982273467105019962387277635575350473659206486126998684484811518363420506653301110697801074337339019411436809510275038993654323000792328906186969884207028330480483293854527132199832124029019476270348746147249378547349192518305088185565060667799849762469882451463565501492112716397477748578342849713151912287151488752309492293900319818530948114162380562198735326087161794801956639197531217751835970021296058052946981860649450994890501078820131828305082799189037520251251101420309830733918388771678881113361801730829498666028860287535090792179973113791193469645585510766359682771018426785434549432507509160814183817559184440433141709102422326301335995034639687822586139225478624841803756379722990216980219338810112658294771128551742105932251091163021333773231422056448510158574806554063565540266272672358868941012461782710120094845737467861534682546005323245309863094033575039932751213382616240793365016137481589506805289839831555101000438029329951879946398407721455004961100488202331467463188322303343485309837157970836328028831344094054538033443024699993627162329652663992660488427412309425439096305116171321792406311058244762069230575069813570199892241898358696701739545325021996823072050085904104754764307112673202428589010577014548998490274752136048952086022966142973748830815728300683508938543107224293971407435801536583549350424649933282250338672373483019456670084611145429877577533158538144903375302403917214505155407243538717417727278863406881647087781361197942676960588193287485786276633429400342438460916045231219373540961456397643696753439491406962453826157707817566358965881033299623095528421405726253115746372699733054282671671712515033271229654467816366284503212088943769317675365711979130555729612109276605013361530443630959214382447893520948380418125272206339234071646127263975396104380484455035272032726712954814208184057415781835932264107189410926085822439431915316097089932442556958575977506220248325874206584594639413744178792318701127973229455974523674235932708953768960741320102056498891813065555618133558974524757235091700521039126200210117879144992483201588242049055853293172438570441696920442335786247470070036330575897941211015082932411052420039823923545392676520015153221667465261898776720565133834035810980825791417049930559582543284577741930726554482147103545567733139282079702369526649714048846590178449554883364239570666578123683609269096686781673044136848522348881671086287211145651648999088371725621547020843429530273385011342200036943283646059244328202381911808866899910700199394301997352910952351992186491181520853772459587119270466222482278695454888812366040115745850864721914917664766997615929151537883111734247146234240412497018763927138794590048137735203264391313772922739435215443618409759945967746946742905689544153770551044402833874869341170235338030019691303052199317191153594531642135514273513801194614681857535190840161320213363605883903406891531908738688597750715591993021614387104402158130387958245817386885217866954278601846521554909902170814997003009841366084344359743081959739871645360708936916916324457106391668787506939362348338126422397629073016916844934075055259283039021162713023006291395215973609297517323584522219900449864605599838842871398437991275449859034226322328566242702838085519652415153406337911900939358721597776326897482944424262500890936578732098677997337235470055240314216732668205788316117091390555464754668940747499103634190031262276540484711214392721899204104450557432522248974747326791530686855269587136012019982620668855340491289090444593727957433772323470245130351095004477592036550588763961737100017183855896671682243285164508980952463658200355538509971889643410886215761174455614707285645175840394417379678872412607083715876044002552914152971407563407058370162519444966470803327682220163511572117360910096047075525516904604570956359748583858283128788348081964674136684980631943233444328922272140330845578645366968666560053548796776811051032686810432331595867992038492757772548860960190568950557471951178563716318920972760449700723529913692590447478333849916981689268608495261986937808439678899123655416406838871527571246867505000190567062275891901244152293103975904360090772398255363585584559073960670420340478659117334633744680456336325621319019133521291417545917941027074133277760033935293429222657865463910562371052713392497152340877444920569175208194410011520614223668886134171982447840658218144279524358897577175818934882503315977811182463876397624393867994788501615827217116479772139000019645223348536230805881977133112571713239475497221339660271394658781160572568896957046746900252547100162918379723200101332682257030852341133426391354477280960122185150689769506488897946105433529533312516302023062153877210642574228091991514333334288970931150239976150226231530472672886706845129475706800191847847932081875794620732727413885162698449360797024608510806614978954348626457858615090704785641520171736285737503825820071041217761968562108059533066017124721538256860558350679156665068728738356000802700973702374416741676884383500177533759917539836632549718671443082169579148430438153774953968890807275029013439719836610370630095582105251300497637279603840732796992097471438339808484626912578499924168834293590982152879780727546188479717909942638682922481351456499528095866321233872641616569136207543345915782326861566157309030408089589096675444016860299459895711196467228827339182078255625759151390159305555348700212643743073721229892417138051547074792799254758161253264214994830096552324485656768777460598986426549602353502636584887067136756603969214599537407400287906494492657959274014477232355726564866684920163136414951874233133853675615807038147464183562622193057373976825888644802322344467275511402417810909851112544863134330209671045543889368311020480342925209678260989944424674895249645381852917078012169621214936695413304537938291858948303616085962548804135917008289526235714776741904702072319514914128362412288170906841193970012478693462585141410963037300907866523097623573725994457040300017803875097618843883600559902686147140354465365022719022256880074353131880946048021120446319918145901569007113445294006314767658630942205615047442341519476440993839345864976759177601308313391844727630973743270128553772557308102458516381463546950269064524415640635594045515120545082948963920872303468016152587608587229933796674818903257526761846421450695344861698565459823158880642747969963243480863125605434553631159926072958793746717971248708948823143095505077009586062589434394891968086574939400152746273044266840840431658427828085851351027787582146276028931540938713147761585956505660599283060790785051443925796123350645729849175266363932183795830313635064751725460992666806712545223828568463102057473897720077578414807986673990304356173215266086310127381508000686626732095612751521620289614852537327018744356624805775190300152078439026047471323612162069302870601039647359707725740842126344455159815362715314900179956393778116309478507545023884423518251375473495215418607446967495911168024868422552922426221444073078971401243829276372675502550371504517555730217364910618014876168205437171210266178333136333090160880620801443748934427911753241092972972194418675528175090576455447133988850943869549709931326354476703786486777064752207574021246351213499351602219870890492593914419754249992375802782560807860943946116986352787789188284967431118097876797273729392864724670411546176103421927242050542458831961124320797960611264078755261835379533799632841929872516086770046579762132873933814724138405048090466043405793589709051563102633720650574346395089165251746759226010216976498773367695847564014153663623064163173888362254650229868467708170102241554058746144459805879975055183207010957529186304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + 23556814261158888104974865674812070267708538262630429647011315737453684970326837918461453964334937823422822715125474877561723328506079475873893209076723698205954909248369412905707386809790180325144118937006206943941313640988777195499333877650955357399525742606344980607528373288831128281926036095162554774000956748034749146211701848596067536887469285868754449107641431167321464838337048603695258714950815671492416795553265251376741401714222996467217168179122770475606761572980367210322212695498129653613447346604334441249388079575160328356187181054633960304082018454796295330381401148453789445809429240359549190412935723620180001662836743604940447359371686806725148584359400435580646015399928193133262326557707234627193455201162593852811071539270834325436085344553883611055806022773094690322534812114729954428343204901039029032562316398911086307715581123211694314512232835023235519165867634393645683783466918525379837191249066842393246704958289044705445718031741081596389899864659615928801928739116756519820325789658787807910735850301454447678377228722422046385123656829030639729306241130977449187050144724316507174219953533800090049361076149253094152753543672802866042219883711579015625325028772004638879764091675439984025677865614260183185450586895569768480280341677923536558815633884823281780443044032855822556507032828910414596130536858632315741155904893641802940029058306232242955786574191327612002595931260157855592957874509419032370994891272685870840760644738247961204042171874521613491642342927429154965232939412636879688099071112079859451025983799442005315137414201252447281307778134283596446170479287480068509111737526716517917605541870904937420927818923960140429904761801759090026987083609131407519165768325768543445378375262408217832111514552141373200565680987992354923627458438222170711774387141761740104073101578460447419210466535280336730702306170358859224638969262576263835491403783281633958293512148671318919315483050186252387889001671654070973802284810662774035670934496439670220051457928650848583554342152823223475374972252924750599925048426050549094419905447778788412903809379095366015858452631251949285912390744215079029127894455182759340956343806666525960317104339296690792048839662388868994902392187916807037330994353925202219804327936244315868631904884898117610889459538933492804296297611664072161627071264198088847196118650304731938138564429269293826601506458759252754085727169105466532311149711567337594039270346606713450598359969129118730365674234484176623892396891633775269386089408902199397930191243971379696798007699439319259370469780473730547540402681996045240269766656172792071928353705263868439697571790505749665378788849770736420430542934339424387406403505356302497458926685769635703723425703363277582554624109574687274691715635593392779732979241854539853917904028640283393987630090189699566398510608784528763650198894980606931378901493521221134513532765437569158671843749210092590771011090015833692072615923184084624804925137762456875534992224098905475018760601622119267529445778407177985181562736013259564693580581421468165577578311793975695247227745381936898122589615268838647949630018304387875867000904610676765082728041388045637074577924524491641723151394630908084247137719357992057510577964036198386583546609571756904988565606226841993840365197351520816026083667508224514000228631744784386465906332875086348632421632870027083502166201181690001289466977436732766324217673271166014082758790811698948370739988580704955185895679370764010536138372213221018164545097211560603930534393167119134624318824265015454990266575992149041199991399500899035944863617935410653381490523792003367646915284426855177881564515782197458800234949878390439457924776371461881504542701614170659454873596452748806235353359224402465657892283220153668748434380738439247516158710910386453712351210177783444814913613920182848624787636455494933490394421826650834937086373837853471882308002696779504742962985970778443645020865258378958560610291451486630228499987449768999443462301540011865829568906390784342802708093392539623786634318318937121357832256884720281104781893036783849857292217034257733923142610951978236987132099868692184028214610966297546393579866177552911055696904632945514970446585260673638588361789727030911666451394712584605925211883489921937992052325687929124537379648619173460259166413825438812543420355581345118419288015582966223065994727808095032605288990985535603864228487281914411989413134458290633188097151263447899491143140159394718382446453709940178036174492384087646900575043460114730430441185612231510705554534677391185606418841492464786760666153596779997392091172347404476380376550295164907316462257487207316035637199080377324528632148556899527949810462235335465396589010770674282714196409753543609543152850792762016324598359114774186011805051891884777184209622218517664056697968503645608936462910585586997012241125410017280848594595153906618615338493512658490559072870002229040218544152205325940772249689039514411574118335862476629361305285147040537474689855582647509002717694455742139460602107839357371460308469206647784638490341657240359079314339928289452043677930623472184062038817680007285290003088977616122222629873784443322283372202555688936667873953347069879585364218006874650755651346817228822162954827921175945936636577641921870359918943372060549625572527090311262249087949810990816733539184402164536521113217663852379816568976765741602827870049905837172266228009690013527505379961923703658844758625244557630066366217360892382276630467326340576023511829599075297363113997737013199619483398390076452265197611709799971413412972189384164955037721866715550479815789309834133269203651619305276457672166732208500615326107634346464257732267941163687061134432512642281260511347563238668491489693983995677249651705385155860721894281742675310205731286262990431275018840598334961323351870541268651847097409369577867314808922761505997294718621821848615625453266306619153627130332124426064694578758144423285213945742989351098030215489632208940715164906981284630819929810917991937208505364543346614031244194196665468273445429521600343480344841635876486182622684060815747352434895829860678194572028374559201023680046058719870437485696879532034739852706408164716923094131958491295195306722260617156345928696824949539955562634844069503177643970536329496924174273071608571442364735530990258395754816144758032444844881835821214754193527779211079723366303206143306447884739196466301281182611606787558538966252060807186039602462687533518929329136909419347730360361160224111114003557906632706927822746486291100214324294919574355331701750527688844615160198262497500329736411623962776063512225655698340459355462143808533672537018481605324850354003848805193478664005266600429300125949156619262179428413840941430646365037430653979200069083252285961199113269108186784908831443959723453385708390610427221778667365139184246022856641432842200584964425999669112485467304086604878622902271706624403245741456535756227309773877658305071303081232483755932260654697206259511870060181800867410902950792634515140580789723290534400446914012642440408774461972444523531299483030560738283677717833022516078892747304547086870706502413313951100915522225991348016053333935386259439163155105689155798211231151091631602660427388382566139716299462774047162018852323583928160543498641890294397312671741810097856228371859516770307252703916209520582440411622773374971186034706785333143734062328803796593870383835031892357692575164527179988278446878784973610518254882815804640143372373583128247793980993718363803746391724611645217862467507442625972086462147537309021339641916621015095357023740143253765773661843052125077361785586326324226508318496608076162156309960737228679785438794206241546693595753925544935596947794511000577232415515715657951532672253305886258480699903068690356875320297222228211700598937575054569635697959534598441093746770398896613103344677730442797738584058782972329531030590760823997040742839149380507430768761522952795807686661702631144806245158342822318175019716234536240679303202385542922922430882683329887475434594170052953549783125307282610154751864499468397645506548250394290597675721733005235084737398397578074536979468767695975173205105562787298506777211642047583532301363926307238362765053889731668928228227911572737981189640573593693694942807978384040379673031551677879671666586527715549112311098617017626270095463146584901436551691975475981489638841190298838013446847874293732221031122117126828754045051410271932169976916533109609883592997625666388959156618801811537702321178942337352010768023667154725597424266626732001251030478359871251107570460498136697972711494261639403869991459941901668216594651365503567722615434545759268703477391179710754737512018882555607905690719655107876094873572889406967608336721699019851803520072178686221412421065848917932725308206648555065240771876701527413118173281705677741045652885875145259613161348979991469252348980561967781242935973030430035519068940554232141829952957659201772524375551914687931344798741183581173309405574567264552425955120913860547296045764657181192739245552657419111296907570750195778967752515410983495933645710724058815836499921383007414132294495035438451269232586114239279716116654539362925305620186432810413119340717065380959495111497623893415525046147120051975620706004663551097898526782057892473696228709892541545888081614225267534289078657914589143751133032221261467217703612290899247602303543303545404140871014018086328020833032041557175072726235803948238939211147494759877467218292137082750264766319323700796465309860655113117048823387589443473619423038822191491449700472648990557530481630203550430290645508804861015803039406108400874278987388812962626357648809645990964223077950177421418805411770387988404354247535019290858088889133813256224266704922147858393318708028957878846677262517655639084791006367828417163262850649796624240542224269731868179630259550170974129149594951568596447781694819786135172102394668358505326383723336372725301621501393610566033202414760138145932036752410782139392047678836148735011110699883509159007094568068139089780088833422309450160829043296027497297735121521858172203057628411199569688372194251631665325841798984645219459282719483367035588934535081401385758967820685842494374135797025319228036469610589590728950255487268408353689741046084089453496344072669102896763828321638692619447048091341069012560960133538415120884911862638798161222680588836977859263766629091836594635293265349091027874928792817503540493830167476736076917454675713542535351851406084733453104348974802218442386900670532607514939043322576753868837472673663500730196513686062767893800277742014881929308573622099781425024908766887254112566175827198743888318143100700583759557968908675581477642321241615796817880129177846737702787397030995962439670940672505459769344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + 5947732274126493492900515755085238862984346553322270041434272982598260603858731353446097905880698212314017798686155195968610074109709118319423627569958424811584184738291708659054543074478380584217618371603429664734080141534127424230014258153158610712081233379887714593981906339834816807983948162746183987393242632220510716656003880443137011316022467663731972274787841800388128403514431007401636304563913353126445690211154891877077856276720278893111250004816483874865296841903544750250210653252490120646881869714256187222433333333448793973807874740387211682175264107581420163911772378751791140409863808879321902144434112899972109767974988788225472010735821185705677099981312302554424380597580168770750895855901806535625846657604639881161812724274622015546891524019285010233037908553101672949969286400709673993837867725078796351720899708062826571710814587879198614129171927896592903629241362157656961261785672410745995804470869351127809654767996820584420093263220823442950507330113128928825519304464997016750731740975008314870379197841614207724602449196415266883187118579641178234674302518138115492903486532465342795129595171689275116885144412913633254906088701168550072361167579094062530019522842399402268101638721557835274796826386706814558760821564992756655918666196153954923156060701395222192103724048517674730886719483364027316350511511146745754393548096751142638699704723851343390613392588113164464168621558259153770872690936963769336049477611659975205145228067624673780722448910454813879334850035340232481155252309507497510977053790507075248920433617438021003968662822382954396512581420781053325106256957000240495827876390620988931994000106476982140739813171482199316893541432812178408821233817431653075414902673476546160448979974926750355446163298754315449514296361352288525079214812227426440180119696005069355838142171019596429569017151496555818955572156948902578463668931907388020207603864892103523153088091338010482554361183362967712743035452030400827101810655601394788683589412653867450613159016940889164645509374558693408172129591027405833190854988963333361216668393587942491116539761312206315021042779317244715904475377146034911670384169196215545825756779311220171112877239764561047832658981997942708395478633780159626007542134263619794645549598073816238326302224358618245000322491583813187465956632470621099515786124867354122308200855251431257104528767186983683293595416274964230327702792842791944290066155181449750690337503938554542781846574364899951168519044061943857669990110351573510370641063857385604835996377403453005466053970655754939711073695299397048426476379234172152381672444937855951796587458331930052627927500435251326432097268282088269053954262306335237934640126219137529404595390755327367697170917586933558180775406118268882884904669837866310567416302707013884448199700583218929334797341341094016419933349260082043509556050551287251480093833434999911042624362622891725957329808998684119007378698361534964321218617776044848457413161468575488324911666228584448696356675054204958087090339351802209026128905841260227840479638190822604193538303740211229343963457299876944084467339782054105294541056164670764643759889305612903122527803646545312543563253755227833203956085386478267744597615993660343907837040002962908344298725854318168742343307831922730583176468867425944471797749538672552801710122572571859625209137443530281214024858111074050091478466767627511867552599253405240859921368350233934785609995619536182143739455069513810811296369332620087127091858036467686827969966534706331825457522232651325464849360652684047900833279988216591112796527671950836815597981129088603717109219262532181485768285623725507582464784721951247650352904582725506832538053294463545422107941611749223361307616195375390961882266881827069160492564578092818552045281886568093348457214824792708206172127012295330797130356942230219564300774535532163366830056234547937783427421821445912973551546532046265553654160004728691456780183779569167116448651303278764062415043770999492314679065742122787051457593649909691178272832118980481691094740290500958453058519813890096644708277255424232903232308362636932988463802905108313639157470566768872205339017986052054152923698571285875364986693636872948644994970287163458474625972796982376573352131270190133880736417137558136013664418714573536379354897704428662798632612106798162065347969053242647128973615002129364756521712407201378296421991407949194449027006629405002313659760596566565932945093790432987976075116116073895959086855153633944587620313760267352046815827750953350757471379943923280555837503405769366771796006229165034437024195152621698217362633747683746960471279311940357470539195469037732054983234259782010245577774812214257505324325377558668265099634048400169303761007929057809554538357375040111429063565053727872804637674060569572595742867914397711017939762431471858943032988961459579502608671668333174869437639745484224491382595872577959309561918644064160013401212148875676543014934927165274702456919877106184852445365481489765783200114035427153188134381374394694140503217980315842214072508435857561420213407202183295630229350872131502682795645561115015123445896782791209050076788798005112435530505785998818492003940855108737311899150838753340068226569934234978208019597501502919898042338158790469291275581542386464117870796624071613585295554834203124195241607284105461130769737240102818571312833123837738566557272000803972009717364529326170831206873951317745693037205307661104988612509328101309437495396026317612623835455247669496760282878803039548143828689293858918815825184989604381472977926787260971231952290738636093614199182878589583829101478672401386135504909223516678497005270238746070703244960590284628504636099540776796996240555312948297304671447328184209403116572887535438154278975393260054812397424381055728682268162724310786627010127096228580747561501037727591364163791683012218998820817435380396139509636025240071891699101917009605139480983792998039739259056983672446295649083766275951495079935401646321892536565506152528653127218826105992048710889016636706641311022911370546619765434936637626299096442702446813616523206476975118562650295369631727298463842461326763638003233853066118813728401150561565103989185049362506033117199924906919134927826634775908572556866870261555018979796024088283018430604050963116691624829955510507598840777420417219835451672575366091888598452257184560875517310942703220833876528032912270364091712281221310082670617465516330260874215147927857403122868469845270984468880826519918013068305946889331413857603476023598426953453777911059807962901886440164221815915456912066297198099933595888215661607339566036976742267494894503931532467339482608676595130673948238556294150714806899831433535499015982489213628633178404658799980476169535432537402027817118558335313492493050142085576028224617220495262681229188238342514712127299616905299421134862315860963545460197986143845095943794176525174425121567055831034490764695497604599237527395050282928282527041462736853902886295096486008290542262529253432322541214070668319446875456586842401825323106712334553938905156020174846195511521043198335583603105450322154792701341003970519545939109887195083325040678816998350247951800053914193350890175349947899585122533233958198872271602331900109071179681993722617341281568092729389941837827172519326104818378433466348500932386020145422746102630160403432082567075512692878594252101939479564432109184700963811832083880898129167265895461275599948486479943281422609487469389452636896367568795821185103267678165143236724764871509199286018807674764894286539601325822331176747051406863128884259249916864643331558569399831433480978500912994282190424943788703504115182645657224786658984299002233019477069309831093630911461958437408084292590636970924887140814526404746455386610581687375177571550337545778477653926828387344385706839391560485692962087352854136166857853619134924511492108054226806396382262958349640238905732591267072268442220601238256386064089331891462088911646691928639692598510045409369943064540450986528900485662346290099054318314017115607691791855937233144704669438043926451372901318764890391971511319917079198839129739552473860661776422448703097727793287580105253939249658328632481555718465544646650419624863797313345765897179174330866752983936684327335693071776627346202601806287185612008000672980569650601112543944344510911204432414261555787894970654209969613291104373890766963120807236001970888775820548906847092942625764631071387560757728845016966371889211288517265387674667401937737890795342468218254869353866990019108496122190671010506783564742619047675278685054856701741505761410446871861264713863058382838691768954637797285628917099331172786108534042975325095807478975538632817646890513077406416208029367637189680450473758852251642632701103704692987650804745329686562783992492946390873902533054329501764482519511530838396231062405906244354751941789580054577990575572434437263016393975645805987086030406565534560126961116112556077589425114161119768107732254343248083460040396831439852525513801555507093247543511231015461150142489580466177173397881241442800009551723152754045402724845486299537613286180109950513651707106791866478520735106861709484941279769685210741617204085744720003544496033055146299792380677970309529029565009477437307857069931208940112392190436063797716110958957692613268916829631507712656678911129165035582872600500184912374490172710975693265006259595777969015294339357842205932104452893164159734552435711823882785246100042943290925099034552975673638123536958193928671479111785343963553257974575739633695763936807663002569796063191017894750273719964055589605547099707183167436641165176250947544529325728507458245583847684227815828890494113903834068078141791324090336450269918524776579713852936356578310090030133546194692830797740255621886107766029249793201335182850494012504555235957471474762109659729911372257890972668803653844436357228440109908197608708746898106700855021387564833802641218635936668841123537634332266730877653226243680920158671001545265943854880604034177506377968971702963709332590221324485557683634471548348397886454499874093536214376525603706457904078065919434323432480426989059024805991612675037247508044912930073323619447204105904455228284993716900690355140494982992183338847397040819665023969189878567325085776634381826149725211906591791514412046354749688914125550142970644722862501732201975080446070541511608232101329287965144595422613853334183551308102780569945513531898519435539264414182321414003986139762410020155164471977349783398547907322937796079530141487678515599390628464169396250700888959028450778134506467533627861014009357888144398810881063826923491937215484661620902250983626590422439950025222613347854464605891882679655461418643502345317273032416144352486475877929749272463684899937062765389227451535799091200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + -313511853116824061173626676316086166617865456511324883052773995702741821271401491104810450893058215374754484386691896449212680622791883950853623324114783500733340342886203128412253098009116651698379087319952655101104793281955928162366304983550320373591045085545660601807317893542299850441965325219031177119762620644633930165396858540838686940507210333645121042632659424719398667490079172248951011633598731535467849243379761403332915128133329481088396784669631969941572541713779837141078634507474246369778046439458163486233542924042653455828734315755864722867886024109885540605661327890221497113371886364402634552907766480120104158496190450717578255000250583866962958940782230437034815547810348562589889124895785112717514949297532823232625249933654123140494291110219179286173324148130717734082848436118429334029859071758451812704154144189706038058697609393331662489351670573865432709444779859434851856589860392569003087952279814376932866000161533103447521036401525241241920908134714605957015058710444805557057366465997305648113131394828173390082221139318474590433147843410611343427698246255583892169297552721343867301686518795651406865218054800183111437710004709476037724678434512338647564741997895741863086873231397965702071284379634410521976471557044227736380034680515780209894484157876682339371074704891817864081087324510188673383726621748889928630008337570135740564810229140822425451541133892349747293356302488292312322670874171560587615704826263866058136233847374648333161301591386204706670795715547472480087567842455927000225867638671193897165056072365135841022608013842738571270698842120473897826525167638330186942748127932771536199299216894979265731562560862840769035404186335020725951438952028217405429524530642413596351589707000035767738092793060692955910090983989407714272128863835978285868947457852887396994694781829489231940685872264573713888116150522660571196204192936278277409833929647406563075475882253547538245864638496232450506953699896320069658867248079002698265258464856300174415379658866875066787126938553466454887114078565879845219464315439159410081109498446357713557437995599118637131701708537576969951349000492136955739065393533416269610909164283005140066662319301222417300321273619968812206765615736053299539178923011726790563315740036102373249807204730507838153160078539984917706920702264041975076754332414133531224084360981408850432061204455108086161872114090849580062881448368220407050158685900692183721163292380355746389742710105184510983269857927319822440335356713698118574050305508217984772519023465235171988379839146938435711741017226931646690674475100699431969116762798938447991943529716903329687098630964186102733760933515462689700790408755812389981477437161086086259580082003565161237708041012138648029787071160886735029413276984215998854664017634497640133453920219117845517512435101579224838213617555926833937964571266571852546787034906631638129178013450087671802483445944406214334540419651233553550148918694153723009528884031451502812148861319455804746600483727072400146026917381944126500167261818159458551655976973530836000935862877523880579757256210976040045028213581841719221158824522966152257983002909540331468849479692619148285427949189766428609570039065996743471573364167127377116720580518376432040226420317700273348851781506123570934419658811140513778715921441668394735440189619548484605765998357217112465135332903894874036444579475605177972350274295784121842458736353310987253001362033268678278237809708825037482868101874569281884983241628930911154283850075546276652312242348120500142008353850439174028599818334068171379179326798516106319589069547225193973323298917301278153522986227610796966185884039785830551910149730014011025584023754801297494110066588558489143905061937509085159724198543492369078854082344772734253806274663758388164113232988132310289249728911728604346064764009428636701335368262452867472227880051478253430799328554219271537527290749964096483484415500590842488432018728615183143617592060651423145042112604172192661152965773132746696206405028222664272209447922547580059470231263941944972403482578811609021715129002818367083853685163460208435900837364184391700564612818833008639317932929765314216209392334688082291699204078615967561872044531844714091472070840704258884756718506240700113034583739477594461765034718318829426448372802333039141073915284137176555415163466632817216272017436849567607352474462908063869777309327315782305233943435686090368455870021867706605077445583330224378291202695183390178095664439676523974713489313310198564571833724870665725910349640249905984649167469598484526048454245994489282826242472817248333680373248616082860777318149650324200513699391433086548957967920166617359063808299774604618266088695751083152828540862116323643749011499539544746133506103349807949317653657855621612288239961707501044700929164659504177260287765518510542318649849249799787055368980357596423900341430723102171869972244021658928659364706394049285578810021624968806051335397990922269027993923417104295333788645740715686208571194540835658295823647868358129289451753682561996919987166861526798415536296231571991478572507580112921527608461493393314057214202108425536739882181905380724081781488285028338770359905583843826673196646897979143088197034913598150206397643122747332465178961212500711179094301466719075887142167654581700094191132836868519097795692952079582735536329667689960771858542270977152495366478147336036525924965778121865861659964398494961786579787367523982864404894331740669583065087857178073198555887363453856650109082042744762634034046738557450033000682756823298177388890365461161368343675180212952821117703438252351704828765819627827602103303908729995331006623751067527962501988577213852385859838841884298280121122802171265324067533766363742832186070622527118078079366824906517899324422394853455638851380289161972241115983882838519736081386414914562639605596337461212240385019129092605342261810913310611695134516233753140847977338301191634978780262686579438628722069365786185339863601193553366422312251407791678420655298668157040783665615803187769164140919981023700475372947249323509477751664585478825775215589374708638884235616259492018205249358494198646522854501767260105322159840395823780755899449063356166990366335682861484933130772683733100458619665746544198552805215668246341160142546954209124303197296942245694595369584934325554206466194889591438682956079753301856262455063481528808840426012761433341466688557144323533674161108560871702345483971619820898109576721927594606900022460323697246810110209477672925571865570677347065012146058679026336905474829382095404144280301932005353994610225383113346746246846442967975899952433062394752147705573951166152360476131968120471303022645916879353463250522040424604128427488030087552418338927879106718885630902251565555234643869889359526833692797950056873961956057701303690744771464053029446072831629712960451679839322511665448148999980587318816292606601938088527544823033805820042480433472941296725081346407894204101966490456584196637470332588518257809074890236010018451515418874725486249891173042472033426155465967300992498199311185694447015855425351830140658650789214920643392922271076339761337082280577042551666059853830225952451566689296901160230391281124701318751044097455520518613144683823704180553205104244392811121069241231531328495961643722629357105967573373715050571184698652410929213419248677905529726409712068766545280972115717517189563224563287901385687388797827835590545525705020656448007167679239926472709706344948535391053703276774466838034953499994326278828413549712261869920154271373536830555014073204007895542881120533312925220178914088657615282533964030962796475501323268885787321733321665143625525636238337988420150036100302389356327924885174525404533956038329879139071016391502167086077599172142241336831672153896585057897152752315762307367843355383397352541767235078402131965563198662069167752856999742852768203295309865019605650022262403359239410927044313207876100159282488545808664462926456230949412410448570585336388740625371423481858887284840868605055060614679773542855576758907939672701532613717655984815738710920307784618789801359742401832272953172796766466207034701554431891917667763457110430831030799136575949552654335441606956746574766426220935804141526243085911915205490713552602114920549635558752941475460404763094403125068212531111626276605447117022876020778942998920112599712744935378404830879704361505419511517434159345864635641836507808940527504788347816019629634711877012434168738091184402056658122625158234643017677928947303789478225014297399693296847802914592794217744061442160338307108911614595168517030438833067135563717374043149204976154385359056939984491168036280237246152091617687305197126173205507891605589776831396760400550662452042224979316971034156002970880011870787669690851169931950923483523812839769282436603484800296651965883759663643967404146379455539235703070029266216006216920478744789950160083293114699437947283263250180974843456235688445673533286338369450391142966825233911845464659702083204542447623370503927883454667621859854142448634030223993333396997568731941212653129582487185393453089673276431381264491502488582944301651002450206313525664335528961774555237403106910878037159549224876386812534633751199970216405267414220090936951020170482432477272793383915621386918784801734192057618029387757122751977184161580782117189972380665281528734008377919799780348703507626641284459167903861273495380785468613036608005572774485173125625048943947702725983773673824506730245439356020082127740679648127635615235281031949766821990299790126026280331972211395076949824174431240955755187877469516738508348636608520973893726605218861658323842496910871110914607682932954649847458618460338598298210025790049281867734242263342183908702229415457279951649776974211315483827746393025802815116177646374294336277217171987619047954587514227564142988611812137405805625397985078153323880783278377502422619507454345023020077393480382544172611753662816607285677086551008034459352142202639710611796054964979686089865058050697654325906016334871878683448238911880235529408025351115976247829694005534494703802165005151621804974244128985923998096477927554856669602139970483112656251764490628610062738141836105388285094709743713937153429942094199666979872704186294500190106130255632323131133693411879020998865167603360796387052656458525257422187217729908235014463102784967972401458615982942845412954698873622906887034866830924801547324382827098215538480938035689821544956609319187907925353593997557304245278915184971897531047971073164072477775576174442388898586424450338188136108166968461444523478289524046207014462428208067058867334804494738644986097539797345696585171721271007360472319932700536214901327136772201597667664609709072034560499203301011061269494251342024715486428947368987709774233600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 19076904791316309666217184900803275849636302786594965765040377271151486876799457575546645343595889954067117462531717182962746640775663599260157174086533399842183630332261502846848561057867502274673672960125737016182996889674739889582258191428349549826256993188765170780535949520255955158406697621519398243535912305362427802422952966981318920372304877213461447565842326011621718953455676270519409871649393643300486887560970575017912999044469441748061521448938890179563473642189712017194222438685321904886174716234944699196722082399819998225253192078681183101407772709920704939511064670352651981631759710366637506427652419315823021943692650004235931993937278334873388329233583535099251168571310452149694199032115571540935799878059724890366600175672611717829811790311438318784878045550003826886564808438333715806696846052530823220036055144895054692079419425126005032953876921462725371942280905049172278247694691470950245008463943938169253871923816639436124741349357664813879131832601495369606632923396989967057048106145288963287645986220963681223854202485088665303029044061616559958286527232462792197576654523455333327316068659738881598206396516875152547631677492435391128724378859441497002840280457677830390364991800295449561744123566114737202428352770116636540566888587292414820391152024819096199747134702066877004866532256513726994508595754939997510164264882419732310107769463282361945565723136285498206008644776376775615825139392915819035943327522283252481044218738576896837432137705212203611232023556839189606385149873201888295366125576628763939389494717711401659278072404886079451701135237300804846132551938042764962476214482750107784747723601739080590334464698136560530424115900660611957498218754348005110419317558674685833734852933730749237445129611961313772035203792142834319896809562186653566865463702196423691275046932016427555867448184610011506663809916939772830642629320397727490558018927283058156117391704409629062183388969234375746960037858863235016518662362575040192868915173683836105757765841828531640753941627342178744324944441805569906186853633919207337189370520675702428012994908151978791873676862151280636304312167791214152744659650476207296276785549457734473587816614657722138317602255966455410616438808406316033986090736081254059298958236999583146920439031064784841989583958223583607777973484354241888866049089360350539638744543425003830404178855554746085071785991743478816697164023800714181035175562497636385737842642746695158510483479257879907614725175207539021999026725715685845843364013586953615515579077382448051964751915201968313190420602641635474865313205993622800195006774342779658220332656009880077219263836751462214491629191853169013097878164895224659636653425389981359330544907903623840210493543498394919541549757261766096827962944409446804239079770763986703948167405260123252508251633182617734207033902333449084010186232514472359545061769171507314564959622779472158514060408786439694492427266665358145104362256621631089825595262403747800298613754338508731242043999154876174573353559977559059199730066008317265434795938522168046719201754502226277205302187991004912968338893881666670798534219981292863327107047276621815571501101618666245469305165768002773258985220260767155829254070170410421712964714623214995115821386173405534491568130619941602596635598128082958638161698213227044557448770910686641569716389514441811458491515263718203025481730532718549345218919829317469460090456385026610074124249730703153369417076161657163536976856845546858530648171044200429463887918235794074195371721279744661643044867369308703026706489857764699961279494237528520708973148645072364956150349438411620356664604787869900122057739501485728855672728569819919192048809848417782954804767808684727239423500018082705988287367591537241494832045303141676535352205749852808672794133616257932695039801073403432899871263904654774282362784840596977113747230275893065494585916792888809143721324295795498678370224678769038119402104552424362302150801488652981674534926487082740816631717328250541157204833383899533102180325611984164644418855776304290896651912870888861657721689116499759922977078877904419499045404453116334167576519175749936198858573236542768219589312826464765497394792306632522263319016839369249146421005633039499430237546824753537941956392236147348026911044589757064173496877632133482332256067790089556199961816685997223147858411511524347073293257399811239619362330596050902061434754983537463457454581752852132526047382549980916666236172741392261569771100658689855455005516727430796534211679682697059840627101401479027724706879439743984735906748522256400839139778600069222863997617327313159183480779866531836904063090542238202744837257688161793051775079630731115059779899401269857898032445050099016521421590957566364586879482503811513595328135528781649935063878482827890977392427294090233982848812357295373504049592814516211175621974079318730478633675302206586028717199146675354872444684059408122313669260369642937214747763050429413815491023748805734233045483418295550200830729233573175691697487309530447154874604605154934865908423851747443448851352116196320405873117693274043465604022140084982279527876934212599246916606642892857323528625823978227863028880530238626791724452763957411337250629689826283089141087645772969938029726435329022621685432595912031791957859643976713541054007947209264864531146253998680441572373804550398806343929086676485213674014886790985913512168123921164262048630461620813014694436184396958119989152595986815297913867710659545259607586268249797028350770483477356961752769209191103418982654875208541165172848716278091105935597703565945501723854706782947095448457943944554065911351360357599041969135600522670820169759884776251583134331593210969783398574035511230423992613148771424987773599158775367344586384241995259999380908887380165323212220760952437748892477773990419714880266310882296925768561944815135196191317823340438520381791176328620535974573165577677453021001568868714894644123170760932291174666137214768196845743914722363731218895056612608165594730728894900901072941465268489036887974568845342669500881899225059689726221347016977374994696072196507437635870867237073821238000325078902868146566122825372699213793541544936807929177667118479427048358223509592131290721267896064348782767337690286388824169862416651127381735198816894940980038161750521211463473716149414371122728776351775482479174230136078656226907450080055170705911940518685127707046401989373988652960329065649363834311367305189795358777560136100790740976218882914378040316719499467042240857852721042325454441753339663873368862995374367255521923347679365831340267532585693850175903557850326863814868260667925533307234030378475031253509152095984248902910519773810312600465271259630985261547757976934452769447630999088425149068493885280610334338082982943550503232246172448984469274260576986827784121416800345309803931285757100033202770711496811380137679907973688619584355604802507200912610121775773722968274469862000078874147723515420643447693631111563051896669891884510893943687537527623955283568862798208413369941474824427308606512248633965744884849680666950857709523219764725791588942165089050224001219796956028782019470783939665495449359309217690248621281472136807287214524132125505274855559499996095479942830058902584263294378353562906433928735639777332841700381934141259939718660244508130672680671849429883788820114746657649024307201678952732709290615031088250720486674670029734843053955716559128906003071245743925215887774631702595259943707428700026279570299844476102499173749956752917042161005998439557693123727446339721855607670393923180183719962929125496786637933255190605494043824285258071810342029647156373040922666355176086146631351684986690974275513830229934258273552888946785913553875480582701235426619422353826960704494379495480100399080141791245184456540316574621948225426513304010553486918292955857997652908142180038527662620463263242927979123814645319569291038206580224659142834991033588132628794722342412930317943913629080260869414825706162551250605173632811595177093507947680105024797942465772092789805600698034406306129175339404311795142227891557138982047087542656089398680160570812318583252167036937631666755658288164268121800249352876799363751520777003962369158451489719056160983039808497389413752821513865920202571841856877218904746776092802778318183602278720137857644603166413900157796799604960501241234287157809444615078717109315623819733877049929942072864689172431712878521639572356050335735461311264644927116903865700091905299196049050010363639417278523359730941451565595560869813468758031658332677391731008282510662357290538072744685552332621539006909795532890746054730665856009260136364243027864695236783112912017360312062517686818736243245309977904564503599285284204694849994082786075729919535123292511907852905473117576723214269996363828379707097204944238654889024794611458913521778866424654355481554395811546523501358043345386368757587098282059513418307597294627067265870916417441915331982570739706656741375477162948139520719065136664756423713183708706963834483444549854448669495535459578959476195712707991842622801629837135621625322967055472487068467881007034868953172288626832069769301957858528911459921923701303859433752698357833567091918589673255782294870614298398590855558784703551550853378240533845231328004454398472251709065708464032521302192363714641736625027283856930996511253647801437785231423298105870416143904879051188202947339684437532706000195382240427905439406735694187758186344092848492226871920407332022986639334877322601947133427440895914148661107437174488322294703733997010345638861725069578929693098124217690921492648185282962716297078144146263154171725189676616971065473951151814022380018878891916888755904231082386312521589575943537132552531935702403260477536387192780968207301756743347980912702915613805034367248070182030380595684335914683290160324987939782330014755244986515876865052224181601741820904299911173096481429512339568318361494946394798935333521014702407072483174701119339040949236159380527010320352611030286100874736632708344157033270644906334561419936888049619127692368865947355048349071413739189346646407197455116043478013624426466081056712206394126200344229478446428129384850549788533312573482279997201910740217101327109343857425912794856655108638881698910798451349725298532395352648572148121485257162742985424223560434765965898731050207559097084284850378115930790390918751486538856621144312186582293386047528738660728204844488490096389119139408443870683907726809651589632031940664589152344715685172004746737452894346798714023636902132885562704542188662457193585724154221344499944299734957717876787108180629052099465340543241883211488493011295573838333635192075383587953474654088429410310046831452454747771686455281096063328258015469791072138517798192198393830645432320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + -218664381615899525925375685134481253374648409876734187433613762934319668517671760943774351349056468492157540601817999262124103465319808418667143990742853079673051656424990059915388818274532368636979394447551220439139134239953365857406284087016288670894228971226295627749545820378781661517190258246226100815431095059157497937095407201281606905544875314029134104160454384999955771097551164485205237340334057221715892355791166551078847749740282155234763203353150600839579849467895825904009346519969482853755583504610111108652442504072069002379579226641261708842770318545252999455710479123203170130941148741755672391507445941358932018266561671458007695773837481825344331751286889992553961799752061361068093713578504681096446343272711428522852268781499644698465099976190528620818183913338956054394230850834681949055208589560554426064097612652661974411145381818926550445249710891484655626026867411946144712102743231543417092223481267727980418205487221355618790482987624438134463434679223310514887088855960092548054735568847603704069716026574884669710770865568126768731230844951892565618838235835281945883651700264901690670919537739435157739356108507572074593613909118744036277899651142449970967754104537747885565445285826530078401005482741784722726067755610517046007672036058100999800376725788743023237978124996494665300845489627723477832187340743223953011221673473325029869390601227453684876899709041505029455025061045938832373685392452734592873142084850738177142195324887636423432142194874771271283199903958220177192934290218633829130147650432228441790681239727960111099949516934441829626630366820770306774273782742781665693357347000287309022339813491504306684095693834538340021005517836548910469802024061416632065472792243673709602195511989965356955461903839718989544320459015324321996165169688358970691964746247791842514047108302183930672593896119618974441409990235531973693342880264288754123618275730280283437012048874919841003578831102197030244946592774814169587858460077218690299358098484701102704797760757779647949737710352625347496587741754811419441536270167552299407268829266242523164615237540887953825543362598814026007437813548720398448620117613189446682848048840922497634720180188889751978580673772994906318970131838029495773346730497595460041572735761140662166356799866452394165083429410215881341142936388898038565808832910181927670364634362554990273710320765558113468934450610011996981428368184836547280341884335906474187582264391844207311969521632792542840021858513900405177356648476236219021387115349526697460948736606803079215213134324128555788968691078366141184822322104704976142813795157729235641059083489045968092065475142105880666180145496393542053801423528482556133965745681612040866472189590199133424083077446294928983481856830306376424974485257752581247234637935873307635747010586039527686791648855883946610437471758140924362929342293850189350588344308159943436753347321835555729128073403039622124460721650124257684496530146107848649959908151086213477620173549747942771945579847613024529012226271016159373037662356575068454770610268841496452342077945812604812034791123798685081507872361555832865524659248863173510282291214441811390905404993288501032921736137625137797985882420456240821307968900315382837507483165735712745863707317927054744047890335569989634417734369737950912695502875564139245824418403722419688732001815569740469001676357659387854432417783674041978190360403952042295467375508118100538004560583989348771355416286339919990132582330668040856478283677213588351117277330146443520615287207978034087495362481684302107374980683991283359870916180195964297114723925265296061093396747253242111570080528121879932898856734485802653973344954665539068731251050145139922848426215654840218127768568472093933013704995561695588100938179895964036528771277432579438188111120403992414849075297360344002550216557199356577709097058039470086904575007514928285404640681992894098243298663237005009315180873399110061014392098779789798470210302529883313383963845240559912244858361616692324245020393398786434801316852118541607093203783169379107710579579460606579642870310295757211348000604833122917994499643579345426457260428134418507396214801438660503891844828217511644851693037923980171792638404339978136008222566479032950430982971474561870407691963639917404697698139968146144638878716289286482847932707886453362060386402352339384819348001412276395071658260239775966350234878112789303254947367631128499829116397967174119858385804943822103062404203879017910602593994400637309789135888038169722971269881081203503965054910413398742483572468575057163591735975137607376890164974339558424033831595878771389328325515904048410686282374847841860404308681644745859433883127467183220449192745228694079752247441442961245876971077331448637637253972278390062588115181764748612934584000086356519695710109965885250758546230663693701519843977150359216526142880129619121899416354157349915361971538834652878722762174380641537284032679322232355439250712326402251004664498902851710736745032846871447479745192572734371286713594141133326826341633043976074829927353728394307226179437383751576442946911193283540625523550926404940426980102007087032863152336382762034539794928015883261017813224389216439175564686727517580377793161018593003732745136710084019966588717358612328654685991116697811112001331758469899596577234929230263244990956857511635664053055767782330846447912836426825416375578026344268379610232540478332975304746877277450777023896121701826722329418133540250519843278881861313198024741224716502536316706487114158361836011665358574317497044775317524580136054063335049712069846990090382065351963156357758934702425300376765088500192488006009516110820633392074483196667695412179338123712659604624251151150194255191637693181108326366904308604017077697019695306917988282536027077618489236309915279017439482738026033697568983038517421878216755423914804298616400044126669373912997593616747452139604893637718650421218041798984186388357257970788409438510662332699478627855219545313292553527050364380597364193348918213675511731358130242954880200363527298492414538010827913968678606116117896763132639431163186018990163293672897855642842120963270791658781987914686396899888343171257520668750555020002837695399565894708197238415320371291422743232964403233450803239040901246604843318686129834585742614772704427405088691378891971257219046294479257493077546442195275979699377869050057077321690899805885254214329456052695965731611313347934172320797750443907323146817866287927170546783114804554396395537557460559990552230503529703641315207774659077425592324816823343586553499837222232934168023779016473699897355412570848621883360420991156403582382985230439004725012740842940011310604270860347501162240158260443552907670136966330464820209448252919201115077746111787575683913071225000102275650871243893897386433445297387138332431178545551912252998258439001091065388524977313811447369410094209514561164960359443911081244712948597122373977332487109767551406452722706761147573958388955366961124448711571888275472330940575660593692212024400819180458427142160183355433387367697122379751594727732331612059997925826430188963223062741578839356314110436568969670210702207372026406990737000377220570524697846986601741332480420835127693989756029966471619623738421522178285558960507653365965210366915100386847702281456026236400116204709387911540491799834823737163952114535159192737720494641688689902559233594433281034674467940455013922258747717480943223808644968782083186571383869954596478279721318235183633826726188748054594400284700886073091528957932261920367427746173689304013780420354945066856360473793159661781714087450400175598888916267230240576206677051735365867822176119369519411719292237171468131655881242013056234559670522027387155308363368420133618791455149497140117410472865532984207665395312491601928884925595358209024834286376336098299257045287635755437848164500558108297425609788523020636882251945895254170636103169399698655148905302515129649056639120234312353299186545744359343685478332811413676869548517958539875851493783871511418479918751650903408775552517011387323855379542247081968352978268781663192918723992108742052547473167647316354556393073630149825724816506409433913646369260692538116481762244302773616399138961851021178084148004040594370310325974444817644127648734276834223798190372822788515730385594622668437860350126215131821900271297771560193034436410994599199218719615153127277351693744565848978129074529233378080263908496727903463145609162018473401244987722226720204827652133019784824400398512908603406481831938972539426076635342809017112434151751836282951992294327186559653508963663221483387550036359987263356058694939756645574667670709495266310969179640892550494308915529973189401870423691388728935918241095931195054121654144695287553620446429115586274131067625821304797586401033249452088797613586283752584829587177159999258213783005000564737185630185657622266807753878047877756914293053884534126171902952812949752643829721072269048866913309981333049286522877780743898242161280775219936200202307438221103200472544778261148904994459449466327577219147511576781550927111926735325557851513000054878103368619692950678919908721950999488823567573302772388864533370599737239304170389865389496122650287321505403273637373680299730401236755202360156016465754537880302848055236265980769388669351880345799471508135146040613417667076851342132550483400107865237798367218872374118306409591107467046807410114281421617128384380137907472228979118447130039210033094886125804897775627663647084059530400959590787211322344713985123696390837995377116211618240032562095802101084641534530822357247894938744180101575311402029362645234484549785314561561053180913905686376014658510096364831732189755460626582484319224843622306333532113413800503358378306637090712268555021833450032843821437162964638176118797329157313038534260746500123405397237260494975115043556445496417205136224876475589213298459823721098127028699216096076034588896711824561964050464308375853774979987973584061542088198347430861978359900484688168599753741295984597070357381685130078037497188573939917253509605246794693389688803153064837332139586687604900963495590738761672047059502802977983674937611371044349569015359184427633812618859492030225493136543824208190756938354875176198198012368529597535210537705557469883549786448362236864068348088053877364368535742181307632430912804093481309996802314387366852763749067406400640976592777273004859436130255467748866064787174651520996239141965533166995285255921014382266136201326671070431462584541219573177022079283646560914734387663905677191321013458543923336348069970076519206765267123921838053872892840538958622854437431672092426377115541068997373919516714830670521876175686177900491061989534406031542593091429015442683832004075056690499624390486178046011715983769600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + -387610230937557390798668670914265984040304180826358645825668409717679264988532339008848790034309886484721310055403424383601334167217704626279544843702207305306007517974817174602173954522338076364839655109308095031710058804981639467890762976756065630606603341692041251093120291722880339847007959397895454313819603194414349382669554601067783083132825051683413973984530457306260965215025314580788560000208406407277431658081333147617906536874436241946202434811069053667607156683768238167452559595880124570147801739562916586616054975115207177540643608190661405571470070554768762124869364885484364734815945411654491947264324196986692302140048634597210586940004173874582340638127918205896204024605648350676172967315903606291421213167286647951562053021209222808650844849500183908972117503785332306128398437916597498410048161650601780751880570987873393392726477513409759380442981687266454862313455903589522503286295338605383917704433562796006064382257075825962428723917056707628393887559662830188329054920319537684696843416120155321280534112326564186810230854951332490643598892180761516166741931150229684298399661879598246724507064621587650695122782537654406746182030804472922747498970102969702398302176811969056565268181161578777452518929980271496771032069387110552121574099149275092470897050621227657592729450984225327116795917676788850310798203258382661960606620804208246870265445699421385847202543613217687686082401024410860572073110689430968250596531410468560554008621542300005401177785336300729354487153924525728254803773088335825632572207029629928183895150085254595406533901447480400342211322197347771287673828734995556044355743747124095418575239596349599057651423657375978876851677655418909390209501670231478407911527157286942993615877763986469284147386234855546637674491671440063357186310469903404223764450986147414613909968336799672742816725251867028924089328237352108231063433351642673381628391338483396844731888856510024503840512223506309333042582419069210153841020860572947312719663584111910593105090750867509768982625765756982387988630077193477929981812723254104611058621921572991522107268313203880474670909295924763630370177130804496317865511070507870093496963507822676524040231351457087319397785067571496846099226068289355376804470979674341646253458304669067081522150363169381793516325592460194028975625980128851546528141418171920285417248648516950001842416155282141201432354698409034082625936640362012932559888269441143340403892886517553842832443393343971254195545743494190836225167443112010456211357992783524548289889197097114511034061392983829312975452820817528795050794186901034648063408968840715433112041514794930989081479587588709989519824732756072148506974495904571682820941579561857391718757950031610240293815863983910803910745078357231107270151611980600942714802243211970006194323385965777207925432044443950855119979475975779419190255193832679897171256931200801694005232853126601562294083662319809483159332017047588458091284496054737004960707010834347023547465870472127327183388874458559819038186019215695663739073849433626648560969495529748038553722642017884300884625360325171635297835905961568131781405213574693433542052708214251372571590267958728963631871421577630315192279255850949345713465956753749525376145972175154918488196404205214935986164438202796460778135552189302244915258131844053092166312462804476772594037955306285158224781512037767924685826289430680418744377705549480963287101766567592535042613128731543054748464113995284020385891055591567996266808703764819384127713313500572512820867794780348086423457421293224889512530684967117809327550465597292010874936540733006356208468449692987346220062107434686717349767300965965047187062291504194564015695194589243837958385494388971778994855801471540402132961480249651118013286636991376532009483977345977959414590112150834440905613865935122262649522344123541737889554667531316938869715239548458273923803649360427424937476868549086673203362022765747276631346733928525395558786160022567479384749115569433071630021907531554331974750827684688461909745426845890208925358652343104081831239890594925208367087642769913537122964172359660099312822043119077146014717643410971166129984980166976495209515329783379254363146464569563273979274334211192643092304156629047340960148986928926823575947984443615556605450168186580450199498789080522415800242359680009902218581473548434498026819533109560116000872640550593270219392107700078882629425706935096964508974073426846229285673651049751381675951399269510473678098328175559746051438237386940172998902614399380195866575724467433004379265603182509846271196598947093395240994486521014694769791484200736412798476904104077031314915768629117904583013074023020939300891326296905218898453768748905765009203226434815574625366035890716986009629038521803477218487807744422218285056282580836646426001115131398288449930866584494386867013656984573807960221441639924024053243490125421861106406545077712324698934791506171959133159884966111395872729657465542661561992358700115518289192865624826730123177447101877065573519631170769978012408508643006192232285138085704896054580951863806967681278132169678041101307825226802738654292274324750604737462475967863221899960476640832330068547447339677674904444826864273650935271260395735659156628699132524628156242752341868199080886723388236398863157691721332778935053515368831089815618361369026364061480430802850771026156050101273657671244511705712155791202237935170090237032510447377254411494349025015782418202268057692923193280883267633359348504154000275586627964178637284147119463602922630337397287821349764259076638686590711475998890117006145965028971985442906157239677902494981114017381524992796353988914501614426062573622126212767440112592268919208660063658258319458916302988486619098954004299201498653700620742267387373196617092691890674712679303981283262364660177561381870244295841445760867529328174933580078611446157701289008136301464406496520425319334659808520400733712256890499540219713366107822029007376592767772765909111770880391849176868128753270559226192048476504381531742487925882567780171281996547978234937124355622808077645539192874724746853779534061226036842151345913999368739447367028690667111751648034924354156379771906776125271112410329514014191620262893744992995964567980975464149102152396376262877529027275360261025345389450237671617205391276460790166473480331641282871331085251013574674520830135106693309734759798575366271320542776864606119929756213853253218661164183622838897221986717827946832350451327265948311738861045937348289534301686149375196002564353960151132605175941183181927355680747272074443728268389597604049246750097070318431819824376529626074683033403099520307358882499342391366108750169226578275926523292968148195795232545130826204075870063341538821764188621095857376603712306262874473471601087291611249740236022013976935271143134004048976683919845923774780476784152518248247647784501867977400119317415216734139092589529315525080840440836149624622748243082857155703272525868047514065511604581154830415801031481282106068573060647657405501236756019139071012785684095890587829881848015585643327434922085242671549775971554055891883432583122581108669705580345028209258859098947316899754784754215685797958626199754401576798089436009864372126800206094050689582658820521921248138366311087602134854913191121424446711402551054180948056607825645665438847539654983135506469309345905815409003584047043709296362373400852332511931278746093547824773821886670097741005921942274453283212621852261059095438180999302867074384523639555907473163477367175891307780768058835554364836438607411842278594000297657928820674004728644590426097002257693034605880998025446475868177444414796062410708570089084213502200390093831288634444995334596164240134986065829117940753847752400544356400526282425449233460942285411923158114790360359106266933738191671687317995619736971896000142667610047958927946123191931527843016436194021094753445291095936772209739290683382344171278264296635026286884350765902303033226305407201944379731054830189355061173446631153062781470816629394438150189497090444219073496953726162418665268473233583647913474378296134296869288566879254010689941433348249695440256014661250760555148242389143652424738139497190568788554627586945243997059182111449166017987160072489883329605740468132770828813584906642754088242221339817987409536754642588421971444443673978553699596846218591685458465976208769438559098871155922375772432498299444603596044984122427017823709434467799784126083316039797618855152250067231266026260152182724153354351847191840471513088241935335748312783456872392285779635000723082914350370578310100305866073618087649355390655645755438659227954782332933590778673973047149493571950941052508878813719491736685618283962627851243778765779315880509786761607667118537111841486737677218291460786124374887938112930856284559074260432798688846693323015265567306935540880387964750602858334669546110899206861922905481871243611851208247469893037820877024302364102904131619720778481277291103583092983527494976748747078616263863924436155018680492843037614392084580294589834399679557575838162698018218401884010050478237032164599559985035571954145720187418393647060332702252843239430121878312394001963212008519801138139087338398730454738548482087897644798784702890222446356340283380749134339160414753776709843905839335751498717035710007885092755751687815066508921230601870128433176579736522354849808751620490742202533023954573693779477137702339005186911624278279418021638809455583813797020502782934232042663966981639034180990429180549320739641071571766508719069901604838722352511948277842160030755815009968084921628402843302990390621635211980249213001208575094925871657134456629409107079570959811580836711351473203396193378675255569076753027074429285235891079044980333655940604467440729199733518067782659776695019633153203858904583980933816389766307104264152948326119379193273349419297395961132652994795026120355326526173550050988145186464477410769587186808570525758518203867205771279244269714392819144277492543645755771913455458579123075489039207422935327249683732997990884749850589915424003045409798260044509293294689550724481865502227767401743880611954616151127533063746282043665634052101924500348845228055911625446231235070283325017663130087896483802759024068588854651515974427037732518389038095901818015824713987294942392616104315519160668796617029964528742084546731817159036337955943090664678152405515978529266058411324838524428256374918050760387568080212891499056004980628950185407096464989845399456105101924328652740986281736876113861240989089385926204425744193474621115739194174059506099369070484247425872564320758115147645589740111986821475080779430440955442450666312146938603222693947207429783778410772453885132839289739250798434333495257487378583161367664291229345185526368352337920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + 70981784601896257334042019782830698509441383234603615141867651530314168233597864934182283897089672555497039631693416747494841062991747763129710064083179745900846151637357239689847688306244284580493772867498093417700436313063327519756756268229932948396541274239278109667903657625203147378207329731041700758421364953208381597816879805533986599041283484138984532716806445992089202913114349300339150537576794488660911123827160650614863984548575450165211431310325524462304026828672886100564559138111216662181707030779565514185349573102409917056145432411159986324778679011719912215944185664328357394039820413207422179647306063541109688724399944685735995174277674475103000647952208029215856259694855859516751807989751453385063056252323759480914741146255358440047149045037785663101531573697127591227308624133706342692950829515270720408086856568829887438345637572312180409464631748134073053126982444176407376698211684049204634607475448289568472865404610610074607798846260063494716215482633850885341410662324915580657287592433255678730163675608684338377275351035824653985538396323417265660235866223404479311950587721312715865028935931372385721229139799010234631745017897020640587146393424674319655696445661474843965171655458483299830849431513004929970565827601156451799487504191827611888589754154136664698270699937512717345447586590166567419678743692030958193949296634006257048295688342068422729202719235332866050038957385693887843315244059272993741691361102387519749288971344688185566631353509838571620470891583912324089397135139897119465321252425079427848615458427509275304183176823694979164366876611372842768626506332441168956952779168955530131233540796398632557582913247198009941042887149348322642360762598867593923187762317340512244214167910653256235114613024079538054859221573072363753830238946857877744329545612489669913993061371400890044339578185857598770524658356459017870273135934825327152650980634367659969355295028010837737436333949748321266629673356142759025847764785334463435249127895184618518334528364162488278210495393735656756574929606020484869391183110686805093299713365658270085729148037445305208232701281131852295906471407938791945893438160191437388101042941886393492393180077644842057703114941015805452220298755097744492746908440520542045713458085886985122562290804291988197877862487138847842951898477218077667674610483995332680529847151175482640347088492318697458005804522044224686298262946619923200785006338559286199055597889464191010787471804853901807775089119393977233489868724280269008205871343876094909940104927713896727170871586861477505931878406881127728410070147845500661309883108849459637244846731533820948658305758543141127351200234493084477183491958432122029649510432357433414133116662936865102180450356881345884504956678265337007484446570598015194841674834532386472798748772180111602779904451769655397976696012396141829640691270650268521261787262854052009949379042438265943605847354803936753080888028802343169789712953784170353493710366610825087268127075077534380244444732945745322828559735322521499743288776516933052356858415542940252130158953121490085544090429393071714568566961441055872805308435024456179903523621740123545317215839684005866321504957876923026213904177112265317459792385140765973981665908987000682161412449854343186829163154906012375548876936232229424248633656492383857951621868414965827069607611654687408163630049051326962504791794684040970895735916797121390740597529192078609092828218837797063013230977984217218050945184414292237833694450651119663307280762906890677925083694163149435308554506688845399560593645408484184755435937166474601097261458336096371550787910834822064694044909836721300031717581315182962643249366965186770172615362540188608340256286531678489097586799904743295933721084858852449469600012984539482075412547369902886573411215117369662435606589571149786660492343316745800238199527560531345826498920307920643701739616375810012507882124676437512510755638733040445159865185606746799882065149155762091907714603477422327040064727883483137868284512565515326936159841145363183221708380954481170342933091445755936322491187777147882788761159122269988349775795605342215966192037300054007127801352444630138443127306971197154160122198463056244464907915728349579367755048738368263491940622870933855514002072153897312308978743482230969927019318725017757513385259575569948973805042370051777421215144651716053334529583569599852784633188832323851335643003422755258210058608708855799226154557233571194380166068120835793143628042044897644552346043684985481254656897230714241427638107301486321742294795734341040524697327897580374278947755828664357134854748411006371614092405322647921761396824497960942000972134573094739779107016306825036487542504377153360606413518616676346154091518975926759523635494605706083266947531463757176709044724850746880328774456282487084086711995725821202597408613076501767157365441223573264928292133776109925252169049247931997227462409097484139360128978781941872025754194637910569407218395736475503116808569550393967628836401241593771172323497557612148548409623732153283219835486040223150893695755850129182526674599103664462906924780276517199197958990421436800243514068272387587812274642895395261332548411811892936278887980914552809694219783429760362575600219622547961711251264090424432456792169767512649873007744245907399632932656522263349008521482677153625234041001269767689993968491294253955972432465113581354518007414431485419088475497832934767797094335167513031953179398803297810415215089219911448057961705442768134227921400855452032062949731325242647536405308809401715049656219066443753745740072300391248601123347556838294765497414801355787592991707394054172807159882392912201581504396139576734767775502224361512483368950611626052284073839666729969833292771474542058238917090803813374771787896833433461981455149165320860132925670535929647803403598233916890665962746212801895048899583101802930156096455427863610565247794362536332243844163517940550466012982626116052314613000751585336726403126580345124273068607946675023818387218129039781643276821168759785810696509944954808339656526346785893214083667586035401469129973205501114025338669421797210114339941864509590866585039619594057629669491163219681540461215153402071572049942238051820692602646161067218420978543989904527479323859642127475984309163640873026686240309817977805600784365015851854346120670859891867645476861423152304500069281763648752576860479844376976208857931975027673125108419293611917093066327628401646275922114654361755132631494356278326096462190158969809081773074046740931134984478449387804783238602614275528528245586059750115666979284311495605862273594496557971340580067414058221164225151905627552230752497519310479290082730925649642681481320481968315567448283161131421361280873464350337232451420970841066191219676005356620395358348391675889583905396024888677568791097429819289978483232273674533266873259128909740827756198989497775752717482744892136475971530642606368750684305882151730923385475642607329667031274131258009163522374414071948198546872855188928463398813626450736759734871827557874360653714639093949517020699137073079405903128516224237053085789159657016003484269861284203601325837890656931103160687987374655184637243078401129628579151504717543062651362344941017835541432028232208267007924975897800449396287478849401071660258251211017547286189174310745004973789330702819605608202236769297851499116865218595910587024526087701186587730226133233156382135728473598359862943199100880567394541837025032151227839613548140463058010787275842046269476862379687114732637659044562154816999265675029886790039178184294353531423925712619505272796197393463405258515841597808630696866843605263096446802892771433497584277372914724467036544133822193148580546319782336169488896297848120092005007182839093588927096301534009825502389194982824329876063568862318927186214162817099383539376617236413180234115100126186576419843775639384520899494600101660492120130679342317456354301560912024180903623904491051116672393165108116308112013746349061804416968164447142829206420535340074367649061821665047912555973579757328178272359170616469912781320747826918996040919749734658683775166151091751298042736591970466852447959866779815341345422507497092786238716578862917604555026740286774040139232926287783283191323726623996772700395271617267318460964003630506455542017715371011266039152810446841659572208208751735932090480385505538546059489142116857818258959518775475924689868665420927051816492584156834552698032468308660743830474805769140870214808276283627040842228166142890265398120013462497739176741797116122206573470001998733870858546006081130154798274534387604803209869683823042147688871192783399201557968347645395691439487620213046525757974885978176152543987389136296952337905203270083950096353383466459703678198320697206968587685416742789625080290824623858312920275770101744442763836094663260581590899350245261713201596942471216774591634538929102393871692211528890052118662591343469926378114660744695141996895200153932268861058224144952325114973549444853389723249863949989773306438780588083671749028111556434570730080425560667417962406074527580117660707574118114997968916714994021483644854502370850146756774849965140968660681536524078542261622630861761121343016855680357564055830381398731406753143947119520766565513706614685475084765023354038432110505516073617333857239916173400670638521890096993193171389916923172645348732125648240181816969582507579063632321415131250439840489052789795836160312858024119884247550457802288627737445948414643657679837806782925241481942884550205149816712658183390978607344209692687824346852540276566819820478801890744701679351702535614680292001488102899775879538941031535715625780373631626859172199497356333064313935322905450079915343994741734124302477799141425070289256777425880679826430816484733106119009944670556917369255189737405231447604831076049721131263702305051890679724846339522656149684732558798628936803840752976516974071799053943978360192507415307350529994039034344814452132455327058201582714402452463306832692330422569406713616937218207021675917562359500342735343953429971842079699088168617368009258746824867644054551016570997361842933922326435066623930478214869845690704658931010220324214388352090590067119920489113332999193418841968679348195628896513304187491518650982098466457855767783084952845445043587009578672679229886255535818954836007773253595929336534159956197214867151694579830585811762075549792631999499461770004359367807994053779859323126415866674409125565360257136692363754355621117587195679585908056254377637429459511129216127499365845107442289653207384133435636289611211781336070472486405147052455197185577972191116531328297427425869625048856523641707202151151486499678524530891907026152869047631443996417925234335842949426106981159207289825784095571968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + 102107065836143132626255717713048743065736328595203793390363834853569492040925666079362327664534322286410447721880099707083271597200231251168046518351701876770951838751172759830392951597343066266895490556617718853763354321679944028733583578680809568460281914500241778331884499111278256136781284604822915694408079680778506523471478822332521961067351450830792137387683437473964542963579689650456229011797942331004388893340499654519133970896418913626123424436468081946953614205960095332361005857053773127532409902920973650917000636627209749735341407846991487300477277004579499372463392303395747856369298226201441678239534657793443778150398567793078376386049498728902472588822463985768258136273917041701726911094354886395352264957597195890705853147740567153716667400909685315178267080320957529705537348919315120606394009532349463049775928441558466266502322323010483180999381590962465944640068394513390021486193669043667074850323715096861551354912232144707989429937086589544504917078293544124014080011497500158174967615930206436261256942559484328291246760806807217610211997697090234979379718505186517949485451492694649187042823879041137871035555181836197300927828876370964431984364974469207811049022598932132697689030684074490123366459425922089061970005704136375700195724695758604006672679966037020527389780178748011076721190910637094888930291856358101080626139826717748050911348495914887178061925235453126197281229051162054770118098588644900937640016402144631107925696334731403194121058190146458044790428799569738634092579390525376572654506128946162386207023477208867856315194481404687185838948817237758674326646456417950181360131064109963936265296262236603812838628162373614530218766602545693068491781902884245725255931550170924051305815863619010728327199555464091576866917468325334629785967150908661522452896525997939469508666747884862316403138157522142245645043711782186982633871818537617074630293655553098745948931823393880235421212906103059604398607740862982662339507447987239827754382004590078466432043171768007080201189661550740498464374225942354382310069306515993507275377897837804142842633611460654289002921396871943382636561766922870708818187852040652128870559771276566302753360749916217916533245162826408141915571895580743601937487300364112810799695993693185407614470273186211416546283604452752257598246409690319496266458757255687781176024514764488322549287889295763874888670103524972603452535868116010610024638040365150769353049574075634858851894964587916491567420933481213647415634599580265177297923441985078054787157378848626544873910705579709152124241845469816632920009422644679664032779871198746802963635767808016469282347378024810019719921786401123726086604660401245627231120995096770556878698841815330058996957930706199461918514932276592427736080684067020365358398512249520126418593408313407039929876167057502568873417585476774287673148850535026195552451966461859098874783602598899988649060051751615866146521921873687918927832993468006789122120959560945979629838984954046378762245628349777097339906053014855544458442723672373855453955012796445203156017662187372570328809134951546028115090749029522901999082433898000249110291863527119992028050579207087122103721671526587166368465938934136406297078613780022976978401045786406403226822623965215504727326995976010968584105862611643635614430671364598278044354836570700362907018232776781880080069364484383563091651806741754850460826436260875961489297311082829098549350570656710140494628668019743603461513104201641920417474138450888988335145215876002349646339768665041789630037701686964255697462545352725605783124956127378933046791491251654739531699225175641920070118259553594853311728272381088551166680506661652173239978128101431707904159568447362283262156697491140962388211768106626495415889631457520708626518124713838042146064610088273830724428508929660708673444975843052131710195788439489996236234261166783567114210676703192722457291559562439037461907574773788112568773713213789218792936406764450112242321729231638355722108159212720061533137097036013167760699731644896403076749063044930138388445154975266347456082789022387787549547432152050216335417251822768658168012001492348847421110536625124271251628274567169459303017514390628774758010628672505816504455191394857520014996019834695807585802860413592860609715180832613930255097603151301986829884674529130145278626545757940738190817338050401592647830110508624529337947528921145687364324145582720448203139122105890738688942996828322597893620126553987467910593997591515678557663812155641847984162672239557682838517361751896882402478292886563798544263893055542552235484835912991910875926554348403035657926880835209005223010123141565817919311888990302094741875222729044418434562705658255988511910190146091894313685804252371649834573558176929433257626803185294119829461989554181604331402151643590835883171066378065845990895297859027589761899329928339622421298745328204914307668732511627193430639700906924386330589096455831359175982695151131139960311884488994888071239792386762975652787955207508943153567047598805589823076937095425918582501382274617031113519919098907955373839425838454618121173862488797060012675892802091111284308400993756978002967976775216356128599568862985203638833069318210311278764228572273189028526079872748321306036197157019119801551778123888146596931532028328966922972902500447632712466912545377677089204579821731725218618217846515840247500529519978749533395225909696666393750932356976549869602563525400969896764288778096121156420471886371359456920887876683149386044744335009035234252387942290089624153367632895341395773306171919191861274908673481848577208350372288574840279953417107741452747421280934635898072663100507364701681141288885129352350760483741350006391002464241533612382116656319857554291999714746716668860975263575443892442168114278545475665376594178558919467353683856477592623853942824895364269759659409084127909399234473254476434958837088266931660567191361249600225460654545269478124862108794224064439546448324775538860020247695284982550521592244553143817893621605181474108783965102180089824208706460820044415855217568886036860211584435870463494262456150059848716524223767527750664258022500945005951645685544850108054811258626937514870784523801420804527126824537891691480833515656811013934813248880016287974497837997073703577821230277917316472292926867119818066762613394200289953102632895066922022090624005914630055835928152838812520064313361714257613473582538851304968627218101521047877683913675021537982316977553110780119323986546571013902864538094878512043837686719349662955959664879965000850571334807256314528373683148302828667322202056462095270667576186114410535890625075548260767241920467289563579901422437385252108368865554614683278536425472977461460565621291894222689362579358698386859945862976374662651166364688185445142743639556643577530665583322123439387050666085342930183158749538972924024564271980524504724039766927623086468533979449980817511816760158498296818443431205192665644262497524441204234302721966228469352837109770481696657331682401615520975564336516468018990470914745807012304960714176717674020000986160103874958467647694361541329185040353285667336856265522585753813714795363390940442572920909241456388697896697720989426804912116958353072087982961258900730092172794168581308277238974232615463845794973536060688335254262297406482948756253504775384078320143506497721292803208657957916107703157045117428289608398377497180616453541703274688548509970665765151847427516542751168905041260930010268144838636521849638433749981013198728221351254991155658590942142545125540449751562032744748073263129604577174095211890674934975900164542278497979242862565709677027283180696517362767783789510615404647522983291318886417002951227599419889362365545101255374911542631256779889721181005945328158553989636856667797146157408770665392452965235164815122882983104328000946605410738412146715874166390746859833081410122279907507502442864097546940519017812221217868436883371451556208974594491881221208442938922008903927028998961977011424721763150083018654346188036323789041777580267154702887859236296034605039717802822200958762494124377209193763682883779889194236988525164358205380474088287930658326383414560183047636375036162686959916374101019000328579818942039338655155161603276842189090776746613010362738244216436937665950160946462095838895185388059328713067969499719430524451383233136628844040882725752699746404929926077620843742622388955595627500390494239214495861716786339810616382259981822356484054718102601577450688505161286963850173221680760047798420779358922264430143507663066213583108739358296689613779828872419220075940972750491807550703597393339372361922869768412779263432210556747134171124304693517253162797562717249955491440791618369889498441680039881002164740903760965387459371513415867054599449635527496535281104623668585954136694770769200364086816905991767963310942759333874926717472074295849470091613892667873256890392654702801598384467728594582730217508034424266348690138143015792559237722827152553357416110977036205817506632412770901495416146361026536402983435152016081583657384150186156705116219379824339722384381857677302645645169056615510951461265580253101545017841104888231871053851738127822617284732034862672615412398558155949357997628483330614860951237148407021447905778504249902923368253491398751233454737509437761866708464116607236799882056171355757473426694327466572348670502756022341157193334576978780121351664720789574749109318738540394240514858399057678216805950677253505105257660809009010835487284952382840757463065665199034409683969352441230882566008965789939759708156274760396641821434004343371529801208538571867345843010292657702971373788239204400640136852974333292379309164904599987639951380635625313261340420245075991202836928801951902816931911880960643982047269221838021582005383372865096537078637391535946272321086181966601049779288570368311402645666735767555768344515067000910853937455819022612500911586013495768172117513562991738310282793568269099432837059527249755120032507690518298403811212646052699400956495830567695496343653255086550531259232708979603101250469702682860441983911815949534693160866243932508903278975682853496325408058888257370401547834915889221859195193441441628949432154400969769796538293619637279161120856733036701968203435650086480596005907554323478316912067190180689182580072979801607019631392897671251498357763613191065702520023604284715564713473015866763978621013922693630568490233832986897110607910978679426249386961535398717779890399655714787474549168927144364220243701274698166099071229411628500956027757993316277626406677769186531429413374946741910995526537643723562882238253819612580159759543534916908036043193724194531166882797545185089452192743638760478477503503525589495149635233754427379690898662260139223501556940800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -25904445662046468613650444731641319826765167832259620575639633980569287141184878605049264756071647660765107374484332651145999640295142100048875932206498407619807866507914541989397764215603907168210118741812669560823070803984181966369404292701494990085005386712934748656224252747270301742801997026458904418452986290394829112868801586460448121624082942383787627180121737241704732987718454850321495594312207416294042806326977166351850900255325685887716701672630220604622394740677127548694898657053205119917547437054099625219759961816037659340233821729081126252845636737907030488511834221057767364421764602277040848151401940785624277577727134390338370194122766424974749726646129782779940595634907476765965891775129338709539584524419640272692788118811260692044713017376817006783415183380655467511401494481983343061796043497601670778217262947616579893895039105844351425613912898766239726093840012003470415359124847031184923214816464553440656269194158164917201300606837636847734108055135761162738494055112686646672484805817912868450035645020922094658489687211840965587585793959452850260958207614429954443586645422196284985951594156401108383382544005006570543410926176103295900996785318830809151297282354427326703172841161439190787789470256774829276054902058446416273004115297518204795851581241322064638842948789400818669304668210578590840223241037274842032921505568602085311491580192812983366725878512575722158150383297324518584650397386971517508920217069201270379501419944479157090993982357796821877944899156374100680695448809607795927455051805453268116417701765711033371335744340980430964451950659896684696096025794103406579587946052418665897423321639576290565252115630329022455401359277691777980585824069721989283548281839011481839062168527241325845490091862736687584809406774748660837540642171759085805839834697579456872553701993077905255779728774828317101857064410789229572244548193534970622843509456159156529784373194984937348565100873036426423169347095112602045026171377964062172422354194365626509089861774869247894997171197301420386922121062044996750909653083363482841775575187691933109275303837245861856109373020951768736295899805701655642692740346030032511410047727611897589653919631851152602164561410193106960615270262848786218494142815499187401993493451953222774068382990894102711224045136127707873160675379776144404732498899968493221351919797521407105710885173718837257372393615672058279144444964986751047380758484283891333478410864667134528987437101079196321044415544411699174765479728633490511927368674582380582521402055572216905774614995493862365661153355762757565911383367587377990812058059256605577691221900173467353585101770441586869804117702765000537136163057477378664407885318289624096414584886704471123855892823982880253317015738322979321154587579752477088024557900379404733036935932913927885386620161004994348344808033402564245854728319425641639496738962350652307586293832456393006802207212829490238925687984600176137064092117354248718648036377191242726437979432036231716777757608554854957460587467388693816662628831804279534040194417328446612709074750269744561606741491687316434739730869940483488988760031637479878555658992320135605355158847176267665166793232876200148932864101532088376468779730240086735020847513211806496764711631101576984577622133206006218779640945472311097391049739171235613101575819831328020322887798959945965718601486887731656532090008775565720353227534233941178509593565394468821066508314086813075297746021423451880872751413706964784295703570592098089108869543980706449030455948185425702945919507328355164740574811934764426184173309922045679073770628911889602805336386108402447947320265639768043737669496214760665366986089017573953669033777552319277373212427189099263170089953607757726115889808347490645498158971257088374470286129551044664390003177766275979436805885991294529093785346854607887838289677214187473799367671462066833561036858402504030221717791933099948616024795148642551204203567177707265223815607682493053044039730089315399357262580203591395419854842095177318540873997299746444094003456544783523178766751149718790049473504200154025270449903508077508884301331997501645689078983606333527721501770871443743404881199426781785182574529847496068113128820588343369795297028557859745203140908516679622204857447253194306154167698689168833421104845345858943151622012202432068429611573272054461715962689722668005824108555375923799546369052686123171002419021632653222698403679857514930272895880925090406033428144330857266593487019670299034908676180618619562237779991981152640731559337311084012441446116251034704080261509781310753262972376760418325241828371867208688551385947326421692747557670968826689556547126276878052243994287247535850293935899580099631077275095324415087721573427014527942733594482823796798620368131624901491055101586609224100391093685828380970148977752181545077034090050665535954227745186060851354173883249831205514284960271103824656827990855513722114159996730926649718568982726448638503349539881160637849638629169515544384780908308137344005404118242096619272377829090482675565892190922041041393242117481168291060641058389706701205381638901598430143527161352453906311537378373362479200915892821088876504346177028405617312917290296104049841662530021479691485649888554611276383327324673863708450344242135825986771829674890434030752178668866231638044888589956668497134696965252402303082563423024640632249302499495607349342402890450804379647810863824669329528787728949038815617941199740387495109835282867355648765189249433919518262533263079028227824435277045506051817713985114776901406053278136028589990738744659375283314186303199527724849601765503230522783788868996290318127551383088386081441382001946497140735654656111187339611359009451047689690324728400372137644041349290240672086318976928332708106990913951081301828875457185197320131893230216571321322702112314973271211345686741516197094659558359065707848829104662085592684323675924852058391146935731040740945317314999935231992743366493034793692049185679746178453022328526157084822270071097136048963524405590511680158770309559123464943990996920806104606288888556863619828849446565443804424158842523261770431000080509620231055290892715282511374503095595368179671217270655194281988544860119942419868066604881896985293066465283775522812291373129939727313239820967388787711803021523542724039944031316091560161161174483438878802968737176935493506132169127646696535496973619390851835833712028565429755350162555691990839698414246345765490124601848902902313748350703405245930962346563010670499395470738600848855671395250093116570669076800406721662848006434071818716730505832868223771883804971654030305029679301014480822292336798066826730920534992391938443117093874080803458940200473608634184448076246126671071691221463055931645735345677327988830860841727884111202914913031858882865670649107177895948150315136733795084811083081813448132199320141250226696443062579245858007118486083383222185060695897430984098914849558503178080758154892520702923455362704162487269910242893325987722588976096299502439530944704717665667729462464158661343558559097798374448946000263415825998507665509566897421056290859005674732314155338846139411135441366637751566189360786937988214656574179910925865186710606844368675222681754230624806805338573388615051109515124131936953525079585009522526346275497680013897983475079718729801304855315279440413481480787919825840360911607120352879675773065559243405392349885632051768778343617508593575786565468478292722387590906998608742369571926172140009636036062908403920808275462022770480930395184442252164853427856918282231693518208273815324487075375351389507875476910075359705075195067683509682165190767491629927244016199361269244389581296765944215240545315559944806733852603141382143537286984497671181097881067051377037392787425544436068548846010396391043404709981660235528837837008042001609133391423306909998681231808749346450262307440943204169054511407478790443563205356896723808202956817895083478378931771228867854911869824887806809772327526976651189357020948511781224944658380058743762876081800985691455124184936229334714929455401654158250116570974460690477959798366351036376779564329836222367327292788071721457722837750757778298352715971991876576256318337279370826801791508471638259497843735476650928666656357783087735086203394405922861189144478357013915137818254167779327445278311952821443952660296087326463818654147899675708364881208184915233659180712930452892509297311437484073752742950073329092266318820160038821526763662705121596648695144069572251632010234258614296559392185792747663519357979101789416094951434948961173528121657711182047502286833967145454771630187638315618328678465624485290904342076330542881196795932501496690599782669811567326747356020435289441480072147466245487230359792425963811883538241773173208081674799135377146732435915992412618252659054515866269348045958801963540917105847793877539044769423005293760424933744257919142332740339481843146159815091292815524068423407844150492339898222257218072185447906129014339446605923938594505246583560993061403241847233998979623370543767818654210866868784116362454257023859011298706071157592377277383778901075582251092252121534863509325679663067619882247460242464462080783815629444513179518191403473929601325284334711677168893487415469884837520634097899086685904020149344452577810060801279839182460230527127034649038350163162973622966604987643357861879771599371920960626315869841909824994477392736503674090771496801785210096285769649663901719541596874883765984171306475929109416060728734603258542404586540995666767341432439879202169689378481380083948795192941723447728446478332548018950080750920064142185081247344105904727138739858554383250122736832641015237640346777517796846614581623898337129261684659916076937596024419338357024970120409301373057234085114040488089687411081479577424262818247365376086415029456561579086408522658658416389631528680321769353938207752092278814038416016948204222421611161340568065442379529833081752488694837276305531440691043156143944128135655209743821232381909369346651163866813095240191191028830535266673797334972828741552494850459815625825415858354164329328791593151503679726534015784057010641142301894327493751924807002960456455087003700760922010575107652846148183414591500237394176203806813670835366814596176605807648490613426848413189440702293995810789279512327259561464415130013018570750887562452540089253817525912398389116720949917973354470514345626016658573378492897557521128345906964737558904974238388005202743321492788856190362228904081640953096199371060418290507715687157192210036164994447491371848031372354804865836698252549580473444079552766292592128295042252960495595881312127222715824282290835807997077537655076077878328734802215754497224118573517410049859967928110904299736806491390477412073472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + -1620381214050209434408919084594391761041038918994322870774767731018784537729156394827337781420448421655299323641284576942258931240140381307632954312742967954391883331682117163657860589358608824848659312915865260971967976277914719962556784550575327610264715012818710594439368188161718584182440500169206489562328344446017046754312437739490730651780121300792113236376243548885177051310696440651793448081182727532913501432549837348116383518800339070573840655237341240656367219731496294493976419532008595471390164676338443990986494889632186026198935075874882975843021765868477742641865619519553873538578484167281499663904755908022494045356729259426133865886905609488986020547290260132319151123865346301706230728509263316910819151612826561414098621113449055619715677419090830315967749229735431641859778151510190767636342233570613065486419512792430943965370259267164310816410857446059106557232132761421341594488173914221804347820956544655417885099232752258872435850801556758488045419579010280297797655914388634015612161415915815238871204825153012959249397433645155352747177571493182541361493836037077485582257253997059669956259853454225545760449077459354417767816545616319134961541575045687273024109609096401960940120763198675397852005833363401610538694033144583796112649287231632769783081520004225230903973869031915082420137575157403760291091428346056608273745073583099119567109404470150945240280531935412404225240721654746065250055397841803327807956428952347217775863904611167244987902514216104170631607429205772536885852203643088565914326133110905512323902616454315677001843286955450860045018679392008940616990653165785511895048632993201781672101232841035308461408363206763331633841321542279352931896111612243407759009831586523981091805446887918241963907410124438948567675441228405306389031238030276365208061398873223480181463659794819507980003577413832275155938535952132054846831685957471131650279139446198706170856421301167519486755774999055887494148259717281905749547953556432684859511025403695475650243799787879576297563903691574115659570979015174617560272909417618283762696950964602615278063087487858240579896444105008736394496565543415902381233556604795858621299068413984945364107761571955227982485682650107950399223855145042414674200074895594827674577795618681925661963067246300728216596835761652619610817846152760787401058960863782626720859582511652316263402300420331095728002736340814605069327790210634640149699858991558575392487454511991959491279321902917488171209772412050420707084305613302155808287315987147350885487251067788002003730643965445700203994266006924284415407838295782297687787121265814321703509440578506991857882923365202251318697711544151677498527487309909442054835236622256678856445137373370002395987760451671580705590731903882922344453538470707624329872839358738146094548408361672830035303303509140823524948957524096425150535945495144057253096495578540325076445242206149433844673940672455537305768842326490830866825871196616614841848038291962484019534188431503146671370778761318944613432835454504440485785535982397215265151815988462681166729472493481309402151598712888459761250172049837940368974117123804257145500362210938949524939364711873456954887256179121548518421971922534445323989810628992436574298967246517050651008912943683646428550951312823148257677941758432300046804008025444681027407546581413762019737363448422192298458572960501625089978305263642671538289181229866445597532165714531800233527725926438415376556413937484830263187206264724936728995087194392245190184826579187400455177462488125404377236278380871611176391432060765459778736838050428352927372444452565122673646756555909629837848245451998853514523129956785143308643176578626903972621900560783822548642449859497854980952944725989924143246024072732884906561510733201330803700111272442678738062943601011466425261201729538403266440310384510457177688096354306765078110212542011847952616810462384142402096796295724819377773093925105471360142678456059730701843607886316541976632417041014620883417086849907812972200170896524973046407414766721548006996978725133354121097389402449102188578651437403714040590940538757600488068948900946954249082004107031969632440862159249434072693180985701094974926141260024797934855557814557146110491377862041316906360053651416929480206254149696373095619407186197161983681058620562359600879983868680071146234194318399302957589990861526599833281654327165050867869540007206627326343435405229357499626997793855877825336262285873939133844853397887339038004038354043132899241587152725060294241959499382664941631882257324361101060031316689337974018819629692574427951136278366640988632013359133668507226062022189095237993794140322967567835053365728843552182588175079414858198866536833482498922345149329751429888771357146261652773271780110882434241673681978047995200140912601393366834671489370954222248856767471672048457609675141755333331208519750617527112515583569212909863499464629296301572708824386983154306932554266414165937622903375316585169575208259906957122942808522983565747036023708369578315622077578773746818807452378153347065827966011322685092871152013535778450290956899078575957160978246731363107280524837780622849042102980170646560787604920520279874596094883483938521513940233910143779891951648962781704363863904241296555189439718996665371427441550005260280047436790159752598410560333403076592351757620949077195123334972287155034366416726281125851749365708232483732773669585260297085419651881455392275904877669916995779066019905861392683765096546486274610582316492053305721680890065452512061227949851055316028874144574913892816231910037637107643171766742648547307303235457102732063438591698278445538451684672879477762147577489306797769127800432707127463185541849391359967242016722247189446077412664948956723874270069851503652701156772303364689599574923658709661536474396993816353003876023168349724426399925500910869833719482988358830296880563947599156454474950322986044691751971102061764788710465109805786783254722267188340071036110638765647345817863010486488766966082448373384884513833761863176127901637210879424025552612683997096478950006993554620767918197546051803029817796505466440828990148891344294213736251740800421602011175166722034004532190103206153759245631533057568184117992856497826849281064209406753927465144592515617612260870848738493572112003569820409822443119984165181352049880029552835272066702529982015547116911274695191486641268818015455941710292199733663894572112764185521207344356110491762086506896473504229865126527788559516262087825407098473868445279393561736131918423583719387235019082169643934077544137602957070279837725223624857056991307163215527336972282751756069935816214214874993383482586001569385498909535882934004818075538240079569644958091267071137303020116781467403609830966988374672882156025335709279306074321121534782696405957754636864902520760394823397925779954698770634517079869896376099110832577739418396220713273900480507440546371702314177767109664833064005793973552739299639387400056826860259926896289457390312376664973993950761032970933269219306480086274970597749164305578094534495470038254320170802381074057001696802860061878641549532856127705414889980098966390743822362318619646218222400353480727862919601560655962706725524657717119652811075699673449100377570001651033630770534822500582236449350533597046714503598044448095589637551038683922620472161841332047866637301230362439822128121247041960511265108233186538510022871418882845537387329324789687300369305854145958712404757792756370830915738934642505923210741600808745930192760064804514940828741231389543431970568684011680421329195897810988741069950575508420361084857261622350953984901582126243511397257163352188136316295077542712807185389579232186369812634470642862584686168089522836227138432926670589073887903857072402336047296499099133126548466934143293409254085059044062449189330428998101043692010432652257558340420934098520439204583412306327814574759783313700578838559111515224948691312090963842249420785674982570526949356324301189995603256984620825078881958103014850200330204483696885809966638975842574775536282270872959067054974734528218146673465566779920622889257744813402779232433350071431744488452075974873003350877091346425916294932820224907094387382387206928993172388933171248413216562850269860513664459939653723507500768726907292810166388879254040418535617651921199373628734865385132814425516493922886068016651357268671599622935506105057498810341816994642131968060038984201493356149751791447673847076884765079652721199597036709976416175893262359745844685304020951599881419594557573886055833360057555488791128119774819149588441465534936375073151539935874413830377521825987412194456887145005662378425129559611059524115103494737691534374934536490602950349394684411113820676293100790190500273333406457206739556581595716140090794731326635257288209612831970770820983412005568236602067869298196531669699008337794997826312621357949111118889774495141483978601845351584482347309234207428423027828290479840070959381989963370768124327956157064976126363278632363833881293077673150500074612546293402549679619856843309841027336627956975380595160646292895465044770217450062358688420918382742442274491086784255896787166135177916612016918066027641330893534677309005543260480034097930058021193040914062792881087344729458352636983874898004135356396153170928578377924388170391592632561062910681743417274097200802489987649003567007463495908286533107394989385236797552099309779759806852125004217818683815847732968973108351714519476832172631852772751383974314084769369850803704009501063230196320872976233628620301077908741398879432953409708926869830101347226633692867347956312107139574139367455061913057155106804214532374382048232455442083108143489516299618914503893871407519970907951117548605959287448214538476926550208530672242739203056603359039948843747142846297107733018150665859062568847508960832643247401649306091600010300669031134821990541494140437803610630300190225146475779874581505413963301237890698474030656601052765085874232971655352364263358121568177578718325533342633971646067008177651551914184278999297448975953265135384216010188531368002349345140378131463038400783240281064196614086774142052453761740649052213412471494450195995684072623059367683588036646826412161924439674481394834238471689719502998651455821579779349948965971351304314088414493815284141544754352554284561301991132741022789109937622461322932327817957294211893769903253192442660522484648648285824300359860126460861283211559668201277800748688316939603782904287001944522421365870099957106442206126770561718626198178830101026881035862431694566698345156954764047293972265592701871818294404709041260685458594591815857075500681917284101925431239054061509489912377703927161709974283995803089566739574483632308639539041447460484630746555618424195645440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + -6220289231422759407686166290594495810419359355095834618024772860448229110873840517451280936142021282815704955227395374679002164959332174248946692734341415446164425647972835215351594893947688604658863014109132146743526656398194658575434533859139654213035611950318509236019798034924332226923391094291003220400883052250617436248643155640121339858714063483550171618381746138354765025362801782460227783710578907717203612546653812327653925607528805038628519136244574902552613373578485533177504680425458360043900411001890588628207705683655524190255080988431768123258317571985893958061763353482944999465075318388874123288839057116716233683318376019564098522615200863516081250490453370448628310383293766803651741684538731399858895436974724916206744157754064935263031294253701379957112818241353190276870023404853718655731006199633956943543137460616585764875654356789799160195922156941294984745992743408650987793577260397145104051782262124146592020955209662510895850885004705924811584082218533140635724845138658755765564001889111091979590859365796612220224613079256659692908329880876370187679059441075739940080750618106306554521945165720099012821500086042415755016365264057779617295615325076440111863105385995236908409891431531269596948662576940141600853146580161293861208239249610062518709396552089330993624757067475464785318584976938979193436435232676353985592428713132227530910865375255488596228064578822359360287115359229097695351314297001356990148808837427054329131763092171184270626614339432241262181456603924460762316368566832835577769282145440418085043860067373869058830935062440810300648192635325148516100813603279898563821538150054626191790927015701006045525578736534677448139647193505314812387317741963763876286801922591860117684263959639670430288095087847893265043438365621450881239622121219488533522720646139686350111177008864663311281548230042335972287869901897870406946082823951081997290199411789766575362103998145931155438766336091283111060736293935984032309135170363617005452846696540900590518852087100317091984780376066104082329969476987751754975873034349152127106446892651562673999155988348113543448160630489856976874564546024264356916859930624417963351942012613311963294489474235181640783965616912225688296179728352319290488496450059715769748267929285100860948259011794823450087292977119934922084231405067374761470615384248849341948442423338288030810666992519015511255050420364959791850719236114682620822384129842779290756088172580831021024577723780228208313313359144697971745033114457051304758435882796319959088536228112342390603336310289252942384929892327056905540915450327190983766639801459015519545675762522074403825551764591632570505957107266397954714839203705269967177101296683552699123740401172227927273336615695932049840968252732747069614845575774311024291672986203129516321971193357389517460603747236097316247851913786241694161766751497497461428262025429714245109779383005494278350656197382706928101804567114377143949049157370522105078923800902305779175878001819896101139920889377108997755794605937954173052331389615126048489605985517242033342232390942043042173542067902439997641018856660616150382310215838048506287076913670450421494362566708812878825542168877181165117275301907065461687087575467364550176652246271718404401837613568358104007985797815071398051282242630711331034031882367007645466754518765651454134979891442122897263042719479280201967478156939421860388931579541878749366672280328977925853090776834407483347016130169752341499060363999182392859152052517195001976094918467856299047686491062521765985598163933017015335451936535674595647255000998540825435977594718690304491673672423418622014947839931800761455969359567711393440635369061261069269952177576040801373806969704295643807654387708988179242688977624333569279438384839545560751064370634448686813018607323735925126582282189756594398119579561836742174218434075946866610472835331126602469024807146127979104599235576103015532837381447160747012253735800124233673829330753249100983615486093721722189440794798299509927002934249378274310827627557331960241189101267132522542839954723710215849065472753085252788017887700396504915518210498638365215783797559966274100569292933534607714930175821871494733457588670696041520375920951230108340702823089597282494920448751206971705801930431088999523318911307870889708087239678399668449670824672035566705888628840337610955604673849269914827556296092093286555026588036033002037708368833563898653266300636538215006657046670699030756465368635373369959316023000427211285951890912825622745699088421921540760529041156055460783982721236445469148765306720328948192849229884644278718047340102637466473395236449358813252319439044723482406943622870361931936378264188818188268837436804987084709017649495394448436068347009134365571654840267138958784393483045131364008658980089486828706411588495628779230746636487794075429052586466498214609456522730434237646801099148599164313695469291395480893967962838737354689986545070371285278688642945479168674931188250703626065742121007116989054942928235306760496313330609755754241884127984787321820927345587478421965791576390151584045972298591656679248495901051190159109305943138855124899480053577164206996893148790618934410868358299256908205696967302640684126677397131766958744189186268912908977588578864779177834348740559524840084616062027735960606905671593644458229569689528894796649389342493622261012630746691944366455598033565045691934466303531729869691738514144008521278587690928007821290830679375983272933314346752197065012086676553450307841063148942277612138012073498677048136696611400154059016431120696552649026735156452420221902115225288569752475046380422961329338171457947161357637977695404050959367586157968468522542341252689415687926981672755555536132678595951749115670122862674844590040806252205419899287646149964931268119074253260207796381475995389082823775946102858217189554781898623915509964835502608410209177447833963460372796933371378928356195340318457643059479428950509711888606160505976642536131851882758258578728869164874679188811411526131605373757711557055151792415520642285199618656757555241686068709464829574894491762461759146754141235040985461771137285975291296086416674306120016165427670798242409180911634817252874989324913186008218492923044110102590290133328666509443293086004235844788247045511042424530371642536896399111955895609727997552839229425860011220793535529298626499013939764615106139953612105361843122921493969684711012975765269587807258890848185008124495324400776045087933932433768853783166420979906689087220934393635227200370083070444019195181317127080363525090431670346426143285303588104676639165554461126448209352165123468028111225268337895789957289738998619053979059107065257449004300298733341101116894633771606109163073976163638944866576041965857534736218583520132969411506451043914277930937157136166989401203906773950338810831313848839496338705531780931204650791674485222359785216110117230593234324684234142030697163385063923652386009301262290504978366851999195994850931362861987422788797229177391694642567427224425073067665361044864256140232000600357960121386046862905846040403030943028247649756036755465269073188411362065448754110310830997839697375798480896420942970078286882209590310368698796746685156588561887795268630575689760652727517172592893690226323286573753504465288762488143010959736605144686755763310300152748638991094595883025464701973438595420573556633449749882734110127571302135729990384706117205466922271672505949212050048029761730358470068372081635706269943558179900309708907412893889079645430165070064212769586278395784143935823539401309242905025029475897467543582015793060747686491623163167340944393869173801500777137799021001952366460714048553374019506450284117695123763767987795571642270178169051229687176216141526759069948654664645757998217456372161305760084212385645612771083880654055300544164681348586232249216942264678321043006168369638217804378393776995462909916303621395642001650192282335118237514492959116846162267170594651610617462809888596935319206678407977694589792163197284780890211118395239520816063834768438535116737986435652946123394364216984614193169503853359663911077022033141532036938522734119086743817752752013751367595343447239211564004761507337108393989082147219342992574801793778342064201539160662410282352761875213684573780878318902489471434137032161738749668318189610751231787588382487410423772245070305842827082414003714452552481499715371678548087601973517815580316181113084706284109120759324277283078259536234245850167235147050898843923766862572683903434606486098164152846001077280377128492726257914439305132071859358619732706800333747352207443059637893168159007143847835698540631922460038419492829850242280152588794584669327058348813819446163765081812363884379572161818540699581106320495817689044979058312516772483590307937957481900944618395947120190585701727817236464721824408863475504218049096396485308075883662998286654593316873338020027378208441112555371741022070372789817684137458852448584098944856584403071389582951915558442139939862022366644832187791226647824760370907854113224230346176594780705140657943146387818391676722544923109923877609687360769983473382168449529586483164981195559667669482247967246475751352953729592268579920376557290659355128241020757588267774183129460733998145582966079878977573070557649852230394813500476869244911964087943581957556604000900933184895456598776453871068692236489648252674628630797957499817096446420151311953034710297031003526213972711108508627673293614734780092948228842666950688531230029321742063299361202947011610599468084918552293401777673553816638682340857754262200855052839791862639652885332613847280933850753836239731419499854545303155266913139347896166407207995485500923213590416267324452600808418092749683100749435745855678490951122576084687651040115244780155315393713792729392782728910358864662727389982827245748165426359489087893378637795422215305088405858092656278435048279325294188816875434388961974767331700076680932116883534687982295130601644382467731751372884678565939314934371720208127873448425009034787891096694594615369418929706306232113433868904887618980432188756229474354945069998082499300504987624056838874500258126379980807046415493397481251199209800190684064479588161715404906820927023964041431486671047087786970961722505857521121993877883234261149288638682927145893977569887772267397823143313974762884222620277535554810216451527732040344417008240943464235316078419837908652545433482128482448166904716772901245112295484666682605918627258800600796438460095040116778575664282190921882834155669704103128243953238250602625749609468668939028797009514658251881428037636462599027609626211887892248659820381445809606594942393546197589191601539943563439240157030773379128953172121106384351394752584701805055171811842654564515840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + 145081869254271063688805280917021639728257968120654518604410124852483460505100505769347673369481504806928981073322209737120666979507470220013530727276870991835034977982033112713843422161640606890735999679974378251922271183162935756886263366251566701011832976742978336095668700893710726688413866378870766654136936351859811787229561494260053859855441927268026062290823929410140396236129976235058559317472874728237123321451152543130949825970910671731082109009897057715855339798798508229980284205052582681312157143570041684654162160536143913136709384920149379049628673616822108272311993481535795157393755207608479791671302323927438468774433642396418921982447092330524590244945457110922195328369851092542656691022939685281378789789283574254814042199219114856537396147055442658097750593037932775911276627750219506030027458431294272531924490103638399900101102876274274548406178547406807246652820896114890644689426022507332012595210452928727367145235089705088997146679376112720088427374782404709457724366611743648332654251186608281594783820287028649689869096887586501726959388454262676575658985256356740219533986365668326763497365602219079306275638126658322799575947761788024998139605004521311629802103342289981573627735314254074777756127469143622180047236433908699291664358188244701446565664829241345758926480010465004034436367974479549303714122258597006827802894817057687636276882764609867802644316114419978345766222703899251922708712239509574027898261684096220337297145422343968599761649574970430735094494275781614820979505386688452210157192878760595728648027345332893947408339737259261381445521070354247223408132811525698481285582900122472727549726121268878630309892715882606741899562261750526657850521500316891900254399419604875537166847059818787603418423029208360552789409144844650365450470442234846664510843980967861871719834460638489250962617144276257350673254508894376350916491967178829270427924092559297651301509329696422148332975817205680902440700714797367340048590797174411297439883320668124479619006908112726845769967782066420185091643608110793592407267127729487356919177190738234111570037752949446829342004622047963821977067481990288923276536665535365344136850717457924124372978437936811558649392305030245501760423315996614692344764508329735359031097926619021751325052934140022258596888569421169214010048873094105136633603927326765500245031226482617245011713817405838879106708198849228600151335874345266495319895073448279298825754372592130151871929764657713072372570600217526791538652106795265426584621432202392020304997738287964537706149510110205019954739276720120355068244442905292055138079068747047164302281232471664687959403980662682059865098585826055555489005738690122951893309984991447784509760248019036782033993382039806676650612711102851447891506690127622857482297345062117578186168146736067383417002680863904463727010854403552173765076009333720054742738641017526011875858314153132294317958584979261043033074252569402196133111935838854279398515041051000720191191525879646429878700247809566630480532989840143859626241486041600708892383211262519085554206849199672732232709237567562547310049109598820004081164850724236445531943892538716745297172224117760884282017389104817881434100946733950611634991044632834183285519596512918012852577346396918570825627983093229813672131736067292294119731084517612595976191060427163116181848401924576382376443457394841739528749485393205585330575698696222057815049190291067297215791581584895138176585153634466123133066351346292532437315396159755387735078001568590780216137199752529897346486928507058180124584089415643983185400554800305309376757946323571818959030326475176105336936543077860112780396759243266238271400917042884290071331217857100597366300454339729793904568473571789619236468393749181473163336846958843905681262669888711563627435841410692512599875981197255558988241294826832466232501005768908419432453655394988810233765112136624202303199132651469177733963955695652366443785946455796864524480769038608730495606013364641917907837980942101952364153834188717292299994360815071037139956366820464225064296310409237020627579587479365916738061896856096816758505225650033984801658215301761770941665805394800111877592194980813522510508439385699016475342339288150727824847293304987847284250481706826315212079541598650429262331703243483020139241748510402689055392206874835507181787233288782371065339337787076250577616207352883086348407453401381515822626744525134734263768327930069442872219398030967918048375538313254765478315586271933364854938102827270186247190114744700685490101440026386582957641500594992726158290667743738783716550769743311549125914701511707402336965454804578331990898580169863854825817847604345779226284910685169173777924597461271556212490961690285001388828458720755090049309584510136937430968949349432708848590244075364992281918141840404556988216778877213936157740655231573060907925405421009440363589099869294473071019053810510670784270404514243943229650985933932224895646251909237318344101410699757184746544771358915298212556725532372952024332406719765596595435060416846019454414460210978753879191884367582953448668265110489250901510221892908431899213011622983389307784987930603916013052446303630169015152328614854129968264975462431067708600788368729014404431447770952706893390810869378017329810805884784223672576611733404005803114097808873333529295981353483822769747813462489911623856996416611170824206625573611385366057640955429130065105692488531897134291466551545287992457434169517791584726564213662265650021097747331429441238361747972856332960917006630007264856483353704472477475896307933633203120252498049768287219042952279797314613558842134051530368868623092185820092578934978232790675836268212791224557166904546781639434126855010862800487248730461262218392596541121638339217820708195151747218297311364019891575726258138522014481124103284913987185988283656302226901324581299466830335365034382218038765786691992444156340490144509232228683984993969292688171115341717945677848119971258706253710068968786748009827634706833145111194686661318485000841091602672270569530959289167194598459681174236513472962643465279558033808537900583843044810697746176815537391723577229349739403034324365312139665572257460372576422152628153065143748468138096778353077559049191164665407977960647021894606970407546979592927875236351493995078571809504983296180489779026110268062790370594851308220759880677881704578839011565133929676149157801992532986026078283595266377649689847884069060568512469652295179419017626590994285441059702409149499989281890035325393830016340013704290625518026051272014833009955646058783562283898005406893455812299902206686504418677758269970696142727693212084682211341189490597678696554112994434227120667213486263457636864030248077670567668113340276471370567736754144415244660541166131594801688043546090357935967174708596828162488523614647701071967646447010978645303280759082760648376062765373730577129144359491034817393109437902821324460195596893418286854239191857255211186177416698118334858009423937454307999453414290141215072010019023025438494678618017677714023210548398660994601553234488406744183731356065330314092723894381728085251034139581579086381930607943986618625788908340305910198791333446536766507131086164453631171994803229521261935915332752166929650976960708324565808228932149010418085799745635502625906650880562100748380642694322831494374625327527310437044350947826271804526177555742219798895636903124957252999471038927508659142240574749979021669362636859000600193902038552034503192111742761392403150139396496786144450866954079547583958308714830041530069151788263023048340044374726446759134145138007622006087425191933365460336055921275638904101239372627155214525881319898657907126205643673573725227104975683054972906258061591641727592117040332035503986558547478275076252763682302232757254423773687876278540252520126029867901126563465104583460839207368365594831200375733787466740861494039079413130314348657055083964920073142723284124751778092093576880479244063417241251653099998358057205045726539845354410630007916378362117429730307476642987789053530011418553791378080093527331186013874470718546097263750303032869174539061102781076490222795114172528190977723831728593761602761050884642002084457044357700240285450566849080267363452535857513003091051196630395875563445841864215060383478442257886937170849630386036980985919789449418593044949712189066331899740614134014804351530525560404009852079364959730001834579771877615588064631244512090673087125708847141059116513492677821755419473846475283404608782442436698423700267137855339034038368909803690052493350678007853753142691949406664411124581477519810603918784321661252367928097741452659690019464211107109120518703346496200048480277611722933590279560889627810433048892190435797049658555739229795848456869169546045797741440705262976923266025598368802657393471102498850076903516121594143340383056361595412612283499041819602504472434755543702783501505970964111704220482452234027100389166408690435506248685248743419458251342248285857627402626015590329089998444955635964655341265513094748188637123767323089639569291686412147492686149580239500220308250151773096389424746778295168827630289256398144780396218302203814992871130436282387090098897294468415369883174966537471377431048735974166521564648772552541493765874210379743772382922638214475291525675556225971925469183971641048971300926433790836644268162192647452763125503037887180780856477854172174017633321081907411030628469530334378954036741432486988760276011581124003914896994516803916559664973494670868477088950979119017654984382920708367950158085231046018870049010552649171822102881364757866274850797439947305136872919564382165334787656752266518682845327934107111129501933677292469222242432022722595155168531289816781740111427609664484259500795892702567765906862640276213674051937656751372127183997261507091758394248446606494877880913010891072203812285603874808985043647691821872036710270858924203438616321975378765053922066412310337022809325443691395430835319817391689093597032667902561352197773480630928647321941041915024991186691112155728579347728597582486300771244478828984163943100576030082192033089267668919608939369501873554055434864519685588131014576782826822563231386525658152102338411176375260266513092334868179681901777398438129277361801032686117413800825926447468003817059537156103318863179008337146805866546513457627511259518565619826044359151596438763491903813837609557013300412923937203770729916043352883807029981900586862799777952738771040084243881630693193311234084915019587896700297868500137301248894983800432951050192061712090751626003901365399881724399184748043590512027244763367313954442421262677856838972485081199205654853584790415038620309793320419955984743281968876588790870232826472371367474911796250623130730496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + -24437265151447509812729106423898534658697687570126217914261146634151272579600035684342757946567969421690254324203065932238787415986608638125234014978936913731026580847693856785334725900864284643682981269755661510634900122994665157466377848101405721072912364323990079797942679280781619912419652265567335252229556391802125051685239460237909262529453555678706490710801073459924957504815251051525837912940316348280989766182846700117031504121456033481253230318746028197592853552711699045815526263607898507483270733094060989407842874978520410174941361895166771340303489353058664530261116845254516721949844861653016491298295139491108065309534916251293526293825862759101206962474665465774857206293508209325122656263051205560254565402988061043023764938432742874984482921552367990650099091345345511715530682373472661469567745085955393311471878946452197463767684498095316082674235232381800514619180968423555040857656184078874161267874186307356267454039357077587648970683130226189654514863526282314408949205043046519437783989133345673621953522270833411928743723137001975899578635942596569312905445332646112713197848013384787240332260756595026412882353234758757719995986709148077767440992567215668864615468399045786667427239084933121575723739790161966819624945636835181771984638819300880374234719618020074425510083493932368982362016039981925234864908310479573774376045837809553772304889808017541842852613259171657315248894328500109306108608924154120802280690842927208368789528711719799780237173013895477568496295106235381311126892082136007460001240822411664143377048985319909888603374530494978663685762948464488177116225369411571468712271671393716634307392288701442856572471595343592264651602889681234965657429459446306938480147501819160202402806093463315634637727115663168351677372018573804267728996465502676155600359097071182303834363066422903737747814089683712506455315472057453124875001763866648410797360942243694048051904073055296512257860060433620512521949126325906308061089732622213293500190767899346536956091303647273076979641201476892273133122298225559953360449729927280596926124924747929443145954474266091035648687983754239514399014718586090049118615057109521697478493208548496637668323596642397982414834749433797063729682151111308441115141002116984407510596419414891638229007224803514346279691466705045296777465157855299319058270645496722822794721465052381518702572389721002620704556936555709397056674120340383896066099814572649097016654085564822882421982915518848111691619095736306011593514210551211452646402042929973038235103741463558092032578530690636822483741058253380961045894695460654980169553008690817046963026092474528055502985054148772458137493591033209065884574634001406783275816918345039684451352920795872950421888289530865903908075746875818009918064940775090120765050547476716178427987887402969168489837932220975488277671287353123088043704512463513337890543176004607319411027750816661448757739087366756751151397138020520468223929936069620343657557535712121491575732823971093886715813805986922380126062833996561054601626544420537349300784041238151141857101621933316122391323403085920311317094157341937852436794851268153581874815937239445779097725813165144447866998171256533749929360933093802485298753116482489978010974547191770092080408597018770485347603851480464128770935115423296195746965146504135580666293621950215996609307945849900684483953621894267938317281527275450699136182867418407763960796993573511101113978813155993562895997166510770608352730978869096578512541437414330119422140556531658873428414715158094780179730557120288382062694013835702747769482790319558787087281314604976517560411886849072971525004658906396784383506431290339687793544511580895737019598284854289331759588573155283204047617415469461141887764004932512998006446324862186587521946893980196656856539098126811523319398883561802168160990732185273237161098184176828953160654873465943578107874728550350509573006213874361896649875549433727849494125402798988463265828886679609444826211389531365228065264248750608270245168446359538624376921005240840672396292839020791001145932401740286543759242190231728350941079133208972493798102900228395054801677124474800896794471327015413859116926220939660561397584480676426316071416185922106810091411332985819234617536438946278968132927939733348760511197227183801667778153743633587274645674762848572458202284473986432786476003997697177636146405849116988453709028703690419323580730706082904513695599667418977096357734224415849089073984304215350397546046008653588949941641124218543405168378629121127522018459113414322743980315443067172999378412338397690856295108609135580769465161724379846416447516416157688428242044140731651062626811335321219207020274568122832646378086936534654287585478077202903101133887676855806309128100311466071702772717862830134508232871072575269962531031376305514831726927358403338250988091099157891344343768042118238058968157147559386273915466458473848797377631131033645594687749667194837477467063046629185744209441211611237452294009637671803681715483539177448244919570270356504775268177152366085057087868785285538843382346926859745090361896536788964973039849533888647592272713521097898654390713852948696613299431454900395480194579426711214152934870672478400941706262031950085337844980435224106439226426369824114374969307567503396095840775646631031641732284538604980592344472580183375394167299351621009666182293799786208056203587241751889713347637970557121276545449771207945629949715387497895498347652460119755906826264763097183349832336721163824505951720337603202520553849519619679924766420907415612704696232915632593391878623620655922744106041210675637254643279533252490382397520835881857202850583340933155873077059925672623324301669180913547122743406120261789457163967401687406933616465774060264264225725202868496100523624355298971843903043547357074980314511368040149055839795554670621240248837359990579921362514720384965906909794208549044958100701642271600024885997870582200511734372748121813440225176841604943628990042836021010887171781726898689252799725300580141058685761923933953817090559217172042725453755178447761990229493902398698540313857202763064880840802162815124895843798563610637410446400086815532578525599344723111301463531234106622933770690766492552303428909553083163552456381091247344405363374961054734148483280562246573718732688031851870653719302827601829160832525278281359405411482908042017103416907288277575658640519726891734780266089260308942700665910036688393523393349815098305089728799113113417081529140679851047307945638476935395446092184088938681543197939570462144077078959071427598519948446092079122914685064975960794781676617577477623849344219593650101438630912164788753790194523896447424107111558198175829280494886236765779694881130032234804838547043782185529285067646121278152234290319949493180822967305060508141833977516558502414215328792834821307309961924685458381691277960226948408758271176260376233169388911467244419038309047342692237252162337015902310005756453736849372036934087397431900006722319871960621010404816188989134511878138001890388610154769598066764724187970282961719206494546290901196732193247274233043508785260707110905033088538086680934791894600307208042804720491476713439850134788517234247901127791687712912651190211739068734603481705681303536500372340126294378417586154405933169729671476746941759201495181577951393163256186386037522036630515710415694297013302278342225169966953483921964335683042541071897120179190317878386431099657182320977732489610725519001556302414075210521273838020747888949956433286635344912916803087700430198772804046615837952129169047937378615776898556247121765282032311212702972919686432577235260684361897380714050452014610295833966150113282727517089765096979299609142499186146537562587666662817282288890167298983964973037385426183736992371451695740794550671623082336399212586355845996277114682570609566507349017996156117862348934792804781562592763949625871743148022609101636292878816105253597991329084889532428585974093575681959363028315141454548233121358034608430975434236796646037074564056540957605465513557845119994441416272895407455750200697817295508988491104498351376526331658187086144633432498085173333587939837897626559183586442211906329587433219320259888420175986162593044793096617595861692162453708924454847195099796014409399709318701955254129687889261564272114627071760768865070046244394271197159558991454212717246084677141583788593363841734753323183665009918499550309617196386431933668037922644060030665825799396878196186831876661566331520123876699195749546457942344298416518732339306136151719443656692843116467074733018742305413490525310014663606466111588351703655162704402781924787651461074776687771350486026100781659908412642396232482730205205477504613098825670537525784630487862780174814094111182785919771376754726935051168355518471671321443435484129344600212001239674198149910637556096504333521129446015458265288722161260775419413106377318082519962649077187874184626425607922076830700179476489433273838260311033176590394308524293996694302446149173562120178027801336822021307044678641441540501691252670607338640338996968903370261367126022169121023691137712782486647704185371533992325610085674850225242399080986697631037853931165012125449406156749911263107644587890241208166133305413023571882601519340577775746087682569740683127815313433273571913468412236064682310064062669556985371072240627402030783405639639124334787039234475407215229013483167457355362078855678013951021732853770326939305546665203484780727264284100686885770929691251017607404038753147860260013982864959952028908541800160733169301843122521931920117172634999707235050912535154614647417597835352609363303546145387597540054185932744854151153401105214269306809481918075370762359880709761027642474575278809509125747201893850870504865927548052348241835575441714977418402433926117623058533561113688193411454363865211724477839373123758879126841285556432362725456339552878860059176092074966287107079008547103247760598026711208627015200043714526036740518158152927713234866631021103692561800101417607514498068838854111705707870611366567565873909536231257148978881372065281765799283403410841685795288906749935154705755488980606091540630861097802287875614366500983011367009390267420764115890420891476121002727931446310081580366200016992745591096031591126010028910480536428720704347926916508790760280702132628252556926183320705449715613419524174434310897816474007368359832485006891196270763322753371775313240083763006358399766648821471054453324923869416927852038018154770479359363110468003057615637438906220481758024225887303759910719252649845845700897547193881081931081112730941868512662867031039304960905874370279267808134280340272777878161179022878095740114283874627324177419700273458688908150296760713807505844164132112028401664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + -159137128148072751786056338421881432082381461139837737283709461046053733350490997148752158271839746783389195738756650470400744874765117178413303786326808828399898107722590896792139251121861529654823890743365992899609632183569292283338298193889039815687401856357093460793433438915731605262913188944826948853282639325793187634152101221706907861037192877291514030121706022949385461833825461738099710985871357318838414222755141283099077594118428325816410142063555708435631965454693272644183836362740742137955430586937547106688979825778980444966141425987134851524784864328834425201056756755949383086088625332535375392100767734438079038680547684141580973804590375835403627687797554858519977881669100021030195581814494112268808315318495782550211009857655604636943966540982298335032672432540126074924117985803339491678365389206427144396352034431738291999216715690492693118518052970759090688975515857900524273628386506227744894090385581633829926935179461982029203260321398336442342820801574133766121727634624679011128902395292986141921626627676582268668569582919789788492225168569635878666924857025454658523034910541988724433803133670912689419407783268817108854036127482642844790552616921847500805474316264868442312414533790806540470296472413111975788628992989106081634719120553973711931224513575402984820446886656645584744850119169688639742033215592350360288421852660278608621707591851952103861507638891786450910329529345708843729936102057884478412286433607040881966337440897930522049235745091504663187091362610464835829105649552493738660476571840979375492993027565268398738169566612440141703416980752603911973261933371323748602993816175084089076151244896999961681889175205182624005402045783213868830776554941236201402315480613162655462192347927568529455411263951411657932710647043788599860124161254131903688284400377134802243660833229631385250424295046643204627823372162807719528841349409995544537725944616656940188126804076821901274755758175662291316088911151347472934477805414232623384019178272599454657185470034448454983252946853555565224044581006934570756317553742466986048937359499630738936801686955881220602662337560499763815084511545937704778950858176462495221686396417388014204850580263880822548214830582852485334950814321722209575769805162299475941191749672909713424650842839251399201710879615773033154965521537794667544680488884272750984260101597127646485490392290700217603981719657047127644809816706238477464135720894262506050033330919717614925768555588531641784485855034853286043138468532796621992145169411947930692146521804655975306732284051901540287940485246547094987011596131145334230043130760527151720259597508177835903802206499961384317653721587746142727951039896407971960123335067050613923600423726880994658434241042058452407189679030894497971100010600892600612475858873235979550137885011297174674305552182990694758486822115181690856111424664850082306693398372896976771483041095240039108967581052749359657886070960030649584129043103680096012061921488441256806711653883202642040678839149985087303314572611567800200264335743402201575602993930320070540786342182274591247922574036354205212652680516738911252899104277829621385258945379858309608362557313561266706938899577539253627598682364993089588218882340514896441260338746760425603471228867805195409390748833129466505211474154715998003471136169845546370674247583798255846156766955591167081695794288209998209378710252201361075687518574572504790238278798188449099255341267889866447303353500657041908446874591527313652636951151916823255470631909277518760011437063335170640650957042327712715041690181413141107385745869810577411133799669150185366321281788334354153335091429824870619818572958482697344130227369004278949744452439244122793585913420182254879939618718996677278665999011156553435010498978561504041615879446016526760022960257029200102667328894560755561149751262108094666091538348440959529011434496542073387730943705152402641777360503678020750415903148413115580296932587219472717520783603422712497186817653067706688163015888859036481340502780153036516783700900426436397349428545836625984795122505325377699351207176462376765842279890069205659781721702500943205915698275543642866651656018405173771740204986790371972368952040517857128516118784354608696514383512202186330351481349059436198399543749764891441641766356838790781196881242131127187689072661221789771133467727912350087627685591355957222789482314746225125115378946977951074713570907218292978726076610518831513017938621286824954997804958927521123908292913919074431632823149417074145521377825690491607896869428596224551568982699399725809039703470683968692488116611765638894862369427069026372653536343115619549557296423655542027984675125596422561281282862781912102476666491809750046481543829124952532270895860398485780744016875300982680981533191371702102011373826546764119063778619000827683275253185513798310597094448223025575823979801886548476249085040630594023370993425154293052582427725952733516794271406645653735686647236125711505950334017200746793968182655019468956068738981218809536761881316235855348885595150790708366364940731023636195521425896485710314859933142434383852552648634536956720875337026867572107827207387357411856221213227996058816367902671454400330906731380416318483862180815483783725732353504461353887757199087165669038809792357578790217950956166466541919616551177560825184783870448338944721315331838053949634237187436170457742990071870736919302281884744450696837406529422757488931801899559482125442997981775260435146511399614133186732665676390962458798535761778140472964664745815453679482066924832528971205331279167565437305168501212975417200835279756630974125124243262391417788974506705720841885210816848970023627797516691165848121319861803163803205147765513349789497636993588082135071373822820376897174836641407927968957903998521429506987969875341788666548893535416628055278833873735706622663257480888912483007859714155881281184551655928022760404967946903262320689844332952491513032715267503223115639650815100924069128638276420234226831492431642681941425047838326840584558664381578673056328934672401275061943631719638478617486858241871093244514694166664742589796124698923581703187047767812071553403431753446906559266886677792385086641451338692648188675284265175679437227428555694397891376060969655447161949412227211112037511047185659072652135997899491293941559496183110224487206922695295352366541799901522936563289787754434930200290785793156245171215530730364887291397345261070690984521775709000395738903999729687458028162692018158564180978792030714130091413717771131519198030709032844937292334176708492716948858161267836951537551325144411082021775502404615913690582822872554144829200169975590239812005879078693979185369611129950127444528587656284831037925570770841315177680766373528986352762435629551242333207504498311662147755109695020587136544545809710627054676645506698940127639422797978188383347748674302425521715089733610663632375265348050651253194865325577527276517802729725616280889248373029361998000926941370337648900221231006987174518857641745878341965168500967638916688527335075083741407857871816498199597663839881098696673152099128869564071004764397150152511955541788423413194057590501654235375376228743861301087670391936239180306461955662963827089643802075747587777760234337184190786240092484792790693645044985840730562026260109311124637852610345352703506224759862857347401769444087812860103636445205785299995556162107796547518649582834517322933798216045080935493335794651952339263873768681024146632798667449719579838630060415045558464076907252768335719065467321163610398230316567372799033806645058611057621821023540659269647174355193311405320624301120269145674930611426601624372441832017903645386585701978059604841256322305968467569571332261883903927598223076660234311290167880418680516852989565884386489709687105448860021878338208753885459228449954845941599917927689383425894111461287314785202780821582409005682787696888754707175421964528848003669281086302914743441893231621889760694447178462829292491338128924618747863974817485316774400047900629993111913396871515737976706116901455832112790399309545013065201072647280695510910947082557333646825713291846401391380667921718152526593583908334043686581012953601528162899047093898698992637553723964593971249758790508977809527484945671430793856756766303352040406092390214923813766325826440077950850647505700568081328259374844025844275436406455405872797741974933967338242375055256737456842594585470188005023634331994309774740836818102657709714232757549549126542312645456533858414595522639690511012031936153308204247924728937424386314715483754970545172067727121505636436969796288073936569107596961957269699051135499677185531536494278996995083385515877374332468245967294074228498228637220213690376380641138847573946291282793660219979999394088801219602891599376734247661988485535463825258307943390722180534358947395351558493231798409613672366420166471853377037471382186235452813265949331576904601622326233405911597118844787078172624074013224884011048116859034977319356140005030200145448876617242500830087733442356137541001644008648507770508554523018364212979049808834306088773596434610111895419994620364047445254442392495115057641351901312404542195113111395704246809440927940620597469122738110638762062212313780493295886196815575396841813694917644119187857334717762743234404801249786946765276266809280352039432130363334078405321139227314190783168930891734374309253496349490541569667258672066967953072581428216531758241439052594064939066319760240906613168109380973982772605792152058043365418992859887277896940751911158966727538577526613830224896687018792976328641663978760965983774888061145046128238546633408986644326537652490773614205020153951186789116327323073022788754076179890792065073845750486824698973725474717387092027526492474169731662739421818163257969886439771148956262193867880928469408723196177019462309065555031382488175862762155253245081500082002420420851722658518003395924109040232383342984996002382682555897406625880235150882016895442538254589287095297978306780557614827028573278950959419579898702285095562876381288427637428626712329494430053777389657147656749454375831656609501035900665848317494245520854648438821206339498466929845958072265134073678436676142654151886686828227596412021282708578315783500548789419297588654907773069727454043222840876764065657804708762909606956477899852686390940284115497979136877730542449731341359904122292321451369833398400550601182520343205413852695851139931051966504782504678558639422615119596887828673390404288162445991937385894194631930812755862609784892352494607485686108834156396903876394432369191413644371227314610646970712996574310303311379074088204651180461767270216594974833870831729784873901480124627872661615559834535798848695016998052527585877336208179200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + 655608010505147726819816641323438513350856652072113443018993444905136602021486098154457440747175631899189227790056881629322256033828939190754846649854183545953007953290316425131926548268134733837143587668951135610746331423494788637172066884038918876017460399176229846217713795268152772986560302364176352371799934769519590918928726312562643104800068338879195748986398055168134043531119423155387126496369915343110731700375791291961777559342117163225939917188224021626246566196158727731454535464962035310857560604844404672793546138480507819794410311759863045722274223045103355318357615848249614944108806424710503609343459950927272036629026765803965624543841877001660848591634539388116808359438483145808587765276006650454489515584324458076235577265539784696061713313362411544567500895473598509110060024606839196197544854805037701751731041744700367148272646997605782875149374320965798613547458952620659805181018410461519831841504223253381979038809581394251925435104622178095190535444871960741676242144299516200182284420826114116451858872736889397437458346470617164778986303883190965333480219993521855594202146888556465342511845417994106966033551256279520371699712183070539767885878074156705594686555736530680511668770055246101598720900530275056652232810364264964561370986395191970551176758230258384744287483051909828107237285274069008880739631626736567581292069471818482204976687588143117222368571949900647982382713756876965521404806912698140342862685812515062276837851827500752652988185111641432647533892357619147674071507795074299349519202408177684267949976443637974050070100159850594855464362974665123564775934943021032375589366004896704262301024441777727742055800899864317711872559734515608488457731482110974017258629162330600195217263418571309093959945948733881054814290561542192130110253226991365509770788781999326027700685323956264424198002664239494250003125345259235874042960068199996392641762937966616500796701806712023385507864938245374005831173951067020949464435143198937111240106270512557011662364728258923056362358745433807832240498223966972323087271174196455374677940610383462942738761264311874769754432454326504572245272354076234199409877888106795812931286094552124827728313871185459060996980140695987993646675809987916668707720968402064427772912837166580125601025459297364052223488195487752267906545986189491746491007340454414421343000181627234030526396985814674070241896830459296602009996796126299046982048112531015470544349546631227387354331964779700679830752297921115640439075284762261074802611144829235627577767841585627910735734244932934264379774722640623997906571169628619952878871516607853936518189422254198845783110798720584978304288383135356085751991844663016990570131195248641810745464678653972745304713060772361088537455384968520380522472604472505517381923404635311258818540657776674815794588997224209887078388342850800475821588245031667257331305179769594817531588533332899706948267498831542951833956444032275797362158828964737986177322687680044205873016228849247419365058016673843462739807635074318079843259291531518748765854090485929959727486806880587708460269611852391539573570506361356217333372331118030756669292811171883109536522081872215175496380581028007159016076708605083904242551837185415014480227962269131280235262392051802624119609635736423862852926917084990828362474890294377735682000723514664397332669692998924109397472344300132547029372046530322231464797024936768767742066692139808724372585008295218850392518328340445886253443800270059751423671269049427945194980902829175317806232182125101472554040814151247007857513326588612744741122885545074819921082715703462561814418682048818270867510122073029125225586597656970056438959217611877401263364720643744694578590078979282368118966764985972284670416136322949437349573275714760554086761291494032799052912791935029626339431342225705422483115962572452624294845437380134031331712911623025535570168310803471036321402993944658619117123896077029058854378055576263160086086523254315197337657283444407965366968026027464375611785414525913772146108962434056124130785018801474782819405795443094731793407026490794508312862417697047078243096320406473832629668015073091013429339379997935190161028247711412236411592491702684851691729373620908323707991627608804367160012760482770212657693372908604191967008254451787587716592721577954940471046468882108480203408800451991057005132034270199978181311878362710085545284338277431490890311661615888112262685174207714493536818262343416304805368115947863341570423768064887682577324709905488247151439313913192272749768181794080807279933807699419714356216184076155160321184883477360332769969812423513384945637699392844844878052354906636549637043022725362399210673864191859048943310546427269934261735972815021570910347468966487666453458173534743876271418632090896955493667362204229372106237732432643063330276703408788512281554780537643241142177376428260833388106128098076187770342464793809553911516146881102241007932181031071804853179599095446409934722725348797363681340028404813664884006607050392625039743096881942407211568405028432047207842874005365341871553183273507085798919803065368864145562644575489784245418007204615716329209563654692730710698811741799271411752431635745758131751472273654557285647503097521121069317709370395243744373590019537539206943251220316633319389522433459145668358622539027060675289154855598644803903517642614377752480573214241065605031327546618659136603762290870069140864435258952716673853981014584970413816932161155715183804579065483739558688767135075312373378724626873786697018932647646355808132516857460802253744302589211354474112417147894393688478066930735741756993470838002232684729534106158249342136374651453729917379012763960054052313601082909693122531148570442871632151369422007651129093569548406064056909022235356298847240506197431336845661714022676976771239314262955417550160693428520121892160974284440760856715389291454678928133477650954349834570508280320591485863435062485904391959051106488026828042067226181212104696887779035029084604838309995862237821253778227616259361473879477996388057149695601331499463686937206336818586824222037382969787768990467758336751434566632750719100635531536150090561779914523158260736462570711235666869284332448418069202026249060309101485939476921672935975918560239757466003695378239716017193764944091148486497924503066814393732023400207081128107613960950560431622297426003356704931352540094509598699764615808754000649845267312113420749286373219029693302533896276467408293565535199591345165438047343964563410576486577850477919021267890097799578992204209871962029863261577783989252525593792152131652582584603380187475777057973748773986648267053347535362470907204776432260836310012245059372328343706295198414959937014212373697546396881103974684004614887153719757744528465051797747441801400548628408563426076124702134181047678957370204037940628089118845565427210176005986775967028372074973941256850962994579706098415930646103533893390467043311879412394398297404806099183138966998933399671421010157926491319203459154550484796748403467606421514383891367026087314379831157231132382477550324172356128874041809051335948471711406489698145529463246068201462559220212094949179933935281742574613771711417490589984815092325809907716243655382191233415897913009552054940284034208482067121464346960469470958226494813307837152072844762860931920685990942509748171999104753913341329249964591107530117178218586870714540171341945360498129871363750842223475826191505037973740621073830300048439711098643107039413216583141905460243170413277463412991790328553375594295954318711644828633492925784583807159685481826530412829098365595939558268881842876726283240955041761811530065248183377877969199782289586717981808454773273087542774959438783941717786871879272568069220847617689938156714017576076344206582969977776722391474005404317983954313058825846800485749601836895005954815963444388451420487264369390898801741270777696800383734899749125723655536332149383510359660965871786350556405564804099720630450515378699836191572131729679763203318908587140404878818491851121243807271836110095948568903846125904131540250617752471654943685910406512688186878989938389684443724024974200323302151605020527602510424876093912129791750281573216920684065342389488886709962481067711419958173272114396287669438564196636893342629746991373644901666565138669257567662194204117446678569936906247549389805219691098796345359260263875724358639833501689438744248031267998963547943696619184868127499346369872494453137455456016921942074561981923363267877214620422466195766511029858736949661593152606491991997246180013464511011911002575508526292301440153712396266709920359822788892508479538974565909265317631265648181627209733512571793012184932657081084476803117522821630589287826332476389324560085043732153592778393809467527642910385362535721543663470414978705010102911240609647436757189625362027409998992802635230568309041015563872264486137913145111797891184127873073796704546071525512794304623300325940823988928228279335757932072615368932539943586894357158542026283217993097953157902593961187047841054683108852295840277838709382645425030939205387274625552520745865819770203684199160988807289101463100683862042259566931858521923736300338125946397243002765336399260603635772373858767435769215123859840816754589513869620756772905826916371590023433948993734435632090262996385147889552868407107463745820749097262944718143668613688895449293402693745047024062964674114746013897239967697431542145482883173429268699360898180399967643782545525069527053137536972630957942409868503057377375053135881024959442150459101733313334656868616158835261047634857766461004051212643936032368193809061240446226721687946291150668194752922174559407446875476725999955483928942859380213248771432256088035180919821860443003791399125420179001856282029919327002597402275818825161704650069773117578828142528997602057367441114458948533524262355706346252700653420835198415243628737615373015514681417393781168681877698525918337823726337721207183374384690292186101708226108994895685641391619053887907947510176633702994538185738225185006819867405321432141419697578365385821427095188199773383768215806042778932755438911202141374146129661234575144220385011656202382564155883759880963532202000591837211982008754562750288752690351700056209493009660534114504041831895739985215945655197613077085614837120424362506839427115029049550447982544333278044031194218247169856037958705348171971657955560585388676848762097695901808038177975104800927983079487924403518913403909642183024927282192373046164757627044394518586035321112114007126538083890074880374822810326089997421763915137502832737506983038687960716038540050829936979005652634495644769950312239723914855857323495692974001259974784914292912066077788176933465834238670117273600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + -71046714443484274616361094597814391743007057167723264455380178371976574128349375035108268310667893160137876819733685473783884003869096227905855178676543908235297552328959582348276230040538828060170311754020893972510994264245978768399574214214143445098501338960867043540222177814029077856702605895633203792585111483030596496840070503536458097074670947525438324103705265653896347681853448412250389400833803837198263636878996962626255212055314220765256705710257949728771046810977617408563908321256521651314742949389983301450806247825617011249290308854106663439100298148127389592366275672524204833300896874650523170338194631641184031917395408712065521019645608734096170171169581843379757186752599470702661867572299127188965508925924502469640221483576892005194254893578615217238662444226262545428502291531187612389361785510918645514310896516056992863779328422738500731956060532375906787108599527339166267883710346071443985592624051360697859223504737149222590575040599164503336323812513551244227068828884764647515985694897455032499643152359675038679237202890945872042209441883293099970064778672220887061530074778499022447892134592644889560971092812342656301920723620016733555961455512770072418400252980308169965231942960771652563870016147029228102910172494849303263094608163345172311552133806941812520176486197424469393230159657286475468200258257735459421609737066161848235914333999356299082526016811381893593537266411266152533930084476829958571794710275044142270226315226089648590753169676928040014690719493246762382886297247967946631872649934326471339299830137542548905200948483511307127011077325759817329864328925630708039813912250409163681716759434061341544856569418229331105651022982088956134719489295000552614442307092611781380644813458350700573525322991378269331299617634515400186901018955382255204627567263617024965745635628469525372464418776409771099865494998844067598307505774703003655838251535302423845392864572650760812337544010897693879108395644839555501086099893859636141189357344594929725648549726258598535863787055648850243921919094432683108527317793515916465126875576268756701554410016158681201571452453823209025046340184792100270137741261857129037519281623353538501989165611568772339264251939832134576796724782510270033565544347043991684504438026365697995487949485951889108429627483384424500824252231427370395709800386842598461353742995575375775699682486850689266609152472036058784002166726389581960610747172488113925560675668778877008961499311855147874999144358929796953257226285527341273210309327267157335262307939123883792195549037050589561090737421856370551769815035355764053870709998394974575312426759750482509204276424827793235221414683521683245560334727451878635931188012921992066013436814818550325822064197344328188124036845358060581305797147640058793423660977899256008284832148031660815261283372313740207809658583459601635769232208743074152764497827061812993724755039616224621477407957483681472178081674893457127314130822413514851846300175966570905938856232689609691482425016944426790988614585112796879063200571817837084786703009286139666022496553304527186975996144502435443934686025046708948323273983007439961102902025883008097790046743814572360694156676674177954691916993845457583595479753338947577442726926364821511995327846821923717727406679491420719936824863426419306951596726793815591817778630660439241060622192882761919354602288025718171658895778815951367088598334423753106545488741849114992560228894030342267155741389352038564147781512784061072081450281276835946753837257744346299994178034157747866830256043033416209711186483487746471356003578514656805088704093539544926344247224898460474638588133452799211852301100461013257789766537295890360086727626012396412961810170054659961584545914634029227383033934122300437946056627648322207611395171906310035868661621978373103209517149905624673273482903915856777908439739520939803273365518369894212393557261100824103354091863020886625835121323110822330559385579856232275025182309154015026628668295711994850451583499049920443013603958109240064982251243053410877925893944234709876623415210354497703799751397859380368419350101585732651593035053261712169375379262757334320915928456600109974223624493765277443632306638602534605731614220229622893628410562868448942812314310234165579135403111407325493115894828181386744513676427964003517498819588622774979833170267479168284557148036693257398479502752961489328245399897133914415155785466836370963149427237734337663409582585678503843223805055878799846327028523784297688924178887226801338238252848990939810587527040291917412225423955648601592253910556783207958208014197264551835834322143011816553424683407612894495393616813519468304575097072984919842462762274410876221455438968160512974413169843227078263325715498614184457875840966287597295347644938143549937880588972057891940436242427751045324010741570700151888246747374863466267859162542264825311727566611746167207144938309488377960077220481842322781787490423012173520479588976573725576476288406650171754684027595151550034413004536608890850893207014250340691788147004003898254425039601072258782852614063092363856779141274330596527991201505128475318038917893985698394356077805339875405214112819880686470337666806648029630881455510940258175796065100425212871804686341590802038152899872339538212433546360277166978945981857552386022099273882748088912076601678577897829043145713947230242760228155028277474511053446727011364145221513765697239547296518338109742736937246449407794137014646395965658548464085228787567395071160327756807779402534368943542529612422340504758786807527337882640950657756047079099007084601107353453001041819971790777566542624465081884338267864820482713782580899359965778994323141171003378864146885243622496798533358244442704472444208200037914795535344056905754293120681061832475327744932220898685940179127535161542961090165704723535697910962584977964841557024198090209650675438878750965491140816797626734377350542447413955931223458168560392969161446074472986636237084376677668468276340241554180029800342206888989844258004971650542982130542767972031316986943248973213862400519201976469882253734983952633991042656936988364166840598052193964979489805060553554915095652539039713087122945822838625137237635971045164525133466432753757079250841242448743375024049483803433819490186090944751372426773279618011121385927085931911641086580304400495279518417163690260407174036249286178863263166220097873351334864827689060881621900456211847829408296560242326565279135778132226634109304749393152712813554095309873897003669066756774576750713631398651811565381712708143969799704267350604823002017476218878353315956395086842996345136439881063728832528717528041080323186748778167330603718843511581047624725134133608560301045011454124014974514197907164566270265729301870537248747683198879567036129599540755446281484770533495619026581381182501203900035917203436748681593354072286812450216631816600171936900660455703064098257316321119037657504600861141332817077845509060328714813091826718174272154130628849291356309364961319712775613119471991913610871232983211854143832938364519694804884730551908343131003808915826883056390598248015909437613031413028667832020267386643487415090839984862403822721803525454419973294543519453883194247144043078741620747322935381189313850122256469103940930959515131764263400659317623156029089815024017797872985326439736422573004010012539814549466393262008712668397375844406717172090119691603712061599554899527717421352809846244376013431111699397757920575201133625324918538369524478226041035329078937328552845311866208316923279599291030866548224074399205606202321552358398635525289745272375581107120006996895525166692649600881339642733620369830912943475698941505003639201826665259213959968219582678991522417094927045270103668012387289523738069138242939737996439813777295786355630586264157633483828087877593124059878364898022201903510891766862736721033455012741550136495463441775024285669736363325809550200251173628477965998261695041602794503295378946708522639329031054776699293513376583584310177972294175725655393188080633192344301490062312108445889569535620941310636861220222518435667846561485817297050980332272300578271511850582631635598037491574696752183346233431754995962931391909793440465637946719270948413303331145290066060442230813557112171730873083075703858434338139021079074076145893641300469511256321526711829433933577494992276443502782239941201025731737916669290436808133417146620286611454482556196886598437199840492829753495154592269218402953383576769180825096186006792161290496737865520151271469562891994004760225972765112133780894773035097804545856313437396092901373686793517059690961303455299602380927042140538548990122981369160990600091362619096851069988156329357842171988132946537351734713213232375785728338910728271593041573573444759338625021102480898778228478383088239693905127888349734279985603550603232648986284242682126045148284485668359758204461518162125994184236330545960845302833714548753102393597075467658419085736231685797421436823567019695739233030534925282664925781493859429871011513138943918285380208043716716861288109814343408154775313973779455905216007377063991184891631534946121351943089228339516342845648960510747987010701049782288026463712452573867191012173677887482307394744095954553495738330845786757807538563117434813131865764788123382177331918106089602594524220742462856454664488909597102874392164307415749454677782786526638139203373923762747341887322713509157152412520089008744327382370819637624327157944848247812579574003869255095520958392857479482943564453126794359775372453771839976876271428282827290264739508512436740051180968010691481718602479290877363965345960559420626746884277942000653319666228017714727731431810830393150412364316812210075817176389377666709439041388558684778534035546526901011033664647601205223025626476888190993105800579630485997044561924644666894790168228014018562795348247061569211098883454723021468842653079646316685347505588057783111394235895277679493824302979960624502502056349702828763380419378131013020173154648660312451985955166266806949803112606453741696449220719447265076003917607752022572466431061059641389442246005557380627454127456136986863750123034158757193232559315893650742127227882046782678200624218811684875612159041614205805459160607119304213038572527758100556880818919034022434656852453015236528159979363435096540010029813068528686475693854100130301669195725496634574971822484192891494602938650065113025522375302624623800400909520223095047843915490313453752409048370008775607706320540961969634948338076273557486195135292875813636575379840017087907156220484829030899130034626016272199097579108676705138862787113479679510894120783590847264185682660483888618101348900287109489822787141472125937046901920658990683214248150979093463040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + -1684724306477280646826161786210156992313418730577171966186228976330981467753276258163249836461088853571340996920149810991424225341358671584208866092567520135199552863106530050261533162790355724442569115261289017995291266654663489575441791208038049327067725431796266250270089383490293202325634631834455406845140528714945749384370487404416410833410304807287537419522362772137234205249528231457213191630137722488134802887670748314820352187860977614285718778901423759411472864095738893926083874687720444799516484436244903643964320613998605395499003101510330520139625152945464205374893542487909240768491083048579411260915707457476691715406232288762931369020703548967439013603834126191990772191700423390140791892518665100876303866468266361302174366703670802000292396248425035519271742480104917442861525984856665246592579094713088264241800896684810649506891627200225749877831415719883037664069876523400090955352851865441742371756275896585159512723482861719106905356341033109330059893308164354629739488820937081809029365860972541333987324579140667401250293601359757529078507464014733660866668943205640024609059372707178583773167275340119931364700517498935067719839320955709260394356499586927847459373926487699315325176072689414696822714199586825682002561675085672608123134916051948711835370297664493156935344408580378761628334604688210316161355813750267747356384891201197728188204334017231482084021312958296648511258920068857394299616156323855872433853282965715981927456208002698730394065801085306980788163444640563820219069285400192001348616023831513956982412750541554208164933770874690814608318851353885372811250992617940298652829515900312623343626620608134215615166814425266517178328721708136440402997674850544905415151011029341483865141895639486322408941625959048108934167395672197511193198351889862064447547266569770809029186758058437643057015155579185747862276225862542494921699431885799777251819191774513595597319090289225965624687648853352034129289181231363787360921473120964639966880271948702648554674347287793276542041933005631246003910242129025105507980023232707880540786306705346864145783100424693851892748582998440149454555681350449579278664824276720343372191843155941328297816472246915362765624595391430040059497330504525686491846152202512283202677490794565754512118318130999994700110952651124064386848642721374938937359974608179698823115689999612873650029509320658711725529368134444060563533467972631453716274015340357713365917965406036031386212816435570561891744199032005431584218161287101991772020097052656812388279970832136155682419621884150109529975727667807292441662503754950920099795455285443278698072403917235857571648309390767300626819561819568152061275198659030611754698897937715609083873241069693218328515493973731411256945214018420220162023241643779508017461786142196783729569328464222736653250367160433875331369913330394981670196576975731976273246672415798264424426353090045843510726405434559846426865770797124986568680504067924144003388363046999700954635516080899165067169494406532568811922417572222021512812287412356539122620002737716689808820191544226792633438771214353130693339299755338594864412120764636449983333810992559697792261176709246143801129141927611350808480886202472885190471265111525775769530463095314214331612863253214680143498731208238618201430387124901826799612082579816753201083243124085639304717879248459066741392382170836280637283376543014904640546532106922476353884896598416269406687199084611946319607073109692313843956344335261992439932032282795624309155819890303516027793205012932294801553038495132441211009149524668731683210729305044993631092697632935403698969669440321804855447054880395357219662717480992222063051197233243331606341782465967711360168503162207123928706253877410574310397905860890895887507155662070930165594388207305268262333648705726933495773229081197404744145710541296825383216924357911680705439089963396856414560194588158295156877954584835186270985643209200215774989852790321749364315731963924423609974715756242459545509804819309350840099650782964511266511835292596648631733133671531483309569068599315657352071874433036643042042943321782420795037178534282608292005401865889827334935786513378849467979708504537068963518768663077190038740678178530826254628781898152453083753502702405325541034756160716392096194655347764510060825042488268769019765918799327468933505041352230835850331291594531713390899471264512792264997490847835489928305267689961037881835948142405740960341447158829646652722159441301757145448099983258623941692615958809824210278496605372057423285404018952038685510683481773011188826289713053773738291726773226780783996208011669744315067417315919208694399319675545341824087469445057568540605581286781654895232758745852409854431504038860548988075917385042343899672057787699779830518941679521308673948067046838649203284036172754583699512868197189404904904106822519211999996985404327545326442429255587659690896063240343508204374833659361647037333593634818283602176978463012008838803462851058998914829619027144398103741097791686229860942327668629588792115671707858426807811526975541275052853249921142366628779228751682448321108843000059261765026429651590104918908451196263252115801242478180624134257631908330426334100549314173484107787808492560225858805517965414687276818272782526931791290686100395285861068677628657167746121685608236237263830543359738524542626497119614538187288414582634610603762521696928000954426682569139033016012129085529832574388713520325482630455261996146018153804355717451547556079541499600789753716586601330613060408155993939759721734169487575323723890574980074311218415593559742103606186223300043368737980178699800779049060587660584950492243528670657813070983643310184018094684829011032323729713568541192289129950815331750437073494585248001145116541067985407161561533353405035868861051239984352255040222058401118893652118662732224464434694858704581762850450107357079322627509473625006789676207099013410508172660442759384610427077179820608115403131633931177604169039023588994632737019114360013383523343296278937990219169389599980959384938454258275105610486421777658873528578688893565737322130123621623970214073285684433914983278108555201881135352144488806510727442418287826227165377903914007754449110837795388808673963194564588456903695305462702438921671446109163779204815785518091669107913387526818887360216665856237588313620296566105483122184221099757981851789536257767805314054809313425157169516368850653878163043909984176246210821115211061628793908310863048477817152919987139688132586572950171135340105995112597189319101496196754990100242951835159902453249250937346236919571337713778809120158406045971597823127910253440522743772046860423513929062051272060118451350924087011950668862100745365262814107374637682164301846116498954620432164774399483688247063108484535343628855758415961941524852273701017097549329966959091383719466334984630699883412051989398656195796362969043508709950981044096299760523576221322174719847459990479555411708079483542379395256712877427221023264719012146630783513438916421966808254230939405816059893814606312616504258973267408540213135426202521879074104943347839331993165274421448286424304668337934005593744436389243074280831325829702821977790136773631618942229385009035843614596335589756216079191606691106192602777318004310497955630307991094573842434354372878435253230989934570548585381535864263031432783027263274117947949811224196286159036464275568946046392367159464920893860971607154716124616077806858758507748291226161481248977872437700121849253408171024848545571180649488297127653947619756142627585605586448024270621640749960502913466022576042038388186733482893663089022512284559457371521943123288682408800246953044172409313344482882213632263200600124633539053932238267706589330594945994680917550394410369587598524319754031953639928922039222006426787739949268985677409728270315950859954478394833697382775675291622235829861030342198665471036255519483011602390921561536362450436444102781285791728712670193635369473655401946100235425507472732412230062968714704345558387823806074267378657432958370235223937928605619717875465605889771004641801773910521851952962614919755404443321252621882831855329847550600534673586457149843223897523154021848810648636999521500167199183964102077214015039373385491326550248460992914107623979914471822184795378222351823830676874685717234317641783058556414232651621286882551919612998061155446704515963906130230564882166415910977414211669472362539823579382035977109838437045863286088249223053173530124669160097639012739433007839137923701061809282702676254048646752545303796730551998319490345421695186747284928258899208724314893894149716836071344294055779922336935690097138192334333067161179685399330436502369994281911035915038968968372519771116827180834079828336167948741092345410065847796506600610122316337186417524877661074765337727118851167334340137517998588489486567951321736103273299002855809686039546547107931128531441761084224739959197114767698880410863731029515287916945028316787170057647764769135654727169601970414700210837031372157153830735841148969557352397734726002614320132336996457048793168362003862361632821954938131768169864584400146033280878867889973229362005020634285352952394497700622151361275483305417000895894722046282989218319180768302085593750478581223715506674158376654165248702308649780679004356651272964790620376250352991964989969205145551716544359268539706242909353481827201394875269713053661231127922435887373090572430335597080005587502363316400457064093940506570524494204154295863261795507055879465879177127074710668498179287579944416372353830392763781431052764711801629755014979405081288141378460979652899792168461855787033454371957367843940648381968037611803010496969112064889744264065500820798794898035301525278039524157221919860628283470575409333920358374921239312722672846878967919034045447015990368310205826917499238757222019625557815574688302325299466879476680328418789595375531523231248124681632773101025563052302240168893176436280906946827327606851938859453004965765017628879237437175373617271306148994329192728115797740288737263253855898060457375752419645147760304053874315887799690132821460932746156118567547836574442205232147951064512994904661015285985168626567105528677581215212572366716773231853624852453029644407316122546157538743987089940961057392767707411381237153901734758087047029921486878980923328152423043722097854565473398926049467499896760085494409056432227516795793383864431825579909160690731842419023628937008391433498764739153771514733560115503742394316405315477757488532226465766191637059222657742914345871147767540817187501080815316923917342440904174936943965440562143099220349002570497597978716269061404748317643744375802185733394528642078633367941692079649933469300408515584953554042880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + 17741098718012708439909138065035616866091250221498528041381020393573323825009787229592569793747564159501306386425125088482524505381053766854492546868948807774514551190354988996167754619274388246030488074917754422084063384908197294387054511817046661806562158468080117067305277569884914114784746710984480631845288255674236465386261494508001359915630739527083368176975217632886473785015579318910450267174856445581766719306239011625103337435063452537595342891769722788899390880869959912385430796776969013846426098912063375865330075592485521666126724985931587638608689396610574976059701335739206609796941563077746007495166288801902471398209210765493225476938558356931515259360313588553449086294423266575895057459220799907212486043621619541074245903703575494153414615247034012450010936504934471766370637847363642570064760679273783638769495529605590690000972754527049211810255166325724651663122349128895436835352629577434266619928643538695140101406398981932460731454880036220268584905994736218066022351679765949321651942395572552718090402160579791456773080297761191822191178186133012306687936068518351708654719356901926590739199376999503868018809589056408001472295016889429948761403260104104334006019986502620494676132332897900523670538934227140738580782953911582921438540452014817421823671729646555499545646766461827013897440262450161289129481980139479594131345830091550371709113388078640183291470656738590643555841108415665552719171204221366898741535068663699138198503312501504735594344658700747498325442944801543505938603266106450044244932241490869332773524410273356230664685808499750685675940632432424646097636140035534309889320393625219004706395347580950363179697699797935479277651066285767827498097208408375201684626423070746019633715858945037847319010345600557916370148361092349961007232788980609732256728593961897810987515649880031476616591719064529499305598378233056600293397822379424364210658343956015623762194605400339975488998848612439296205994907876517437084865122139434531054016111585501033041157183053632847724908463850379299971528684094610144861090945603446136230344874635293949558446066253769513080240354685285857160762535724230668574866880226181990544691504606447474144906269188117023556027772459367657353023847213101180592975647481760428415848206843125363706392394620495153286515519625504185380496552291244917572192086903114244172070352610493708309637773186732744142629541010421631955810017701830407397841550327926492804124476519929672145167568817504204797886983288061774703451447798969404204167547701578727243567945312382982549633470999659085038262910021413896702521924257743301781598457191020532440815165315437932387785313620724213481515159805513926463283244716492381714697266735405126964256076131048876052898885986129215531737172493855549341891988205133495397353059606239905221271046597452018780109019599536643670544531994199006854982694072176220245932632906826920372578739919225798170629685380990188068861076675037874751236531403486468625431962905289112492721802265762335819915935607605061135505287616363806889161889324546688103965640656734389267346993643082894119333695512782639161787555535149552660356132013702516580344084140035443459265216493997515693989182673585689359316134497500152334253002178911009133078053921348170038232307769074346285079854197234201701471475285254990617041697210684374998911429509193760001860668445846065059506684286124103151887360805921106428708909571287392478985464179532106033700590042266082760372989849629287334322774962633919955887803415677918638846857514605969526090679827118555942359356773693891953572716153131026366998341989739665728134592485405223256279563947227645616161646107871769126300194038200722772036720352389733583552042321369001738546949712629850604867801654818532195544427144151626045566414773172189186170989232074534525168444204919496655980659652569796857790505312076312625936464166335099615746457651551133592447360669869577477108415675655731926570959685558649411292130001957713109092561929062054225917764604367147322380608343695099705025197794134938220412905011392737276956438126196961644517990481724699608705790824690504511075351742797131632598888870768022296184257799369781046085571733450495139581705096449299731206832535658688019528751115431071366968244084408811440199579786867729758679142236403245011987528049010903827492070980066660780654284560397101687586890554132741632531124838667872714450631820678384093609215829822354821403365034752377910574390058366166684676289212373103680769244280038402605868552919773279511041780166260977362977654369510522484109318404104340739265789748778746023967399501151398540145371861041563952477066370207037031147006222612329729769969145219635505514534877062107437271809275274236804878835778261140856094222699418540024615609405421578892343840315342194775335795200567293607741068594369239199288155351414495568040517828627275168690819957479431847128178782009640879186201761816675839298735661236318209906738109235737223306682862844493275220811376325072576430798116610676029146640420653348306170340836447880648747441847042133139781054742535436624882749696629367931961042598038761240944917439587569298211320295144366714581025772523672262951669303348845617295230571365917430571972501043388957361943425746573955862083013637690222508671820646949206118977186427579553192606922895797348445596237953329807765152403463071687382054231968003586991813528242608110791814080896236364017197095589710760239702022884721648862475995821314877832339722541843001836745826515939575927419778392749324311622596701300240162713910485584858979321064996232383540131207535306133725810277887545738812125989372499779340927366740696431141596985596214417364139566882230061125098961900629009504115344345244282570268738698503436557071021023312207208935472085382571871599930351642860761263858455849558151190490167827993688277755202042162675685176121202626623597239636510445009055777651142310592468507490794014647767911961845368909714516034840832283321363831674548847134299690383072424969811174050160291680259968047935470743237572296923805129309845734051336652529635092189255445684795310509540986874337142195017574083603089050021757503372484143240037871160808107156784083976552577156360411580490430390934162962124023789273746434295201184202523942685407975352883614001715838005195138527243169315794517720475255438601088270176724426880041931575445415242005414222614022566663968978687252798965331016824610090316415656535496767534086524556333029018846665239307902161603172351612930728324767387918246287724761165000293985434708014811517807581187821735182400477796840140510353615834545848153416850878810763645136418853606986899403953113165844093617527842257347010892281510721812806269687284558592713894594873169678503172007505456911185798261693671435521688933629826224681319567266040199058204424937172054302464391516229928111759448102051575047953718892085332196749417689356979875592550653312583936797923169057165090449391945317411468216100881523861330064805449026392304390715456409346673021706264388338631080652567694186104230279082845018287702180562826501884530971403004294278981752773359991459690234651210915385434655369719005550314609160122543017714718567880786590299574396987646603824830670499382279955079260051834223337984515097568527579035093360231549412081873102022267103375357922098371598151116296537907741187406363902247058688279109323858422515278983248685954019046293719674629217513647204261433092412262948392762742757329336160823595984339242673232959827184232992710461670454893821546397820459870165703855007629603298787177587647713519417097121472498587702901418194458711967835101608750391958652397192775538484670085667770133689899971336480733985591545040559925065954311014792080146008402753577003908787348021458509245458124713855847568236993082141355551727689610024277998314382976492547798708899300079622281057401605863229443562446715291423513564718540884984735812182994824551683696579084577868602799926377207438467642829222628420451088362098020662890132410391360817929316699039134925419442591866423793780947626150970991752610713137195402792680063491675475131331752342018611279200420822360316811804413651899206512998509398247730966965590544499084658002249434047563669891688390843561825725235055939078505989682128639531777611856951760003309405220350109972733517784570540602801742989572604628444779641640428506461258965173092017572165085274507864178899784169410137840846264340823289095199403174768280977607773392212376469218057890756077789227489584429790506247386820466952604500283356297001861969549507219571817066372422579237879212467731654415271083140036628642925033215773043537314580244376134789804306330427168306664035118341310981670959078983080682082450344555673416000117994362433740522885417945082369447670733615683349126283378395276958468871851701808035691095879817781152125718267923895883785761344637878248705712764111878954045441532742146192277293455672350761976877373202222113655762589828252916130273850376872687865584709688851967145043140840407906644800400592820079557804993900138610632973861177887540704386876036124455336946097547434722334006328840333960998106808790003929360811474953146461245175192542238892557920781224363649651698053118942775245147472446905608492245256739086961411021566112988701026317738034387031261685710670304493312513796028969612986006081819277803844318699490873251518886719540024905570738214650957863365650329680913513323085847078755161166372060884809146722405425037741145246549059142067400085603083337616726974546559287829575172264433240083267507735481229636633079931229204108888144519554269956892177762788167828452400209290242778725424716291501077006701966223734536093057569524841323563907499072982221578623911234297732267823403674938126113410602707080330058756339801659352266095175073914712664809907810929044123112060864841018068439921017553992702971510512666966452420250883329085082570378399859809340456154234381539009508711036785898865044656449136679838872198117701914462723462409897757422091814340466480137440655990923055663568621759353024708667306604351738326039218212875876557199661645823184802220142064996782230459826599233000970694688826049724715136645213908339190203716446851840757947865237207167892713512960387434165805145043995198138956409227505360087667578959484697881378942261323018451601235334481738363489628271588462055098922517695238055138357660217434788875847787090639903870010630240551056372405590928196553465108142239082807913485739650324837917558159477732631034052211031655316169780680546703922637279220266533854100883632807235741756824049101603164704902982449645777281753091887756323522339690577597298946713110642160676649183101454327654255255724356765941947404755550980188825062966371369307429054888888638549602438585989560081918157349138768096176178454404550076328312832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + -137068526494611865633251392505842096712262920908994897145193022916712691800446694970563699872507752752413576836171466747704770050326389996855980138723908859135115041634820993994572574488393653412348041368627213224260328167487974145712402502670873993240080304996683022436743274357370088444003035019509305011194693683927173683737325538066075810430309730824424850772189701532173796045801276508711827667033498601073357734798389676851980940282351707379784562333498066455312151393306950925955381605888838144376519904040437386052038702837252159402229902327888050977521878176561480167464857707897846365629865712616638584070874615231409443368284515445027670739095681560296453535170020566178082886677186170542416763951980885668531823120693009383692341106718319362806153873273945175336803911103642161513193325245997109909086291248901050893053699480851205892831607815010274375328798012444899512206707171268963796907842215191202344391278099555860722998558646891336959528963847946369667024825304606460567857238815283703368488874757657839376522365834125601056692834738772985234929072638400877551628835976672085187680929787069795629869635500478258525404667699916730878636975365075179143419654559289097775757109275928384192553509959470986322101145219931711443465339292421611654103772542106093254108337429046257077910989139332343535924005302748993636731485955960930902248285357750920094841670274999205119494174629001570914293118336007086917721466194642189957121591576749644927113882963404020127449834866532902828811313100698349717534766118150724801154496783010180453711058762170545053832041930065364419120671437235929154127496401702265061736951471620796988862667803741498307757878952003111206743086300921261575317757956004940518596772317862941925337916837208567013726334567194176225863963687790146697604378415564021640021344055003254125159068399136177928821082927431472901440415886250795059394876686952529641237663139087017470254648375453598224929350039081896951224945892681703179440352115508723626908301230175043367907450074795995417199151319296396360097594221261560421814927484318006343678815513625674569602410087093428951216145556786292605027271935029469680949870046653373759495271074629067312141766437219166412061324918750411956844429098857891359305296061955709139890502632388984849189218551704033733522316462723661123596971708501760812328009583932601683445314168762761970326698796225827705454706611311248981289695355179316111055813426580977878529842702024037422375086130030147073044222177650248446153775329406117909811010912727940856502129342912905297656390565070542646721643839076787073129462930622483131874154668744762334759805370596714851162250493642628856560468592522609680055002800185529900460607653504169305937320567902715279385034698289967957144210255156858442147313943185121291106507973356907642115027084161980979018561998467680072122414540513211087448323192177492033475928575079523084873987972325734400986226556702883553314330246227381769011607050793647919237357496367241844084787976916438485682322872682380548045682416096675671925534590516317159401457613545728347849279640978504159871142549059132020168158345882892528538667814521483712259837058682663017463947995594921279006535115540234069991329174958143533518397841269987239506850955198428449688510608561979962633998976983254875982444625166397688939559366074475424368461617448818443515173813253923098367005920743345229162290360433378787332692748679480373467721528185038965633680279887173473014898067408378762395283293162096961585841762496746069071252314995791303101339266406858076831476772397887292793587192478185955002141337437773196266075410187514471983283431797297996238148624533952340215211406018447231668493333141994454357648126887015526871791897278233664107915033768508772045409400752082555186287001639631345555577093271977876257708044799366877764396505031223244337739974500783238572561389539715865377717479731017454196749545948195536776135167740126164462309067455687101509970685519566792957059090502619560678881650242924833067371527774196536936816840464397829563003990628908572402986445258859961288288488885413870686680966220956252952723177976700595122241674564370454959569794647935392591996639652048711879561842028240918340197095715754070011849837987745631908740537822403354975226910193235144988815857385851253885802416147025615454015272470049739656469441561588083767872487373916551010139718460337694026544880285803009895314445491489891066375109679847878044098561741765252738732632421104858735202513009541258989122982609231055906954864600409207068255624140806455238525358937700771274137672916857142915540958470719873563899491393832266315985650293680746296456912206149886554698054221466593108885708911308793095353051835221929948392469225549130623947076612739031208863708848738624232472571063266557402181454284623013822140796595604929620347537612285322291919098581912045402395077562392307744018655351849050742428868520717397950734610107135733442955814394688931790474416078890597316253418577166394130732805527373979878291026332623301331048678613611254644856418503099727498845862226534365582476344808631819235141717052140937972880596921426406138901932237999175408165900271879667004108781441059376373906098163290308477648208755471864795597429830400982188499472602915689931866732363362906291077131802016349731146994419444921534477081540758385708391600600539245210833995530529064646377856370087177258309455476358292207935911527848441010853627718631072137194543129677100590201339465617951118224915333535561962835031697140230678885686201012914982106651001056126791484511949144183045494636672666427497654783687170785953503308134653232277137983728000627184108205831428245565998450941358324968624095711496246687001802123883281367857286796651284456012873577499783528899904917021633949690857738059022775071341372424845598690350234518674683361225748572231474222968820384889560978453844627255806616221814645044785736652652847837552947537008546490156862697532330669405329845555238333745258755050471148909049694260562913859408658952714333152413558577864003117089152908797292233089294252228059849940250499024357612980495787558408144855529958750894658337296291697299864921223604364942199104401587874710659790842768974600770109266371822443411150587666767622308567000625100854009501475142617946114071385725826956853197330747193251541658936118015707641902947667350147858913505597880999444911335692769676715743269565310604582512968187408890333727314404552925999812488145387110824997083632444841615159923343259115326607755388809886470385074235953625848447353922328597798864572599796600544441201697091074044938508919424878820994607457930751406942159885730353061419873606241915561990710675422433579210018100889368961666010896051486902368325748875675259321510764177317687224772027257785284325792243724449198222362905183436674600491983865684179018214434861729698996353719316350502550686665740318931543892800580831574740373568287845531095416269602776047638496824601306881428349556801229763895306833912330928986395794040228061242539530216751584136855292024986432972832417857425913967674955947571898430958773529179889574635542694875359700247144335035142161228899084822859112028155221136400948649876518728131056239844990629707350088142206948671434634834269189197730565352762898172905082047050591253845191463293168563119205484925298944447882623467329695145471212750342088370256307262354672620733847698378194114507583241373218848877174876502574486548752187384640869833036645572416341474054213101453566233785321092596498708828923969571775575443125718534288872625906103627745288520279925396036254221926054003990104271384757426346919908217687570855004881211460334789121454076911698801044902166726671177010388224174749767715045937818196839480662017359705098852386798715871958568689812106389919428159778434650044588331998334477605989103300063314210843392433019657305131289996564214867857575079570000994061798537974284142067721813759287416503799892386883492791767822666617810315404415817121198622704067527170862904097844471511285424460658173045766616025049876960335172672015502163849489473514409500123037918224351131305229470732819269076575818116000742308530705069159748622249031504369966715870018492900547666161700500781466657067258307402343866541968110400417588890858522032326070984761803334209048625896773975419276266365470463800577963141986806343076000817710847163804922527012631065266995145032962147488207401701827476448370037071484868617432466978882120864267110807080471439092556619553409746749499513273581599621736156238726766170012236779123452030469808148667246366215753758502094721257232453162043620020945074217135094975371550300757840286044106465782186585136738078512210934777632000239546141571809062880509800720405536260558917150694993760410925633668513973671337568916724655332667061905835049478350300452148105755795711383042739036767425884666824085665237099737270844087626452108052310911942648185270118804640019057023813963429184886245794692464967729371322947502415822522804591920838075509075536392552100829526669857259273229563094785641646493157094666819183744393630601715598489699441342248038059719512923739545634023695414863187155787891056617662862948431472765149837476310245100241871559078580108326258197000058395671170125256549993372731389328447422319885334734045028413046878815842418430675429060612880232408548247237227610344996033419435905074760532717335974966408837130363882081479153897515575082113382736829338035665751639671734596915845210619859584448134465961120190514200305284227458021391091098805310921474241406107089700947036069998046528953067879365932835531967148578373581075066976762531022352859183326869552653160912647778758485538914425546209764401329799204422376858839162494394927218899537786425548247778973012010588698215502496670281051071803182183072662278445407033754357975873607527051850980256923815908241436674344135799973596688433541614015645436799198927084838681336985909171481710860302122884284272820501279143149218770591858949911203171477282946395875541500527160729849745316585307371657227517319061973948974633468480319016946190377171058089673537697906366477400003323635151701369107195117230783601960408121059328730453093020533989881157451187031700771187316750881678838933257166680707226745054970895029202133396377079868972540424407340864813490714736836962487670251524409391147468220860523330727204422510033461080808362436673535020623441430234315083596309348872364764973241711284503910618260648586419432847261690265342182645833676798216448974595766997237929507852364432948342615505775140125588418511365579447879837281469521040638543530252107440629276884400585297050952232043233394230982752360579019765189793245044795171669523046485469044777096295250392297529599806671699355397222223596485043535284425242781235140863044529096606619795456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + -6379691410135105719173108145634987296583967135805330875845734493455586047822472773990450073343636678105602208492774218491628822781630224373342886294083078885731446866593641411391506125835349035713471620412595277292419814290660878750054503773338615457219281105780740259094936018777806631908931702850729853913989038684037069480227037764561773464710119560019378548533070253826543590072523028157302683301263297391101946717859646264832745785731014538365194021235313295294929924757040050586519699618435287212610077882190200894905487446413996546931176429264074029234644061444371604104909467939058501078954025341505159663919534174119184682163082464688678610961115670361584503271286328945719503285372675393010866067343805389597816877634905239172836046938765454052083412380795804602048724474056770239626577090021683149964716485147518006298150591580331209514092682305213856838078818557435750462982718051369884985591769843957853335626682402663589387827137792033069346917546204943601489113454453553608098686041630324566354840630616706973979719522359222962504095468514939618160892162685251726487688700008711050872318938752183439960058403237637365804441937186552417752605424562088050902709615799529325334421630291322386617277510884299235396405241607789738244390043775288893853780866995947975886331957802160911389973913225130769448034856258001323406819185941349635468066930869365245324536262036660523845508535389219513770015248533956592840117963280079677704509567718147602739249063065097647668835731339496727385622863234835581980978175658963902519526794470350156015278752802411626238933567549452703135422533545654719128026585275135307292852713628313425168508882688842825816708625003190166656703593615124117796120861835516892448532262525823683570991940790645112450133743432000233524111552816661306920527775046605911503292913924372995172592251219695098017446873259839800101300848633424634210181409482805971501366258252491870340749493682209689431816319368201721803451902155679637040032807092742890403944462256059192219199066580801642672260658575783047329002537622240108696243626644525731811623440262138689266543664774197766996673052214832486431478631021746833158941030025132159088253446770833195184183405189824772470516154647562872009930916637701980495571330181481668778861610360191666798158805660298848350062669185761560951570823829815872370961179481665670675632281071693103690736818195401084034552268360630608986767187944726085344652913010736324703780372769259879259787939267010359304069855247481140813445936724915560073371922315025709979418310152549061255800390876810476621647262796809112988438553854876354657202891579787568760372737395291467386975628945050454162305409420052094827001247183620902185868081952682505738118405040031606720939261545644867312760871898344882843348588634077324940965193264619064600221444910766109586877962515697807620026336157881321513776943670584709088984642958160657110827446967940388246896458406666242374128047626111911474153982026283316708692745378660063003426208546864879985685822744384972940622351610667768571057514912620632035811341011450948829011855444345659439697003640900307974400685176839921578937882805420583304979599777410262499798475252120743142540793379011563977068964893446052300059408885924671243217610795211589751601789220578699768618850601272597534421334628366643465713690387597487412280458066721827838250145687091482647264114030133504959605535217008013932629718696373884324932089772530851454677055270664311005581387642057975261044370041301043151278321955946857932175233554108531093805910934199072230382316999287612187959689544933621096116259446150530440870906618331489442229442533067350325719585732449202556730389986075130387787617736576137439915163833432172196721320151132189999360567977368887633789243289388966902679198587240702159014919743283083412391050217868561196671218021755922235835161574174968142927411883190411669808592180450953211865921767158091854527904384369347876548370206405195461674803247539373569282949169097750370341382575492323900457437394464173943863374805902379389693775933706604182505772511892025164338567415649862383472195511051436877896266930095511684821688029191722196026389997157178936941661044627094845704444022110249180997386440668403238465157069527721629968104942930555116836502472934723981590251692679217948220716309604339532343466879077954023376080199246625315526866243228153176535088236957609469818070994889016089945416748861508488167105316679917080651482761700577994202089030636290004915349080940015196815120771596668797311093589361426293083983432289579492116313343159877949962205528915875285858591355687514108236545096603408611635378016746088245740596344477566777399164869721442002289728256203001228319722494452523439968041807383073505536401431111502640963459719801836433123199563196732379961941983574470827224238019696431391091955871277659474995974110502165269269134344705453359148805108859652607131610302178856080467011204401351517151875110684077151216513126727511607219614331911721064296828096513408243482763135763574857012763490196246685438443429133546586467207746177228863403670403550784364875488580649462277879780688931172731437856817572049953870152008410178576106306346715620197515771535386424700243605381349832634949468093978924403356112740617652512180349648440208359426555157689610474180341249937370260408615816550913093136608598306396408951340786450074706555135991290350812813025318533756205207153202811112101469522406627821690072669899268240709619968484992981363530534721333073311048579933372734960884264948539624822886371714741330489011144803933952983383278765063747859711847667859382393719267875290910614327685381397662047125197564997750960595364200992110506684749778948861195247678184997469927160744618108101996290352388914515578838597244547590181296783792023852040090891459594318028514374515311275957084855559914775758240100934869355556597761813511752640784530061223461798562087734494732589827599814710913177017963259637940814770942698681010193736111952720752848006101130416059520238082541175278659914423134721986658773598530939124572904859620149552591722383619410663778810908391696564005914989169344279085174228846490615437225922957452409895430590287534546122568425479379498539685078124392030033126601581315750997132814996004868674934018707039228017768101020515745429178543657892569957073303015759421094451010339326579317126805316118890590852036253120761936073995875262222813168243512311049281487898926678303167182999570136243433558029568430456595847839679744293298418602365323187266352193781948268833123220900534921408529781493780927226903264371344035301135913909746374226812210308415022144756759264989816709337560774961687033970874259234380040314269014433217766920890941706162895548045360414904584649389266208938890993155380895867786377671288386435494432750553428458071619246057177746858545260654618079285220009247750204620091958043350985463670792230472368050808920810513434598092184046163738874034759194292653704577711858677171748734497604387881287380120234337299950730107688274609074859214253890265771254410643909559818298826617839240337531042080288493321536741563191219935181097759435700979900468088712968530200979153740204879175082572021465568169571095271884544635523895535653235302263584563067112442587279674518192489578708186334751298904652219972119733107220266583654890597714626793055498617141518605865535801521433407601600037027201178341530718602453988283502224696947791596682884482120893813063213550143634472147997672019704548098399215633430151308037260777289472646478202667571845422875101724736931978102242120984401037945666330428551902162293094885348350490542206747410164011725779270316385326483361504773598825819400047072521180381249370809688827138065428777170287223308995566871931792792411227971069877752567232353799126348416161046104345476154872111242661104927476566109658875777284683508201279358753140190037363984028901856771073439844629814164661389663402081430401727850901087474258838325225043213600811774055941793544516124594071375862677535669758163072669953629862072928988714879837370489544743006854404513213896990700537420639323411900792720453182354091911116373998676796681114077137485071998868502335534669101139049936424760710365991462318896045061102534822068241933341165503726014882069237306847040469489464033035676735302163381557579326587026754874715027902529521358112026896232035931011453643300700359270075521775467317905820127268887306190227910470971285042440309622464751236356163547643586593344407016964971418761775814046425409758784170924405315017362850488436721486672257672728032544395840479232023854892759444225753927104564181380666461671825267463098306219482154126375871533956621921037572213620526344584485714352270014483692424280331418057044197637104958188887899171048055673653947590838077782250862771718649721128920679716160834250728035792355115800671321742474357128295281922238616639352811063117030304107978955932723745345473252536528724760885736362280198767924506333603280435142443375787705518335716424752002126000713872684399250419624826984096886501823725719835077753784383184769552517655574275628703082123834333118783747605846059841092581321806546491918848264796611666404847167648029767819408527965191230809212658149255089274735548327903470510084957392493443717743396106371250079968669257893778635127889920444281671118362516278500905533290414266423490321164452564875910917104145416139654819867484997422657113334397317465890064978854496036238308387732629950577504265272245483440416302068819243264271561299388932763707196164549301746664797801880973718174661259061365609335433676421919599502016810636091704441681360048210370480717611175797088467990887054990603873117989191485044095036413600809811473683428485478493659665172173914251970832286014201298175476021292224230049711895599063395531076132704421401652584372710669787474458610466386228896726032499102721227653797044349471969847544872592654424343808131618964092506419390003892291663261939918885611473129864631989244540059594310097087566894364088386638426976212096324445300323566007804718610665509634102531502523003436815146378560602354985936969802340818465121691002385987243498616685395268787356711484695071251454012942423708011479156371850263912514104970185934176688642496673066463778843629611161215406688225514656950910288955191253977751401953063148605702366952655268479028352534067277368145834109638501942312769920344771597049145598940026082900116566549541429914366711375109885005915973631742504349509194920645896663351209520943379981344356933734859168350213740973489696011861786978918536816742448565537235400249921628989093700615593008622532365305641151575330353243342179503734320837668054046911002104157674497321134964640862953416174599768687192392765371766943701677498494338993555568694598790863814262107878195200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + 71109800952234876836829527962844777988513784839636770680783234637324531106672647016203492348127093307531421014471884898759917071840996175283164735271247390058796993151784389427603605817053383133782957379461736309430151760727835942961156619935913826918084946367918856922658758045183123692854217551191872032273619837150758192380523833858138513531376945730478980491837282502066697295856740384304775393937715460168589852731229300155483596200728600141278603394854232941854747002169732701103274169217801842725440204869574719151639141906175822653332699587603584886647935470129696123766015624427957358769454780156839300908480063205008002173881583231100211900442184017691333365636546155233811685254810764093512024145936620769946027175347605495886905609376065782777702215517362474840639666335275329110298888798927760473149327533563458758454173474457186467982479898258788732141547332274811709908161701177450854160626184904446287454090112210712564427381835472997201316080826450372406737148136879774855459988064419526281765871321549985145579172550142663861090837250060159446062832530372020461740269116032911135543756320214808908954888938814009349534658011159453565021945318783622929254452948321582816879050903345914797439565080678798723317971609807782875648491338754520132148728966409869042672257308854391684748704852662369246273936285817569706023526854730929939039144301370046919473064908510597082630515101928744301622192973118182459197038050637636484002128931314221158546816211285287614096689349077016916851893545461843337256188406340046116647580921789370067826146185257006423272913758558890434638709669686303437216049976721447987346847454785031430147023169385036866185348612431659551055377502460018565549832606230200350494236327415257815763465745848931215889778509762284778104305412393406813213557267069222665104626626471895703182789914547317627767496752290939140204860724507493702868457295112674935280799122820269706482438232961768906293271169367036903961284464883529274585405662050085703246608997863501319935478354993784371472667479795521203997927967030775652488992470350875619750734045327199474877900362664615753879569472913329384207151127060302028728945804995954151204613376713369628591049400350858396437000376950755284213980892128283735084749845870718743286514231007230160179302117917957626505751956803262517544207653489173564728562513488512847159791061731526570106026166720078215246460744162456888827778164693211614082056516369958853894943980177508013824945443137514674039859433974967686112334815815407580653023906811449797317469651656694850555319599223093622162535712192226275299235762163371288348372822516976651500728655137796407801894668663977483062609002086406684095102820730073392076254247074987305189631435911219507132942074154398951935741797774852566398955478852039476742266252545116595105245469139225873426023492473095012516623438369638532136868797582876341274984091260535026186354887833565073824584000397792634379059421803658408739769983796015866511804206888343291783296117494056346857518518064600243555873063297312534700378959203669317830047672322529550723817530418713508322068256664168243811366711014985529837132829958978676424892002283146273991207506512847454604940897648469220531614233248624974428916139451406894487528336823668617944951268643330270919793751493295709646785648831543333427176471598260979460200982670456567012899935757150882001995461037287228805151366822777290005259016362125245476717771144042147159659532410019098950696084532363112504172793100237176497200936847942534970774124285530270690669494269215660116280049214615728954832681475411206412572665208355284855055837468527055927773393072155071271673477129482611543136277370690938840917085978343827798198350063618885357443627639095413812064113572595564147593225424886144773080991516237674243618665941984906093664977039576942845311538647178533456128170167219126714403903523092666869270267073431289957392425130557261197945124804464651411122271637015757290896474342184800138583265815772216146742124743759195536906311968752679483479357009178641829465666404672226410278302207939424327640918968393995853040880058666334249042600395402501272974185376790674468671555414993939439932189700255513586716786221896722561709638811091029487566680603408051646886783613047481539440010662298161561251519175036202981090409128180022216610826671666110512617780731975209605989490875427023279005399455442376936741295938598799885738591829782853498231682927293373715346320411054480805536613614031805578171172165836358717844855469426095986683756175403706737211027482891521340353313242096840438435399706207715308070002908985456673171920807116918920401489632671633607152057868002505755165897929141438816931330069056679492403161370999624769012698955982656969308736534493964795519486416095732552656029515138575068423462684407761305994330854340262102870617298563980164124340146262715477559920553435826759762276711457672269718256102576202456430548606632334096228517311265335760042463996473435434303489685969059797266017906763586898642611629070663673332037945696695551636132133744099894583126578166795065132932235145564970459836404614115980881344632906054457044794864770331276927144931243318987018811318533540795394492435296097016778642286098315602232853360634790808543270522104872389129687783203860042289956747617724677074347579814824802158841991751583818853384646411836950812095425001372248929617443475916385365020443378856340969106583595599189406113462800966663511975993367691319561636392647932902752712695452416470130403165926169213379327399055032412763852404533854627643505416165698388408988861860238917237228209957326728204796980510099003913345583748510820532219941414747491581523347706174854581434034309554051844608503216461552414020984732289966088974343794693547033754762808034160067566591853958919103466790774959481810705973448779164390286429692252410848836484361450139794249088524418053395464730388266319519245844519301034509448890497182581071342512069911176051060871381163207030061905029733633776418261723326259443704105054192794966694650465336284642392633951680230340066373121491764275378835855464243944140811745446862380170812867117331521664830662259717591548625473360760892713233140520724950736035891587922138405172621014737197509916071565243560306113822565896364158529716479013996762744791472412779137948351572085716611709916463830786853914694201468027727045391510280637801442282520029826106508047580382434695671272881786455329747882742143835122274118748833661635649889018789218370777267384764500026990405997615433281617443889134654942871113269379349515486558742203659897202567212210020952857002206135879748198227603651876389507075486741305864980390598246049148957240163544978123233259974909148527859962896525023173717490472636350142013119594882056955252749696622284432971297964146842367940607919579180067158457340254812258416476329572295881554841949793345998943414611605981031353816966877943688186420382829475656543732385354553727343902744388352646222992573217533406772559396333396677192650039039967161151110007794968227761161327035588143634627438300328280892810911699629318214922939272262295065992395635029851257925464866773629993568014047392742442116815283469038702953140061036168386971326642251667381459883537305168709349616335028497056769214612154557089812980932828229265378159365062480804944723478620681917037615223035896951158861665132131775111312980171101536113195332937344704970877619838857383882576840783106093241713510855629516295432928442170164546158940487958177674744052905727328089196399553845454332359295567910363455610335091385167897796491488438720233941501870783686821765224978691058280524207878915384757977860756192104668275623852975141749581239252991250977060649862264765790294642797664767083676767253182984769955285279510174445046621475142211637173705615000062853718513935700027419207839169080097262617173599745415135592121508755408061398960372795434225766929415501726162394591070694875361538776727494174382775104184028740299374970289659420413990290857770162048826552890823258689157890306398865764165502405982557646289258013034030199906804719792628580881826909600053499697828546451711599896301614107304404272029464832219233945547853140014994802404457082686386605954270411967926179261058167274048081234286743381168993062263977508116607427221231880721166265025318373313918294106176857274357143733730841078200721291363554113679517352161271573905018523173271772244056398945416658540885383154726276694218470233510165964260397271761371597947036171629838806075565885263941981190599464815532095917462249185985597700048067382185367526597440657119764470415180908663455704504523411144044525621824587674712359653317296668984433161454473057875803322300258006738635140544961697276677959971229132559886228731740060816362460748853462362346027384695754294098407654242337059921809649610132763066402167555499237644960087992417371854812181977643991266375499591670064500315176759657939536205751898696720378717865042336923513448832125689311138838793711107044447995890133709228501854807548872530463976419742242405208805051059844087968424236725344746477891982074818418929820990699522077449863756767773895408884748237325282352277718901398194940990072969830501839863317577314904573498239503997390730563955715834045554980277876983064681381455536250053983922980894922312345553185192425735204898862882090869702025109553817846870455923307179318773091128738552121593229649578817364977675745586334066685918733368944719280047297875660897073415085122132666206180172063800929796668106147959654975634624491563793639842211123787910103103212501253479883298810074386380325644055640305274365166086495518661009813814173731372456445973406790931258381989448284898147560779458329502111874903941154712963994758841568257557890343693300660717499183102236502415699314895416648294649218967327751564344308918246098279240359506695665639790161297992849275237858237596624497502293034002765886645820722175372738144624091680298521640440103835919834950949286367548395095356185641034576158583225433569391676359004909010618774630082173360969811017158246103668948471918592590246262913990002103581121069138468083817334172474893382841634005099972678353910878360089761640471629473722942263140196945356807485113627066679988340320463710004141159637582615902853227089025850924318077325407478481529265250777492977073343655684675413522616164101616653521012783986756302686230927955601792111677864225624492347437912666534529235622111204938951966936006076862628659081685355571449249112246107786400483078774537998216836581899877749111080179498880430723471783362362869382832162036402648686097718606974427327565532654539432638765316022161042023075828421423846688033846592426208079629801298228012981591297671621082027481324484671605173144161552299941944664491248155570757097750528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + 180505979699039884137841465330130949156522443124848154762182086731747924441568297333674988663112991835507097271279240641975259093000590016145682866891051146865691137358875847158183488676126654579179595839357309352023810876210999462353307336197520755194456519400204996692528662984544690856349561567248789026028574696552043868841811307208923497197623280971580283488704440848117395089130961490439071962319449389549444365076998274362965517126214352305596317194931507312266507630432182011247060317904542591296062620636200059440671077726094322700140392185619599758639130384781482180937596723534438356934664506957956116615864822068386357482528216869317705608034759435088251081692525403547583032366877929357410023252911671345411851159379570898536623907324522472002617537089791935164367692274723754414519128591483892671794416695562820919457469790214570873069182865795026924779411238664709598758416859330097933630472244238765967134621659909312917516303665799792026094558145279656672060222716566327815224561121516752212571220107967128141523591768157209361589637850414039192463877440421080654333571489480220958109429967270632994340073204430196476664743106153282983751619593014322402162728556479827896729102721795328616158019248332420656229067028547736217633508660517107018060776050829283617313204603503130949652077473306576647973863719499881967444834907370261721691162315506069031740923530917916478794238465379064992288467372302779155510361720401795908048653949751703788490885951914865826032183537774729613308641930163898950777496361804362715669829930891596709533258590307271932091576659704213294335725124594810385349031613547427931346495499712353273429194598297119893361098508293555906346589229733098572412589361830139359590079170485492645704718150804634887034043799357714932394424094139155090816745057478442997084760078771351331364397559156584296918675922917842167813036056801245429129533379183519847408288760108673703402057104126135863074239213425372464900413812745055465847269083811523836686936495064250993010392284820660216018812266234709906744621895469072036718504299797965546943741985637147532257717183994942741254542067189175835081466918347252919770355384314665492749322950750177651844851796356529652953663795187470229586101786429742612117412098200564733597909146656669154339970114632664662643193073001337499606216258003497480107309193332274904877063416374582555506616541043031232419428971248276846446303930591432496021447816661252579152602038441493808343381735013303573649834990775268404347029001587417529112745018085384574677962391470999588457747485839755824686584381849992406605315032133280316728862799721888092991178084318403193390955856142061921566876094900089773956620720567625302011090164934535467275367510971202885952670855848199397690992705490636470763874923852135133401129791993214924808899294889615072992345538031434899647733536969061136976929908785440683033132991784441538428073957840321537244160667773548351679160464574941277659963491961175247117789846570565827932973464120905859722230010620351059101209518231611905291894751346162373407216895037850324082670721288617421920385275881016917545419916796617426631502242958272178618270421800435393174667373570975795127211018122218456521335405970914661247011609503424473579182067107863097144990709808609742820330252821162102073373428508432295431765460080822078085775904825866047126902406933262010222138339514482963855863002467512480330264799152827665261115484698248551559892051838592773451051563724045958022710587234515091058396974388553003135222353934054698406369710551141164409835237190896717941579891285192066847898772744457418925704768901574974860404254548707828347926781953585018509987618693565714200644709591257946106831019882408569373836984171952345933192116732408206357144154929802528037862553626042656315586471426386770714809071518577588672307667138909571963763677049278313831309244279159754600961076017934937538379817775179160856896023663655448461219219605841922904168372389509147751548056135031392805529069855010010789293808682331150896600882651547674306287799897119941045304250754059962286564498538519837343934636117330929107358084734710802664592771983789566843844610423335106978041545604474035749161991891415923189873452927684525763451231398317594372158044296779726044096533114454632681624665253283702434416887282458774207117217961864071501107337354314262631485249326402440185431757366066520219333880624477521433872522635548205704351583932307082212474067289911545550758837715329655721455132815934625514039248616148233284761658482451240049105416639595616823471296226618575384465073883202819411909540662697717049074324721289253516467555996834578158704823236633484657843794041399700959109246677775719309028015237499246369411993548661179494349708973578174487567445340922443826937355011438951330408881745626750467132094135785262851195090524479894764610638442045641804731582482207429622765538575540218383029640625093649545792610898930783534798789498246161799818434406907242663237480639010360559371316174138908052804056358821981614245337032574398429237175462433947321871279156288368174349702652960490590463359261262853358151524189092857297184409939323527667648793699134604116180452349763727528120952810647631259681100308225871264515361817382473522912056259927010839097317500131195571253130262578124331099122268415677459112932152115267151548366403651063307928190591168932752819179388225801417363036427033534986879788966821689033247125366763676642206255872618621568103407783600184128983877125674881337849347452361698236469426432834143579173444921011865430809563904062654636852516417952018532679027686272396306813768065044242048178059218311480841497230707566505887729010247140017998018688992396279396497509847799376815509809758177577987636252190270885073170143213679910155766754914600561820710422345684772836241190423752786605587433141818490969480646785627135430115437427994774522745883756410111154289822106855549254906674417339476504398369782587448225279474582053426987220084442207436011077925148868707687499935862350830152037245409366679207640835023240539142658861504562402730181569731389350881105164216396802693026973409838969820128076483151634807707252495178640830643416143561008049494858387064093133659607698925448340909461143927925398118822482017652800217488023959428173561335914574237100525297642309660656997123115483182168232729525484167769551610945165293632131129977410164438897686463026407096197834461946135551416240863313183380116377528550643876363695493298958865031177850926973170409734359931333276823739179539181426544129672516247629626387490700827994208052461599299338632760336396922458301310536327384156461531542977529937263087020480719667585719829838095280861121572654424839421002519917711955237216200071799058570726201475721638429873128003956637000726220385447003175988413875048497060367450677471213120373759051790380345933197645571968420908802443386780115453514718951941790517895612431490852882988599009349727238922524957054651941202144802909679409024104006376552067799587433312308858701404520256930046153163734432858524923046411641359088063441766670651757248932328448224514869680093621488158133569121802255955317113754037922985179113302935706449892414774654740088788996147015982079106101808411028360314110635278548250914224072889990382777495443035875252598892279162519710927474979405237977606751696384100939385720593073151227209494186060610820550711879389040958646174700091291501083941601342482863163457152993633331410353495357601277108160340465610610377787251617101296205123778656697836044113181946768053959846840785899639507844541218244269125461900694340545187944607614147268307380114917194764196640779895939781798135505685725078572405603388263607761735513274313859541235743122616747306362128392002305214405211472410539289968964812851078793900349581385807490444002472928750674392737093206289734786437680653426623003973368278358860067259208824637794297599399189155795104159522834047248873533121063508145628735196678072999896636169410097553516934262872791743706850389307582079511576111971540901417731935060336849561515802360365995129838528615119236755362600225926680226258376509970550822028459217608730264102679612002765223026833475909370079910512941654790661735862017533280538188615605996599389306514972300999542148447195370754403255539434670296650148309705097599429702221605226339103137048888271168920226157136000984731256413826114663890246397055184486471747121191785197411325324094092497256644416749261237384054600941590519979686059363619577089328735819492676131000838409076597582746637211265785685807583357401296495398779537332898873446797979691175559658926620876780465146374410446819662930190038846421815324675350025592303551804548893920689499020234367498929618358631550891502479486304681940890523560280680486787902166749203412291525480714526777968720302846272035298477680402211873467045429081197248256445399849018284491577645668557164233382217127807123784552799925772362050527272924308263647004300832190270172409323465720338607153615192910669772557077693366814600117188416175731197644048536675917258471206464167105434574380856349486885164344379784622200015915593233990469272785765251762762443760456941772909934763890988365411495619778827950265947395863437512702466125820692128702786854113078144774895850287382185711988838664734245052895471570334507410909786762188010757361889915969532170498697380000264574254584338130878260116688277413143228885896619983312106321102613617967065841763000969478367763230482399374235740250482515768183690923742326167347814179979239798460963936421186325679334738800384024699677428694809630632441568638281324441315446305396443495838873049860445173378982373478325762277313129183436552719898565908564057538500705186242904146159417436971984639898671981353580661090867416835643115427163392052550236484243467970723300934985729750178325145240372039262587173094492939439942249761823003822678108222502989940239162051863795546702012555663628380052272916401019856614565523428468023253375760819954801045687774618725084570696501796493681072469008794997922049302559560788072245009848134358017819103873896059136320472487547889167148421127705065460573697883695734353546019041039398115987076335512052259372620216749963193927163154922287227563756181184445101757509309338762546024063667102951125475290098310242711796952635330845591973431184251182296899529158821187471539300099736584343148139113456249048526196309073212143122704272690663831801996015959295571004197875819008643086591510533870576797214092540422469710542212192633210021901861563272171504095696107132747408766579876354725706402606355706559372640897861420236406651434242700921198851847001772905151882837338410697109867839995428993831098179602861760122145610331634908124381890192054231753672254712769876191098246986127302983680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + -14898872436150759017504917492892290369663641044299268827218799993589402980329532294838338196264140307897488391142022312086838350463415566022409317065287886178285670756362307564400610005557810664948603381349135859624584296697669109239916152240826704116152016123320015916977669590476727416276927054426825025580359811885873395901495618588467956061250471288951283305710785866652930776702207356694164346524333374063581207024776041991499341157828211875478214963539499760360231268517712921866577865483897743936036994815808557043905919370249949461685139164208391364225918957999959263720823069433780230465856778712114026887381254752118946033373307256000131296930198425501594248685571718611592288888322622786714268746741337515886794254605258837836364254771755784682568155592863568139606191227055907650818986585674472567760060034174014375709739648255483342197710408899841580835718126136012327229167726250538313901353580308417366344315207364578241654734511117127478885352019179695305461931979479167049880146859076445781897526900307957418077202394151277562753844406390132455061727977054087763430564614211222897542553087021486975996671901927050759346236259293593573893854819750668961647054340550724983775661645246027710393886843934251776672518620526019952392496235058201813406526023812078369586147887717198271094906061100290040965115584189901122356833477948689632087472288798528308575150739212052975284762951626879557863242201117196226901884904349038712242226558091764095467098544353856537664625261951210786450124640659539533301799316069106895259684303593211430182204837579217302076750470172922891010845462263981085457637407158530357374748865840551270396139135940505470534271764360565677355112820585833752002850585661386422990498892841260714183392682670293827220314877205833398192261665970054268226680142213631079395221231446441541287256177085716199106639094650385231237613961015378713992309153291613318594191320165027771265885517036606354919876677686264539744527425028364526139115224598962057875515471209693026905052811878295773882623176302021537331924307137742919353702880003162318831765014639781270816992145538834621841604557411249084420596114122189285650310176414744911422950594378859052202214402893064301626327621775305945745117446569580606342106896907519204904434418131238457023603267428811830676994426635502620144556833050767432560566118100489751390858848104961646063830959928655538661017569436818980352348747611938106762168049449063253014341253294010089341609682550182890875161150947079762628625588590051442211088768228118360682308116418618279659290150577227166141438023790411283493064567131866067137889128493476423069869463613470265114661453471655104314622597815508527261503992518987589814371282403533339315106798976948676503377248223441622824856569301449537229247011545977898284393771442941016759552390715230300352699030594628571902210714701994929025752712675766112616585340945328400026381923074292551254724210433653954411071243093893171892544571365236481641168537602616248818382863306731833452342584435471838245367993202196777577999847525404645533722696436553875819347035023092757894774206492844725310705770696867797697632828725255312052784727502630244663381685499074454902291929144021051678008367425240608836335156239253280026178603855337165132908381116058569972844253857731193220117043996956474861546901930632573318203719680084683706166480267844026289401611176660812017618765192684805227337746293516660187850999830201075129232323893599950269390368625057059234164056497249323676855486019575741570688080708920841150688272029088591233064401999531163756698137439681175677054920148814203880489768967923618333159120711644062472275796375566446492549588411673409166423794136172289316761910311707053851201349873292787100348154493366603038557387766684026788504540246886007298959991798135698545413447805551495380258494570378731405255803430561219919675293951320078395246704723793283036419606929226418888235314136801234643940659697286327817068751762779221427048438315983658959236114724650307721792723289343098666442111782846026778284929868752165259950842564765460318494140071529746970604625709649363977253116682581534232117235032490729383088447645465954881696716944312222582091227601278173273312955037920673557912486617769732410320440994590367199346196935550282879358453367116916315730936928763004611986263155375606487190344252531574227517499205638085660969243660432944487696220671262928362798596346809510142009837830399450040198133665546820064223718769384678131710274221298273883646226821157223166907527185232321600272103306127646009641272013491474008127294457863201637900672425624216111009311671852803293897283159053901689543627888858485121924507305478175732724863659605543336155759256804777010842386971815412603101828315584832775071610632499700472030501572665878597035007777365066792131962364336693661068203570469942877018468524008193048788780210631763243213669052811754761916581856626293904699377656297944805658921855620665080705217857865067165781497028172098597418038844397858292948601511237368348831521362001701772825135755209087552945239850719129523871644696168377850163364817711738815439855454580707751762747950499046501909915487263187499683332320072942246870769150567474878914438569664490605411674603969607300444240759489139866216446395213594485167827088425846288595528844882810084369422045042515495381658726040294055037934632008050346336526945408915834848484444402528183351728409682182464509482058009959206012685198093807263313205348906735925413433181595714052512418240446159686891224789758915438929061643826251422596478318414357705910306490880553648865338993326562307217267827268352236784043064866302303686566420371532530626355665110998352295735179869199801933559729714599596442655194380996648746281768732750263599989591846257833347906206010211301761664205691474130926586789403712743126095405144824554758540319831036673330702937338721310989291873087091457588926650795095592819204839643504704380085117697173818999903963778269654026071992091341253577450743172372409855636880648688161204017507306834601184630310997100663159598964176455661291879643957623833058686695163151378242124459645357330871455835931733206236599899590591461114922992133177083434787214609619201445657123273718416218188926895727305021829248342147208769727800849494448809244317219029987362200782090672084302139016310318764841632084259047089852620881107913639831400832569157343016764246610437078257517057046986617267938341670623377808299988803777151867784959127710993013451229026291659168645352502397425644409494294844781325278525826120083931241372696714727503622107909599732837670449609962571543004940564502206940662718641058305410407843043421404015699669545917154188922263984324629369620800720581673156112283944180719288367532896642228526660896903082230591220914171299338835194079353341047600126749940927658880472215305433419780391409668012744881126405112405593971197122525013094722798763073202294234411156109873188433299549830254957287547626580106705610279210924776789387219200422895464703554797728957051520951936381114328275740843864035643662672785628547865527172483401421507292809447125325360281019449377303627804633657188081673337916618724291370987890503813834556051957481051928772292722658272877751779135251421872144263244337204146688533072014039457841631169954925380200969991904886937064448013114327690756452371057499214825287835314427873065565536111462957532952608554523634491174372006969702332943672067328192518204060750973963287423412503197427289638494138318381497059619078396640048659029800872737260176830317168318055896420868836202149393786570396373774420955063325257011479378597712341170593981323293473926826876156076384534913531500228430917920492898270881427045754855181981981683024726496108630645488580169227560622090843902904576763656633294890289953087692133227856814614860342055764342456753983713680211448664570492239544849137371996268796535933758523519566695596972576248651583794569827431928006898472512577987267481202898189154534191217053953845502676419883132653945845213003636716893991892643297201072745643070599509541694344531365467180715490243778931275367556758950224911586841954011985865632697857645485587658483215622967758849255611821356769315893664046277324246447396697572412638306307533193544248000422764755808872205833160504510558238735159213236303121949725418117165815429103760610442639473856152356622335150245052868579625825759992804811955843127825215855190311478611051175188380649798570837555728576096926879340168089424195643897081137494435265239455107888434845680283252671403012073206790205953816262657115068774688464910670932541552683377687593393445285324914784616337149962970514575830531796209973197189667984994809643507665854767512159088448023208393011003020738516518910318304561048403868866579622705411203263733004428256614507010231511455436095692998225386792326403904671902827239469721128836193225217996296865552445344431016803773350273766941822548665388648958493062974668888793703354119980512098892474005405419732924614999441640086250414845009527568836273205781820271149884212651262036471504835628583268475262883299715258416276314526213847933418369850372487622648246004945427553608433142086778860957400757262116919445652158158685279310723280135340399809165265080567833230243280379618159507184626249708644783369160197149972409938286417412571193134211066416567153907769362599119087476322170007571022124358412441416936399680660723696201054450421918800304473651717631057072029326651008522916671835898102994739879077332149743167087215089239264456207443002485381803745386792406969611032896791758435505092946723233129765435714009739061669097454195887561935914277500076735493740445182176684019781584407625815931209748475528868688367955982926843815290614427159703615662015661435952619051798594960559893234228188122381111467961384625643765520432477901791006603847436787049012794969591565132958266983858347866228482099938157429152139087050546161679232129555070527947710851340487409372518207563465449201310647381462065807574017529056944468196125962153722757550150206546806227563099733087306220220434628283336705215674770924512880999783367080489302849402117036663833593010323021880455171109453938736777990238943761807296680263843085576849098946641567066490504731568735931431720012535526071960347446856379669420593943539940456661386034106651075086330390590973024542348961036409308897055354960023710581428577314906515547560615674711802478437900181075759837006849402055666369426430369676397551973581743717500207340772526921263797309026924057364410815388251372616286350043480704268119532062807475831671229521042806215309797787186911598010966133917367324831160407417302363437599445866416479831568027396470632265060833195020073058649526876082871646169329597179147930137948471648287431275315200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + 169764288463950614694249203511387419768329666260600643202278742942767705560395930025462227837840955431892712570645324151062041232277141605207676504512095114388288885658367724128905556274673235273312851438818847827181953274715419095339043911452787158186752896663790336833501012270589058110500925821362698733042063565991965203233944414223412657396570299513615462345938351441019240278122893077809395504087454718685828694313276243628960001314802637013425818391299085752694233724455308827874883745897335408615518414467220981343593895440768905221597333641969720513662276729864722252256408880062953194644448786887134983703605537166157471796721081097337047724422851178368438568355434373326382271896083651360669630986694688877210790139920741837788532845144054788460511307086174901347957537097177342026976364144885895754773036916462364650534782314264550737075639993534183189969295427762165292940180915416051397290861973750671091580029306869267943928132772858980999861277812645050529892645714680360729645318805982778130251085048646180555952125199637659950938706215084052022288043874545761397251333116950446930067754887346465152656796845514008445019928198808201295060443295982508534970716964934768284463645898223378147964219633586992581762153173267752268342902641847058477786997178388312611036557920736839822679024706819894188654403878393314234290941158618490449128910854905643043805401013994121226700318333849511179402938662185171363709141964178013629726266323154749129071536751118900203295737152861311938554585582439332805367801215369927604445029596268962863878708851446811020655056248646753740757059947539992163701390906267261973917055835345195362200414872808226582238262484060053470017452580946500217593151735296893381932035436566459774782432126117119516115204890626497436524229615665474086912947435456908001765999780482816392559656751790709442373687770490983880759580637683228882136009312107283092886600336245146881063386436537834605872983761140104748573423315998649786260619066437443998569163207847487073583837453482317279461643508354819808612110004140450914882963733890004909700310999963974633386636644484561520547249209948783416343264799352883198579671320217936649248647232257005487603151684529122776006340751826350808944863321687356304884961873594064078499480708043889280089427042860204497611565497905643549368604905554941934395974066507109324322283332245099341587488411221323196020312369736331441253055513183081031954859383730283275015027928936076299698132499287079572604802793678570121570407995796707740932156678154835681717412224798571418095443310850001407343222927966291138600726055149117122189381130489256459441114438043065430762667709540654749097609648412200268225138691955605872134060972281334693768871665900510375858569257840444639241769649276839060159868941730006091053030980450739012583104611516449472696668454272251799014836003873888373448840381532801416559980098669864473855297638661429050923726160366711413484002828023196961495378929359514569745595881286602600749253517188156488969966070733134663912849543783438288176352502702232592993608103926232770229074486564847981777213463672307230207119871386972589121501336526734549455784730767572325582754585268941589315993989206673003733540843207038594548658732685629500414371009910963398289728223510010888444146528485390079011432961078214640303217346557906983682464205013037489786337457351098769059454284291421831884802264052528762614751516249064928696003986064530067079898546391241088759471310014616983364539614157164829512379070683248798936563845847580190688915358521644799599949249791332612585315498867592084174375783256707390310831113656865523160543548830748646954483186538948618835163081254519166726966301116437713469514760212869862854443355373078480469959531426761592845106499890293331328410704123924558708100755999396107848121998633574396243811460915261936969573905841371252070570550492084100823933137597795684192105765890543871166044794626580399904543562964947861470814543018181029946218787008252511961918848197950353689103123674894954158272576274165710567649231292307171711805018472237113758479906473210881161447116212837107556933248766594236818002299220759383188944280143123250996986058647659028224668333125041007593034883685468492638922261145181222213324720749165412127077666973142576089770787884525112170606835615749550099741418159485685289344996698214871880987869084221747075038946380947319617024550987341020358275468239664836423071232799393159541496025678189592922069876093528410698358676034633793503797715766276007023944166337905487217938625718258135272700700563245280798182159088284110160721664806730766110918013936825848387210178601608847726581340739800091582132709023563169277889971603722461783841760278439743834720521131008208705321053266440867681407264251899112338462628040880119889251639350996913428381827648287877195566709405784113719311566662454591664453235648321012129879746845837599395594144342882784103575199349563970699643728655079305709109284158579906071170818810460499734767396140782946686948535831380233385183209224837841051106076988978345117931072936740533179634050619828663694882288169694394587039930069699225210149887801328776539948182498176048362190237616460408332135032927814700874731146297819808586127503369160968522907826383768779505531507708157762002133587917579245659224137615409403341850422745289750950819659028812830256325227344297501773354172028238763521904292444190684469490096943805271669476622513944845999040214757898798900329065686781447010130082980849492742649183459894055059958338163880715457993581911172204312110064466001860654555621111646243681215472208946439113468372867152002161129179057906082430885177895065704676021339769570218778464366624154608489095269856384939248825115855438881914797331148773715597855870050845175238358637597643555201005862455491859187778760430722501140538200621112413691633692346556302500432073259672761096344391932910609925751780171049158606981682706564042187713041635983451072126408792152708705314742942669389897872039794954790870981619969628372915452189966303639154302218553884745305012436564120945127318814137537425233567063562306557537161320054269505580444012940747152047868054293669016721450177995226314629590030279894179469542997638669886625709143515325592147858349620371012296941914634573297287275138337626815009643769154324298026766129171350579627551072494059843656504347020054354083207330941670890821279693866471972972254649152710531232839834047456364835487658555339192408054337669956951924577795197497851582146515915148218074955295501942742177068989424778670055524701005427854901886928263604553809708211200428086681760603033920917548212923843693619301857127812958565557141931510899378152673675234771288096782528545178961508752679474522682654690408376288807675649035035623427260393919557763198237702165040173576036105689277620780213368559411966062432918692987554404491816440901059351161799004355456710757771917798344057284172121266275690727707865680839694488884841388740475930172334244843725851443214848945621538864214924206061530430223966748753361792108343124288765187865824643748518853962221076492043471180353857551108583973957548734901274784354669077265564062447711622665917028897773452253132720288032097640214629776417013292861908323108717429788405095920319285378718073040983525027762133763238973022902377958129131061131293164605050203977408882267805342774614711615314847808006173734255405526039857217261651213350019045852490093017675640706157943970156192582283276583919623603037912210519314289363246463656819388358917864876793088206956288541368020044490378210764223094637660236393522672926768472973472854528593978167209735318561825991140040757419339641710574416342045202525582022470498682900839057910610297004736598066257497771988465783427712336840322212320394138765918082131687702004076019805458419333579767178952196207651231402640633905941336737641299604683813695156748391157035439904391818608766541323064641548742248470863133433396369846769059685215595093407856200255330141485729453449592062492641191403328206722138295905329011588550362905301006495316506237834398670367042784869136906714023671866038371991481006021418637660440372739708095152449325848268239461530547223993325377755552508173794962091694835142316095484443537143529217739203432032590059612707882095749313849449663566833925998888334209012040590721329456365983746518347264553206186619854889407588923984821797757629012731575182466267644930114704158088842850703994709447069157105596587978637575543392219524306389830387964696085452579148773246767657353817049524054171852141313561007114155585476586342816170035508412064191899823387609666500780499883279129441796391311446331750443526513886091605223309015144851641807241064737223084326373560854034860826633376733830312323344172971204837747078577845358661629360714009191170850258372052575822823058781897194536206027850667126315196617405711999148973139878937439704438640567430238118268923836473578312442884456629989128711010509253961540827062245405529893578214317381388871320307619071903995920531050922559339850974471679968735616452704451471219952476442805718909175125961036708301822075274680164421404704307373606641800974108191038379592261639405521733466891307055682415175174857116349002556532377933686214964106281325651670208377029653764119047235923702746716057315085144251037878934513018382100282390157328773537421757491464739331222030273459883593234337653303534266925666113720933556834518414872539481350592113780440476364898569876273165154556797889905726741161683538798198385403181326511284985688852990098182396425480717290885318587453695480581436930565460407535707162418802781808455886042813293646687831238140449432910128399390658514836742835569298531295877224325392055716511910827187987579295937795645050189163765659939409081227483291029739639613838536025091985094453200590787301728752366960398754211391405529832015541055316196580793022329566898341116407239845860208136744780292080806155672858638219382984494824373555348593874801403526473789502884959033538896959103206877607042670271086522264924194459616008033145380267474684539642153141999422785916998989522465627346530424901178342877941497795508507010165639537059475840619382254756092964854391116168153425646546881382919881201811817316005818047612296051674427376219117856690186822299025974527612696971609270679692854822516928083098713108530369998513443595374000519414630308422143366622762314230672989276431182432183836568274891039309124698960731398298029304827725340708520313647474658353707665005947217835349306461385594755198192660511491957787228714079093739551919686270181724582677177384081627098425627770114963319244275666679611774152079610352197155484740795053391189525303460899575275906854876832574169376694693730952449145757411900849334371821609044410368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + -401828417010771605085568119205441394061357550396645389474621831896400428734071824721799775223679491102328252146231060304592840549472219806521856708933399885097152225817108376574559384343764624982208946563216176192141113325751887165907209621163036812101526238267555820281589834670054145059669472438082014368657956830394720312125247862586463612524470487898489631458625138622428657264311523148117801182318601370761259280564744514474383603622869743780995630527538219796425796380798506677361112443415271467317375105179339694376212286940463624770014310481398741035499986631822372960813602089180243513690840632056057715099419188881167322896574187140146917888204803896839997063474729102921870578712266511484426122366439035107472444916530529897831221498504094916558431207599528587657853700671536180812775363441194260061332277711214347518121444258354214427828276702729521886636359545267268616174282562590565906397370793443112680499348526581549177804550172773879344145157401643716975574149929674315418307065079641105568263526068144599063263389901661417590123633578961393191574491522920875107768939815876222192224719493556492094211824720325344620604104544784539829017266657548114066267098380839002404940955716720488848089298010478905133519039501336095183915621732989307881946319915601051758240793633719379512495825616615733864728280343555848164311983269971805538194921938304001282087797702750363844543066994360133370930153594069259974710093693574645905074177031532810590097589409904236556402034411808597104649428910579910685099156191929607160845705387592293067565974203314125701019330859237986338465927194984511052261922414233626801967130773795805668955955149602345729898109020259792290651417533706652934294720871203157786571566476754383332505926155814451779117673035237376315515750058129381488485716245013637980561651224225321018948780352388453434015503633041721414320560944474370042777630604128611537587016393805367403389650887987745040217707318921854863191459571001997797681507436875958192440766771575221489675321570667832140977933845779714114994697483193110729458453002184983060800642151980539005176536868373432311404590966736809457500688532185560378672900336038100693037379215280114357840610444606073572798494768929501523544238365826154689541649822568691805869054036003185480658177601961872828029904884925734585504132860607667698708330831943685414053129596405270829037633388587480785122114067680810888867294930234778518595876613374005440072736081893839895428854560548282158709630733168896369613360620594038609867625966491201045421831506128557896195120828696376771519377188983536566301162159276977021605440059060278358777982912810572054135848209048628747451675224565785467150624470011910260315787894957969490924055753445916336164874652566127889408330509145126337936206905539162671224438717000494099511664915517632143397016561766807043808642171247992282906019756509542636138494372664130623272400659582418664102005402725176499593061789864309412698839211786150734893341824598668302383481513468494880792792489741687393824847907996113311840634308963365657320694275078339150970660473319568194657570797213363155483929486805985403978440159101114481622225945027159386440620274451525667872524107212394224351382973952118871842529201550201944862017397865302592709620180448572340929337364802788493410815925235131109701678711852542857154559329172701897116099536695734089530789768520300868959932072313630183980892922688095781627354091527540680201429235625467825824064809229018477445672619120517872902540030277055243751245621333521167748358779080596236841379873988429931425233717168911610244110645994469807180350991106067986562617502969147348762267836785494542712819281982083006004899855198704015034565202625484835284307433497841293295649821450147777416040084456126913476787955300095881968886928944019342565084106538517456423870798489338758577893211970044568665262001786534525967127996909857051275918480441435450791289768868335280183994539334450421070469159479478016872524433144337757402950555578066945882370797598217567931349041789190135098083214495547234436256232633672517946543072463211968188301636171350475325083920114988145637618428419281641558371086670077270910692100506001335337421486659102448040376576215107491896997825893499712998009372420812829318912501598535605851149462439973478366424746429011115157114869485636252045534541251062445887988008165327831006253382354717584387457342569495143729318220990313361038542501086707182881229983731194752347378288466359404718670142315689468946528760353720593445493368242339494161467697560819535162675118105922130405885570767528625007820516954727837958552624758880687887052415503938672192672955098891498516765862637825864054719551862845751855304651198858211273474739176211143728759235837450477537339413649171341442202726901716183693742791589618366336597517137681505694563027321385967563481378831651666017076449185860667358131925876321049323380271845819132225879587678655973035518765325463792329315738405063850830683384534389357774985303404459359985814758030852513037412651159248470363367875979832051440363687873327670918165755561302481423149065900663898859179492467698060115347620078889419648102243275088607005391776414962853652589821368347155360787405239067770925795520000093114311861137778792924775568453766827506472433454861785174134781773146331200469063773404049211592238672569481189123313819784884848968181726538966404541195771200806019499643444532141542575230017017316754745613073851609958658018938984850591872827130335114236260079236820060418976483716044257371223926068091637802638572658230765133880337971969920048696453272086206909717646712828900245242916622381676818964866541552314101359428201711571335781669943538360331427414297841033629165639156906031005395015490390247871501623450079156307628506581886213281432698461734461724118870672865643755552601817295272752926825653082057499975410828327078945148878015475908691072538631927958600383267117629488332003640640048644303894065463376380214310814432898319279744540406133279354864769376842891313672952885008928088866905780789771898256378997178457218247187274211814223137052425960696725671628908114464846372254660284396986429728674556100012448418784183183947647622802594265439070934386575605490475608225153847018408032707641751095744024236355009256131849539416553841217951780548567747910991774706536190169657563642650993122137485207220085323988448984480520380177268854433187558882893958532208116620934171366077750204335284580521237733714948895064518764797351913723872132784044559430534372035897396014911653302596220606384994342895556171259663377740580378932161558671854916171843343754535455666018199772861491715617734381783212032542315431910911552371709779033394052869614042485607890286478260715610468950487742691039734763642988830498751445890007292894770305043651035746210495032149577135517979077142740227307220235585801746086217724930230647988076808620751142393631608461112819218429381283134818873210311195327364685746570427319300629266848507801247947187846558589374385166431052950449408336711224605434580805756430322292541836078597402282031714102324032690652989503373909314174418016292206534872661871996354548678366188081572130781717191565452279640957832007816887448538791525012468985967672094557856369144899022299803770438286213525385732635905128919722061335649402466425151844693308180572262101108769745796066794538898716035003139225530429552424353970412195215503843033441688025313281026511937317694301442668041113319429045644019169253483897420839132981703318314558525072469688065966987645884484157151838686310141345082343216649403755373231792816390308493453088203242800576053120247455269567299482997984854432557960635163119545202831370443651755434842416278704813662951502913338574001171582457656298210773226806175949901353932188978470189437253160900736488402914891728276845292987452600649771239004814524931134046050791954588478873070887834964517260331775014506158358324321284927058889376146646224387321726028818849705687016748422386956821137455270774074332212225930401940616890125133098682463572237385173661848339665421244214280622330871947608550136289325328320638329411088913305514396014612297215585397933726516075061814300079781258910507960302609761234343895564225298564768499386127589839944007756023186865740943942318508811810310994950553974611088484135554849173711626871449781060475180208579564616786107531206035165317956639077881666353591833555244097089550735866151333890405342432091322503942113266853502425548223577610517640330140471408803458595261575870563850475118157953090525588107743443105503508275044719601423142769714668773459735037803191277166471243702439336683095730898433048861554823925899934420167874502764150305485109629941655848348856093213600184980372685975128119591520642533650291850528063567326362613639125641471755311234388257558546737357515739350052600852537057018134525138152521333299671198741066029288091046216872290606334705865801658180892247993755384418116326338802675337316035066133017870853559063842736151954337085660349157390532492140075173314963974959463616693814737405108699086338128691701829407434447195394107165618473870952692261206184796753583818787084136984596468719074530720099179021923001526033529768101647987480455260608412954560481540512864316156062855290476103778414661210880534458371822839019696385947312160142972734166542783947430073677656907516666170430662713170060711333189932244968477990629351567365298143185031546775748413098898722634676110942663871930393395666603587382829829612726089629502653107221172877497688264896187918719150166537680823597081110192484288689581059679133565319770609533797919787658657652343232262034535123604583637288576155460807831040830471299269403816666147979794090622067846176699547237123182418540669447856215880342324056405285540719825123231428587700236897050293099596678901091074722713609619977405786032904507814061773836581318044763597432396560117379987842436807192072778045119640717010678669756636581873371319811432196303357482681152503096636861910312862452876117269414942894663806586178585470513596029073478114248427105023905648495260276860312923390853696210131183616500375902514108546899976784168080627502914066476749562705321030224420839752946116037385504983411563198712470770417779685215226011228386595811898729948135500879011499089690697840728842104635130502265916478383548034032721612122436288358572574278330532477972910938458733471124160526207108691623178506377507941788694279306707812958131429689957968061538214589331381858273961520185230878173890043575938204071684058619913724156579027746931692676175501437159075282925028852729130319810569866837099671630899874132480614052413703438005996092196331905139789518356332078987094249424994770768292504661632933038772785281737024737474299564197412864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + -16422914532513328830455098183166403148504195577704861329866234588111849347100023022666063729978290347348307437776582926736816137479316568408484394929278402497016819778446565897387369451742477115204150168442053395590219153112037705347933440106080658079595507408009866568750072376076415487451564463793155369030683186758696404112594869809666269313131814395337570131347799372421114078058859272533233285902858588908028695410179515902467094832423062877182359302498690449762419370959992627597271840844532166394332752209057478822599714272396284416133072846805770525420450483599375215382316997647321908517834727176418459259788686879433322441804252832567766783300012359825972447225406048277046142173406870896635424085362225458343691019394325301185229741834919821882042948085401458458823931056157332467779178657331259179496377947637956704770778551246541348628134661525279209504990161250502702170172634591702051097697606069107853708004648549879107436342714997503438821137824516874243602088674450183965111992053889111791181435816495916660612709918099801894467032881736666155247013308963015873822415788400520370227020567680006009058381942363059730854497172842358139763348348185391200231315450342649715403407406317284821271432535374667994804212113321575411558148299705487212653617957094399216354397381392846933346976833480461027525723778204257679516882186446800629018445085897976625360131567665806265869287106633405141993421826583936293172351095136658860396121507683203664016104797491480574272679922100300504959010357564157863335477183616573403807240311468744000488757178889420295034176634705865355317483375628600362155947926119217396580003256823517445274411308543595625521137640416188278162130521574718625767611293413708499039634276567759657623375336577147178906341730552613673761394707558577330877428191488209474401191692729250141047832358364059904339517659230227063261137501775222436444234715814695244682360111143490358035090331380107344925198184124133888088789603175427465500857243992262264515144977390165435784719841569327232926565516450271652748197122994585397445744099391918532913794907756565860621689891754330591337082502644957354761925494974137685439189792482134901614384537507953399814781842994635554163364625089559516067714149067828355558896301068602305116501061743188280759856621700877172995258834725460863084730287842781955167196082794605539343170884412867236216003244599682676251741305230916415093913692811444623468643037275054714633732468513478593124006810456644905934122716453409319570891400562603016733854057992903346945278304996485731884993929406000254251334398810354370060497939469055866557064316276324589644455944771145135071699566451715291620117822349539843958165244060992007806893677844490374070036674775392321494240954056951550419975305244110034516798446080482933449791368116613533958684746978790046035313117468447588138041423909562000538025986427737744840897844424506308061108773128344884233951744565084073452418874902706913949986663669306299408771726547099874065153048849385243383735290839813170568056032563433723138494114931469203773049953500914322010698683244276907210256306591856727453229994072337407136623186741910219976981979426987703399191549264801054146957465366043517676721048780505016759047953572485776016487415992930525431102857524732655627035271798059503674409495864033639416699995675607226243317743889739759784457200809120443604605312069672807961543885020262922389487065540361271966635796353812769641082518340552276489487883922779905520676769049991944508607643762002688817383193009641115960019169829143312744756819932992730902013457626192797329566259513606932333820701124656097648546491151162719112001205619102056986672040275280100029040536268848937619960883679177963194871527072464804529551455481946059458643268312782540254095588829213336786912260610524342079539645728915780215639752981124440118282649511116128271678708293512486923731871595714386938734036760363941203987029876945165207615565744570582123153586067965704994887205583607784261068636168596842880084614729153587444152969283449087075677002636928315938506271615500989449008560752845041765145504757060980247431144663769796825897054670452687056798752370106500182713594216003938643705248938633507414632495335582668638251183252827362388362309019380109106542957803125547978465293367897267200412681741393335909545376196012090205241651982937128925317093846519986278445693400799024422918754179016741439786077596830185924165832188050058686544368355430663227870773688749907151577929964994923745470889041836831152795441071577172997141807167414586075378433926855735383589415638750380570844377007087816980934596361780748538692560836060749174171377161161114116568154226896113159267474024961585528959453472637415325995284737897604107251382978231424483562082230848385515757277637403778540596944360021024244765340096727639994243604100840060933628272924893352332322783618758427187037213910158411309968188120715403573728314007661669083112265878321325930728033259392106088725428789397844679271854618451386108439656932083599330357138454767947205548019852974482177285125077372517486180332270877688046209323508001028045605234851116068942638672489604996829517895798794143267415419738152367978311315996329025298745332290817754040689294957335375774824317532210052338644379243438131376626834468715842223479208274623837357787435805311883882325177896118230532086378981097006869549756236027477418031624914365004173455500415029863431116975832229873805304524475633526932143999615545467419757532961062208845933226065152903411557146613847821161780338565916310114801948513329945670228871749877585635937508512377058590181939939993320539515445568896426132326146434392972761629992109855268898238444965509029533063233008855810939591779503813900682144300174325754064417281883726305086456772715487587414011875013019393508395942186359573339016009457434402150046950507629890924393956605302254962424805996020543476317763574796096429812973679126959637155232551147799888567197159719546164395277420943107818736157416754592985691366438025114101850500461810683176881897200117584147372842438599214214793019678218317333813713551352516435589952682134771360077918350231673305506800016255321135034661060593170470278018546429222007845661266665210239077302315641355771987591769631659624926258598951677030957026440386407669443173703660106535682149476366144835054949010615931144195955455763283597286630930782184572674734303797380206722087336238656186397817238723317370113319015106289166818427915006450099659061663927808954655269088293624297965241117385472542543591305585368394397976122239098177895355650897040687363244102731016410615451322603019095167137632126206020287246151144813083923159417802924401417478514306633914220208657895817865691267046210956105592911136671276903537298969927602648515404677126629045540702187010792127671280665817572847243332064547206177677397183451292001129883648768936305362302246120661834372984735766426834575396633927782801306135263763229775395438186474044822918740950265309357998388322582241832277677734304237837880714263906396283052704967615087899052168562794445589035474796201089836488318684740116353970445940238652456209033292680583934572183227864857032203872396751028670149685410480270311326055461884685479926306950505403911655714581563318581398498457760728504153817953424181526790925837655761305487954809411961566290613995160909847158492505477247376307096673490574112332553374656122979675676269439506995939326070246372577506147774838669520977386175693719952541818103867309683439340000165730379401793052524990685976191263216984206523524036967222318505891370427572509648727931257153942790489245205249963347899573295977785018915282152603004097801368781665275317299786212258050331935142020104036448097956082213215865548327723507516456044987822540605027890179791011396207923402861450917016285614851402600018225796419493256404259642031576194826953236752981909924439348796298020618764088752363292216898237596260806669031916849374901528392017299810345552714726692307070908215826058937105265766610220738667688948168235869127876234259089301139391253060883970848324091643737652609842679017456097325412801160489682452446299710111126400894092721270868766034309292063260719599495150418072562601619771698040780181435448709175190458429680826532524158079726610388654631038227187289869009921261092351379574848453509379962450168958387164715917379812404849751110347454058697838833050399804883288913303461554154660828690551862614562968534693070588358544472836008041442031279013311987454559528990310055374229591440420708719772800742690925779968977610919687087720976247674586434776730921765751156014340718028260875519851723526020442355654622005008257331575573627950427023256413107063008589577663750260711177504451434315606731433225270000912581038265266520639497490898790838260463814184800085120709949151689008140573187875209705109590269713301310860877705835352462866598507690090537496498467066997204940071278002374987803542503406005706642474926501637275803861262522843955018901639832249233393662061984706734465636329551550136482614541455938876854308995746338284515058870066646940169516605664207665965954006485789594516341844322307024357864853674733823809472888488791343552000329479298093955474789169054869636294645714944113639918502492310125941912464147441326858607490014765061738546879277869599423298924363393547324458945555117647358456133017562046370454060087641457216648266335597032286771608261571766645138733069203059301126209159478293859499432270421529733743267179902278817458743971038799157243668221580679520828340423629197898179667219242064052334367853874752936845937726041360785034364556053430142655341762977352716543575900928168296757004540091115926424092587009703671466359814000583933199899250789831270093964548569738570046642847131128504433811405987384121741191005578723787458751559345551379157876507279952352857679814495907995967611569679133864821162027618244289922748314035707666230956384692519436014830834827728510044962929222700888067881565492964852279763417737390428846659108850524168549684446787450084313499331633206338473352159632741888564753140547131955726391484849564440965757435532845627157335648647234866710007718990841141232184343180455896158132806409789123449867430102051955817334501282002913308199963833852426021918438800548206646740038760950542620802750522738772598699487955254525330070249639872664684287111159121435908370201497388261485377818839252053400096366739015681131390456913821326877162208200831406061231782687592292245709189495223828230098227940530655987011349322361516755151396849052095250511373611837717348675887191555098321365597811309594581159429126036665224502648881609357102683470067918301898164507424190823221218421217018878582328224198754598590048819753378813183368338587674214400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + 229112645233726370582491613897163559985628129515732151723729921890846176625740734289499729775197494669003478185777177921368513254558213774189259392886113402888566883184388317672989318996353963325800719922393361736409812697814953849782751354200892099106582301402297532126743805316318805632259959199302530756636720166399249719026036737947908681873416155925203982037426600545751285533957067469617865242782180068747237331133250773513366512354998144088307118451571542915187103833145390031706964500682521898032878339347005671472588381882268720268744349723328999229355305585423915041897238048525228057010394399826893765552611784745071994893310470546903396604957386085916557219101032473421466388487215797652698504161077212909430439946070183887374289632109506447903146706747484419455764747562366213338312276646191195256829157223760281990765101651429355927234416444136552889251102001012458358696198925815204300726940216416373167328242710270435927953379724695026196627926806372274206904775598508817001442495755483729292519256885441351997969670753876043684222408722684857660774438768808415678429597057548681154760039522401408889215131995723525118905717028389753711069257029334096138420189067205715221333501928387952213377792438841400364741754931473228759144848197939302727770308410512513086453643214858515667202419246579877996755383649256750527585399101532660996065552015591274845420377852635122646444972185126189694802041537443249464649569095303562470820003861296094885037042729161400889988090533398052943866466358204041747077768667559655450627900746378067701134550361488217970891652033078053986599059784276778042664035708867104637877310596370699314208454699244740228261660217854295321792597278901879494921959091408680710611337941353759606349649777998359417784822832955660710930254583913453029059746683708817523517012808597766160998749569404452656314127862379967491685940635534105992517319674918727899586381129380200300246428496421665461067025207874140063735157098859653318579524573338068049063584209606232540481839439321006732369773917808572343565193713415592942595579325152549452209621328420498423926284789672343738641797682559523442303276208264192949858067767970824229461805123637424998666365213953569756593296380622450557823274362390065563598350517135862247730825854733645942707523726327552518438410921107801918146470122577799432001469534672236945578910884205558104196617297451319801215956556164511783063903957758093230461712847672437233782236443995872280251749547279144509995979167493118264977112583368033295988111600207831913499954065248083012692593746964290811710008323314077261893277834052538853891101647105660529930048006981761218412518203542994318666657503130961485530188057067183757258406251067061491220869322972888084387370896590928989798468984319521492857540490395725581844033830442907184861587150204496681879535569519948545804795103918727480374029863764603233053711176996880028306805064383763440090374417379087036086899870156708232980333816057695406046780450699226544629185843313192327055658753181192712870627890557991844286635476780268071850283665330711313119921423879998806188524268851739598234712664606474796347817790405222409425280428522808759651252124944595381445975330843482312682815276525938636502021533662438731483641437369903469350374579579854280774089215642570834730830314200002690029194407453044615589565081916814765570909578817081884971444798850370003764081844839166319823347473548364419313349158551302782861751681835523770209751377634771998166557946584731911613713800301842151718072959441250530929210427526604842173508057049055409007925861469633769260369259383135928679815251991419133050650268553867769266147755103931309590758921821488418175286647435526428573999095156240632751832687702440916551260209779527334180987843153280753238554770810380732239486485844020923674578376326171755845631203626397573130848830065153035766879764583518985515691976900127906890277775980908139900476086270933267371928848546931228364105179506013341010337950199018955798924972899577492390950155248061323082489703711820587929711507155277303139818512587371484794986603901011737224550729719448713895153067046867213746654315423887985365117160239675375261673695007250887283779795993749211245675131932120400216225693046369684614087969520639849374822086321894922919237777921029790710465233729622143788055177796200186858768792578526205478007561391109275155945458787144926183390629539899034389760093243580232683193786187696169464554584772752873634204642241030783773578693314364104621201184926914772038252848819208416545263458740590452449595038248650976741367371285604781738527787517897779520747292120709907120145024483312218374615897521530255131752917689574405535145560965166752118473353383701419983639340717792591676170725582277902805943397676920394407805295464392972608488206122732274026228111887457147772573016794633184551259518988617224144003703899453910306972729412403171402269647075495486705732247443457893073664072853323877368457292604195348182911364122055635375186073111661170102716490238541723570140378742129234405322092082456841836832914078928304760419511132975905430149860110304280211543848012309153927469998235074538250751151634330993749887334380515269783451451058029326417122947979463051979351621730142136370388262967700762034910706049507025498198861856831559255764082325702644696583577289774689273978312967761919831225583818320104692026792940507261345434723664465867740581209061060167036045085999934189665547860430125374792025955228062195546946878122469532876153094028440566270978278264156351303203532623269762339252344708039816801935630333588905141453027272070702567862663686331730145799594397542363955928968641166032725197720456093292604995592739997563019355749803036953164111638065183944158920384444701473590789524005431409005003631365930342141987646092296485961532340614691241796351031042664228160671928430015277460627472107633217559898971499199075590850344430253074057178127726662833975863547595908843801441343906654590545643818317720555129096483474948672989363795585112590910664468600600415635370186901528829471398634865824403933228879198813053658146087202159774052093022925184923784699308446926384528193898783177589003171205134409002460719773561400680548128881778718856033995783371987445168830043830306466851181609280239229492766888799530659228280897413238247767783854852401597872532838395454194890185464645014204541422228179251709166397554626752550851153739576980584690283185755897832074247589363664693009749858250955015996851024933021183635805422855286866512147554378130847796319671016054442394480395154741070103606159055790417655368844351865425930228184853313404239248092486176521089346628283013125975599089680890295389407581813183561469867549601046343428246273730919905837158854264650950370630170272074163929829552186436059518203553558884470680320851558938199885362568256857082405266183429543629054358681661791984766640436389251114255934388617753634529523678086008565796477176895885271513721275311996328303203097660031845077647131763676274284571527240456130709739136935470991420932682434817054235884213543937575576863035535840562833404587202900483568504010321543901871001467516064451893210740321204670452132172465891773787458012408780950957537335564259517461907075845564848446007356038497267606953537106316504725929284784950841022299391924927256797903576998256399188383376707662157418189781087192162284463813478260490441465890946474991980824730000341057178208258466516025874313064623170876896756913986735130116318594691159383710262498658449630667450017692374076337916218070018080345893598446782443247112563217736802932807221108546802823926747117412405033821456540954561384859133480821531322611397581235777025250698224067945762182324193154180732170771397322529074626378877132177429015798574433375365710976902232905697001531650396562910925803588553260917237197920850350701327890137651754622650083774814218506461323939434370681064291204636903035797501132750414416798588760193536946396382746201711554855475711406784242570661191920853733447932326678352325662631777527451322723517493059510880051993547685554779400161632417863932700717671509307914843532542814149932579686406927611036929169662097906014928538876790633877391392715211986772307897330732917861329496534031425289741588046777114049283970838405467421149205618056448429095217061600541583959082559832418777067740420819523015089452793411530623325230542862047983086636517199617097219528444592890047404482219285705827713319365694968230080172161806014129034227291655727414574785722992582928969449468290660634085220622779114411082021760019990490404742818035801214403258449456312078406499569554238478113861172045764571063834193422331682005928649307029471609975408925274369767729396483660019183093145761973785233554847644189280234167972027612292010898536394767863351469655698323446491256342171890440458434689614557700167731008302499687739069306223111432234633705118916789781417809071986088482987649800817897329586704295032189558748294143097238613358108841277255044946195534405715841259653739256467061743489290563301478013859976383704001184310082926311292797192262657229198930889938825396218218334917374077226527156433605132443735535711662038384023259307694422711382312754742199523323837892428615796878392415574322892229148691462049318466088431215157686446736172184434331861651590696266672171622111217363424959682014363609811223466524874698224479687191612217963423371721735485663491930727953635931878242940899334436299801626811876318667032798612902384670998864635955798443450793652352706188291818491099101938259669126065734609688345003242677213335626384359640003444473483542335149753965474611080417473731094602379321429718756987699709465002121889387923963604817525368246055161322533369813386931262549171097667311043370631163278144806703823045257710644397737589002389469537642495707609563589378402714651782311138860314078759508269639934231969090727899669190203523793827711310405972461939005986205550698086563259673681577230879893962024382814221636935236687384362540946119730345701773618463712494842434335165277047181961185552693980607900298385479129552515525215023711182175354810821746446117334524787601305656010458314848199179643294929697186753198305214881136661710858527218562782081057849605735279562963594436974183121300129756510503974407579728540278409466686659127421017591935244887414558412573617922519245170481312260285659878498617754030072913298629089558916383467464989509892767800689356889241226048742574125343018409518326385387086680283634401781543853164589735696927435224602686849602812536581059683117146627596728154516914241485436856410421811786713805167119840252023175947682773508279184031984205472772565566872740885664136858417667274264456450444521200576811588331277287059004694002667618304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + -827241576878397538996834538314634956313003404943879564865043332959211702504388343108821031307708270757716812941409512162691010800688817774391257954433139677611700531652464534309813594691049207845732111620858096484701631855421396322772255961931320598168050881511264654171422059797769762784530043192868330806762715428992192571523001417147318168736757562258996333174713847465445354444965022810934457953425321355385383275345026052604294993195993588069426487016446818273639729537277003604993173810609932538911150458832255622259912722819062609788848873776677195022054976413697022835671979801371570735887019891167777514677938466184480216090191802718114093210554646778713057068019068787511369405937501305909551557982756926015980109323412040938993651255265446432401300373915865264746169422242621249903903978517649796189306436713597037722441196897123005692076205819971785309981394285637441189053117632125668836228261395024392680238672220677616792440203288222258071366994845758098971036188908935541752664152700417660994200620642447245757709797428448221935620511015118734951631121054347233427534335280596475082065079796390039866771482115229537996473174673046549342877617881837184083280136183593381834041597840484438365273368150025682583611597217642715620662159594613204402478754503706999740855100661951630451851433320640575178843596673729870114491205164741452065994713845143336211754099639351017858680903948326437957263412392930515680642591514568813424461905149015704847856622331161542412344276802907450927134964919798181829810332005479715058348584528734834759071217006785129493451768823859551940285523310199549995892763038528266663626137033247600404811970502660404863780791199382436055851005580116454861269738739567752443937092780383170016181241627569719672585931050810452573850559446355626648922364931706977159907686211957595667614468963376415021965343484953198167272107784553706010018141091670127383545786481134790706104907966019477237151271451918161880019494753217545568455751019812529918565788110045258969760039269396316513142577016616763111436994669810170964862196168964742948906082034365238037387652742458001988280022596526572401637691996548808965439964507352223500422075083458872557721629821300706585136878555388495190641542883981285436285100523826605048553396901580457526465456586677741059596935853562508518103378866143977628163064673191529047780953805679817096917560980286297020656022576567684115049168304940160080186651472514189666658058824159318124360826314192925984224618261408306263805085247820260751999841806576845392773381904742394999700289520563870229247382168629432068103276757715762298972008463814664135141930321920261764953499038778055150314533920619870235677519030278752530065464767904252888728748737271341243005601297579246376119323183778994135908710969270127992403896107330216565974398039345596441820066445930306579214698204660138070609013634148411043738028328623004922071668178643422037847423565021381363033356402126905150363069232547584323631136539729971345368557813415286374726724100345811263010265351967330972637146796986693544927527524466358373763027609016624979323172943603166692215690165238437704878753999447869916736751891271522674151146962780914993882014425210519793185233677457221040580883822024424210545585434864526331090713459461310401776067887456107844048468201694776494384882926035666271365571228617054030620754305235486284135618399923067236619040766297316892139647111409483733351833680286237878273575935342498785212018483314722735431765188200596835830510614043821860052236246244903398057115939657946550208359713936143186015273252432386121446267987525406028433516861704563253205175984508126523557986704414806929947823348861740027382734181584770082095229657132422034941359830445564836731702758765150582081896815738065604850437848359839104309845546689340664568532792212222440763062745795978716287245756016508719469026441452753672792285206965529084482576447989397813162737924674478299161997444993232961659024382405317758504103702554344969257658667231297016038042454822116401481585996290108813425932238556270806663632016728812593745391190001309554240134519462612832000655138995934941477608024597241112142921779858220943159942853648166828326878348253672979479372598956610784076055550602500625870124761486741823341343698308571382710946678257714191315699884706498841375906790343626864324274903725191755885665718467500135303802407208578119035801114896038532802808948506405182747320854568855760302514923968838224065912552967874704620261322416573936437486857890326359920716265568196588100373249396582411951351418672378051448378213890077104434110798421681173455838356652995879342988915768858406294236936491582796833809628283873912207767126836151565459056136291390178988902513777795372686424228215103265778214677152043155810192490763388712158447950760826091691691979867686759606860914835945044179732761820378832669454899534973184545915713448215383206346224193210483679584005612317874104184687594624865156954398776312645059789506913496407553071627562613951115034932311651307438277800184449170525917424513515493416341249085150775880381573329511590533665945652512336173566906745562220322969046668693288529390850443991634489038431910403730621931060604689406298947763233188222836307021088000437258340342579542556965214115048654795866767836716890842655722244738022918140487574658040440942582540278117924023529341749562050232740214763629607852610621331265025240289469427279341016436572384816966680398094598134777564518312262834704228128363235561581454592649843385521958311263667292173879631941246838404135698533728212712503338500328618451900241658563818714205089680006678447944810813571753607679646798770950386199918663690436279315903812586978876701740650848374349952174912376450904639028905735220686569974461760059521339623651690300715730004471561462591079071153548989665622745686011496775015510854029216599264951993115497028708059674749069521871261009841451133187223090466706301899498065117520678701326474538901180806316168991512174929244746811262523655928478534492069399913121827635378050821308504129237309840530584179834883009090624369073207843078259215176836669570868028493222377428564810771000892921077950480753063250454646381945110447429943706802907331596874034873622981242210474494916795845233946876094227673489530415445144742380149601086049836629657538687591607413423165501625624337078772072145188853047583796181557634503606340681158280711210388811844761212031507179206822566223715444044149686774431773578393555993378882947593477771885332748463396141079841020336131419206967780453741252869159016688265725388939962167403449415967884341206657235241424582555357902087688178776137569719606878587783089834831763324318547655390574776065146044174976502368226482903107481828046987412848321208129992958450209190329882238056280242257867091473488750349046824147582292943801873303003844951109429759353448061470353476179299524367339339138890020074703291555866952972460906758972401094329927587675940302427953356663415715947308417867046963087045212257507765207551991095545527313306842845404791094255583228230540243905729877762312208654928712563335139836535754195010375154533623417044835347631245361289498670222202630338994257605345298854060198502836544651644619322289377286850742109580825560957399726961165529230902000501194880955630187618096921633242490454022401524384999144899046242919517275777552149184533948918494221217909012448624546550217849491887097920977045271736845205490405934278438463868123026651965192860999161867533232044438394824947093878728028051202877933033760101834594681329758115819194077331472949280169990202702343014862632629087324124066056371848738434540524053525812888537504322773044347720247897839883951448864355115530745963641420975974267673979314831203395000619017019577752074292059151880681853310706558924296220686921892524525484087706036411809443075141802660323480808856630910376169706671470131521514628924952179387245920166081547412042757069143395734927817157178423882659127429257463526230654890630797676799045697725286511576035555172898700298739392897190120501047404083404462631852433446968805296036015350548031564471963886402468318265959008728300600732196792320112627559885919439602274665108518594089663117986339147210124593051291485447680923766499655556016401676897153663582191308044117085653013342042138126449775985478387571514913244412072768774795896411989085485798356003957316892112097854453707982003038052734397247721045939922692381350285827189194069148902314378643009199238866683272285149777151992732509257812097415462910523359264801570411115487325430451458416061376682199168087324694881714777964033318346777810531367788066081853692333640035066154200341556578554201503543647233977032811850424023611260226511565792697944910996525423770457543141093514629662589817661210120809484271309480512245073399591431952609951000456349487878215610672386129511437536198855478200899821107204172993165564652917797470936171718650770068699456792129937104490393707475886339649279275615574664759763502410229062419592337601413866741977681078105384842053571704866358163891801379238995549680485318843187349884313533853611560681912045823158771723845272262214175998726070537961377752202852033029873788197006050781022375259857624282813921855301533772483715710011305704686238839376164387723994111066089664949018055077223862510506603256705901897230398856987325591499147534538424276799527734785429093213373592355986136680536178404214416682660603785216494708085175441128733053710730174045396965052689768462266536919202989890842312894080583980200204657780080752577831135889467332079608610768205529675134068796169026696889918235931378724997847997723721582370588850734041487164389141680114738597569578962703970887699801564157968282011290365570781734341576404882650244314947953837955691395677440528449684066695444756785235313157522509047212361142649775348837760229415707102255486200030893369702845246640156381584977872295059107458710089037153454445411692250324574051564366512512697892104640295624258469832449672533019095344049897330180266942973151837238401734400145376028658522217014747625276131403988063340739682336785931994209030700566045382034977465887366120674216945918307417958636569793402217917392118535919936423291799007256944846242773645207694519923273477554323735290072213279747146198478279322825666077499571227640382780901310991914393877216812630602620219605982998036358413802983698373158119633775324543635974669983569030990256001430342536956569134314926455112118779320179468389877690367360677526373648369148846152679091276032087480742938493172942014503323838776867300594862252876826976230082375758438247142529884578566924959556317161882647571079637049622120310822579075039772303378705595316670355217817375395253762697472781507434454712320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + -10750104670108965806732902091606454105747532160943407097226267923521960951043462143330735601572715724561334529243431646134907271668650149744612228069790677850624782273787545480426239737881099706301809641730614105214316306322710707484224309662348206743845598072787431346271975049304986552955899796554782240524237345080010566651334871260482934673408758084150368822056220810275387118194066303538402853495752808050811767873144161434323697012038714916388557909619698240750889712960211660050964727258213978128644251456529079116755702563328945644103745640461604182243919258815631403626400164118167484630605592618620607672455021930121903729082841928046953965709633343513513043106939599370600819324760791214238419054035269675194397479726561859675156754430463734099275004509203591820339552104327711142582973314857337925815971883006521017583885430086011644448164101751441573324056305992117166933735664337265405100634390784445582433434921433637945278204882437510141338065150687079253499837535893052312788100013407601926804334845892711746568300796621252020721545044731834821166477746064321956327620475054955203911150563213908836371423646274804934655798479343051816357218931355941520264508226815740572602496661684687018306614645188379065976452035602190309487639341449580517928045921295137298781575730391099187959550696014534778430236958102140226232687830401237254025880502798269844533702564153547611618611403410865264449261447762450810388227438427535698370049477861719564240349858062265718699809087394889162294930756892460978699693122739253076587326076396074868548475508863702029967923928375535819351981134161458066447132716546990386171624914328771471716535945262016140891120987622864179134738691976468922943746032737402486444549300022007887229530772973896691566409567628006786417030884593454132429838372104433157670502871493557174158089718841441456007820958941806694892802234691366437904911215703189047780168144009257754468300741735005531879548112097434632728687325748174826259008832575808607975398236983821616639232174542686647712351253600832277825841912560496739592960548755473222707861962121856640930578167022377791001607799657088655858036349026202946513608329523760380623466209372436996755286717645725559428660032960063228627703068123987926748210538791767742288758117768328756444553894302111141838925658837372719728815747426761089215781076173344819954873110367968354479801970510412102432121176432989201740223131782299531750686344565214411759919073898914829781688957910188377832027805246420761377294845362950317807943879807152412736603173498437678608683007270530436579327794978331993098370266211955901254060151702943130210257404046053947545853026768660933153449910403392572363345371954437220253426672273825785858671158665577936976559772886257151588841017179692423596910877966270078132607190878524015974084579375444726360021743549331494039389912176942395274094669456690985554938900676335968536878753231924411613206461704661748809663910879585502782487440647133467231938772797169403743969791412136659362298887586329619962564093269131941417858747200594231192951683816657471102575551354363732861006959675434619428783486122795864103049421275851727346462203621496605508271056392494079381529310969895638366761713432213775667372023671157560557118549587337965970180098699714771391335902116674094691537145475830454527810735041166594577953116596020223998338308196849398828967408566791261461651650241798874786569338293771313272731473252473800563274705559905404847689912399779229775473652039780073643577006695843587304743556031779674813280218065470785144062063719630411882061037043591079635434265485140321370272945156072454839034375191728937030195786257624105613003114135203102034638337591084132132915746205619581492242984458606091577863592966606893945427913413169286985642899651776310739243943864799826678546631707222934774646966663704193157396147857388806244922897402147550809876788230432359589336754135402941906509408855415610444104881428477417803083958367256208703311309098549631966599446951800981422045713509669491745833827156200909713640629315587369703714186874991648554317616053887812617782229358309362037549204597252363991796347601050908101743170475520257334693489243210216602564437394472403059653043565127529348105920800594044276595978197482031792419849263602107723980295613365094530749195261633077375367908895542463205720935599399490141533737331089896041078434612495430461388970384147963877756216645219710868708196153699221356874206472852140974181014140331552139666988468281386704045407237582560425077452101628769603412118311176305034989774013345576543944879383031606610389013578575147006722467614637917640614085863946514817872743764038139763939696779443324839261089198723298953375583174089955198210687252973305996835892985668274476607486081141881789104492877165642636811630885049496223545680679829346341337676046515904583346056040103399078320450382522215426927732960027277871043988989373262578076495997737331262227049273812060806690643787727419238500060244162926144232911360628412054244944018655880376724330305238179748122153036090629203082434332250348872593741804580292257836593640685187670723730874107761083659592825908563190753429935395614515030383966101353207227173695164400333378752722110543500755302562893352502513039560833972797370619998449141378237809599251676807461844344797656572772894182981763579487304113451892342861461738356779050480454840640052579484291761843370239034350551047607213396872602242434340028829198627555863564673568535738672975203947084264685581729787451496138488908078064695644349725947308786484829108823202791883299970151084295815604808401327306981260529878257756184744338789508548624130081535321609440869616055074510845706276933969502519493246189497826222515197955575217558623683563990609531398023711348656550067653851896758035543068513402733305230851748216917115719136190172260904538186725765395144838234195773149778970994832099856971078878856798734292916607644799258492262329034730246588927317290492560176710952442581477547930212007368772924918304253597460325145158595649992692154039501734506868599438460212796486202331074762018308800304415040125383937841432194942633636230767904554696201392172900421269269230458672669045254406625947636995151300840796600629746581496068461412777038212701465109858747213447133100488864945177293580630974586078614203816029725875716883574930750572366797745106165666727926108620765707279968418604975339655816258722963325584531928057422144986639626538661283087372750944508335685959776899697294555913058878233870304734734046929591139815805814189762727550319995916001461812685246686037724044451429189247196223763782467984339188738732845761939208054244532094339527410471471454788535815136872541164482156067427061897287610605332032509241556639853635824669223279947514873832246990007777126101666491899723276471491663728634827730148447502106008132151365731178082083170173625566791022353955410846758394982647397234723721745472683475161839606632060721172523862173110429768775107905581726630955593733159441145453148649675033628201081542001581872543341401491304030930460942647522791750778091781599976004114654981478217180414260537120670500794096041397689742233022694558456893150537523148587696255445755635057771774451706233456907862192617031510611554232516592875684091928812364215534762993711258577274155123353264501194636679611803663659414042888571309655710952153328341723624325806890804607776244235201006945350425992397081044964499437787860488409189543716379777231077731977596386345393170108078770495235900685633194500139949120043988358993338510058837709385190280761464122342662619269898847534655532474899167778999308641187136363569420787397689695109559693803444978689539881037041544128588032916887000603299739964721916743025727837828962796877027619506564221156297688885261151102428571910042111274089072585599073037853088417865223710844869545867486734508089242396268730963674697312994934443798752739147321584853876915739799741216501970601528918856349054213521979668228413948198521224442002236301840099143099014967731717931426015310505404742772979761273366649829329710438189701682334744345167513496070586845097481441899621095950229433830632481885004127586895356335276027478015017570748033368866907199683988585939385381202526187098966997918678500892605355550627613526254105123747586695143830649208559519820911206965470667525218620545512996005531153199250792888933237366279869473971670903516789438577355087055164922873664613775587234365477470592366424518996653609905914341566764685894903197266877483782692555499731361736410764448162084818813229542107147835081029656500992785925135579513648130709737931655691043199591752132031802733715087918290893070786605831049380908833237227365800214072572455776669768712748259759552378442828806162058671692352300305870792117410606484723786212536309648239459634291427923654155282644562816152591807774205903645425134629062384258350855308354403514467108554848167674777778965357036449361942408574531355878573076104285249600701086650096176160337826157777593058453248311046013917985607310750212072221882228385976606984990374440540934359166926653177111342823627773514446238198834634907756984758337319179042538612135610906902948183755150938540433814382425050878331369830617749515688163946428238996195669602702734507584193587307535998376949854323017196675656066968294705780342809869527695379858825231526279099462832855261620434296539448112664081149643841058050014528871463241205077185707083545145030801683109290470372651808811925838122964709250203908082757289250393030772347969909433552019661463099857283943313229135481723977061570684339458549139854521218059806972579994932504396890141340897780474283702817400615364862419670567772577039008938442187535876416138410758239405241511196384049293409621580518093774777386155236386281617482490730787930761956767876376953731710956381591175916883401461998522066316101788739920792294793738498970880108089381254415547817890175119650656919861913650932947080037915951680498947797163647375328153550355520302729146758447576474402855722999774023114771919560599843380376181959338594763406283572787552070188712773247825634723098220442684416997284886197493608560290952698520878769501746211649011978409237084880192670135020320408254561851227503661589756453646625834257154126709700644586399425096385429773895963465344741795729565463025460993511569157315763626113556371703604055950935673284424621631110170851787440541759108871145213072857377619070062582500154918757280524653598225166349190577266896101842821176784466866231016391781885680464424558959989605563671108134547954331227630581019432481756658645791890800289170206773238614744691495893634070583018741546396485819093913604198111072111203557133068213878165110314252167432844903544916640489859323002880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + 164410158264660043966118773548390192599653458911127393581745405171777372136012348188513899021727996919277272922247936972110131069237216796744995371683786470430921330011995373871349575238534191654458276536357837085721897105360134397435312685096726723120579453607265525244068606276946696752099252309025744498678011020673179927277374452189789696761212820859022104825726323373236185148856856675185256236081606447060261685000493960518533467158069135202626217920821503461566603187957643389706542472491464685477091296216111203075542643230116564676250671884253820556198408463521619628325483937207108417097436811450105294157632341271379338831717423547071844837499992624164103134130501235454210390694354859603247079483062029122483632301463091543594867187111514066785334914420634779662891716229755093462435528460839999942325621777207786080544094699337079084569776571553662488364208141512130476739258010551850486123335257260326970552461136206281393039344190293684760251949762134377414456285075133860995283475619712651679506676314685974035561407836754316870100204015024894046400358192209708933265074704614643143466419517568134149768044025124278099011887872101654830614890187498963069152180285876076171520907619003299363372568161535933758435200297279408745218861389565240493328254923546580739325521325869833140677959084582723711537092561611909150501043135769262468476004918342688967979352132854218290723743287969242545260952840565322071502155218383052277555551385731600727519421478291432640428113938493735327140953605169981221430673694561040470783261166280836845344321386385217781718085197467091230841459935247446749145735550789426194641308486544295795960263309521903733104890319369001902256928043258884785371308718346896629773466963761400820025910391447952769415649209836229710933252427396394114638418075564237455399072099673949640670361391244630777189168669322807912114316815435407238641536247301061653595638909663009304328825931193806344876962319765138374257878501060072357418132295918406298511525597298962785132609472742771893755714713020642690037292399991162252353179967377870086643462489875688127940054937625138564916050795014001897487953268084083274693613580152304599499028686132435375486099317433881623389396943865874323279287516926330235989155291317975722771695490663500975521000227572321798135973462217641455981505050619131957183158102506312184813445171220396718121307419740088701643657814556628045317158573711918881753749137704864967316952824597521323723475520981997512494559071044587866607118786479495256699126036858764369937370465512453471537372546571901446368214871100231234819205125389782826639406609297378793162366892821528710759482429942332327422358234456925042283632750999718221718492903105292958142290232007741010453205426667102077753140833436809970961623977478089198933192551455865962929634879611160605476464135884908808222299811637762691150898728476464954962168255379276196419434700656821421796930522981979449374378544338917016631117472189732049870942997872184490032372044864610117754341933137553032757162700844673472841272512524574331002525964407534404350130414175519281582539648742202410633389301436313161189080657107912737328618257499618532395493299506110314478639325428637220235846279103533487252707778458867862041226920786186521741016468683566051272532371340012601317582717778729095684611077242795415993860962741951505928768082213840978876707403312105939175558816935586990056848989348958478031599946913199671730023089842931303330241537264131914130833370730968420506435972358874072290144053238435870146639743320917823610143950812355263888264239848012214510670718543649076270236393074800830476046894459403713801719954754090218638255125274893278765519242523926673997866888017633543179387800423082003902904268018681019944323315465912689124635108254008438001598164326847208557478498860292100822503710452901804730247668071686681826148673494196477847440518221510879897926109025910115058366105632379253105959019160003041912582317227654634088668996091048135895365378990640552126259957676516269327246096952061649042912701702920519305713493158808980959012816544811409237113259633785610916572184732078156368602604033840178458179800439836713634967678046839106238353767402168582885145937441822142668759831565204366775828602304896238070002513761408275817252997265421160471617941121112064899294026788105979672969642764047030241329658249268623291570183310543626393263970882455196872217198106522687334127905526881196933388416860191936341453491286852135476339206509525151545978681895625878003936025891688829671889721076907451421403831660615303989983923176684845341051391773004956833156361123240857726298038282453998374723861456593383114377773076602599452585177488071065795412802264778303798241361603212637927350457054499794559363512180770041245182890150868671834712994130165158572166415889164357369993644169225178416713832945200069634995879256897758659190339393497211146977957645491769201845065444100171979462885181922350793761564914590886705891950163282951869468263293657933982362818334444194313933993219127384893368771889810669322137412648549402232221985909896213530282507626673498694266781929078019403199470407771731445459938268401346951981338193160032252151795724036648219215574436921409663240559888678653203441580656081736665554170217284978945897432033272720332780854906889451828099976468257089680725114574568299356314668638264733780117405115491725896535757388385512532451212201832114036961211317036952529848731202305362852870322824452865959522209299856379932858859198591917682858625295099552994332177408655721519915309893962655219639942298990106888325878203596353051517504284912313284065280146274151124158194501700355290750542587531599524208566566429176019801937501281391498152362451387221379634946422345539568757018050777759510971861653481374180949160860009905140566267043165049619510365064974258095510055414938772908814236129887170865373496917144235326555595160759501832613415344731826207185105581776676321961779606524537660943360735620967094691770548954325643714551754838520206877392240690733201369531517922605950128363275935573745827966027443511998707057107812393853703729602924748877921581313120545527984591011665388235010766850473012243440989857798003221076901099249568088988570785286804482740995651276301204880549092108544471631914787269024714470470093448012816362316661254129932624433840701946647362651800395283508610220787509130679622722687252192967365561577583011231399702880863980009477255761954090888824055047665037905691490940563007418680822772936574148965179097073822782975621572986125480654194834216505167225021193202594690136904733571783008924363219982483535784760600794470833088541231741565953499038850449748605864518786055847870348155919721995195886482075808075027806500356134430138053992267589710671390330841939745066252296718224596772502017412943488531357562113919754989946924652883758561815192012580526101405171722403150136822179633349533458737259269157305165507587728901663568445930983197337216531357056589430616080646627296020564752174449079874246369361572773985366885339111671024177346840396661368709646171433135469496648407057855891169765172551556404359990201837973014267376375569052124305396635485002552543362329233020169477921868503424604543427461857193736255783775837823023136938337817212873448162493873582517060046085755921151152186929914977443373615917303788632736925225625398777965720255527085122485214342593667365502296276019962374717233880929954054860652527411435848207071315262129445842799792773864670467009030396779302988099909178023482514210737723611202579990275421236070441117895307159674239168120262743707531331107732888255636604576670215163821636175417282386822871433842288512114694060318417763580949690715557413778839732364703365631902142688644031179381461200948513968735479392819389102600249131516119030953517088024335605749251623611624716467356015300384036521324498654081952123963076050141929471525375758630285085703241989469732925364429777254456647187684336769098655503217149610870270073468818977726215324405671029716004801912769979130036003298899202173561180689018288395439518065063019594945891744594175047527904353198798902092880243404794053482907271871292103056373963476892911255690909547780674913376168522896527684290564525932811993530151027164987735622928138510417693973501163455386725014401201354322457661895048817859350020327618933013901637251978145071700295108104559452436818085368685941228280108627706565953625504890864851788147166564512801148804288484736966905759091351443634400018813871659035118947650768214970821850905711764568377653455509995331267482310521850471597377583337952199655279464894326511445936797355937909160066470748151886049938908113256448845526818141573108260914518260070348326375532453914996794081790297708153161017807103217619799505575514803552195211588832391350682030569261123259171444767591010007372210948996740616869510263373960310023985710203490234905226872581269075774938050164770170304969915211538919424781606594348503696429920113046895975534004146890197336966724372299786041179382547406988931258782213154513547644803898991643135253344587578565800325573448589669581295772527108764366681440244875470552862207459112430878653940043498153040300128911770168415926309707801487298293182672719277918951270591121573801537825138897937969097104526534937118984861201654052445404778477023787643388783735041290051492876996554876639372320743490293338886930008040805770961321049813532360451671886265635983169343942390575816541964013075865095883852974367927031908398421370237983317863462284997824882886121083092202371681089985656400853190168843181026873267315672861253578133636146678743840623405514672396558821311009475664998779026794598839369230196188196197662697521883379161053887458630415854239320699997692052229480816257096798791705048559311669233589182696324448700055314238179050175960999724563298704082671029463373149808612422352466620514094968859163532537567471245941204456964529883435463811217298541388518422297418921267169125157934507840056223718623070014780126617833137727580577239960230998057310823524179238457150654850151843170334826301152026984434962981029542545577433439960151371038605488862854171976381590023107266055670685948224042342288202560228238403738616987752186070149093509897440051255555243851177350546574400591018949257598982349703603689338889836354698839285267066022230238440979255148727653299199874383977147221345594673640999827403558901697978786339132136397565590718054091920994946397359795203417447109786927461374582293120534222640198374249045398081188056223244503102880214687702400244497409793023085426334673362501876280457432906978035671552738375541069876746286506834464021313398904380803992526080105086746320969471465921463313490904076326246465667072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + -1085091675388078794880872547575460290327569773753605367645779060336488268300462202326464530428770746105325231358629948014447568313177763676299243154273558248636211847789056261900591314350894661504997100870009780186793295279768934307551993955950792329405054091558889979236456319757963313445933871854289542301609696769573877452413037459710369274710129918971914374540963354019413572046756953696128471166106750963341114518720959100338988028061570191484894863834699282330208606362411054087891688303044774803139480984707435713791180405624381101390509016258624446785645576686169087583965145559047731393587945641314829882791596398040512170394731799470711121943906486904133776981960619998337619903374838777104995412910186186977597524590600895317032308673020461415389196258089421889525410494562208881022538682241272721490109499763231556904163498556656963941449399538810555743621856565131590646879128631510563238467573561910956967619961575565232686652377989201741036771116962147779969212387535257500954972513035688836055170188803602756924453927105126242738550265694463366334648382087928635347072336265711516282318253684305566445931230972143111251126994353240824706349624730032045666752984192135489281820146172030604934927109437798497440837709168858356416218643864069447291336330436580807133268425882070592738750706917405452206520930023662451539443074555782798903661923488676887096200613415536255628964737895827383490086280231145481375240268031434063487778522576410325613842053317189448146725473507165368364099095984875441293679710535972302623625586921722373865875076573462928027364409863647700078668796944272642113477175495276445266338819593685845173515398314589003398186237046423782136454728354821701524979646692099947334411760745640380234841422166809222225884157956500083490406340792044616634838397989255364565673147982172936912249474821158205094440699069367162702166582523694040229028172503238393310690212364986368425001380874203467177619105584510153331081647167074570645680135880215408324914136946298576499790866046623283095947334532852008331115067982198949166852580951145512292806438849477636960442094666071391303331135444182714016249382802822733561082867695429943532144833009287703389734507954759355260929597328283612522893551843692175823357255154928441831251528787337427573962358384420468315306479529647544421365529941257790926224194478458825594090624720850794798990832280819744319236098885985958760985850661616335937591439911275074240260067953746780838408403001368109574780843623873363307697421317922064117334956828091306562297740345675513151819262673181549235876762531138310738205706636988264946046167991950771402916868219627404304325013707976966289335109302173413191126563203958405901681487546956666609008484855060046631852380577410533495200679320953963734101293240805916566678050743003332213982649365940472913227433845593554339642503922226924202712959506726207978586927011524758675250251324192719815293275440341260477311904780360875892506681024001796336843174631924294556413658106633353157739872466848220769358451727569970512731195117862452392736015601492483532839914583618223370498133542202323233267467758923490352989853735349794703469072312513789378404228331682388620119996829143799808886407251567768572863288843151334312695339137698901730211242077167249140746789286905985348858093516928492183183723916228007409325373104422096710705482320451204142568326134288245906983729948156013233423183718766428673768506872299261094210694365591248722877083606212168239814219662099518705983515414461098931396285780455667208263480020261847588494377993783544374660738478180625527266884385328792955272365753950233087833731025899223867991834067534537878148686886408698156264469932242541856731898566678322676827884508617989918632122396747638678737356599441572222836961240203737610655254173875440914438559863467212806621579190575241377586294060170113300980864832141308791264261170910494973476800561122470435733469443737000436175798663097551586060894026430087059895347548270827066456258748612787965700167201517892911975143054861167309885349721200204426536843474965835025045084129079308598463406046253788243407980751784693674308457436309104533560040129430146337571802463509114611298980266322601944669444530191011454436971294169268717885022866926386351158732473998958647804384697150464902490047611390371969602438426541719489720659768778763300571309886257932819513655388579445643186332197783193811906999978859128011535116421060730073329608690302069027638556724984182156119104232139864412205378634158511827026290461690657793722558531801357462522168940238227302997058630588697721288284644111100717283012377212711388106859178205791960408888072668851762451373928302122898654115115608136312235071113441363004078812212669751007463648645724827838141614385328035574984128222474373579841662893893076098185574957381810608292263409569508998499528954152104799541119435669883759362570118742303002157712445668862528008337053000987816196061543655565656012869172908667276643147329828873345787950868474840169158775035051954942351068663661897353713806792678678151339483001818718982455308195069414634134282652104603546209482567109775138485012902977187090945654754798602689843352588027714144444538528871851628013562640420338442695698894735207775468596242443416566666727194135605820048589573232360610114725182476249259525872032154777348611010698965652457291229807266209524156915087683745417543768355868682253914192812500637574606499031696690267027789797280340151928599010887144296463564817483603247905388960928612738571237252885728691923141881010444287893842362516282313681540609964507862637583670641625743455332907424556829050536850482514126770672210114037138970661863459877331281055360860371552428926908495861198444925017577856476816049437594719932716174679340847067984985334417174073704947278981588766364845322091803252348884222518560949725630946540187254247202405299916007883589681848007649116806541032100999118857698343212835020290181201474321103358983510168073373329795187773223936357561333090132023656429955265845669548764967643064167618969654998835205072433560784741204908911036383359444895119495138699553542227766880425173253062988242358337374729841809896812989673454281335366281164080894627942561132246594416372559350671430863465523580837247451704503335583132092326967235954431899919237664777249133780665792660233602112889716219407730121395390936411371630150362105421961303287397679018820974094291043472482169336373439287522146183282614681238248043198827507800503993996047384173112267841928181485212914164113859939174314494345677689690319530391772408765623918374269517748827506418252719623511819696647167108019310764909922995706960420828826971713685298296398900200643985268458205447472674882761119621931954906712461861425270993611246710350592302353987110009039990207003484982157646233479546905557372593099134226465835562056159597155156177754744970497544405062360258229305022331785788047162265393174545467368393828975620264588889881926131797105689500779924896776206158879578093022742377667675987742193380749800360506024811943856554688150805422970139150220626311348528300645125314506243658451198612894994620249974386599268866838665713799011909517641354510855332376385930379216746825702209453033314763302583247395780643720322920986634007848751300893404081877782142563688949583937822354339166800114016254798323352933238264536657116473843035531289216835680703137373715547341820208375022230935224671409955575231245980505516149107505004158241555042539464501653520190074960851570846852939044278079746355847767879087580336851433403891557876875550709564109169707438541668169910304547820578915083083111560181130702696370314910868806856802424663825314922707997396306119963867039101168127027692274261965317383420732060350859903820776319380257918094787338659572240224188748781470817551520890008456032190555151773835529116072144829061911171058214952731395630285061395796251449587064667869348396881710499525516759348376673119530250550748211908964852446055056037757670196746670211169450361066947984216468415177183428905689017132107546669010027803943700583656898313300336017568370476717022917592817050303619781760565414637610325686128605872234067245532810737045990542540033789339712510577362742449728789850027438089962049211660062109209574386986378506964337347563998365719245083755476988781891154999292069374645863216106759657719515171196031946812406718625236081186983114541943186263352021057772340261204937116299743271947445960576810743465099607561448638330774750004043007390555248374102576822487204270019085987609719993457026762390288694407771305210435365382551435991779566547298024500777149376217398590085175158518492773461887394843315290934800273398023978977382171647787359117756945100324269322493480851134789815771502988403782656065677201113740191367174184512089458224507057639488735925657512241460732078164057716615789490522501391609689001103542960357630193647917820712126047399093795649883928527951823068667493355527338792186784782356989004865375893445059047345519415373324239027874256464128168520599747694534522822626068192563211978592417612433253378869322624973145733106955912606445501756666886382842833329914755539459597411382507191715939563094836407596467680310153847847246561540458333020744242481784101945474267080137046828255570291529743896709666294496933681149434615589136763798137523064462296546573350321918637955229715099717072714376000595740802046996456107470065511263089332368845308765484905852239040017749396003367962639573446878275644921797253399083545212126401680555666250407910113758943774961293333110945016938717212017712653789925175886134689612834544283659838867369932845533136725522182087071949381711639222547046960407044708551845720727995606889157950954907935624482256810348667845972111634272343040824231752836023244963361717939593689167032967610009159117740497626944734817187552584380934108163549971906852182221381041840344543917089672450447724418141189492938735462008188218659503557446617701626265939811427551195229879602698279336328315204590134463932297760398983459412762097763970889912659093660447089171874406095677675944919973931605157244421767911098373205320914454372971634143012219748585201029106152560391163996100935259937365995049658795577142627562945011369647760865778782815074486070777519679731598659472449948504219690484444580576098932799210367961937333827356620977136327279419751500284134783549013504277473332825642420088548955885177184527062222063777803149677821381769399064824397843013533232773277190475870304178379281830757903808652540753666614472791283440468849262443714189284459977541753415550396536633416152667031344351064090992837436074730703776958036212064366101981758495935160592066257751048446999326243254014578326563445342655665246568448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + 4069608976225835070141674586572825200514438738799800232423488443967171615819291404762991894063732683001550324792805436850632301998387696382906839948018405014384460879912419150429856323194120638226732747792041444997362520260381070057496316194130565290043378025723180835165593342545865612821121800519663313293708090983443672424501689614622352349405382956681754484610185750628670030352558431487985760924006181116525283449654372222148454209855190818468838121043896998605695312019762645236752488563474107875121738000570440046858870154993072743219124430324136111939461158266918678401706924246117414574335559829396694536475103011797400710268437912050193721139239880152637850085459658326297382601193270029545581170965285161292608675763392972545521991936480224854491084787997093419302191492240826681842856435815049816202816278213452614164408510711159126797618329730144355054503793717397131359612137022104814474327903254565322654284340142539621101164905138235490168784351255986489784624602520060864321505697287136775667439161874899157410777642177757899375397062566058619581162294604841383933628458899356887574088525158595338829686344618512109674090310655635657920964008866141040019170089822062072279886434174011539132203611954449433047059291312350470231849469049539356627522114520022617657050787096448595261457951785696243572079629123335894491788285757901043916730164300766265581344368878501372040843534602976776279838758077411030561790028094730135702661729275280936850463999621969967071436634317382169212486187053979874554821578501956900420040532922322036040929693605491017467904228785540949164785484148796854880793393060886406405227726210753430742900563279737564217213800253704988457833629521876541086159961726253273858243750420293936624223296759063319456393743070156572128866691861943126323954696148918672108196272257221439330982286868467612456217495856415651100481760987902865256120669864568634635747238374289553851007357944922484619864737502755464707250283121711557384523128231729030672130839968261279253763462362184339299152646557986182819278489910977868790060779744178436056553713158332863925245517796864401864056493611579402141739571169060030069189815921460210519950226563623383491985897721348668422506158552179919319377588067844481010556724732730326265966564016236312159646767745343544826578688959383911611375431963687523923474818978577080507035142277292673941864899808251555002445462910318375061463638918029631239761889012175999481809955767213168971901207317930671885484870995424478762335568176733956677575106186756163977407429720977566899684953024118584740633533577945985765955749717862026603518990164520351221097682773069148089703711150007336525623109422141815620773436360248742291802971540315371621783292594748881624916168039234816392226898629320818011695544065186701494064974628771551379179579621604014057453821027399693215068289110676845349089535267559390334952934094580855307800906697665413977882859539575676857520515540915736384130848395197904171551720329860418550132803004958447717394038221398735558570668403119117477877663688027043105333317685861088502235102105741251780206010779184171171457651452326855786170900311867474991439193779512860314870040905199695576263340150966205039946601500228094715411394408897992369533314873722601649796840749909056490756736633275249688041374914014174997531832154786621805597089530915871369467726751500755988642759334713433277353169083029997977593706919908449295828748093522321024383385686682734461781170508029648268135677973237593647176809849209102567376810855548440921319797753027424162234323052249154821315033182115947862694715408191444401583347109609590894260418493173784093907076973872462978387918844872438490713492295398751510912425154159197327140782814504137973202774647916004487521352951836869484224552992564726357661873457213716426474201600771872023901962928071176866238519748402903191914395205045936241800163553964573979254522893495315100434823420190292984682456676429219674436034849577631145805181518956664793325569660884305800423146434704593571957098886078149605281234612941844193328977374056156209708441232577392485376664667366557718980323732564237828914712568024803078137965068029202516330281913362989119753028512738734498345434316183876518223080600015400003760883444169908450767126783952690120553131979945395440875136914194948572515429271147124643829023091236055652175812170140859541885473862103481043767084173487896450843809733857155632770472764543407271729826991364318658416847692852057218791980992601609559282660183492566640763112981318068065511183391867419812169803100897942781616365641640066658843484052882591448549634563272229573153975857531539045018712740242436098854237655347618458084138604800556666554952837651683486390330596677956766863415517438865042814769000932255081046529656185365310102606581367758687483308033026919589567629543656174181148972531347681536057726296887605110102589627855012716672349030587839743302249266797176160512178814992282463128822143721776590264711979496554243447180507130983970991648221772333942633047032406386094409576531159933909129347528329661056055286699561355425166828017390327783296820399941316383598197613002784803050068630948704834631822767730685806177399783668652357598191136998825678650902177763738446298729614879574887054152483013728330785712927521718920120310617709401590506679615510230823645351217888889491086685477073680602114626363060632511085448792189757852621034019627676756624888854219414449380178003948482675685207899183228675050289156465670025603901921227463200005556902537037362143495660742000258316668405715478977781653882309338224546061321478108453015519652549359561216653265851046527273519693050762756044105235873309788630117609358288372300606467582268628230089220724358242087421630591807264456459742059853289719293530528114330419159621687634319095671190775928040526791802870214250597414967782405972464391066529862078442007244891048040437790476316599441762547489458862539692104869534735508476038138790819736748137185133183906740343816900851388657566191230000375132199181189932389166741727006209612153986962827961152455965936294388965978460430317833279186378860820505144111232127580795000407969945068359501085776535056266561524403404353847307124736197075033808680182511171497246102518939396917350073533913482280921219053781786988944573606078420748361410873565567316235140409865495710325405492722458120541942580190335650867346831460023100203990391192632765877061820655584731383462688351510555141601523905555225086238735270639329290864324081009442527948468718218283211919802229158659690846182956126928573728773034759820388314091494275219976093496229080191192651765859435883755282921637262116532107510899728659835419434209222815483825087595489302330932536592462653857335534358856600824038457174416327645067907297151898581135646365089472595414395290236710403848765030423197319975996549017878454183957404997021443118189809307583600013062071053796915893548852174766012220361066225401912097607625039839498307379219520831094245519784886405225100742225138708832521587752214442836336600437186098473739560662872417907702174396547472868717867161037497641639277825143083359226932916562358634413239183992992820796054514307793990182806899793757202680523623712362187864755941154460807053048553779879437209519339210290741117963228128645451761359448939356517194083707602103447239629652436995326712528446658335763816687764815755339765319722934697778430705637461354625423923810430986649107503754335089641098082282775968227136889871196693494269112528323206657745879753623183604180446044968113248102965085013789961569448039491400052644704545718415620757042892001271842354660222780576131652205584431616625609026657628893266367753771771102520315596051210453894347220102497861019652918032420542963995454665386989282112273812428537038912685182786187192323387219261470232269841836882282309680235337711095676086459812693121391548692778031732325634141082704501176492818879534601920945890019164512248961483633961949769255222783398279718335496117989216574481038532936844452289263078694642624576345926011712437624415218940479180080304763344349527545272003096709881426506764071109908284362818428994222801025538347612401258450503411238849362071331502447429745766564950630651560392135629887991254465619404253251443581969133921974922489954791258710895968953987205113542973421276945377332333039408553616749529827585872902380162494916937643085056677107003050462745391764737950203764736104822455674092889609485623633038545242475365693577668131986401616001974367391362762980503506196765898632762508598382931814438644488582436342053937862365120826363068153127549820407219595839994658985808273174749616620457099934794539884774241216820096512001414480805243109261082510153181882362440800411572600470952445856687908823235492013749767575925858831078588507028600519575184602156405108222833294618432597840671961300054361746330400999845720183884850625859578238081313693057737585919479133697945461686588821144886254331237008138805822574137439781690125103259026038573725538943012205614104539940705955450129377389428330577594625324869657380660835286543427866562422085547886253701019632706879578109387863946687831155557047963003666713137341845790843066278338207503705981737102098630334089687686114627022041542657840622902631017576232925336339424883969385378161562971451790659221161123042542486646770573325505865524760444519859166105325186621428494565640676978343517302190640708095186823419920318584474878261449202959567009037379453179182772256474000488210202984776506542413919425376479984368683530975746715479925330257642380279507714775587373064303571453616716566667145984151187909886714444687369586240452324561217662478018448359745253400896545103225221373526365202467487191177492873045981734764002253901789250051637511796236184397085400542300712545028108302326115753451023533122732816490897333205800701654577042601239937758427070622490270746977408329979788097916207162361052014697615611254163725590402386907744603106948256250201380831830389558450649062927600329519070796596542589330546014738168079617510068595878436416539876540223690175393786037693878388887878482152549551877343890071092586162611790102350754066647052868306343888360677569368635824631259535056038453068968438367582660462054718129116386439104904803596259489527095265207561931237308093105254608242638522057428454024153472225421412542807320196692778958052441662222916432683150131485387143513849203856725163188540346143746391654598536489441463172698632991369714122639426364687671649779266452962559128569307940158466982201469723324225944318157380223655437192707594509058349588731540219033616997231602417977910545587019138072854348540159799829992847525467700496914538345169008257456452807611867143996860006400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + -4470465048306859985559881373439089628835505110963763456741442317586218971888777687119860525060648082697420954542939093213825134838596627368786998606900733002130158800197098060155702322947591315448343356849971256842626713345742478900707645504239672318524418545624359864446036631564330036670238383315351206828257929311356404375203772769694943573843381168044854809077154563889808062549816467078921369774891158556838174221758386782959801215628193143510605530743905743720945036247454811712888598704466419797593820283697891877331971693034451240289076656682851455197656914323331148841256612303884818997031194846066950207912797312937900550857045059531466022029522247915288646263866871657400343317831981776036953389882856814134755350543676117013602521508475388121549137639763334951321990161988213932875467501225530712396559963372364674527334203826490672447667082383698672157235010590666131434273048554791139719064306770757075952106090249703094719943324274931100461304668030510756971893076494068333876371843018367206122194702260238285000492644321189392747500808928141615501630405164037295564346275551688418797171104482382141959236287765499243399194692969418993549437535915078593864554712514200834205491371186209855924237979976232465343616753027234660774970564068128048676391832280205063738661613646199081303478480588345864148185259780915019303115807950889902701222465767660927198164328079801312846655146200099472147599878693183461424970153845304651490001263556419248206081585713858803386521008198492578563162136656342425085021568459819058113021316765634978011515671124214815742592586646562525790298791580894570285909865975143869713171165712295473106451183785836281262554350015599723538412421815949417355034882812711733102995172994748920425716407643955368918437996405817903024997726628856773157553788046053871476482966493633483425263541034622315636440334060090117249042587872987393502648025119218282662177363172898874863449947508763498537381041436683594345406411476342140008058278517310341914163504909705956984689983167160538393526899557418480904753690011456189567342956717595018166016382995024706556134888970941742427100838289293147046302442172984560945633516197375605204312698744203184148315407082039454712221675306801232049428412001884482812680051586011194333332957583181759166211221879204714493588004130032611497965309819114929783021704768981653116911936279550423317180621348476850608257610543739954968829658896997003612975256925432191420559551386666496784690315433047074606114385629175514753195736712291733520670030213290058761926960777266351901395204880702932095677420247262694705032174054171715441034923815440130776118127818530319781469254458927071223833426092102604222952868384061973274327597754646433152689238468298784246543169471366886937647343138760342320256743452550074790830955546893798154682694372370957152542082584945706329028298879999090274384843164960143480006795120277958755699021453065638526085943351270617680554676274673488576830122199023593050391999101603963989448160057483144321167112107586562699717076083817897550318160329520536651819596584605971778756336893753174723408620602896539181491749358649879195545453828478677285679521973399186830960079141217349404750495497844187037615996337108712224469646818382732518325081187586925453978683526172831734535793533656040339578387247900202786339766921166420581402755634054972315629187510626354176668463655511888392869128256553761273447678660544630782029656891346510572533681512908699621762667036771847294179698225164357929529864816527687841044560242351652707747252639936448424995555167516631644782402843733614690453036894685197274628141830431074817921610939808319739692216078452428983505602602279596630733445233893096980117637241316019216743333797839907902516342789204133002471335749891305284331512722466372507892030125543542197333844113012920347312468993420463942399225814402235466040783857780103637779669412484885193930683013240772763881189292710183948883053948824935559017910345438245100603146588550876051286059641085436497098965075549768318000169624491734956033175847960802910346643290810180145777372948223272783442240256683767837805866301167140319083007119558934401062655771210264484338165363210331453863466360140000449162566209529941005926986280857729443862891448125395398712648065600053292327070996254306607545253863504877090284531214783223357448484737882802795304580164649330011365375013196571416429183628728637266230440180414480479742661301273332395118826556548461436847384337520215734551213140803211687129489144064590242481625500400763900343347242019293873265850778516690389465248495505694542123969221929839973293947937692179454883224892814233939898836611291191453723566412899191171796183979800889787720218115431201942035322168752411307708593736032609963801372295667808008856585274734702765396248452929185288644470542182509336994266531084690581163914144537891342536307906998991267805042372974064052279708742604217732274306455583448776459742742840717135583741319495016422264712875715732850897553065513539944535309509410337143759734626458089303610443640191155468303891379750745672268691224978094663949348206026384278484205334331328573159698292801230416452584124611472840183929493435814089252888332500272689304332765135849621607667030736893566451313977815484276171284421277678043837299250752492255389201247707621563860054307836182447645892509946775988402951206257766681958275303953379461526100918455872629152149884316892864632462892994857789640921330357544615785184363621974340116350485029467093165130236446801947183664375312051220122118750434473379651401119307872971670554721917362822968242209228858157216627716783619725876373396771113344412989782684605339335724354562274211125229856315682588834432380644568502337895937363502009404097558828547838464777086717277484488050970245256293479334950605178691914700917994892920360863333443851197477992810498253121209197666134838493858706531075995447976839936663110993131917502375439437505148387528287943785241588034326378480569461966681699668713330451489549891589879340163188626144392705690179196484620414593140911627365725104178374453222557176430659897242588378763388934826175696193652228597570715377915341919433455257860545370963142126344200368843782898689809691522775582388354583986734672317193824464201568194562178900445005538164715807934796812339230108822128503304824802069335085456799844014362114606770905655447946677967923961950960350777639997257890368429447760665291778700045234487838717543709303412348151273084264456558031348687717867091765615343311797722664936984484119107047583660208506865536508367907873135840083388808909610116099268744951325766893496596039386938942235139022964607423698066550554059814425340228080866006411202105707346035484804900624075240558375562153512174101313431630078595571600669670002914629393836138781879638744853933076460263986706632927845755558541978871848960593122881440804154415172448069230137005766334415035776270618062482444540790244575583464903015767538481319745786702677053437597018566902622804046996629910502813488890437799018296887424186235007320326589223970239372612733850918001582954623849298114505657178753332293403991316507913684993825657848438448455214207577558820811789096736004877499743719835356791610047513592280899319847874218225333396156662411270122094296989005453993176780692510635740389712493293968254699270980331425967194858200670027113461729830575118227132101651622969480656204125653444706942115927905531629409081728258026256025365402427197699084520524465097909088438549808241608582806321719697026110304550101217934930344092644187200858944512251291927470806536976635735284569692216945618074877874239803940527153891524617503569886324043210755924342347084173253169825158561236175550019856988630915158936753225965854619894006634523137165262593368923400424892252907331268268254665744360647716674071397489366903177026093313122497064860179463892868417174387398658525959884495399566934061528792163586732951336467868415636765379474526288814889903371134520515244748791675215461214100155131721946818593695439540494544569165610935771102008276297508581115704629332805845566037150454648264923657860839659020196632495071908284767494357745410317584394137886242463145015367325989223699102699745969157016757854027763408270301054596578989663932692390380850012642923623809045396556398326099171353064518667949047168670096008454830070545590389625266717203550410255511592999569753059498810880319506697427092718715465283088222742149115761448628575274873764581900938414488278249198725762266180119134328510624090870588137356036268344573430150465118090903594104934277196372105002832889364220184845699640445471831834654855552760397355778537007613704867985892233787527762267423731976394011484152419898985649543092682614397298400200923769331679828040998219344019589256678267981622995575497679644385498253096039303403290568193855624040508116102288800559813277198456890311182842724624226178325049885329418280198685080933972361941684447630027098363963137075586601243595065646825027374461886255603617971172501792966169709450685450107081145781887235316004006183687316740252896864784898724331352005923026050438643383411805188057104096063231256752348707410553149022106439898136596031238443134549750285094788883649254613189010092926673857939780038573737339302554568504662049205148821613143075105084397706334494412739666563214813862433896860633246288640244660467659598563785914458986458685386787160075995519264689261002928997595161003301560331906433819041532711861218814520406319980814165962257028478895924806254331445323304571373372648319554076872084969596849310231646216686589044171731932050964964907700643573016785409601010503369093410001773843434107037250310586386088379224020333990216263653188078784026059329927709162383681354009709449609621889211905786120206241059731211992485843586625852664244662248903202847767428423016678324894503663245773921609078334251390456482176655405574140493152678798580166770766376746209861707254701146582465296289156195209994756972378000662486873725746302481012385193749234875836357583737556065960335114290563040371773743475626015289395991182064649447716477302949493923992411731115618563876896808930495074987950811004894085342680692059790723086041655848374779139833005418868385267792717033283558839575111061764375423913791742881037708093971293945937833923204273275787503598818809531857207587777345302043941403714327752478427288203673848117967666952929089954346723622194752855258452418764675510348560673068518195562669478027228262153600964002793204213820878192272615809624529185417939561304028398446582371254726653887201024278251526648321268109211251504061169909785349911243151713987307958748946622122482442569419869405999249733274845977798211578434391504084719475097600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + -72001570385300217110589002995294727296488053053579388791633769186635568196224333424764191706756649443062550503051157204201618281048990375310058513301442265642283360062828307466996364204066770694718742873905722231222894887687159689864768047181967053596246284204950998124873138044511468230577074902113376430231981515952845193064934399113437868878142095832986463132341937984863610145160010596928873999590376198129615627988684039721155418203667845251341057299939087418771859471499735875352801017094491157662315072421927618927753572875495515273659341965820274346535991350936818108629831423991828277283427265617448032923613322229561099517623460389414037328002038366392156311854301870419505489388874620972521885670349750360953698471764129775871005016603936165107185794434049375759027015608287915436142242451306087687239090657830268202746965114477091946876195494788609296678117755112328873119761479314505523448682056432445589800383711862127563708350512161878614524156648063624609862280320478980195029417238325440138661106635108220835375703840165372720569336407533230043848336278299393981677880627183543307357964720006549518255846448833041068422663457988128721362433395947858617700662604467029877276071486215805122361324717642903593189435365768285917064987739697211327322586659694407818253312998142215982200958429288159970376552269543683079362446092363524833548949044000068163034081240668693855065345974568595786716736233143493570851679454965183506927551589454794479740764544274651766749578723153916764372140986406228596836601872206361042011280600048892078855881402668386909099798439346945413053742907411485923735085849294688020260138963263966673112184715291022252417406089023621543801302908800371600795237500302597706434773166897382161110380857754114373751121288276487246234950150809584068701341915899274592615342422794034899351301885606000674061261339017929511952682583135822006078525614575857230276373531970141028376087164688729079180713423368502172927507071721859530985987708766058594551733572802431179839782084757289433865029653676748816658652852201070967557065949834725030769718989786721506728434856556407785606455883599692141193714413539298612214406502589639872532236642676661448015158671911373813196755828004125041333926255364360802950193146814033892854123850679853454969106130185515394203734426780042911890148807228616269885618237693753064736309414084174595731686130262553804450017647301560728756733137226658062096492933615375051248426461737832146055558375018474621562547767353372816717980922657126551060078989733016011120677189170151725399433493669903828845149643754234426873311004148266972570044890086747205952183383452666827674942019774770674058453179322600079315458967695813068075028226528523614593092343213530259598367380397634981427605127542617420513675211006316179904489182543004332252283362940800661392924493552263268457427790057408351423120503935491916884053526940859692371962518995348783127957946681181334770702996976670165761341535183806395621864594889947509313802271137157441162340184201244282592153110613170000543088007757703163157546103234199571981921694853084969395068510421787110932466697680050535817876622899161734368367609625658337716759562739735983793523958219258267643270105933271439307848178933694016127797829628788438163993279388870473124570388398550400446343871540775951925628675570543011847298673625160582658163090380062950147851667312613841506645904164912852736820956375040750637437281624947746933484269903213146070377819053110819485346134966738722977849729312641757175249680701382268001247372780513463368435226004452200600629556579039125050723479261996185149135496784905335765140117844278170468508416388771234733392118481725690818585898336548285909793177558691515675529576290653176037947916885154253440255112627787111185466476634408250270989631058790854291469137999529090751960454180570028661683728460694146772329174536555391057198225895368608813035728705998175579990719142379524020957317464465409960812296072308135428742173619289023740569083187251559567989758310916154657879758464990522727880126212538503766956387860835052217871446188827966430325580077370521362859727688673879938955497585964885864274603962970863592671660872010600263888412818776576589512098108428208562087596058351237810026974049679727376351932811942978153342835831209752019678594746094456645931713459454192370561941633673255194263388436443600718979229989312915373397066101673959377722295145870185677945868029757426505217540329771994486904324558674362028550233159025066286063574707492664964972004596161003022643731007505829430633786774322924782023923115400761947952251585509662240824959978032161704506598615403578025028827843668817102117665686103469810290244021065534709445524674409261265901509904696815195754824970984053581212704980085954553851443593680521776408781428183479814510803426193147401101368384087875484224297124064771524474794804372638629573602234634148350773584495480060016954424717718348002397364181407825409711159730690954822314303471821683253639135093317873253140850330174880095603860464344724821615207281741143851446220800363523573218508545349384884424832650389222717496597087752928367408535309700857619619838704823783941193400435178721455659897568331163849952392401556891899390259108035931722762151836092255327038618246105060041368673232935662324011763653259232409351986659109391713045021369400997707992785960848391928681638562151401508583504154929410881281105528045782003001195044267880208799530021944416727576622327742129430183293802900809649118749597913387890128809077193318466643622526109542659842669786605189067231677043348293082140955978781680684160161437599324945107530123856129117384863289074214673117744999565845928630845853459810467528066300935334282854554419382621505440796126839751496109071141090363161512697082663970204001352925802410662023084111203448265102103220335019909148080126164120238973151256437790897789537908133330300166798478226658910341360341380277065336315492781705565835118759148017381273287179644070708495040916675142028039303016462916314426792795063153828627435127366559003988137170379201578347300637692468074317851930288928791843076728350717455406810518889781041809520730205950349192671023102835625709594774499299527518839069933963354365910645758197776081723340726773561142813050948757739350072057522424913947360653167981058650204791525648839273849352388636470937946520089125816441062599702446668565664536960502241356117903885486413548000951413825218329507388061703751854033487145633392643866458954474428666807629771396327508908586933794208039667603031379831376270609388063808608493536255444374849402951192267238413725209685588825906953473406833885174404260596353508699262756711848398588833621161112673642717108367153028263574800052957824284867123181982940752720014779792313273571654342417737565090041004183788123560388862854115467244581160091132721376464712585288373273467140921205155643692220108275905562738010146403740761333579695771412223900673070119309396360493051887345724346279118618780493582990653895801937260111352644816893439139972930595401920043421870739289168312596624619103914413047369888497598951394746809928182143690773177441640252734206555219213925346773889876015970248208922486611183478744845834754474481668683743757094879376723489176155603803353090655836985545850003013912229277621433604514481042013685079021852167953317809135995843944180707507450639179213882200251800347808216813058783333993160943596783501609150914867299784525933205847380160538304280498263057955780227909470975926258948840430630233634432704341825205377781789740603413062876821572554912154930057736121205038436694065725216071814878496556106854246887607584979350914253159945435930648590409788302521716618122009739397729925830528080540031226316427205163045243081797968276394995507737655241828155131384658623696306915470777252034108931950307763662582954959255360674471441153889965872903433239945266784356509476947056186556117633781895655351887168217012235455483297910772326394354570192809393449242765477896894687458029168238817321867094246369199196595927727288311185235282506993933469954918645184083377751140908391737955092454561505826992211352582863827265415986444545921179522934240542862466556250013402808923130542803301359497720222698355062671582846081965273109757469481386157342023657731147892950126673082807884242081764110444020466824327416060246298393301756962947974776294120749202194658701726268814578085837178507422852918877787669496800827157899429669673638235710449893818188385475746996311192832964194279501492975162208003317056482794439602627375845434335872408627364910224757647283989065868835811765089455925794223225151106002639021554869822526101083694407049763175308710104985488845609454973848442177021678426681441122940557934540334503696789898008854071323867440411414416134048754927428898433644361030474059697947559664148140349251196768522045851116329505492132286769875167984322048757842901986759125123436954538878731998645030398927253284562449667566053850623926324725430022811230278564061538972376371801099385853980967983204726823228201164815933558251697779701627382960420515222931859182424669071861739445392320941457266426723439778517500959267076204553492828220527157316012921549721144771616958569113542969850582747331881269113567900573200220786269189828999241894296590660294471820895918670888004785252638793383994013607837630714461728952653147978368418984053135495887336512092869989406184425599605130498648379038463700534341625749166366132976828508328772264305459684136706669817252489213433313270113580692531597337785680589935958380592844971916312052948279145540063934217868114399535143684450564143077940308010499601579952973693426164291188686897071937774258018125897337516787770418775898413570344044574235755302485658258827555959707872106652549096005451069410896619938929498206024471607849191310324134897322743693733481080338813813129558229438752562742143309238378534162938692128052643399750523680293718283100668085742009115397237200408536531038509656546010974466171642463784864125203072285963174612417282191180087809511287141142536988283733067925383541867059180198393045766826174139136672690697072421095702467919304440012367313037527225624015651361062787498040616660282476378245274571844425460115549907716745225458847596094939500021834269822281977913255072292578625906039811786011494509217564855557039715366796796796315043273338690283494690632064855192588695520860413728325656353471346141746721565151631927506559238781009664593688185234076004801308003044541145885973154950068495709076145989561195199043246352504198083152990735328123082303921655179434109852838260966697047871697626803216016790381623458642930311723371728244774175670003343930624156257946613890202556558156748554240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + 792503737427885551320214272700068534264302503424858441241382768763611861590326130667933902436144948105971626772123537438949730596190396323905951260986782535427050150263029862160787041462998206081870010661345513803773273737504878727342578799581099081160683255197559261477141574930587538213220693354907259670254732458434969054707461571775112128531453659854928190446266594637875902222820835908077017570661318032482684632664702388581498866788343297273219774852339107426824887994268334294534486952337029159209706937158849353565873808939678761344700110211284684157312165501116406537675420184537084313928862694953622110735264468122799204005845461720622331502771866406065486860459508661207517661087430141362806213705715702853757130633735382315894676817976480701254446699136236523906569971481480260793306158219913003610713805736220868772501497924389534255401874748658673589888470787324212084443451166870566490716447565030404031152128901592242857542234805039956511345396745470386198346595083967129152550450811849269052487661701304370405799123349709652573824591176774288586512947506792507098384315473930097147296747683840708083371591064386212002964284956435365367776221779116321849533036272528059255850715626760496043221047367573909906107750887749859184794309248665589051733696535203381956045060751367553938039649970283310599944895442721140004696661444768832304465599192025540734932507016570900260149110888762621177685764303648064874428824024003171609675476582278180673639882880932963940915481772304096546930357409900365230814661823851099404841791857419290201196509706107684773831451358823442368650143041594397181158008273247569193052239440458677090791551934916360393300093629590330517398484867275272473908610014684808488871640782164975488299545941971240918681193232609750648800448841242570685299127363900576728153183511057218089722233864310654189465266228018365654920400956433509382429695195114721428316351072122396092994466598044808995506538044484607006211441668724351386767098456648278923588669508853211062299424848770192183071846058045395670145292885485709669748367248297057031692484762315080403041283795593921360433251000668320449841408462329461400272463794707272620077011008957996083604025403673189280184904172543816126934102297330454401103563462422310674289322805544744897469906911434681628476410816175897107351234300982123279135147002401981693993577395258987325972181300973011448686818572592694755724809081267010859257342656185404475321122826431404292088058786915672288070801232720949720101379503022497455427680153849167218386701344022466058688844155615225610096359641718577935424399300779357733079600356591961356547267686822339491529189111439318172767302298319368975129924082932297432006817180082874176588245696660611191566308726871183115916288694528776886590268237845893847563263084752493188005920987071151367127232627211452454436911327835338629545620565079015579352364865960785452544472299356621245925107359096733284488471865011092756754403507128244853499398357830384043378515277911689803013338905257613295576201014715552683874941051697525308514018842618193957046503745450973230994697099420250105514066626257805967291966468104031285370281310334739720777169665883152655260048632500910402242531246040138577895300167721299390168286757059899768023947660021673010521009518699790877793179654839343173232737784032356742688026412576080191289154559144862680204994281774071783385317508534534041612104035302267008835098899212415593432448489106443019913869436060203847537192878071885947958686949181000112036777733298570668841071186325154031219981006863880414822679088258664913629800159859236709994667585102282094964486364997791526423316263724127528860086006474078181342818051832737911781427306762847494711587923839599376726332856226874612372471738691371602587907562682664035158934243165661706779419791150074382826965522560959324619047811713833549078511712722051890761582532710464820013442020861484347767993104717852292410344994101064822282527682185459512068526519581418193101521752492733531403382279295740179542345281215383696732891159123809571535763293831969590814553655218062352460864410498374276476098102604699042777285407564619613208432490870415463189458240624403897201959290863132014399981274637748634364450551996326529283973941860768840735627947935137583817192376122700381249310186302669657684414997021417425499718161945073031534712099755133155906313538100250900795045474693893049474544083262617786039751210648096778087611977445841260991554303519592850648135441507725633744140277404057497717604352821188809031542171047204915961301313377733719442423742971997911770690707841163553100690169747062864210855700338700398244337279018044541493199911178652405412680231173928399711534200852296719732983463392940315892074692086576682924359501494117831106916883683234514206946800828086020741197410142722244634987992247355202630181568592056469928696031368398151706650647635894333543327934414986296388859731597346846682043435482697444813033126254755342437450713790637710528436543278692537313041243905213389570096409734389852742431131973097093741078088552111242342659733342091273846102512346300374218063642249738323398397739583340897412101891125608831648321850131271943781060087982670570692495572868236535706862342322469910066490679248948407132134538459345051732556625974135635948669101542124116607836479378352990679760141702365720234856469955007751045250901567673041805025247168045208485066194375105657139004370694282984702694436225690251240488375571682907784918945815496280251599908840718363539408801851095953724361733095729039982883854217693205602782697356742395733948529785735378037997887613826790261899574482161661438328676696581678650414615947128083786777128995999510394088865241959684501462199031043473895013103813402012030568913172155680767774402845094953697670987659282797865311472843030252150196664093593434668412330661330988078929884814198589012830796677421971149574323019335229008286033609890893956274236026305543036101606104013085746878441831344123337469712694022077936499976851815267225641772424057104101022356059056291528425080797266261590238853997798416548232747667399514718582329219296504175545540391981234239044858572301165861396142659551671920571584887011088711579673849497121704230228477279794917567943197759613839839590761803324374680955286383988173755731883562635934348266812512328157317442946202065234978584086929024996452670350646777775365620672589616054737629133249293836917805055760656654550854523619264449225892759287318093829623717567457083858102749317394709616644065996597517328878131745988611678781551240289469476303172974858839887843118944614390475601128849952949588104846098556556937427475119456120665710829333847563312943524776198785023578725272022832047872555821066502798360206143739521525219243744936672376623379238345635501855461510259871125066649382189038540664466901918888013504475191870126385577400354553077170972180502447084217249317768716635445086765496298708228065123594324729172904771720454015473305651303772055127366371057433603066830453770507574207036807557819183477817669207535203960210532273657243567358189090348919291582106969290550930909930841887880847534997646741155043794247760578493833300058871480138520045611749219244446046965118807789600039607207478953980175566571590042726926123648694753768517895606373903853304707579083123078629987658662536282671062222657689218583095754034489252411006210186970519462682940337547386646240668616393012893822051675998035764798751853385527166001455789361645221056748163119872348798204883591855462330676690932567750629017685062403928172685542558154429919930405010392196562539053678909329213662925685859292181636728526175713492828046044146009629058854367835981107793082818953712200659109807703506264425455854867636996126118552856086006958972895924209601963228615829825313150709102363019212150788072242362322296601396135257542946492537099035460958812081802522762334023223602308746860000905177148760014194383206439687451885875441687100406871422808283239342217652326276524737364973757543599623488714431271815651668399523986990515783174011681245911648394227992341931948054972594312467083721497429964057699704000525450046981200272230591091071360331725814318249776513049529143180086521033629884041815737826891362748613304605063317173926155709751277813314509730594489781579118988790764884240651650856809592140672701328166935560834051156705413409378031901708781220406171564623808402597692731206044260546216602281863157921653781563603036297556951327543218808455258190422055633033966913909566799863191421564370700811440433518665446215506052213371453913953536890306924111456885701201386137074326142848356737687139335504365859841396952749217334892826694701152524670931525588697086664825855510010862263545153772356053902983594163820360637089588378919661122418192059894787642243584992103942962152148587712748203626757731147607404856205405808193630782284416282063539868665108653141624412911807816041824815688378173464513829846944247388993274617309796754993831189446922974631050890697220567764075557837866412136161425147307529172411616153208902885242733545318453381219296701460660196078127952503735806601136663306311964543180493597432579010358572362433147348083575903408092829487607146518064329866976325452750272386921767606848928239064194211346369130612578219797089099561467697400010387454405066922589429660991438699501552780941186124151880911399024517247116206116739387093387632208760598885804192233482958362377487407338146609372795839611520012366647021152698066010248558988178690130973119483674117093245564058650021159521305729295606602901727827263896865077839907643068537183763855301832177803481289400166898888718275248090687515949156167773421869730247618726748870018036558404624653674552628559825922884283289760203422385490170168441157122943195421465020360751425402370307603969890991560783353138380728540604570170464489255079461073249480722185278349506579330507474175629649928827453969577575363455338240607835516415917950833139608234610634406277497343211636653789291368620766268012740991800410380663319187285231904868727905236437764759037884401398868562800751591520306024485135639029454772108444129550702641294753346038762375879361871607073122554598207755752544877545513648430222595932143490295095122849862891377016806541329410996398635658374403366962204396565915253939812330628708134678143805337917652767293682065991659129930217162460528974891863294454318198579025026888053643982180578265134775884831391702349897384348653262481633679471451405780862981694093499456994888074295568860633602197437056377559384924657179918387720143871449550052274418817255920066797544445107764619538867972748003457594118674848273479728357866588920222974383137736688639531131191112499200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + -4456539484872385392250578357928066420021519152524975074605779574682071872215812889327264793339043938831249433677881727354893950506263005257960314238737201352276047929378997638624975643198802080209455509765729008250669174170516255574249560986299621387758265108043217512591753859111776451339037240854269938836263898534225797983117505885281461693403013727824391120532647636798425951326400074657565161283037285231575667581562135999807907581838853510779152989314703006585359333102412877663872669126996944893200093622355006688338084322821621481374972553124368468649067345903806584047638444703388494885295639219094090857958824789513508210842982623259158844829128825641291980232740547757330399015640118791643086751335683928228692625962902811068072636897208348543981863448776748620673484774199496936737190619236572775763443823682609329774657742167351611656185203463102846581556544612634293790525571111194088957473342244998469977109314631344888388602370588079219364227149631862644089239266697206797402516210067293961726296446572904016926343823612600085321563611180924660445998290920461779903515997098971371379180990475854458388277259333955716464901461686782923538075028672569333733533218059548747213541220740179301322208618932545831894296826053697182537791233056096539761809602826115850473319711968318831979966229059184792625714921966242526426324392677320883288887462844522708425139560783180620326288520247403594517642044927119253236194838084862101120947891643770901520107971054927983499201811282113453268352127840492017551817019931098170676385329538271356903575215688309471961281583475228513945437439539662077050387934206522730801407469597364140210960998711497595339993303242970389221776910197847022752673796185226000877791260703966148760881459296918238918460694974346906956449489585982098416025538854139259319556754002093240797122908512965130773929341196578993563485072383993496294443623838003317794273206694663423621848731774037815577920979248340281382341975627342685615829498445933939804023660926865423139324139599754901107454268476215717815794900589468577088860502523623358724262544794751255752952773800907518064106614177772587897713082460251050547105483992626972153618024932556886909149767055644066384057951714479913886995894556123324201700908879618870375203140132870205358030792087533153116556285697988495065268796894597190479590352389006791963031315306462028116219713310853476763209229932990574483407100832393766738692135654230933357912701224438129087103387783543785476942637987126604858513472557870084521343158707189593498510459986085903261433483279787538914237383923358564434832608919353614499369957479368851324708630460572139371679049092195149396402425471687703485537196814950028839403879036478875201030397982628213136412693430452223165117571232856480135352595632685417702969456719267828423577223987771089521692721577019258230852353702914972119350731690662282540545236761531807273715899168405446527299828427828301526701390029136382769267968165084934654135753842245429549496147178190433317204383829037387710275650127287697700142293375717472443214945942982866295733338274212014405028072520769886895532082308418336683101233784964412241730922672499012751751199487801167123020480929569889408383659536320293880619468901701406618591584946581725041635930233482622804391426754005872798760618675302032695588579930949046534205031309922875281244742288566874810625236668526667260670594357273393777274616792640741615708600448886867778722739766876616828520209807609103117253163003138743075796684504284683597980036786641076511455395915815969761485091782288915059841339689714113594426414998030946788705224186302250175535466047152430487713287340065524062427939870158795580114119185094898248950959895724165984118763489336600600831057693984118592157651155032481742443991954261953526006558980247618153686224586137476561893932623526615582109265013077018175882579349603032004145838399997102737603429574652281988731020193809958618084622443836027580183924197695928362129069384972549767149585817582785709810255493506603515314850866511717767390947365035502933653745754912675070945692470948766642654923164576733328977121955653014556036668754161645575962514334627714108482204955103634748660882798738682245643437759627922281108694262023439806412543393255132059217802943907594135688158754037175687069139539414969194167153759097446037093667557574550069411605389040801920922482170224060664460526367833629977260424976186902177327222670331353693563564796127317973792090288577114351212812629748529001298812455952101560811020891155694500931573381627247270565688875872427652031803407535679071244464688380056904466654104752493673099521180727784400706781011216195126953079404067814772214652299576016829592374481935283959280545589971805985330609061383476945258772914381551538412964470301529035811178593929392424065359522483154947353521050796160234628379183250418700588606134874650020782343716055375371648872215836744533719966039909434401329667652878888252318036099147027326991874733849772632497501126683225030569770792539349137639895665840558759982118524503090633715927862167255515082576175940840828216083413409863215847986614681368167438178536373604238944944976749495591170235113300477180728892424817169843598177948690401742549491244717327179084468681934833623944468991501361113097770828047666150401524751956833520691788819737727591219190756978147296550301715176088552963215730092905518908805169829890302134226631636623823955229437540514866125606043979962928247678253565163886055659063588805945226162969652911330978898573856616010000901930858123961245159707671576152494508669259436442647150604720024048790292284856143274114053347568120522844181309020301208095308328198776567995733372774961471268461641927935550550983366370164554042106011319066003516447277370929489872687621303568543134597166105204431679141451552774637830851166612398413558595404087352577734654528151699263406042111219164350678574586944096613595624777853459484630826169086063646702676050614122766647438727537621286659097100689333169210491745225379483421456608875043933802250552062515085518276630184971374378554147079590542336310137036195926499882488002133378487218263338158036067952167065957454685005210661069436967449049231334403919496033560960464030671578767331652533924626777621359302534092071274763293803746022535222177876450649017194348885898473040409102430074783707621690798200159386981324190399155680439356698472139266461068394641175022009688997003238837024049515341565498445530219866219516395936551722175758985426383198568159283198777965811249508897714353118076188637587058744260266672869602924528828925357870296599305800917123730257398408482534396819886973335336555735977125672697028736664086701462484111343407077767798798436971779128138123367108188766256292122539192382029260812280869641645484189900190878944198814141285167783150180713409349985839047377346260466404332095665481703866217278107096536320231642664770841123295561472999813196559164495301940700975137904970469607507103918721254821083327549267365926960587105929935598646525892111370700943540564260308362524572510919139479220487173921169500808479001569099986291929839267495642455414831584961414636283096209989807916213154561315735867918985082003063118921106193959609646978377519091828373036391926348093970931926090581422804143066419125088638067132028856847100260542289283494229361317553363799815347940985358022029325885509118347911488171847859825655447789965939381817798685628158698416196219604268482365211152430101584524222908434924424294103489959598375297677801874258100940600486089494682191082319593629762161959497278430552536972906115997633374574223991975775180826102453436898872334011595785753806070616252887307719441300681323585853045560481441557877746726405055741763813647980596481433435171680012622106023570890006750773803728446028072183270378988838191093619626492573560037499053906702844562085109961014544496302036879768905487610186582138636063841336764750302348546582889138103536721194129819745365316665788577008460339760050258725479198209440245465839581272170116711527054677887641543799521474289174131709436768686619265762680060066946119212710982250761217734774991427282911149337685135451735366551155733279882273097155301349422024782820540552450799241372576624203395071733047775494499102189240436150253195119359712809552057012888391380762591336894202363876136227183253148303348477587908297683834275742712908624570046800969909676686789675755812443998563708990876920293549198309271114455466993536357998241975499023785372151990712232781581866392352317142777346457798967584379941801666768513111190760881484664019900624891857513868590233828166074712436434830865773068523522981397928114403262976759856503162042098293328117111015100558019013384867604899655863007060987170073364219256546467228238782214188550448782687150888531749556567306754382372581893444674208010750614945975471140238077854281005821233587725363805022377535131891859461441623810258310557948498298291740811689340438490639957753455808921657071343609472771009767508332636404183443298461466751343249739995870423967990377061679086588971714581584515418551746368708151580625711386058320280866086368102659492022999890822457657629962458026247099974288910691401727877084778619829166919203816712091293599388907135673254089687632221861668946254321887008520687660640840380077729509299579270555253652564870771635261543526309500207741551710306076025107056559046290656158626251592243434976091919638451903390081894652476046718122788910430166934738780339322888228731518955277782240598535039812589057608147495473640160523845028265837960201391849811301931900573313990197348849964410012840328287244418250485957681297940816504056372845972901279704829311649733665035294700902596478771503090877505480086051181799219161994333673156084294548141021353133956475397192118339261353068184714235653300350506263067365945289312331113334448339284310999939654278953619248731467222209368839601894691023489900544729412989991147332106893139282526978301457390317961448035704429444427355694947524573580827442424361249942435604401272967153182703634595206053711948517655252730590475216852711211208531567565158865931193312108759393488061377412248426996867549366522597979275217979355634740615715671559847196858374993762145881858719413687310431436573015725448823401614013537835428216070401610340990173314280399733148080053681569229184962515085465890873605715489693890767674585846625167276287252584393766621436455048603072047031954204863121392955920894606524120469686062093738480985626319425257511145012959845478983520164929827196946647127362670110554381116888797712404445550434058580197049765695378673039960462101547223808228464261764111298796402140180141517984867213684652491277711244787712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + 9251757781600348429427540115464478631646408187381092381575834602557264962413236145622495802152068901511981504081363084180911206124274105371870822849058195548241762535232382751363050929183953594862800562584486830068885558017154057912280282651648049306922497272855633018503237101044178116510702721634931523070253671052283556793596570001866812798290987143521070957783777913368848891256580896444859936928618559378809356517549608580807325918162580143538474735653428852675489221832082222229253187244030651091299151147314662528507835807465544974489925874282593860568007026896780264956935262053220698868103670979590058634676515692965194621439793430685632425034906815889519357167417958177955020207291698604652364566081981966463385035479635776166904932363123453634549333116271997093565041336327819610557395259607103347442657242971564872850202020423689739187311428717897224658887841049804665457414485461714058324966399383487364076539211407264084882344559133495289977461961885275445972214955584723740913477310822253467850122174159567781036312689746423522524991635480293545981557703288323612257580244013112922190634232353318687115886721829579360225864538466557935181615236010792640039707305478509187963375262247509955223571004456517648552026474998246647749000465836273926756988131298821948022867548387369751157429803219134837567408022001000305019085703319879031609649299045288529547689727106360219903399108262766029057604182437237872757201760210560870243256750826654628192454322012996949628007021909458254656755547541816507517665635394486302420956910921347467877653999662273988256732863749837484637187649343744901142260626728460482215413678769484457624874166664630830334859254320314646250550539265519482043533754620839081914672364376515462692659173960391527673742103467638056873664402732752521540934358885041752741110502311428065976947884616087522291172544273195614447854878707691315069573621651359411058570548782905954564243182379495169107796588956638370912655074848429978728190884721232541606790527232425576127769488256185061728092395272140035860520025320489926578596681043161846366580652159967979364713403863591284533989051683272420486627720003090253112547219326730998582029351299401461862577524803414592472336626181539166752688862416692095821400573268125549179627063940247264584599515705648238591078534779242682309666024842401415974227050096264817745057464022394777693150014455908156412151978170176014590265863414630181364645457621848612629524783702674197909645869780329171605588791992782284331725923685156811054616161959992583534063880531561845693970625813126329825329682529459858760348926773383957766079896320124288654894580126882645225456959486135668020100078588428283027231756599832938265623014022341977810322617562909296775758319708538913630686381522973577606027112175270120140071347024804189528185698318633399081305792447036652740004437879369821013207956256440042579036328441202535401144521323259080811521105694221400897834611286897549136461439925899408723559387859505275723881062363912673829594176164431997573191522683403884405379033906331968525529949411638826174110297535384193530956302677409182588574640061792255379215576971879641224868971235101415761168340440658636303595431600922579961411744330976480569069768157285839870490040652694281255171781445442220210046614585369293469713395054641176818498314574894263636036791417448985709172683988025179947045232829698833156571556234488747693227631805362358320901860607293142411387542130267178799059265017475866172634471464923191154192526844145590997051228182483153406492134824567206291795681250245766932702949832298592377198648439206884501592550180213687274980627339838935308684886243059730199695140973608133059372849122769240516380880496655877219837292037886333886203502320094126841156068675212129679199866819748489216529397047907341523721770714874551415027669409887834703615700991825706983678700565394623528496943429255220914015075157826535089018669564338764707623207070622732740632172593468935727253588510775566728348420737980792591034301284848566163293603019850324055683677283956040032621558250824104812513803757531147786176161911930318830310096302484112324207874208400097777026141440205434515780101713000608136607640497738870439828426954541885784291240516170612451693992455463954385112822067719430095411870236184001273428209164281012779563427241198840148657405319737071247988876245221997807938727018169881345657143439268064136395148220184933554766327250032849849731043317195126589088172714856527528433441110181619037236570109901936032275780341210645154395446852859589401699292502547603385212687030392077621445570648140556881395877143037782567145660320397476076343288593100174505754395324092391045911559203156775446934803734481555465599396687838539279189102210575332943819693594044495263711119659469099688639441591166192395477667249969038840643835234840718153332603410726215020488810469960536583325188843632900564967888714316057224614096189449206978605923405221775838135812497140787392076231574742240273476615435000444129191505831373172551476447187164583759779585798704178135521397359445009113465108490389880461206826196491579375907637700607412268307150269713279898878618995501559765088927902989787170718739578633016936949818013325504091069447898505768023652018868821658832402017115378580607752913482187165345793898820581878758993835238391870018681613315324079972140979697776550229067451513732616911887507258742862330750927451145062068903731490498999331125767019907560331440714684345233839722854455044085025538309824593407337283958490244811530102690608022218215928908489599495030271443379520303974182716818251985288153498310790010934436260348470440742659097900722295853398906848695661927573489003122995192411231548018713227076091490488035569838718095410385166664568969264976259159079618709506402907909365388419628276992552225088908682061449082508638558750226276970294715407586888404544614586919077034826211326317019121704097520904333316711414769602058571984224864456527534244310817127637281806408391073688865924406677897297941414361769164629416431593699317184287618771243408679269486791165541657400412171259910468851551110693708769733986711451132201173064622052803545048249589568757383465999478874803775232188222579618576919661464245933302685396565311828139492433972211556818565861726854931103036969803245120737908024566479310477391052920242546996321295316017831303855773102639241700413607156557053706402658020159583271593785168023014181907466579495429591246841054462477058346606897541853092059473310106113816314379689670877342320719348297120610672132368558089786734468752382181809957778923138731736549262690303010884289354079639574714867454769092676677625800630732511832027157482486682835594671206706410976677368124424549096022016369745243489196167579852349319484014184159816859834825249937946834675373418900972119323312655568605784034118104286456735569674083460273712046261464503110151363091446515750448671782359737183704655181591958880777429576350041038832765333442205355400146706283687381988461606861498631045284541333962698734577402653089276732908088726838192657957898526134523601921123980389149178995343584563195671467267699543736761166021224047895859186504582227312205380697150607620117973217679906350825802449106970914989733923637057052142972795610015228188588875322407033209583813086926599885401993856730538179637799718618366175335372127206378805115846714562769357847106179760060574348183137975025024126470176455296713985181651520574402442395411943295900620314049113199710398182558351064130774648247284330857522161168028842084299251529898524706727407450230323564880105215200884111845278402222095112643480494153356712352983078413977436274197355901282171630631070296797738128929591273465308910435075568429293284844751696538579400102776569832647252400605082333617563007262707194477233341118367520887351079025511798310378169838043539360570023875297015135589564352032523283524405811854671314747766066951823552813145503326013180824513819432350332361113593462044703876998485490456299652380007948941326595086928964286206533409802545493139512605584599295823228086095199917543742181440048486586007599011063251826460672424874766244643976338799565450585451714901169559069301543356608557823298215056064465269818540921321379139007039863675109301182269247384429155610802254341611987970106447108925257938076371520871947026907651604427047265361593041483904839484136319332634964299600973060610871979988147597363761562166787964180447014336091912093839441964333631262212031620068689135689027496829827563776190874909397435488561755534090669826228110176742699505215502092861740126262425290612330472049538807006489739992648334204463346108076493908050255316471228396511708128210886184728015426196060954144850721238290432259654320481274248318191536827081915785818063098354169600643286214282624330806732053193186546613821773907833948135770994579420213467948444388099221341588245567117086754050688491692396118619177599954927406051104938744581229373239215399356847287570395314850970212265165045697821567478652469625352910477860826054005692699991810123383749872928259965016278547743056502153661729108458187156831524263193185319949657106123268522419648038133606987523851320022597129878477393985021439326916129994091387894093487283147571923427834636263097908594132066575221633395957527627089456010969506398917246610816088221433931045367505629481086621445187824386803641345672443791113419590271018503662478301125258856308068900206953020402643122250546305170301574481447969850607556180105101789813273760421901743855556219923630943994524756853461382205693859526824386160245545522456243942393987958079227173743554204567539176134279411136853124654595754644099165893478232894466239675187004343449719256900088456038369197390742890284816265660175629868415571889172984537637234300649402594678565140754478281653814554878275971610849287829682853416943503091381599021300771230928766691261277872838482017616697913273321354152698324424697190828884839112560678239771611722106331918372199143106049872012530715590713717414494382841812728339888516373713372368167674563308008598713320398314202862586479141327026748005365304974133734775632267634071047608537617361834144521760547344211732720045944313441889104131555221290905493041014000268170811097607466097462054010487373300779988358852930261546009906934854587959135495283439631690771469789756067018326645933291002993731504273681491814112315777661240465736454874191755088769070572611306099602147478346560378482650173349002677415471154218472037760385963183364009177193477764497890870235699033117691491437647305231648723508373449286305204415440208015970477424469635814154972998065519846461363972577067356748397719204196369295818168391561445028459970560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + 54685105206547351700356304023883769926800824782721652101928108420925008037816168401914058420074198860159597076816472826838060774761943293605707171878897729436946010364982262210732300830326903776290922013231772549635148250094091815482203898563852302809778836319867944492376846435706858552780498691434618341620672852900653715883248740488874962082031127153058146050533290587191519143438908751085297429934277432820487815108444458031687615313823182723614388166907490622141076482002314818248663625935427557038792169154569069705298213930289834440632803474886058763279130162995348078934856909573172272223320524714190283695295503200263581017961788651544291002612201473037372363806357036895563551913650017138840380680343672516530671616511892832311651002837246919310182748686560154116334769086535018532181371022858002931672065297345023511708655139991346960958697387274930736177490525906179848956216771186721331842988972644718129842970668384361756465745351721528651183991535183457060722213181885699180888808876450147280159170973179352584803385913800215015659649698636755347358271760890996092869535587260242913380828361366893698843769220413089548820912831400526099295827966979529425974742626755573838977376412535054555960070398115486411469860629185607503087289896222527994874492273644333549855334463647761833659469918556598316646495220907513356695709126831672554348917231962739514813334700023644612160327134923397681221384279894572869082948635975769858008823611677182370201300444202712413643002508453620985624280007009977437976026178731750350185975190271746331726004552046189610419763325917591450928622891312004220627457966294014341833486950039587978650648785249109470586452861184752962179151131850716008503765906067869432047951661538207485699294274250478056393360533058875329641282034774783126248237535264460193007699782658865812485868685879718438479340815246151134200233761138196766425610194218571634879442476749663859610714177694391987836872647651365167152964042736467822414511422060929379737008405357250041075639398851043385607859474555494096019236166808185843082568180591152643286124773754737717823829991209091026251669413447695875421772544273718891231753458655798919574388664447293194139398163460502628927053962076643756121101005175523905144562407904720186355717856795296540305613849115234649112272946615404116765278774387394837049551272637466304048798175211888101877446897800015677144888095207519467234950629296708060923393044842521494498653001579212739670568840079269188720980330130276383343977849378010383178952482648789910435733337733170435125472082362668313916248926178813204412008015547839889530054070310646616148219545656318465390247916045894467533610356496024126628937325008877417033292195157009618535162656637505742192612220299864880645469710859445024478246064077436262015184877806592956938359119313325104159066466531888904875701485467392283467010617933941818207674525920426001272360968743356630976656417409997073120639423378781662752824509401608794937676285304834074699248064592338411088784235579274178100292856270043749906162071787995661626928632317617941781660786681573040167302487586850488323759902719627446061874227193312061526858752334634552676698106722151258083633926601887851068041443418978453153421550894669117966903181319531111182075758187520948490872650365384232496826658659754533561798253171899935648496035605528753773520462283735357226187865675653350724295493074289565234917734961949787860076448844585883299067155375769124294241392129185213670022090376794489621484039860973237883859502112406101372811290912860872354855216947080507460520371529169678486541302437369540517172020062106121441251328191549627838448028044569472149256307711617049178075788271225786382853163638189494059041343650619353587506706219876377965596890917990706785745915867141241524763503983403671956044002645126832950822494926988592487501510232234303231493333264355676800048441605981351560567923786974782864530743505523395591993610357593908756608505864920850717089234402807531622009406360476441803371223421206229608550184532416711830468605504145044448353455103900310820662955029349429678942327932621477529246041196175063575280246460964687528802382449001999853835350510751758178614920034178316016299870580702564404795534122368637640528907479617091945751269006228458313814636063629311869179909991207993608608488193189319791295484541291870973811994549167765006195338666553271862476454998222369288280205327991725755222501096848010911275968039461473072095286113827709024955544480606191617277826111791352539192928164888785999385182756692172928026427838491351003395274577384655535712645688338427448002388180960304684008840003144413654202630266608487988007995388335086102251015959653838158198998717807149591686215134879280703986774127144912880423586978930840475368397443837667983162212317681977131703079497576095421823767822529700541498239001130954444677935321987500685569170964544960982786951206977231554023178069576601093695730010485174047950519832064906498625061024459113570121353190148782720048717102639401445530843047545552976042411089635141704794374821369217100324448593158788280457565405436680444195076387638273302756983646800145042689809058118588383387745476924321643886524395182661886086811189615008344537267622904320931144125763148247207244162279879233893603368522137364469797060844870297283886318103867075272472045860394523630263267162586994073080843958056362060847428300446624295228740788375203167500512161474183423915174825486483636212047941493464355044353923234594286645624923654403142879358020400543198289444612033878878815433436704547202083639554077429125323869304655752240005306466045190834645480289563527016280490416556381091131453758464395141390967292393649200481567716303862077435016342135237458473569624185178345558078684617379550432887658209464053353873873461098532493943091369373626279835404261779863802726702738034651524300066099989725247689874309182659869369029912997023613465186844654604724945197883009188505736930895870408325018807074953628840969911096396866066285489866892823251557820504030223429397986982733009955664552314259119495159970518179186310631674624852438855036560803492030384674630470521237317286719643840361671960192486001702293311966020302896898478379782044036739789210972008865890358032144103570672104618477632434755209984347335508766252763015528794149203334298785095405970341391382894148598484167711565333789636677844743662469545280975217443646536436309121602700280563558076134940425898338465858703172191206668249459701717607910535368016260836014987367845713616263118888629732791026887657046920511820090375563736107492561125614455023285006242167822295415279689833180488325609832787896593002227748670251502151476350060145236582827704652747557003841877032807557278767229570406584932221410901581403089977336139392023682434533192421470325586109288014696466901348706274800356650454354273710302341236756743312595104823542868200528958453930851233684352712161938073488704456324599338001712367781229123471736291878553773696532889620125474996647455344938122973371853840382513213726373328952991141854046171010939063566759827176640107466286930426524139659303305211845029035135771150984347882847683077344088246878708206151352302515590918757393958342822740250793231349064849848016834821249008965061966613825136874773512375493376371291780308300239252938730212212087550932034522958395852233287251016938464985254903441185906051400255345509851634301956831013592341613647612565220892652483246829332471962547866731955418369434833296234257698497361323088511485526371356273730290061435559694293026886449617162297384335278362866401520971203417040983476916042269550827489915693140358240304099199983967673761439010677646944377166696133350589164872071101845474843061324165205877747359636054412578234931877585811896216137679566504892658108876235917793644080774096513674705943134834771004533931210624258911485141187230476241395948641027263556562023167693226217429945024220056380654666442038494790260603976230083238305965903140001116380170664923047297868282618175061554946931354382289334994962558579977244578756091404748999417411589074036134846506736620516217721307851611053601134652586529097133540010618684110872601897242270008019639740788467606509704437511645127484911431697298849882947213565367118027585133919074205408264142439438061330209239937622377660730796963588098186240995225119041791299891454529383640138382494656537065154077061149040988857307209673074639498923343076244426371976287196147249816620336496951013693187328467800475535296938102882875187147622478531825387457448041366456452317601708531449223149723584402951145156041138237473740094298211132709664770154004404316522474995153546423053297500727288375047632289344092150884861380178675572578206514188408516403006319540433777932720416873345790590655767525994999017169322914097202862007091024200274104864783981467599298302848194188636390569350921966893917462046955863124363847469781210232108194116931524511931105875162002173930307572445492868487785521058817807365627255777204170327445785823881160322554818975840916869746445466571009358343127448786408726130283166886332796316995771778515700719624877868623839784175140499845603298272121524067908144138206872225072927895380504949989061400683251138721924413163957219041844624612939997172396987980030778330951755504032663553019182304108143806417572610096395358892435252324930103579080944150965553933886394500270773901370271691669487553587287811833934634761867020844579617502250633116666451612345733296407062802661847322528794105475127087205037255868496590817901953544570021569355302300792942622229303584833563603295856181044811370032527102828999479478693253574251061937769998986296880275167574363062906074663497620978694832097464044437783784126055241314965038400711513791278632337886263738790442239269033967072209882117602709284249024419200474277320337204970424771554147670653561539592013186012788366631844060533993311528643207639712793254114581753996212468806972955452235481460767170048869953848152180882415488778286079566065747218348626303758679902815106730296674968865229489300539470701046609644603559418628058204068621731975022885096704008690526101934825965826981828640359201779995513382525565198584739412376880615549013740287655198656710198941480495601986719864828118458140255590913704410177749143087202998160178886207090508041078600856719042137629679597511152342479522185997608321153347542777353180268237439619537981216939127357300559942344973999852760319057147912294689068883610987710850932030766296337053474698698974418019343870818691154968554799556547368888446764887579063783016443262167320266233954819461946830560463958528185000255991371476705200946203126732102554313651128148728607277320450867200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + -499078527770733581133601051793829520049194310733889421862924176303776591441106747147442903100127438473287634494173601609249168315792489273884661778566121191570112898526739568100447218671894627294235784939671520737259577816118539647591584616210125358311379709436243275410797585197620247063509909724514712734336446003450364124521618684470706238996050462491439150201162397400988702252617556523089074251197306828801006979712175028783337337377580243421317216835937972967350404599694349086167066331250195752049934686238590435368802576747844277426496555058370252303247334961132547884711723708540829360842094418925904648087000021227101738730087028312088044919332124490745077410243652409209848013248116920473721120415181506110705648151760809087187038768399043368288200779119307796071935701151815084432429088176927187413801065845980312493848099103098207354971983267114045694015666131558938934651253881764942776198870570931472511394382170192266502022867993030386363147638736000527396208280200054430514489789589763220285355669251869568793043751162565231280131273503763998750602460532794537002184632537162995162522491415181861020610805598527090616304455186731212130379213590715920106362676625588329626908969152024694623560955540095186767312395024425098554676323398713204717075484290235115335385372713160878174645161685376683881069181312274021724051465564040636883113155527192999702652194225573095176719737446751510671231705768824347071641848316807957021113591238259810137938355606295785310009259718519411230313714500168734226974669646387522092347218449080988937188392292295797375046096622231780397786858381231807811846662722035285287534679200565972613880253085587923427854407401045809199960558949561262755680613659792885489166903087851143147159619127258904882687624721640705712007035293370418026772906414787797881369960828871434473309664168106239486999334166034773987897605586534358001137428016389910793114786431956849477590966980713969653266458487193628659149524792169929975869612187408840764823981946000094566655962754748459804210228115306460837248023411010052473438440037332011312350999405714222234469102273043220028060030955766454435850918983689769961496956734793081135695972363375243239348898808078175146842097066466823532721054093758465444558078850064799809855825120652033620548293993265852754491296738468732945415068907139729401870351377430294069673911416789749025525861077372653812162023690683904433864573531625330073142410097085617605319267447204020480413238516595808423979346000643110883658478243348174935397697652672952888434654702698394755307888607373945073490760542335871668710174877139090596556232899460685854902410133685644296902263618243789537018564364679664825666628497377135852818226665086510305321632796884732473665113761257944237027607776072218564788928193295432936551544956119195911152974868933378118827229012439381427886996930768133164355142904651886201407949173948561958177846216355148599350937861616324294817138447463595845263138688739812226177243939776512476625669060053595250793494385405516984037471991518335476011998986855596172173525316610731430189321871539827569084469264577027505814171467563696566094817553589336555211309364406313244802198388871120950568674740493060804932272153974772868280626866715384310598555528309552332703718664959399352356566483663319695066831156438595380110442973784621266620655609404834734203177792677276423060691322602011310372238860073442007491191597784579341599935884382817225657585417617229302836671854200235452667324680539620605793068193532334453701505192118234648941417506272592094411695468145576740689249052941566074249650149095690021573035656331164429771378041849145013430853137050688600227253155547599104519628950678592459338311447306420819595576511936598447710406910479080416706996787167798806718090591945184738730907058533529712083683512332918359977301751622657012060113822984882256792836295347725088597465216885664570163117202599439232136727557159007998899981604525276002328423656253165270979911953088162579005614026566443434870156168035406370652340091356143585622765169304783641100632897530405429484533427592174019979962227599748652378663105251551248562397531040488014150972638083442942050848650371866459088962007880071213103156389477439346234335502782963334844101537187428326762295150234930255552674481538983320114371894692679589228601706781221400126568750844361355141497595059719622309976458294452467347804476972554649103961075120765979499940795301211838960997149634022721597335296587007804146051315655536261910696408896341284949150013530389868768860039985409786141274497041375034675565316600841749375135126253609337426289955888528602564757711908610366617724515320765920221011327220096342428443064627042444134618182114846531710495134011056645524893425276161824973698487586588769840242970074829726232474919434934643196176999267477924527777975814273555703819598325724323455688735487833285925572347739155631147700082459319318674541201477912504997759171300075832096063309438609190624802170399965541696072441243039406000022892050155111909467026771128728811586323958628133468134604506236054074717630998817693098818025477967685640129199806552881400809802366489767694979525900754730528042493763882152348725351079279546765497589816665936714565970267514224594082925631847377099429439767541197935477112574867804610729948961943155555809946285884655668640595746217825380483478481162949629343717688056822408553423898438522829826654782696699323414174081080508135311803455824396701142449824202067685907146375614739501290006640260190214184000295033169006909018827639449405747428878578260362081751269819345306646547347155490964166024673639763956316242857384389037598605473259603119902383447093202722450800755948674252532169224820715134727844678762096718138347678865576537410114382571739194179532075908301744834373952072137267696967188379627614873713071152817890096496412205826733984274257622922151571526324950204730875714480396017592664182226850147610914672722449693433237358150773840093460801016634059757017647814303527084597080600690453646599101156588330780981478942679271867479516681163493195950405210185169294673145108337411020431013691120878593117643956760129986300683995810875951475019485329587979902419343745589996542081535324390691003897958329880899346955658413345032154185948499801500948898748478316277146556021855295329697557563601208425892756307180496062373787611651752352521721945487370917146787887971596254149546892668572695699162868601085732887403215974739448716912987245992776270140779603142800919665690149572990824409719862435880731535895974936874735356271809602747398574397952926511233308873597415964903962890969312084515128691078773277347538538426792185858000328584343644708644115044344012885110804242932737819266811583889018462728292502028311129422367440476985621898363809367621427085204983945560244730402721107897247842789975265234436241724962873395756395559856293779185472429064977177931396720076719193186842367380337617240027294193958569851663210620873538149700212552964718160499678580220161212377247229894784064994074074146611467077844593429197950949387941005055859911000362337436925965854451564974871549567263409181621136116966787693153941440467932385620902445064588678894315920492280490488389732160849407344291786183179555430948133909635206668605521930042204463710412003026864932711077625148920170655735129424847168883237386520777929446330604034090686921668696578643963590432699638749214337273568961244252578181248246140871476677509951129019768761187475182779662386101451906397580223782952768836532226331172105931151733133451248075969865853280177101200418347707948522367845480292865251000396685473129632031301611769225095796127793696310863206674312762107901700999515031916229898009514675749147354161796257968973743420687206158394472447513030531635659947086632352236530770219238507091831281078655830844784026890262046616024152660213343890582664455994768353214928140838860850264665484018156104188204105600478958375590669433710604316521540152337168106941089157189996385091812883192053356617494513406568331997531283854390780352019027230462664319914509765371889619563390801424221814507340268464992247759091583583477016924270014438300185861168060417661333875114395903654874350200857366021305421543530035767664047559065455637255311031015694543618316134242124194182214126706282332527673820350981586134283051175541232377092775820273162600081695864214066424238003059557826282875046454022588785390577068854447640330074607243312672059388970218206486307242601921638745805173733033073949164447163734441719041573359797452139124294544185277628521190767453117025991006136078816868785613848509744733662819258108599162639694249992476132817304724566567009729174048910699889359870195403973833780301536128962066082580319112684477705546273921251870697557384914480011285818050850026169631819600561753206916258727900285639481684257042361976977540207001088772336345766070897583316696061617510062118187041870419325811925489738836484904768080454293343217498687020954346848603927308877496711416320968464590675428881811145187702764638410321516514601183498809563780163741484321008276687334281626947268147961998195716485834809310089282803202663577118171108257276584429358136355517030072081278985860295287884997292753023035251174873353670209917410025128264386035223283070084404382378600672372285803104205843090722256143176159523882813429929460839456150979907745335711397652019770920531855278823022305095698093045075346539067572219036108989137005056809515999448969991712885552241389253490849768186300344223067305141075134154191833785075343298086332262397240348451754970287235769845680649694787169107318000265297889687758760739841258009871541048424064203919151132617104371677832980575520511256502860761253009507995534388910133749791143949776494029926099562347772134405666862849244657204412994386131714939309015996880123126569528638184562430273862984679943769620530382502871733012806691817708745696992534010364544912901700366145257697623836092980481700681700140379133721900086113668928391092479067160934715138210528663661078450223630488433208647841459184574924064428851968796112042536096193676052565494051750369648657202755905973365569391667555324225609640127768691785132521279373188337820872146060410009429828362761324448157331763847286465651901896299769948178413630544256129414948172766191121046617837977848749676294844399569313178657998678261932764183829639021512479881696059703762027009697279494472707085662008197342548695830404370198971479623867928999488560693614296970078638418585412771534024973946423138962245834978189394032957513632548006674539256070885598605037310614719280810527165516526455799846408278526705990705380255751582067903886529567729085847310958592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + 1463857638260054169323446442180021251019863904603973149351435198461657227678785685183656371816576268162709802693691152728035415752269763341440250215673135926668182775347514414194726530351149123944483292027891154708122624046545672168993041984582178095139036609565916985284290666787046896967808993005129125365352378755845809669871753818214847797370213258158783100161377888005911457282907837058697079177013567799724077584066199161547377891559289879112343529583212915989772756686870752220019975178889084653081409353542475599054602945912134340743163342072926603898209291737278153559200700830056355779795342935838589118180678809331036391747239518476218092681568281779417085814322286423315421860146286519920698623303806451177740682180738261867802965168140920094797350169828855160397769524030229421459245674711818941476857561392698614552943000938693649280552556028451146307461213827370264161980815248471795584878377656724634609472582954138487491264982950546422324784226378825743144624056672485716725520585619385362237796338190386732325431564756717688440138595706040877376911248708973348922091169030441845407287158642883087906246234454765555137337034033885739943098892682407890570139864456227199061746358210119714624602015677467549654814177069794910439314901870845801773616380768241726735675129123577497294800938075348734244165564928035941999804542480836934031093807261189825875959077006061711380177958604028435085346421366005021917364281961068422665125232963137793795054927826015391591008012662956610928464451176859229158211725441057231215825135706419007801777921165944687055688775101276335541622586624810968542630570193466025849130036198105017062836077282472265839669879219523429382799556138822770758030272567150097664203676462058455945305030579039994597413658245509122212759074461972414913877254560675365053004153832957353261284855208057585747539427106921726550375576647822814676638025951180165341652283330799975636678700284736588820528924304328152401494165558394658326469583438735475611086521014580307405474566366273973581814284502166864000294674592678516585233383810955012001358180566820588331909433068565924891666601729534817927891436079693959604628149603347234243474638188262650070007026423552278959495420394857490107905845658720308607346145551906998683266355102601882594667866575998355147946568687317834752122103134372233249255171848486585106958084597487978970436225026916929725089932021502126662333389864841477665115541184133475684966403065779844748555487334899153181419902899911098903387670161805741555916677093489067156512012866678991256912198536088987347304270305751688472944062439264545636429834911835672172125329278384422323682195471038719811350134518151449083728949128445938567826763906750463685381330310691064910012580429517525829331735685193625348655405928557964468660429791703658922472803860862618114582708018132491348176364950341641524057128898776459474862091331079816346979784227489912689253210856298449370298438466381511135031627691889125348788169815308274945549616972534779650067691612306152040755558742174856624434172206196349714126426418889396763149691886946210802484768399190504634086487912990445372298480922194498369000691337880229102641683784477107102857763573469864352913733561811050647501754290063342027934754683770688734268739557983310938831965472380626793052189295562089101540231374132696850103570689675693237772303739667466012077074126553875721284599665795673915402519283660981272118690482664439410312296068689139344813488142474775686935383554052540795003755070899269290160218057641372234737260934117951856240513424872929665355866500789584776907702484780068810380739209195461967660468730820214632340196936133836076189802492579264462234695498486376618300758169412823205900695928874742751761475043126030263648579040379170950227771078802283682967019324477019325844773717760193624729634425368626422822733392584688477487954294838835859629819773132684007794442164474185069258600234197721564143703669113730165762341456980562606090817882732626026439230588587054211795277099495943064246949765935009687032290265193505071129079195090958268065034267038270673149931697581000097283634768572494374779681147461700501665438854750142854015707129597998583969109675304104489254679281213898166321678668635872565934641413655222761644411283657354059806873564596845255203160581495753130428917955605266494677073841471608404196760578944058340466268995530171363478127646503274729126199849927969245464929863349775191804581110392350157835159661056510896120942831173193953279686067209086513976982637316043841665907964257057772092947648498817221597496100922739441344764333695314170919921270619305531594678478375418882483011152388225159704929346900746277719762334160566960647750784021241864487615782142257768523241701496343698136713922292096132428269953518819583110223968233140298849421071641196291958511375473335066057226528922513784120376980011889063545042808778416610485037092331332484999460379952741729753546985549863833185697948198674382527713967192761849302495066677070559674225167934852673847536477939068241388724559838995829993702689253887136192600674689490983734582569591687243623572238882063921004453564083757318729679615324757420551677070829693185638907255110957634027973483977713054294989948576769571391124139327281791197691010841527572252380514560002256624859022793159356790859719500431124881070486338502071071894113900939196437408371688956759706374070771240706313910151411158316111961261918046955018140841899613003951658523520395512849795269286155029763962154115038268904846709360620279853454989799387153692354429621648942559292336448176503639486938619913537526427944266400495057795979636188151011767585260006049503615574661476628893056160069081060823667824519754412159050265383429407734047963552570745941375987057289060841427930103027213297629590527926951306835749749564720682143593199254718093538762720795356154921743222487279874835955884803321498009605883779589652936099287848132496969919053151845386980958775575700035479686396226452978930257001375097779910413162515385359380000307848751797217719267934951923027495105240650611500663810998614629661577954518947991198900479253406203257827242207023375681204238388721396302569027835891206085758829370392773344564713713907825934125751235937802098235358999025799826581362201414700011176084929363139318221970039260491517752648044232877693144149968476669722599615912536949634428434854483271591837768157313638102686567630685706240011839233034787986957033841973462677490198422158303963916693113976749186513231742180290332690593193963078159968452896372779136578493395803726584863194106092051132299634096455334314949837477444810482949777963705366681545211981200787409196224942703376477784703408140762301984628700640663670640505017278588270719684917319460981964589603048518278234594555102602960741319802987486888173307488589824969921500317039672955845950197731136760691321343440269422147857510481507115193859645295066247234106869282009433791309989054640841155505728016762963382551345305923772959379773063414683758811641525197671358295740813759265961302949856479392580292929456388286060229827636114126289297168396040296391820953086859418311958393390850806013825773258539987416987107435251749073390889505269244978340077144687090048622318004825962564766340230072142236833088110655206888783607352361734465879607888245085155107155116404501935755281186003731882825574697270085881827487296798483032897578423686006278161417085103302830249557016856256985736536878093913329111043972837407094735919820828326127277957098973791562418175591755508432303867736864363400904650536128634463360978802277566411259939610872380273949867141337986323798436293031137951922678289980456572168063888073538191914579960590594195554484289241280008130775890782121309690616123697460221590896785723617054354203896336603601296549609652655301172847012077006111988504711872013398855835472893975435674554857927932389476805410516620578180792554903078893251548203108726186652426037433498184882010696106932735330860517310241813607128780630994225202021156940053368390039836582069481532365343576018814680905969658642000748252079598568497382341456586452870645444660279291404692469765410270219686577077489297585084759897598317291341953364233390972788624157972616596923595197233649087753745101150481503019220253710762446764714731090058208916185023838157382536060800413350695514586626101136192054039181011427905487220404428038178807055775950086753810363391456879097155206288532358548545732148136941913880086127805234496174430261528405505924684258886394108286180545595901212261042734583236156932086683440045241717751884028146371186404133651304454304027605805150442255217471329709187964040787190809435489170226988248287142927197968058361207041435968334165605213114256362480087614507183054513589638012327757083446165184203670784099191965778623478940588004054141951419317723716720688874273899542571458314107931915031049649071505045544641348481400723959230672501766772931650561095258275241572173442360662834614787871678631769420192948592062447712314496167985906584479525262517607810289275934571884149690678955993365748266776060308261184322241371803236378510843535388260342554359915620362436349220941426503183678309749256537179676368823812177396515945319814993224382928492581525420874795424789887237692191633799737402110757735724648680240501170153002573451563848138414409910196091537169792794052036438742417722533523748862528250680671773644506422530723586624741621179696065119983766075812489299582862828947534127841096657648563522485437994524464404485477653777832944671233273584196743084685720156765896170344030545363661529232773364190980286885800247880138492305540376342328554535860900997996682311403508269778015943090720785261071398304084947983971024246044101185600189491655832482534925097606902518497500036293813855397319371182862998795756773988784125482102609400261681209129378703290906008702160080189980458908765456499018918265883953831086730210040242857858569674552801802803736408157387164588009668116421622986755215513333654395053579543839021242956261777238653241930122287155819312995622073959044463987996292688648500641016126951888983843186015929148381618950234646712047844692813002902563517185756819098518789062776671429530739141456793229470094158310703317111203116752749519777000990860077779801547298319196038513922083622036188081274152055985586614623769950432341492107786567519080115554306799543901375993905258088921149614837975284573052708286736351396164738025037892715362194842425060934384587291029967921651937053906188415715745076243946650244016617906151292861329446288039268224678438755476710599967874113606207150297042867952215582660623222760856826526868330694773717411026981961501245440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + 1298920991000633381841613410191122718445945002259727087776426742618646280249004103521373150155445101865598353044054250868164024184861858442090188749316895323139814730246772950751521293496699359037120866764086745269225061532993872891952020525636041614266175748759729443344922597117208958256571258532004021404003683891772718677436361574882209723692727809717601415103042581128300514746661546342907114045995578958326933894355876849054079109927082480695190123292211154328676416627730575766338085243257497706699069219138760321468302902545137505983725885389134436522260919348357163970096846590322805441203625950516809585565304739642030028572684451108918708174223695457949859374686577780740226934625485934358501566977602251349130096723495943236221123854392532811193815290994675825833690819834017992060387024511196627989988304178035461961506222451662250747951415067779388587053237573987058807253511537782409565352741017353048647749403732457141543488794099196086854301395039498393009704532973390675469850922228551394780081555316935563404493636603386012779255580919995309033362618910254134311565418952893749965266438906899125462905756089447555790142811829837124462029034379829458639968346267205252777722166048124520549686528085974738519595554427172591952527406994163807154365533760969834145355458461078327866143968827547456668233922012081072012337471082664712969814973685765981052893112095330929410914293993462838584573541527322696199110125920732749357773235040559310511161153252752713895475728156756005547637913706814561160313587362496313497287679102285290408836855844017585818098508510374979592793595529995444781598854443171901725820323659603687200235429208197998778610893992400698200842206448175514640664171971485219329329774179732088087379757605425785713793145312318330316625529947078794628605097784689935631948567668831774706931024624478235636709954056632626866171096301457065384791293347579662925840276279461768274945692335748004727352895710625582861754534178481765283409137047440115208814420487019435025577655110695085790483043593467068814989183639962966905607066726311458770159315057386823102124928697256816124006738223125027490742652887200656050131891181388848904673569406498757729991110869549740087635633263656872212694753816848830210362061683031416257973349313931909455493360524961974276381197250057237245852542915262270664438656190597701695110633524341104655633228923363642283292971037266782028116772183066177177060592368284401598854378690349049646413306134677348049880020614556731440156945821320383323536971210595409794774332781418378267620067174129962949627525347811759652613645962362658062905884970011636033963476956854272825593843867887743223190624608946567187240131187581106270966110690675760903539328017911567818957892058457430302810690277673064949859060879806898074390559535822600442151906884694638042004767930811193057543567258366567768700171048401557141212593577324006039962059542827367955997984330130842740461230505223681053247582404076631793912216696305781226676816551273147006836261952474204456427747656795382102861016846521965264125760225941740834065855050753044709552419680210409545727465926400951259033042529918721173944092859421248353726355836426014262561135519799502413825303345367947231238257733754346415139503133526335874331962293097103589594477016052815390636607278090993434510314725709915658035716405187607388614789317972701385920720601284422070815183562050937926031732707883857099730059821592067573423226662886170230989875380034834433860159495762369009196524342455790775871109259506079350206369189392570761778331610357811248155570377667333151779064282045321005253391156384661845180065506209415494224973084475949434440621462445453337538562391475437430360697658288103168966240633916417359961039489044043050500694963296116670230562807301362979387987307772010962459359913227018445757837257602066604903371814908592469522237390272842932743804785550873434164776787593641730813114665118470710656502869837190578168337494250001368785058395278793011859742020330630616037814518913957354682867949750644532484031281153693764550390783602926315853505029919583555080919223111295288259328039197281934389508105267691850025265086173765359026472929024306515831869532578070433053077261917694484370516979765897085600629405153264537989958231112142587938810082872832388892478590186967186120540389623573759629155682694182343537019747332071802598459403137412496645387144868865791318609312031372394662709816454396930340734630431705093045737124530172520621438960431105287033026865523595417575938987483877880004606810176672061804738788010310630670047685861572930551167387434000468415038275002563485199217978432614584821892251204337030444078460299201143880403575748945826929889816133567637925506516238826110489326525656896046298735744599428496652824669845173978056556227040357218676482783519705827312848646091776463882641719521997866750430758862568476230046459666936273242747752386054283707124951482450253664748879622271203347347075761211007544310057453266818682889063019623036267893194691943916159949242181032955061664607373789964473315775756058216335984516296637064341798542191203159499441919329424965397954385582665990862861068056643889344090550451441386404118892675188695604617020486251755537460659064188860508433821925794578807689273735914581867377301916991215421469352645469740668734175281167608861150114250133427815515796504713313694686456601593545387942316346941330732229688269356276227138900206662166630858136640512859970086826359668410842916041350537283505447762041903753496719792759118116399292202232542398389803865642412162478463294732562229360296424565347318590349435593285045635102486376626167657802230660802338687009028663010220595040828918339592093534992914432527758085093587104885487536388228793251845805854630273337139731466904774907239530308480279616263758799266058256354442696475640474436959796437430767755450238589818125585080199002172793269773535388854931064030696031662192431422815006251452971605113363028608791315046631456608702237960308847450316137356298707525032636574028111655872506781252073271772627340330331380750886098337293192413364270210061346992389463457981874965808861728456527624298800292597877297654817035024573922146193175068212706921833626599157485555188612273137986015775798617141283855353551886790020290145511934934639140860094714500009878962006811667808965385528703242179444793173667868680058578712205283753181798226575076793551706260674951964095035015337652449037741943833434488979890861867262922341621708386990232378753279348422562088737189691002308733973359402576078332959461901044701861623234994596911561951429582125825789876985133741262687649848113175937124432484630570757371502861213604062273166770391067102341650434095082015107828771810577514155655585149534490500131480900153249289976231934184423839832496943234392528525808080204154406618142426831314953953439751650198848416138018787815339855571227612435039451122575273928859429930813011781083354039631002880343015553654119517523084171015074831207235450374058427792338595936002794253984233615645610699998669724893527300861200198616827287099007874142244514480454735573634240856196157598844491460832886138445780225221912960050187223569863528082092782789951216547021742152086463884263964455234814722073428810280868690639048203417692879234011013596669858464336941621919994041384185841301085149599746960832409064015597926995583475574289268442620063885434302811838551167640004899829618376716469707469506853307414501640053252523006332353298252090418780055545552928579030150516108500720341885963723729625359405007355181536521086074009810127734956838121991384397942833395371163106099593489940347370999643393303882301970199653206773973686141823477653157188324700807640439372693726757798801189316300069228598312364861318958206481675875304659150793914809358304470346378536636502767590064833354359938420301902298581520205433319552844715513309554215076497280479317315354171286507099930954241589172475773054705155108624040749106669456669087265332006411296653415784335417982172006011259714182244195724155512598365804540381157537517632889754383140389557631866079975380414064158251938395202370350349299725048723675368794077980790430622490105710399500903462864814679894862769586600247422286613171207286214497976921830782722987420891762417072339682479791426638414722339606786397115545772148589147759915101080630667196716282044011235061992815322974249326633899682866902576210310444080136418727362913516838684757449762655040144075432179326010679498139567079877004885066103340748018688673133255278929903999132015732203969450240988048179277715081665664974851321242951938268537247153210720856826425884873408546135880873902084285658524133392548099452262635111017667566696082474462015504770276625233903583655513252740030335315824696759570929884145839477363517717837063984769743459549750959055487155551553827747037935409874453367752659549471145238561519602214741813479613779741528104763943184017874230062163992303858024373358257755166448907258302833872648799314606307104848223587175003547348864023880295838612061856796749496558164201258537558434875267877511807129365067103421127174421685456896958597062794033162969037265022271128685125751974303277027062510484940096826008698069586087304781798164740108272044090725200346504435476894643287929280798675319935358546862135845007990150593603582376808892463255341276975381961682025549435445426422073377803723114275040458037328759623081508818688431913733639125521148346909516991945812050925638683060498603351527727386713525622200790395210822140356271526915048193143820312640606733094362749234250455529838535626089181121546867447326308118647972963257756963601636568085442083600366868071450694097918611024658800824209055113300813648520810781694393515199315081908731562344385393395878613452025169367176997663774179449712720881590854385355736399095607555986799292580301126703153043150322409690686547350629627336581332897283430691324194862806154155872187477075281584340879784921499658666684154327728868196990918311713174361690245951171318469300131025514539928421401584766554047060396046417957985577212622533638976499025782215468647950772743476407682677527739293290860963497356684024944677599007721831478126513007117187235520522704329100315567363924548923533684950937663212250275544812122859273062399997473616027981331331510547477569003288454754640520677983572947874607879957539578235167585011285276987911029091427512183416966228421815741128413971552919395136494064287971339001313708114920464681243075245152507632008811342036933084000400966231999574548209109954533352909088586127551440472797516120832065638055808397142152471141020524699021027138401924408554230374713530608131464323899228160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + -26443623167331997080623401761133466196307508317339476992663452887049487651968449569456203283918761394578453004398245713946381990411416685160260751490483012662932000361303168707192630024833349517297880965235158635415800737336865343018869167364286983858747620334859556818864502191288592853000830931475363187798053173139307333069393999687272479075038412405593286066249257626254162015488435693135792174947153182258906927886345813409666203678656304898989744879398591311527832136537511048595910042316167969685004085537182126182816340457849273623426588105816431961994147422742376152631949301444889802604921196301578259779689758729500733796850563585759659235725672661248316603041114979357845078100261294921703235189556374262030540790976922285376181897519259814154808493506164584362531793352895713513295046913624908688803463465158993155819137361350270570633399315862956000328449517315083111836108224593493097544502479502802745429890024444066156692519002732844840143921047510292889761927797873984372245596390156235397715879283806971457885311322106110216983650125587328642752358672132130777799780818358210070312669081896525952385230493426604626249372379817193027677793265285675763403705573100850609045446998557236579697338096552618862321583263627940965417272131587703155293418488980865616546383235972034362929888142525071856592230267757380661826666392658207652262251027124846996303613685504838932985812029968146988466865241153350964707952703584762592582481116143155882166629682453466920358667547980389216017446466237939063685273053762349122121684725003170140600450597562025989738763779201755611196210100315441749860473771111709040158989532826567647221031808402654148079398000416823567181732614546837636721095893956356000693428268926622349907293732705657304779373490608843621914905339156124919542269428885107039373562488716285540683987421804171752568674944661337526660794442979274735451003866584892901181286015787556803086974131221628691962879373007497113992303557358877247635940621535745170647616173389481833966781664769799060243812169899454358979962465811067809214188520791645057208194852551596177713326824266179856114944987313220816682317016422559850722877362415203456610976370900483000661316198517527715169232117268114559254943400307262624862575849702314947021218620516128057614637610104090697442052071779943716437422733212714903373454289147259819857408486563583894757440522727553742997279191029855665598999661804793409229863439505443983526967030245229866672112875463160792842749911683915640691010521456970698194332071907397508173500212021677922930699521648400195379058133964808176538797193938922379789347676111030936098510482671609399264265871542190271305516469273789907353074885054885646320089318329943521387267382761389356041838514719690463145443994865567149024713432828945475365707893837403391258579561243444072528071943188914081345910554281375562978963155276497482676284858438190150683708195508725990272735874782742802732665769434063603072592551063695514544964640252967089197375156754226884828848077966259394238121539175235943635301648266244275914209547685733560594337698898614699850169057460824903971015106351652447637818117585268799543158598522962342416184069439918100045173583926822564846601963547722110200892670264944253261785573913274973579015584587682186267139338804301199336421224738275712379396293029290804856741903057069437789110483837477233052539673134847126109196710076976457025803701187021837506796265508331036873605912255561582476707000516845432886721372902839002498250401557735313884648408447044353393611570523073529502616202732569600607310164825948663833015808324952577872491780094941855447864186685079622338772743279338264009025691922682280308685702202016722802985930116944223060210358332757962584700453138066710806114810010351407171817171298516794809309218300023542455343120950129440593557932511568350283177866994492462914708218191742348549515399009644598841210109355410674350475359636112493239869651270166017844373543619920616553908185680303258727692775280081130178507143064518484449635304416237464569331892585991320670527992720556855308486311882483968861138934101730415343800412537774339574446390000527622901387672048449911132497408787488241103577002620594931306732506558920961352598083743277914150896703577221227283608454186279090904049666359368258334171670663304649391794939469176244544228682144843366505198558147474631899539366395239816364378875760006134547792273803312949912324046107377451085723345828336362588345466642440896346272657457145050208153236412586709934829628004065154071013216135678863869670853097479890776475121400415887512552995310238177540813887828706232607682995914442959991527534243687317683328866391026918501363645529529301449796274728702700598071554147343523011006090941722220188784045755021182626222211428993086062343117516625815492184929452178202854968866481341481971989180989644210385128449673087770417523431663451318998100101686424544116688844022170699496643460973842675904392938774662342846209588147210415112762941108562438480453243039029269903042586852931312986943020811441554716987825365231894254273678454576963394588173929662046122156240718865474558415248584030840847272288881139456419794108672784337382563709637131382919474958336133324482167536159740563888986048695671901996897939416190120978405826195387428776874393469985590154196018268528949766250822626636056117156883081908765582000497137152559389337037071544556887204440819039937731186319641485805200393828122513540241101089445168553191959195181107347675548311247807647714058479647583881394958261643361459446228681162607754102277105380750409123348471558401004989498590029752766256938690879102318743476116257413834247002803221246992136024542969906194205919454121978978054105541035250778625513057369101937828799373688711762654500388070744782260360554844125913697995845665468499023332319049159376822898192142904634651881534832574217514918853533796912981105695683286280515439161205789376952051241472163774264843744260512656530516748405955298329764226529113063392112462011692959728651845479687082119321026687075917530002975583566340037509732726148975532475341672253901064277083720333951846058844595540855776400278260921061989675160719691871359443069051088401975597533384979611570214362245999278508119726370725817927875657016146023002909859659301192047153016125850029802654017268246180875484150560610978248461391111752250668980639325060074945364010272072160144347380700900722476292135530039365264535597610835959764160473118276564507418543363749794057103413616802349631530624328420499378755983446327883978820178261403797301767924914669076469640251220532894590932824010527547200174575620107516522050421373824904133625887229818557386885733662166935325578327588077460050974968602430598192855615335718505359699888699741873484438579993122624765489285863995880913607791243250199246916376038831296135336541821272425693616096677106427375853854964569519916055308948825381534169595227365869078119061423670041212561230438979868041634962823011947572772357612826298292843183938663570006524155706440688319078080816116513769559548913626397796012089312459683058449812810735580362678945584843945365336327841271844467166484705370898084405109887309376146292718197741019653730485062798390709431768822036088588986451815689835035455229302820478400255142968242580390547832632627818959968690564753377166909172645092260507483577660824305286043311212630547973655535573194007157662654118327996774438313970465708113418380710465604825638864856638319783115831275932151807070219300646494635074992224619767038745694942817157154154200858240428658426077417510870925709228362151890883427487741812145948945700548618768723373069521746248963435288693789352886286432827824801525038599898987403072056704878101059351724220288784130143921275144562976079063472200739932804967576172050097160956818581204491630345446946267556677187056111605353066725307307738367545428393450062029891812313670609709915696089140230779894730027639207609025745309629085830494693477446111452389391806497881283584535326254776315883420797616363505761431751908202621811772379519613684636318192691624179360092296606342608210629799933325339136409275735110674171761419684575395873312854508884963506495761479338279812521055851177234700699281778106178221304791132199527356289604964372448703045921027698619248904215836718315195658538503357401332721337110209758504737314585299560778233450254166815360607890570597128145124771840414772970359656904766557999971556478009389761908532678938658860028976872897940522583596123510961961941213207299927090734837089237212296253567834571782425374036276326441692657954906121437708609236834434156618153181026256064136477450409261896448902029582229418427380880572092530092199037248782507720203458704719253598904878812703586996421609927890906276129122658316561911600312134186582577269276907744102900429590285049180734192254525790536105376091324237699980593377586482689825375047837561444813825722234826681236696316335888885060732849197526601767999934837092030097356223132080553161618712661215965062523312313265197114500816617666685499981900495339438482744813401853191405103043188649473621353263502947434199386458896155742499062020014141891263530578855781653629196330995928547764400528378482176890958204383703326535580296992708782418542575039627654705162325638715688988187927631547218155624470752698663466374118795480725837868094811309726017100711077779827232544059081937389716726754022849423312283625971679558733735774522234800824010872027176427574923100433442038832948757829765985041961134235320627733292048812938764844066027595374847610282239450607890742228956945952159572447617036651308578658626869668392204932582419352635744843483358363214676331812230553297134220320848138867316179063672409356129259556481101279730963213318192700517376655852478186743414727052007491621048848088448940487639530509800922056839284825498966915046478417452078703150323031666418662736511780489927088147340894567140730839787384442876338570488781243276885352348421297664729510826987258541912569761399289107634877234779980730120600655966437245898735737403743608463818292535950204340675436107715780986608219196461229860991317573955269457461000341435242473343261671945098499374009910962533046077898032087209185044858800341663351288348476896863463244345182561484435539086076938084565048859806877995198268936998536171924082523791890408560466982779907916069934727596778828551675201186819292218675160809909402668045341255336237492499827292059695796375908573986070422144045465922519224833016949038637183746535132165889936950230302181291345873834995161174009046889606982833211806994314908165948683080475373701229848390618587071744730164111034940756200200036587520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + 94573213744866155160627042725095124256728281281072086019753523160406040719117206935183502427367118433147640278012320181995076461162260976287142101661384245594071691052598274930068365661005772468347657461005414724212235911033517384104988905586926160239152286189038745336489932872437273130654800313124091627058706200624366824703546284607800198758740434656173728751091282303112530240642194667045491195087920892663275517492353297689498001618846827325259948007142523653358034529314124501936728958168918015342296115182825209775727670075023870099851289293001797774288448016531161538616194106588982837072281758281377905667951392972599587090036348473647917566385816742554371099512440386895465646713520535359236236447669883190741252705069689191404693945641687885509354318955892736114809695093859996129936269169135904233903105715742064155106793004690422166290807942894076421713822209570190766831655739963680405319614747665361659300953167640556518260058533300410655208580004813205161311008084804676418771099132554311023694838621845290530064675220261665597456755866865831159849044981046858641178791288687418629026672674372609939676470323459282997298781414496635306556978193767100679618112246545086076916013155523299537440027777508995555070166544632258723437167326788188808975590319094788660329505050902405630762422816582549329693578075968390525991985395190001370823699906299794128408289772139285139863323790499177188267187171824804517437112359478750341112628418946538575447606806487676907308404902713471731436196825412447931013789244948728912114236652519087012152721463296555760269339083356787489916508119644716780025066969720511220152993606714500828594752305964162835926624211236022037650790491133492199557762289651091648952314021701085712175390234605310370022670906201648991845287237311727018787808768699895370235819175616641960712276169204200358457255166543528556017388337846816641390427091310454692652619272782706000171293468601662409162992596883705065225038992219009046786488744593900918028163953151848429186835603259352492601072005861672292921181918624449105798988256624592351706776377852395082329197357284902381570849015606122026472440279642001603511357677581941037200082687043993907488543822427175985275495210316884353131257949613829426551790648467467135547367299967182540497266251674342593705070210629728837037510122723177244902675933983957605962516625787822299792989205093135239544050608371851644513127743488212227858002026054712802355927252044576787162813488861422275697539599403663708762241901767555768695563113470039818790271069709948360234440630941913564038482225861106126780313169268844031122120674389087817555724201882595686685862883265971175024226779634762269858444416959274381179149389253263418700357203267588630887100335736639734323905033834460005091509048929471220544920953072454776176126309407222146121409700401175217805110343458814160286737241908872846009516417624742887699343716903899645557053558788061944373103537096348572630376335662840845844306770458641555762757812592866726921389897940899541871122986262691769223108913632971659655067979303227559258211961035156195976101318683435604533686114721717292792729880199067908310665393511022657451198185976317723194911007395137035188537357662200414895280578396145475546577786897852985524347813840872660969023506155541365636787694396549235669441629495837044982408052452142818274588339483189616192544599807079138205497494437215172007276140690427540694158160088386629903782093028146527082962111692392530160687115928422616690008045931649579535643195817644052794833352586851956271996271199326892887007631637801641747004167948664199180322894748385620185320866481248175211628896367920665883701948863853513202346960510938544985295707194098241914122700670061297986874936632336715489263222395252024838083468944135456026784583190543424747105892839876665602785476171302181114327851685231289571900744691376646966844855650402025131777140077573397615713884368908209247840120762645053991925309204760236872537195611249481868400594461965100115669278514582901677683679196459289442580883265920230639201723029883094200001171131921150916381965692561310127131657913441063809733738889545075830606715266023315316621535489879219142922875285342581921141428380101270284576756684872377017010052978994619353993264539840970830952320230003774339898954070130899373978873420729898667406847496659398495936480339308116565121485112816077164368882962972286613597055988703037876364328365057240293320699882444339318521832654821409409193612441700936631394609203337446491697849840600770641088403094201427091070152388277586149036480394059054882383256992576097735665217333622187649269033183176623928569728304612858535426072335427574523880640145480695920088020515799621265276945476252874276353964277475697985661199046950945183337026565258377949754496967809214522629757341703157605657375706542605925781532605441906016968239017083802244393203845785709945157000627585356162629824486485684325324072698441964059861680736392404640786275837413644230466698979480379998097168088301275241294289681206148035861898038212115868973555924402325482556948795870080599281084404534120985351113951606204117846022217599108663804229298373892785384927428233125809346866474829876711235982242138907446094374827222245108281767226805853267744165302175559377271569953000811874455153982139475264867980263540141088223973414042825852758245457043477912075455083970415104847230816809787677327464683449158651697700255891428609399997931377890798766974154982389732812911604420008056814189195506272372809994411649416254955015012128208432888007079690919006772923046831214249337910343255265515172224035040497300444239533634976537512695964502073133310273102230420489878587091915308082050770107524374309985248942539526690784531991083620449908176093535587480490227797378312756991680766313506416541250733552009189543412126342986136441192352274635026611178313743864758831166664349053939285651168940046715737804248055322593407462680530024769572421462643058760495316851162733799032419332520532478413909979822254852827588915909539428933674349560321981109217147231449374533826087131400344368514520226769050644349681368172525852928600847236214835941614270285588568262886720991925297219440995531728241844941975829348137833341836344784573659442823302697950334235746085106972654233339662806466830296762645274256959967618861541580114262247107386995638399613261356870443552856489656122380574108206645982884336921278499821254332246226119811703950390748168289827150958918584291515737322771109227102413683697673701226420478809904062458597471598597613204185040282122668987375515829863865123965372391563171479737137052662874623498207749670636210278072553414933882534925607974162607398250807938300274876468866056309095989495400856088313182568498856537825045767447062242823942838209551538628198207402858649319804434149367836578345336004485464978010787979754770475244604833546659555533947373676757223187061863608859740073670775382667196553185234338981870294956534868753399026449583821858791765105132458787440771894328520502767286029840894401413665341529897820934470450699780988719755553868014301793956090130081555956399945826627960824639646180499935509993547069580971917999437617654317430968032183614767617038820060981292741740649063444436761414407698402289731661374586613989664804774386369056711489500218050114131336506909545553732671703328299260822262252764947169454379021668156974350030466534054202550258307586496014992420368800597325133473594200540218431824439105705053037211399240311642878342991056379071891316494230820734811896277754752776383310619578983861453652701283450435199328512233987938458345908434989127041560375845570607283137839650061780874241564653346944654160872995230343266335754441614197506337812078091375741844259879571741773465538253438487687865967564575538640665809716179038408568990218535550412802009649525226278267021287250010502116229960125203123662083581095025212137274792864966456550140512734318563242159536177154936347194654591090973134769400569572614062988169058521484908116753529852975121635356845674415465629391551397840776281032100916116682864249651113904068601345637067763364470512423715471074538379605188928215216171704830065762051992045527073423051621502625492032500726879214432318562419981936091390696290424000807799578033474896008013486255288005287772602497507858752926251527093186974903788420120608337444354170986922436345667600825549236262622770985054585841542505065246830544643989383180260049598422530513096609152479730582442808375380761455226081925556184904658044634123914735308996281821964555719561161165968754304359176946439765124459377903852868522556869458158233158713284325193226785069116071310294082491461927576944270042436759770656286574481100548682297864691309615658672366423866784817074509791284450597053827198458132719713307684907194525252796561101565266499224572835921961198143221543626141876959837625046480542004328099404838876610005614546389648155319370268762990908173879397225373103743440446257689480938180591277735980666662034036809792406357939257585555886403576868181283963162421765490094843069066343863112906624074881769117973001520035672551132035519501138963662166688313456161498553234312113771834036561509685622117193601938958773409036810784129439195124872543321825889799717669134383364031583988303097505458276466414967232320175061019229503594797224374876061030206743091361374518251376458433907376609843390183902765599631688008264625890716273205933310665548552794392372903268660703418360943981447249675703052752673825634276017235262899710556844066507440730552976676599746360077821131330612592101886055726614930759265393801680472688125661745281653207341822795748970683950329567705016335722308087223938481385762506322725321199052074135786168055459054978906556563213487735942538151891048688579972557330142692221612293664010693155258590464813662820007523223183947901640874211853205356825192446963642003382361645814798333274841641913091977410819363020700893464901069894047886096818569635026134147233158434789859127624736722096249424802552954875577943133952099752832650392416759653959296268495399774924766473749408184095552960807014587454613968928951470385326974419168772412778872821929716793199232689947501979347289857193925194380525904385898451439175118107084449338250901832688887274347910094022782389159339305836634670920266765074076349993173921528919991285793031677859098676051489074646294350036128003201199847538889245459702530989625685364202931374426471429719960633271775049956016045948946281709945147432987578338299033007693940605273853173640850360297331728646031131206905140816405142055681217170883488256036542254537609866958869976613747055789948306375300450231503872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + -69681514754653797951617087253759946446089044913436950625509849084577656736434721336639568811961646590294693482556853100487347370427908851180910302312525283074806213929430917678602008776045680882478581932630425834273764927540485706584011145447284310803229795535616764904265338898367244878629210678392014152507214588987035584180820977364695097282641087231329490385977715560645091055278737638519916267836236136737317397847435791888711810999636260368929979597931437824298011929299964752866275902497351363529477230089557344844591410544794694592945327802221432863186869443727743552505237823338632577880953088379821127795503027831040120639556999818255679799500981801678117158654030490408841243086575918300931223242871752979960279041202527067067312281197896085883669792016103211788105106446425829027954750417619675415514460470744574021159899372422681963232520996757697082501851552696801888538171192732122103360329831221402814463826946128573287546461588709748523662084908596684079674897446885507475140931979686899233270497139785031370017460854578392377699669658209487519272362295269441798041313807343508521898553792386469277782322796736386487590384557994043072464182420431403709329327248304865171422152406545814330939446709178919133881214182737264066797248512848901336215915222644715817317189089664807478616127431969507430874524609846944710029266724900229385448750505328587406305567685048713701852574342718727534966998978769774287223934120079422101282874919174227409802878905999911616980467034516350377496926758918939390794097242412379682621719425604182107352967828113762325449528380561833753186072928454988716884768883054180427728468590944203444514658801363751046817149407303487764918015245899702377461738602857917002308114384584885980805464885103882357733435802787697565422577681228368941597579851325562677517736641972855041173684047410157717714811085065249091454570017093339150984232946549517247710288129369001437049952589657066444006543049202017316297008338428295987185135492899555024261747338157320153948492996196121770394842453827914178682292052598025224594999781771040555776783794928407786641953879199616738629076964165327351308748000349493440832393532969130914051051784562968406365278651826328249625111517063699207262153906015654650139843072246305061833371818807756653963076157170839420813977984267432171483217034825657941670560351280873437315544303397077477250622116571514408528956052517455136413687040438901024518975719952518886757829569557633349452987855435361995628939530175249093160573427140815376197165180663907924937778833176659537016075600153393109262006913368344095952796128958722468554829969616439905125956256865396560501697160636878016460556317307399615679491736094873875040783032769893498830175704593770081891401273809692622370995676482900184941393665592494542753649714282116032030049407777594540934340655195990884307656879125398961345942436975944637340907838382588143159518195297556349840672238987535020345223122895092164598899517187053375666489898424072874388744251730212856966105555538805182111087431738729843774220193357302252119918045821195564090569457402460512818022586395784265717540422775404934531793421139993158347328072721237776544321874809623374258878590197917605662942034042711035078483039639111710271855344621434026723314123544119147660781077168678028689853502605885293322051675121609194962572686724768220225524333458792650667501726271819746760099755135663405264219394902451602589753592676333954692886313572311220874123864499044312799292813758696758250017812779916054689140016003537927254842007313145505409533744450264547482092059914131770010278032639943079844061770229039529967502330575306632772269321772929982331096061907488841321625356320190015976806308667429321045421834006057060789290292527000315055626563060073568022892021479798730535905561277608668492797825044152295767449916209324054599096479612419209397609491962241405532564000362019526862719048127506668680945425112014276495724495046512998215045010032916395399518420333508838704107383293235441099812671587763328982309693355951738684252755677254413158327855641950553090671128642777971862686639639418351921805838950615621248038508644952130728657592831136268687336935507209046879356825853419160931747482804017735994339010504607432384642723998802147652880464921053389051516025009480449656299252191235134978623424259132855602639266315558665797792674756450176819321761852742955283397988817644687025374928502706574904357851658419192804631608520085567066093130328829770773425266455454582607778424614577587606376463027319313380907988225882420073299848967930702477026187009704170003288854960435889478375383129314469749629767873682122343740084061217445478528174391097760640167259366041479524206964990482705225228683861091431401354620501835703248164838796982701422015828476707302159606791750838291120249987478847110534403675486258923267873799164757230073512177254889767033383986828202070067611190678318930917426777314655268958654775440390489944947305176532466103440311225532086961813734205488971232906603648804892088310531825318967814347229232645521146960290300563525498821911925949096192001355409877903095887779086117730622111759237398537572939347944179026970484388202553543354543889796817434700878744550614976539992137488664591705246378851862691055416542251910336359883844002227226409277309166975643568534336924440491860520871237157373402629267307970071211390414833916714070904325645337667886941444967715381653282347023062584926493882216007642835547350656695191685018978811890734760469244043402463170505173511875815782128612591647309426584401740567357341250066811761589080824813344366997522661556059181906411074291713375391843035311878961219822469209613117971393575128287536799371077619292510878848943798938506148786924347401102351300456548093673311356210924001898719032950039275540470688395963652571108794454367921043474497962612959131694789020283608887460161576518317332108124816510663092781346228755602138281493553007079293599002094427853064717558359262793542464074630731217188890590826200612456820551977109471754162957632196261797126146011203944129618041176645463943344794688151660143738681219174480772261712535268516410032961408949776264933475340434113572097497038867774510104916207777781889501945064898761586535377223153672875783529440786513966891415231321926878862150974979334045820038927027827532030258791391272426105248329741679362821324439043397489778350289961053424198328375673199831666223177670242596957153435902978837482401361876538028089721520209135936093490778785729271331399252355438183025275103488112708846427525822213416699671406984080413094264472158442238712266130320172525984144062047352035912251535046250013346143282638246903772443555919782539003107294013256737384958673273299259071032428081775461060502262321924270359265822105501139153331684215007667862227139123048793484895470855849129578445769605211182189926786154033025711459551931045311916011388566472042703130441332386985980548538491247009895646549905437912209255456848213278256253344837869076713396465880720001496573115399062872951897724484765314383114288574680594156526245571071479847984941364540500927391553542910525421971164198015527389716704435675744897531268867109043877312825188230488243480847599486069955968904818696959770632281715386149610426970700324713048338463639505834700897465337188081914168731989951485987316040814131795033029677367797204113083583031815829596415212617933544910878457268814000822235100623434855083786208639603510368353308270496417301749658077629998667540911369156046792549599778702958725164974803106316623992682025935782493309710836167120436464883029001911138633597406331241523034194383994735731460961614403603913026593120425998693628165737865753497120807674124776077740670872576600934995458843050731052598027764629808455665552240417004749068927268849671137788928868682382439672457128543775419048465657947235577093584186981716051511210323210185395030285151560793397133414638900246356600285500483514135496350559835200277458847109330226341681060104101770438681468743734042768950066962014388173672867467830767052796514444753924652778822415929153851881636167187810888935716190738933565804641341536274131685950311943052650531752121958797420734820836715788573140031101364184737870565328196258139698336818050376057760805687137694153837572187973494269076400705260208186812346106694929837745156901242238048047546136779315955352410289535053918439083548536795257968213302289839626570385382676466322612470788829888444388789913266544773757531041875204733170281479635181526976299403565662315193784620278045309783461524893720301922474922341896507115493058453020299849095874522486514314759113860820524802359937396925007006727262318155155416617333767307031306599410676319860231375339865495897605104982047783739679510197270152204012631579716904808039073027938397262773864834091763590868204400294210519129576572703725379802414569276530729810640182002491667342140337543918009900825628221483078229626213823739788973801054111535677885566531926277341716193669021759162345369359740959099847206442320651561597456685319421937098277346267252673029704364117900698582101457095151304197812790062116483697148305891277527704379662094618076063626295185061882793282537091903362801479702165481993881207145017455853040593275202702117482618943946867810860399539864351281907554272950659315618830191052486765351470824640221539902233284650087411675728748557412216352839998905530505620117525469798875771769923276351350289253962350106917513017442336248717616098493732578974081782119328714727334101617462498194773708351334192354352283054485600748624632830741738964643686453253652524276171084725051338071796680496347970682884718915591145466624079884798169131353617518096725625045947353724288424233935541055259017987568843345051674240254338225558935127340497163926656671543194095366242415023179543344336530357733691689864539462208466694171890205122016996770896564172240710231275395736013988104967534646425524898860918236031628548307145838498249729590014414467152730344051999627875737634351480768623511577463612649906825266972814484311823996214811509209744650932461985854412789599167531451411494907686321627893726570218214985344063026204803307752978321910160202558836529637234994897881165475887518965157526813643562381311964911474636636502071526630945666461923551428251299109533932609841996131082487354649219463366634657362199763513541259479735148036844911513282275658052019886871138917790068891048452041968125905066569396882132690672581380025306971220743184585191965267051858468128067017527593570017074232620052903244735157013838248058914863216099254457501405421113666395807099602596955013599219607447903463916945514033373061818060281600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + -787574349751527948234834953658167552010191051449933653134371012200819989714382389646549910116118073837832144793122442995922166568288040111882071556868738026735604801432442728200083059402288743701145669275199372069638786269050375990405426662572362541698073545755631502156436096607291551966610209472466635665837022192296071849431218327462966926661971815138207476057380765226100367238281122392938626192398073391190794682043263973129663325747416142880845345661188446893623755940858985036874955459718373549002015586152910468390087214781076322511379573510752432541013921534887504103782285568371163941507935550122714487668175655275305563940815957862662435340610751184441530874487503598395170544034221248510558866850120486154641817354384785837371308173122452875439186836049434699078848793640830129346159154021254926544610899092633174886733580879713966653238159363392059134510958812479816576811087493624243960002603712859619705217822855428346453248547493959208007331878733356788714641767742066028734077410050950539431193717896584064112089892062596530793905432166257418565421617242881725458386170520756860925665037988454994481586896904198828978379443463175978825662462830891971224038603256387819360765850209244345140370796314831591333558530548858625391982045664908024946395087481790127876240274806329790820193837663562754803523486251626167456593073131566756489929203309938986041004911799721107681701489221238665981779367542168108113400443831946396344877196386256721024793678486331776516771885784996396148402919805658204197597099122227217094791616127524417902773386358821597382298488736794238124926311073973398090046780530014276785470671466261777226216518495906616178927175240747247386302367927492880020981055508715387752233686380724705556893939934429540005789600907962890152899379003284062772979818270554495129080603721462016592549940456750152870597710616482847077555546545955528380679458043018259844919047575525049901057508442718894758013617895099799517479831173812749070142255590445834520681580009261957854814621693129556646665132841681400687385107742692570123948632340431380746438851522188892857958537911879748483260865684099584052596847797358393203720938562703108851605079550560293035276699470094618635180669155826050334615551198951022184482149926817763071830134336916828093274020619656776612008084003237710487035481964118879902826266505601867852893334061165470416176023414531125321308915714078859632350009887443378698639671770247816804734756271935039740990288299081670517633139172185195588786263744659503713996977428601276354070289297523172391177543739754268091951314913667351961537654658250685013948256497994104031177091295932016361229626583579500107202313874991524160886571232673237784021172842052657515655449662925403327237121833408126920011482095706002939054696515704890889784773221333583348700057566918667092152930029345166911641233623199521239380035889298250531969978315229732149829299368402685268334536507150870746677129732290956961685599405536059218108797027006561671893650886762393548750451870258297342470276137566844934175314464223058779257910124515267814959356390313395827376725443352745322374954187401455810718999092539376832564345435747077491273421915195937413188215198601212029302001055428705186957184787755083169432866088404227460306605266879405208496163096830202102474931121143039804502052502589202476270077068481276047959565253725931416421338744379669950119613522330025762609788043552490467294482521908995306355869459795965907647685157244358220297366466294307326429142552382218334876258319927348276956493688599495027452411424887542457730629647484819867388510726955690554068051653239240438917843006413087254522425478881457581535490686060237955551111246378462744366419797980143042565115490951655168658577629225524792402670062726440279797056050895555418290876851366335075204756377959489313548294399286034515544303793816274868634105208323505223684043604535347211520281945639735050220749613649587883560773172346984282895229902492771124514693111140718663154452260821775318588199167961537122432667541073283290443504402701472706197616568163055763114260496416368607774872982694673849580333561295347589468757588993894542221778788934094094280123709956557982016966238794364033570323951650071315906531521272816132736594613878710039925684686677421101535203405117555075526257178653907781416231430873450474375199017652719942737785206186172264891223208054758482818219888875997179118874995935090715179238002863447603159922851428298319923342084843867049533580535090351796283821328322193469956807556992209153797486444806851737217838151621773098891600290901141751444880530856047412766602846523483321666187012773560358373405964297309218148885051681992460901555488908271347600559635296069655067119530748965155696423778665674636214502850500559271958783568921941846392359508075828887965829834640681878408706121651434685392992487045387426944162060880195355229965080104620042590641386403177599731412472453381516758966180033253976712988623064055803758582779272657124775461012602161762248617934048587529666731070309625751702734218492638613410787065035843874716823543065108298027192251302506879304766211547012330942073030198973720270293933632951478265707046371102963880577210574625340996436126530291856839061649456533987263679730509359515722908682434522583555336351903540110801528829972111921082996074894148987459576723240560842925434919102938378158894144894950772572911307082623768074608361168634059696739806748026697518171176154767842165468840301465062911402441203005572380194355860724178354118001382986088159357830587776986176043186955300420039610226563176184533428240833516649209982313179772218311452173963383350741178772834644676218040641641753786107286731896674535246122530393379904774983943059671067527161291703892026383603823001101744343382860054694182461161055752523608118657097083761079127994375833665290393461509041913366619403419557808468330298978982032691110144456179964699042046984191819562544920791314279098738728025512154545569311973676787854271281595886957518722408530698427380509496908412952814019335488174625257125033038694442183946835551719192381461432796803761500242227696389679032076162754813875990871439656813989367629532496349523118721680539726508362057251659797917303201187565319125616458079637556883604578040086898949538493427435141544854433427151853036194496586430138187526609822386898916276322995489999311353582022700851266203191462897892418786971568660562642763991405059027388477486017701387626605948482024462992062360965162058251383503814642923778298131367442259586911005989993332477498415119144311142928879626104962489252668883925952523444753457389569070190883926262637632796184642712031433937684417625065665601700018602199204206621721096312624368972201546657425852498761311928490145197788399963381218794792078045112176707945787278549401944277618436766412170376573350300599406771917711012813731761340821906341218819310208801173280049986093962435718423829893755659829771649139667753554352197352728568887894925346681549096706609176603070152722297024386049307467825626785096487464674519237024806040089075150286450895180870725120156320298477049181265356730377903167969579718711757027107945989762388919957399932319141178823665534792053972021940616809013604202664726481644035783825855484862563055887167767855322770980471135967154699386877835005637487755869412103573184309307304862907786500529048664295359228022979903764839452426387144728771600696879910328553331730885973702317847310346010251549975303127837565803683744162683798464993940601383503045679802487712515181601939833558746953576806244186099123621496160962981064981304045368395683894510829350329883587862166560217538227559431492333486813311419130389920413578021300504626275691489279309765224013838429688001929269835388322105800956185559894162102111610947501946018789593001300162184128528718136438657217487999683982819711940244205449752263661103123815841187280341395115061317082109664684158116653940323418037421664129388585961754939150371157119964133061712150536182736452929797118812603297546869134259015801941180194190184174544942836642606090653799579000565058862248699428994802205539460343030988900604713245550844900450538487277012846915962737072138037630661601487796112681035085121288378634512785408738378712261872939233418141542574617802001461251831476217014250445876365445251450354926514006603712936539435346512200842336655481233948706530875755381406650303424590273469071866318366353390526798761085587482483775665777998769914438896934593536085856993045390452380358082051686123390746765201554676832622211404646062907373941082914113597035630183228619987103416241810241864123006386368507817775308235844896856402415660344893072874185460159083669008191785835233956164172939364929743976424719691219739988493672876796413737486736660705330548303346802691747496746545688248493086957896214185371477312585917306468354579463906182554861440921761477038622355857735366358366209191131943666530546241551118423307722476271619327149225224506038083631150298245977808032958120627299299644071668708830454577255451223409127504399405038136121434765501545209310830437006392965343345723285058525670737375312800591071666945937350185223012854416207682504469571389296470402701672741917864071033150492328113645097275127069748830282987647358129916264952245009195146766225793904766130634953315049489499092168961305904412957706544144182943874444299253865067356515135134867099401400449728288291501792526685300172210355871997404019456054383859422589583745521961580042770053891184923980996744814497112176911344564152190844539238990035130785733856939783917389013586469971698375400572375166999313309386046270431616306874678101533270682932714533292004509041454470429558174595574972690212539013132060153390165772436436023030932619125905199831207811051399517008953762535696698997296174071462431324821596149926358663015079046823959014108642079982304428393042157169513861160212123010273427155348974566259302247474106298453805995690241079708404939979817041325108679175545191204770753645348211829437603870207276915310958264389857540725728201596868967433229983195801389272978232871410893444341695991185837538940895346373227498912116948783965127059688271043079822187165462018730208245587744953073308397288799300805385873540340645009310083512175893361549271042486643224552570722238898295814806743871469549721219271376452853690307340817637508728053683523836316290413678455248591122799116847752712648689715990051881023063599757259807748311646438147598791724439400953827387267340332003627614702929126111719783116814764044806162351995614547436666572776017826913530540089130352108400470329454284713218714231281916780701717563215469419472956920673657600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + 3709990878994750363202900413552623134253384671760246752703399361027982648709808273134773162637430805744756236431107214323779034402050531561457316762187510916079923785781406840149530265059168071079510782083108776650653597129844266242116113417827638395589805275310191049052394252923834508956367524638238718351438123892035796933124769681049191843818162205087503550029761963355517444654361184964562973109427090010970358096913466502019966426681607678709472828755066849243206901042974055683996197659428324690815729901537000650705635147994167573286467169757313960255691388168216462485719407223549380167374208961356650337411778220068136113894754207042888408496779814047545767721453864290774786759585898749542437855357593888728084985974426227977870320581925865570180581401722005781322228955688060057540019378948109127360013531383010009709325050148051772908573924192350567845862137903246146258302547966952659511274065998671750589274631817329451108630239709718731942086640169172314561577108346165360720580106410509062836891240912997708523836762893080178737495140741594371229514615192310395830651963344527364081749559933411782437935207754037289809005744686909964770110106885740254326717459717197923490775338868595309147116940113980110961143580205923853995366286859477805757965799238310148609614297432973416212756191882580382407230126557426531933071615341102374798304177740862103801001311032613449506809260912704605697947254131075110780298314584227754736185606075492006721033753416028107130763902001212189455886361182984247980192315412645665622925113839530905225156766560611339648870291344848292131502556480348786333806051363371714703991411023570249814444714334775702356932540634406573578209105325183102205302529248017292632123830240907242278878360140237569002773968806609248372833113238596277470165431936054916777324498610308590226308565094770761412157273035819406814096821437080969616741100870963690247718201338342781535061660170820200962381239853336972289035759161992223019621168949517821098468445651962032504820983841814038681636045560520583660445905024858283366586312292724560428517784790393033787351907255812129853738968080505582886931106018068190926104825268923026079428982939450539638520835041454826536947387667247283403639641440345700889808333151163751150946953276646514116270138039746682639447896245076616686367303709835690475084801545586148562932062121865624312181782418045514623852776973852289474847133310767393110982386678510385609261222162874692926276556094281476132627026453969316130441899654184432061730452519320072750558730938921930902976092580481952026351719516974781147719771544844534488874774015545016304482798496830022536624974126579788384263909776915457359368708729695333726703114676331948505992212011114898413844392217389511908508358986801882793099920387042623364924400149514132431565354572722214004112985079899816062171047308166857934491959792618042360491941123984875444233770061804822549716052087066521647248715411524254819017302287751463562272844544778610790326157936323321328978123643757135072822209786621951262852679097850471411327221925803351986232176253345651255657930039239981201166383385130899455562676013030319518852457308591965840095812793703210133099428732967752564511130098339220654626709127399013132311562433076854161156492389389222992896611023225382141178584715498335369032588685258545090758106198939921135960433743812716073176987586604025283189368708456595328632397602742688273321715783140815684218923293022630024425166308985450011179538468689659817351760941186641337271658302447338661618051024329592327887426385697758355520001610182208701886367253007760405087618472205569217066982562400325842644539991426331453605073360360748650135281154140211583481661502633148634170014428869261970196276363156529663936385866534083749671594429960640251432493673146818226805189936409942049900983170774940211306369241549268682550885850946212664372977185050061139466044149743859435688966014086399167967932378842188954338114554713364319438687529929299939094986217916957679899385663254260121178466356056844963114407414072106152133282951476156535056128974250184819910912064436784884202288724263920262819069702088707124865342003829140076994487323410968492986017336495049892054039416418101941856364592529864819814309690640295947212866584206328831522710679046089046143570741824419594605479786188142822846461618018136468048732141048472499942591730488271709115940351553769872096603787327484830156567723275118602195745560048379661789922721312224183634032899351855965672624609383259346067530069701291791775700873127294060330039273938225516879421574747990929458739323567550189059284539025828730739237221438936261163838052485495499209548840871535679818480471267353204811112294727517543401657563278919256131262011642885391083978755906231018885114218279030224359337707780343856662988738379469121490938300861517239472491845172598971448889948221825658516775324872747100275721056129545426083995220645094059375681179393967922611943837557177223073091900562009046834417767862008624756003404033205297346243865003119480224063210105671019744234744592085790230924084764772497941131388712479019580553237855072756201968981911429164220709332803276324497405467809725858838721473014582966521076812792024091287977501905855788571534047226191885734898066167509771133802693014177309098293518745967568383283537437856680714828098089294056034485339558879138794979982839865481002071427069147926689375884735274551987335764624783101867941948931768568402641377157167840587775118989575239556127156314732241858208921559362449068878197305173272270292972073273621857785307844898106869633140017209829355675322042216081936620656910338692564420080604653685831221580611351840082203408088314104878747146239445646833148665238071973829533752539387752593084058148557038406609353737695040382287560769518479317228194230577350155833655797087469529757557106754817074158140749920240039222123299613712189815327031353002960559320872745043966418259922190702698140252687237565401570775108809514983038730512413152672676384378134890798987710775670735213876867136177160716578345597194731398969947872056716444934620066604139123335501199582904026359939675794045579711852210012024165836016470967947224019842145622123174562705411097724054785457773624308847097212809073886913891609388383815867613674717044557397420715732171214005631472038941342081061765211787934203877221016378732208322381246494472271853446976683596140949533331552023281461160581732157368298688808224959267526209711329366827756894462237277732443427442702649035452735502504637363611971076555850212108708080200468238564888362444793690710572187796626210511924630962268980026399606027510995349204544736726133809452420626488922840936580620910554160830991008039907616514808930823284564944386127333940672708249857647679518518608774229580848308482497175011732938424855556698005425670344928688509147309685729383687519014482145057328015529690181859423277676167471105040267879514045598837537375077115082135049375326873032016225078813361721880398730122588960871740330457811999051509454296027085402718567904088110653027507953409994979105342121421063819172961483182575720118646212435173073555755314515597954096433224372702171694941634681193497205404026333194525264757702097136853070922085487024994867901973727951245811556213410099895068521963916044774705690258657252146092689533304787954838028489932211405829204266196321272287109903200692565082124835773341363520352126623889622370559499469351142517829174270718583520840817006227212674408648699567470472208284893776919580507961290590063262358207807930422084015346144911986975571520867804930297979645249067622516431981399002355516309252096629247163513848295310093675986164383441387823391207221670759680637992692246450047707138556079303331195188755136575711839589168369787877078787732518374812325258486355046117044305012634346017932781890361803563785123570651312745107275259682017105986653316882748196042257247428603441479788812516750260623684661778902346159451094577243378201768972653225683281599455908568197357587894064591295046030840119291791209320656654103197601979250434273981614138682875846898479057627339388761815431516674270658891604283907005873792300407123204319196215718266837887360457500302321845395538808386664409804761291093024889603523263195915853616496376699164436536016603726821809352524640551719109156515439870680243707172388384018422368017458214624197157851938995363286554841106623789714553720200759855722857512797374839444473321214486862564304469985015926768598743931841884816610730017214867233479611276579936070287261093397021473381925650869550479507768262334758742341510475250564054796937249573448947685929633920969413155695434656465146392347878813528988576694131253085694622929964479347615215459179204651455407259836443354893657168555010041510872405550208209741663469826536933371551815191594105230861448162640533481816381356268586952256290624291827814328820278659704937462977419025355895968212868009502498623584851328463852964948266064876037911207531299989950402258829600869789400079495266814486307566239095804852392979476375971451082353482746323532066901480875686684182150358101533528933797563932686033545847784336090187101934818426427305215494569774559940676725768185313295159679798581751288018990709142921474681389022970561679872031093286525944219378161322939154032182308625391817095599312587642894830540601292007724733384238444449390458151213606271964612468239124059591706388550338478391245208334218168916190881886597390457207581840955620690313915145494231438318394450064435019702491182728012479703555408451485758781696987964665057028005997766013861681214873985529325449398420822247836041139825467670964273324408582040100173775202388767272470347089729260632037828965628034323122788142567689927436966014172196924572502504938257700379145399793824306529888353588215916326300160193870086928693198526681181657006099253011963362526187228720575502259499904067382318685054729616121296162884361447982456355533835730701113851770247852988859860545140691651666817961705674515518709951138808673131387519197571936201812511861104140407468755640400394344338901748413617476797731500850430245213344907138468553038362234626921692989491658050324995253376421217599256211057551473872334657192632589140905089519655330294623706374276495381467071198518297392658390143296073293914785514102298798977814762164569136690775290929223118780375201360662724921457402372794348570825881751761961873393356502718295543790770721056612610309071672467374589659571123667403501663836381299767002389470160704485003725728122150907194233898631206216335541347441845299968358614595419286792104776095258700951486140991147280545971932989289903192560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + -5946568008473202944938600497371359261397183144460228225511826243972374095330432385396005294438613148284658965911828816461749732203960991700784011702929641142921655077488924263641836630854071196340025186979554200815909773742039033710600344179970810595182334278164071651281234328102502090882628963252014476296324703827320939002946749031601181385576188095019260640203678071877425388202792965922288406614891805461430451041299258613772944621182279754944818445521423365862129961369372267311389845616889390734824021144362460744446435830562841503193724621975830999227413490105271614134081607494215540923929834047392378257850301456190876282414918486045305260118667429825982925433561991176400333804983993780633552268676125345810709096771457671496393801526162244623805979183307241873980162913381487569454035764441318937230269585303899977588392307641996786233918141783835901012107375771557944814027995923697527451623355446632642346049040639456511348924781338718927977641681337332080554384794744692831167570572944657942162736563553640107880333980500116154767457882086591361378958936987116040997043651148729687333696623479666698231846356891177581984112120418812771215069947264014169862673160041767545004353783394656323951919948478504027116949013937318152940807446971092520243852690081033386628774344234760555128915058142815653783533459160163892690352201817776587315606930049759155640979394996894458145840967264595314437025261757589452656754410849559199114900899328510571701514125879332848541343034955270766899853243041801733707121356935388776583177828707262326147386784500154626689275121832545631282254681267728363790772680913653906838508173566643118215455379277951960162599691128644314696294031952498923302375548990680948905027313848283801499421075374852975522888001552454251992551921030575240663732676022876049056106448757497712212539365492622944533224352826787759141821624335201867122216237484565225398945270223010204291241231826635213343318462849119380952030160503577451130532470686337324703712989824403736534092169751180914163806630296998972788687985104204765071401848854572304923175068875114981616289574201722984570871454806206885561410937233207683089537649674989802572895071327613337053905032317298994801452965601976506634857255867039089925504703542632652923283883980186395260812641492287892359196851755576274517144468216367283500690639326965158905027132873743993770257600811026095120956740045955777768037526566652819994841027270453943409885330028508791870120256560477398209880801739127421316018533283770070102749547011343060843787821007528803447156755035736725921254068697226589359823287019196936455865402031971398797629953281354919043132140250525794515951001295190808246561619704788385593104495251534623955956309929336933836007807426300672811261045891669549087537262255833870519050841442752348081323384379703659202816556076643582946721445992909898584309892960044808451533801036784424314462209025687563522727806124818133012270762095349568270038293966287097767790263678588554423964459896094738293700339891146271181702347707120331940148741329125326744930652016047207320138321444830925199006947348579972171650515872979127591744196153587542587214423123786936024821352282939911902210232600334244010829061580387104094968358468191233852811817830102692771619383552631236403269244195175874381419512311771239943102179857094209441928014020459922652174663873182785151495016068857208852906411550418211781563685766439855854226647571938755156713628289828883112383365287258711019739107105720957108568464647421054533318752595310732631907389373030019351588310907155861350771469379854994603538929380923292456048147396138164167314126134080911509752743644911437879983547992574141870399971510947465316088850774981015086546136699751914796623081538445165675821614581746966181534204903950753275570040754562294914224106909709567490076259951856495529140545007999849010520538123320757483094826020337217578932033806507856178368967806735007174016522204481127805484174303190860027097163983335443854365242687820766437316105620024658478103714532756040057453776885674080522994806918595075357308520264807000935091818103985850501951024442638725943723943264415064790395079745927219162366843102892657298974931129324456576271947068622465728414271917112382098714497666258977616005744996051703936062187797725415653198992753486915653950759623943669655871265212432692540969070382244792504792582507103993785179181171182841532546935658528724206059679671088779608807408447226352968942507579459401192200033016352473632520053875415059196660138049772596986272763911241227892310915234195866345537697035159007005902509457453065739673551639353970503773451821300994363103618322345327703122340681313961787705449289495040220863025230911749082250625507322702190358765861961555591938722069728597625113348346810535632782357392217208831738488714294898642359211925040419643180548218636588757429098982823370470775125643280632106160894292919993970885953504439489601368801905253051503145052677677846815368626449792751174998559560313840776850140101390806031781824257346932796772044455731089429434209775508667155889218558458297878175713624458006739974620241419555754792146832973526262637000855548222716310559296211716493875091690745821089501172209882920213043678467252027499554656945334278320052623900635559652749657968774003017032167737485610187369757597957322284468348041025287964203684488320539237531598403258260642613226713283040406322821764527844836791452334440388899775799069093700359264328221665967079271617464263132976816620330501828384076102891068606528889289087658838957259132700631412062658339189724081984610432232505535821821383899490638056133084190729502096654748432860935768476132283366809054023111378110910078912572183382466711742275018655166519412514404690987911837976344947951697918399121558469826536479515892637185953990039367830124607299240362864087107182910630954199881460019173647694899856112603962214769419868750274183099100283390414879617833631885638424542943455837993372117603911475127983980612316933085876620931120647453946978327391012878892592109276861590167439287908614437564677476029751210956792507117802518790316099931367855347664273943131467420056989758832693591329656450942108291617520217148384207358507430643561268547210627955389317207494850392157990396244851311617810248332490539934056930346508481117800550381690459563784695975819281600260622594554288571756460710960527046623970861067977858896389699918794264024192271236123459229796013051755153807441336805245498618028298703131867060914163115311288379404634107231074454724100757647505356553213415113982562173628354711204213868848294466825179023149170194906295438423238356328661591641319280941113561921438325414297739542530537668087176195498466602545388987284387159894080785590743775159046087567938695945835408792856164741565532606112424051373198372495648712730241152115892278541173208346029441821313923042276091851911965002396974173483627083513184899385978212399738629343329046369748871947765223731106299479853603269189482848766685002116226846323171123346555528408749842496728274426124867814967057730715167128544336494230260811663374130589431106755889606846513367134639581381444343086481424496454210524144337732705066586910704201245345073713874873418704029349740968970943486262281260800032943676738599126059459711175717261476026557733503694348888742478970780062016469539849551013774894706813759550813139601211720186599040640152044786546454333704839422040262070347989740519481687782969092733876041722302643444356756564797251567076354592340071064515474945903256041828507080247667827925079830599847261906861481439050919490262099897431687036085360693283262988280139886702302718707618933270101118463226416057000900620785566779660343882857965712218002735335263271832139653628260053830001114240280449008880660002459929016877738337594328449304997765671350723238357321500606216487497214579306776492806726065054432900827290462804271544091601087346248368924225776757928088914751216842839062451408545708953099665451858452616302909341570486146078688803228996413377368153665029963955516062676292830413054835263010475818135485641717628217066776333833984050497764507875835225843256956255766290582385860034461177617458788126804348650796463849095990509785612394168077673283466716449106071408660784978193014203880124605645816968765037083930624024066628224013121481675759392035487886135043971019180192505888217367698639429978622960854749527641267690258716825481009926817743611740223730984891352245655271088292382962733200359570964184496365938517616199982853115069861006944066057393368464057900647332639557811783269928886183396390194974530771069694640303468582241154404062648901147508776579616910024248877195032731188076027772355589134331701371957767543693145945765845663142172559261766012307789895758801937380065253473738764488538798942256537343979604819445624700793302827436309110967884424712853928942475892342212959403583866316807828248428215221719183138767922707011556473498153455308937541010172468947762052736496571795042991775197018074080382222533385491215652684867730339085093523142821839651372595430386388180270005831095279213891002572168610448938744225324629131725092083334851776494531591160531369252488085652913738806300491902256812642636566328703579740680343346523774867847337245252241459780152200680312868998020600064187406486623207016884088762878032854200060548010156870159471093641931709800382346128796424438662569664502209801201116929278065698868615292652697559229882934696865023424392865654300193411920805179419309905188314297556373038007791925810356819870955300406825487199263664084244281091769633704445138285208050717295628994226741025466591247318095353935851322159014927955580500415429870306289401410158564983688204485605521007067193580006775943535518321391243346035696930268612675173524103092355394786390800383870086439038386054601743814074602121398924318869427697740384518679881656396769820284713442931694469864611024405370337333501962160909838205860517796281310485650450628819509460375398504720211679629269288537054007011983577294655763164691887139118709056683037040981729382377559142378848125317501021478557984755850958243500061060728208054420448562768523002296368454888475065449726793698830003889483651877284009925794801201155849110609736589726684248606175959097853525977600552351358978718551447047693501443175738332910687878791750870209742138828878789011512146530199054040429922440268320483727392558887254142817163350503634663062042233430337972281087288334157515477177898863350724485665845815768252402636174457734430934600977176329733141352215362952949861062573061160331090007267261690226349001751246880798642517719998081289363733957342571240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + -11656973594881361394726656316323070065791589603960501954162449546401254276316649087649807430541756718872134049679982559190788664528867309627228364036741980429444227267200692932071219131999372157662250565897603819973995466702995305559342528170761762558779134333334318640803830567332899724601625772399054961779945350648600412492286621473539125832166133582721286434250023146453588463277707993320919565534866532410008838369580234211168829201057872364158879176294531486666228494015325065105155158733832886168503797548633716440781033728366352546394417373726947282125208496880820843491099649720870972824375021593272483772661248123069897084068305026833139306961766126845380535201045380420848962501267210734216552642882678577092657104303179044126063750792214087710281955928701650024668779076438500858945174836207494973607418389875483542079034285053055552428415727157169612177281294282026123267731155476668945793128068831937157949203754497127572838910928763210721130038973719095013669389768266239170682796925437957084855525096793225700163266895387101712737396098899280837241279112854382954015769537402943745596699888565805347332991079513573221549371405642716793249767382835856760597915061561849439276578570112711355426089815563426488868207249776361985549061730448106529449310350278113234553727128203096893933484492166592104537728201804997214240844720718550033688177114227019078157312912180276426476963644713186712954580990623582851028317287670505863783101290515730031075468126264390315738969826232179064287771780622723189096070098854681920213412295462869510709788478975801557901288503587753244164841392917981039924765004228578136573045287093230217810969483094167428661937714066158017041877243281037050343626795602746455873444003872643834397631694792565262983657249982623691890382525963643394512257790374139912490127328678331128873716860862127745639161786664895054035493109767610410906282010261096439165674386570076826356142610819590361170593997960127981332850238035729258148513443728785800784044216188949705608229178207150431534216028933184429260605137347106744187704391751365233398130940522303856554219047356803170908770102619874102658439480950384572121895517576263491933104774567056006847224999587464647433198634232405112388921837312159513419936807118482965503200138523814923587840871928636312100421999589118757082540798646112498564582447478573531976253664304397248539389169802951526511509973976552393049777465365161771780315125913118089860890151877996758201401787214296995808311974610175136367951305240332526371741312604838118409192786241487778043496271010337240697647590243087886915870371850935750362683534778146510404905309730398104483972805786498306300859277365818685489145221607792774061244898968744480596011328309704930423216448730035957060173841131428670128509249111800743058013457570400599643615925628293060728913898526490929416224542255922484747860035750700137432787565925514857690660078262991178360935589769791104053471236978980910265604567415190928342157153998869077729969061462290054103591552936764235069684017273276765454789536755472706583156446811612376922997932584737535407438904993062637855239982004793378110126447344465403632554710383244452127177105810484682854994807780157531464250304326713641627581353208945198634763276910212608038081712964035971140779279951534621404107217892124067485804716548153655954192362673409917253282506890242569866312522588901582324570150571706787785378336821938965076585531618703118168406850260319226946572627339225979221024545334449369062392077880097463275694782406008573707256056201344498869659160534806130406331178484437670752188612706191106413924290140352217841179911746544702746198268527521933997065277592699691615340734468969001857530742753187860382638207232390853563607651016984322232105249506846466301966428210373051962012684641186122750768976375562286869994512523552371485466798936253416090736490640815780065713386515083009549877675662397003103745200731749248256602637801945676142355611331526396024371075913696804904646513167489246784378166637032989845990000283938777852365701975905094718925730527554986069531276586585695382513548729794981454333285800304303537483203946364462010173530006261288748278310114986899506131758198697693466764206837030025336069697184491682707475133862646825502175843348382764075037833929861077506394016115590447977808862241726843256405607341550738028248548856034107960070298706115224773351764370819446548456740227282271474811069741397161551599774792174721056207891472233412595936681261079430788379897687813230853700201640682745055640972147407219943319468681653462208159581131420075038326872224612160538486101002995494250162893741619969323438584764976101347020619470031884109781044785188503495929111227262627880635429524109324273203382248590200840779937378457623386205056471680331587755275843462573022698897277988050120839411646214059260344626655930542143136887369616694350415837064757354993467889826821623681488032461463683603937079071638911424901313715258039262793083930551293305382256402436134213593716076931613136476138913352696944810838539279157035325967384028933598845010698229204997758798267369387064269883718052719604531546184291493333571021368975866640816534996626645669055144783128683313384297671065563229619545594662074769157106366907654298631384740403343242655830769171363011563736203007593224878744485069371040346253594627543704456379535540493621646564330819508465863932795337270000215977100409676522715874928683469007651393538526464806892573197021968000841478377676020433942590040806899146802390502338654771004095462872091447548555831120258808796181543183703718206932737627455985883808218128858237765720389885965281798169784897028959087957399734973832744881100662871441725778203219369819115647446586753095350658302514020927276764239222421040641084200019300716005282390304343340663297452353366706885728099587682376542653250452107549823708809913175714267459702789178629097695228669675950128863052311097743768499789518917309977729290848871542007646087502445429264280615467875304886175552737122074700644192722795383459255807488410115793323729486370795908529015136963079964994706709044430108543065149507740298917206096422554509530571563365494503381220684001641735210840787776841266725413132713234364065028420470447947446412016272753618821800576399389330755088689045926239162133891402287069172842538426876392652762040067550705219139147519589269795597557404864003181235819202466326448079870946053549167247038833616932066994761128793039558713201771618474226671803758093932758405523238043607201611845513161557714203118607254278514155202885015108374990066882743242249709786243466296641796690930432938735470923514340216355506585952687755882839206687469177188649886953402818143760840512761338125473784180263058239825739319890649975831747064131645010487316115903287938353122681674834230146019748060396567891541043890871839357747324681039001434114994588629543688065888262942355515848007444646095495732442287258126701156224566768712627393604495738256270374021561127549433388740348159753838885569353234636854242344895188273691629466907877580056596887883226926026621812762730838441521433531453309345499758539727008142981181593099679072984795143686497806817225593726771880257241647350697761052297940792477572544690409719270577159430907887846884648999505369568461105907637183005570036239932224111197679137167605612866410553887848895353456455222262076869265647071906338443785293383952891435776239756598476362036083783091304516467145776773087915951343822686515051272908657430862813888428086854215577645831057023788252631000373209771073491469562785897823738200348595074753297815865689465490501291528933557944206875169451110071575501919121875047036372297335301472449349649487777232667977725068789772749458714034471226881903557816614221853295015297688569652413966088897224357005628536394652721943713082949047208903133420876713704685245703560042306801532984298599632287702659170881002534644388701279818189930333204395664046735095984698922757818506300297519667631746595617451078726881544268417427755885715996676203252953635405701162634383610822379217655784242197695355686366419248806601405779268328515388873293747337150045961349018700849912704917389116426597475281199307765993090130948323626995168134186028598479492214558362264362204473326937083936376094447078799061320591896419212548925762412635500220514814795778983641227127244425163582729903344642762925611026672911689543834191011058982025457516448698602995699614408974157908396994823875666502139725523706421193718675809058692064021128578908262884819673465503668192737618838578904678924854419975924336180724347876583804535881056749537026033801591408530616043640729644688058442757603362803173105799931388348255142591032780132050522051575915627851832616090783156344461907511567851149790145009972484106169045889469117869348888738737253554074668081792240842347847549043185768666274142874018107688461434381693349549336004565219894524895206166257115785421292570982749092347270962195420912872928388363979086713986524563125575058538942237333540343298257994331880793211431273708570961219380420872602704867739338730242983084114511987093120545764011914344409286739878840682402107891991118416153060557022800478302605942309350124045656065703881273106170059001149850513320812562955524979248923184208173568088671526210532292326937124397544547319329554058922285045398893861262131960450566881866431690003789596443152535446006809565584858665058369371711637786554819486788343681201814128999670368064522078007974995486687942813592488733880420169336624855778624247955926000218400529035806890897986763604651826134347995057396806390569096015801278139674450972284001577159078539050154236004816908435643213109687032664339014044526688968667211878761224371556502352363328352883862676331178889255789279120661769601408806826548759146121205838668496009414526018796504132603091658224388532847464425317305260276933530564430614880202034890981931409180156813193333280680191353781389297179017528982421078278066545470475192564712038034010382196147778154414156040628041745513013438871921316422474616857032865901899739284581242522864740842656394975765973623887602876301992004251505803770427102103721113510031208310441904228983513887134257596164170861376479254362163987077478556225428364286578974478247758591483861788088232606899642199401047115375849389476544917104700579893873689585671864339128752946157137334981099586310331876366984293049676317205247279826020288947213560400510418201475059483097626535761138646388471835624206460489813373408158634976850154354774547370072067677596583735014328453692738582264034028888656200478094889643059674813224284634621478721871980965604883785750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + 87243042944359384189278587288292348420525905488512500702957024664773944887717227162082476826850621232214103643846866208544395160819869505905545180669467147512567124701071932592423985045829792039705385600793185535158366306969259860110872098872325600230223923908500538666205213653557966788506344347657559717869691434490869992425153214211487800561000855831812344461208380083559255842242979415908582966876645232062658442188041048431222261412818084597873342421095837497114578154344299552380489831769430253813309877481915758111344635229746386975527670408503010624587400240528669835517807532270496504705209615043949033858451459056529936788185601125748148947480173896844161413607614146638320597937266541282571837863094295694158183073783768495620321996189982482973182547501670070437237954737280265494743982965152432809569572066532990418781160879507745402829544129487909354167837912276323582735810210063676083721662899167605742688748057929972754220000969902960905269606989350362502918283661547455643863434542324281419918628477896144978436211352518070425557950454032316703158732065688465758813280390805126063108404732165307212866792993607396566454413018292477756590147908774352901906967636470072749683689443914884920749632251163585616796066102471624115567762980359982475224606379832076037964198330279700940758958344152819495920429739199899920256743204104530815962152245693274115219265792856479549476189671333644034373912579763950579413579451986507625467338248292127820960299575443859946894022395101870417954627412889056229797935969291877856929867695916207069306216747552563660002042327162968417292565552770423624362130041969366454004170409273632868140745929404511070967387061965939590257822862023061168902187013165715707288661680453207352535575804078873015006725515141471482719006816254033389838375917512182367024077492725504474693449910004658079387228956205498041850514969202139919178052707447920754398129108118302298095038719821554626166482564912431563855687145075707442548022402672362919317558012470812997074548437771859008265268761074925194253076992313788017887660070561306578400783865965618882343380357624498720288909145883340252508281700250872105629687651981850059160384322623252310968213478439176083191352867918740819995023939486008796091157924774786590707077791673128940815317339647798165292129681218911464262662967668969146595258994377673262314318946740885137507892862036245685360444874145509554681338448698665241886528194081937281567705466972792903046924511086618304899623899765885007896193085047216980507453781826175611825763976583021615576526973852424714903591242835059031719023503493683525791018337268572553141215428379362974111162218048651611745271493980551627065774914281167160259976489807269768767154496596335636390930512655216636341372389582069327244716612264794505170916076093597375354860230176551665367096209725245765543109731858675097264058822209285218161075680384100810879210140000449726159510888138002890858835001462460943232996959947791777469697965272814783420386289171984237718410745938322453484226926264962710206877880516776083916675520865407151012364844261966750451308849199329315889408273844431530942025702297931369382811421774342760527718575245413449765094166531731604566275411011578060481429725974885234229451528893253380081743754269615054052611524247528336126097833789876493851861594481288226697711920320197056247883321248191556700948612005762412910358578683934852066892695070251774521861460258987279038217052389019575810512380944956821933584537235727350598024800848606834151821489627491580267892806119201804174678340446612759737957598037568638853667035271419629839941486371240091675235281394468337405692931470635666837724787841059979636735320014943238248309338996800763419898999198295795246028616413764331347607053882609024303416121351045305536320718017143256537532079807104743664968656489572221754353907791076764266474853235259381571089670499093928636085976327171005173198973700137502545467437497347212312981754198165684584394283059892576737907227267147151623772800958827478217237283978240462949081561286781205139452401891554331072061329866100864534968665667616811829058359689214964009662150904434101232555665074529939373864058194101485526845374754168611134292460467253244660055805202512914329106334160779690213822576129214903522311737608291681951337974459841260913362047540244100265797865168650362872851598399986499181981289701647894890964365268589563972678319786565350522385838160241269987434979819635560914065175832310416298099587559075076574476092795401442906053497345591717125076700386041984865027397453595191008436581261187022289921859107665575890351473429597129532366406078924916106302975738204914803703382983181215911219519822048315336356397291388560325523068286432824416038653687995170635693924489361898167549391353908957187894962095783022788991189027030959925705998661768351362824410716204906476550385513810847970172965711462504781146193813735842259386309971839695542574320897798054850219647327342390160148619100068325265521746296525489786660885130905672646127019257449360322114263572544861282156054206694397539969966522369039236240449790965834773065204997286480904419095177961605097704495482761374191424046250244805490435626740676325623008533987069278255809661466737096953239648123183057550172456882401079877942861860768424221692247282288504549603941802594783417130552797333389193786126964269980976992829169048984078764059478182134330237169076586324647943103174808557813322060648317634123810285123574072598241893937749539867241896379048755143300134382804914591945201336760810587746695498417196368392524409647831114222255672570501540348044478090422621994663438250472004372378912119848896331649580080559089648863855301494892897982648813777668443299398263549631440225919178874356664293897654413299362314332506847086847325083945392453906051713428756062294232961945275751008842786688080772118897601395258589702591110727586733961976768720896643180161652020987466665016070163365674929589354090533384094464654297864922625329892006962279311728444347678104237092612219255381894638088479164116345375647894872994138833019289826559547073620611974791429620791076402867853651181664751154053362323984752580670500892998797308107467120031997637590706489211980807626521703332794370924913411023453394681881303701498930357908426387569774841183304298559169532095710019974247656764257901965165759334229369317461430095562094204604084276317080331670626137913404074908480490401981526121807336485409760253755653420043545421834387371993283340975371933694158332906303529765908862894779546663371841997823454673318949674792729426151858029343937645945534246255874087263342690014672781545411134505039624920472347727625930601994854391680451902462886033470115483254027798323083143998315834010408560243927826738228063394924136073279918002074515560100115074013159645818653304338874883260529531762744516729839330460944910277197604828801983758730877685182312988249565243593142616658273096199671781670054639540165015681816511144065684722150314838357623295306844852041840980154013748020045799986655765828528167041787301506544906198898951085718997325496470577031761852724281443296533427629863402328987077294765456004626989595617568156532025665532801604110467701195649112280179874044188683097224566406763627337850851179093577909833018516353004098926859852761030169271099708809118688839785495517093528431692482951214962921098489013437105359357849101796213892354819668407646631899189119960590919152195386280400998384488422434640444760275917833947312210649884417945762991339267957334045929157424837991312390855719454246357784473116449380008137761595113336841729970493512996759705362861987204454972206806467997604244991621176105356781354941433653639273212724692968857717711705597718303925828616641500618933348627840193973804920402203719446196567953334064158313653437443653137529896898877185450651184226320962835966304804128237672031837636644640892513110625836948629768886094978793390902631061240419987288710268055693861225305977918857297067240903475133155590210699363743868190060748384927766014202244657692133117225081673243727655327813562302880661250625620578703008791467415870937587608935263274691873265000060788057154079376326078380864887177008550784858975353800776112063404619018347931559390721491291288577419046127631093513499624891953722176320124927034619040804922281079173259497090281553781292526194874876389413317976122941887046991968720816194938858360750390863881928262751125367853357169534845092466279576923391339089115020859595251920150537905285003158670473749705765686450868773856987790266001434839677035217966056898039739081812262399169842630885857592047033855992087535277523309030083073892908971283184058324751940513280016355832567163914876473925424338622029383150027799909222781146815544331425346071580069002924486219049565468487726005899556419600579965387000950228018531189864126823877295609542317472092859016337937755540516395696883225462595086403683499175187563262170467582903108433843092499069041904990374921025567591901981843571884087196969493109768551948102740879120218351910366882695342431690872248907846474979668439276016286478957578694482007384654642276413999496570631520075050246214114466824067899117896083799232774771478977319823558268777619775942092980058522599940885474866517625357943042150076033655632761457310868260656275380274869738941977221659227621964952658391900199269818883114337554528334961680945349652410388974933975975316117543320513986873300936266299856900427970482268327065260751544152274884310359261395799545610632974124231972264670164941514788302799144050199682051256042377523668630088070747156691498131855935510316556280618956619122031875328094776470597821756506450012443606872795785489043063191337666708550887850558092619191626800570979069282413078059307479385837430259346670540743635091019958041513172462532259971639776356702335896515389564131072998153330025025135222493021377369969029575174065593343436859183367664963742644261088381465852386338218681600353138777519399281584073794807144254055641314855489714495570662323489249196209587308525043227148460298781950264906109867181235660890872705054414902144495127872794091755354490178760217290634246102147179016721530823469428241052006779570833225949050972472576873000807332165803598775077369537448593301980891094181895311430916382678940222801637189454779442518760717793531682539616390324318799605570278194900178362590235500337629267884413446949218971240263789769113179852736882805539466585836713520464664587539730414623490582930594012190307287105062530549412269203354219140243690764518476909522498861865902914004782686729917233458936617863539899747401052805730572913432375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + -197774741565174707470909976417210383192520050820858172475077938110080840348703421948009596356326931245727753379114291299278937720974651514708808006992852872204672832494753738304195749990746444944688198483814668692628140113301060239067006485211689306196641964208505088294850340393669225597365160681601851002458754457984007906359323732879858025207210584464628572793570547635613134657621503683339540892217895713779271705218174349669380389972122249322804888635547283713819755447858036493419179053610212264560235973102051251126876631213688671697829815777556753249068489617528116178448303439429818554530205409260612456582045552928017204550087277539874102553382093711268290313647037131734669863476017346860922058831627499169356239528696493657714247705864385609022591288457335340446698842953708027276757564897358431488085381130814725866259593367602766707891241220958966911900508650182209931648314498180805676807677692973314154154276890868956424835151533747054846338757896405470500448888317109820925865421503801770688370032049205858116144578674737342918482716065675308491573654628367489906915310428363162409522517693598257401091969062470710005046645135701232242961324326049640465726560986201913401094736506324297883790968551092447333353254107629134260540823004633194106342501693477798425462043466395168928149405152409787221445009998785251012536770189651943445998702420971489923052285298787826993718712300295571062133256314153490338334361221750785472251858971193236550788899442240792531226193163133540325767538939313563038218908066322264107052680474458485828019106039323537105162432025769252800536659797597970429108278548172357259077234605884126113212377844629540606247949323736545534684037540310296587220263418587214655242091448767351805673911731685674617109147179335391212185917193221364207083972310981406596022984883268968818336103558718221023073571385188290253753386050228633440237323092038594042454851111921240397890477818955617253208310048951053147757774169211864569570259695593391276300105262029078345447177329975603097880624592743518987792458949714972138740330306099059888257457292446407364460688604725653151145667985670894637045410668668257864990282130534524324721881262457319827391366344516496046121209889231736248039185976646065249928572213590162020153969811627505974908303586512623155498951602183993337496644747575986509478203868077661370764935338877632907955671018986804250239646382710560146832072237859859850794907458288742772449415177961591305514347976680086284765641458996127216509791112091861196201900092039741987291008634820121272701819637405638081109285865675259314314632517445497416337677084575023736266615747276807610433882061625499829768801283145668034847965989791288830671781270011335158847596862120112047702932978259847183507001515149542311990101265024410648462239596607189861795930805261222343210347306560620078892232937086888796867292865789963269864325972559955687918901104384198558515240654386914743351120087764714077209288511754158875473947927469547345580083517594162467723602743729682829350009822102206529631247343686433904394003924666306495815021650448376391203342994929292092725115657474397866921198644407706299603412897109543430543689585085394915147842242573081520279834975469857329196440139748519878801408991777255565883947019795018989648088848737574598458270020088717562182861603925840835470794925504934755955363894470145619014294205968487368247650466693664262722112967505455803120331060949109118843368679524043975569698659362577679502950975496876253566632709888978637496631025519952520118652906106407071350851405271553208201211673598347565475571455307957643784005996834360571782524769809392945726201962185547001096322175733998067874508205961424557067901197417468462177747611915390989252823044511924680603460153784640132729901447687465143712492938828078667246444227633168159269913839072203025715992056338850196424409467308850083169449150419242325518771924355040531649537629641031761986091553993597281116568177482229199472881742406244512440937568659060595112276419306601416265167302735365079737608745485942025644805738547853723876321444286090655523229707532392740556135141217895479046777865561199014267351345501882019952231866012746764084591010115201547620403797967936586660365351376978252887356892904426637330029489636378392555373465872233602321963557684304244239203122865933287741027960825602688357838996772178571728238497611964781755878446785104141260359473019557950189089370059004280631287725429728092953465241598344503363431176109584154507776274931187432472813974228404426422455283255736315543532230458247424459274249415842908582538443858506452246475817326688569539378053284989164507930344083014153321890915334362109075133113508483473078728314455832532773828532721408977724301504674313584695766939339414065851994792381507890901173393663546892134604533253708808489263910383350839993905183573907080224971626189394223633070517309899365102064454661324950183160672860719440573159521787149248178147953022118780828689455138087491203261030617243531876761582049016881427108042737679862876531052628868887061080612079226212985663004636681610224812891251719881745876757214450818432985534144652088861663803879322993772303262118508700666807986843973056634671170970734254662188540505679377674393154514591270142630862019886386816487734278542898313741021355310132069090197923267581822096156802542906744606143517172759395870090881964423421958878482347556048061904113423144336252752250307751645473679176754465486947413315421257308714850013689602891889446461992817553504796250696217728776677915403569878996219430702047180365737812950184964760188805650632509505324169384356837461272689719197325427179081975244892459445192295509368890166889648253664495249621589675226856792544461622454527167992735932185058412040071588920461473651599009677856888087527008232389901174853462551906000075067173807834675775743906221899578219622820988451394771705521358046386063930624079349985176129140321481172927346024609362539149379213559695004447740382385210884085179911768753496236338869435961051292751391070237727911362513522883990749735164212458013847876151570022950162216133330520938492212550694211089116339541956083645019978156461838879172691264752980907976787214275256411749802047595310252413613575360841238500193967870529171251985745306242783855285589727989714654471394505463989184581130354092402027561798181265466677095104700058149502952199829122507534894102259933444550620724743935996720488849628037166938816859954815404112546382800016248003361135355209948843015633605355454660746681439841172279916226993983947464352817100108667576921709971644271732323769372347929630870641217311336167818126588645252191360738659021888969840012401234854962827866356894718064116665261991928110608971105968272418242243039490321450851254140844627032669266687011358082126652773317251598177388873151175365808014786361830097781372219800425169622973762569804345274248353483478438926740479389516127747657135358342763894136952870674125045692032074326694933870550055126268382587955161348428713228752667530254437788851375857524517280653240183535156868098598129984567634636797022351356363339532016560550521360757545857977419090492265518354945695030069655580481238384692049166796898297020600002423957568081660678138385917760847338484037809442515437018319626620750891830215559381023103494990215963317103495697239976710626022729111695928641838669367274333547905112083358926539969113460347371194822562946085172673539126558323025038735804953445993123335477831229564135799595377563054799385284000580709328886391129922646214923854939725555003956113860990162393230435578547530055821319750908940085201377765652407732995610089495281142957140782361356365190919520804115184237543205247125548842299744243723555215165735156654253874059701710950054938145832185067417670381668413821932950475726789933063406854657315127025054094706858781035219525497347657559592419685442570534907258137551612002140890466945176580879122885379247323050922120973342020146087845997188284680728917961732990816427841412720577964456713449850939013083306802276129844204595500224419870447057241255960425223963313790553030857588509329222345698186203959431568106193493861177167710452707212642278998928500434810007280039471460494626362526352693092917563104495320213043395643583412083995108932344147787237974256005160745929357315151040401918544411966633775888924409179009383420262085581231743943496310870671338578429184184962306797504243221165742909538170560311436040058055857687779713929044995867696525491571353297047303976967372459227900295177692898239044427280165787010462444018997504339309096895098244674056074541080969163879855312311532860683287459182850913021350643846742539951972293429011915456046880401615561270011557460958698344972215237998271685542351093607056889912524024039651906445785822904072769597014908473867087654316844706689306414898680728529069184200790530216791678665120714661491439592882274518487071637037821889768785396676377399704436073317553723111249859679171519010425719821207846513166685425822304784015228704864083700069595206803928772195481505141253879811437894581300416541646176205671495571922646887917481125230360273881594691235988020847475590707134527646713411048976760448174326391461880598244341561328440313578548590881802182328496187690709361626216216798029343807206951894604841524240099993535221504041854068042453426973515943147116367604353839206956476647235138889113151754976008722287162878582378502568975475864273915475905563001403353074354166558860215200726589313644750928798008990117037039047306118329616591641745485673102339561271268467615969640766350861307704350740592386929742313719668108079851212009931523629579455267916576636871462184716431270244765472153952749655101335080944674635844406632426577566844075287248457504156275296979967996140519789245258186397158659396592734595438389048479741777849108412437286067937086914443355499013169093790978031546306718219063897633833128994483919176870176233895197970918704600754010867676694265268494485228954196397102963144161249863530892174229044472044531873276302814576259052467231590867764286103110848646610387231618413499997390805806479536104747417982120154941755560353599817248861371712145237544333115623614073071657323497628929608279611773788208867787200898502263263060456107398118820678596185617018305821916858549339379178645916303295310788629837335493603226257644478554867427295811234645189752011730274839208558981089275694900892067856511434329335576326245140970104011405453682763802300482520094939355189682659795712233699095944125501924256831150865504378587518812709429475327317872436127498686512038569797964738097072282397886538739749609375000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + 17359627783464565405449166256949135499111779867840994889727338002508606872382009977272413439424370912951550422432428151357643739379937369642389828115910557917337304347955918330185281386638676658264173716212223061555095666682035417719111482815443889742203243330193967120837813551831746458275941313465881297736526344475386441570918321772222007934754027445672197345679728894687976802198196980364415716724308831777235620703769573767741162041854433286372354615048869796106222423548178736808029179854836041773143827556220076879346454495891695005151538388719197882296774749687115300027663258540849648621143848258713434604776426747390880529645739283999884201328954039540417098086004298158943780780519520704520282208199013572176176586811467588923243803693404259048931361014201094363164303833808655106342387563456849608712892647753180849949850238641726720810075115077932349258590009454296650546267154639781576633010667954635974789862423263658807298954379230731947302111781591365122757814455058661171937937461465705991721969878681791346842105776161041898214874743803649522388265981978675727206410093066372068811669179709782425458993187833589921337270224097106042515919228263770007310171879813115290421245506752366567531390335341186133971950227580080677197803185076034854549003603328329401654882515994808529384765472193896035786481455072146703750110991110010146407225776201276084809229720131669605515297748028546818651260855356898583479718454003771775493986531724429944764424831673306455615699596294256395406419410865603760592681097993072041173897940307800554434656492215257374116888462221592447385611747499984898127703344817919500560011304347332453890105072143104839651080858433109207504607422717682776444719665629594524855922489711836548386908630092428934695662124906477971367470942882507025622168564404134161183775844945970244243525609831965166225249507479805353051331934598252977946550576308175661054094988033392378193212123469009371098349483529410617660691871311277711473579571485548766957109726438571378996619495594123935055287110803097915167975513917578753118404013452512176269564413189211637092676372770621442845647395704835680173156458088045009458114263936562240978278153840233765187314693201830311186309114617389363146031885427998666313455621806483043552514264598830499845720875963451364939058708771803068309301321984180906352307891438282113527149836818010636101042333811294535779869588267628711299887884131340952426792795193857767335468590755068124334574920986119171020295715762218571763008538651631650260312096132409396130631693808238755389832171057709887101450304191120919282943093609939499866339169017161847824047957636094786637938951510930452326292336641370543206298187161827218611745032222064234538558203402719771060656550860616373013348919983470866071865238631255094757019645775775340718275258393066855747257640496704579435449787443114179553054507204166496075311424195755253460952575838766087755876061791791859068529374887342034174523517604876052306145059820399799637551853816229362254679884068069445140656306044951505373562518773051061739533752420623891498118812324758443279693668281489691391538846123257082109402986860915037011681719407802040925537448774106570358777297144868493984770061502792042286338891794364817047068222837171077901300005292226921964493610410675688467597263666589711180981833592185400162250623873172328173707359118180040746325614216855983281626789957209173665598276839299669702804770591515893443638776259131018301449370647506630760964765776604150910235809376789788107479570521155257914062498398194040775012735637956201209137719295539318384928467099672599837446627722057273669709815116188773862111163899440996884003050206117298240016402708481434653513014346983243770174533703884840308096548946605469397840870822397108069871621242569030451147230124116560379014871854579676165534093648663624624180254961051621705421728764283944691275831756215168472466345735895358587110972017914889712432577457614879478989339194106160681907216265752224651583610761942936134801328491429541491714324670461894520178725771420894656876009327267156770445066662172698743843089099433433838607805710782668173405012845181388852970603959838299589598637765970427029433688345034472967764483013825074088120630019333872705318010492028551235846064739722816098668584657036163930153795348245909156649641156072243702531261334455204398131032235004546426243402260816492703760290423155958523161350051332016820010096886884970827686775741362091471791711653909369053714333991008931858896976295296299865330896414322203797614926727084774392175018850680631833742822778287069704427006527191248118696499762271598039559356999469827375006633380212346583824704039337487495481121358356116407997807892637871242272563594615703235313979848415962772794749357073574394746962339762378908143818030603716750754378260968477995719931608723840437962663174582344642405593387530469086810718641403273712245191580302433605693790605083241269356380569551990646456614101822868693422227730473137458946270153356241084206170832084397147612084566165214542433844922911397430650260287392700141843258924061101403522803449602665285302108885041239645988501981116827477408674487555583730544419690830209595456032196651276010988022807531052535729097439212036149524473201094816613599012322556141376751386194856378386803047471942554434187029845563597135738627982446518236438778046488951175762230383331753830225718069322575585950537706023409750440280327615798380871820786880410601403837999186593480558762064603066397621221751081613258266779942687402610099242244437879851058388510267418281922938130250315636237573172803032832927352142361828166258578076043127778012058274179195117363045464683162513919641093964838220899385042728662505581892583895968966041537592431578821369097730909018396858503738451744524177872214971148880624742447260061798971288276182805968700403473619870956957033559698790321146254074493916178511206000388019222244228628985816236552783191297215710134989983409341312590531431442675393703876197381021933205571184929809236528212769066951099875932494433008958381121250262272826514768718867230721747570888972980558810308872509203949209037991259387918288661424737798361227002271182187568550494179896609785708208701731316994553375603243484932313339602401976625494992963364365037391527706012125826751983317655089152243283247895108860987653109557971158838698399870597424271003314275332101002267788567368590316159514727761334962486257509520067281211529851656979635286048739897137562228286084492224379245739811973064974617218252218706224808123989734116565089894700881928221700686089742214300752271816110834393943916612678431935441684734256810710568673653002657442435098817748637451173376935109476044264042062125103077915490041808437229576209784668970671224582080257520096021633625764182526014887032355349147405950326934055757108943270095871212113481470612835126333227624486690959942323729973086875048005823165446425288333836760340858138336249785092592213352144897257035569203396690656278166226364807800269941790954029235264564920901441571837822547828321872956683602167577023892042393410907549551780806276510802786051387441816464077580722759727806699295728060902070313413444525739976085537891533076627793443839706406401913309955662554641829795527032329687195361346697841154031859936711105464721528293879461754121626173612027517531660217983938281456174791405527507037999250249322104670985990135781789649924055568349052876175284393061135966022738449407825339376103085214234458102509330415314543396450465266824567669081165688027791857183798297939515915990285222842623379912692158856430720688675334947456265186842884366589594271626096341650320738824533717396408331461084151682588092176729486319077501870660000252005468168826834837528471606033604357820752649291621578124582349181020264224245568389792531162975859746836022905133018578150074467890827825114991049976497150682624473533795485814845719696876732257387501537125296765126003518845059885730781202179753595613637562447215809620169101484876976452207095901127575285692284822901100455179527407101079465581471386432672408590348906699457958475361579399483016286813788927602776764202973104101124183597019003667092340932614039827725823564799637277087926566316686429889216768537332463200371591367130858064946784133963123924857353268906705520592722483215706906475010382950376940480949418552061467384867958654639309116881389493293697950475104240383365584292617528040308654124605542133630567815952617430966041261540008384434743223579771432568147241402414209118088154232899270581398389717708780001046269423907609391372354522657090916727715757706865633380200042738625883656731282058085015216346838868003520228771500073784495256427307512348937205396172500300929140245188719965099592804913237846548375343546163667993039122466562230118078836169973823661886998171785426934059488661191319335939596202169128349630713705435566954089863038633696756979971089072771828213514453680663833114426166749466486217736093009104327546825876416906719715625260243138619075899450638681839773497730512486416772642756352057555183391031963505630749981844797264715392974605464257230367692613927000421760439240006248299647349211253125519377010312542203752943169044191295342473605128354518319362956870346702540911181021922494826841209907072805848728497060553524735934142406618203725819482750099072777174489300847883725624628982937376211783370840602586656316435433860029702361345042293025784472652806960390200093962467002557117069077206567043893945992055393440619676958501153620385999119920707840278710078551171630939801405552357771591253880635900229565543318770292986259838009570197302557420196252729485493858044482168141926767514231278324580030097273526823813272833887550944516541051146645127548455235719082305425837114013310728834620578815445231786461462603955279830932251310650005340848124821721428855732588896922157835905587101905753089765735723480543849215492308898830883344089509005173228595265509228041230395964339701266842267246434724411678326401545846095561140248987344922778926388273226644470825795944878549989841482921229340895358238582164638706400485892300455382566775864567984528739394927510249682521508363068026819832497045524458621949018417444395462583560569373509815366958033864908291550624214710909558691245604644959362121978929701424603561921488777332536964503880352548832209009354175788168023269806834350109109761860566254507850044317363497836069871394032044210372808464788002054689083526782429959464600072514861270144844800995295595857040911964907077522410945873439690291349645059264592093806912852690130192478796888293228722670509809448626307195733159584798590722656250000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + 1214153544628142295914923856443340352680678255405295041348859818307994947774004125450062768378387945818103510119365403443782228895958763733986114263998224143020761484559384684901846390665202182155797760585355765929524549246768049196113144289483005315955040178980099609861127461590535145040426845533591836938104027823897501790350365143022894534708163910843674028639137872154647222744676372598304198674485529502020777485646112359956004938821725771733699969184145211288419918655130721117824084616457679481699156301410652836074951530868477533979496874226773293483410550625096137487066564671134155283488647264372536915659257565959336999338023040426093419462728049369023113491054104835431129994783754196736635874109934098240830008040389084507820735041507093302398598763250975479314965895524298733542284823032970588619737917684479691082396762209146465274732275000346518260337227946324806563065049434825907007164477795979465686290388058462480397086854081472424201772550847632229666102558213718770833286207845801032128091379074781344167105248223802831542412664850534162717956061013505128364281883470822667541966218168723003242009434654471134671742486372505944223711746670162269294677261222897637493165342851837753851265741905996490019986946137918672718704038484550226984442219865226814115416461221994745461870569163974362338093220750698361443270966162111318312740904285302780034250692714103772546683376792802393648409797108175303580698436300811835407562789919072469205433991734312399363314647620550433528718232709904253718281943389526817855110094351727145008140947113678875193620679251944308098463107499692717015196174307551622753656529199538829548072840918761877230049841665273965661972688013492545959348397320349767847896502870399909983970337543278820959470503638093903242294503160836107533222698566164012773228994146069624065283252703156314423698125966635137196759210458588202312280408487777453579558663689007233399355735248225142775950062786317561047841768981757181238124453688934388231736696170987206002107500423105910770027027287828689938485896626239828024394368924680205465471281751395647068180479431692287230587095287438941412945734741661127066191857869453200103680598940013804499533069068742411389200056623457294856388358134880774451671544581415192712598971078028225160432970774955324785526429292267633598368566169208459507301094428587909369683155628350733713139692681952497988349566866119294817194792802678742725506725513247221324899393947109538647906804548445151032899762496975230884671179726768879982461149484271136473376414094697220377095756977316069871521973714879037698841052400690150008081905867832547255535279199121176283765033328478874045255989656507948336916995379886482511794033365681942964041226104046814100954452584952345027952674801559709849863566506174529485741387587887200922225555906834167678675600638193186688721171398872434574904612127090981561478462406564073488510377269696487837112713535833946677428545757070211768539499133016771752822945303126189010297389234381365274178255721780475709724183271306339024650735067312157020306824649583445922195500765697225912528816300485913444682669548627711990593346837722784245745885953558490196837446495465657529890217038259680751901326753584599456722650461192647755395065801225438990448826045783832135015533745517248058469595265826234269143026040266102998722509598310858862140666130067912117310945443151165790995727600783481487232161092516406160822269578930652203179591433376335302386378671201648123444264791184291128173930068556897524317731699733252369414213230268904224164787840559405540950797249285247431398052072394757814764228183842455574440003899893313827848937531719508763798796118062309927454623073354147611759029071239636420799632556634316200413105094570927293283031128784756854671598984021187419613455204599310126457615945974240760710724434481217363791184560262568156358845162312897525412094744302846191319034123271380744290266313471224305646125351451327257050828335564640573725764480469163526916121031301883733288789258346657767002363196867975086288340506455000053833590608447506744856633864987395486964871161783978966308360224193045251664463400415095260216336579403085975501841088745746657339461626425262756487907110536924299155460721262799576558134196051092623644313814211718013138835465616246031476465237571392648884080581921977129025931610786719409862439409533796488075040524542423275289178547684063592738006252017403123448688461038197798811413624814158748228557981117226453521931097908670279361188923287998766366158339080638575303620241934023923912909200755227903603062793745588141974617858408648852502045118481720734863979686440861686029133030042853192317534158030215148546098281050431999342514861544105145515397483522223203452740000168790200961576513417282519143400799958649174239912657792642726685990323526890783953501511459300317902154884418908816279501723589319948725184566099348873256415807295827164174218806419841814842768978339113244430417220140361507423494653638506188401310057116104060077840976920662015648917632978090075886078769223634465569585933664488790404929528614829017323654501328030192475673796433727848890218132798729951407922902440139711490689335872734460477957262711706994761134667707731180588289708195560452669365753822583715721433213802435000554414054350760187343847925427849382449600803839624378940649625680858171263305035158170857028700389046985722532247664185688965493401185536070254174717253440833202491304196354743959543046925656322972121761894966040271910850524277280786170807990966246389227716935241961331819856956453769413878587487139734387128961972299018780397454903245718873673887863612836917669163067285285935016311017876627900170399382041527857645659418517593877612478314221983915972582297875617181442530912955061676765368970393052874739110068564735678071960624450679169322369695151397358762370014867347618069775797043024297688897529481262066617236542723192976722935750028678968552201050135939975788332978989985283165045558258999584608922291814132155024610794390114335452356926945574798464695982751572583799266416465001155388126124124520602096957267739725777426062094500256666159073870855854864412771974622251946363614456660274202084189175526260659800672950166420681614572480191617977112716147494991554898952353913000285836156806163617192811206312675329100362057564517436395952568980052680724201066801088660245132829443347542899780369128465812119363680259801711871815586580041679581974921818005893968612146925678839918001673414228668796556974323330774524591274062727621696015270765019260188960839243216512370269201391277998839797630501389610577968204881678993011988318959035476387690963593915271571813922712930665267837816607621319488307815675353445411415064079282167719688556234817681580162591115498479516476915899580565195524089247460175533320576532707891015489070619581849645617238445000048393784133699600448323177343906108488503285446261906847207611596829367823180841060220471168655716777286878640892028233486493884735407332788598933974981884457010126853700156899048297497154108565498773573564744425960821931507588474271944868626683526469007542948368459153849445938658923299980960089349714816250849127557281834099296248571054985149229924341397807934074965181892626489846869440504391123336554776747130323933933180946432668631117562864503499950755670564041686439025516445504914006999482978185547469686192241276356260197745118478905183488804379428939426017696693013594302444235081240880367819069996768178405155192794863858588360179880676623127606295027738745425341123416601905927351416918028304458937970387267188260128949434886629014509509979598484648753269404740634314449262147513579157984790779743147287313947478635821337238202705181768209707026826027689552098560770843741684853419988419454331844599966551033873693898222089788097047640521321749642561826041418176303420268892731451599380180410901978028417286511573240409571448319982363556282287398607013339352341731209995012657385076694498591010738856664465777112017697017260951841319468167498556820043191675328601810145533644184589028507213210388473555560181466804251087505331885812176093022001218712048369436000529674459184588817078173871127841338573836147246077750723921094296350511829353332698046084058343565856283308604808299328607954931574612485363967860401773713702004078606759830418695804703181718071158344477364219005000435868767829034115473334507665988430467215295642040318720660136034868774263960329751271189972080271360257399371431669020054854935722324909709884543500744055279772148330182433269070032099575391693529306574988401604998454903252982125208532332079617023709214067613491481220474609366756890697816699544604347900088922967379161880147059775146184773923509844748402773221601711935291507440802845693534930787265486466269602037953960046749182014257481166192802529948768171466673220381085445260011660713963991761737074808992918012007175641154117637432533587447224243811764932561669857463945095957893142710285065945936784023818593352321771274055551623007943511663432079810970608974974915753434256509023226032095296178136647163477241269119989094563111853158275821434971538619279506743480853441830058660512815435646046215713862495108913749539154152313315392034806110584640183404489063896728465334878757019985697500045508822212757260873811520239571934206813129116990200375245298790651433076266144382558085142211661734185193403871664018532421149048188176484167803605786216960907065057512260449503470023131243990758844988803805824592348363048294824432945549720731919796599142823068220726061122431070631801888242954010959857195882657606690183253634671582016334714907986655793215876728477649119770146192344292848770980765666274505218299751515914421983893435244755744501247039275714288130822635966342414838003560632343743962226792906924982543776167313338090106205179769515090258980845648791976157186692209767023626990467038778939473101891400274254413969974128513147836865903992256071491073798845851148476294655064331462350414524173493240730618119949709749388774063849884614058905656852448341238652381599176061795844328084276292711430805442090986580491442233238478148100862003214942148279006114507617105335893308360899542397055139237942382676002690193435452401228219224642197719028114202779542249327943607773332433039307830956097079505147415777696856423772044271074113494537726643339049458677979294744208040875835124969054404141337786194296931345533519836113645543775383163307228170781601878154390582929810420889233601720518321766424515894462033252245144950527520378116594276507622741984944481908839580463824564631572701052428091818134619996720688421089857027462000991058349609375000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + -3546458476025998375868779753845812522280297597440097464169847208726400392788623373527393808205871455037326892919321963637174659181091148228375779645784076977405983347779536066369074193524383249550324039208271727528275141860969318865683643512472171663602276424393198382096415713854982263629848958183981529847452303484176745925559353447570686028520862475453670627155095542190705285085862370486527881928321728476894524051889964689834024920534840110288788279251173856038132423120153789071031971749386178792011879897511791945416858217764649300357583710290849326051676028373150827239390960833578419861137280828809239925769661750109605085444084696716176925214664794258073820961184031721223006564715187362342378590741083720097367180010753326691315827056204654183803405049270501753403271447408458480855417687688246036737296803814908753684405627771047107957676037771689242546922737173532751071018660776592842278356165133195394058017614179310344312478302955295269739610314500123824590974296071923137022654626918650723072112816131548140173586250482672194815010026952570514508868749190533766497800646928645757469907728522181916170283496775115921885496454244387895999430415830210315983258220619046993601366670543985599981368698712992853040641313604412952079147397218240754296118757637569328931841971495584355781977498526166392494251490757741589935155446805266766042328261173101169867393390965216584733329976796309124376788521384694274563031916706953689807751162985051134772235228453853753523578408790277479620690706983845327440531895770886664520632327446923202825227061323892118683499419293241735388821071544788614113232899616293910990942459119102680676954128912874538771011826361258832808335889718542623870337833645169131303756037942835524530140063820794186100896005866530125900175843877311881405516215516209062280332161392774357831167272690656776763254353770083346262083302745074334434043486552026812459149581894493995608297698534186711132754341722591072119376278792184925406908115813635769793501992699780369527531518985308433076835403016496959153854503637838385674671664780663886918989539381252489496030437718029005770973456069136043565129698732170936432186581092326521401653591299013396870118948340439497582425836008507530787623655679437992000001493837549829973977706975640852323368535705220811582315805892302468019744385817507045832705680133746136412884957844281161980285498862715333703393370873289790150146721210697515862230274810009371660571642689524332955526211901593183120393929603918368380239966521191645092441745026184809770297812690638010953635079604667052552662588397037485026505395511451087915350575639931869665638150264267905535946139250997992527978221178191862584298481099819595451887015246051043534252698539190267953449622385659056874830694737806109617840811044898663724911811596895618023931525680704860967566468531178706103372537501962526682414770063203848465560635006363412641913071897847043181184295886397516544436674158283802316665216502501457298535114844721019729862743986169422495208105571958964689882942689968857014943712879475459873941845788932796775865884884824608989230321050080600920863798828604657554403881433334622781203878728077755708089050261414044599526024179871756048060525063897359835196432096393574940862959928690591585201798223764773687666159265604026740026314988554512037311111254807469282597537891933042047108570277049078584868330310594028807683417576139734827371000900884178606432635587129893679418422349348511978916527060227461180085039337870338696056018303237390580639087577112911717972694076491869649539893575612327957670548300673080520641698748997736137218378256416188123479563519052632367298844106659559663801595335795737557715874408159925801292466241205045893688329791909163926586362879335467383483601320617321046832789920338701323979465098209801600219239857458321770992766255581235591159171885375437447313346356660819883944093745981515572480378702213570884022840065336123014802981640392396116082222405066012943323420642409927036663149287544521071202295811574161596386637547006919516152445839708508628402124680413544888896480140854598156447211101810879593775179055715225071686533634095923000399175986128510810492875707792792189902593860514692050369613904847999522333751280468330067879414429151516325781347511257487314966678376525124274416533824480137629905041787150912566325115527341428549053668072875664022591682964384003547501003777223856367437997940178165062074218262266185659193268661310145970384613817469281686601215652589371755802348256590669142955377236343144161268294990150060456166209427538738538854795022177575785741741455240368141337376911702535701042175084354796706262251874588550380727602536179214848364056123926604564976699383356371177888409995925605525119162467648798135148161966037341259305798050920304208549825944739158693471836846176114270734879083915948217990731885913227323775547073572326871756875205639847224385731419011551952393756514244706992494312627237255906032398981620187933110840284207877799039801691917191272707808767388542686614498315243702774630231501105269819094456844982786426356249589893561155146020447469088396362422030297867918203279438597502367411229011882942185833312930818743326514545420714420331685045799966630676759824532836170611184535112336123233081507740274960606508667814171394504116545338130439303350809501313783177867843579337919176525990013362493473564447128786942340332513369504102936000881523977705570564036314933955572320154274288889571935069355576843661993499309552905635769199843749659545132001826505003415454601304843882883088696457848744274138656489743964753941898914823985315426464421402114292595980031122619850679853143734200898753793847973307663671024048391395089779343301023722914576748464276945880736882445420564181785284370080310739568632532933304556647289916798108006333045482040254721501022253011496490976292084209540195632454707193872486207655102687782142127931808478651837765633568887696234252946728161593536313355944017363861943669055677330486819734106906281997777968676095559864269499539141662495455051469182287926711832202253396096964484805035984996356298221211225962159470571227081852957438133374457030328387713548049139524515060016932880305053256363820556701834442867496268313382225402634498161227642581267356482373057941190350234650533185447604973791366378376121290523845541587337404549002808991237540935511617231258414291151834180789291971254189033574842960133512005827895130430719684506409351408158556174732711593786342510314541278325038098460680719034122617669431030827379256214669691925082545574522641622832882916263653560752544162052166192980621693660762773120263107585865923693104473851218599162119809420284070912502167246768892540928320120110280796008070857290662318627258010297144430726813602235457589171126298549821920410748634197135915225923086868238193168167787597415045277973603915876104980501598958125618787734001239966387058299370364486080151265018436699356287503595421380128368673091263335292529020527716537636129620124811689805964520070858487088005756854250306406933299767230024914342529502428967823990878166695697800951884726011397395769537315080750212430851673599551291741553538287716343859520072559257008155763301619367311678147969715698077550333432892639340470097018761725653849629619825662586303310464114101327315514399883717582857077429034429298539524205891191235427816593134698520865080192788653498282345164714992617196970124811243838838877353199607711507623749862560880888244664170760042932316185666897328409763332534918930905792936517366309265774607596935883164533490851705021258620774865750117287368415389179813693609746182992727162507172067629525903971586944605706229761729486129129302847799049722274002150986039002448354241764058859642915929729159927161458044365416216194957513591034191870586885115064828334936630268817436346940019684271188545243088742170460118721526655112047596361074497922456769535731032969342742473221407703310966805381738486339758960127960748636635995955554884276497660753519519363797395377748161286228754432879137891383718531321169094588792230547110178018666866944908048262881985842812492307623669138161288691289116229250960745033823044747495934759260450419216599792018812229705849676836653872938593659487999395759361142109599848822450119349404749697185890504586995560920383935399142855633666484412304369699652047680576578679753870452867780520135881763849589009430220281658096643060883693807112188608148184549644449826153045531160282851690017058348069180180911119883832384108109811478591372926697948712399130394970821370038804675228948106343604558029815269909422581451625736260789616550158019873831324839393873025794382719260465959177255679090196214512638659525815230069155566711545880175480705190093233328825359182722966063276297903864853915114282428008669499023167610027550787286223577156653340473955260581165669651212929118082770452006217099863383352994988829056782148935876998025064092817255789945356206856821084042769705708781610322173316901173529141592572699841759720309624545945329863300339453680823935777372264738067333232628617423508768055350296494925836778642854424433784020321647803565005214881005931405592055080461832664346413297073552168647864991103463578325801584639121183159560597119616463744507330130914880331738706867020520821313871986764453559849772675806964332076430698372705442680749190234175016644774768998361753845568703236764237242466393542073651275482331899387991483058186813568287461416472700669275873770455424908665714902242618286376663388819883071190865962036833552042930218648282752923375191418700106155020683969449686431055679700558397248074265303498896125376259360767045177760520691038602729512010884456091327911589690101045131338727009508531566240675137773882009223226054713308166719024083152790200185755789148107378219757515933134312012464884025987475112921974812526437586409012400823924402721539884782476899840611669263503480307865055700372754325173730320363078560973595184742146254871831477408380559903227284731150253793654865182782978935680997021055164085456541251029228351502114325820831534500059989188145771828399791135006837182966719648259483147795473694245039420954895899376640716603118183482868519104014074288579569719289942746723310376214799186691429169873266404798635755869118090966206955139441566095582346756108773953136823218329695480383073446128352093502346014707771690968919693209355366889443748466027118617874343145482298110733661210095963708673410856697958942678835605704725404701369762359056086031073464905661172620673934824168370414206259917714439890628994580754683411596934347994945379078079592523855435526340967263435372047968482971191406250000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + 3013544644282289066486903702423191767344303625664741109773530364666743683069726188318593861653708997536234558724942170764508073163919747076821376436886131231857302012446252788446276836046571525414569937039514698730819259771490477031789952753095301282303378369811322669924325006454730112587241065633461731808463165136839108328738282534568353128972171853791871307933846810085209081985110556970081108349344387739138877962099624143996545357611880719318043548970004175425118676736305477916096752759695686440167635146161295014189638151302810017168678985307142351120206913079986577409028506652764398423194531827852839747613696380637519507816940958886731286848901435801700327969995679254527407789698142706710418140152473230084600035398550023340030210542847811810669507319992409698377816839839003871361233018561130560619358779221395468004787659915687345383206471318998885960288746164174751884419092845479997754679393062348836730790636490104674000047568158189479557234969369900513317018542279156553812775012340195661840014281567793581230331561196860312550356898492947885319875582098815936010071490783979930194735498188779171467402576479965214147938726323430314269685310874219899511334147704875611283161469505684892198694648009933418398103939352661971351161641394805987807563116856602694940917165528420067434133412017071796604717544916946896954225603349234149936419206368757892180749045229143147793783362777720735741334973938455717126679342662279497248152799748032798736843142618671841735833227232517564032913239919732997112010440520715617455539722751667592261946011220354525717547917528075027027986165402671329257030773615723937959594891197416616262573163959079287766549709051108842643863468827238466286521722938386524001740252769167230227533546906042750508735625524172923113681366673983991390855362562341706865224296830900628338906536698801161233554308644734828636818095624662640076054004386568713350102252535130853494333693771832455916978380751754856002765056860101119325799991892002496556565028910378176643503583830187082000990928548866460052242290675497178787471261899723080002731391342450083705248549395551297407628068126613346320081426418155133785142996348619169533747246561866322692585184011543491770328948247732387762849354331776638420782611397315985606310223875565849307870783291322268279465306165875520327105356584602573172164465809081665260544497953604708264484281815629459737578293006436966182678956766227487257909501215535706258958946022219619838739419198304988865479422794491695323591134432688926006012723174512390091025963954670174348110250823311148134197562810662818346778985064096822616619889098643188429926096484179179635248769008460634368346101169332442872232502014424094831191073792573022122573389314922481475019685751307835440084875610144896906335365216886797128577184929779762153289536123748700069955601081194127843067029743304620746040625359190774365924713894146717283804626334091002953543875057150079612692710145202537007548392904488713814303369680240657622139476182249679857642176600124492327920998164539219772741478917442347889562753835226967499008818903060238229059863549056841005894012089593953543530539154848686700560879824004147716446839992996704103637350990161584652320480688196250626730266216867451543959518674945841283913541334016699494873956645049473102538264661301178231291994039521219163721356151448314520678122741206881222573835099486518568806632613712795512654131142008935786553691456292851592887900619501056212317553584030956198030790132155427048167322387399028373102588075753075733483274106884473652399427694749277409460298509297381628863400344965088338031553519032759697390500576056104432968111454971680130679974847239179561682655297387896299549282733521412729824125491128128634975010128599695727535677708640553320923054953212623661873113384482955222341972207018702936442217483946134826784260409983898894871880488912017413965064973779707046225084647798833262216850952871229733349309967099883307435017964033570285907826184568958036897267080828576513614286784777240511723303349060884143323051724529625705709209090025542784837844867821284153016669874060568769097337374787538917306781548809735360970270107307393362910540806161073296242358810832669110859997198123822693380916390226815940828620565518376138636413257728044937399350598179737657398768639749337723729272509417511154587016151580240087538195220737271455014264781840544695526342702687707982429390010623238040204469523842002900050810830798119443123810394665433464894052820703610069573570334328806705412861211774393099221269164877349502278906856473070810773108901658991959551244349946367717417370199975755062545113799851997715014781010064818924771712825724932259519491085005853841836465133967621246516629051579241310996852437135037516047090936241728118386616634018289401435109238278327437887579214441529527759909371615275421076737539975032296681008831101399801522474848028242529140070987459294412046669841216246668843416631159505603721239622311267149531413559498094618235353607483187198371816599730733284017408904391309273655510543641220444321432525898953131170175323818906882648382465159491799586380061481144315721008591747467904116321736404549965501667452201276839012844491986752513824702425725184915647006476370257597917958872573779923855982440128136342498854674652988454400076298222502999120251433016356184273777850267846386084190213102780708039840751197132707880309128304032042049409879740960859942165403767528228772703764899418880121891889213927023193087434152354615526671936084815405941206961635245000320480383630426578447317547972646555822077212077431651922387078363596735467884242093422276714472852714032606444516615077872460012180704496219418823971367698126265883270113229457846569016967788196836015964145498175956691249244577776037001768848737517232350079945580579064199694364714718534943883607879272068560261897202862181065025707382574664141268131519709235437395521668635056700217071853397149257942447314435839270417954588672463619635512527691258610800708710706296623914300647811609386973357831511176500648527888036456042527983497648274626565571871081899159225005717160365586260225081428120608485907908790070435855199994432992782148785250668082721689018592807740908922913107313084179082533034349723551551188273073226084603202962287934503335600285567727582651977767598740718217149990816217664722941684960977213154353962655784280098407127159862383041204966446235420230239342954031989094644770372097002936156493483775246765487633919468933923974979779192657557779772304142392296903969964584884463758382419300015298526015321419190036867277687574662292950833657927247938811767434843712445888383877992092696975923610757803681674371617262775109679532657221004769755672079604450005601139130434201489391904166022377941689858931043455382746995851597008676537599397312344328137090735349894791007733829365282294254522053376210487203480733468384252330913494100517729877585124746814223905666969392064366385571679371838613070650574495372923644513869218565920479161318699986057838000914232781717343242566727752661107194242188559167483216106335442623176209021787843085973759515185065066198975319395752363263314754820738932349657283811954459859366960369016882207016022097347627592657198383696815757575251585779722663150624561914421691704862212596706923263916867352312341817883052220242323574575471502939630961136527179372550310380634044698036328203971999101085827860647389707623379387332359947258289507984569984665390361190782836966034655379368161950338524258840650943993564222336366188481351025636893230604716877619138631392415433530378821454127827407018748242941798316253554880049530899804780041433753943888922595309054170983490447178834923868564264488882945171467574395227379225302784724314601741777447595056867239091946277068273291716594917313543989474091807850245748150250102094212772614363961181193329405294200418961881495984908524994227373600878280866386589816325565129056294565929612624105142477598667180367277414433894898215247457745971376841697242285158264171998724589043614201541461823332701346890768379220294725614812538593092296688495322368752781689246627223052665899482419765734059476773477395762224600420236887879341865195635437459816636384850825936717892777673399146037657226258446218515835421748447261023076599045048890515608029132455126899146057131959080077457805477885497367139771253008816403901540716339211267543426466325889599950459741694885609012006182520916930721033948166121309385485230789912406204274842408929647257416930685846931824159088682303382858673339320850560242456794278460794101660174993562875608145919144623615201676631276148371673090403316313537302646398299930669236453224627449251311083718355178235171865262149195329535825498965926172612870797278211809032325669428712170730794681749327799476515381940238628644109695122398728544466064961382082876646537410576913995238566634048684829884946633853140793072970355956172742896900124338004621149740499589086074987382372350311368511301307285405332008143655349014225459681962438208239464258282977237500227509431671420223795591240413376755862068181740239555578202740536238401141591583965540172459495303618581997920641903611918813935850875504584417505053364585579065863495275599199407537744351110031924049419023286331106770864615104933140328412436262292642704333390753026697623732413255868637418506000547249829257936520129448510889812646852150071832677964207474717992042720302242665403384893245591824920249886997795500041832164589247272765126605013865183570323287469421112794096684468943252344254019428906511840559847267531575601261237360997501441085252145847090393615982252330435329743150064971368207323568853224420306807461177993684751980704266337916358098283962244643991140212970496418187122602115768889105204345191286557395480325260745184677233758524077336391349749412062182516223903878692198873016646045196635898493618961524443282124486558227905850971576433063253845985178242516981376475080526084826827376053106578262392076660095816799423905603107608530692518542836193149561205985019204093867217407037682246884588681876902282203602728475959981065065202131498901913780948101141477931653175763343614177027107904509390361853882259578001490780335376170706747334025958110230235918404450434167613565033963753657917818447961917925794729746796839655662590282461387980745344695105490812615583407636838975817243938372250912155107115582173968693932321659402747290335001188837643804098381987666434544592396337013921409897013066145758974585265579299187476180551124717155812048872550663882510102310966581985322952984613808055468634918489440087906261255762224842935607818600326384824125766754150390625000000000000000000000000000000000000000000000000000000000000000000*i1^134 + 8948380744586495269962335516927074883711429473763395424749624536226544688982850312433997666835167669577098569273782143162156632564119630371867914484520255757334784982318726345568702681440592029599600635035671669736441210422597477202220364605343044679432103542659661181978026186307366014312479017263114827627809636703664666502511988488989856978870381958072033940787862125545256177975933896049068104255817420668784177073501066171571617195617755850333761738844445510915535132161916162862152948090556077174212699272890678565055595858444446192530240631743833946530865779399867336793854605138670292885419527470480221686086673484337358874505890177220728449272369114169593950608046047615573154698007539651090245224156073898198995669494605998440903261188515834501400967210336603046372587231584448311045885584660927522750330101059202060206808785580472787845756530585034363327104963533578447939806262430447840035034999235086371844796563410675317217554552040089969492153366114026787743422181341449344343764649200777785605312516069093724805839477747315937842443313250403602239803393830250316019281366638842296151382480723148663501984972614192681764763193380062072238991803883765485694570045225678350836774729784010174262955614294935078357644545408927984772926256458804120079285246381809716152866845994783629706010910386170364019716442253315420361094650243751281326565425008976738791568551917471015181789525716018110099575340446926187897920005215609957671786778216762809869772383558588970894729983138015691316636648108179926784153944722496465939832579690792857216694930158751537773792590704473693038083428593088565561986827630386041563350324736170777999562335975865323189786478731322998011235670858273467368706598244468060221152776389562221699461876309626537016726998650632872015394882288380347008964417502159957444580412710467013864794747668734021894988005751347234340794845086405460839041136737375806832798962880288376087922389184982395040351412728704395760219717260199770917302666582002213205006847751369807430208409976251275008663112807582035059670693413748741480159522766522670276992977250494432841583163394725286548196260727460400536730476062668717411302885218585874459125603976969847587122489393766659385102991007598617711089268532747283365019602603194527731633055976383537389379788704405951602759509507008702184862808910609908579467502127533752350402504081219851024265080716937725157999187764894845671341837700841645668612506307169426436663083414994160226459806356894212453950694367182222916658523639820899761097888507816177058871344445113029908955524701121605631723845905398429263679914906258395833171032123793354391074821160676204982752231354326770755660372183243035439804506622456616209553952563622492042830437246088884822142966959581314301581541972374515944171949960995043027192329333427429722467387825565620974281744717372784289425928594935642481028648844604205873384170894386449318306905898017562664099819719064259765852571535997088461898464681553680557593847481371947778048906914925072989026726111889761869836223304212965753326142543622852813651095226475762879183900210953727820094771366940386457549488707575913147651738253108919290470875839467032246971147128397359216309445904444960806096261064354604980918739906583197366039710263297523982834681409072352071190498648545774999755531703105618966444258705604887651253992800490493370312347257511274190178154571944003213105536513154736588938292753484338099967679438358086848389926801410839722703037921069635868843111443227052316372598288491477468209322626633220688340719534733109169872965507836347904399133876728878179014332656212465587340393965980204350408544884028040420841652642045974435381049321595409531124961230001414018389027104077500466564213598061843802381836615689084550878743945344374671456242393523114347748173781241305230773850148092928481407740823121251034235935672203376538913847625424115491799277170393442768132672106731030992746501417257431841528660880717059587450937593550242219204874416006305140974761875812328644019662349361176291307878028685294371278675792129567146175243350211397176529312936885543233630317263782779495172634500592840549496682766984982934866500105398535726932249357725805352800721861131049548953979920190507459004764404278399029048084897506085648750300597422163547486410691543081294081711168514092445863752220546840325043825886564490025498578817065359404963804950678529068093626897732225765064768531142405727665632244647568349446196650329397568737462220231343084284520249336293841388253934434101042872452428373222797839080289563142587809334473810698874342753398653603407833814180680288765332346740594309813331389593768497840196373316609129269831613047120768955316397447193884431525942431463434588288648198152848137246626228764295353065145707703954352021403445740865358460656442582943557039017905183726068804022632840864981274196329791705829805190496816363395213505643496266353951411827017585972326424654583366537904995587835186460859058264769111495345205613746529360672398795694291122324566365085394153832473194600316367281140905064850042337515294637694703725220751592418732821393297432022744047038849363583051213392367422866465790237193673854561152236686428555821118812013547115390852204481119236149383597606294102117339992756555594813163447816674269450092384984434939489377817146247987018425330662858113726302420118408009074046940703617474035108720068099313488525604871388023270483701082258728219276747801604736822662736298624321530746262298745749435246598074603859021534918804290296548102211037436398569323473256770060919140605570104046650674564540374896295141072657989478961500313449782052886879145225162861254936049884792219139748192994257608561589161357810729352161025800907005067442204245316565512541716771831801202080385776192221014450041411635708848464797249416970975300537205453015823915957144029974421640207907556527749006991934567720663842455491652436406920754695931992130342612039986741819159504577230940733751417784636488472750303207998889661010257955436468853431025823216614939389087827594734163961962363859614979601477678634587431426146314647946565428965529737517096455455540880707118066024719274374538198880543870677316235473744465632086991933813335749035404065626874599813377668531339834718691515076196500438423574206233917283918280172549455965605203284770078719619791013587704514507158409309092272413409680364438630109724214655069460528934548008449197965430194548136361925249512732244155665857847496782394499818814429488682126688717814411598274040249750796795941453179635881616503485814828342608486743893249322050527556837264862727966281316620546410833927449919059809038869760055359513014307328944614572251346127898987922794579893109354584391152978761977115158129751705972635094496206540579884783117346276864798155771926525532298931288952151486475536468732642268181828688205815292164054037535450306282487551814791433274358160716619375806834748182816145761496360398296946456048927902025444707988837100528324350427202521186837502543448034823686342289596000769772097638303906310766159104864135191032339163963064770524176084614514322825399121720072984167929765895853076379505203208421343231870191784538385068601459147219214382876117374916083192542782035235869985041937986309083907007364432038289914912522563631359262068347430189216369559130169051858033981669803140865294723205582956343391091126581692642879509611525240034315122688027890867578195946053324431394050266417607840263426535187120311067476655544092039819413206884593701724532621847484249096400900185219799925372817381251354648459244179875823520147235151198276242266652897188074923354625439772191485271145398273399252392790858718592988878086435214034804985339010748128295409553943196287744592436098238520559935051864133496335908306580919314618261817055288824584677503228431084922735705570772671881693345465473899394568668566230804738148529448462086987933402941785055686134022835063892393220074170200280052516547695400450166649497710033121755185411841289028719851618709976406817095216665059144526969115280617469339780797534028002683376739994176840615507663394035723614684309964315976998655875113170554023594562674387251822336406552287931033478756824136555491473956583725084036081429338509215879935442802163256968385847819314835962905026743562902185340011162646491305727698508676645139460110267764177707993000939439941890690188460086495490774039521155941293531111138140577322998720031705197931394380622428650046951204899903882390663661767873863016197930189507049982419532992869691823441793292033073447417098070881257584759735946930386063176044604395319760560269289207551225670960010235826396554654243112766420245565901266906738179795605520195806754377149357571857914742664978635548296596516711838862107374067971080530460589658470071412766141107758057500613207505376459991098872521669969264923214768011053194575540425763010861260246774787435284412283633348092232328280668970100197957002974632934617782371091906002263879543309266898789098999642038281067275583126370813485662386459181239736608135566342184622774337763374557025490846232023190840139959275848107704151612816776457976366216342519319301803004691831619661962624993087921226446273618376114360602851287034447103047232742587439516562581457556240478463610556202091314172709967832392417593054100249948329229156509423604848174345261572935939974850466166204347563154131334634012489997175354839682133770243472284967980195523597265225395852510009240081295441221034175295980875475166464260241812733756468706746273809148585233754094055582216630549419785559318805049184345138734066725969670210328237303997838999772526369516060260217784139509867757729671858635090516018493838555065952360819520114836651074451852015657627169266087526092368964587281458851891279257341210254818445613873163704888037904233732992623133203637207596790217545909326295426356290274129889830478020139827468868153175604309295682809795126803625880602920412206117834205618053829697766080925086940529867994504492730943156009772605599052313499344937816780148696580030905585094709193352399238981436003520984716512752986137961630781084545044860765419581708942799817104837716964704499003938200556755042465513816492454554138582806312601808961984805242566470809102640260596036667517187565609199218557101149135372108941633137746759234494087110554257750398374857650714313643308864101182803656044969189894854148485138860348128692976631026029206753001784339553467183682964137967679023031568209573741106316373271576684402663620466511554002025046035759497408853909936541670115627692820748277181380646190958975876857628480316984551026804948813324119743335207366668939590454101562500000000000000000000000000000000000000000000000000000000000000000*i1^135 + -32089600304616713163332251475136067306386009832812111893164843894183805079074295868760061635452489621655005205069816949247642123595847721611295894429585791191734860938574672751430469112588607972954454717229073436852216960620454044051400719753179503365252412108501564444547475704259106966097588744047621022515379028949043839756701045649532460163609811653322011970362343948952398486078933773499272271041448326975407759342229265518474261657891341701815993270636636386304131312750012789709223953665597202181595443285170798181694734710129218720662470372035225551614521271906239056595124931053519832237670600441691109474031799394865006197146974890763951819901371156025812416141973902510526840983049104450019338499033101548857462026675330154227052817907389673946078698388606037504419920391040843375268304329311264421533475752707275833194347572684858477427473350846638451728870277259699967558320910054020035316262636970282096462634877869363944542740222750722845168078528308347832449656686368895104576458599168493537176859865986727203688026865517809751815212916283036361874760933535782923936065019497138297787802290563286284330918446820590221910203923320333759742316465487526569660898175693598018901952068039923126426353940561347858460446983205851532745996388982705237946193642450873959705534572107457939355028070103416547965560951019094543373147171445684927123077277854417337627446418661757145885816125958782289360795768961925401333417025323797634012017082693471508909078540359892158528037531951608090881172134930079028341755027556298963515328554757308024320282042473181134876583480352998944354689756680074105284256482772032540759322057514371086085258623446658445026275199197262414909701504675216301790319880019420921259647461193657685809820432348715192983799263744430239718072377390034498210096973305458250155217413901367690738526348742717576880196082906560834586094069035652595375951207929657812220633102442545368527881208698810599829297974160935242122984055909723230184350900046940865760973503340952560614851035088116991116979851820290192831273828909411614771187640043358708601184481291328634453612852186738184346230424558270672104390432183730513637304274843866690047935714198358092655491273532946941149217305752856998941099092888886956414468238029648700957735827581668281386895877382154333958380711852597245251338797992795575166510687487433777488874951492822069737537270234767938952816605812249443530584655646240303753087199357282740555551908458097199856741358914990640626897484655233287302426859738368635812758901613506418412136570437956288226506669597062304267449695738042882949287162958646435682068266674933416866100207876257590660118931864770966421159642220863367539819356363324821452995326039347885375411348957296215438718243839562703589845982019297649379624280385061139518884331110962278001090780342378356285594147864452997384664020493610373885007631108032275691170810066160849290179250297686889613212271181859495453938620064805086356384574523497432222087152558584782289433373939337518140056039002443670246074788277754286796647612082226519049590877902326533054624915791526717683228680454715855424054863668114549922747331816102045154402330699725457167605496166376244404469549485000385849206094645291967855098492348585759456725420280096789481247774192098288652418907242276900934538077220743206651980743037131092143057622473910484469185265428412683813868120668249706565214491894475968542834817812416945312373374826098837123437274138397958385923899963632353728324686062603160986716539391073353359479531007244458118319427127023754820549827418005427812347279160121287598262491572949206842411155375570739265819850185616732457408405618038690440363256777417245404121240365702418516170681839448006082230331448649216295589563761999381213290961500362318367264133677513900468831519329143269373568320652678561534929051756587975247175638762320012111635323910585328554839887554979989044299668379527894252288092869586509445618176619945265591110651059351162928653307210649441783880358229318940188584162380834941448258006537374954876670865605058271647613530112744390243663251090098927477477421996459404721092263565057248546580125134528091752390444703676436634807051647131447995763025034617751292570592546461206214948764991110984031734891601066866565462762776402799302280552901841057784431872927551098852030822371806010817274437275305751745699248896543919329466747691458058281767095061223854116716414450235639910804172172487192017370269218130202804345636495180519868436518658178480328716671757828553719312472373723256603172514631572472314334999476417434378173377723788118347813948167955050247143188096944480208969125819367890942712143302983068613085449942105670091359973635302028841098109373251129530409716855701822240819183312378982075365478401626488519979468204741098334828013353561870996573955875324834672161054829321660874470807267790935132691499387348008974658055013572052117035941938232982708022969021199788459611478213750702639157785775650587719594889521265933249514421399963325911668307581183132444364809185623041789741767633401649933804522981219008177682658873594221662009108108783198017651422605699195605176356179125373003881255999091170604134801688855667536158894532771182738851887760037607053823923176410039705613537800163775950472851251189882195319955869538004158623129596261579261432435684037756493925926613230989277782931056990094079071666301568876890124745755699211771595920904837697954617628336175570142318925845423489077081059974206930932504986242462147167715322158857960923721996845798165123687865251746011841672324490487169200214833722613094768282474912530014239106746409944477408024430008934633478587548735089399618936632164689826136659674668503439034668617975175224408463378266905627166286940991377964148343233444662943042615770357339357614832097222172050175584721624324463184578679772582781100522395508451835022308429891918326694076043327075526514411806109498734382269504517943640443708028082868851347573262422900180078132234242789029086547370847592445914092571614208636211719069366503967287177172952503124824294500270813350987943371851405913450018989983046258442908783658253683201843064627888603143869240835872687318748428595798681165103694429702826474000763969068391044850367402551609347956871411982276255531433114834312262375266782874284547949399209472211994601611198670915690972436721185793351197044857372268562524695301926099931753856654920748900492801908206969269059221071438879615206864631645131604564135596671774310900789342996551154710092023125630725902307089650701778717060039575412687706051067457640063995824724162902155378394784716934094038127122300565029060665151827008747309950353936126461450438290128380970913164591496557225277246717539471550741810349247210187264664950415584639918595858352368494117483980726473559076256657729798467810922339373329227175351760331644667020646363861555987394661995238561488248008022010636953345256154061015584749890789579673114294884927391932039661310578407891736622871113721063292398774811985715389791312310154833665955143702708644917732928717472566591590391245621933010019869188456232329857454964394750538577196756772999116216638214263105082632070444476321745980120236594840276265732881477859568002434861456817508747836550067200037947369532109982765018083014758364713043636231748111177153220350424617096192134749536723789760249129832907879080530339153086913851501665660102287970627826990855732112516060586580325354326897036576503246034252714530422078765593408107733094093116883665140481785180385917583594374733950143535529438279224345116258393789538461459596651993690059119470795272419033074920297069391247339081240081174913524673961220751476472773782731716515298446313724765802467796406790992639174478689758074762280484440132419785871352940498875987323069589884837645384480668425789286565841192525261922773664297700721504092941144528539184761746572557596418827191784776711104922600897087471626980409543604554518326495381211811901970327264709762765588772621651190272995565265512949918640752195087633503429137144572833755703427369254615509729783484643232456894189876533485184663940295811762190185265966572764412958195552011034513799232831099760010560861077790877795931048228709209693716580809048027798678235873380255002360405820901530319397650805161716822083289815446897890618866953892100818474782505884077097958374156474396567684489162914221215963717479135914279323557887286199463155897834129001659586440950953292622376628538697133755178384629492487860687038475631648973523667526354789101752320620354908147558374807969851366602535084060870974556855780097560767311935023317555035793256987781671542781960642816096884165118326713409044275601202928354378985428127371562264134503799977393617166000474180893673063298366342413622157145992726169923775111188446356565482260585348673972079864441787632159572256192279548009270980211021452133467776384924137976585265796964502299451207737498712152669785901397250231144054553000213822028830228284300133516951859220081792111622632253067850210452975353393225321391131512155820748976409236931277868062362914914115298287725291867386723620009076731727168041626621293830750721297507662537989850468735105641074217605287525255184438652332068387859293766143238581918972425930515244799556096452350282107533876061590645662874075090897648952296004790717504735775359753621066044432808471377547579602352509715002222773049877679145979517997602446890908851861151247237896037370383757573580924069503598627842454853452355106484685088803745857099072102880826483838276917402997693781940065027127052532381808282315841902572826371983910385557438236594856052127610218944328029106587706347612798545037572755446883185296648085698125581771144459761096093050310316798040671585292138635864596521030736320864232300670147278440647884793083694007173710928592361642831747029645933475185862811752027204452265071425894187224347750779694049748185875267071432354170002904334426501269525198630846257989036732300156166850927657097233162597425484144440400652042880812992561134723081380408998703430741448315091824765103192948267740455259057855532727843775723336750316869773651847032202132905411253227131666811871533568766010796088996765003397444609628425099854513241610637613575563124526129056538249369797813905144759343991691210503080883466989608400442318087860652487010151739212508678775899473273359963672740405109063810629170555588860646698323128600776551583848392949089811929066698042791295079037802750364439213677633363884976900227144583452709756759943329446376310378616612472471517298444900353053737025097081184878081698549021058849052802854515562077776355048659971356391906738281250000000000000000000000000000000000000000000000000000000000000*i1^136 + 37471487408694223662272085511955328752714963390466124296841365080411062888883621643899916751050300473891564133632998318849167435002799149049826085057622799681257075354734511529931106759043006333121390109053576203662352295942778702427521071309438775966315051551157382639135924389730962039882320580061075545376396917500963035044168058049754026474562575487108232279227999699246650632596786780526525727445020661384370827408825590392023926314204184414614306993921271647600507762610394950084976550089133108649788155040188997586116442758632860530269142172408408303422751807025580778057315620984280989417557695123784193106758602823364204820983624348750144676668290813024613443686730059624292524204449037716058697953050366750427934035475177676921990095242592487684244694054528109334104131746724128196967995467662643061821904770184974618067227617016819061816977980704432599713853864233335260759636056911324942393161550487127179968187043116669756722974646891338382942692754385695475666705353585227149964435880494824107685566686794407748515089080217811307240296467636023301575543235093212955768734452595829463336308684269523140485720434968060899366832722135204381144012685598795864180475990895276396245046075279905608630437459021625294077262268471492700962428524974315886799347545864229877577952860690845318245561993838773054405161130588504686886285582841047444945102307262362543252117678367491558630198957489112523256936180575508299612768093336208979239394342147541391595323134410196715566837358644852351948534909006745422731094734925033357241336928216641331283424167809854908724674138019554459577837888835978843699864015327685285188064324060908919119408263299829384944219959836282971858838856610691626075692650169629395973793754408523302974896958599607470871291149433232148432022150268724169651609843702457459758115117313438854949294440576972663787273845709889556757589057954684898684080708838551338066103002067647669379706737628001149967028143747553152718294329162705954311928252043240011326368047550803371084386040333137578181031505282819679784398996793197859208462827467175655236269391455224302947905250106390486601970322479832596974021090955456974056042790684471431707214924221476329302413117962495046957725079911373047600280374923413065643452924355949846780864788197944983227293593928944123416361553799640904248388237276397195392030176123253417625500145477956624039861812105344737599842409080170617340484719417379978453523614908934334724826485520890874438878678664227467761646950218104424553871177473881297270659934749180409608771156916848585927117002053644063463440925917135969050781272827171472150492860891836680211638445006917722964485925724924634696676744328002291217444624380130674926593747124818376997561141540651832073366497290187256455392883023494800364510973569887911808914806068578300232772188065038388633449149555946765060906405172831026137173161340258754816785320429307557909798212789339300295456923981039978842568692578394379773287840052659886787287655764173925018690577304732866425554555489256353365681665478154303228107681804012587194351335613632301197300883687067852324019332862208609856690977003711144724306977581783860194859543544591656228874422345600885449373838441078679196813209569389658276982933535829950825031559021840168212963564744793019284165215518421621169281303870878969296237966935836942539092857647214355668244078497493247989079594925234486398344489891996569014787317595924149890116793944334692956994852662327477507407730467724581191513411904284166192975709206259896791495024276172367637689105756384751659281704574860155336731100768258391517318607559938737930815629912535509968666984264735053814836658073147400664730502535912004393911650896217927652790700077779809375881670754062596762698627547272105953099592681434997117688289163470028297449574787677947466778292232042531674052566280123150162185355027426307792295672143749706418763246956072860067312927419327735520253121648118696311690738968943410416449369688749297602549606805801104839404540578699216049067371381197019613042460459977531066331752250400999628625495077446343984464757415076005396885644716940566524201953460851612442599398495032352852680678615563067577891500375647345294657670764212492902042060403976015407600622259159986605675770804508832310338216791501944941678615628295245264749649642844176080169238284235812685558659670769640189806931706104683107810678876321774976736272287258452050610815868772943458466375609223234839447170975803714089820128235760228418007212424421854771772318782608134785040169306616308997121560871106383654968258899137102290970948310156137282934350430960919562927899253336866571735936400949056558519071132219830581554924322487481252730307168931481045455776851325095872941475212863225513140258991049197506735476698387216134594950496444821040750027849351072746899513259148995268747620090430650687392111834696027912619382099057736471636598744875704425515378428728236617314268568905591244806362990965226277082089926365547980537362363048267311665911778719997005471386907627944705600628541662383677899053300708734141647695735218797713209231942388022975529173056679106904829904427718393078418001587614329824179989214694172993648698860072687837985475435172413489291548904634350819421426220100616949010987655828097420054540601170268316014150595290614224126518698920887637103344914409930736218888133190193488353932231766422515111043425202812894198723649002809796116515111741641470248561184147217664407969825657330410688777077518255161846122655031343168721858571666058645853980129598398286442831062710079217749598680421887025662000699053780316935281492117172850696671640683294373537702114578750625925404563874939438060222563517343876951882477554646780493728989299566229502335991252558590529792925910970270053044200120201039616124600979776368458132650140568451276118757892626708322887125391837505725415424023532136081395572944955067728538825344121694421017551362681782219229853957139624274237401669394747434352038147178116780888960435695821246732489592216447337588735556587496770645436789394168232029974560650587741403512211823312716626644637639515412046908483615661627440413145223922290191091475332592555040452998339739373541093265734404144262763649008589330881080335573886848626806170526544744175915108173706584534891922687685834348685788211246965423192384429922222662716407605135280041688552084875679963822939961512701318799876990712235184514103884994489092696299798559251887427164466446541898512942880722165229363549353819322262862348375993978888387810302717559896839420488168503659730911919755766301751115336671844598486102763809036879696190509399155735800583631949521351952764319331555102066120858065617268650943826506987749630879896391000065113188796757403628277165721954167082518724776046640617936761452395497542326080594050706007872000966635750445836621112124995667137323020995442267952888096664221798112858655764506867639659138827014739695044018516727641631592675154893635514661750078321170109232572775720600987839482241142347368341263178487274623408322350325435781162823739641263801541961630010063928207620966794281136179583661914463171293800845983949131575989500147843678716311631713837526403712096142616836356195874448118452526533148311711112439909395110663949342194771119225965416113484965613369278168340549184248706800933343960804077447749629893559947932237091814465524821740495627422523178251553855811221576819554797261368759898549114556659540875281570227579083420934560770216417151976626593251275679009919324590041322988708515899221683687675728808725128369850012221874715286969258017951033415702427120406738916602922258248573107063952582629797329199796695679798028424984975416205262155147970073005571265805587581867775729013863227094570289410532725560007783028773483546375995421572180007996555455161857320236110178461895422539954373421910500491352049497506274103178857058801018917655402434307959282870638324689936912633638339392409073944097486244673877145276613635712813134525271702184205895913968981531344058444346833359213862269319169568323105048247708054538636093946889626237322647740682505478220557317855924051660165771379829484533684237697570892327262283332341506760122622368463097978738376172943175345938578661541024193928306477230593458489950528946741416217324992846871241403162505599585541934679158758760091668397098672547630857377121720131616081621895578185155705148592048911809520317930396658566935915613354996224286650406017264917249068091974709981904630942404154694384837800973420436466421048339122156227066152613949337697308754517243570186248760955931936976578390471896063747907642683385281221716764552567958749369739214663023259017110084255525133272239240590262227281788822975433914510411044698608008208827008258513234078540585748091218356546210215949543350287486054711109909931242026348881903504388817535858165990266707783829539882809334180423821709688130171490800806919530587092458568399132147240235384595133778128973307529642638073222341986204978604340326121984951958050504685518800735596153862003450186966068613918031298027972663110739249391648613394892524891429073168462504099852733998054988172960318515583988922267369144425326672180623459145019702342225308814343397588843405619970572936076190564220914105809881865697115994532775739519759045973424371259934330710286666591572201863050648426400347393525864172142547476324121406924409971933254505967622302062785864119002774629765436012742073413317744933749672170930737930236953869821502539812053970719386412003330624599464237928306477716274190819654653911340512607944764464745106929191017224666055947756593167378501583125277577442165027031531614939545939422196207998342695938595291180285294456215755192272191736370040931998819289166187306556740358251439458223359077799360068466893527723406656025707566975439868646708482196660379764604921745381673950083540304277236312415448118455180327238408402549309551814392457337421046653901247549389140487820712814447571339029896453365348968623266814493264796284258714569773440437338142273989730969367905112199076367139791534431072015784535874724369107425784557655348772526220854589895470203869950534692736530624615728178139640166543349752543329589732138748142925729462182511073558134551534432996005751653428049057463073840142820720039464331129405785192257705409027340390936398148465170307558285727445726703271316062659754334918079052411564373104737163558840426044970752089220378078183919220087036345486600098121001437705283716601288479663436633364850285272579715376203813769212498297835761491983568199367030718483252479021192592227235871854577966064101185368318571449369305834751261515839130058884620666503906250000000000000000000000000000000000000000000000000000000000*i1^137 + 16352426439604197678704447911474784886035925319654136905702496732990945803853952286095174845516883244694241663256075398302918972396780913392746691882873497114371730769672965380788966596708751875307304333881721120613377490619833213706328586865506095336745943037211546500514823722415005537100008649086855138436598607847610406896666045256196012634048102724216802864314107418229718749070349626331311389622504142327519804089624180314407154784341900723102051569484172883537451407445289024335524848583827327514537386228956927069186963930564219173711083380939731143572418774248886096468550394309382325527278255353464148468437662367924541638582245117663026473286180185117048083743265487477765911316858069414236447099081993340848610457497065993705717190213156766539560172515612850784952566490872357427806427060709236220564772921675015346563314405820987504647118211752515009245777005079640576841848577536125655521103854120394621595381868604668968839659356832922193771907737881532961792104792098719238123013180171203444073698978402439989161891861590318999060603683721540057243486847912076947606953753110133021916627612053878792856788942632378109496016867553239579371342307700451850970677011600064614296119903273009966558671271978472057851819425997637857590760314290788557975293859733958544902082748130365303107409067994889616668182720753369419753232948288921720267186880434066587125948613358945831866099207060527499137347372590834544697003803063054605472798192850899780878307046102873189475815952222926558602770224198428469548001299831746195143119442562391527947882798564933774172774832348234582624618254102817830393813210752700869864526149124515405697841993191440945785877643015684616364338282272588661657978427255822288907036494806824713223618871369188400686658315963374568318137126806550883184584790031396921935363831938206004115629542037513912316418195718692820570422410457926291371973105125419964280178340049482511654083608445975745134690578051152598653749418810269339753146934373945973706846575517372169163576769807689845637530042775508338900896369803561375424723294420781356585731557015352953967870789778020024150568461293606134159285325916288680026426692841142564850004689866601633276858446924093865892169589043279302988601767923547469184027831931092984937156100971609487019877381784198925125604341938356189419694493651417349744055825012093592523771005794725112877854850531364789643986246508961128727772045967811913146578856067181031577701657193714594395676861583759841475344203079423772140759341108696855617591509774968047078225555567171408365449389982048379870304727587481457309344215362712572625124542042437998004596899248136261548242234854880995496549170314077388255392603413990391587536946572134949206394066983133079479079082082023056144305302635830399107210851323432086489949598962467919278539346163029464130442162549088741015590229974800082870110359505554398589392639607841153617119659164732166352092182135286584514140374818834350568480740507433480893070804736429509269832519518586643809448670455553803436584494489663719260595865537585941038489386649003040414083336496196383977650306998712131233001352462040012225100297496252553174843440552597034551566750756513384306836058130951967853206858641523085984341788599023398688341295735502596310283144937951362925757685298146845672380069730911792922097180564308804865265364452387897939607007044557739073568609812615659471321950605302459820061001585684704226792404302245630184189152785441893980390451568213297591754788850045944008161498197226734655392497706129803230172400720368556363716611209935690972238907368825259190601508133750780017546276585168776816715916919589369931599608907011144026096263137531546822096523823964559662632897985354040000295807380755245328384458310718926168602560800289609330198501133419876844217666771856375023711788046162566159687595899061754139694890858210883997084385392467586900779585296275765689465189197699932915532567370114036203554154123536883285783753321590633926031080131373257873593928982310089096308594389624839748246690367949744376801556957922704242558506306116436978346327196155644431866218804554244344677227274199161335467202623160695408840801141720909795153990372919005983998035790365869770819994212400882991124162592097292399330400264750778594896356314548091167374390471342882536711090383029011029705003770149188034007096109098748770699844394890335877452824164704529308468242986881772759802874088289223470279124658993439049366208290534020079613039127163100188499680116722744705284114369995465909885691212557891075777816673718281896184082030060550728869371778776516666641123197332221496971726232785709056274489401690908591528149376722513839694295840670700465283327982601415818870771612787896714956104058572349156312563777292172808362531326628842816272262962464830081332539474731839760514311441098224033941933430853130243365972659069801315130376685415332755467950923867757604680669394346898775778276224285678469492271528469537520527291591611246953231840636217888734285498762492003810086157763939265884670084515770133831398145173568844832038801772695236226397305384966681729834039618843922128987786061706368664432720768099045335530800829407210406685486906398175239513444716353607530614863083598586804506256949232456636555341598604305976016209984812497715356464832079553324557643135691566123070974485803915141372829693501413708267339287290909361373461334383086963519932877646953778633079676203029497897426898712772800455209438305467248602355216548410751285621894438551937038480837380805522113177622683769938786032702815640625952352684462258547884728687563414467010627046705843947701690205175582431837923958545125907749763121787060278048698966001707998347768148458030657118902535888815541252181357258445463469939117895834223091454848899473225420552231974220025591161670509879022563372433680574825447362106375682681939423796275422705592993308841941189308174583760384102918717056678702707693208454691768910431511920096729543789772585574173018649500062955270178502504104622381747535512073654233212528469876801255890772355477758505157771744921034702931703393748232752309385974086941339861094644936152333526598956706921674457597553766592518511280023616690644830341934129400456895044240775012442564099742693133469918940629152677179771562575579761986795884780120705648290697272680715707718389820282657494231705829657495577325014307625131285105098876701886763667153748218010376406238221348711921914952111561719461778753743812043779620565659020903326138497807635757323064188677269392558222206303300943228425542431148555851626986770674084690011729824002058711773003578894776190399508953392043394000383484965644803742752857257437730508895168099455455552028572512795614089494372340619417098655556808048465304207514988269932472328908252256355506354261045192609819304107078564694224365637535554913666858113808375598140696706063148918878251642029161332256328944704517118254390646544714241868717790710856883187312243740108245932034839273263613741737514208200230105439658602351330622012161410775290768990703445294749833722286647334849535833203737388682053851992097297643582497947396264732507351024481911492120071631209629847481138345811195842600646738936435429135764558642578784355500765976363324206131797598098046241679480812997823581000769366740275718949699005220529945760326822461914552603180505790964818678101940001517864817529782886791134653372552004806411251598812325438074243440217138517830000352065494069078066708921706671937014362206449675848753287244160755827445788870821261562546911687066020140212649936767855956927796565356964721507158365516665323581382377894680102707598224570117171678117627693465707165258922129301830344008221195738572906734231807915663531800295577907629410723944248564407338325583601327791353131625026857351917077238894497194902081308288885278454588873410934145258617941027411926896284498995300682417411095089728844440488817687600594063385625493057019435819146836533900796863874818242136132790444440085604035353879610315788148276181355929778947867241138299481684170564553797625868492260460728660056703856371130452296000640114889087868043905168121497778785987233643490267433647817473481992849106113569532191204803180620135919166527357175876578483930232122699210857982098942703331817924262771951780043242719366985080420262351592663472045356459951907424274132418364409724084480976343333654596113856986073434685883609591551812880844721477135172794866303674831750557761871984231270220550020125923419970542126018342791581102024840731966552053863807164872040624080973319252653519625390127637694396724664888937308123557420670910731552995030734478526732237911859973816332357064785991417526244711361014114428118718118215042034480780599766802727575030937053307333316346294055451144995741570934588251875339531612915534494148527186107907486148007246335559980698497547973821823184066678624250263612304126297444615986663106183817400458252712612421558777575027409755251027892680702084451519634287166127004980461734987433664827829202923356738333813472593015672418176731118575817747425803622485273150180696414035693870852932856647858364112680485401398245822498911749416681042628805932418875994275446031620771453014654842367184908047376967006122180242738179750229314377017464120241933139409880871671197613196146383418187828996509361593559166429233854674501436011778689151129041794279187659557634115704469015056881526096129226617555894270291577257826532464041377537969564499101133503641150067640326602493854110982509378465629841348513502519583568113318719483233449958192233780120800594201741458098445885265689931090000467248802901257517892534643609512090418469674943031960496928294276554087020652929703845719240343582537584356208186184335859521821548299922805117926107790552394141949954632310898240007439123639862674236960546537416420201382712309687137783267928302417032634647790615384300474938483436991938511706012128085421705280882798920552980769165079602984198779312919198131900738874982761115609199070069313771831409261430069221058250712841924703259455612914915688616441015598282397904416705216553148012944967070093729428027833196621308590285873954741293256277245702937664310546097366653320026934947242935029910688495504302244955195538787030086480664820344113658792327489253720708078880959032298744745882554725738831404149681107869300590496131306092184065423193755041704421452464944427847124212186717876540059248362271417009246369549702091959764746120397971281127794234351645098924069942988635062667399999319349920188773505157584041367027263559648793345935553258215759116764067881700186477845415726795090956543899273217982814596034586429595947265625000000000000000000000000000000000000000000000000000000*i1^138 + -131755817875509271650150757825655133067424200686362843199142910892809905360645724570614425643720336799952597788017130591922949561236496715787257281258088850942723774388561792398116424734881993990645622628827260736768653374383153193449770603849190619618196217554258511593939908851483369124630898677697182459427291231716741752779177630574562852639811183314024532297101787351955730220757865786069266661346285271585332469892937196169734416233658133024459333656593710149145232785885640676550934913585968361615033319797742288816820197003957454214544451092214767404091707826706378232693795482729757668843342471376769823798226092154684532506903260872812090566626585995868093737760168031544562546685777836611137841450144727431373123789564345602639344300553914893077469539959763079368962368938524297910152202708673042684017575577781016079720001545806034842263697216676749509185830551407561466443279602141559587282811605022321090393167810534650157602321098601586656115762583079215028407470027867954317411130169075067857695406583382402988798783280365888781514950180883337207837975655000604697689530063854190456415214504485582626495998258792777008404157480362737291949478618342604271883588751408031659509715944527179261103670103985606401639334991551623554957393608501899665939549751075151719628101288077104184058817505624110374395174292240987121509290286932459844909572921164550346347446156555524536921781809872448527557078357562390322652005890560188932135286558881722185177113097934214515658155737483846683130016662489224541589211469609589185238048536748616454696989309955056151551543101702810931776041139555260794322701531213953832476605504662553889032646536933874779809175219097019898063696449138822440375368432630028945727130356358399574961789643230166849605975727589868249612821704503963594906021042282873029905709941732473141791345294445077454459888354714529282004733142843784774491553731350099933612140813673413492454492971257680087216114438940778903020866565909848582791069347760934056328794337050396146044563461017524669746436692822320767275540100812420142766609931675972745817672120596287775215177649313047410781304504062546855683438450899168895253312785899082673077903672838824738223615757637091738223511028504318212755865741535147739600699555793046463036249954181195666731551920042532336009590952826197510433205212934748706608035261468841346425859073502413759118601982758839119240900145382552908838033959229221271658255185109008249792886294382939178415017505910183546812988744478504775568404781662919034139436005093615805102682439190777232275864142700189486431377313138311866022834760479194375562374724738003673100801746734270372210033262100518660794582562674251639926635562154300053448674190717196103514952901495964741023417549714283812716456950689478838328749874910704310635205593126092994841158584036794762042627950025508398055990931175126621277271961266551627727188815678597831567633730196361535892993346200349119920200007349050138633262528255117931381295909339819749209926709964678820598606117895484434008603798841363562898146079003089187390635418894912193374091273450706126197462206259899652194663201964421822875202496715798554592608941510115000846017196704766383340318372313935384993058606358422981949877980852554297788362788425041387778069166026664357667809822629394440071458717731288917340538793300846799039245423708386631706188384385840279248851611620492011250506224775393034931390922820646053303255657851031412915947063226697194219414730278980100569679427872829721464517370765131334995723909364787791923195287891719734950052886681818259823618352835654729272205077221235841409084282118109099447024529781690314262146949928729570017120425378992840942156232264961063380655029208892584631026065954230639383741665099845755643766295905226780366291724375656846428650404126107393316492299449114795401229747901699579675489858598489743999797899580592538846503979504242970758744293967175376170594685885285710907235601885783764810896536328001567600044248460998171053378351864762607285410224413514778319240699684731548851846349562222888994392461534982750607431059743594142960273035148301903529810807338729834812415014576105676159722644292597144752476394867679833374094728560670098596712110680261362409413737228984448612864374392338550737282743072078517023603921012830408671156906650523857390221659131836632540592494811656238109383901423777216147267018814446767291037246951292454802536417585998113998962597150326101310008868730049143499856593266209496707557557576187878975272631033940376148630771699351654994993124310460009680139793348377000675630846133565713360570958927740554821561126120064342545728590195119386125704910426565906953494288457973819518739482288433752475191796488439356201546591159285962313931355193963907139376094466072376869355713660509134410040037965858161188496951233663166623697981767939166854747679317138364141722832659732889995749278395466681385234002481714678206919091492882941469265039665036088435927699550833600839834675538817613243912263301181457153099403872983793732818078697857850718169752767903523806748058103277978279130217973139269919477063597154922924210129810631512734946643726016523537917471569534574207760595369220884612544575410754542645882045492747423185153188146793929836477646549611507689351869003130337242404510565971364904496923288023526494009529785617317790186501676406515434473503701753103341192377433187440695047286246951777521279098677570239886725186504386021016713480792552854065025454287582342280085017860146709234489710342756306672990451447891957519222606541339084545051774245542494971841820322419779928299401495329644443230767579516879999172525547733250622505151518949237364562344936024023747888082135274160026662854865738147567004275380932448119108431978037104900153203697623460864253743780686750438503931520997906276536234766231419540249577910230380852768635614639187491410187346244149286245085386412242504500684721679994534758665274318001508791086202013451306484912954967314611669106734038364915503101546792297649388417761823163988560522225918704882826942905655296442909536969843326277633493489120784819128018043346213076590036268456276252516138878815543985381557007835882672035760413460484110530697552439398868335546115240628753916786601219590237052116452253152433356730546046939715044679468614859025935474481699743508734490265257048239967631313097192988328189881949739527921278976157736273572831260158727416509385752474520385595190624620422251857636439500628505766287307185740475878615580016525482792228212599960309442449485937153067629616582510717232972868602129035034270110935102800087800086347490673022347646311799138443543794045760834060774820192753906610394528354990071430595583570620884427066292100864287992048904213467593649513404678741123225981531319313162099492488458683106715724017875121488976417349924927345484670220378828854577351850695484572420305419546643808931590647781931751913536910517806256546547966475697693540645370068700042666543843164882216780266134759587015988544613251219586222723398747390347150059950877555422745629464777302343153120822827765912912775138742289839752376466159785026972825213226489668233636609674416524859663955990996193436588013903744565770081846926975005515061680717173996707019423359694239553676533547159034706350085941960498081164319211207993830348267537709321418021652417868862847797038182620234771588655105122862311649686806443698991158805952760771659486591968629972942982919822036242236965055870480330157441675023240901041914725115332039060151215894433111508915988965831482831768457602301982659205164308597646138338509171871954288616780399677677992401036500601345296702772931542670984904038233468270976038183976790951088894963235383434997513479477279496698011604065059838787873378322898168810707057738655466814844353066623743127371750193972109002229968047082169402477153475120946467529482954711442007543426437942856686605703828468323720530131321304697884048136272994801359045893202643755950636802875671971167589290314922104794801099469781938004917374865471467855260931139452398800880055475561521671856131389113213681587195786598930642890185867767206355787373807344226983853366623147158616556602640189062690507618306057103064411246479421916781380481559787838633176331075315320556756168613928584202330242286485694796530520694437313170652898130689637830326917189622087902678509261749830314232471549623558156127897316324532283784622773803555465525825836649912299754565305008820893679529349350820951957930863216659822832369337738682619666636641194144793213106694125921366651182745099962826347255720844807268089686707116179453542530734513878274422268903098702282052865486391328135053919693409857464861114674119075238081419370712097813878213810219498607626139566526827308198047608363732542835018004715682035972893014745601264238261332291883268366644873490672543380046446350069611652738672942352764041282528239067860768039832296303565064995910047598910065640626114518970372958976908087800858213217636674852438954636395894254954195939393723168639239315159057301838105169755000195039786686077274162988457303341802166958740345230263484166553559906211235615692203268498986638313466956924841791393372103604480857236529883229665886156960622327415601853445205878486141419910820741590495171742650870552091351549403438874092457171435926627080622499880603084802667159175632672798505200862838262341384036849536247275171599371790631898133398121034364499775674591561618523908604589138888504665613898021545733628244904366603626231922358182447917584180873755855322381043516380578295296824351530707273455780943247747915144673217787663136399358393418269946319717990700136248827654646249289785112583589287356465052447489248987024553354926282745873487075365296870318630166043135585754768459792316143176193725993241182611304342758837569342095739649926900790579681721166042611554321612858065746861943069167971638528754642593430994700786732703231464758862310798453280128743599510164359832372043077171368711266254537912952046345698793559937839263962269851857843110697324443818304551417887930138285460745566372595917797896817681312155148312178283473954823394796167927633444760196897416463309257405691421604057520169428336118116453680730537516092292953460715056643471389703400912361803485067585313722454217948606222010758058133890130991062317027757081828323344026669762163200617538113652014257530786475024600587491199651404932778960140967652244550808040678796297510662490370205279963139636023054878961605523164813870111138403978333701059391666506735891196154856026939814441283837823877339787284034707708439612390976595767953822398953917062405962496995925903320312500000000000000000000000000000000000000000000000000000*i1^139 + 266568638383446178670812521515702912813496344793956732607420705852171186921664238477130623987919813556379484521954745067566628732636588998310557161953803859108909987272920416884570235035388070033121500984971942309624380739198399990254226747568191845911499189558653928833880787570689553094500814609577639971769009511733717111073304483846573404935658321601950114737509632388261796109830396037282259819758981303293053883493663558219632086087139547259793792971874815914847262746639178225667055080908900357591256334924414194435262187609887903150231120939657599393810669397297314401714343622473037352979810175163337636431594688089552773705718391443844271971995002774224430576946647439030698313229217974986289755946612297915658484976864046321680915873679323327217349045997696896536434419578963120844938953974961618745438484997146725870902111322688105378593027908774270405251510110726679592578781801068475309981904888215098200683202655514526604231763010429027893485622596067823693438242561031203112375260242150570270629958939590709174354225907845271914187192130837519417254882119820740471241756660485397966460632637755063653809177645194306949269129009112694414271060226626653676157644782840363114246911941697846814832862623948179356859219846530991973134301345213605820172046128156491910321776848969943725738069174651637437001196793346254511027696266822141210091798259849619220855275473259256306350551322594331749905391450983201027217528258857963792425834954751008861892964494187462693053286118236526234347460804058780355384485824332565305593981928897152138986687755447931175007442382408922668673752109304855778660196733881432249152725910374819218825098474990400412143767373625269085261230960156825818476554598104177177649127084462743372443795422475512285875116705756857782312046610853917681972220646709869495450463158449523266154566185436566326803253338597349738539104333472430712513251305859251941424605411649309468938400115947994768714128253041025297850106747871886317366085398741710909101053733868391873843517542645957423195332326000354460543598478709944088871319681838581161570222572978738751981283123809017964911545757698572318014486331795966309368208693619192283133671220003527292316024546792821208462477756166498063205437421142210430230230052877512130121019517752717654325277312429164353177486969433754936863767569150757090064905002078347836840074703094624455702824367118573394831877711221894207190002536929203836205335290104588318204327575272945462663534563750287730998429716498321275574804451564094242866950811383566904680056812971293413664882412205705391594170971355141100522910320663419071379476746905935947434787530057674446882044540504058519479187579619702294610807021095416864543483986546134284130665875980326271325443661486962924928255004884583864539715461131242685050041597255015515253802034470602060759707218880789733147245455197817103137820284044043252833816620453790871080038548951612244177699988765728456462194738288556391873415298499792573014988858238973144233367812479318696591195328365293243277584705560613464791045560076893088758540419972128403727679091035636784060696144673853170485152213914792109554648149075145524684555629859470417656562322043277435210826478657029646224027868287855575744293516183121391127505682909552787185085914750183449701994294518036614511245116362229136383850894816958098701125996316357859967168741059766804781047249215900036386759006756513750260620487570241699965334109618671180455889880275163710082630682587482544465651700061597721842970979694889909133229581665887505062279051363819686691355521211295168478058181494514245758434427913533642302970827482260614503225843476120980276972197007974625709707771351786877846466243552768866428895111590507642434274881540632057091812519010687404613006685625529259058615039450473645047250993927091945708307856861081995921468217058034139307612010050947185355194913557504516627003857826245641475333918291602063180085107238211461529407731258898724700229166602816792109711944382317295625916317052912472460017589937992049049471576014930253960831376396544176778338217929047217222329747782184671436605548376645919129018070369396182632647326478709538439945646889145630707312095467896861054935609815797586244505732762056172091050334637844785931966347878587613771366914160314050750599787532255441837213892844847970225578567973899739689086600701063971805738065221054411364745525047905059549216761942533302331298383998610070531432663589912773471558502035531422479958773073685895613305669252523118092176568143770662365833895914585776486742947310481880222226142700584400521363144139340160444341079497904205742436682176443339878077624764602141271670933385881603939864056925756400810917276246005241167563966711361657799802758605848939476059735407572225960515936165316821735297583761953821642474258202576214745373989612031300414597665073797452845257893054010613701545400377781336717045825609074485272801827885947043759562477486048187048381782383456779376406472888213817659482398322123889250960127138546647830555517909059851192644437065328405060644767008597614891835531839519237834008583890402074974601799541750105713022048057509070335459107182316030966691283858020266264610339304486372873156711058631589185988447716033543702559232061681663117714173515187673980859671168501076985795089950130618148108450578644483102610279261804397869703477635604399062814932397355696747342996734196128959220326367029723516256078984296199007659639440582181689776337699761475737715542240016218270347175904074567323875466884351786577865339392972682855913761713782968409908423232801965042453022864915448673680547868610743589311043576026537846778165900216744044305445441297440015062762919070100170917135069836343811079176255627899650787535190877915904160948951412955192252553771631439420010305360127577274443887367910585554978375105636143381919118486819036285928384079077774162344809711417389014156872932532295955630982883291597041026910803562655066192069330656058277396067905966593267773046182073619834518422673857202375645093694248444825865711570677299312413678376309081119586271730115465046053887700777344640869948499614295408533768594329249578764407227684081887894997234635868166145610069063595962199800529142054651748683393489714537206636444708663938247826391298426963362250517025764937655140604704983563022701055314723089705209582946318822040642440484939312726717547578591686990067153205005167442518701752420935553945180654850175043920829613640167944752314647322495401339663887258214554991222246013772822353859410674124882440893032289878050876332911480655987302828155382254206972602093967268703532694960706946018096505586289656599348124253408835593485830599120670104674547014736962096284801363646438607512960059036237068276857161291889486754697931393942921358298199650845334298968294541313762750438142182827289417444163140795353988850688862677153952163689685601421682868008848631747646331097627103184315637656437809836809726392775495094441736322768563355524211354216890113956997023171200352031671754647349833698566826557901670816479162686850457749574055651300728659682276918576057724045610034741526853175719635537699400618413604946047529440454931926387811452238605175280383935875408711194375440146547508331168370945698448603370548391046605702495339444839259635839590300664198388119088336509841220380460485985255077308196281962753756702068848659503183317906306811299594028180956869387664893864444789290106413112406588924252362012775538544745947254332024912255545447111105402014473890489629335656482222566654144093261136835301787832274409390650620488578396909000609467437895042835471972659416522036713306182124769505402484235663066252804933749341447923305368111227269011881474126760899393630713613336242187616947439911643888220301353876735966749404030025936022058684726399368751580576210561750216597685911960376359592787316273719258160057468384060014917005230443740339282780829601289125033824285540380246037755214864439675891848643878133289131634684998260291251163455673324573995506787329251556223570325887284790450838649073630489610246952073615427558728382318002421057509028913072579812599932211577281298625907388599765164957396816388581527664374461320068444330493668875081019837757835016611802735042071171607738559372770940039036820927585019135903988222300917566623348548081346750919548003541061852574975009429659227970126474440833376695121044368300667813238689816514331710918640451191331415968194279708580897187382135271488298478655075495834338636874350737480225834856056021611965122395084379537744115356507759131457569983416102790632777940295720054502923501246945455546542350727843773525657631669054305429234239746253637171260079000099380699036905937891217125914575926370896994716064245207655552656134969296301098139395603978636601889647534016595415628179557906178886134224682047054958066527290868868434388832513592548809298732567485397822592739546608897589050027352198325097179936912748341444731478326582489598849380199258093718326041936644779214857735472997980769439218786757307501179590155261519715742048213849916775378164382564892614551506247744264184448605639024476857894225207841487367989941337222673688023358719447049101321756781232339662484850986773846071939858963027609928866596407608979552498832336331670640969811003489176304447785252329355137069917457995476046824134026988913224619845099742254100726055000475395992833348012753544696124616298661119627213667870187227226484825719283045094416293162085419926463506333804246878378163747169999434823982907695507927895960145813071463379020712497248062997198942145048031351351876067606373932407334551969305169268399102305215378574811565531277796739585281469180507376214767294403283515125182508820310631712466758692898694332865044578729625877925835502199403475505358809631244290846271065599428654388681188445461843311033389457291408372500186285004028575803867248466156948392275700526096736145901304696405472648834879501985952418158431607452997483943430567316363738307731931427207937246089907366742879860309336967421618752334788069675026589316415197188710022770293082498255993421772212008174362574557605256787144096207182926589793015452608255812381873308523100099851084258556244250302818139428141856471812836918666129769409551345614009021876274383034966977897491548203496751067252220834005452466398330423033840295577338858179478563825710904264650843515418535847232469415912720586157101208407004257535787885521115982257786693902024298728786634644608093097938903138591871267440908771194819637309049666560435398014710249583823095170003996751121347644564799613931906570535063622573241286029111561254074161217431537806987762451171875000000000000000000000000000000000000000000000000*i1^140 + -303206488975853037828532014976516318880094647682437803922324691531424559890161290065341939656267229754975205039421585957844001626410006637735196648155890624410208724848059201608201858827446980611318412236203075936207430303776883380880834016952287911032980674209543321473428172561580914825481409349678318240804362222593426999353447784737896620159262853613731640844348542852632962248540286927409038420779763381611400145605642602473790848825114284327536458117732238310878519347760135684747235831132294168343922378322643316435357423187454133271469860719657106474274350779157573702296713791873138443863565948450835563988421449078325910868959754164755800646710286867054610238890604199078543592811311261264305038650510802861195087794599179313373126062003023267289999152474372969705886467529190244292412104909598149325701924267987068638284117949803210517651310112783722430895249564586934839179968421035834406583203714726597816460757707961412425063243208864606389622137071026688442464056259752633769348159378553932698707842956794624087102294573025522726226507664280442776171291990527244706920558369510390481527632256102074492359076985669068410196762994963888490028674416402855786823635481102597380091485889280563354135459006386184059437487500780837768704764992028874668643481676754540420344738671399049134412776167174561276620867896069832752628194167252251701016212076765879001970875303880940577250463700071760043147827140478750018059068357531234515560615909726880634763563033395972520951963430048112937081651689253971098655549176093634366162941753865643450000037310422995904755785265268724557693832095656455301973222845968635556456313424129056649472235291876866623178314476801858956510465377681582017704133153434349226910831952880991807122556548861426226124516076615815773355660191461972159915186827889765131544989192189086918799339553811317385974979202486216700496916923053566096203673775287931341704034421411344398134103466875298741247048297555822914981713089543561290651114217772607355206812991814993150210969063521383496164715474715796585654656541033457023604049511615154823061880513947341997544013098655183406504754782314686524823883135749580301181255699112302395714359530705431117745871188688942202781987301618022343020885293409293515796674793383224711694057822147291631324039243168177662229687432156528733793819692902892783804739925618025539134361902727784704856981013454172033341235007778229237961724728746340345484649535332929644252282703475492470776041623417907602644000532562334158584644269477997373799034904775739678103928883961550732705523571202351150890245614922995588365684224845898971930371457578511528223920490195524645879630922160257655276750608707136736889270331327203476648078035790162950309271744753755960367641559230136636673163181223301440314413625020225862105106848842268778825873569759585819553778182478891174950432202517443864687628908168530392017486342507611889730260681609327460076323170583751446366800292830952362750009062470812395451939094231026670881326428674019131387356341513859218373287271025824395220426852929097908664919694132516140877586571260418228561197961342545017365960832307462088561110941445656750511698713469098067111513393895825648819983509832289602884753463694909655746465745276995247001448821337383969143855459128199183543007856990723455163993822658151821095021977005619363589931985263012167993930770558438571907879204545047540337344781198962831755445383001080843376620433030887578893777257816578136423419388655662013767188200273210352226684895323812024840497343520145006642994442343182353494327665443840377749352406695283119836887481969994245793100572736107930524260783913035024860420054694218476402363613787194921081977716505687308444501086361192303313493789600812181598447401560749349108379718874012364764025730741615881930414107356384751989367291440229550290349093079216960352916116787588900800223418176352098396931339773424714809821398864688171129402071065192098747176957487655504683238111093741989402764291941479627976206657216672316137106598348876504654702514034224690870628981722790336045693771793799276134472786207905973742891799759154729673862017003972156203090595068346076846484386999635708835092188005212621485140547789110929041929535378706837557757533788066177389357647083177032993263541496949599416057223416837937702033930727074111238909954503259153557230318035434925833664341704719156071485607202336372778197019423075865341690114033979113225614327507805847984552589376366526970317451543309823998807858913643430554023455161222462883543712740411016371507981647845080873994998601767874810002087321371144365980110602311648346008542437917629040087045129893429423349598446242016775129168766188114381540220797965448732346177518698991191110330232324506813121036793624666467608048474763263178808984576172296210708501808112162174154609387381289831135130542226945123522522801225605690621115715159200889406373518545160052172334382535968953552045705749262091593164766173385601891908764728918057867050383104691659076748611784624687480145499976884825223427312313409592583903959741475869415161903435425268513698740238077400606889913800516549384019966654340805967717092824924732069082076439311736703217585464520543455223506808680999674585268703283912751476853480981766012333601813953289620309719413406121903113902984560207249701696087884928576270127919371271431242111624505820631803312009553408955422224498391555467012430563371852978706816725525608282833107349744478061917832197191975669485767830792138827163561654150198316401415937764261123920551325322790278204506047897900189695732028579138240522219791257766161610931044243200844088626160574594565345287829995596818911742138801541453954774037016500413917625151286930282519712272990435296681453363771977860219774784952911911022051522160865192480673848979890476598348589645709474449827400337540403289447255516437773822224082064079137638414979023747919186522793074200620758221779065725452043368437953366293821369478748424256633280538910919774255160952945249585306874534188432864997080332560696019055617697636529079556864825881062695493020405735594201546716250287823901194444732302737852737347323663099359984834096085021219781939477541684288408888524126817463499047151792894917438508294195561377015833193810789895584554750494398499282515186422135239787594569057178997948047511251545534503184849902809282062309005263227040907554859574534821894745603968377307295707477958146764945008868528220841238848621608127686866311459801589104352665556998799968585215586297716218338417768349065553099952645563510383366369169041986890206935478924036611276611515890924541603694125138106703798307882002573665314399534575071926326514200005136903609586488596208287292521009608045692045789038032795758605582559910157743434433203185596020879823432549444996731971028629759404552926354560917435984920073198997108554757614020535743739635274154296909612504650457795403094613579038341019004879320357470259712626544268103896745645950332910452546811001723987361479421015430070280574289238856800603909357970557603585354216750828654200664576172434143989303913374627180118041516189534161463362376861272837271459187097988891159187281399378661887821753699050071237762144675524633195395768778869523326897071582997046459344495328244946327135519225999569948549188855311141637996712340049186868227620387372719219696495424197188852996009769862812448571407195391306937450516380968433913011501234375555472655267995790155040826097067554374568176545736081639855677373245409804422660061652243868759500143136467273091086041261561924316907344257682554388572769918217604435234197785160044686982693480927931734041496677220036826149650701780958696054005191410723700116393969372603364613279311298250658472510024510358277743173752780871669919909938833439955883873678391370701686363244928070027139736340298118035571383497357023986176827756671772007596621344783474876708954393998337305191269823537168857515954001322292270480908432029026953686983817754328181608065567202628119965898348534322498527082225417109551222068449405110937321548699612094031667846258632166334952560330164575005010818971009575092192148209206718458205398098534571544661337742273485908565667721432706005945197885633012554764200668365748169912844045572551462334628909321988767869272312035576681287040505935469318800363938480956986892000273361900766371107944448928379305064487986675152690529108956552397062607697539775750885910885723593790583798682197682873047475003123091414152617871410291821985822588608255374162005092083365336439208810857376167009756842971021715655556249865012175232610733872435526375242225021641635780659170507916136933666161657765918004662531181300643035267883390864398416366066056876416317077711898123727450922816833271729503282134414031757851310574143829352513966415411808141220855715637927064571640513717052785046727595820775340513385813711129785926061065904465860638701563017862355014762516964395439684541036561618283070885483401789636476021648387049356075158223161150862720916156532719259361709038477561255019469872892532228745915451095514801746699426536502912212432744574905648047869884277293059157335915936500120676717588969419568226459778642911929672153401955663874549904634203116265992314964534026145256883429074997779056241004063332467726873346468696970082226980151218921777808285834552469916835058029773408426412579917138286946144333028657096071453661064091940418529749687973771950519557656631430688258203444634643833515524161679810845031271217603503046939931454403420395350517894325651612089247060311229194551483329377402703332584626131305481227340296750758448087681627269585925506919064136000356096488516906030068655723725603802833054643020608577395472091952444297365289738424781064216934091816686452280816162823231742901014546297998753894804277159090026574123657831931787786178968186514068626363892166805632354050024690890042574104398236564435671956477435137787062151377352916990737893281848510417873119375697914601945230587342884140574592213390729271463661756578979151048448506969962629589654718976806271277378351893509163092776665333415120544880194284074821522176101400333430841592805014715747647375630525533574705970705855688894705399624404094243997826404793546248656073314066049683947501901521752356613404718481609874823273714955417434698899589038156407867147494089358701828339912754109320343561624532508939843618216101790930502540465056094887918060715315901177311810289143183871444961327881730317997222012717365049885395396222554147100544964900436605895752180841398694079744196914377499839270270609538178750301997662482453995009937728828966395677208491404599044471979141235351562500000000000000000000000000000000000000000000000*i1^141 + -132859294609855708557361856569052986838193226186761601256047375927922185725507689765873092522182820866866954630244563364170083079687735305526006757392665171894798977538409744472533414530606988312833198270984391927990737752859063513197887336621862165788875269611841295995513650047882645535531698284272075811574414326329223160718631357583165843971679017324759612445462104012860461635746678455679389863961353368991058228647799470327688808811802051339629218018324060509032267845807958590851081127679151620267021885302405195344462675705700224331304072464529803354318215379589748304905325631847479819646314988677090015039198896168558435866903164230550093081245561510229759996075968439238452783640807572457896115371212728306166437170207510504926760727522104791577186151106968096152095123013382780968985009075696566279360505115649773899127540631615351596339294010344091996801335541212705574499186323935270949052571858346283041124838821236925017413809479026894208412556223378060283872822461088769437874733212173809730299126739643284176086684755872667321200295732291579122762597227528272215570803011619154340334868036348558932894550157979210258182179327391758989496860709562588333440396462494595897194150645157195860592263777466098413677132906119583175126734046235936043722389428283457415679225183916300516655788745674927127337242718089316159553230371553234903256898706335568428375835534674264758446241296814706834908203303198111340496074181475124088217647976750242892815306021468783338545151193384666730750382411380727095286884597440935557426897746497764417157769674822327460258269407121785657409075130183378137943759149989134355165914833875081382955173413024934526272474543783396554871094414717219003931160454290624251924210068998891043994367623441808766257831698755503837268937560069606382628866345417817447468269749305721036408602990172746334142002377755462193115443681769257985592690142014201542449785392601181723142774883101340685260403610829742479954866400139938408754075367448520726405558800524985727530369189079425917793020404771023694690451518182265204021104294628851861433841058410268749303056068240898990252697098572372485593046989358452818682643752902104373274458492741667962597042684507409373983563000804306149652223864670032130973005463768716197877705084999087639676999343653504733857995670701663838561727452977123613110345791892793669696172656228625659495021639756022566238338813452153890234255288394590512608545125106544856909613061096448407013908015549716140934780632139122339448026846744857925662960176059069426407699961570890590317150433271862483319867150311346085100908938655069881167730215407840848318783993577695783328870336415895854343598252573814410883999396821497660608130653594739743511087075139254182890981170653529803318117693393654688120190562673609889602727611079352499061175793063008355137357326075008392451199725522933332624249521064182377265135678389677312219601216788024391975478377873696227722272760695793950657066901442473708426953748990604408350229571530329115179143264805695022591170798210895695439662929241005201661982311729396813932347873468725542808472801316447296089520073069145355826800878319779868746087613800566531973718363503812230425961136807068633427313371188971622609032025106057192602836997953901038081392338036155081955326545069830051453505795449694175119228599171681162494104944545375497847744185949014703484208266295990488495438760523283217765762422204327911372305830686350006579440128335268158032905382130231860623304412498420797852061546366749152830150209202261705547964397201250750665563111307598852546970677759420443114809365759211156220025925966253510960751549558060164629220856171112052741535383078242715479533830224898163209762188798239594754788748659444542224008054641578285570092919196865005537529129015695683035977205926750714873721889073077597001691512304329164670557609393660030800298030902483410703367704791859863624103385168997679520626825597439062241179969985186605969469783504829329043334277367024383307108799820179249530099576712482938979224183319012894879372784643822658622579647140727112141445125573760652830237956998905153470143103469491657857022807951489096225792321620138762598722460343524457476220746252015681950654736446735188401709828286562972377212163570864023577518505348557036865709335756089109970873937334491613736099176726351867183675534404673286498301537573238839883848067354493325204929854085572407110114901649922112741766553763043822289216102923210674379416951023792764747974839849297399739219647172931459820290283533528972272313502030880480855277943359528871176715200742486595275498985825597062034617864402934922615174182120357616499460241911524984515160381966821725196261476850531954193258560897651232079256919813067114897822096547357323273782047366517889198989002647547975908924242013625257502351194834611116747733940419314728728897871506233867661158181517943476924171046399765270531637070753663294480838455200121978965141010899664736616406008140872391683479713026506045063659444788256232141406162318620623418832853142277059997318101827211145540556327786242424245051866602855829212407657176188139755598483592718852842224966282192827484719106073385400407841821919845802656390383160155010703735334918316523720442017355053914747836329627628658866574823886651458305703989628482149297581444111174533493251859978699450641045176812244651739015733012257151014399162216605738699363847084551285983302707750317596958789499245351387168998134908297801259347800252218283499107921153176954037352324631774392102867103671413788788166525742059777493505326024133830792713750624469982953792337216514556776312930338946268985671344196441598915252970886744187317408366727275376152758008709292889283421280750128088557221248196668284436974170008250293897748309635739936777484452347790967239566086255492092421489199480721932161994794673509522377134109448358695320569988952010608314439373380873375499743748828263762938404551719586427691777066392916046910846620345545263052594606216327740021303314442186598706087160361931389955884336342229537824679065602984951572269428967383687324829059360006525876297566468546086224372861067184340554907877575215145745041834471473229864673434521040312481086178053022247674521158090698081551822555863424694873233104238886160057833587696090633135415690621568677931138054721300361881848209257864182947280177520671448344612898462132066682682407067924546515717346084201632807289819083906879992596991911292403701202885183373021097733741377241491211810446466068968368403396587230310927210309915217879529105255609024359827556014377423202202010679379526302322330186392213336442188257686791360066685746241139906718203993027223758097509818967650082644679577303868382305225012703339277486229170004862127819418232185859229387946656669277208055492935405152222440710300577901108480965349194292189315753199806999522532983105719537025496913343262000597283906911643463021378267440603108893321536521352280467261999891590505869160404235183863876109288773386039249749044505287547607851130488170380509267216900592307273682404681841302336124095917390427288427253941334334551952902310889489052721087846472129809341818250211649377071360164650870671815245460650650730755680366506762404468347073439023136342456495358694822727761325734532848280184161436361074524744821527833009750090465975369326805981376769070984603473414013688309351637654098503564746787903931098884808040128754061093393497216354270232454015584670606442590993078882461424175729219518370789280128449628131578835621065949473110212180540216631052872419195101244378353466345876548788740717287573570101277486899733795038184412219409453100633545292725587960187133071496757173197115867050824100341653956302349711982809758794343736715093653984355076113553180722574421143490515033157668762370687797638570088371923847924840546996236541877672865438694655585497158814536794637387689292888764580507810954264872603173170100603227646828935871968614761482410624153605924414157694147338794615666250524889901112910953647074939197679429546483222966442276096023819536330558291728901266451570430020019707713909610513631495224533643575665453444386696907556827957596348873353294207704768708871901503092423248544145289731256032053755028310876651141669079948986595856069887866549252042259818890613539149208429542011794997814875163552594016154763199970850635552608438714789904960525232641917418524531384726499571579854128040629032849134876211579822575945495054028162703925929178431086121505491880700091608607888791196603314649223126199402436916182602078278043555451299968744644793252747866006812725277989137272295456604542081880521325812283461777848440082418796261968443859413514271301736662643329040280396349452654570082961671337308399139074042748997099223031912077572110740530021253305750408903097510192020143278527260448201391295847175221154839197100424195204535120702766339991066438110086142496313325652998187168220804018993587178100152482595697914943641087136814174825008006209471638226182918721630804182448343183115757863893310616684763003202146040178103305993788276472894105410610003511229162383660068603612216115479930580707029149197395047344522634759270560486061414029295753071491701587742609539927595047325977841627758150637047282130758567959625997879826121337981941142298070840112011944669929179947505566576607080593459691347618996574658997086589277189766296735406407658589785539976204975613375020005334745510029986638117665440557027923790696856216855210347080918117734253193809852979888812912205439482662955566444069170260429998070405387061937797336694577655253121597210633138090479721509109779162858214648928840873295742419931394745497102727925641265153852073102569349852989932506782579657782679464936907810636782806676433367492088897927363933898917704796736844825062003113996580757663908084298405869729268948420964985997083959470554950270098548090310405434781837164103328866362443919506933057790080463471029810978412020686448034547317950901357589153110297681161309242975886246136417938462540006627957265693954515822854570848036052521734483443807953353435750331680687237686073826863338151210237452284562881674880504451725102723101099237898788099705394950605083260922729366109861812305923243222955518098305979287463836328108960233480595240100337985886076186173524810171939035857843483225848166534792994530600665335922268572396565770260147764653575406560111942713606469659059017756728582323113585908940494278904109935540678641204871429060450360802068002379461622051788976773523286112747675055254397034218242245685457752334148962635919930353417052140825613662970247131300394520716781698865815997123718261718750000000000000000000000000000000000000000000*i1^142 + 1274037511656975580791019714663263695655905360460441437640591921166193964331978528179221772000685848876593812237307000292365299633910447365126690274422474434029726418325788238729738037707054017006007136738461545877239988368535928516392380673729158428874228181698027448636455557517552142463760531781684398938483522423840099293971720235211396199396118712342860731333439831471718653398722632717146284040254371847949488148199580473900707642525428339306359553408297796272593550768896496646568942253589911575980957162237539618450080680817903753352806625317175444040123344584030929713404193243154115572603330617681885550384903068186523322196603406893924075251214917282480021523064078791056931736177289903407169230123041738564078797957087459800922378784820598151838255673174768735819268617055460061508733084439471544802038234157850895005036923911359015672929711851190986904418985578074176104504402762694754326286454478785481010310394602263553989790846558470117929107590811958880977265927902925614046035785189542938958642455522744868072919151883683676443982657519061035565605703673703225363581181491989543881279616114464572630879677974766416997577610220967128961313177378057339393269029622529025325086181457153828527814577647702878084389164263075303287809446557675660959474181805391679567220546751809965714103572231527181231765237905017905440100671461980740816759173662085251825737458505204449396680360907664337018048993261536351583534232213353571824221145567086572220336168833166035071485883504373221221299703555273774171268580839008548785997586213148297725725407644670599891138204314902197185913940411772130309481171996364870727022983217503062757607903414890559019197573721172076162687486913136422235507651231499981578123865245139317035138642364556292360173141029680796578160638947921817280004585372715346147458194374990818792799244390826708168787997561940303863016261262660477387826602608704458074230244438418395605455845588202333255481437713713267669523567749787246143125009160621417272512935077951956220261710120080494373790944033132178592745039555947485005599019136745503804290153062486124043235234028679745735730744286364615495614309108793582611853366853156623284683018339795339276799440504102417759390027090432879465705375008838832656245598887937352316977912652639194038588395380251652778322163579811902873448183752487571575327330882744167718021173996503567192816209170031539920225458863232413045853104901006213955097007632565967777076138874982610579239615401266160151830940259017097862106667752585389542094688655197685653357412599089006044174751896008239106631763393354479518117357258347924178355948226303257171007571034171937078804335847811308411701634525393508091948323082457044913957512345362221911907048921081046874379921388094683171876245646621230371443592729361711057122145488486351396217165257980306455330791308234369648290799428788994029128158204823677615145297124847135945284918895477302332177786576873666586005385860550064339680046412580128626361624339631763152468206442209372031175565229754973672890623743972057226146403779906281449684947744685366967296779620237270672817586101180159836938013575084828455060109158162997596938473137300405291517483995975062600079026598734869026616329454573180081344831449055801799951368269321062827299531716009605981807864083162579522253754448994150463804338658896404793121295660202379598765973571345987163636911389877591169277835496374123566936613541763445540093297508615987670643471087675775078440333215930330652186220963076198359368573935525502145958079807818121516587590342881060266149905540536015053086912303312978571581061643887760039364165495541279579384548049084414392119383206154403744909528574500436453148706439740182572251154689094329541145682521119792094942955705171898874592057205782430090991616118586079932196946442510626418154701787603149034317561333681387420939009727387926061868338517134083220570438510038552531367250283756690846425325789281011130298824184993525299565249750599264691309261815049311775407814512426594667482119032463725000416477289379055902853331955167539834677066007723580082258876636430159580063816465947881802704609477743714428038001902211739157723830334240183530408536527630653946641469109498046150241725126165379850174880798373083531074566931656063677403074964297224902955613024494910999122545026323310310791016207517914498215971701805527090093477735701843980533504383292531063335558438208135722280000611172520500308114771715141557819342099285473489785432033617451938613706852675069279675653759850427537301797530690782905770635925749840465649826150122698134522972957618997087823045315443267688096098340432952579551775730155855853002918850291141103817123798158124963292913074690286858489008818444967229197202657199612167344477979582066867363391861957636247217213524409638268444105041444328927462558941261194811984691013569945155722824840277680937943821799211576839906975037301563238221728501633224857818747661226462795098865911094609228335637586054425047453989668989643529856658573325643148531194789316360633713570848270204750472247803781390582849231336735425898026272680294654167745370933494522694314672144048806665902592010481192218783438528439888933315110005081933434067809855243176686163771851037022088257599730534636908397425462989620955015147906165069496106420696540235659295634947893540518211409998670127089980820654349931301771621651088151880387726212136858662472547341691936923189614156425891175078168348863943355181860997580703094189368739561669901521720423422822634166687846081406655494425755284754663772924667036249017441726879549491363387761662967262042097599502371896565949202092923623313987452716800015637856337424069777051966490716733213799018876496446139018111158773962106114235722279656080090259860284907879673487230814883796617861491482556757366311593301648425684359103199167064269265969025347100624350997603581906399712761259708517343690706988174138874067700173527323260460077567622677146717112795510203050668659747087971455346375606889953098054962827854959522102041464109770418286666296714953277717723496074830517563866349094652533621471055834996335487324608908544608295230665553730324893087213256136712219894819886688309384841289129081793409322491786135269382569654638850181143515398261694377864199437062139963260895997676691980926429975578870283951577184136446896238085462866544464107272422666015704917534791447279070764203573796689742645376622416381011702586398337867237124508101155052391378116238013762267887529352768445971081978960300532436558390993299943520022975974148559164423589702326415733098745825805244927943851843816965444380075812925456035904054141129294576232705105012116782810258095038972093794175276153756855740412722979877343669380838402315678735247440967678658289537866903176477128409270017468664250074071092478696410850448517128283472246696369282939386685532426714669701456429267932326225028805824598493219128388248311011183689216538637300605755128684320141929345097534889536357216638916638909143544639809300309462528184898916861890597310922316215347438708676128798649775811276650712124429213938154913786029772218940581580207891251580691953360282701118502056776315102249942811476875423667745040992533666496854445054589848111197988066304562022797080294043224390853409964839339930883040255023349232176136249497380431737412193339463738057223115886424099260239198254737683545240935544735280341158819770952341446457941061210242715966426923230933669996225878298198939277663356150715245905513104842485947263732748969767986096549864295460477532592520084098721986622255884880897106400001997297941483124059436337301137119904547434962217422027306235358522790999194972342604292030599153485083411077461107240007825069755689769095832147356074139198232516792465571125960472364734615174104248344292744255589789577476557391409711601475879222095272335132485303394286945807461417108868527309858413141582844809822682404253929106595549618281185616460776949080493658977175322832607187709175579555148573273639343776948614346857032167301233046603552944969107819536342861418120548423296999594592587048465211743540594040402286567185032862374976343025324287749967611157275119359329010877098580685260588589751150147042132664203750512235578232288877337101353308343569158557390494458416017903198137658851243489738381870115111469606739220021065279158091659329199329146908502235353973037016587980128817544677047645973748812826566166556793243939360470230252927250386941884309201528378929436125198651460636630872583570830647398494806200781770060865693471101116460194694597668491908094557581170323405304144175633722381780990770618946665503702524670551731765988131525002677769553708632846558544099318184872544209621401481872766635101313960086110464648750189677488478980288505506728711212854947384096302106251329960025482507157122959021518119832185426950714966809652482260328540043331376991147320017871577358192731667739704122168726597095236638000998351315735555664230018149119995434946879516920315528237505700968441509823546234829067998908263622854771174285420143932918334834843841629485381214742772943188017898451331237348532909032861193218447834062805924773446311627058552938200590432637066979430559448110544605509344043361707120956933903039465343194557268690731369516842131321118757938990674815595538204278912238263662744886731601412637591128355632936422931549473199485100122310841192530277722518364008104418389539778091133404271579457341277785934044005172096049873512676731017617304343501250184177052275253501653357278799811621229520782770890637234986837219781566953693929964411624315312700456448597348072924838064987266536285385861543156903179379395112371587841214578941167279989670276001625854262023392397178381936830290621550291766340954401478197896296369556703632880578458483548727636783672544043817809370387235632516097199744588322193131317940639708323815379242869029043858721023049232610304181198670563763086501711259020542442443705014785415121180076265858364517673614891064238717012922246360128880967029327622475553248395190201119890841536483273016816373884493451956799914515618759929375363097611262098539735285050331231418454084002633860493037695571173943597536119044025704751090411719777539641489067252661811297457681758554889810405297480406875445334455191098157221427371364156219743871640875950542985237372538213566097233762911685729450368557406330124707373152059789233290879551000707340906816592660473345913224819139365816431268846257348760509653493017055980928494180866625192745104044629136238740993851450803910825757353933966983747594800935552830569213846526661720340554259228880567365968090598471462726593017578125000000000000000000000000000000000000000000*i1^143 + -1646609098374538124609020348600893488024820785200681321494974178853967380869697414335740086005678253393388883997224480465658515930140112636415223337864329451760594114599174041112484578253958883932571993585515122121723896663988492099794164098888945160851000067374651488806743271330780262243388806212916442580372455174266854995047806203478009918853623981773816067721250118751217782108065107302504968312978167569529934570162581528090359029319733456598923581818874878151587347014930409666785429798600884196970827696061801346024148561580067364249535476099861825339761697203295992750422259909420094169213953878510743348453713792440700755303939407232798657855120231917362951184611391178230835595025916229344331811930401257422331367051736610821180111181707792900594380826731168900224464132944664066876700711364268586340614930508401669857043085548960324464726392133563494956966153010223758066353442097489837755811551298097691040720416211594374984655359275707913922107449818523557008550883325751079874834227826073211646789692424199627540669704059145881693348173388757004411457959456743855964975481065797093386282864458459066417424875005640100095882773958533135952631557959031862177782760334607600425655998900828355609110626576023231412616299229776708869534116096131431350100960480459695402288370558912295912602730721896121184425643034512678227943444093909674039160377699013455902494783263858902748692661661845992353657226214722276092571246369171900630309215880970698462974603264788362798985030592822397971129106102476277288459432219070538706618914702135227374265612283830866065651184392278304693994675491969139257906603923298513926876646340261420614103248602218422513657279842452599653611001607187364775055233423360097881252498239077873018834171877078274504802597195906054653435517336856790222339749875066533387789783834433000214615682914682545821960996190434435772185537788542953579144196371177485820692306846052330911715390891595485261270704592739261658376917035317793187751793340090552101116524249900211239608014218814839743600141809103645703136804259616016374821351829205538680924339297386195922936259500267740608877671076946559748745782971910356018977195388943757885135358286613633213442363904863638654903484444606096827666438630689523199934936259509058525029695075682717216204402416170130420008490003093939783840955102345560422244600562891553575628564415672278004268951938206999022680971985686887870387295459610496447613690126164868290694788193893344757387456384119607688797316734207663016190120601014924931488792951631195535095318110954474416652908732095792861474078458766933783416986166882950941418287927571933607023154472287885697093645019284827846890093957380573712283580066667403111144666928180715768282878953923368376189018912204996077580018100003841023475394722450299057171440556544368130218012446044473200057024173973879883415933259065366451334435467399020610489025529356517305140375391967726541698292151745676563707263160083719126059062236631742410384844732628287083731783104339376323484773104646685100986908564687066551750452751186099655715743813054577119294001886034486388056990431740366232082249978658458174087050105535983693380365801189814664823588297303799377370791950013054434803101222228283607313444252414841991363804361360540427247856789155434304337696792783257821172421031892932474478247361136129411629642575390763715349878639570843811348320821837085180615320991263766539114953597625140790425542542390794540364841165415697340345756698307597844290276012814847708832891953059917671450512546883332954356152257482370787896309709283865386040330599938743803398236676853282798661705522976191736607871024003046112409215543342998676745941057071175252235469232873544754216659121850379262251152562556121287485149329978811645797792105781405107749791631652784773323004593482533892431136251873815404377475548080138218436322815798392101626978728139450781213053963758393247415331116364030214955646739309240797442660102539572190036960616999984050119537178127318919212624370859836349779693947414342444843572783615996444050660561210221152486246529955868712286202786492656540937486505799303043440969891405628906755189945193614095001345494679815342408928519576570302638713801464008615389868552534251712421061857470470528652860668901102208026960612637436946524579575885615666844938009916403839775743971036105220790886268743113878706519575049825905721378290592862926933989994503318809086632780073260299905367825166200833660232788614527132908614868241543863663237101924757096737864368499730583417272708907710643642434012329797874140709598115024429084806698191465257191057978905142709856131516022959408547614144020624504758539989573169337773667243966605706687018530068034682858514171452094548692218419950112611467411598539423899910770483158626836950601587302118370157009170544053450474107930623789749500357882297948943365023476422888416531194499647371947507050791740390999866316015176438369477441617348438507504012990030467416766140429497322159831073755783086667407578948583582021304523190065559127999522382050640934083498321616364005798412106746980920197297164882445484395682292559930346156486666362935986613157912529507248890240382219209257375287813629882400769957983402255085641592379164086979209010148166735730228257339729617832007775107317666548429788095492721194412004318181797034544375394150807581492846129664625849369649568674170754849710455349686453395452942920201901155734126581853307763464207036038378251617594133463483585505083209109515340484927542944488382549124160780821990632094223912045212116491018012644188340500269766278929366904705917957582495559009641473083712539945374045041954582850005797249103178644601695814655393364976893731795978370702145928130186459740885742667362238462411334124760244886827156015934526911409090932255292816106799032388314349114569925083735226834986246755756651295172088101928766800892515859179029982689338509997059772899334004730028316523818637670497286094039073461995643756237118190060220427041094025333755494439812978259833355834497984134599477549436994782261011017796718958362393115909118236152629973996480565006222015144514361160592830057609380611993448105434958016827476096963155977581798021775122771004073057157721741259667691684290210731742376245175845336740728916179226936643868925464108098451836452511817317394952262647804462949654341789707396427105649460903722913210383635416613854197487057493449546465318168223534627357802598607907623015366185500325908585916849102739334688306605722361473683299818996588231089722582706351230740158985898790302664203757172684463537054311947825402048421238774205763734772804324724443667968163414526216935651489011557554604174782150634317681223224733030599002735102244446590266807747059606785515143777005472232460283923829575123083225741862342069910199026122877122322891170342139932108869498297993006081937930177026876774936476387151176999128660050722596452105985382568843498622019144204797031507643409013979928058734568036734736929703577544979010527700247521755696432691301193385509713898782505871303413352983208742154562973637245439250124972056741838071628484805179718087165511118076269945174246012132311674269319462166373764047836845884897322678997195764642762954459896817224586958029087962674501340034785048448265735115473432484528197172377899484347063988367187963166973124854737108202981748632393686360768509034940086925418419091926154115663687801226336748312617057868629767041003497231032550735159709158965954430458555474424865661720753936813430574447420879910165919532870979278787211118964451026893021289277811823150399427684875449660881337575961305543492307986018631896743143276538676494209296134810311594199879473471795113126223055742401942111357507523104839985326250095805868993813395620689836783344030464248860988425601481236990241641943107166582971182537659340101499233638229618009459304501384033427865494109197354656816311475800538053761631590442366631317055876304459085447021308630936154169190634332051827484739539084504953145101616152405714180399036557768133009801632360080242420554344332966450256196617679987097852740334895875935874197998322543756486833818893535259195320263032869458636750449774167951795141099361216372484593085162380998865062867555250661041345932595960097659093484844348853187492229350437809929338108219724658815998391406256291241930922643272078211291840715557140291097013600281099589002605089039049991282311652137794003943595105630421853589215570054986229584021660665023633813483617845852160446490425834768464392279617271519667618615339629463014122436858286797177300396242621133317708671447496933146905213139595715241718324149138759467272237242087194811075372821775910369742277679168835980160319321606392060603110413762920918471369022120835826569929222299351891890491448878333149742754199067336948977266169027506714929261592047398760488380551776719728333698102736946099079498498488219901107392431840661968255930336072284275797726201996685790402351399656561415927792219885320410782058791511623150048569264226939239527904676520098283587695858118312602180644128997990387479531749637822564346500835681828878942718956742620392912899487387865466654710601140684272093298673204983858127494653952168988200390401483154649254692477595077711378229711751417149095269879375672176725038010733589549110671560858987449660156782229887661352085405769566169968310773719590104799204981199755859910392344532013006783272483258238799768753255151613957568828395204601010625089698396981849724849349893104632747564101334130515342741736296358202416438464084580085425557795153833972711008148610729626935868377916230464227287615928189950229769987150060399804300384565719709023803105561651221592510915418377511022910958552358141535583771628530560679033500298546433284475342150213811899837027472425852895027732115783890153226175593376362499599720675409808571667669356163507292555013152287426941885947522453812814001832297800416045781656557589346020730649495343694227942430524617027195234602848966306566399036672395423718547857561310749947186846254419220827400713507467837862341808286366274598168738761202870354993732265312611124057031191940165353114600260990592176088943630501555328210346879902626795805145057260181418588398803237113254124801057169917416150615267179085953536846612073621596303607148700840534268431141415612848191252021795427032072052907914143199899838253778630805822616322544822567025756843735228240557567367732511137653117781682712024888108783607466256186140913404642088454684997291816007021494571035639457224740122428914727785980122206258100352581786095628824140510119595677906402798697058642574120312929153442382812500000000000000000000000000000000000000*i1^144 + -1362117363954080448166490279791305953946309208761051748483311846240403883890152956285434805044030897815316437732544369139677821904071560615196649076801767537356909772211941579808557212024206586249263266522514464034460067077193381117799433717158981288235647938947059416329217654755617628197329339461069973922700062229482559714801880937535953592622339614668800879292314650797071808723839680934012020035005140879489590702383556135458048302384164995890326787174503426492341017074452620798806184742744908638067086639314242664056280111488769323811732666353679571711439748943574163630922510953237956633292274174385640461880024794011315440263082325741691070573168265251900670665139321036378429341627339890278428142053555553728520563571038066914294106368858055371867627703113007678467360502908227485876590966614691898847038110528193487295986695106607112035766724858783273580567289603698691349793347005110675721639023527131581661841745104504083320003550870270085609340099956697749649529431782516369516309802549069841883593739709615322201493436247108779025012362063639270107827775389537826982991458864128356019774826597358778520702270214996396097671444072752037826170451465608406188621150319975934033461895942784427372442636310250836321085219421086793088873427593158329628420911806416409506767390388404879183928794992859189089946193628118539881715582691028239057447712536639644499087427238886395485719067486099244273943572223293141554197890952042488692867251114443848309604678354027099632480234547750366978501684956648725310382744479976602889609684101306892263642240316095549030893760822785843610240626515680405117242351654866622709113307315759337653904892080966383918067656671505281543030689684312261644832055893268791931718882939320586348648357108168110488927245664459440114091954381580682594881961190151881872611133030460922039291930407849860926392185908768680861607916764381996067665046036679137301711705131362480042224155427662294033158812380191521224974458929014840363340134459408987897216178677446651161216293985339469362526630435701966215373828947508794499803748003675191775628137676101580307302427532445272585896755955704994331512731939363404174152804229969912710704256548010618642828924351938373937344958284141625857004393739702542789209702876920165181006956330785978385102305775513932249570092869434186975580668761563843710610624048445872793513725903323159298650638297845108731490523586803258831977355108357140398669675144194414458646317646441198183991774088182603359266259243005126310183401359027722670141791513676092358031085492934235345790511294231326917409581554376911100922834306872551313321415553923077890027872229448439355409712103888675685889940477198744608623011170062266687463070748504928812927055972680867194379517521437428336680313528264822357018693098401355949250362894791127962574836968004166395695816730282980522580613168649575327672137606437598412470605848646074429474093008691737908079044952108552273231328735949224980946983665817143048410054011108229452044203560702212448103443865381928405666477577983223658489731886553871921831404462931967756651347274395686880573002853600078384163560058989548072633660826871770306213910946471413294848700637006301930646849044232239373780924091395713742589312026362659871280143457778053136216685033036457600653236466425098488126972167495751466312243525658679206523898759281991052007760056960342529831259803256035917995188282709403212135283897427561742302487643231369773276852854003946154623241627935927938723549108756214277142979056728156444904602467777423115046515958238687062060520589115935463522596103648190374506906985685626549798630617145202413795574958456368573096976997093717120179048717047680536576453805935713172424010210740041672406259044563558252369064361428484703261745388882392454063264663286876408585856920840342817693728006059829702028188768782945608844224860097420587786682190309172468237078783652850243549846144270693577582771792228408140014086073905222911905504835977062009347153734306451190030138856667303681198277086529931287057693616061418417270010359297442666890566570173583104671225065063515664251217415008456645776150573479836929905300559287766809940189774595963140400706476518481058687401428156144178473793771463154191467870750678031076292597704598617064002452002782530977864397246324172028446020422846952284873702253247642508252345782600722244531522470762393046571373905695314800104703503349231945933336983739318889318683308398723387157564160011920746681087052066162570625833339164240605350509461327317685173487669883706395751445989920504313737410568674203020970596223466250727320056285877806646114485334349972741682188097850566993666534583910663296057842420394329554923085423460845929920920394567927927201326590739181374894915468828943285502066576216465341276210923211653096953944879051441958041746541182967800751196687571187022517085560605107268849886662646690299034250616046861770443405116741194818076655468828173528427489707935442062544611881517998430550504237310474526649395607009464135331918273465132471814048176678632952744559438644060503651234552736029894651459284175627629828229063917638717674234795057635113978769732797866396563586947759779538673051949201875224016577549986280247025122996847998667134425310650117399054448814618477193329766172730726361989279978252822797590933158661392791813909621464370495414082945678116148801420328835215311699349030887237031173045698182311756761226706519452392225875198105515890676908696181535294260645225176639751351165864405054424080113069022392371673930392532169520305537691383498590959791627292463635200380683520481324980759645085188399686495178203917912442340135354951071199051467899539578836792944065277303873171025748266662806214006385120000884786039828917269285424510452750160546352744126518291192736365397752934014397634661399703780581478246505081546583799212599561050204442072772136895949054001263236428219238849557942647620561158125093679739916987400229908353801818200584394481407647087447726410261272358917222369665979591758711130215561003084933801261798570298858571025749547673221744053438452031163541168061504700589650885676362830227497141678529347716185724899812456591158687646894538213723100222972096814612949593073119430947872631608187519550808940511800212487308072352283510510768059641317564772670360569298498762547765729314728093660034083266479569901930265264938530421382461863662970594778752425399438704152034880208240688338625121818801429058363410570630049265271905979897557408258005841819928644221318888429140310131956369775027773803127635683177545471443728233717418432924498393833218442777076176109628660982028461244457691257097452137282938077898073251688260114067001097564658026493406518039778795797691736321186952095205301386531833208547679408908436545544498593985171895217575422923066558245599009920992162733058276675651566051260232243983793734999510570466739769191045847015316712200049568633423547668403428098778116927924237539829515991283877790183777999163507051706317781089860301217646578141851094585543827297364009618212376316099873537760354404279528438164497122736457942699918521093350269702841910328466089293026144021031794257950942492519635501409451757159823473263923592267612535978461587094701904525545756175349414951103335957347809288458240105593561391054305669921198068038469486570547066501716432274340823151047152423881035883697105618049915350634793217136737821781492061782484440088778364778175615238278544825997064984250516457651205796017300243892531175954642486868230503803828360344482450364692581200913101716593579506952714475020242274015839815619785899614667761288825456014803526309093023839665917971618280177552200687484554950946940432436731118361347424551326437404718425341803773388948108799643957312691884317683665235544196593891921536218005731131482532902592704411937046247720982494374312440443049958701431038415037403684848082451415864717925863831660935169847319449279189868053130768017947929294916373660375953543950685057087393927217752752790992171704074217404779884716544834217871726061463473134468460502357572864194845914209332976254207150775420393887286968252505324840053154123001823095122059449382677515680172485507700994971691770212546069807202312466482309065423339424653378232967957671729591212563128864782259216339271947865678066212200969384104480329249252253461777445077695009787880590125996772028523857957392345210087061641759291671931188507752443494850762838277401832554962213322797058348819490468181302460181549289128420954765897861992555382404502999763214669782927961971049680467728427285588344771263710621918520451191127778683600379867629086688157982731995472277036864832116223314751821295217807567240638956580727908291866199441416333139715511585293239347009254750477674457149797814033780603643394778529240277878397758903996042950296577829519326063544510853563896344546109991596739756756249992250559983417839968461972620793975915590678590611975153614258969650749825393754908130795663322091689130893466212139400262017737431897737086125013355574906358531609772917470143734640982105421090252048913799588927532010849669473065661453601184419101014886028187249492374133112609477999749224713508464755289204361569016193567381238565199042947226106047013032501083378415994920823641473121321701711967114536815808333474343980265857446473550899864244948011075778451508686998946163324165747738326343081114082322843026358242422505169065507309657491852293119740838950699110872330480867762843326568784772870205074861855015452050833549495310938566648476226193552612019717956906802566657768841410005499297881419024640516297698612589663199433483418257424891477258692188860804409048757014280526577996897890630464735256852714212688155024190516334774281509830240029011024948612994912676448139202153689426016627722950186154410376476611120837396112823255028637099562720856457163948453413344514868492647881107655708506825080366504859510134218352804361715548002485546726378273503145514385979358099693665117329398973623769006398687672885323330265449331773872358261190495717144203966504275857101763163360612317474345668088583573722913548583924038991936051172401677116995296772447931985069212166776210296682569915912231107805568463190782777869900774005714578615951654668581177213158348018957684895457825254437316074648552504856187322352146178505666701272744217215820406255428534336503575524799057394535544143321430690307019812957009784575304071196134413809056330882746155189842757282853337827298506319113964902036804774813425861839357611984648490535878128600668441689657211264680619455006345037731626757565092186604746079624348453762650024145841598510742187500000000000000000000000000000000000*i1^145 + 5812657072885893691707378081607123320920495115507414742269124651277252881416103609102771279836842312826096416609831498186095360366591092237218049305491891237934025562421527771030773430253618715217346056157732132069137821175154564090187766419048477084717949441961782800760902270912180278722349591167850045463341101051402375298571731234178716229805391964864863628426133709459722606497453525639855789827582458377600146083086462569518641622247090085192704737432160689308787772258151861636142423318605614984034834687387389768751980683779302394098694930420279525522580423856250667186948644914280775611753405729696490314678465927742972185303893384145275204476392094663925402046222753199869663101351987813365198086858224191274192179427647537270594105072951045766006920075761983363781227108616743579377093684575208217113849007388081557133727918061170077113749512672896686056166405923665437123673605529314255979013222582992627698826717068497960495237341983215695869563004059979895313269095031942475409643133586403094703242394942689414590296735338308769461493428425809366653146051527179931129943292129201899271862747923869153812936965983534044144837783875079252651944917221225184964201566301849567609095287884098542393685361570307602068366500172833204499390235447721412499720611947826556166334723691206688401424621475733216632649007137157806709782365267316843334716008519398757507804699186968208932191992456713233281573987973788846813598300950961435057398220410678799059446022921112707520953145401071879484239173723419169290527433301769248296547851502735635051048958907632669557020903619237415809064231818329041202725938679160232218381279533562249150174271773231712015552429971447006763588049519108650037247332922221696797006301641501243501630437958607442502964927613658263349490947192354261401901838532945945261229633469639580849581004012335753602516967102151156951823928638654122848823508233848031005811820483577318017914100538307867545977801086025072228044779947159291885968609017342080594997536962158791482651308643203246612679985193532112879291367782771123166347986700087280572876965957755185962525574189682096789993433663504081542980634365599041133184339692315717742914710071579944632866065203375585846495065881235298390628591128265859817612781110404109460632415268330066853318459534597956538100932807183079690651983784066449435357259721488207356332279274519185238156526353896985868060890133114977137017099735910232123326149887663084000397396358888563271474188126987705489582138443304801411503667896497262458739832799244209233057462767692614836799455958440084353996956306293000620424975260295143967504926439817216987646979950860821982899212311076743627989084406751064266146481812794808430173730976717501802930131310298636812490041834619687645723855376985695466370205103117492922042123189819702532352061749841143268372956439329184642885714861945716098568769643387864719663357188778325964585291059927885705780426176856511623115989220933525071871501045333348113815424597071119418586139784000861852200060284164132657782517767254053036000922856640401428394058231093852427246876253669661113417770184634533251342806154475311755572683249398467775300332101777536560554059798496409854344522559817952223237137089496328398412268112357917040620659891126090506773180586868290222872578403535449911429168037078931305754417537928840386945203778502551871169428149357315993210347342922610647293615065643038561428165510640843206225840550668339270777782201304290521342469009146590456451989489840470406928604631585837116933236465834286767014651768889759711484074503820847576725620168537671693450488154166804431444778383473437902099514915016789777620874926824012439811090071403450514644962842148133438164164901877590121649610015668570828335869062921148331952779251211381268323877471043324950054639665856838850902324211858184390922078002813495141357231136520173002789360168798200531447886116974811383983630062692817995111016253639483593575017429924618894296857768153425416651142591557135310470553636295430173313721041208325643456261727365040952886985918883905588652256632409343788793860540117001658150788305481345003694717071995192792458030905311371401693368915737138093982892553954098680345296410461179850143473091334175435221396078338621499734384656646494596099883313940900837473435770776860298518405485674736519609839187060981989473239617370532075019204858815879062176569180880790929177415913970764658613893713253317621787269604054894834150730630273241214725093093721250198938237519459488074021129179651718981644799202554026593910428465111677313162466550679383324194043571859000041476085882255667764899741933201800988414949136233376776488156268982492073648717113461681033513089621425799216648198448410139274998212908739790984489949604169663092575564123289605705001355082783727423809905817350704794387984431893801548986534316846249261877841094684353399706978167124303880062856274506057350386777850952958807499402588558923341957763699639500297023284964678153118062428886398130887760700574744585114962525168100266989744114232115192241813102154504518170635380112626777446546642488287015080606466594363434680294293681385630180362681187209916358753405647683158665252311608656615785127238620010093387495949729326580461298839094117348275214270528319988561621994762185569254651819426272129703514116546714438520285761262304565845583774404557671010700015260023947436299429086906858168240162821766614424788216617640524715810640671297419184783266667233427175579432906583969292622768344095071516603306723881802951506777736521900080179971081023194616105163991295635776480812744042478120460020146682750996022316037043351487710590282764096796505134686900234610815540196505894669245736436927764067832921027900647885216773869710441574842921316721985138265973993405240502303148705277243855169874524411264634255118794067075358224510277247020507337765882596053461668897190210979613084794895815970270686281586027962563640643503762130605954761337738715931450118825518375474353916132059743265230537310199237727503836729617496496940854483550231719247282274352078049001604650516681311832086703892615958217131022521538227728182799906313240777095314552894748380418675309217745316626385479571230421254067724169829365209529962056560083056604621412542954355634191515254087492509238535416385805955357258329613220783911517383556496750402970324462591883803081556289610763918588992748528415325339595912366805462677379571022770417598054039453471902755537524962485558612487852368885616891548634941858022112522863305692801780909566126985449297080847673562184341933819438605766060829766633118472530489917184394130720920016078461170727913395061901107286815247650792621260936192261638733264733056813030420223553109742257481810625020603354321605398175286431646552477520740989842067939235130449096761721265397482004723556054346449540927849875970373713446044475543353242952645330521612817614472714492245458022527445184488167501756515414539704500668825317200101527160533020076757030323160717087571944224536579303582499148466494247519890434580377489287143351860214697614536487876398863892304635517395498524784952445498038962399464541408795209638729984154774272326631637650675433274860638945760151288664899514389305919696509541027299579592262151761935426242898470394531351458321227356559586027733624625343939255600868515158885209165851960901450653183457447165631675045311921050374476035900157715629684288901049361304999672305342180726374285726041781511958429769898762842764490014068194539441697537917433605167182331437267280931060995808497006965175861915925342893786200885270626499932650782089075936826105061908889022033971233734257845177248126180345848060153702913725477121692316709362545621043537075961720139212421613896483270632662339684816471154344046199987443882197325514044909652658047326945597903672630058240483485440569454462487019365186308821150641883475911713600957113119262966386784007990588358802402733891384707731540483488967794483937869451163126532495524780534566733618766098943911708636141625443840301801623695765233524495018734779656694324785996716444043458651566596620239422966438880233129993893236376817017499093139502110260989895932458749443353359657236386824501670500025930052216261860584065163854398120750278474845945890364936842952006264888414890400054997129686232696793276114631685695315890220854746214035148697061300245621938090520350388675333611349393645449949882259049876727800710707807543318275680747623758231596811231729113369849383151471361066833137312311830888802009324385100852569710717459129675346465832742851906254243796550014512322377972339407579928435874306767501698393516803001807963072093906089848978062199482780934623314319366035361562544866519767645186000354124235455269010955002778188938428141026126016274471701733990620000240568015293069993726842995585712051229414615863639876476106052776344033888317247585239685473317457813833802074229673964044928423202826092072573371567502427635785819741628412743586799225424248553619264966816951389710510680888175124215366133387290637381895087998913967527549038989728153966313323580543781338804059415625699853191866757254623704420603653988816634711355693616006400004195024769085546165920639228659214940873792322880415695296478896783753327266461073075498755131810319673376346779318022650925765568812334760077503629549021972982922852304674000998290476215376285212590186374722580007083443547247545649096209921570952014331149749111089912753672109978526078180799816156093213673147561420385488542477498128825984932126006546824607207705698394174827206901793630847767111883384931304828379919731432531322427167048165747620601713027816146353610183499425400395681997954525164726937900550802059679765640139285467397512642507809947311398392138649738125010314167575395273580758326649308327231668396629880682663322405206488372902303166433191227557217589903271796310285020638057878470065836063884491304535078263230609127884799975209303120519198758343056071612067118979534440225203841742610346981978523515754120417956835390323487669329263722539348515842217661105395012485898223909925825690246110366444923489879641521884647418075231716007540941665444153802368486782515472523409700440327883009425991015944489865049848354314914349467894411456516776531915822880474784368069789388091752000665746992413428040023297377000318503066971671353803944067148727802312002834661695272909974142795787103554520903471562102753850726904377193783510920040241271699009988104327959515254321825029027127462434623359507782169534458247489170789725259160994603333622722263214446673934235860936300952907524988964010681513627787353470921516418457031250000000000000000000000000000000*i1^146 + -4062924011736559418615931279283070081114227128169793380301437300929993306065323959061785206714406526583110097554555416888681373017057735350224134563684463780792158917614887019505459855913960530862279189512396725051107543763495625384174455969594262706161280544836985861823881089331961939998971613765594754692690866244545504016880031230566352858492769301402885308628441818260464684267322970175500621541303672041903370336773778457896760088070382300581104482837690961479244457375909296634063693880894543947080449579078896779118438264332407974085637791722782272181061194870909411754429108073427082318893514185421038448195501320885983218953373557748766685548725143137851230117093578763557125925758196938253281927286999130554492982101756300542385392128384315213243142212204808809851740969148769520467140489609501182774682497000201930683973919027586177434341514643836282250699499898049651354340382919299490652395370341708862238303081585915298373361336022545150105058903857194322861759643228720845603409012227262293413685486213152581987973896764662208538257951088351797751993020900418124695818683542612295722484609336038804546186075393084020129576040318736013942487295415442203746622758045026621818445310924545419405794436824185585321919740201641866262615541244135928402295310203432024082696681329550861179794975813664500677859459679328356696329477616807942824450632009353871565061477325378731004792884416164449479012791125222571073377040166871577255231365231330496045127971521134878901344647635750058457912667899909362522265904292305471251122134527289577878217068547056608592992009889274366319086020002341573779351515572344722405906564259007311750576729469852601283754783392687084824514288918865169489969434634539944926525496681961994163888286507864596746068778089241058873714447487174417557072089641841449787870470630327847107547175594551113391504609100065926647375925999450768225689793580651636387539406366478637813909247435019021174434724253259929424276904254330566599547253385130250545506952753772974612574386341446937231579683098105358270900474623660467717740206884131343519805950296696892972402958984707468396213676279031112681930207506087621253128231584361977682422216227502312708226844661328256533877892395300367748441449613464974866668027632533672116743250908053216904301122879168663797977680276242972953261316157691162968109814594473093125363355073038730918301079828382228207632691376849957876357127929216558384168192634502971038800176542561801649618458100423354253338380944784954474081591483822452838707658556645112319513073948674205058041017600513065495410991841701621465947518627922796109372464386739553417550918001611748342156289835086778063712073517404235547363790641496065845550691380922607234575002520533506329771282068323290404791335671133445367556923534170487204200699632796899269625242464093860580589950290110380840126414367266199733079347976380559549031183619449780426604069665873698772126839255411885853703704274054375210866977488832309797157996853291726948652815494288610292991286321239979655368711040284965176198623687521798172363885436039077862932057379474505613719439383053457044973086905828450941491924073827111857854197826948354150532698266638267602503085492998395345074218843347279259970404643685451356114236502209524501251060187410127384821445561394886999038902152540551940485884952626230369043078980474289692056811589236184558539509547549552419936925420596843408120707844380556264736835742984726491352194897436175100371143162501965759795399371934551318381029780866384155619013721076652199815968577884921123598852734892836339006975087687502651975617887011472335358831738903044611823731439973114419008468100235095834539227619520927812959613511447765920136078699258473603605322096149679010054767429545662792069693748737446932190700046676980302405812082589068815017027519862311921652632365863097523431485046352493714313387860625303493235903281854660563307893014604116821506003727651862368189773529050850682657521549353211713904480652604367741323013797075660729111895059369250100264935005699620013620978792841209214852986189657995446261099667661748858739538164679012074704168351059696678211857610291220729036966733019280487212442742807170305280905624898283147149983377137030562790719460578724123683680630596388206239423433802207440886908228565679022018817512584539378140154186185791552372927174616940244701755236787775080016519210080465731639787346345817922891644305478596458838452603680825741589517636450872704459963411691233681508955927642906496611262511661373265788864995166420386309095160916434015483891818007755167608146636288680085256043944619472030931688832395215407602223635262360715361011097437605525601927510869552425324216632189308864378993405869943189777863053284761549735815048050987812944016686625350907109471667667837798859598320025565381000461423886751936864272278721301230220949580085014936211997000769358712122716704960412977519782786520212585110065858892330205173026041006370929376467134511717648198741087728600433114807202144332587086427259549982841357486483650153475336422290656224823475932144395514478349075331723571190942527035714982065488817770573266034484391018896021966874529839777765603889170332362526875320399559637775674139245733663689927652823511020220102141482974250044185283885646595015907625732608767208891145610770623684231176238699024674371395973664408302010814052049123385063051359041730824276849599790859864790227913771097857640687063552935497554630057959395557981251720699523215190353520499505809136695531445308001666145199866045624502971643134176237985611402225307402903644210967892056372104129150883358084291057912231724067810085257534061346228552342265629432549394322012487843785061830742104294739882766476665502233668293710203399098319756810545771529385427099601970476916899663086158057818582966186610636646059971748884223833769651704640612238007119812505327915180160174372052307033859877104529900096920528137854996747117944954494663436711339049980587104630327562803888523060543706554321325103923310367242968796006955547681576108081779075624398825399475943639005136884960475466995474470757372073478252448557533060797538400899377294555149597065089684400812246975790646803204254793879296575651867134820447074605329447713044792339527994656872360363598436160075812537936346691489691040338184812940758874891155841563457499278219675391226018497448812092490998704194557653945216331404346269262106231434889123331424306135833069530582890956598283283171310284671936292003546721345319430699779409602573552854034864610458332440426954647513085404035125373003864658025536957259041715749946512239201950060488036297165233615598871504519481951796729635065723050790545610694737510102687326746467631469632099677495828474865829689461525262425733514584034367854067302911920038273334968079549644058999999822070607566396552298222744798107188917599010745715255043059923493842000354532628847963568690930544852578826861897724564620192535917795095705531441315199931177686172199515581447549611889158327207990618104948463716969963515242329390613985505679330257211499771605036257295751997724247680560678754940861777430565441131498711563675523021710222929197977943091862765168358449654975506633874626581598193309909090065877231486754551169451327187088311517400648261040207778601201326496656301939033336349430080061424629853786453384696717991807690346353017864467136483415173514485986037470122815451319053686075975573990971177661008658711533394522960354999572379793932544067179548256912496793581018547126695810994763583029340774987516702397371459397285630841045048341640375614357763598987774151949827613215374245058635416865486063881836723338870493599867581950432550939502009573637072229713525115057912271004670249157986812170474255496049548093538740760687027196121474947642365838824163097808178037239121748035783412550674054563771905185822598110481130482437863718511814989032799137654015815675342873081797449623448967061629389751469022805549467668017639399010903743048619304473141732503263428986924887078432628419081256473090194858475497954503525122144811487909454446403044117692186045775862137151095348507770175281964022172726829858753967158924854109548288097903805901275982021158473266815075521056183886070654924983833572351072137594254835680353620427572955402139489739375421957956723500243341730260197346051672994015548184979105341382777513926297493072226693935040194717583737661007035798870072558043641641309331509008351551615805099242702412450927934150654754547573056678176079394510518626299297236426390947205720733049866614420337453674480412307863502547870967108026405442166003658085339919609501244909515834163030233935389799412318259183319691730628443820137544330060598918097390640487389127532276376646970868720059864483291665368876403242793411252975018859381711435636319269394630556893302622713888822726643807639902951335954945031871755183979482471767336483434031804566171871395367664013698384031469139236300759409446245446477466105062723272985052031861950213693103078272185747439552052555782352381946798317650970657694971787122160444520565492283313973303693539755605079692167041747670972633323477750757669981438497398003709194954165064404295180508866460752984501672849238578003896388278863263757337757911102863050348754399268191302463064557489600368167438494117436802786497456051323831528996991301877002142819109691990779131784017039748804036046346355906690871472977994672570278648878789728236915791085344109181569684517297033577355971845950705613970232249016468541422762687269318007252346604456198190649956630277408696923097167199006277622780576226775584919110203063780212086440206162384910172683441462872988847810053800226008347167280512136187124677405397006707325383173417646588438827019345295612352637045985714788749893385321184374804585447047776971694202366242964020664603587375531643439238946137684089813133645688010161936948953172799077018831689561062929589621721766288318420861425979086052608878241906263739417603118775567201990039840713792965042035689503682914105945024407054959973294551631843308903779786026827930796302689892217509784539511629946860376627060390457530230477730194692362468534143118122693725436386269047062341445695017327690750514045124968611274562632105334727850610835324456521785642584598585126436502493957858923031780973595625582464928977634526974823697187258243498733185639893392029392887700128287618816742109920260512617026172094126258570749389556207564619228786944028660147894656558921904955713656670604819882044493258964543726386807869319631168089491760403129515580047688062802217222012762769496557080373122516903094947338104248046875000000000000000000000000000000*i1^147 + -4431729529468117835968137986228187460123640177246024066342882709194775748201549964994467538879119115790329230970017653725499677313115372494029374869683468958250780446769917755953618149839562659839326042317428086816665159756959885726999645510179997698032530636048575843230849593365939983595018008395535274547018207944427030069711266930545425958490788757477412949630858915701633085029243160577847137111753072198373526811683480201434730816383807037957001453878286329866265317357740945534896008048711216759911625024179205281295161594535812007262029498559135586684891377744583343591261506401040043609479277949421251759173327391722506113711730901660019774984794949864997196988004039344809916880908536782676231217935564608915968914034587052992362246003741032555353156679178387925645188676514154898001546533428533978277915297503248383284907458171348120896402382828310496476598957081791803304063825806673233525101228034910122539237524921118421896451801253503319638206720923058799924803774479957448035390264670420834264407582700442786955598848327974395021120956652167618170219605298919878365266265017251382916284755505039770970097571439709715257442490324069010592841252873502054205987882652957524701493087955138773238489855639637228563388062655388292960198008204068190350248747150473415326300718920384877320235466654717607857621659315993860246431315286983794117704860678551329093989456960563544953185131691617612005381107628219284038259655931884406136307557447184033513376680872499771981149787291629876815128533790165771436007192579870525360471880982766114683336147084135409246681422257481677542049778300317425761758839446931184284606412786119410118173193587855250495806631097436187158533594983627600959133227214286984240975094365139293774423530177640290606774929891779274877501112941092081401663643218595983308260547387578031334491202782370115723815338521645098115432272267126771997842862539405223443495988663679840513833569440450785404274719969159193521135746582380155146620203597939185318697216499257622612931664423523060207366859113552511550990415944903716044702775788229014974706225118393127691610105102422098372343757205364443007861944921102809653041752864918843726227321559984180187307068558296586553235181100264614774830086092965715491654144754383141989839104565931062664070137521665659810630379242004943769493595268404499149999664945972502803049659870608054098427401219156032260276417638826420009009119022892857331077965180547573289202821127111805913815314203219126959276434673598569479762967767665442078952311900204803117057071143226869634867647987173293814494307342724156131023470203425887452391532417545321303585760130131697257577093533819564009174573061399101774236023075281925066033436623794195321163701042346132496229553243511723903802699806855691937393770802530485702622703112294795961138758121136357628713352716723494423697378374914753852387643545830450648434453381808325519451161627373347027067178274635299508496314474936283848425664565896757171272717853536147928261264945945287255290017060194846596748217978810206388534806190106757641724516757751170506109324515853490893104632298754296088875340427815310411972238857953442578596969826690542510714008107934343600025382497532304632852381090433266263795576055096725648973935941173868901175673268094889728118948092458241631932233708470395207262736926468304271698849988245991840319127207966906820199733390459109806942476856907235183956593606813337830091828253123980668100041537137065384945980233969651450321992930070722184210025350259895706278149569666293717180612113337606712233244035524931163332646585093492564427377401817302032339241507963924003532674547946174644500314087113568626571279951537634084205423303513348255671059218373490006955031340708565072011059959306082935499362012742520286185161929222900469605251854822715603524732146141664251847852585077438597358986089202773419609397126385756141381861774523468027170559680288002268851483463423573861416222845043633637506133116520022507839182191131422916029938961784559822645936770040789976968214102884382275497380516226080225805723135628740516258721802727032234083641556524986528397304325196399105516596188079182550020781976541997779236554537189052160250893529517918680878944167665861582422396924512699512241666328049696482912921703993440713934069857894617288677991801357609461207009577360247751765758618997621270774054184164186239056151590080590045232826814132608285025743959263938315549983611353236144436302474039905000286704812411993804715845126129935033359962021515816957477225882469328548460179175295517114203427560311868613591169055617049662877396655646133132033046726488698335544426761823330314798407027915383953241033914120872311011681447103328121275179525634228683675191612754014550844495303368803842352186337362031944650004265877365025121436943314365179059078068035794331498547838884599930250864445488632812960075784692846955118824381518495729452536336834444622138178248870804942692589758786754999145512055920230528958844926967166419572805422268741373067315732851548552716976321657915534907455569635436568161158198565705901337658656521876320037932297253247203401688234901197247903983829350786994129073054364739268774164461017448083986750623500315367871872708899060791457279542071793925612047519572025361504743193049971028939544668318711210768225922297436422394094866426011943595040814135263702305587327032353609745447404024298817073641076942766318469873825774662628704288229010419475176717233729361701341433437364659524823957606513746912233458914492946599454631762499337832701816021111943752319772706334149618056649493730092936982078138130876901496020801450889977058013908931971285184900306257489752085548057358000588254364692143424130120128281357439135344393782702299606804578727211243468090313769991712110645437185669122519509597054660532260864455118041440099299020606843936541943394139973384335761638802717753101162702644431795301239912877293770950926172767468850928328552100749152057269687348621094149440064536362602221141681759888131714436395789644826568258393670337812298562271205751441344979283813867748666907887352078435321598400537873961768895910807529120618142070267325074466855086074760604635039768628704495777310273909156838526750489054576645563393004412117368898644085593299424890181786850997976804865651393699349344005280179798826130212756612477179622595487162633217344042207776441465803100313049026498847193498359042618878448552195610714135965148729342672683190681218260524975347100841001796700937164181437052554180808325228711325748644165782699883579045663609345608705933537479569456261813693406958856521480455715449460792731514180983008929119705449595360268198023463208224309537404777024223190043223603517046810129204729026498138598581838595358482358272724822866265502626073469200525851058397908984348628034937783708341787793374011264211489424649880825786373030102083236973001283834984447938077528003351819018925190665356041997717808534204311884858233188298656238072237720352370181451921723378551972567779569031053108033851965201568343160829071429521632763153375136398684812613162924749138047946784638686739118398080492604140784565127257744272874475972895848894652631941045149988014697562275337713710030727996343236193672586221061009365306924952863076747918509976067445471351540313275832711270511529137623286255007208931373429652564535472050552680158794212082271308400681578372522431440979412749400207677062953084029953928547207176901185060443381226446292823372773992373460986369114004250529205872086420385126574429664787078115765657096759787613694392560253166687508532742245196503361642793858177606420450607591873947068068091561592420099286050581511943855793209559891711837959169046427346492779234391537299629118629205896664664730713115596638349643533787959506416406613596435248250493216111134069576962590006217716132631107611092387576737752720340498555733314237292814010298520512677801210296980073390516642327808059364926993672238283874037362283755886343149033438605118818027113052542935305860923798001382285329062954808052889559319416084748715582068699999804027418952976960654632538378886500398072909712803899845723298946434216796990102172964876409637277837409552004074653042579334550665786653244331310375853577201771102852138994664878541235556255359106395005156997171781042078621528000955338492576558890022310515977208413187090748636960488801934103876300918293171191723106888224216453493392251266665561675001870276721912349245569060314722529209673958232818845020643879188852941031689191294978080965498432291418555730570160339815240908907031070469464257260912389966815104702272063056855944287598568762867352964462527420882859065861482341591771721386393077705850382897561834187396547535784408065280251525979401411543842339673172391131260212145514140931724048643740475975386553289504856470321094725365056304209224500231159613939893089073168448255680906096506301052037367060691745650675619388415723456469483264439442392741697583898874402909351133737999106074339486800529898023015997344874183693750463939835415572130612345940118732911715571916403257265418864019660309544619235447639111895011424973359822195213541454764807870935787740873665838954356717745344444886959525201618814024128126762888064525732459050171177010065885812098714694358717650133381459681369403817278373744026928946029555106790883494395162902973558622224021244366557138380567435052809036625586374663060846890198409657324788606534350521629968617529829477362005457259935701622263773970565883766637044971858470416745654682799261382490353272882990438864673048731121441651070063483753896960819398904523688284384664156915184059831512059341959014686717444824226542260978416434533474759309456435887340168340921238295346569788668318538367568822432501973154030333518552738131600099564371754478726419965167828633543019432098267441378680171262655860648578785984419653650964324368270323050120099196549122009077590893364865959112574465188091545471322230999446882797232344669435955944000562972000058082761266988500411482308770777271174965015497977277274387885424330607338024330186685635085711187190911317215511384801286359243230085238669275421021368722912567299194964316744238431806199265036009638129823864443397547520474822244462480523818280325319608524483292253709426282414979770297663732453159799087449011762091494468721162829578879518288650044144000708289774962192399367996877955948314014889640501780063360552059528593398300727271071010182496351783896462039831071955938724170550538260161813949301717091184893736340710258342739678971736945929794939108159752701132076439511246757074758306771400384604930877685546875000000000000000000000000*i1^148 + 7538679426163099177897273442275907839232666384680485774999971288116323549278983154796064044849046365733252268650669184392547362498172323679430235333872894657612040521459348080410955153178719991573085590337011376188427478471915863430901314076633707713081358140490665554985731487047397605507835598044877487127004711927208471247242148748476137723294036816023598834037374700047813535233001819840839558588856124253909510165051539278364445397271210166358500336754891868537714860457383823568941066645487552399966205082283811094517263880445284682978614020072981761997531129702512867991441810052967477859531729793220486496275848836072673755728820102138539202154420118828563489608460139746970059031090098753778914679811633021346005635971269512346389736959841332322648992680808643776186407014208095412157348384579381026057737100780957007616924391106871659478708299123743754877417681361782439450837939852626243665938480474997936738046586560748561689614686628683883137893486033654196002727175237410929227117579976264733480470102216169203047370683320150414896383347448747654696151184006385848680397836818927732506933891653474663804591701208315685228611389737311564642582341418537422166969214329085577797029962663316777889359517618658029881987235642145635067909025726055496450205059087086062505865784415846939360027973746485083909405272460744703053417207057653087943820145811239652720585130900261939587511531523260980143934995339108159177629112282132450018894278846820548860707598829656646435143778574729165764036979608231585777630934259495821956441768880452515556005330297981873299965316932669055531079207529166704646198405613680004561672683610373440943796349765437947616811188963825163632366813777728282987471346202880313931403648303312290735244060650755116418952938134387802211646089422067878413395777665861069682452744259329001378519305295343187867110953774209562934529410105830577593198921830563498946289095114529158130407929613418131468271980231447936275123316060636595631269187824051225450623318195180223952135848356918154398051589660909920363946381045301770284565445230232547694745137176960128464248729680237302268546696139318616418377125534998231704105828660551934290910768843770266169342243590796255033529536682968590250205320446642871359051519634858635795079925189128026670288657650542689846596735703527729604537629353344991754503021621465159091234311176232488832472417214767699938107993204994206137523473368979834713855232197252442348896757065179611586575106812530012559446304373241708332850598551081857960930697262032610363324806500374152397654066340691929148892849466504839564584480840217258196269568195182188156409171396255855148897387814746627187613527915762626066037668131566782561527850454305893103384653541937695547464149322927959226704080222264583797029107585644600058251856528523417222741113058044736226372412602494925286085860959372604992951436898795642152093481021084104909380390338266628306346916531442352045675173337994330415232121031630557540063940327799233607703787288339513459840705372249186776785770066131294682790880033418624563051217810899059121948229869024375069542234747287744482894139218584761227934087714410873713162345492894684213563793629348973384431280537961058979082137609951090668379276613313251475218545928299455555124008095051587465214386159892503965992020996597001675766416065273704262887934176284051605018930258812629010940419843470444064552715532097155221198844386736994582517563705249617914329253310811982684553969046644281398596692605987828037041773873710643530360531195616955333365426451595909796506055972396617379312833885022791072066666886476251570304909978562151073734875221799886036453337113579641783189284960809261288223247271386530633583368848822629000815681639856077386810143159976250938795514756942507895992127831183812465066280354145661016080323288545097764994370877137341015797272158773384771819252377016980673964787501484097475412228570607312774958750635656729064752045808904995391169362055020181812461526069480021104422359799962807107411033288812920474221205421034597007596535352975219010456813033294519424598279491754193256075210009951725344530044405491559386925330108392331043035588531943983015001705866017499614762437517825009634865081253330632714039890807598379516778547758189696671365794666854375998027060915127678986350847414476431803829317661832234388242644663050189052069325743104080424366930906346072025610440041923238401904103874988238425197323761593897747142286950036931300905489612651826486878726024050068744284670163830318607995369649888861105287872179007996228910353353483200961360260566712045293649323388848128431906170814363230222489131217787833530182175914155645868651494512982877186218623524220356638660322948351464339803066541459060300915598840605801718586928456634383635103574509537258468914111871681162516707409363854751395165707175473167330219364361260615661739049606922447423278051179859935668833453031328907705257960363705613674618778416484844074709834526535593590988803622368781737860337140347678722393270536838737622674993651569895530837298677037950257294044046124258210850885789818184321181783946480928351159174802173353850301221935758330828117604318432176706602590975943930456546757464513209645578082813540440553721738251619894430831183958597268491983251650538163038007211400433028172829150234525009462939179515633578944521018310667143640124548948577810235375685216591766737348649410879141655986892712656219553399229910289587900976528441653866346305899820357094773790296974177965827091227513089239386750944085456192556553126437078967418271734916416381207861587156020103423698573808079817839100398044755931893081537065644588960486668108411484955187840748331492297702180258253837129927561232810916745747425712030766329003819949988134457646936926223643958260378800088031462249021057881347097268745488674798005576670453660467014044193177692060105136875814516831173347268491408283688770863087372294578037001996534493738122892121201104999707693868601840779037700755406134041969858456796217382441347603537877591108742077347466573658523225941417403160425957611283453270851913217287537214347094902578221669215532770354025640238418519994038429145392742114297315272979015280514116293612600230317930411564234341609648549204369858535613243421144448269430269206740550333206075230022568876165961717841050959057910381744597783371132234501508258655926185072668219031814014697770890248660716908677759660926742699831437585038754058617404292382523886153515076370727215086877064679169825461658170899985580286561364969848870648591392323707454108754467142483312972070124662441909662749316243567732466366221841421732697885215558937678006481392372624100734586739488079768894403093625694884055695968471124307217093921950309406974404001849700377395499215658834403798393151044389825449658494296445160034695811698627665566610534440171435851104803321931535144547513673894823850596165957041065250130777806282747605999834640934985107044523614803781188427712771591906470634394850433053997092251164927138871937520133209478916175845732810019112294473546277229098874330683733873489086160732628616937285363430416446414052405689284115882599539092746565221398512304401297888016785830849091928317030232278409679747316233000108307687700849165928833787100928067480511590116767350508262374316045102172008703177156922513366113478867815279227563476548666196335638703691243689463083125220891425804694523943903009602567210926943403159773674970484874942844385844922780222038975930857463054684908548196588607969125325006344083449496930828326432485609008405224254147347924295740342302496150027030236426079116297343285058442764705250366703850556225584183801728344806627154840806251224543424761350102028911284903684934515348234961770763871622386611985465802653702150986254944557162234054421398924376224389078996035934040439986628353603790809987036274403507362145128735599675650626265920447264301394124233276544127218986153030300969967145635412722972812831218319099600529750374102619928293150387747338022221871033183548823096711372841375576358269200441309474006290450561355612186500126089054293675542792287176047104836706132427794409275030484523582120061045527210567739850514307076360372265292270023001297249947196811327036092681695205355674590700747286572512622512361574254252299724843408118018472588460509421924447319704209868410423114812156570838409488489026128006928660325768627328690230249221221950371548124253994609614785645863315411346432196070710122286661259637419767627035362996898885953042392987796786711468678596264313115471789739522286602725158522895802500421515239345067607217319950275592569526259863843525771903445405267889488500378941663096857555400976412748001252463874044265301929869812160251433383685993208021372838546099854651441500917288082193598366313663220861710963524856230199479156850856362888524475341467039149419151374450906357613658971734431741012885325865561835270949975979044672088350867301261735326155278149308490360467422080754395020767009605106316181152189894524539261719116444473770465912006262679469899890718400434892057886890590816000875141133427031592764432930367338430864523757494158456709335758994748861905187808580303274530505582504502641704418566590279369361477777733028526992404728820859140050159311691777768712026160659393371813670365782267913045046895902678535754191546064569328340813979623276882565923641149951523302307734792117923575753928105074193535028892656237622790322498030837922986677972483670790543909907976632633250221091435108978168215763054984596862711171077233537887219386806424791775997868577233438813660741961029652432556724862087527827632736691064422621771840064064355799352853602490376931214807709302620290061217395765909738122995572630699464767523750952096570306008216757834262014998524912472288171257595494196138838042319793006337968873974442419278017371037674854184499442979516392452267712098031119553699041025075689281707620554313725427998912643747992183738709864959191968692826140967757048781136181283491388041576910718247436735495038207077047374137011658548665832670149321382624906787184587949204183803026613007158942818470390365163841862249987069674495939347745007633991895485450371059433547185097864924532033230637285608442558710655739108541938675823835490635591285723164682894867340576644663390459249044843095877948529196494949767998143261762232255586335404579509283617499930816636526194140529817581183590236578003618549927736049613047297372548579836641710098565622004415763292299840096138698974740641051463012137167606122568991700097878808163668271698575933719621735966051612187754926708294078707695007324218750000000000000000000000*i1^149 + -941215821143326195594714007818581754201101883724588711886157423641605069663039081722265367598132527643109868709206300447983407495452753509853968120476473754883761644755462617818364674219893090979529527034007654710179352202034446320369582018345413284129516838620128827792011301400002344722655635674228544560810881163714405440926020897656435302248326377997269691564595514239348644481527255121539819463186988441024726233744059865347384593945461105655215338843474174770437452898850837946163150308160155135771598517013802915848530758204335084598103110555031597520842458484556427525075869030098190116239366775930937057872789979808053717168917874835494851106739460611430914895889273959908716377166698082254640759857989028667978347845774776611955113979389639556777960695567918017817642237672545919430382971185993092611484782505474446096722310907294802312212225071694108082953325193204934784349320609187881587939663287584377045704284623501167247801718556389404534179445688828758223153483152525459555846827559510505142782237606276776487721172958448604257585518156792440151548063965050036095166464435964873154552902163641746127577019662458604899429019854701534996119668295328084295232452302489955624545023233387322457398443777467128648803755901012870438118672295265331909663803944098843779853760605823518544883776648243004255285935106690755585207923557823735917412373365407919360028307313913684113934607223387852124803846349452143287026334969051557538599399481770851938962005416662774984371273155172623364912338372828214329739612841799184875980833203628583593144937812417191662467765255557199610916631019878436891618399085766609583342436566120084293308894971528762436841744514724449559451379180862062487126027720714140528279203214077508205332304518438523490145345555704339504327256547298853715212351327237450518001487446759529680045421866707115773213459010191647158120650813618663166504150543876692078872182278034076982414737603984099367103158743062322313793678255358370673847548119640483441578436919825111392800692881862562356446571959473853627303526588641042499464564625022183545721125667681107142592283148902584612616667768608827197420023760739696395143748631834888071173000096359253201247682240310549691151331812727498224905947357592141068317446955148037486524720350987273762352982863396778980491962187649845959187627765672171728894900352640847315276781166710433472550062256731190853713837842492540851211162119136742277317690763049354675808853050421530401021917265107996330942416237620372379197035995428885170751431166424774083924133021347758100721833977476594355428254804453363302800248127453638103868519416306355924574120436764405412368569820127031531514415261563539999012360572599933385889750730699148458297636857816033337129535804970672140595509619008296902635337922029865387969501283784457165939029106899239397196809963073303950584371626407233841004498563590476218506360196994190573282657148745758060075325109560404731369163258442455047328947485823670784078477082479921917075011141849419971074001944289996336067705419541598250803740296154924424230436913715781616028747645623737857702000993995262782215645563554873172400569816777066185745298512703789600140434455759105120855927963867114594906139141798481154937271161476535023483506697507623188853265782263584449201281299188432934343943396294660715676101384420636283405963893633468255880837945894856898719782591870235771762950335293838798840929834516749738677898135841367394295477096034696966750916049020753825974269750388100935247788535923421884001869203799212345551153992729704270892177217991052518774849836043960726834838308235992794133767616139454340033539899557911975690557347148475812044779227339723696041364383536303842164553770537038295741282968664364978541435553329979448978027845267046089484130550073563669505818353640439069419934025570403794880357917541801283943025544265797836807247095297793538605253974317100386656926133425262643395226955638304922405314335441671406235925905826659938548602740608198471859299247382969272230659654198275695448327420593247820968281022413768452698797310053394872380036833796619134312831036819204184344302547885925006276885158650272639261616913244754586214561346577763563718079936103350762078715323835205785175081784205108567182576751816927307968323659801032075305511014862926160222676625958980349057319982944998944483094642577048353607323812055501346201356403981336975752557666026727403362323848136464081700614115352840433163192579451840757646822177141104591195584720067684046543293398985155122121691682090302970610164183876882943231567242376897823754278540435560197875110722306120521140689500286241348921522979977126375482780100189003333381242920110340421647503887291744223509556014461903465397587100175853140111780581024999801439017431975507519158803802150686871483288333467668981547985368653392404127826472565695324173441087358350554628610278211483832476476041712857642161512369176900053142416968668849023614769386887502281833518313078225626214528472848706053927036021871284878968681039544321167935090549730187490898161495849387639124611846579631084921568393919708679663673665036684483061973475096491719056176025474222291902785620335751020460332860052964468657729401954276756706853162718902562833525477972406909302883967919197807757941330603643304675725922298304767180628226344278416160718317367762717039297792193404015678507755876680966553990883173312741412961392334497834625922064873842034950889624164751584429652829754946768968680689635897471861132289105409131200348260666354623639682820049295410707148515669065575220118313599750347576660339110235797663538737453481705193293601254636956657777744789937607649113589370889887108256127172218074680627626197032214619594204519457672608624267603159424109134344560664834986599233450365148965976908885396998860250753379793854446386206948864370060558812028821661385713441106542468169633271755755598430046941554013590999882477140221478006682069561194763477269962460752634895227042707673799244026420833980736102142067729436829156501635395180389856872994396955505887829655845574190285801574324430570700355606484220174900110660608690784581895510445224010367657149551434132192399707750797803464389307066835117955636326035755431414237729202796170590583251208027089217212640527471918923400299604498859334152742432022162132737785677154800377480665236262869562813779744774884378967777936333049418128028092897196792385107731660861043892259609080181313310248756689118243518401325615514116157264372858946653506915433363269356739644826671628758697016584288860301341011950547498183429634063383034580085758347843528115816090784747213455843586905410168753726827887149728309117811343548163738261594092072390111878154566358566577932156123843630305478575371592510022418290675197302089396986627335524910673429155484290582718492453536395043396105871070286478029161018906889420749494939011216960377490549699194830067924697153638198867473204631267083203116931280598374776636390764382744856758466844479479563397357101475550975240841197415456439659896355048276222341667015301933580270788137216519307259735882934731213410843430857748171780496732152063073675684882158420028488487876165612187969459475241900075748730376683053192434032454808776316454376582266627163210135026941192248337549022749178289844536780561896590584678131641656295247049623622386925186383156038195415855457171875699556187093789874687322150140039336033765218265062113008817428799981531556127466780521891372381280598862176061900789051590239163982645920307589446187911709163103693385159814081706049539652501501413391154597240019873445150721528585639239003745032318747925295240451170974869306962427100434183677630542208187617181276427578383859919277925813928921353635218737209672168823137150279823843971203289210458110086314627933066801136858964720403530198550648520405734257687958076996832235945468427192700751637188242501567294994506392814489619035407923254119520170233564938191429486007917379527035794755243946271238286957337764559228792855837229237740109253516873025408183778845863423683180004291218511459408344112014091375459947092849248991194202304932469805533056908432021838077216423806947641783758382024059760677989183335809232167743261306376474323250577090085200491878604333815573460609409018706768710311643302256850300598967307630234133018103665728504036762124903870961849331675483602371639001521810047529680136722796187810515616614815770437955141877120950425450367639920558370827477067477330954306783609607451440649270125734040611082561555543108407398619043727348574307681995674902775993543517681136048090430429160648265612603829691270121636001327483005400411138217476820255072070234709301767081658132354845270429751706841274969458639734388067043390194704490049829829272140521836111345598428038463253833128698998884577349055738286356454349817779756048777951110242061311419191631061320220793900825849167426436581941951943533339117377842956166016157962629839172064244988242288447282857367961087692236806798814434625898426256178673709788897620380882207184363120334422828845014862538784991885260341293944292610652491624603470425789702910533419906659006978620205576452763494875083902327598668968386406236191463382394997247494995148037431731132080228953094320769831234525332306555302575989128206283422574269649936313907456549710345584373763052431102769125044001962595181476512134062507856835871456873184725084993459773550179715651270574833233945040982851764362000226881490917704410728771996889576032204676703702049203917114279798293497867728986458462191842083403334081084039885317762227285609504771468284295169088940476259376910221297404723676460485878123591157630201889677792237126367722067252292313625783725980165412539220025632741685569433234842327826367376703678969088301667963755303938147663585579830671796212071827191860056625482108339580187190012835768923231640446240165110573645886643762887702655696912613273798305916030106051980589446351468019617559357375293664854084592545970190543409763490408392536947087161083994147838859209778484926514866919757885346304063320824221549584937111889307402860408742589952599542769090851006400875420829816236543054329039190863106520550062044493804380700639563937854677262347758088559736258738762050231257446664786019015362457468406001971662973711061500723562181624220564485080312262941210560600818095323481868233553444516163121210073558061136203974546746370837935667588263887189954721486547555012067026915586654138912395796367010563317643214534271967345340773286474706111174380184791019754824394115681235253161508291531477058366493902534510862523120522382669150829315185546875000000000000000000*i1^150 + -3097856703342758300832961571659507533038318760432362676240693580777754268650707200172183196686879223487292619883169857794343850872800622009764500445113361393492865661703049912009455243606709808286728514930594094036166585346547434278253162567786541906910275043662669952695093657101210297887721004138486062464246477053430199747004950707933545878827849075475030656674692428640731121372122134866748066175439989566949146638974491291273334086592079941484322304313819835468320155995496797807563778457635630966002532790464614140307646362546994110816823082766528894203197488957986431040550718717817096185054003322108740406092487242214121799135496862513896820642685026752583776894692590211062773833775596200936073720814592526563513703942723330047359916983556675482755153770897654857248289788466707547298476938808545480681880095648507495626923973985223842080206751369970167551401127338770574658864354193850843933831365891970091392441670159304722169071151578927997062280996256012647687461718760197352127566014513181300885779405008709141873987927506564264667139435711084802615275513535911705214437278825369752727457397046059661919760323377428281415240427333706761247356740965723278136519990055782579034390318459499437898612632785715487704293223219058730390800712278550516670340017421714490811724651057345956720486804940733109029229679149027618043838496294993230172843922416939006431050513620384185207211669834242636123513591794015572782637591470456289061084311047255550524687234644628032179880845204963483211192410791611313472778457869253287812647327693744736460031251696188858948546455931942966036298672456016473321259173321405719170310864699188697918889353918866017764001891631747946559864358249371312354067430061377342918146196586356291381480354570247489908494242886341715852547347671042418270363588429445451890638733182143009786596998704017426697840723250913862551711609122329591912562080855011385451795499995792064181294043701161272697896755585367493347227167182794891912126183839035308056321253455840164426756917975484125288022065002877448770637581552572806224519140563526142819102686089993528320498410960399700724713531892788915760855888035413513032117094641369055262890243732753602641346151042284363961282722100051026484172079118674342730826881892732998830315422029325829281923275985709414480678641496010500841738341372441394571563165825736685521860289775028205508167885667027333388682101255320489107407653156557432313157365894608463499787715119779399074161372119123576325116488514540531848308111190103542315039541641738788348016598114379255749331574639471106681609550029272036203995430883915164858256121543505211975884481292873721426284580614014236411116185449219307171897253657319036652592478752204257480888576050142007858314930609834618749858143063581914305944628287677778459858831660138508858410192558532066150465617348182251004007015611015511958849331760322154245093211259898170717565490517932528195819672911359990521945637346360937497653738057444047536345181012158772306201827797190508571976760382877185789359459125478482478357197554459297156617206792451900409304416600717474357614996944133325289403934601483656878921211183308455416126437658433033470468188055066190402837839271811322424425785789115808421995996011016377079344465909489710460926910876286898970560917370421294893933930082503457544848198879665738182118641242998188870536020551714272351254358058823272048874939892271946803267684174672510752666905149018473826035217632805897824864456056403486967009096129556768685155905497196640776795081837854407041669025804266454692556524613661708797647662111786477222469841854300514263073856402102555192129865309554804049574501947248054480738491549428031398518108266645811045545296218552620665796913308072816053914917983338445258662928743553493490238784736330295418153749533957192362319582663575132121092312126659264578531007280301186700246019412582556579560926105743733326295195316958793321661317425942434210094977376011388121613103515133951449052035683265146020013257542779027856771503201377402739178247365398361775232051745324290803566424839696805559612805964615867029336224006975530433218357579797843831725096392749928239835854111786082767324444566802450082741623021625659731221271691206481792587063106353952297547884104500689580704197306735238191384138886443539655661432501401763282937677831786841097228021459411422774708251904909136462343317173004026990577891737519794481236013755158375761479303768534501526432756298189643429417400053685507350515068743576993969075236912973426303149301249713679747897093911029750487474601898516437082640877237283725842194384825988685045959277943816361630299432125132650528326479777824218110072970881450170740547152438966144539061752550974998078714526666586078343828867183270734533460854885202683816958302958695472789640929783647662158981080603779675878710862198712060936584772274385775703120518270249137832546393188185641199612213400957582060230360805670521739013324266727007510653510131770948730835715119155545398183546082643842621145921303323791812219508372259940385322168766279074514588624267434148388399757492794891294484629811509932112828748271725415047219019983195491093106836838760379026395680718337501483184702983807769286604763093227958733160955220326881574425866368425197178725368629357156809762097167023789947549609261344137785510002220624798169751474305671803644669417891310290867600108816774875613126065390104786755724401925388486395344556548189378035313626262546532494983378767679692472687731278013789420436066922481470019675950320769164358833551704013581052002474247897324301249078385690196196909128007554860442524506631325165302834261905157974893340171980840851474073713569466753856758769314674593061497769475098985549956634712782871851493345266983042288009604819731861388183204862773644646624557131107753344154719942306871130140522007473990508927826983805663706807668077157328381264260284153111237343839137993622594447629357066161840212401229225939558790374783355714900079232228692814998914490707378178540632472053868934097166123910292556586759766012652375370370121655786130483684076853548295962465126348003441286251219134744945603640846272766811174577601918404117500220821183124281374452098127056182745827369095038252043340162484576255039431989477505912131118847759392700132064119902015564383842743111036307225652434153517757807997028751020574140045279134171460094865587144584780212530538316008470873254567541284528301954504867953778938050394507307864608604890971646313875593000448305944624019437942628754114432731711758317707383929516474199225438237358434860956569119467122376659829073081142538206304221541649258352547960777987311597918523484566568546632509877290219541444021859928846355260653468845620832777828072170321220805125673929254251490905619664160743247943780986778044087213415077381386966492855399335814268293405215083814443138220536612472967445511890327986263889482679126472608214855531886123062195528844270927393992080155139846979597829378885869066960216254342257783869319682055017884277087720962206779920821696267000722585203251192766995238809994438749177336281804935335088974958033824615426075808080315099119180519375460635811023930106898340599124794307080477681760057321222961881449278416634241321300299724009627497408825610510220610861422808827964361290576109697391576616618772188834679904566943204005924644577262014098842341231101574296099797224989115705244169912721607477605121663009539889440001679391669667000241490987116794345327331400494907458142645463465882573779979583141850652718176531720640939505429773077664898605205900931888385981207052720756123617888488441039484253106279085301046544386589373578022690767816957273288782022200279472442731152546598437792342833698776234760600189065982137677097467426077869426409085269415717666239506687742016521960917624155106583482696821283584752088683517988699377532858927234044466375320166087381235973243448181744744359221624504607355239139339444884572763529273051188384599112154611272875921919422460105815990422314865465419258689258937825195952226034938777535320099514147073442699731729189233648917462201432946575705160172015588568298260531500680101030761190531001952041802604453435505512573332678843244923317338186805927631880635653430423395332435890742193256232946642103565264403892744564048045782625902144252310738882454478764821168489076087010153217920298401396651075781667221959045719013750396177639461695331973946631748246610983148142125548941137003662564606198661278170786836831018264935963106071584800725568199919954902472785578332575290782625790995717623773725329562040520595947116318731042514003998933754998664728220503544406455220492153433292011847899323533443012004198082365880231385516101947636793099763797900808892765017579670466656649443611656046233729872374079580769363890964918186745917401702850629799572895750204537184223117899946839196700464102831293564262363088877336853072822331814682933586546222255342666362167068926085193805672646413405595624740856204282173773239438382305352501755689479236219114931915361888420386730038185662800459838540615190563781272582190915124137242230823623602945039138720621359923928888863395150573221717338020444470817555642705052092021012064060835940977377227735798366859161899498907447898198573044422341202927385306739494057325431084077259061193592468795704516839000127821825345945069675722030398012230287078126436168625235312120115680888827281625739248957503249344343071693696277796628478912454871987016916120749756233940743354985342880547022052408972590671104457228325676098375283901759807124710182723652197276573126657143860184040541307732417635449940095344455768243038827170085444760259400851316492439430233387173649410028875882409351204896676625235122531308058204861467465043651187190395332264093903867645384222484362566282865870941393285407610833425819793175909657930523665742310427525249291150654754215579424115988921812718809655851612349402841587887021392746088165778831382554208204290188614390854008995355591590248203255771519760545012766583055150851063122296859582136681375556787884817995862671333241163524860774658412653432613489000174136588147705151677953407334794140719738235088199422203367874119572137731885799098641275777642533591662730188210679214172159295829198468438802201893399193991150510518230786063915091250724166577509049577420352318870304852339813457230559196879045293432039552385590772271551710177405601028079988708501764777482318439750713962847319371783220225345626488450300676036129661892586310624820114383368423080433348781061513260033632224691220590831724351899012503963604103773832321166992187500000000000000000*i1^151 + 1017054680103391320966184005574611097304443551130237237203428649504039355023069094853754642650120348417658193554116189198109263181889484714167304265958458911180579185100532307004222171664719826267198454657088344191181726022082668233836861181950226478355378858596486452524543959706647285284436863822377418475929215462464533808189922298606850025277349925096300483399991798144650464166987954466090902994494516486501306323376243782679496360254886508412004199774666659999400361037935808315734268334259588193982877244807878047851461646070646937670557415012190993052985641068131703478543739890705632232948860350017492194580545507694755715180915225371890478410403999218395404673997468695441227057966786254962028679471180291855648341192387489015583130911731323853304574342356837078248004612789923642999761775203300658625385059782400505185448683978887459634203408196106482070986017018707535901194394173614577990323084611731376182956194747425217240458526162565320405115172338413723115898518971939443011738387646854028400845428251108925111310112820664714406234398385040190142082873063423827657897077670226240211928889938773553728092917385341454376022872980344370620768142542688394726278462820291302734872895588826569866216192025398519925076581706012864174646182013379257284801988389362833208510098213154777379321076062689027210392173393143037123667643705574381516716498812138372168304968225172262913684326634558138617972727907514891712063644369296101969163635471467309396036434839095092994065382369360535405370794238005980094304083994155909573747389533498594901550410738797309147400889949876408079925680826970662862102529841901661459885769847266652560229069975636257561997301606069647139524772641915557527628721087328421414119201616537763307828310109364032111899740253034103056179139057761216238922499095029352206182753565058432777122174166403365545129435771951518848786385213422320742633075008744388642651623500078305694984408528083025123053795628035743011562086689163585512287802975209393673712071596896737349877923028591251708528994728774197501779885399052228063076206118845954341440362733821302447579336605230942417004292515828768551916956215981036655905718341723074394749618915352421593242684749909812021661145394682449269902581865635732672041465752005303923167030750223671876471109329286519565589692776186437169213329470564668817769277283453766411797437152947086947603754276168005393879346448526946579563737322236856114347118237820490055007379484207330122233914872482994098743239263505632917301784570376379393887082115731814003767854870367754330406164424832066634891820293541155381085238395595384269327545945559015332988712210286406519863864387999846719237048311483733871845364432280582813377594425980253813787192981196474757668090154788883538702432626913740012689159257115526987475040131749361158527454080087371687986692837343260278380648475066740698975304511084430400213106755337493605192331738275251240781236894871041340252441216576984397741667317121291329870800940008069387382596761410522295850941854405471504782983153122479371191857032073288698021467968727403827058803814370981209662821439477743023244754700704911958108794909037329031003313002601315580773085368037995270550924021797966175595055431188770664580861404006240415012393856390779643898338297743135719780230840436215731133959688752137547678064063954216458962031325546140081313019191260028255300948247120744086325048161389368983000701381671600555209508536607819740322625012798236738710328954572548460284244738180254426989544766198666718021445916669332477113655315505290502488326737219088979463019239315089168495736401851991393487789896396432687444020453255536304800511141144653186626157996058742648517548971665402015945980158797615537864202001798304620648882367640652708471133327643542706560275897500158425561757467764419099014855987347323381386197665504941564284627145371155175841577345902132912959194435147248351149485944919437336793976356679724852338171298323233551527626457861492174970941362847220682086877441917998558375940189417935941695810430314654665148156165850917529086812360448330708591251046193107284152909266480856519980341490298899881120856577515426089259558306871408005077681471691698968790658463738085321352358887045346676905418773438833895825210919038512882935603614764567625059270122260640641144249641327463139216406346976409364005099084405676650350599197790100575486722492747227189191710830227599818164930647613079810594008243338666285451528866973594398746629647821698580886531981265761036381600418622375426289728828334336645078190683597198970213487651841752065273577056112518128440063306514551338130473322529373479076315433480881617065253401508839077062898360718516482064942831966560353507035636380100699040610098081352178632415500972380859601725375661928490098179454375206544681063033716464336422948421847913642315259731677325320788805799422179653158539618287058568280714447113786970695057720056759899691902318284548129055483932818062992712370650299207805008277863129694036696286019828073226922347052061242010216323585577840007826086487704202912461245417135484526951253689191494953259604001786885501407666593896179041184462082884370628760655014725761923156252798668926956441594156672936960629927600357375877154999425886090354084216233628391619675861824877294412790016504692635170739651445810512934405665026466542325207756179770125611256094760642225529437350518991131530618169492108286200211542216448212515429218862426801546770844643153311608045053418411720809663069992168631532095509701397890190628588755125769437876653383804952244905886583148529754024105997065210256465768468794517398569579626172228674780527955509948325100166977005353140448200175801361497827015994693967760103913295735485681217990593759224412999702439551028332816982817426199878748872291052931403948233518402128949371065733922315372538677235225216441391011406081443690476087366273536293584325346052385131078492894420472690779269014814505443585559517727628497848477683432328032067283686847117280991974322492932004733450843592760065073102036955384868187100376028051110032107185920884540493843071084976450120993710766790699419651062569395517914339630008566302912097649848935870429538726456686476329106780960012303610677755414844273915196173019125363622292146251775541761786668001726545819600987811934545747276886383510592845887188237881827422997013303496117216672706373922425079340148206939176133551874683529613604640697656361828590335332089263171665202443544896484383824660021028157456310642193376949796381867733800745121959758162338252281314214264041117931245224879746920497180551547371992327287885099896281562412483827157596853503204513361640500438339182646611392230449296154742786036034327346669178222700649623813690145773159669828770648939077392354996199647318839846899882856831918811364838371405425885544512341580796132206518370101977624253707935319404785018174108979867037904729708541112199971244442340587067948390000246463124872535399373600869598617977541897355144038271818119890584530143947674428408773274786355510757280742298206730827703725701584036848470685473823351170247856473190025128729364125081833506433712900241440108764778032186433236464158318102949133711285048945600004108687341641377765834289379414389111319452455866485589879740216168769975182306079910810260718618246489334633983537979517005818321564340302108176027766605058389108702034054611378909253283596853743773059668828017856777931949978091245114879971127567941591014271829057866810213219758577662758768222689893793343977970928957792865044229664679260539387965813141486599412426721023809521000335820860645255422996495776635913896346641700550218219638898751344312661686172485762797529054448586833668112646802603767312854878325517387262278983502823911014107667497314179430964217295955351771961917875584469864252043100385919276021342818664259187115697482279437078717590666738258394012548463167071710774641404091382090956698040327148804374740990494467977543042745585807008668149329838170584688904847492362252909894766112259060798342392413312359594736104419989439793605821080736850341860217361436141293660705186978333604548590768083332071790896349481829529766888594653350135194693748867501426592891110345424451400678484075782748513487831545290662609010532233388625455490679055238483701965839326275392097967136985984185729918595827207084644080188274496560871644180744142352186672061040373146517103112399364527033298352167971709636514088763949012730438917882878679794935259898190225000657642162437701140775643242962936564427154419505911496637697075688200995985729744578577231684046015312069321212171491080207407850808623909372883476575500543348940462970376452321087748225997463331669669339942558872841024829173413065888223050615953861671003194943821390938423399110030630057125940691068423863877380831714098084521105137712115512601942148849256186055997207429354019614111512763877168232671944370024768806829379655406573795179538639707527381479989587307335016132409500238096393519445267098499999148876600351318804981385462952484188002792560389856579592354411552701238356550052455160509158769903564036222962440133310284247444724314100226064025553245529413457222100602154968793286030549832734991698430321468344645118679629098692690358046350650620517358804252607782633762193568724459857079656156092269633994493185313680800602621027526896087042766013389739061808039069487736518808285583218965636053579305592690981215421328602908771220927972399998642807017002168401012799820847374941705007357654984602773673895207911589136029380227965718224297650039654495815590012390359785745966198933840975530223444255989234986790364488912585444785072257972115793507770617655506066138611938117681658954503144171312755037696738788705499004912394078580736799279447451873555486366742103731776482346558878378531179465198070037486770439252032792255792215376389163851421521575138955538715675360012910838991859310228915315787335826726634478113669049801716074839088098190434668168763366131327893507841458128603357176520103724383313283756032517403939006653012434006889200312172332203602165888980351047741350706638175353899594641561477378634888199071076654346995439023107937924435021802354594572072424355224347632527858949945261708474477299818282055937210190843763302337192410455075429214924381818641239743849832133449657535218102914003891810661779595587075316982466641298615383069832177095569422596045274054169597946547843179135420392395598706031042544604637725629087050406569903907853492774421080429391169359223169230695143151373053625666855398454401067941621875475232891772314758327411254867911338806152343750000000000000*i1^152 + -1404270371572256004000817619919317310063713887356278578461278099740801161871044111422875702560103724809870007800041820598949901084518691312319859747260328767880150347950652900728679836764909282558065780393197993812559084325043866216133437648239279197978071200148539467026658222525539233037325069908213149423518590317915862745085123643572878612873116793763934145788664379097743147809852280220429383942339369601520554386616147957402790122631975035099368559935592094919569102808186414730005254059771823416613454099739923382946954817745132066004653342821531718057875325076657312683705209701061407561128395872889397543446594499048259792487253198802703298307904397208594541137127524289001188439303044663281881403167253337971534511476082095781631329658965146278177504947201274573977158538971280131205833470456538240853442452510681556589518936141770323462432278920752360791136594648280740552298901177204940580028098149024020912602765782283361659838620468677549835037286342000865554302305237655660242599500340629894695675036113260866719765971693076234120196083658058235454953530616888196684587731035165307703698408398250977949974460879032822855354724315077684618089814830742695705478762951617034497986401421841097864274692009647055619640322156946199107161071537023222117539436363959325601249726397735528673266451048911711413853812323946684284112615546123322778386208725475891599437433248493901192511595096346732912370208469774591279784336602577083031199513465235484001515307669836655463870098474537753949522036479621866633908724161085819412910376376991758264341647710375610646500511758352271820255342210926814511025598116164279308849925946282044850886991961964260856231164485604084524703195636231283815900654515315770184633225064745775153953785921762797376445327987661745126435186125549304411887357365833860587223448673316371666177655851010248304632261958451193003199160553781096982712346337905829969682357928714351863163663385004591663428360044263887151463473987090777266049757628950819321659360047676840713521511395231302776133644500472605641146195232412904466048711773338432619576465319264322582343173696521648484044336049516854037726418470737496607113690754850737577730735591996814647027570705855412680274494990746178513022310200202008898801523880681355894379358479299062536934814330552648034869514675862273910035700743405439800621942153592295253789752570391717314327092793727751005449096249902629015459373661374463734876828639144963494563498519460416771695487747092400820766371704051715895135778881275847297349181628101230184032384535353486659477095343321605427887559945519142678883677377724683655926833461881532555573194829245901388095631625939754542754833618533941611761508402550144076825957288231140025327169955225692680476538069328307546645296542865382792240229712516684344124356885971476011905554493567104711718636720984257320827822477412858917386128188797489086406819779987768006402284895575821090606804267432121655358300810398633836437163830993164286900062401320125707614221403526618129371295601831634959349621751914939409528750634520351794642415238474854007160616150345948821842467308782537208559672166063475585590137912047196335769981066318512189625691849503146009312498363167701644844077832888957602660961014713185585427830862683188785426348379175581593416493126173163429135643213642028330921361337142757499730688393305313579290127625745234504828708310557693788078580137213565891471698284509726893937555642756661992339457681158441654470185485460692568535245253798366656081812311280069270783368011296921877579859723935410636401729393783225696884957374482116715181780257296590497808305942050425628791854346380792265999776690122496960295976829929997892456142471308335475044883299714811350710695580063239866714964508233262186173253690943314194689374720592626684809679563428589726801366195483253513185979787130683373980949996118275826919005699047325364474917960440753034499733231623681177965723756868121256863027487204886543420995095255263303207694550969786286583788004130850768944277809479993001805881062279510354807773243858022129755438044939353931596541120626602920077982961100831237289948618408994643771665801466531691773641893533428055944060481436170104144657551827818709211523246158314217636451478493246947359543447815480270548868475637584801911156324315605771681695151991319041880403409684458051639862761783225286213975110767134650441070446197147451854907343578307585814046529467370291940670713956902426510441339053880026786485838695570903531177853810515898739120026670406373282645855304380153232540107956512551683963075896254058170636835413854832864855643830202488379123056400560237219788747577680238468306477039394815539279941529021122986725081913979524116611666819910402902176154544204917388522481456521757234862047822433131733728513327104909400902416863323586956855989518932129389299051175129951914004860199927054033873239892937717366166140484562761640788391187160623372675467257618573671187718957317057219847242177063312757117751703864602882476205097429005100222266786198612630090762835494593485877989295967159823194079442798566616439781654396952155527133265672717038762641894622459706154600425869679236073183969826430229002352158754334199868513763495834780900592600475138727137936647880662842886954332283800953301818499396596576924074754534708096748966190007868124010964568786551180726575066685771801415214211597712818232700257829023479409228972737298701312843357079069674561612780453380707651008830625850214198081479696850241127408160471725484248004309871390267200783571459605683661768204988852604866819217265704415512601088103610438086708620955285074822891251213996754148328379512773526782600163007583591362799599631505744234136047000120958991477060430353781518946856988338704883151428559947897339029169374983082974490827270337595359517122656555035496687240648714548955948135370592292082527250316633075085003176087192579960762706640744767873281388810561386940818388211632606052085926544531972213029746069620183615168611527016737967259937012068780904035828642386057991234412142215558575224686335779295267243241093407899217055388264263534429575043224404569796770944120732722808253515492002111798019299995583263502740887399792180042342248334831487156261996936749550618930560675559524749212727893584762746422314362366189465369223763006628492723709885023686957318367809883356732834138944707273922829242481714970568964049638543156465618759090610534728968320851723722969055124848821147863230920628975519224966113476301288884809746753872214274370671063818380931943998122393906209762005407105861099739694350699129650204897542253062327655814481608459191865860259058272094532508057221431233262779000591289382663252511267162395087679244328780934724976957764649114810554887646824247300622303336394463268455627152139361954120364949092005449115775443075791046438266566195439400901863774030008261585887653678494583593857491422758948454360327477744888851307248681667283470876639465982710505151361739020264501200458261303092323669485128280086007405667767573991942596991054871040946556640275112595817993627659546153337676545029680186489840007375849099397417113473944233618814333914803042616100237944785454449472320633416679783123193846806750619593095411993223328035297221579232974730958755388463285141968587670978841295683752034526515777942865753285096641880726878958185053915549794688695794007400642095784448804265506203509643745030313886322398167279777939668966485539425554372281640727597483494175281809083320615218339459010542509807855342801906391983372895636256446545759131054517897686933377339156519342681598270025196577461161955570992846809067807082433701735953061671335514263379096075192488036122300418814011724020997052845323678644931673816692747897462571839116249681157930962825398693436985314813670756051739257785874483175556465025926997271132985236888178943554623975437762165873577372881405087305664770000043930456951859728807135558218961839271830974810485601725784655026570941674112747185017199457094102680817420032715469509806997285499913134535403202054710887429069883308089025924964704113907653899349232042928616061034046547952903765512783339086403915776130807609819999235055013221901155398841227054532148224798675580336515891721482539354628630432100710598770164781956051760784719768889818894068998084139614562454631308079408161086175504699463458982085691384393684366947895562857362816030812587417052360050183997340854767302176540360285412737629250652172731958295997967080402896562682852268032163912771442298883617465353159076435351308431448908066239538890718885492584346975934192398228586034064153301663219434476315267170372499299038306812786235644547940216893052745865790080757755281673668598268142946947205683136605719612731056708457615833624786224285531912260627715818241072400076699186111518122680054943102438836211994165115940154070046938030463728020287505894281581985347857027608441838235551041546788073492672947437970774902475176838938738510665561953083265458660073386349817165856746980295453902646398112007601096542523803952078124183043599545178230621823434028771990244882553634121153385542025855499634487704790297448772403144878593048176860788342220994605954859182320285800104507111246118092587276641181203147712052374085074404562234546133930600072245328565689698219058374649352002634989715031326439563876386765071028323160053800464835114164465924642350649932410939905155560475461050084743597113112721051257168822973112109148635901587535680299682404218861211170388892097259689642099643695710493167116541943864656611965579349773799182245111975767046713691198073308177645045190954650289136267560125317025303436889812422231087715053325492881126167371413823964701644938778710901153054030663363857827026618259670118451331831846767867963659686121975201455827395931603938895292595446728111697929116664549576315320448351217287930756748883375095284366785406369658592382608538022775713899226574678051833580034082527895828929625320889689765926538087269787509449366466227095485480385939532501838162819102965289126531621991263646250260109991824816492701010722727940558646888485212041388869149628709027846370055799131511909977729003492933349544964264811407367663912720474245305432076986053233810151342700397901165196182455165708599923124203480918537020045096784372821689636980856017002959011223361923252531325982807029981911536248787714220130000852326549039766403466733854011047716107973505493888293014776623116447184397724366013492954671915786634349648357032699659364010355738301438439417446351013464022059757655959759038964648003420019424167253241364505811361595988273620605468750000000000*i1^153 + 1805157637877149849296582067334144546712022166667131858311161819349396581712702756592055062368602226298812325682086914363862112424157757749665221977686825588631577242972339649246016785385186962081104038280567838372050261462126372710746420044019035771213779755009830834735794567480807910884169152013369830634901660613231112057811145204398790838528462547536578445460983964440619913953510422267138450264277037415468964892900900087965750760832487202503590475169687059212537712684935931867787890358879164915134330224477320924932740576862631981962656486519744225083511414310127088563599235138712567807025586838002403576373141483756620679924434457174815069156384765096977044766097894245358592770417604696462947354874776221199857233272540727448751347256471343706713930416006993064459449576540043871773763692454895680110633352426212062177852887230619444864292132240203349875865828865490858332462588534472995456176850648106053510169693930948931809078100689585554300194997306378529458691741044672969014223617692815673828135028513436478577986925217880104015100431889315528027735987595479298587618911587239034732501688789210932475058849715789640657268489519660568065628357739987610922487078287076597167240979945749421761133679339650046554108833326141904457239253802055932755258711941442495840924247084754057413391645970576393944104349040498352846763887539749603835558631076877168898098136507155305014699091121021563151975221312356892381702525435606978298035630806056276761403407418222647824581558801328977217346172564952338424397783592575507899332171349043507925637679215711434132359876625380037167354254001358750701824587395854019617094991502895647503559982868111890004800132440796065794259569867738090405222489475113312627019055897742617003832043825493475964773624214137759135195444274796249096378369016938579566893214614693727503697777910523898098781249592259624366435993386743204690503834358228979891475866717372405400829367817143604758872543501334669261005822854587946655102156361775040817283244029888980693925532926778058517299938680360361054351323111211907667137948946500662049902474818659907912163839390099741357324229529648199437827573928210642712929038422203537090461374902407534806411693712963585820203346295797667390211053987783868809147017140603466276842960004153400649781287202998886635033511555324616922997403668834514090759769774743088755681932215819713927657769792770478436502487286068859173326001562850064626871210511345778526743161384541841879786875186976285578598725386122377571253632605093666745039789435045328320529281125411907731119561871595585233590776460166430371523503338857780474909698954407142389616322111769472800757568813919230161363372980879222514294974684382996956117103752511937007553504674793757789376265491010580856077916270394515986078409775987138556841529508088515203431384897341895992040161013137085920891519545734737646708314179024987340195425958020376476911729542664450272763621239465808171740133720380017697628345906713239547071275923138049313823660636333051757707679529016369215800735088245195903843184349584639287151244299187938667958948111871844167516199856114172764388483327457744654561761485111325040999520347100065076526923391363264130469317634329951677041348408635023832633710096354362122042721826662485082414467003961858629288761969616639945497564382681059682142994788903210227286525904081968116973973804953648344277775083134613651348768538787163214246339279144242999994024083321940319690180091343302908501042053579682560399316231054363175114884478136873406060534478233530329950918372718408495991953188937047339563726221367129028659820550288802964767428141283323513742013312735168204562971126844641548081428083270212116278228166921419552159221390455731439327090747176101236444488642436589160701250306881111647249630569848589428718027677121043129156721772378324525313276408404407819432070440994300756056963046545555450868774811498505790933371879871249432834279101123604493285529030175679540303568836353448701253559125892258198447321890957970348797899995680710729115043074639422902168970158357098086711464959055945585148584315467227640788446197432022262442591479480556817633863036352587471429624275138316840355998760650403891062243876953196095368498292099940274427318867975192698571298611642273091655111833714644183848761474804033871866852276817015533539809560033703850802631029496317394595899796677298599783529669996720853245910616605250977733637689764646464916101215266302767579829171647738554493553108233354239449267730374315371946457727118751634055533792174123058842523373014505110443601866467447578667253612558209180272821731707343692396737470949400265933101807674397259127561664829738139844596639944791308746596437124604633221050505324344655638731271504148178217015283573517221070111984887936202833305106405264751064134358008271040344357447653870297612112954069029621496050098308150484015886671732899343825695926366468293730722735896760677077486892416688274567869330000668235861411014436947175047335927221857148392535139146622769400850204495420426168688768062470118124399791488053375994752985457258761572357926341452853400266802547829425902891960340106407982032089070145667298871785670816877621150750402194786791221067715398919179768360372519999728810928301640528077904197185940352373339903404572429847445159262961371103267801708238553112475813942601487520712158524383160755311787881088648052282767241243425811594192529664199553241446812866820464550903979221852079555916706319308034420310469839655573888106214562956629231754474842221349109261585815374307477482862482998456863510464430786905479838996581961049021467363710568072335207517465364100465303052776112166544307284411320789839654663744494908314054789159784754388300534190803508036695760676141261057978154529898522844493848268290734800634150051726009376491319908071525404799716127295912526317933887858296613884422648900534352551896867477503063543800707211000679132003749213173222217323970736956066742695529261904279045679465826937752961906357230719329405733011684707557269661721783274227392778168111557555116699402416141130053898366384957726889590392961118620170741366818424612215703601612889835726731738923720697175282497058373638184093448901826275690923892125296842734541532509331525237105983342001345778493718269556493583184450604981627631011450940713508860532971997650545418443066263389165265482102142115636798724470091108444099943977421575366902433923830071560815834683825841478263217433538231655196126179823633708766395161204492626959126084805363762578342758445070366489810669179330805841834061890842859149413701384691762129695832182207768209685516179700865229281704722651949768991791325389132034909051554680099414414340536450364628171457456229575146526628338054496592166645916761794383464008762347796190170125469810950808462975293196898595190020783543293114461034560705443777927918180726988753663981698451395043980977679662437200404070964865100560100909845433804101518172742231976035195117349014203574251986743065847354666241037380379790844281290809911874197681156384589096048270498320742622551652124111311604513880230568106477966617729055223421061678509248547734172239322987368035710254433357288477225673721694112316520261595323132021769234218577428577146401603477172667783041880296821448577603688511002389845343355232947111371884948234359949584711126575801192833168189601907438614506995436883195253533567852278397840801510068659504087352609290436089678188955549544549469354444136934332088252512074488021030934131447103395331910545408595635721705131126196482586990771881533261562505204860728674903726607906229224955851184249426807309676938081598390216962356889082930613192959884701616607243347245692128966322796963605271519656630427623049915162003995715929649324812435623555144771441704329956457012504502207014825092740090907006947661029462815164923531781518010491541813495937932938825620328246997073258099719115751857840662513059099188485683666983230998740988916747922961504215279330443409613574470205711344302641495215974454642351889127351732442595753778680326158689378702375499487614194021627534490550177967424126772019709643956859986359920913294761194858983003263663503336036044149600877120021358113461717175292179140498297953582534183752771473860216297489899460553161482612787209564259376738532701962907370763321329043138019461774054653596216710541790892167842541992017178918285323994795151109994279545902751864536624432333223246789405259322625742873282359136291817506274062551946982757442229308719144955154531625658057961085863264818900996566052307882032793140772284086495647981582240202859252489808195356587517888916101978176943302831995127031482040577714248138999670319221130261499258151757329851929182239154944313113238731731520758146315971331630906027307351428297503329584036413675341717131778837165059035294856749286750758183324183588502923288412935961594085227703929837708865901752185466726457884134993738677061503974243938576883087382651217481403423199547837310317452457016679923029254307894953514710251923286950362217543009357517591789024411389127701594701660065554510686929511344732108746347033496716770965424457238509020163496432677390647455813925202627092245150169214493727824576088955750846610148887215164724291090137067803142099273071848108055888816357340093674878727086089408251851645775518786042425823437705856676257445195171245121290780117257199158358391692849175832777227379232950987720429758192828730106548317585614725528855492413415178818103584880418421607815077611890646640409310676031392340943593125911332617916270152901417883442323341484280884941623151027522243512408089594269879318269367851131363228790328283989774611273571618195237683620055087217433170977385108327322345574045567187970501222556724931290677822533817132460997389078757983994238929105584400490848194364208694792017929436480341258642120649617250074764300022321654789397442370139127663996553946901052753948754968278889542718562715516655925951723406518336508333370305736642031059897618640044772397515073305858194590757331715293559419573893309044516826862521344369845467616990233776428602237973966776643279969875715917887567931375776929886976547317123510140345374476973439994554309707443232500569798290890820909563293852663816308650466765452750365671192890735825064055236119146435880976709164770942620337940262356907579320697311196483827696715934143438354306834982417088351459549410763976815926112369027501010348905445063493140989408855688241211802138705787765174539203587855040697774261867125699828787376836872496882952709138401970890455730747121217312500807139485914376564323902130126953125000000*i1^154 + 1872475918837847688218520246299152887196438915396332406077626128590397904030890237319044712352703099015464561492998093294408924099464431152455426578883955733081164498294935017949419806192462967463829557232856133667974258238318549254014069096961321381481433198290704532489828840703274259709643041126872375501717231604717289158991664699368296984962671546687341944954520866363412575473849920715411589302488297467198837316794105656472974389092300325414502764896810302140046967369821461241478966105704331714571973232660626167947862319867536413278652017141273323023519829470176890363831233615227000925579498971807661816960666962552404706853067604536467168581025594480002699870742566502839708086596057899079154790396949489349711542211834016741885855487676523697831890378936844514878134174353013614455882490525958321932130595555975556047183578727693229914027386662035036181221618569995936055721754316135634645164066632112951400446202948839464405166393068080189965622992912828225558128451064785527795570952962693657800443120946117356437831423762245204210619635259361110751865502309106931161033324618156379979667252249234982773312133617140082886824297308593651261941380367085408169559776999009404732181121635311062688950075793674179343382859271622500639917387464038427166146556609744676172554984541500469652415709411498085541869637310766202039017781404261050065657491820880396301348567765441607353536975229847963222668325642889568256471913827683288134019119367454728405484755256120567326227475981733029420172148932614234525090102216834335540472124025136384534106025407126532374237929365322490639611352172286823935776530108034664755775858805524199793382928333018620951093152429924436240512691594649038376508020886110572226148785416860930585062045293338066249539280977979810265415127900833416485899354326139188147535858404937940731141807449840878251240390138343733572159632004008031234295638638061355210103114811027033564754045237660223672637649477555633002833043608700430847691098502228580801580528275520572320152396820750665846462627765498580211547051819887177585447150007770203983667163333361379397595120030771150261325739489407989802795583002632669995586243273150901113418059153632539439656977731302710555550789452447029266553065536315967204965953010309044671866635113797879334155470796351381265347166579735497995703553836414862660407866239784865596998004224906723657822393662575239980623790186008340344607233725725491718580644774099414001821642564431415598962878833057266214101938647945799365100982759358950338401534943952893668895957814512628400973022585770868254248357207428539993758211540964971822471605016317212715745535103794485420485859429903905762734417502076422865048640052988779436314577006159752224072675818294958020389117631508136433524114743183668638491229564027057901784924043628697541576347456793943105968928130379634400180186303518976916604824984816650238475784090545092443406905498971576478324390976602523130344180621375811773069033419472683491611803359204060233687639418554435250322405403584276714632810199115583308533968689936626354151877350431161730521856352662519282045486483148674727969430088860616290234857125235092306248555918547713770003475367398539855680278955362184743922532393611628912340015618677158818733634804043020268872231182268919662207859567927026825256763153856250070512521268951015918392894798214404808605548211601933507886324657350667919836761028089912843814449333502823021121241887543189725893251979661007317488895564347708566450209380797609641377385135822769731847871832118974005502122711881106176148659072164587142189453649217450416018157323493995760695850882052642724930773262905735980088661215531521173492945186714237105143078214571636617103560696237318310587764225643750208182278559212719102094945863714164969593050811955515698459539447305315367046719461657994394213612883698343345864816208570810982810007287310644870010067614067813756143422248633597428602947481458163734438843519352394199819368913060644561895033701286267524090826429959814420201696723652267254279439725730341746702474353877329595853796967162554283739314785747676172585282919618840535153833811962750164603040630834696359772534998107432989737969069705696460868853462314023662092237342873450460165332268339777906668231004735678220498867800217530075033238124844189422580718456068289576851365009476135443868863944582477081992032019427622219762200275441866484190099068304207365307563777437522488435357396022440762727143991664140476515312467607264350357117637161530176956719368645907873263135134085851322021650546224676454563579924907297488285749762531953026620170723311249635014439462513014093755264934376932004996262300474838677301277866950747921930223168806185136910316654231829507970450738214711208724067105810264309675070956656439282791324515553487877999346798722539080444272138000635816764687577628138406514969794113738940727684147458985281444802178748654736781030634553940598007184077341388484775807399506498338943023042752744824464866882161416193102203508722714103110553209692961822255538880842009082595377723649132007187890687527030037300736188940014775275258804170013247847064640779070983831586980074474200070117234816958322190097262721982041440791297530621078227104887012767721642086336182431525209890463556826192852335531457957673903268763158860632710502990970409499363616964148848356851319120676046043467375047761378760320715444901643607828214547667182617375106028904233136764342124051273067335939652288809131108598061576817752718821252509225943067632534508124584857177770460762149922118333159915213998815742478709022047175832562319581683671116345854706916004044234165522290142063297085287236103735907985471100313792243267416006603372133592261593739128075956845002863720428445140724521550524636960168119862125027769981787678399879171078019059535641401074633211848754243831034387333685058718417176156757181811421018206684053722118118023895957589835555276564607887190966542296940728219247119805903314135662226483213363539455851581015882425747391958125292189074883542036629113660526266989893576067898816304875088484832116485780794546072200966457715301214414075011222714669870120093139179639638088948536968676052733569439906852144671802023708654064089106843530122138289474222181112103414335959685144252209208610617811012016859955196900655198723018686052253364937090989078206633391293150854296771578649548592049781505767886384741499849192632410179709669854007974538679757556553778031509903189392514676978165648761829764345271829926788587469103938207720596454678706504863257082140506537186263435769340382889105558156851566880994144936758498245390477603054964543690871367653768260712824093026672781059965802690566146525010951523780092252808078276708642624710659169278883053929912172846757301150565588218160320954575101106643180048642353405095556776949511685136202771698852431047588172252354355745285397722477867123584214646330171211643204706475656149443372352714755388890519603786205634401449218786402000143092113797052198706211101893460190149977335816527976595342249640088823849268523632200001758185831827299230828050431416438349270055284334024738024858351379448205005245399346569718337191254023546588208713636622228796496168666180002850730108676670819362069894192975844449184797076462686140521918077009224200933144782750892674482888745014963896387093067108241462102320052183692471264745230370291327383069920482197086044524768074190226138195277485303413669875961245030275991667840058567767528276665058699136606297458291404286305082490077534940232234198720785779243528363386519566993841622373834046281680260982479327610734955654224053506427318196036689088908212522827993008437042493111678651780878409929204615108042907717862182593339649943222089776162960119115526272351101768449314618708821929512293397191793781495327702793459374008213234594406981797540759575121127867267986713398290135714783159291845014352566113006505885081293027542643121874135096054686248052527806166618464635651786352255365066942385224355024419989375584810076159223688939235794650895371322836319931420768469845901411552747103974277865299102477706498154952567526503847613637302808520704353125962203615609060974859305293681845346942770688416387478418804868284596357465354028516428211709199354484156017439142110079825425762198013652590508844932221471880022995306207322951879699964306666905654380173735186410474146355005763697708540864617148113131432962376759006426129705927340268301574890876981625714782820875081957321534240110394406733836994314249473336266665421575005008559897389038514343961648640204292312893053190448387410047294935450340654225719781349855359695146063782369416574934603230783688837326176828482723247766473958593231056296776619382896362870160801439273159935704171626372863340261565518162567983117002668506474468685960683967143110840968556872477889899352717226073521665023210132312248652687900792445337010605231022326957247244721416830360921555929919779962077678742989948773670435754629839087828401489670690022831756504333928727358352315031033566635378625773492501938536096577976832440109117431264780036329239601470982751122162727055493681125539025019634300445409328651580856023869458812599737568824282048257611926125382180741940219384525348450410616110366700352780614598876977651496154835258606063044446149189869870886981773120902826211473473397098529414936527722600134706507783347917275905779832868976610606105890382292055519952272304856072373725743372186941789669761553156171225216669776468861158342679502793890095599020454099720696576096444540869970801282116630052546835701618578901894662711363605363667439116097866253788322833817802408184440157293083436302721100028685344605946077878489140853374929547240863131355091954034011668725082663767607280540469437947593858155821948127316843256584566586606301334117113032875905853507806252538669314060892365794582428851075355743781428361495015266413976932188869347384391610990509665840933837748612817463484318041371060261010546743281770856318734233174429150621991289218257311227586925178075962416342948485641194216069586235871972383893054359539144050089938879696056500676451474363402031037000565991748730704336553782980573106507336473761179781153238508654526322394939376431674521989186143747224875351420955980432046107460254332859541809171942336124836891233259779771318815038771140735915120469564097671120745843074082485168368676351710677133197492899150637647948192143001937794506919395319279472559383141792580088918731673114782157415693325370266553744226266293482525202978866015295358189725898050819461512078722975616074108984321355819702148437500000*i1^155 + -2122858934612620786278369352788145873633902678666490938035371720677660754430544859474108978607422992480014575323048751848297551997176776538888546965491061873380167980837482174326171903248337944934193566874433885736281296029534559214944086509643522604390440758053762822781457853439181556278532483541337020247944386560083397511357727619792373588833480720224429588363372645094410586326729283089308860368374314970161318866951926184930954323092048451315001308077653325499803265874398595859318491472870350659144146524604635898707001513706150305660558772206964405589233249449865911801924721525258617475009181062729116937512562810883655931991892854383116705704789585825618302288578999007991234104132188062800332908034823446871329002618784881290416063493984895599814164209254285943085975410949450515922581474246300141671275431069871483575157156903679719746732779819937578487952471720085176774927303913493698768047748000074470744600118957258370383959794506546878303211797894127706349977366423689592398173949337652970729002178997798626361145295360738678175342631024244715997180383821074432461646318495388171727156158424447278278231440864567226496692822454520898499457620036794113603676641847001233513783505546400923820083244738543634937275196312824416806110018129505031059391282899152268247121982669603400640983833094973124484602503385146226298981845404357539027998130276347981548490462867268064728706330537098570963557892709715943500305902129610887701387866186298368973445843590703939159910853742090227250513014930794261056419934045351981554947304761313192663508195523145839320470255259384322615956080255810270510185999384335894906918028151737556886875249595934414327894470291751660519969173393318847829227563142958271717213955178880940456425025762770833588492950525519158778779779977113847598228921744740322057266399612957069750046957541817072916106940485863289275150457455347811974214568193198703267961266983406358935704238257313652675541697101273129821369056784594152752089073640287934732625082900437853819119306852498324001549802475335586805975281767098255760115723665318283472532914897225072719953599947487675073650721312252157286641514606327882560446259312236109295955989328757417675466238210748461684787951881423675747664673965681119858952608765705395308282626031550873112244961358201208442364763032685647542950318509130777851953593185806915287859604795826205300792548881999928683305408142376635773854104780024190368537749403142587960671718103729241139812265387813791840712791875401360944481897450644705632081971756180002924431006168819158351570699215563247197558507842950627652224238170308958406026785138308399683307619385059210249028497446811647074801097157261870216887385297008838004757705350792160326902999351088274880054620139586106515224516119473846192548934607258108257009146634099022552331640850001820367064076727340157119715252098061186579165422295037304922324258164072479994231908032933624928664302675281721792207941188767510899072087131097822512526443099829432777997401939914904779570685629289177725763315357761007165492618336353624258319222394697396801187696093856375387124716179763635199538486704580927789981589231652100068803759563406672958229617314071866595556346054744392562643506897964885722865364570891265391856059397135606567880107411891744033277550671769027814112201639925601163945026957317789043595211929553053011352500229818301633692436038574743060970033442715063563849939055695602703681191109609578468617368381069782892712580633396121459325078125166866558548952089065998265676567940556878920273776596578184108438025607202519507811590001229346386498797979418127076832109651240073908405227860064080460808870068726301470585678578140822608052453576015193609581999350586876533753815945426504523818304024085608157395947079574620502220299001463106228113899368780535999390733916898108416441309213330840157976151262280554121483328429159352928506604311325870422167542719855130299430325567343365878544787005970466734110787198065512727343450695479479538666547932678199105270123972669505740349827067060098067238456599086301070549983253039412360083587249452649162041642109916500409807738899771310313020884562634290406756018567830376836027016951213188976903341423760952106559556653125579551451452613944509598896078214266533933791058736208855480158329881863037908910616600909125760705941325243015814538280132964398353322187848680290439001615351466800050089283712507842156328818508684388587849948355242796108664108345512500638544237450988959326104426714113878902743451850418730755115917038899759982298640469199215459378259831553884396893715334125806472333725381433311543001523489800367855888867151546119157784007575447147295012208286173881649874108552425260895564580443258482692283286135238577524967416513333089876574373680518837915315318667489684975415049261685226910282442999923184105304437459479347395793419189976168950846157640122380100761556517273736800349260993048414467831286925569550426818060407210582664698854779153045770931048288617198538908268629429220695317471690034639316638327619286731426949222607664409840189858541597830684635151423063226369943275247122507666816632767538311015546380546897446272286641844812767815757289687755660288203640876062307707085223452307036237879610558253023442131221842055340249059827017685633857514972223808191257866748653869151066634133799634905762034771526194893947710351785146184849887768058495771144351914897024439313434519954247343411797083353252036311862068014334281711170780636395719920555139794780809811683780045180823984456409069930531401494011656305210905188389606010309165066703971896530079353056443359047627812057406009856008650444272484558040394934192597072387498642968902044350852069547566592600626385277494162607695874800413566391876777294841584279643787883980135906743063836853967957942450021958160681300786661685918166580896375534968720512935029337255623891338854708199383252129513409638827389678419455698083076604213354724410491957707736570738890090222352006239780658637183022143803218409533403943172937497603315377205936651196583054078255932820146861897112812874567920603554078210910107174245082291972009104470624520296792361916410171030727511809822425595292539960550199689806358574674371998799501143670463782277831358848149193554658126981016592705146132688097206472879275215593363979401142191543645082803367627956862285238531625211005246240324883426477414307193918868302350529004950614681812727551972758656576836489556367624709489191408847366416884119226850029468520145104779775249590862282092374151370406894355088466700933734234941938518436379027383256134621145474186063853447549862088405417929856038906306355819471495024630029168085027724985054066182825386618622567684716689245981721565148944967283756191558722572631953968506332470830296199804022538355504456261408569877558681247196931839312811031902282359005818054836467560042891851772856708317714490044275057712984112539076396462699502989982680552300648666718509942189091457511368478623807676584147417791800981707595561287274928997169531551599057076017063350499929172239254353179718630874149525498960126226313294416989012197999125944022150208811262003196026408276962170573360801640530339877650257638369156686022928274603506230224398565407985312269366886587462653424462618298597061834948718308999109221338924676957997036416657981005150714608479252940363724969513781002935515930844894765884919529540437695766633377464177581935726703703211768138673803066674511048441463736487283929132833262949623214920340410592967270075010302442570797349605678867895018376655615178239664363635940927303455796322571926114022165996205626470832626673521367084024802001229498023698179606865521675736310285356068395648860790630000766381842197456440982338366450024530662569386058805467017107400489522614932773487162720528186493181280970700883735536258212546361975866117622092373557166151011769199701577917003164185631740322163292545217918851681875561900622872018445742403324857903125559928401440780211216349103246424564434333912470126403613067908311592095754600118453347185197661648119418566415379098875484842302492190998807558735119887482992185318714081269722035278352262684491895911294358440268795574913881609264090140980694752787389950643236031087102605696582612101943765376086138067738367667099217177751600657363002527393632376313591740417540725845429700282906412583639708284365124546231797449440845132199893974777786903803642917059902353850659389511377650526029222798549828910072557708542714685005255181509504400764101549150020456623166279601482311277920911921983636342265022146134494226715451899894108732328530449175769980428868871050850727402447676239808224706404431852542864168281835308463759008932062915568102749160225145750206453134753942737111428937192088930737723814353112075687088828298191614509136550527252102337455464203612071487950695101730897712286613573148116765684605437101630485006382811506176951341519218558630575579994318263382218249617521974744259752652911837344369522676485569880620243710610810610690842239237520207010449374362694931883793869153069290302609464464861868237888400062639797278723347764836909487009209611484589670647807086974843326771921043778146655382438114125918541250275820462861422164507857405243394417394396613829371953351707799296808314322975144352793564854813356745293634564698789536490044994443126376232420916899782574614769364718368375173474738777076819803290590107187824154405334232128126970626015822977539739239908386097382890050447826806742432020730513002524523763832473755232299538426630687303180146708572680550233481041801622665773978777029018200994198323976666869675971653252478445534727563217541937721483126496630775857980834562489141714944769052350745966113919405741969989040968990841842709087597094224519492201593826514909339078931507458581382321132574489252014629333192555464740560329523500937780334836955181918459733220502304762970487187896226779625915745083825413948995342607543435458200447265390567891265680003579772596635822635715117442120049685164938227270722438485689636611198206021478896424276152034804938900437186828525318954284539213020964968410653759884065359220827637832066663253714067628817798141920836140836826484842303202415693787615498155091915857270112864487834797307483288829369886402409340848456805999213098372845971773474359277985153155328624647542603518843901078567830157673369692435079749419977527705724693653690983722848194871711976320104427200307042895887166540898077992805709581151147200864847175688555242122907254420789989425888775835941581366267208790877442443532051308263675082343979738652706146240234375*i1^156 + -1121559751385745448056016061051306265669162144787605637847352927607196580688229813648484748910856060963534908356663027904613695811044156633879697949740285414786513781682789500168902938194147530017824753818498442998090977834623145480487873802182137917516918912891869523312362186818869373267535966666519951387341343707760264371876399623633519956170712280110104829059424175801127872921155651585017082054959485402887031301580040830855782993686520100985961660648869465592557925645735495688883876826715488286083682649005011555291401094128707737613874573266884581174458922623415797397717709790505498535789185698619403071267278474261002626345947032262108185011058372229770447026070121789501882868895689092307626930768034763573745071719333836749075712868976090192464661215465430264815588918071241704329325337805578659043605931334589456269508679610337219314023458542743021815609817925057554084685765623260321213287279647205561331628799837269604578724214241793699063395144070758443995004297553989975098612176306246646441840520254039334722687324578888442651874224568677986822254508855300079846216069036226777076716347796580550500749033893004014704556570493506382310162896952995048119728343426870239837910048525915634484399867737471633022539131117872450461137986357919493943263182666417645043678978220852940675605213587376479352277440042668722511952829127502898944447461478286914959235554937560189713143368747950450173317386022374669521325437914410445419508667456800414963350329835528222186242694065428268196944644962247970054727261718460502149047280210368340227765087994507065802100189923594670145568614586015828285734157348427861168209209670201014079316216881042579963255177439304948022956158714008098438420077670611106778631370978907113226447677525996512725716333691238853432313506424098442270482798819727956794527037755240654758123667772795676512076864353948226184049353123971174287015894887838290774596935538152489364679082677040399126712692356511757907207854147791995968981695604071323464731219966057221306425721595069620198533461326062495090503015397521659430006363717632914780455419573236436589546060650452292997527531827776708646370513934254233462659415112069038179323337784966641425614192778786033959153569678657965349994965731067786284995294336124125289815383884476679706381810950805039778584942847333897718206602333132881223427613909152903022535518914318186410893017742333318774075491872426443810844866203422072185248188601481232815853950645569563262130372857501327393865644962963156631679487763965379092515857364995939510612470420850840234922489777455044863095339044750912946762221795011665282380847856581437376010976593900107468510588255975644097220005732472831634388392594306093656930452974764085935470844285791984065064261021278313347124219240619222235820935051172090565177947594846159429872688139122257478161893922587553845084617086614373516943663996093293244056515575510072714452336209047203597785721327301784748325155388261972973812981748556854777209369661733395552489807469620880273290083000442335865518603085876650681511706474343295714736736898069363433251791533406734044547620874285207886422319789059821244872435925157675428190266321228019160872899060584672271768316050890127936973951006173825374151733543796653219845773836670396954675513803535750669451708869757005251429548015962810739007087641873772018487345644806654733760559224756309940504872280004170094988568479274260146084474269518717298339460894328357642518896493948426679980760378640609711924663238929499634895768931672733397768370862414297839439438151448446111118098654430565200364812106198518394957454826151284728526482320520383578927035984844752344072636010510389536952150336182783944865805713148396293717248466286798509667236145794794998419271822340423974544490482126463218295976212480235164578395088421116363979521305447016975871393101042059278819758283950102001935099526985850826418333856710610589250984068883031360181071705121054677302680307940145406261445218643815507366035750804687860873957221781404153062455568229271283087900099410180796265887825041490452588576850880647371703490427169976147936591963832704651656964622859981052547727879818121662777269314697007865630407132390455023912952551570218284756316433085782833495965620814196717905172671787514562805598296345662129540180585439861890553818483762834047467240761545355937048007886042631361682976690607196444403011538870007687854134539612931277703720595732834912975281151764859041100631527110519515401083112440545840050636839001495912343792658149730658909075062263648825602653465659452865949614825420882200471506441778217651122913626531110401456664821144649586869917035953088390665561072603202627440389221302488079385441163351722823739931433310333949502752475552939924667164683497856228410423759385265507329778570464552355004426161058472824591213549624289710234947682574731298512664634475071349063736589990185673717273856765648006407815606152859254655826396617100311932036257903983608862728780006436220489399177974290160248727217860585737857088975902361776352641453522369451742501737252057866752864523336341018185165102750571871935096348115176082717430143799787811326262958340176399911885855856691753685526186708184937255804076958253349061296505334667207294910102527369507285536054907015283978001829146282603689344700958982456751594822992277229866451336563553031368119855820896104921297665197323611367648128884254359967581611667814741750116061851905136944544285439615718771809241271721674902217764209600824261893924439318851395918737334914147198285832507600872810314166343782951400190460312954774844545823906099514354586215764780085118724917805136775733506852773668046352370586572789535055458344467411839729951784280987509510161725516031130511292061743292676646902320686984866431927127274087984270648586324921667010636978700844489331316206919935544655445922074239987354175425713306471601688941898889945125914808495087555832959239054219134280051041149499196493682413182753338222497826904252792078887917778700451101864509187815101633503182921533970477033609237180464544087446046338538622397204345385307655788944977262145210661074144507144432369443590941689808827462602931393882269707586847815425906675186340063706503731942922126764973017780608040717348075444279486427591880661462327366057527101619331799920357840237270534436473156618577034301566404849191945883294005653245776565702046082369928271141283477383641449387926420650247544491990994422150425346497872750708959788163367644314478970477551364768525493305745247804858761021506786491589168381080197772152069225113307361028342642566101842208605848337426539853040386082619422203737871372383833523549262835840588053301403874479722700671565858248753999331484039065542583351886047210884933242319680101096635003790852519098419387861229323495899161093528144576717744737271137614259218024763049578477055555597515976718140291192887643659747450082986221693723547547679609499455944836991854602601974762184462984339818402795938220899796730709158672093785178099064916120745236892283518702726919000127596684052741854492641330081341333429146085610304244233513212700155587393231969858147206496733185613434699477914842915345677507213140918039417589727000038973976008062851502462163982455682696081503251421398563544060052639790442397122017559280709911186296266223076437009502585005039561901961109489434117993659025621288929374326130969549354312429841673081616005885357980067394059438657506159098336637215718860650438035056094508767000580530607398755155726887974366172809122449542532850810779485957830505477750195932306501939137392084089315952040485579155055144748448219684627285261765497657614293968346629389685303684749474694555685701981357722815369779726362418116953231031267715627461445689924798522098679425044901700284670519370562895311748496126175081129384328807654125918111036374778190176380805333226665392317304336305137217460596382151878424984065998861653265780265866164672588785848239305351821131965237812117318342203759687148798344075780055595038185220237594622798075065300480134067598450533886283830507993203279888002404786299827554529497708100817071067860501643738528997432697428945761873218658175349523281980620459774231865834829439952814596699022501905581748031574388758241636644671120510694956628742269817269673030864343974535465153945827564719361673044481452700907298974053549542544049233157814404742488241068119693244993465267163500659230008847614936590702268992816416057384259614307292449119164148030109894428278148041481201717860951253096426614826660568685398340132343956895023331560839342025583371469385383802343282617876767184796901241001192331044463805889131412938067491640589643343820774954662669643319824758134034323581788038983230191197938897971648487337373133847000272376332492721473356715135165403623068620334635248958638053448940501937970567517571591368094057969894948284281733722237961351929820790608693592601940825973635014672586880177497989989451657442607462139387560784436308072339484970189707532857434989421881482089085681825073013019247483488148473044059511154792477642057552300550387519782796431486474591922916293591451361291723099269649663854336129412468239242094350354099575470150930205866232371242988223869699925330438567111401679581917124326932300386070852530182681230317454073391387042700993196152553896095615548393535082004366188310901060595185690877010496534171408265763706295854170064077588355180342844092395620111432667855186142446864838659203116556078640396331291473959184557646563789205849479142754554162410384346195398758413992784293164141234081997046459446308900026524160659775664723380197790832438140870932863701630905287263312253770266999151701902701791265558888060547266047505917594591002139101473320757222350383432718353238966122850171611121424242081244924187450039731082141373055663497978726966213252471903952553468899954532608608006345485797359172414296118990100049688649710786358950427683137875000164218932096805732035608488827523463920548123906737190395459217608645823123909856100807421518261330068177713061701651741904596235708891368226328590566838293405864828548062463056532824323751284880766205746698337454641911483195455113247561012936312529226113223529330152083589891456271964700210913423733633287891673856321635697954823938898841431855925817157342720876873534422481603635735977716411066462786996015030601793581387724634819087398522348423626103368490359833635668011941651403335543771098411923234505845744931422717310688958104558477318973721503192713807934537601097927395152195750681885918792016613003696863526403859623314929194748401641845703125000*i1^157 + 689573916165144657197301397987704211060015842650120455974180999446507424060271989549297823387252293230241496192448472010665183575509241829605833549426574659676601555901993262283699860689605827280319833159173451988376243609207238817538858548111962075706633057919126076362074820683409503135779603467024416125699865659571789590581192602850086107208843396726980840194461773241690302620475586819103840249862807663652932326874809839836264853732495150466241677943163381828063122152416879076997995312393115466747191571812484368349951192199685390133807084670455398608113413823760256841215220981202939278055606182539645982824903213428869249206802865285499393777419557700957867629332704575857746127350146483852481399394210406535230630392213550523290809348594868336954007102759345070297119946037148697701654884105121127002054956506640235296954843138365808251907677992755804984937413365128125672491855408088251011377253852397323495785427107341297643474078832960950869213448174565449336287581880456017525293636546021230763560131102321066885691736512414732264765317384959947731247123555577270847185226014894782557905011614191832764509706170863673787424320217117072025902169093587893004621439686848721805757182847016823909745149225087122270419338952760752956253770380287035230760353458787682072426425093656711694510167765573138492980443342126390365203292149335526253398548616401447402809015661836877597601769415519140072256470977642321301598831454962776134727458391263324651183003479133748400330818742879474941878594601389141513468671589006987179755739387220778411737587112657136810557778920775089714576159937713554981332514618156415911570287048312152427349229622337201430054375014493890125605531579947717605452094677650443753679753237407290366726157747051947909798019217346036973448697067124436355174764199479253093968413376375542819957354985058698022812076109135195709179833885417542882005674672283714732545329506351046292654142437764392771559889421306299421139126136015346064429967929084399454162677570534289249525951645608543931594067082902617338257345318382693045194032945199808670432405973409139348155885194824882723389474515900776866707821284066655464076776268005649173268180854108314357124968422180944310898117440076658165074159170049766423590182489859611006780051590514923731691902027504229944128470421921691317299167642090067996380278635901689565735756884108159742778523725456792009307600390336811996346029176328486934788555933744218661519116006054976720326135291836896994978311568544626716949496119238355144892163701463940575638746590669088960336015889318153316377287775949234774820225543966563810039522886360848970737340527812375558074658913014818664920145125898221934628391065060278079427823486960951124850502258843263343308212397188015081342492568083209964575055559919540926649223793490845405886219733921010128916839378158052756623442795053703535396420400555810004367923683265674857180546651461341937297908313982548045591794436250307047236232733343456604031871092471537339333692176710479016506079131804264296688738706069570831014232111329198864775493783778949476030130959803098827277206519017376431725662557378511117853740076392816933663822556505095638587575863211750102092516467151635586612104923045855146489822993607537143639710259902558539537367656508507758220490499986916778819954062598616534731031862656130347158633623702278513163478219453786071192558709768827999868005384347927287769168426599744527210259891748644314480113852373584144950435784757421613465312174164517754794902647485919816437450137594609799893757094091610712605540882181541015831148461942607700131674448357051057698254291053447606543223296136842543062215563701884504892123434753206679761948026265730196810405011128956546817728626382593743590856997137171314073734092660981310580721849188076949674638442807785675671651948479942716172587903273135268156166399861401138235546142813944107833775711831139672861001699787286177894270898265411528287344178477623295400199173818458856031308308749158090694200934900069106651457978168297844499570193982457174497886186961682888760220521856813822367843828324295090096016160921946362865574432422909161045712800551166576688696059255564673734667212269881480947173923226087686830715002539841221430754236599136374242097585357762101433814662557579771361506299199387386169909947854593599911734371002222953094597110573150773308411800996971974370059125667946415132056633161714692258657750596808557757026166396432690584120199938483563158598472410659776095202248531422896652803456689659322682079733712304256665109110829265896354166758163840730019209686044532258073633925653523859414039028071383395365337847236366977006112887547048783846024009462692633823297544272182633475947389605418988295429298298593861784141651294933277034784857347504661872183086695513174656194730292755599945455727633360663726959211596031855927502355491662683180042068857886082012646046248146417470128704243274277733008455596444158981999229921857305218745721203209902068800512106221342279237132451935983292269401747125456228050090734685911007535989684314750014417830475226498738985884901571370617008560892327836118499999914963997224245479831879967899879808078511985138226171480458808983568911153229210022232269681772306435807817413140092224179648691128053182929526736405207242084397057508781746735182705058452854985362108056070349807119338425910141543538689109690022250894734169635185449952190500792154872796598842561702083653282405924180833379135182259328795404702575080481187180796301244010127323428506081874762296129587081064751297527257990596876806212008204528584057507069085615089393310634182876469748169401682261483310631616713845224648427565335152236316894543936254972091047843691905344861223988551216620331840034054258208819970496529466926652394481200876983687219140970363632286129658703068138126606758265937372726007877969288327288850622129787986308221993315941697687127141591742766761438644871225828273617371734269204646154880749354297849985524184291778262415389330141621930937439695694390476226283982139761265786166636679976721817861979070370276385259686913374288523565549467483391030279667409425757283444012322724226229614213459949690441357335693646546721223114807935326098815829549849368791360909216103892731110714306922501423939047912372219725829842512669520299373402007635743176193316580051956744219598481933642251351728054784841591590839835372705729632699902443157506366833912405248175146902319262729460655787610789555772910998246446215583759695792814841941463357241223735380197714554505396184077676514635945108182164431395766193302339346814644497642721695039643023591608926233426973016510464502986536980104958807793501743690530088111196957481763438960902863990387870917712727407980303813875219174671352349812694835575230949725706585445784665595921793524706580094153685172178315344635623738800617240857502304163957900000702634547196548426519930771228224451671859898030561606269428688515893445655658234106916121374771444298625164674437114470480322400445672652716291162147691657803182163004383712214114086562415817992714893296409267177130301740283349762647899470831681811132046194123706182684397605242862819599127363233367345287080444504267518044672984704295880196758841261331838768233900480704305673399845810368201285639660996577118669266056017606217878518183229292485587976154119864585613252317166145857120403530248439971395470294557463427733079070455043215389607242141951094205883551564553878273624688947108641015665885750451936706966790371092348106632768626642800770712458785257654062957149540076915055392898701417658522720618101043200340502025905464184943437929685690002562460238901573558775285539279506347235701170457388001944395334115174299147376703406496552739190836415238685460735160627197786399832502232395868234993811100485757900654029448851420906772569770680211228827407652863892337466596816669453680107710779188566782323642589261581958733774939765661201069694631783527164498716676769701858142250261369000850830295129416969939168188171201364874735689663729685356233430868142208642298017941467627893387916156703605961400337561729203974650736772014956630219523922962436596153938141203072370989944460815765952294002895302834144446524590930510761743335716254457475203464852886434217880191225141748637525793920680145154739193521779898352629341152184818574104445293724284682636252635461689690963217868510612353293095913731397624652910555363584635117012650003399675035946844815945584303247160832456031186433993168270228106722338015664535985251136929559945042867822582716627525766319484743210197351097722722817673023700984614118465085398676961454113189194812103571272153303146865317410146367732169668028114047319712309943952730389058461218792939947899329040063782111088557214727588450341883913929402115443958793989647191889081257969832790476201398066619871088197098956092867326995951066477018267016000798501173399361771053349817496446576227529351747967939317150321092992560854843463563357259069805139779169480841791011892891225749363228199377826636043124488174541212595868956551530575570826602331593236765736167205668537390587583463930133614751623318135200101188666834263049852828787746739854965300825739206755004409552230899773890067584667252717521745122289658534725921527455261526753598709357311148503863935757215211995035774090266896576289089662101088000903929273843380153229626343255022281736946040898768954440592708578446632018815421669310700229398608404291600341889188788947357721232846668399994353082588664807796564239027443587956436752716114027940895896790538654498137384321638184715421356935603994966324219196924371760310090596758387271092978265826439981879806965225166972360232610896721442149680904581075098128801726664246643625598643950112770158430681999966500624490943048956214607646324382968137516609385625583809330763619035805169107471957435215620182447865068134665017690461579916171393242438045535091871769647100761456197073794696038587214150354735938045957611314094701498008567839667863473445663668829093004772556422729517145718831725913776115025086781078978942404279657197092657286953558746791710349994545755371482159473515386205798653641341200470972378397031888449537382350088265071282938471865082822150561075029560443035981027191023451849451746455974409138768337496415559131162598446245804151851771085606926460731949126306043197998310783081576494197436310106836931901714288980943140763655678339114422476610751709781859859787259346810124259354437103417248508714186085437851622836387992084545621649675898749092379946975216176152656544218189083039760589599609375000000*i1^158 + 818570831885009530473978430810756218314394406617765581412553602442859691050955564888482575388590351517528248218512225949852099456555439917100790254284471630682539349711957752298290873227167819086980171258168136749451511562209155350252769496681209061346462023493749374326261470415184160056196959932061665319984868295340111830147647438707713287148369665839201823093920258115614414401948595648701643199539698660660099323771794416266622693323921247473365914446879561733458890441416074683796334167821168060287121251820542349446817741266972036080974682930113796037791991823212854037207882550725370475066325636949721208094283559123027824671377295820009339673828355592670532513253488385344010522816548601471349499544662368990571867537696573352339499817387312272279709133837976418931591173217834477483512444965845415686193077889529003878727648119749354419855316914405497056963452458802567258032938324485893043905834752116264604821354749999364866899378334290459539835032258486079032185572440594083612880478638445721469617139676623218487020999361252986596301037800835359178754256148781901919774588829821176512484722458385968636038494296192980375049344774350651352093176660906549766007506154984713813879026733807788075005364492429770250646102984149695356994833517873640582419767328029508156620207558588073534753237352445915946963055596072680417805402311243619886153854617005257179971380804260404339326140773866089450835055359436763917915894101821042757743075690289535206616703497214624896221252798108424869069302181172434681179504239566308158720767349527323915074031032035775682686179423057117383070967791206489753410866262871577456376925276445169433794825001582491252124044910668971122871188202265300252196694988124832606658379520733522174949173620376542425955141029363436355135912985243912595525587989419264506314685460944473706363854013657953038581303529433125238712813601355910656528933707028432146127494575142122389181033163301165028066460510855522033924098519420485964875819062831349960840986181540578923691411473565111235083867739217829970764523592941209265118400957414164233881951195241846907283753007882342739675270581529134608101982621176957988954704275751799027515800164021150125185123815036289440513371602463029012083457251993816632300210451024723714046310656200813024031601012376963912259902636177992701449832508846627184237414749851808652418691903082331312897875067423059150493882815708738063217787503141717628756350138527195493476951179725758579428041321084797095259364601397970529286546736275010727510736580906948038689117683594700500177297304241084352942478331618751602637479014209484551703463619479171811729345858298332923209295318972118352789902431420001712273387617507676918245046563515378004158508492998180105184385796143569196150052363581569780555833329781063676470054294157589153750962050740358275926261620970179796394673830114620406119180746432803618013402819510034947033899619560852278059963818623203000047209093496604204677855704195492891565580155257254660941637187272621080755587801875806367832284791018936524106476345660597376656271690967374828518481187118551637231421811367643227392245814251533548841120515207563846098062876264389270850903187956596852754962269687374814127298672921778465903940576118893786735553648174526131069236491241985146513273995644340357291889753029407914136566617690647764818968449580804680775719081469180347755687839652132191961957766770392625109602688834279102580326662604751644536177824603260032851664906636007485876945884107199547913829867287207467689002887701112297322600026430185430468564090674021119468438800484345720055661125451640123926465221352150775197243570789715763250328225829961356257864590312193616629439412250048437193511468287824515376915682629483092506450248507428807099239893903078738396541145917299638838934757155206853396252442969328791891723311434213986646775649723533858065773369160083169017325195919102293670670798581644069306007295070453371335066644064909315104684948477456193213840807806526572139386740090655822773913003067747117257256337454349918252041351672905615641714763768687856587965122612409415723334959009451690099385901804807622767072248167163103912632370687625090395014654170166760532597944805419509295668585451765657244215492285602094842618721932703551719100198724860191079639063854561370970510692213285330746805184663884883348360258932631284107166378128926360296454804215531464612867337284329050087832456766829317296533980598847421813119758590536085795463539395157257069230237500950190059639739788136408421904550024184925935604349993279214867598192675084435749673119036563002495636155398316568994391885408282176793282524360203949171435334888884537345138831644553882539980141492701916024599984854809881146078241251820365099570966092599690160309421024665583692277018533082930573192017138507588904612698638723183079905070583518606109017710634469875031709979810925584918556666089165869335220669430442366266731406246100717835231338787292056643712538707451993184495128998002450565132015510185281525155386893756694351491359599336531997971201391981075746940594893879701257209126020398362812837103642501188359457673591214197635977921464269756687146844184681313994015222842464909638856863453374012966161678854164022859408548917684396624989261330600783736480052337104151387086837617162197378488165024095657134921364989051413217842139413606492539130745893653340156436666450220197802425204949123808946552393468384698086134026206970389618971809740788926326677110564815658935307633863081214430486789682717239991456716339689311311157250511259487355297757676011298070236546881758506613863725917120733248212109945154510731541624467734300157713145449381068790488050038352186625578840719307227296003970747375138484539893101947552649861395676907299860479662283828546233827669368031343068310304878220685940959748598467308702771943898789656510306880090613693313875417571025846250177635203295140916034900122138782858847818119594899934326548794855488999812331269229364972363085725931272811155852675333461534371323187145946990531870902959640288396419392099557614844401849089980514564822398170565606592527327927552004317482890136164900318444246347885317024807229355354898115139674163979096491892496565034861752524419891391208403013612614725812648612512987357683955276248874033237119904340185637897362413684933758254661017371601867039683898085992957688696597508032134086505453476608303794520373931879623233817160955973244846869028450018613957130872608923441485279763706781086009070109841563173204093114618122423951786685696152736169799991879334054030469789830131215655336476490444248144734396495133667515497570454998215003695000151795014475361157843519386183556717422699197072536805024697813928459832602153986914776975347514565588085857840623266175107319451400468890349959030339554551511708304322150874631037277742765215467837224250680112170879273021750325258545146472652036830405946602267942167133455003430155758777636641097558793004401964096296482707143691408337426504714878231380733868228398195838264630639943035564186378868652458607850910418276129676250821337460592909822591330095716007373212649831257819675530154486480078983779274628194402393586781371026433266502700167482071132430547863541989441056785905125422589248140490596382379090689054491774405914480624046182276367213427543587510248937099371801684168809549782992770998823644386478284914961175592817977413987763787025562924925855597702417591512896761515604664678300511225485770472005837367599677562460961616885159650026838808189222602313490627825604255491677862737030724256207318999561757329868328277913511989293594320633879464653809463715853307628834285757470335411905896676559080815004885628590108249221989453177471459937011060443917509226212647050577190012335478557557612350945714919035190444847428055844031268722188480867829593830244517913502066711307976892043662750598604139023228565533892802600659775746974948966273869964653625381956591005375450101424661478879297260222185799730758228890973379906069290520455223595811472498523419902134696945256535159940445971001336314233047788046413569948629288301617109978029962338579603866709337432065978406272015654982246210680747107493202580847644325017650800761440050647896085589392949930982132928819621062896446444475589741671518713974510220979340888476618424242045266363441640996437723680185495138249234577131707997988493633385345722667765347678215174070034385710683675541787512617365799124095320056418257343515089433029495705712968275898744319306203217506467016855152357188298061159302947381823762861037202146878490603827717107785876264167565176354552673308086070863304634414663378769047855871030859727421966935358399915553055398894262058502218956722428391822643632479920530177182742222881073455164966658339769447597841985182277682646707399143034889515206631105813658685693115624737943698598255125071045679045265931558647696745232763430481877188547187132154426931896440651357500585551123842042743566103847742219837592766817384978588135935871624707719106128913357766498644835149999733351681678915633974287989127452282050527262777469847616932428884402755409287212319218488919308835524079165882413777131072252666339045632152480043016171889163391423476176307733771761885465970315902035588442564279029367500532854296793712116739686994113082464088623625825292674165955569094684441944289315065612606732580058193141919062295422327209759841648112471315945351558942290084258092755067439997763772128138049008541785012689016161469240060808516775454649283695421421242398583206658568103989298009704226345243162406840734902015477630980970529486825047526364652938644108853832001397073709713959451879628279708383252237810715152943909540504724606925126302934177178111053631021433036723230083774816590099614115165758881132959578365225259418564010601529030496030332359181262805717165741654035809918103707930354397316383075669881577688314526707754891228563634342290161824847583688936374698666658028645142663280149848789518932305600949218080993170499167166641846562726364045178102691820822266134644123350410711774755115279876019888512509340539908104968082973897703394964705365119474282854031734405965268182450241954142361001709942734382134590168123834677576515415569429097238966036237813760580389858658680692341362658335160240894000342973698845893768734740967813146430579316180817514252998042460981410820496525192584731585960893251069271438448466739855119399407950579291567087657724530771511688349867099976579052497092869571662210661135235914733600599222071739787190677102753089133813091393676586449146270751953125000000000*i1^159 + 201709570080136753708953820023751527177058374025038537308431365241909296206341018307350920505950871835060720885887143722478229598574133457856280437428758053668631754839217056595624115165154339092070125419814173390726979452336711915495300156927858577228228802271857555563357224553399657149726714582690748221810961702927279778558049822319836491019401224927432656982809216892771450735658369624324485139771655075374296679915214851729919348412744840850661509285115940434340836936509088222277089171012512562000612357423566097567946647904299525391278788019117692850320103961362012863356028330839684037085692316294753226015251555745010177115861595639592328390779510841061138919750168959437775965895075200916523062849380151328305631059446718689283333313998742286656879831610730383159577142089587131967235630390101111902682898806923150895859722275695452647088441319696739242296075048254574496846460557128578147800597173249090600553763995851802832749285508274011293067270660849066917292355990074266261762168503018516348852823405375217649308733422255589091886221475683791844082131487095127252207371313954243779970757035700207169578620420554185443428684177020935332361560958486419199502382151296409995186248905620352027261105777267836029198539996373523084205565098028470605799889132277625844136667129916805024157003806876661919766929438146617325068867979561109604839430434971792788658616299768008899977931461298810614389735002797252724858669921427806026018564699450012052834016895561476727417376480428120358306824923505309771685409480438274284345401901551453502605945689077093149838064883801573812079684322388365086095890767950025283192654664450335954094995255884288051502840790052635761125287966195953287383458266520531075637260885898258197459160236446489587727280908998663218231942886806778865824687646829414386434847736772757777704590811532153488057179249506951742197518137042537289914251441650031738695743179483812255377682375235017906734850916247375611246061909640357039923689358797979590674439118150831431918420533457668297163529172266233569759837020292668638197504009548701525447923569746670324495637464207584753110346774817353690087912915281679281197635473850185249740065764431888549517199117352846736314891978023054891963521716036278131478693013672985229133785981218902798904384514658609676292278583748622877090081597697490342896884572723883264393402724920777215254214255360592762507298375245307796918921078753446845761484212638434093753041291551009293994063326891358610272378499421149086006967957782778547766945368804422991014658047458487655184962756295301203395687977391187952979556425087572830462829429409636063083331445467645940427695821876220104778822333990018362131045179613630534013710196966561056236887347506209511238840814775163052025970165365665784853038708305037949264216556670970385471032996800681300849771462562652810783447983233303659752800170061448821285989241851013668029943683456091906645101137833282466641377879927620365091485674696952894671830750127383233249565131800375950425901273546757147588334641814504109127235031480417338912428423630132902734914552018479895786010398597753889728183396868373524479215889338335839564732520327041010241227567621675951370978410890055097535403881597662791009725577047924015349819161926897887364506454541005009790520281325840614753185615247524852347832079608041828924989258661178828594260690614112746185242301934875693727902159584550005891483662903409516090216751970714541920516521239910813352675160899193926970635068775491149161283938566070084907021839725310394317505854267176817489562988377401923332296853412177859026639542679549638932329068746814753741426207307722618173025497820158239375220357813315182625610736066485868985002526204477379732281462086313241211032173794963765670985956533153607517371478049637918656026107692239403352936282706828403468755012737458646733305658742386335646904127190911036040801536110058973707019770916503449609847339729191139845430694406767524664964564111703598807243713091372972383749426572105234816892222120716655589678724447938491707157063586314775108356351082825278702266372940098544252214232828264076714034732086112676149866176619735804254153382570931557316655580124485672737985438338325098166277250601468191137479093157812291113841497755391355432616655821913488521814340664295648511279986726328849838421263584967142792034745088622016212583924136679138088115392032597933311374832168125417055875117947792473426315022357761749169934026520480123751644768049836234262367398931368337492749016932760732775925508146578376893476386863464563442498533204818531977747667426976562569528192906403326422168096006068777685151948654240970108797269599799859250382779761270203972870516669282416044552175785044391943871662116844956505275747811887989262476392632348134338467542966770515364849105994569628115029617041947969707901926306532992722715680554912846948214767970764941836852556938262073867012351523549186688233690543313727270805760010734762945190025072001312572262770590602701455213721899507377509292187127751711879730267466385795941160339549958210960095742805955161692389143186660193053400479192901477828057756335431079099308319232071331890240645191143037367019136392885695512013624577466786228309198620739165087562515860362928952599939037012103356779444214700361593191527786953471144540662650345509651575940622240958892068104464408803120892920708881952100725063572335251766764337490431544216472594751412338674131921428814214097246470765778753683443727887034481178726738489405397296460254957645952884916141049549294379566311350474358866241411272472585963971566161588284478314069008435638331192056593087192117098289123326512685151369693444769945724878766916827272504556909784811892718527204503754573555704627411949151837025171976701997231041750024888097362348456795244696716383624811811486918974103215294257009803138337714860770501981462429497333478016270167092176050759048870724641324831422096150469671522860483012673014125732293096534503848437905904955541669297788577447587461638908240777878157024192243367300127244003437672066589256102639154086238901697371824039769475499532386869522710356857282200278622983710729224126325806164057404542879688566441446266646276444606119430771099139483495091206436096861433613489663725931787812487923095798223841070859498126704505803837188300262641086508407507327781158585293351740504794032857109623355232119825142398283839590423512502626107388195980878455637838776705874008741471958849321886463562275815460894919267202398558454041864754121114912571487842001877072976978233447117082104679601230258002207998765678169458320201635300132300004639327474407578110630624412632762488209411877137840551967684924532422904810129744575373381708410568752213989786482938558676979036436316985595372716615440841130233607661015109924884562519604669949855639022631798772660723849421712606800293786280690391874931072111284993215582409014575067998359377171635026080069570004604688884307007932581182119668481674169208845142644253474117780773693849248798334303156995694649304800586784975020447275557841801394987135771792343761066702551531205960629955467041391574142345277646871518228632705232059808787929450911498116151174250913500842232594497274559441922104923328862523693507346147798178524580256137123713271065943892831911366948058051383294122091704359516642723979838961090471994083840296082561403751205918972936219360006644790760121608510880619497059416880509751577419640645587081639197582520021017342848458760649209133602680152409320569547994184043052646780337516618296705445721945961674107776064973496986018899263463556147706622798661784083480673243452548386407996321501316456882221956096050726509719333188006930751359409831159387514471169276435372442356523821994484054686403247175901398503708124392632117688108068843323150842230451486294146426394850746002380895538429352846732210421772614365488502155286443078170809259586252464247819687353769264665492202942013815970180214807021962388382111575778058462069580551368563928096302232759341923370490408628029872994888303960512050697775494162971595021315869171839153560978073616172482433792851342430119027658093453828925001591483067151434474984074267589959184111883785046787857115799606618614984507885938631641858901037275736045673075320011247228803953086803492004234579959740361316950609438262189554273025052646324450674657489275507359773879415220757212940597253620299747398080808162871800040379494455595250612023090262985551210601227570189817006144418886988071522177773056032950960498514765907191011832433043626370100231581716166663667166074683321369749075593861609560163608136470368876379871275307310108332874733494353453639609033136477519702092350525902911428656903654638597989112497951559118005472406646674742201313239537747887916120099298928470069276045021330575341519604303970370566910564358889540891985676167386146064069376587549879695868981593805283682078747095527038867652794087166207506570548716809412654004547254934427168226220525345439685910297731941874973353991306971289455184043546998517189985370819262006826274786536360656686227415714139874893543085566977242738506217847831391604226614807524184890928465407124063777154649806309999882592052773808815758852542764774834087667629441612386143933092950012573068853840797313522066076491279470804668249257704612189213627913651787662197789128996498523875540939058884539011474672646687377160659415961239833866992681014945576433012542371857213229104390172740554184329033738578215935785756490946029693407583113653051649475179895539121438820965420044856539622738191967445341022854028626400233179746508820395396914206785721921559175925746474408651251741320452565099955986125876293136113095160020799152106770838402247970334087805892514486104714441059125245770134630059276186841859774073855802809726769773660953067398029305790319578309106003423204852755875183962938860342680404912101785260727028615043523908162033364609563943536571135763119065777320244583722841264579728010408315975711169347086121161479418718222398896448284372637259669362787222508017390061529624428136964331188584937474899058834605435868988056558762543877048582446798716120563248971927242257063377988965938261901675113000208030092871275005321593487542993742907960800814600279333978976700200500685491285928937744048031469791528306418174601394051845207703946693155309014287745932425014121379435722974051635042013260309738659538362220348981256566785880972546767001330063459178997918464512256641735116974707062750056116348453839349371598788190928716601568737587513169273734092712402343750000000000000000*i1^160 + -541752552415683952353455504138949093288883731212104597943032468930494105295726429060032064442617266716139149669646959942836187096525819581063694044244382835353871810128707279717323707899179040291358947718777190113808733602139959028770272344152124611037062079590565002511646246090466545480556556037657596487689982808586845204563475725086937245415116519516447466338697529054714305281480659608589619816271695547540749932040386031928974682732928845443631137866518626854182366476997422146157241759326659361983809809896577877432325441664621616133605999393846046045239996019923447607292072100500344649094724752608571747218825065565152179709886251719289765354493246502590127834041445195345314312137654136555935326822032734128178262358657852577244562136226568960483467364274061627225716277710992714047063835245446106314623874782619925842558122841749715668420326528468246268716386949402378233270532039085597575515709185775396637515852572272619503997504557925207073402912553676713895953134919725307791091385604896222948737940897084768623203388354823134983136097667282861906172094398153591187740859963642246321036153215070923400752624387229127008799616005370300115468192807484043829341259350875205651997125596463782208528186864646350614542961337916772952312729690241001262872333103822479733923617216250480425847229440261633782026060458504675994549398956683146530978431473488944253436559927393876072045010779445076121323070664991661471172033336836936198239776232483933309827693358326854494060607081283626998944774688718479953995164847802378787179789228960976746153545287687528679657516345023093540390230064246738270415552760228674158545190752977173791073618537734973265584813082565765290700095035313043051236286828071323571185855631924543631606611181282052116159947493911039425091798992696421968317047380983894102269238262391187109828622488662140320531643374282456379894157881533464896610031851912809314134274475468612182993377007071333785993374612693036471903902560898364907185281211331043953612202690416770902786983865615617867034622970627697197266114505009810299651572619723431209413125105447269582467545215826554458059532913857389127604211189161163600295769882801925423231308733936580777960400831600891364268318445011743228170592346905139312111423772641323447515850965594686578158212924837260280970573301441563209852882488047726043940987735630943839896195917960301420811802386023520940595409701773372899820400399087283633271649219433962682874418328874863430305080461902661608150434278088293136013966291924334243008617483120687839586551509194321272358281034706054173466278111373734521451121162227546076886557029058938493064560499652932406906733060652956969196879837326172091811050055547270076053024352652769769642197322232289436399768753627574245614961110635785779910616641853980306707543462847959242009926942819536866665412500693607675109108935376995893728570304983484509694484033463323412865192774641842027430993300955878202433103140961716732507948566065474436745569241529552335023571197104093313660884815749033186241182373068774833734655871188518309242547146325421798612258653140307402437493617814699893806120992722376678356535236857392133603106761614378943639873395878279086172699904005210262654629780139908318054287587834175143004463488725373912426121157283838453732132123686539670083582010932161104828627463349926718064967362499309325117946502247623166494173236324284238629789881758399827498351446646204030294145468586996282684305018005939940988213824145032996002487088523537102812521208514996976571244490685356997090296474460403254804260780463486607346826239434010991928006396962199820407376937791747087440106909938523199270508642522429835012919168988181846418661156955092910912110452093510017852845574193448072647747690064853639631501201344936495500203291609617460598496406987698225664842779467314792116248608462601124716714109181536191674232409053183835291777665980593250841227279990518904677121824044219755771825082294374323133338993127304951531619362024463777717707208461696478535287698347404655703661279035465372127436328049016806194383442185963009358015188663368796650147817189003970612792194094366062045327781174921499752457680611782931592731098513196334890995207685483962149864022461218189682158830692571959091269694712813863026084606700535383374873385205465546858498101916235287314711765074902309793203930416110345803835168982446303683972403374629139216932707908521966793660209868270055431689125691401428669139400794584544180052564571180681915907171140909882941506735113275753545550533666580747947225657370080166780755245705412898790549672708275598479662623347112557092215452837461903912198275626786160035154679418728067461485988216133548135484213774193593137976892006538325459678839101183714689322021733598970391110736333833580319938988614165137173146843636663250473607487244919908983650641019521767959689774158910206216256125393711038418522424153129484807742947346042682049356370795393858577487285908393172528933943652862430563568531605143878666365195572198374688724025278882556983211431549940728230518181994608205537506280250234868220439628216586950396883830829098414988532599928858266978495918371911510129751880080560773249109351493729675214130246586211921911026033779402425404355332870625390312207541143127238174519021156289756474675677748321369686200308707316201420571333858979939761606561123190876146025204975018604558935426612612570081690075279447546303464233135582249725991704360752774251570635890129876573202653944042406290173946019653065436394410675739198269827445052117788280014695697904400431836915951409210988811624678737946138472631219319948211957676658877176348105647055082876351537751987635718591580770117783872228245434268882660660510413092579856887560115385766002662141037788419448444928793140687960111391724999935254728370259203434172057878173383646460884137092947534253623290903871620520728357489188997969863925305515492176838757329892843018649247207059649142779164630000678936845883693367551509865483156499003752460214796388178239818250501133154533746646996913500476437957122377259628338724551857973789031170891774871097079842510698196807426337484037007354221410149033829114731010592402048862067280249584333857597316264152120121990631716342020638053597478047297554313018705734651931291197959916146257791780615262105213903965002160003231724610365388962804436487304358150693761565087293886995840080141123207477807830024690173476919711093355530886555486867815871771720479414656373722567251218857074606094256811400637553715821081783224932167720488269946666784713505519130102104522058698570895734935854923663415740273362345591990348014242920603708653433625968843529976130196832208667969518309641636022517284368532913855701932941495952713536379448418018537915142508428388618037910196748383812628636464866060775538212046453748984789766795642130629769313355129766751076481064966035446490216833143876733482035038601145621523253735938411197876166038574106850820156893880862588334968318995253503654878402529917327676775635763453931613078402203692968509880592598570343456245872383619581265630690942305357866328968371044193502321220639530560327041258453187181882955352229980697727026913084169815141300294031681724955841874120325907496307708196856067888696048157302073714000006191952602838925285639639867745345496804658893233440496713642739965237623460745448611232360828840529136645591402542358580344201740950191911623542396270641666683948591520247333287050410984496270896064722651362911727092740820686444122517136345029976825469861496235876285266857968031361764663279044355192197602744046951647694719028525104963905731587272797015275955368994517743082213021269535470614218671857311986387721504349870136414272288728263549442226179259283964596716151935757553075238653161258318446455097631989979032360585212120112484458327390308499627030314973847340713186096306355595262917629201363377802847524040377435645626648400689943909427428857903874614052889553218244383410260358201270992875294811735812752561798283153945381392701398478416380988030945647036300971361158056313473759487424843824437355457911190084709223505530208814698494091139052038791661549017625340966882787610048413940567736681601782357876072437204426123506082989425978659559021587774130955567030259930211911003932929268705025138577053838818424116938771759405498296512362634636296961665726851211722460312917500701495782741299879071412135718439790750674081360340119014091345452085358006281206685557245190950681646677174751579908005206171402668302506080224460653351571153547859383639700769623633742760977598850977696890480552330782825030340741866553010339699041555940181207976156622184598190442039962586790916540248709857772519814700984752569448548357708003306677715302481318136707501780081618448015884451886214977264319548504387529908398442934533255739872766418499014613483576279751660935501533404114748263985784151879401233970376210741982978221417250090378246641829239684883918519637047929326895575178782307864496406937778464213657549760078147721277680739702551074893412215035897843566477729517002691775643432067598748679774829202098153828446027891905498333157287514878297045680551262868191301146964345289273083062414356604794317947603965484819352708588923995068175801545698265871088375876838532576988608074883372024717272195489028179875479509495216020875294485651770828361069441573887628562858530048439926466955796229084733184017359615698504731148265674388033107608458577792397207654804430308869338751627538408213593619548102368908198283524860335951769887629754371668342718218641299968346489647911458302948401120553460811936672523955048551590354026396920029739296054710363146266525489352635297208988972681390660201878580531773238620159785420429278132116159141698241891491314803773380754428270757750197721611005192900852946076602755682522810938238402261140219772659794292227043359589619093829060746703607630512817867083500129944189546988075490089556391423423082722719053732927351270482385302716297198693132332290894108319729777314482692854486938714113205483112050322645686655855243858580961252250429235733611753431567036983247051211439067960779137097718807665021999258519584956506287834929311974496235392576584506191536936589279385625097336391965443074959825903140950676192354764675978627273250952919157712637306139731244854814792773019788929535773653649119024834746091785501846262706137289019467001440151284575347672670543726530624637173468096786709901057257435662509319292376673658671490749760376488264131706825238291269641877079266123473644256591796875000000000000000000000000*i1^161 + -348506414203993973312012178165081651305219642868363458849554786394054325284208209536812649690888477813296760126262072062288466080094690234677336587689083582167599151410851177094744701512118256978625831229938986852051979916573428829365305401997597074175244910972046027571058826819135148285772425789003728763254222041661733427663599049677511020200422497310170066482155902815720631791663474475344179361627484567715785094591281449700807339639585340458233534630401359724221828129529479628488961424645027187325279360252377045873743586066943168383527160460982929940059654831049582293953763003912987764277477200099371467743170447480404704993503783731340120075565138561093298625772349754807042891621290353839115517470366237097007631798564689546967436871632226723475365026431509074840847969824768102975982707722321918993465964260553760988944562961876700793260064452538928607972740351400968021596678677342658025170613574149424466550239098404301986115873298899854553146759046775730224892204780578956763057180738694224317299468609018925150521493770065149375951921535298795836792675958673630295827553004290729374401717666162368995277425987441413701683273955932002579466465259473118030984680656154979996749128526553104020009424969754137555868322488289908895082537629779491301707387833127359932319331746238243008713345639204890400372552765857074084288514154503203087876711478198856677028130051551275480738531166330199758895613941233675602993312594179469246519695188459963275552985197375096185516787904234904485408051444311013899751234522184599236343035552079426305004667854451354067754350581476212686170246553848774567954609931211609644853399975996780540912836740852239413375209787125789514652138527043249291954914199974954086552284611588959709906033578521320764571545821366811794418713749625050641393325509042081648107326819993580214576337122027329371448304269583402379793081035231221726274090195034901298482595043657774798771562678496798831137147971000963583317640245361033782769895280972001427257766638355965929604776489823740271351963482027233473620738911449587452228993631454208106185494194984659349627967083130497828422982522347693871952827902856692499257935031577879852964426418267487781066957416461336466426863201560502773855287197868785900728477338742403438553944325971744988240938345973630295554160570374454068752983904981180395170671974808411092792780178433933794621900179623324627794221488049279957178259040316855970659962496707362672752159193149436260247991311413419961670994687032901043524086633908858981884937059255615730259722387205702067881673868087171634743332462347243277160183528163876808526371521780218319310094240768256361757926996155981056920618166795951060516143777404884816189577971309656852342079665438841980665565905346354773780460042123715199858632932762048735039100001810430803408396625139313463270468066786922105950968752897499004816624274558823718324427862636791382991245623497391218821247165678763220388583811464377754805112302758725123390760442075576276643508591634434937490018594617108030179589408177668660473931601397529857215812428045024956671248372271122114142716419158127244079184585412763398516943281036418674920737719834871210634229865002715128137840538759064142357803722740012249960789756461935147287619493759955899358175657134107293128418503195482171622825382943411810234746039725062230127308238644691483349932222750951745145778888928389589279403042719728297533424903711053807419979210191775723067114011560351079057416747482697348663565085255738277618227291535006061979245390751690871363661786881416276483190750475750037714698932735567996740040505748081535282317095078310732468383142376833883724273585214921633085087361125914135879314831217722573475580652345179433122270242363401030536488766213394821790746413942453948455529620418992951081805407206858055336611200597687771159650698586002510983918150175228338478391630704074044238778042246946838162797214368494931973608620606481196729199903655478077320951974507034835680884576664416153596047511788643501516417289879826127674195831225850482940986032554546196128873577514115239558658578528750626724876220017579810711899135171313181088572441422239445753281244480435622959357802425257747175956370865634218109118864858271237196751643867537614574652135126294691097632216547647053936745370375390162464963914138535250713574227342637236486699150831700255565299111058047035435850747690064708855233759371518218390936809943300992070470484861199331036742096717657508155658064429924376899353280072009948392189503087609937157976694917522347523368143339961902222075650631204787196317740033744792885902132715345278593386816586949602348880543999529882997956941672601458690502472163168270584963654833677357405601072816000397841370232359036726583009442459578945468212510747903017052939292473690770208075777119793966782739754262774868362209819308213516995836874412173647297823197425567345204550343835452396428664076003022890833233850854511070520781022382902714596297889693095379896086577390450742851455537977486829566538424283520072043403302139198779001575020645907105002327212966967096700025013345375105902988680742155153895167904704027852521023688910123048842130720776285573001851296543771574793948089779392593606157430809704698468895677549879494049815597212050148648583706988368410940345226159126735648640045588966770224910488275851763995274313081540644479944317594250690999918884430658041669113322270585393547620919412962066768775887897602795907616362781760565637283927226440772540688072976945317742157175808698196503751249672019875252315357681692376691063439481584120141566569080317802294242888531435769175783167561794014732034498096526949635959268724308026571047936944327863320791389115717618863711535133253006737718011755283093068446515517701436317344288466345837254730878553321980916551440150195639372423833467148699146131066832030839351596059608158232708043079135321363651635018401667417578288869386127320757667110868324269259730287975930490419587227000315860883579426003417263136756483036434877522920256246245706620385904304825347716785296508290062770362152260668668203039696169377141403011385030939438225737831933907954634288335031269834804712260780044081173804608731856318264442285559179217662705032470959234045950547271443209751628757662167198757256112585916565477726027466407279843717539169279509358612931303193215675271470102667444631221229452572421091816541906235222572143307045925832681174822624863129024132553878492238751291329975662214701670522337471718149812606178117342196282817542250460375478485250615894168574220220495193634515899264847368551246775652815055923189862585151395048555034334842837450723643284322586267712498052782126885962601372926715344230763268050464891807277863510080343423953346874993724958974784118647813372161371943226648341504350869589909543636188841042071446038987683157956034888574078043063663335692886437725797499824814545336364995237105684917289214077329073228659015118067727960821311347182156308243055957319059137613178493935357768657491677089696142828490163771594300399548931974499126753575310449726884057311665490689390156497360316067121593197436155863474698573255629555690277624311488877324978898045551434854775363108474369557643329621829341389262180776405866253604533169353094134559171739722943366930075667355099188387707284150017422533994244427560415904943424064453220872554922344027931636425190962564365151470272502975130786827718158564965928412997858485028313783540932929945069892510634290363853115942961876039253699905658368391290552758206448182879338291372830712275156268287719990714154035014819025610763244219436568150413935484503280829487380485934498876421761310104577648352617431081372669427202599213192618975351655635611237696013392690574539813815616355288534576039418770687171152550730118956715358915903089168841327777509838056208139207386476919785766151406347718649615122914322451889475938904340329703839491109919012617324995451558106965865987351797163996527984362156719620866689936470620292514899750424954591309025558274862541232189145449513878001345892896101187501437003354904393393218558959632542526541860689911075952033431505904855837571384090513431807337368598898214769151065855058003837081504375332332143530858091443426182149673550620225296996073792243065566128033154715878412613870507743679205563820079118250355822069160026548275322689927998120187468851020854060777581471939716942168912938536818326834399756577435436205161480183411107632871678203758310076511427143821030656771103933603471710607151345847794361950041308386922492454562246945616099508339844126884991404765088256401788145826108591924769278812463739690951514031990591142250204815605518628242907762236056211452916147306538037055695501953817392098443336370442770450982801982038235819288931571967700683608738161146402761101194736819879873938744025420263621933039208067144398928758944510367418260971363745248138278349622907925739266103307522120054252124441784355380455348936962042911212316290645406545307413736355407249929175515742091672823425149520571485936382608827476048706144142643621852470332584437425068738154975055418426378917032973738838762363891542845300520172873137450834814509766165535869563245483812789701646773045729699863327157998714863612583707027423536750468552767218951487145836809292519172894848800480916942868865310331595387734026093037353782324774005021535242178097392204202231164067329149192250517554715611606743298563636760757692105505207196157188297389097852862319842630729541920502294491179325480997486338334041270669948000964328409779237105536130790224782079368787961972977722913053776505681150658013924706959878273832727291170297794758286755605330446248600847145299975134121377564521897160955075311667338698363573039831586205706654718208841125766588956813280684101810207066245454018302616889255404573394299148833737092778335569624021333352481211666087323928528853820349777693468459993438956533416685655700497520258342651716416213610162132899670909400992867503957413781219352466690697604358188000466948222460313545203209569447631087493653494045140830017039523921270059964315421665203304781614560692478724079412219744095330598753202379941766934772741704239088554065581901850188560312632900333036952970311305608036469299931607722260406011446540726842322500176211080315654210407315930848704167666751993963635639656780310603682779084580022911273346483948057835770650345611138158308602239762352961983829122157643381391378199889664249887495955839376080805246393167646842564623571049651218345388770103454589843750000000000000000000000000000000*i1^162 + 249040882157117065468168080680111175265140188697195419795986661406787405233002404586840276328911929295897987472373595853013499316278472133908965644757422690284657851892029130179846914268143589349275352811024817181102139529897134169311629565192566409939258209431249524998554359645929451244403355742209942127848478502028984850887127150037438516725322384551799122298975024639834693221268122266972812937309875951171743488658549876173640501785030440461579494778236079481012630421700523037265123940140936474191137548320017767457313102930872574333303464797891756066464516646558940656197551305816950668022677907406926530675254363286606007503070003512421458105599948843702834981310223766770853435707018946479172789274527729840045280034023063349978553375088083248129313959648520350925069704176727632402201161045188884383980675470111751422133163161809237365939628084320105128555380337911194816496540140259481005347836678147094381457555819114672710035124960904601665511025903382242787154754872743883374389692155431562084552996728637988993560539413991942296081528336157074030441773003964904914756636132634186851686461115208236043923319925587648360794096940808439115860781565619084927967679998512149438693912705344543465568411524517933221253794996965636610430401261916220765824984529710639158027468089107836859078192384064465066995638744656790827922068913811513341238822252188788928513100941806017020080756514570771438175709653082870777054333369430594741271060214025104467654651230264114289435820008769503468843054942635547032151050976463101524812401187084494548148106515720885774760874178427755880513610498494905326512087701083271260406371330254501011054456471739769155307510806560564473879755773466553644677113988813838187445902460644613698309810818320032649909989863549751779325092487207744339280738505231783908062090527164333848701623976092669899108761781263322471503261277469908537998487864570738041815620777292563952594260738288529584980943329790572245525708853328138159405346424009831150130378069737706274723031041170474667466314849201828508980112771676345848726687319271693237235082346001651329554204315302886340819183648426135076770079958775133442086007717851104553791107690849796847076297192911950497522594683410825638367533131693035131321774623807543475607534193697306285707388592580199772374539222145538587201066405934808700630491966817032346940175686586520566315444984366182693370655627962033101091961666005758365069923880913040250933979464426440058808712867289852963286237232974959741703283694560237666749276541848602589489474012108383433740130182898183741781140397083639507572246755074884921461633030367491942535924472664731378264822376089174161828413555021161913016124841953441854748839526872722953267622863210971896175845712065898534299017699288999910824033024310517827950179381374462439794258219099280023107182770506002655358309505974720742391350298455090870434358576199415666887582800009622229529460094173389816345009234596478499209041835525204568918197249183231376368123662883623126721232370313536083142051680184279190256421376507136845589489213987736172617201374841361846720471773147522460724892434450293822186174836562052388784450259696489568261563945631209647423197344147371653468541670486953188823298208630299936272415692810478798702047527529548626196550180953530946314703099849844475083059582785374000744568918000230833706098949203742267481949791607573316858321544021559406779904480698504480176682959628580170525077765990750822400396212070194733859206325208162122740332482400739946072670271486551447423307812491861758412566074874228678867543678326391108552958952830429938139265420703964680488261434876576363535347112010912569789404426207808981197521907544450631169546129028893856774984678539618971310098635210924373734521588742151625698883630421638063579693320463961216760929781453089094541292398660525993209004858002167120903802224571086440992116719710210851006425137349492330916780728232883224251166644438282340825282171366070941013491695558489827790880686197645254912568517257856241211385045271583767269796242014775976254342259198407065212441460973572929565968179333530637110643674277336021075689954939600023234704701051813376149026495451721898968615774255744076763818753538777263371470001561151373422138155955980923343028925066415836748412593233653280592579410136186434737539277922502003620190899450904675485847973164024390728761239473143453730755750956507909407431602915250933279682116599054455642804821366946247109573040866414375183111921784312066847927212229745993040380632378611118729317845787948176112791677798855136374609720327708485103554314287407234172060879398845025860879046541021851724357195555500996293575481432376037948117568746242556382240622879272144918539842888515525606021763662015014196631860808001360130344495406348540123223008075312504785206686677264805485551977143177354448005718182550340958006566869774301728778227622975878686702923560688235403798728155345561857021330800655649838268851829422996230783257009011636827731730464599452297636827909933336570726494516534770005632842924150118082430857538476002555748577827113055538469490373035337034577833018874599268124382022781821035012658943678378372135821399170964274601856088916308462087575573328009299012557969966783799627606126257321678354169667322404854337655721787991134881968179791474779037582589294944868807269561365705422954414001931542775957286801476810248742077602595259499580583181850745697245355176959287448516085217395774068828907926592465216258242820710405363747499868812954910168452663745763264895699224356114207851988779607848961245023740399400242342370085640866338605685318699155512343019530615835473686896921749138367922560811860086268559765048092089612921963287754116061698814656907039124735286105774240271373391837633889614382407554262193802415426152989596580097493963713740254208712455342925400766071574865052988008762419747105889080307718662551261099151655555831887422285849205894422313887150177246213124012718821485907809155597161608562779415981809498937868257620603925633132481451078525328115704685713843018207023744343655866868045791094092658077920839385456941769940431608788250845269175215588714863555737308153036714078563665908310148758832182403792736269479252434167210581671416598007531113290189485276010364731810659990865737330966344189674623051330156314588752479478491015791000870975904271139251705978312574259278727202417797902501048359967257208703088067014120893501145876176621493653546190108707964200041562918883106557094850450172114725858571891500498287705830462905388645593407106309930400901379628349552483501978198275047161106625236354224547480313620907699386034190406412400477350487421173838441161218751747614966667592074358076615038324554760060169535908731840023901073445228584125554800688961889263307182011610002716689239467468777945604980278958542757576483771788533709394023202368590699644794939534599140813171345120511582789540816905078633019804885609153963986429917143025518744999825806401096409301167928044065299174855383673615451678395364901177273213218365949713463140745232499578580151791433844999016118527482703928191963775122473900324348297762768640690734626762605618593712659310945944339032101579404250308241483082030770038596488432416432011648091986269710151712363603941263144584907777097623829100746850961035186895731784935685361609177475715920693057569857924211434920497690511455801996679209520146279021832144916126399853596143160452768858533467312393371305627506490472442498527826116329801485268573013537047843157076101784817819437382378770660880571486528872721127009750867922465657909158807759407410912589310351729137071648571327081262901585961264252928567591634748114926006021945993109682536325957166633472620808212076087336934099611774061076180070667826049987748580243022308416178994253656007876083868131439828239505995735693074655884579307763214370993955083331061889527473233223430373805429054513443271922260071790861294691849117026609942729876212578169345070942008127591812906428333294589012176266316247171594317439987009543320093613464654671529747921619499412557718116085675515027756240298657855712733847252700155318787994310514979259828709924633082609322901779448097307944122382863811342972683875976989605442599500817849112543522368831666130411484415991541427720361773098784456136372081218199955173933621653142033875486018367338146796754542318249194727107107170959887736849848399983271579578896245210009930106157812717370788768573256568467497939832613294765269940288281827004316449428448597510766672380746758917156923191640535767865964603137312016242031714469064947301810743093139504647354567724850758686542066700193171435738807956168714651865264778001318159488021099278835735429578988312013186618783976986611721696197954015782354227158106606127836214714841991934278254694308863534700847046492448869580585062115246625809727630512879897365777552980428628206041241508410330347854925721085489870492270834155644446910580745158913485953292706817978641813649498660017993137214070796902312781587231886340868552683074807987527129518081519532064840352633881343337616349823179780674851756525194916190327909819381361556544608420781099262993582678404658566230800625222438946753260797468284854197030790014939255829772576221228945424596438530519313689821592658011234493711267837230141645876790769849642681426523325544371138376641216309807352755180683813235680424158033334205724783437678108186013698053648628390722843771785896246481299847662693690576741766977172639522962697096440951757430785662203058107105581658209164605698458053226896309202091197395687613195213015191218227618829214156274132140553342441704071708269566439492644479974308609621887124370355145434646462492553560490058165641538750680128017223278424260755431658779085896794340508790900428687616510641568946738323795196785319968328590832869818832507404606471597495313292467818473048186198668840472337032681613903605273090182471536044117150709367258249698628354998471931154989351796892335470106208937905898987650636795096262003160256672517534700131468260479598981239120799315427603589080383353260207786875612593755619385217745995839081469884773052433164831910611280962195925197323279998666545444981558353226352165854869367823124222544683470479969318068941457404932461716217783429968839405417997288599801300685401126824939480900023866676748642215866942285101125690786503818731331905657280152078195671069496379094498586279650638145130910009908749716756065819948416010487764632463590302650118246674537658691406250000000000000000000000000000000000000*i1^163 + 210989533920984578330255047385074367240752507104000830129328401500379724138842722772190431779120576141446341905450224794045000797705193975343915519456886941890477255082804757280561667713994628879724273046229211867195291803328490154300281245277592651819327729062845949472311448348203903563645330667660957330251504835292125575411391513579171507695429552955378482629113091073858223975927402462088822527912568039447167065434781476648374268329166562351677097237146162569881117211631987592522276317273200598375250393094662955572947414274565477969102484298581429157226835185771930644952293159219659934666866731827435131353195593428592955627492689972480800050528215023401158926537779178272889860799697289555103194435626422017493360540153172709380571412636990868483679127175921973738544127286229977912195247083007127125891744354063335915995861792757412795981496124359422005668078535277824777406275426267670828694503910899060199277100995048597282205741943820868311448064473515221369080256506520700660118729183076012954693967329703413426710363979033603525000641435124518252356496380486472901882668638593465627461999344159093563332378208842112207295228410521283865602485071392197081588095659105433219052479568386126484610999386425597204369783667523194778815968118777757620576654256495647302716081833198691434524763589246254907557268787398244419738112466113005324262527609079817371387823194393528375349084005864306543264466865350309784959321832695762960154497958163778948135608546490896098659425069996987053172576274973800997861777498829481445864261621593070691372500001483347754519120585767090404592303289023000341044210574795731967651405748086370040072189368648783905266177347324401501883702818211570576637752751967174617487812456495966993632171788687687174935203735195726539094649824361777623034727299482054998003863040486733862794553003038614567931273706045060965679988494028711955485626187806516727615612095490755330452918094341656542602031112537711611782694604947225638986730011742880505566543926884156166250205887192292226786408843501999126230882488380714631604019569240537258694096653566347119719533070591646371229917454414066298386618682463731857232257283617780863131457151685703548184390222618737476543149858872830117484214856877700932963188133522669971201126227417858446404658349956256254855936859225149958311681878538612123668100207014202771230050934944623285425967304230282645045910406854822340312013059331349185351424573432566543343833106338756779199744045594670243709713259680971427626788512255223384158614045435529115908647768359704880272104233969084555753554283941303434906699257709601028395582976501157795515059772207365994973435052737699238448156289026344601670766050178698298548581568846859766141756134942621987477433303476401479484713258719892517384957268183982131629962741876154005314621051846378729833709495183989479499968575318218266790632703010369047712148845663884818509692676818301070491876830449720741842780200525561339623888660534690947385934074943105011585753436154777975478234087564334480716682980694087756437954446751499036895231365742642095701559371437322184151184894014162765261453027876212626812237699664139486629371027501348843167753467628672141758733362308667721754255395601882408601921376436992198892168952741394838813268331510016768362293739322841890973734349640177096143657179786478816942084256177787289981141923593630999820204275921204398926493463688242456898726719617823732671356106756530796676665479031997928647700644073919017633708365752086049519347611837673946017012559376988100424967941404612157900123132291910748516684120369774492354518982024099796061485843726364302602350257998702815019401933820443505526243781241181207476672244168792840973734835227044429018179360101986660395617535221283385727680700392514540138709006747880075303186030822114393956836916691110087745104266695825927309000361998147617568320557223220499519361842335372996364367569871537619294677699656798763830532300228080890845050847102188140273525683405441327626273712133773247364444035763331589400891684746093737584154541435337748720559372871853756692559549420617160668520201701931138623182411993637122819271310485680873788615809745665770402192515278402499319900899705682963319583964819516484817585206157311861626705548980755872160049416729026777417436053652043763268373945982122937452601377628012311192545185320997081479662348809417231979671002261708716994753486835891845831629407212313073842433719700425371504249203137072485421216872671978672782737092299738133018936471140664327382358263365703171257378121490443060867093099338362269914963706281941266396004362580038850504082101154319550405572847882725921736729425892430154781278423102789853675102427186429585852319353301468598752269006555387584490991784269652704412394547460335450171541566589887712643089123502972505099589834533902805919795503250409546398331744399219179504031078613316781666827423656052648645097773326696392570003281953632143934161157030041616048750307494319461264232249755237838551865750243440761864527910217883191967076262224963497199091536447511110976130997302283203385572162859953086988215776727592760066665614845440123559423691441397208558126020618075002312717120459831604222028601517997117013219791631892089823773414504000119166297422525675435595264166998416627687215690359808911126621920039123483031071652169620419931865759125906969499883925146874130266488140891477131230329486003345803451421139743206534459351659258985011590196892776038070754561990340040143371657250162269917193325779838887176188745888880801241017013313111673471141823972958416392701887066766254118234939368834222867912027601164511081373639546739337489677092327083491999597674801426671913262648676239302448079289247392128660485330641110752608484756046228818827810291645906531626269924287171333573036298090893546978814587287806987884443359246402161187826961956343969654219722357973078069091463672967816854593167008901795862271135760143441072615042618768355854157844100683646395824179951227971902003261867899967503903783659407381069365459255272609770665518035083221531088642262891358370088243068671829800218686919864234970707830634268356422734072781369074136188570341757601666402201969420528772061880745729275668678920206340178220541058767635413318300834992447231083290054684701316085927312351551692006003092631147177414963439796037893303192259514013426458828138899732860203206160749272892119264419280123966977078757514612117602125900934126546225675703842304157175843816826477229823711629391743420632952746099999567065936215658394391351226748610468366729445950660306545253198530527519040095219503122171059503512330756252272482204338265461807724331266234453534077143860253549596007606069428914831828000533514871657851334006424940058679072850275421402141331807879265988854631336362355766930572560400781926878513793851107677699650771280747872643382797291275578226604548151269434369747083124756950396566818005972672180721032280040780003995296366893759272646613691626069102521659307997323549393817137998464314170342046090260805319311890157375127407614630732775748558100279866642856065113962771052429701474066415100794979680560834514575923727290852494945668880336000072137050614632503559424338047821766876315468850548029192371607533080478837417052681548694047245892106224826041179517311293841645609762903643315458246717728041228224696881595198972708125551565836296059471147507689502419424465715961528424163764783152895468589688619695844134127744139346970166397406912001036485647515256068887210672552524355952661842291925107182232879721667555431922319611360248074381522879621066138022601660300174717175864425940629423320290967517106110351301665738643473562353838283247461519804446700021273791142810523464124412956697614135189924564167908030239487318176528321342715323410799285271698530542202549977830664039573851660759622147227804032950696476592922721268670049441365273454125372135971377080535034944771825490382646307615440115245112167625187237285566163430098209279391455713054180929665022318653931961638974546519104751121878179838035715437907768373044364427775371057460696860661667199430365100566585812760830004253710505595093472681960840373865616754525679188592065025351901444161267525419644625673473908736317930860661904328901567420356454523751198983945591342317303369268827722843803904778051057276496336780620430241291107846012860134585577012486997614428886841487789956589640343429435289038794961254140830764310539748418446535257462824625338763588308333892525580750534599516250186737952229906142356394527238970063042042532387069510959496048281807446607274403188356957680135216695432242667993816466581867864648799782034109701983531124387770580266677759005040786457058864205816533284187930180770703515311631545750536244973921935308938095319220986401167093850120705162063637919963198783468756937065359682739626922620500098485881539135251951903030692216173215680943218741212058833229808911982215775309258293468749863518370790601815009955309400676334104091669821311037488422303181154409020907686091971947611228900170400963635193534595291429694455864185919450754033801954390118816483097640758340528661358243487156069541133825908872948672656953993241313702154990689119739537786502091238322215219528505363383635219422276817732775187949579443074994195666812353661875737340328099802490772738569533671999380932932088429110932570139637088026491381911396026794385775735164752575636626435106755309899804825189610247923398900185523148279047854311186238108526054816235074718493850518387327369074876371407355532437401855548725451115404891323503851807361744090594128643246598289499960644155075134167386468407863968998958885650385721213171975587043332924347640647560835802216956822342805551862746390105820032967897434437273401987176144817880342269962412461441110172384083375751134880101183434013863211658286308003514959834567693453928785481556466382203901200743907781938230011477786598225965748311743463777535844470475387939136196404265098637668137010357576385904333590284224054659583619778799850989555651767683246454876974413169109736049711878582970896438771049957489684679464989621284368067764619025863891603872696869256920775084164482068049404904376311157750820835563891969619096280629727914008145512894855299525299898497315143973775375052824204900091409358089991088064884128385236157685158590811588418968187651152879411464727787124895949324901997370712148167325560062366132987043001571028158351728676912887200171223192081032311428162443084727972745895385742187500000000000000000000000000000000000000000000*i1^164 + -78874954739470625652780255410815096562159279832424813223997182984173871390000957160908655829372398597699166612249138362831158764002945180471443782315587848785287436549845729094511174916493972808389258614565051648890525981182300211267352775984425400487012348124697181450769707603870295893804061294043235510213580779826794967941624551683353037435043654152267971759005422594296689951553439770352179390608400822206862732131222840357664440617221800440612645252796637331665329973232111466360160268057225250605940591476990908691183954253990698425546748443652823350160290588735126790590826244815283383014317281857055258974057810812675141571692573160285075676549993534856734790055563196585456392740704830228235374779999425538123779632564298813146771146637096299427425687039629193106224530080190043288098659829157445212015169310645933565462152911196344853864356929290333705060293508158441069678739584327065778181692494752963589225416675029775731421028740185816730901680145089585167944752549192205866280297311073767437267288076494248099414693960147412912429504826107487309675411675137644979702847160869054505567950567198978688518619529964992021798693388043402701347554415112264965505615882295758172207225931425634122999382948371156049828557268709805748709430250001582584173785925095392962980818269702739190274441485854259650538749772672745645639929478768518395987943996176592480167636084978834425577828755547985216785270548985258486237718121463623284745923886950093643011330940134620862832867888832259731136615542438022252708160192889266357078875152827036823433754627497363108373037618624665112085745662292944993161110360894784021345486953299196432831162277407960897541105657947058992835556629676405785129966201079261839047025936822112642090298263959889778005272307691554027678461073773842871304597205346659433766722265397790360864324733871922705011153518931758889636458341797514647419943332074767438745535018092906176117829065323684935390795960179354432735349422652363850944065668282676239892648094548657452945924749212030314127258038851684127272637446487036488117980064224958164632094532643456038412390406579258168739370007762297779471333207062271147234653628409292273128097702525040552773040148942962047460081359607087696484152684511837147742632954923216702628657525982965718704671342510236962171244155614014372671029974285985073467802582677590242050009790015792992616748857611454813974776320089352285727728055998431831339457311544180312576175662974620838923902736146540909134650154249105337071316915535634314137585910681822088946323734168495035143394504945426512068994879000221515166859429489163015292268129393432039807732206108530213731499523448950465805314721027575992317543607068552385610672175896786101764276798154136382552984785389623471806013278865931202988750625096760154368654279870672152226150973440053378507768726858607409989415908464929702046142395585369521876078915866340299828990327314434171466345840918107923887065837065617142788423511201889685693334092839459525143301305015581804095463262789521193799411263431107094137840396098649736273091344791024654291711777901513019357031932625060657983554492341711908166929531586815913924080358064893049224124840180889996298645398911272440008969069091979631509090984964063914862186084295657767882497366399275964979219563637027501143121373731330731034817975308899923358104045042015443933309178584633221241751355877911257875561956259027609704304048122040116806376632507218248364424836825436646616406148458432087786772707983087060089189507962658906948372466079999580205260134931910169836069676473017573839029817199040805270331093287990379898575375269556101392723749448116543886158978490931458899252942812630230086341918059335487610536135205875885539438135460159253850350205190300067289846611233133369694611872136512119883694510135303118052853497251976399791678661282599259340288161350159975223979562641960521230505500290595706125471502224444576120672513349716775474103867594348883806851372419010643364211080423009787249501799080149762030326781141725088309927101104099759699038698718402444713143975562940375213244199485481529052170091699544879076379749577553453572619328930570390267530493495668220471021878398579096294583218765968085062828553345126929562073868743515202801350699639150072019453227686698474140084970434673601732134268116492850498673951375209492885294644556365489623699820234489916464424779229689214194707355811762034934038527796217968429376420061153909613654752194794539746075257644853918321175759753013806607352172402409981123454192150366726933732458258550004010539975012408143017743322637157098543980299235809819757789717690480457008421205704357113501739059640276973343095456599812822857098495710785924171249423395212956293989971688264285660263537289007587548543455232655666846800021137887760229520477365678413300161735304250128343795333574458082788960412401433873786146940774119425619936680436530844484561163660713626458567922924884048550910195982833042022176760732972324624215526274818186195216113809149761298248297940045066245549135769296715862058812823943430465567300187235075622071329722222026176393684274326128974528082159156846945299888205914222485611854473832843561769316305267199145026189632974280174367296367735812906841609879762573939138798542280442478704905682819462413290664550500422757738406810394846663312112875453183369805065936125814848985310804905835137469453475113572590775443767499109213248618103266828854533182936812007764909692204973046414304236312405805231237370196454086653328540401448679327735998624271002388446845635485019280295571144091568353010779511064627379667586196323545086635889321214040461071075171281790436993812343591606870451768827672376159344244488785507587282703199594128678323181640493134070900830879750208809087568004445100569399161656712853856506630481239923143984700479455623509452334908520177538214636620409188436769139830127432983982844072636341213186340213183820417048359018940397703486766719213696378827053730890194588543720419776847632421784843071716616253275944426971831099130719903701910220226132072752555631287061106449940236244929868812763535749290383513384027856931355466330614420256056058174405423100497689076530889332148292392650113578198544886661445167532833822386887528628595230170838265289585542833299436222725753278429693258685331790233245046760238617529080070501195036852813153294461948690257828347450848313334576650879189690291266579653208808936029076800202734914931713847932660137241579810991642958599255301209315511236150016663788253101281938175488148684791528018224907402199882782398220814657787549675979539769437082451346918932763811486268918633964062306901286244193664608283531496605225133751149519063923084179606828337309940037032837816723590242601748741778540439230101453856608047805672417025828833418276010921141181162627221126616662252315866538188453953655465729184824264899878643240930836848200284192802023158841165286219784249333061508385467474806057585489418925068713242285717014717539484619576628018067647579979638968351509284227184576543586164407833877914225099141009682289010818686453576598432126490579266857608399464130318196409617379727256165772394592939516937522853667312698255457268519292276547799237221212462125471265288221035939475072232375292816890724169055677567977411450391106714384047415314168645735547375258205927100331065208303529107147885967590888315918413922440560192669338435978503609260968396862051226182630811702957168108703392674667837392347610487667657963296603213518470984286552156538642843648057909344542593221932006724977562398017616276128179637476846933387790582051152784727090922295411466865590415636698935337950445883177851779141286547442706847315410066540174720122588305063451674463519053050604898008480926607380340076418294103593343008966718116589078875616909588112907906942859468463569968549773082559106413626812439779084063659643927073736103337281154367834943581048161869852723739681135855649177729126020049196310799483797888570537862969744522065626980708657651156175565347185533702279739251570599457034121096653846115707397132929916945043912916194357494898787203513795973833538790724374046995164616635188117587816031488838972067042718732269185598942994330665926266963954006886813284752555513669135010151510107347674890143061420119832986690331300860586838055386819094806446583620157231870155512252846565387797120460396542065172314091946019611398567081609822430496866991922113821915138630419113044220101352441497541740520783756241142366561366215188958717738730638540633179377719893612583138855826590890743305772756199359186987259674220164846670976483362513114627353410088074117414817019289576156557870288610026575129228746528305443824585143171175694200637864121414165226370428287157107865460981658892161622851148888440250103099225266946586916258442070555588554624990231448927770606407357397023574771985023912082198443732085917165695721853993967271904676823525836913133955899677312736806500205010590032828612898717056305531143934501049441978247482884370779829670441085978747134673404014819626237399875537597816311757742170551242849591541966896566785148011454144996588910782330831420918637248127253636335549252911354872303387841559914946303429560949608620415454041490464979921321479835501073352839598631885514177376509463086487789649370898007368931748074468954766751976735703137560872753400170553355470079694975120982047142768613495502329199376663050228944166180953965854238161277725915693820481799559891718221599810956263706216974126033860302299068234941081585196936578193231860180910902413653754158034121926314254632219953382867054769838679833318330114773765789866370058740046173624800116075290320586133348050021436694972638705210143323153505220465464095518039750443220119763160228195812419803431290844596509272559809800255413265874151467008869822273012735931341314992676269853976013396211725246793428758031858896492692256047332773095091353572274199796511886313334852367016752330783088941331146212730299056030337188276307530561480796708241016817799260066456143856636862383107992623445879513396270776644475074293309044133044061516801359516071253277203062798289556053355502442187707629133828674910164761764294197062796208439553539463641577989786173148331982284066142819133006757481241056724243619486458718474095104361902876309007705955742771936443007241716120666894143722653242492139748535595792897435951577407310700091023682137328120963907208128019467219355329231124438518377744186178211178654297828674316406250000000000000000000000000000000000000000000000000000*i1^165 + -78538981585644208417901842798802810761248720239752958737196490469791201306809433751959154293335422185553767827149373947169505965241700248142223602043744959593408428967115751418738394146568921392427268833334687684578766902330476218011048200724914473741820253844948271697227075494647573774169093256586675421300668767390547274568544675939971997278411803537835075068842263954002647399530988354482195628812275025062734738409236370635498913098318165412280094589881121744076242693557410503721094834246596924023126174416749968042546553746421084127695752546559363189756560549852673374205631466932338193875080155184752323565022157814547195800119134451448266012176299588666911969718283127733052902073634811894931606734691722346326215957183912557495752609467299897811445494661323688536103474617354085986430050373469967940673833762305287492993480724263183712045917449662295659171149338950038955766976962499737985208908765587138857284005004427947582283010796286429546680477125028829052352839752010653282050115246014098769826832798409234280930547062461783510523138852272857950603849053313927251328994978962180547385819882003366093902011064442406168920310215044176798718177844136955510620020662023855527179762158160742648284723478343750438239502342589765029920135706217139520383681649989354087736698177376919750219410986110801517515967294352811029843868469365324724251835055288580117887748250546747806506216499923175374642753788716138791137597975517890568590005523750657659600831921392714810291751245388108226941551317076732202226133360151666974433223941789822353365051652400358735177779865040453293391811553225097673685627512847811198059270923194262700881990226028467590833976343924123762573000660878135880813472737792612835792285689340589549248047582178349489709814441472580365875885380765000748274333137827724326294010855224723880124185352377420958692312173244308346013526842760642496169943488174823005163655745701473769425438781893971979532542379542772339869569458073436459684617465907134410167064732094311584375393281327706704851800436486655917287709972363286544299374854464023206896782959396492030800198502433052467898952944940343770968207785311852468436174668373861406440203229358530541277316425933120388322772384482288671805499031233789782456232217053194992187011926170869137250507376295950673868190547692787917461807449447899474366678786102337866830669066182530010916950564324808327935391558992124444325758668852480248988084375111092404120296357721020497336486047503583874624184539780922186709650819644693720384726344761506108340243516196244771870082213679333399634954639432605968055932323675773033899592095868425412988872611768913426302579666983915885034381454477812159356261485420077636232472152753618632966377727257261109440686523245935300545810774855422875901864665475207405359095076182296105289327688357988756913360045976288915834280582600094060690130620246934278822208303306157145699076045619520248914422078185820088001200566373380287969589043699439422218874197592157764020403481690555662194749489227185985609570880531529585074353278454792683009402379757460864878957888484836771216340252664093689158535193890392279541953925217489175023157194717232798788329490163329314448791528605677357711881818812759817899719122371311843725822651712386647986474288067662255865480846378664833586331192197140135818516660712164564136534044475139899853658249957912485726988494903907588359472248444853415693786561436550657850980127003731912953543956487787939301714225758716239013577142612245609020892704371446138045704315935600889536522244524708043722416065060033331465041957266844569099309094475153468010239816623212595320372775017967017063913067544967901961128667330471480227601506262188163287956191156669967612404029019450475562303063658654875857557062324974621917552845686262778593274354771431245610431569463015269323963450099046648854737432048647709566841515833585797440736400143846673054114920659614297843714557751990652819219301638205706079043294149372839805653406321732856020222564871981140961640084576438947987588347173737776020398021647654615441534563588968093991189984811071864203191793017613521089595300776373068682448181774648956416014790499639700830618423769014586827662678817434045547047807605373289597678340606408733356397815606871636660302516879178224114862493648473264209453884966913254370088567795029886587943165783939477270729251762591120230673498519036340673593785259412759152416446702140880131404840630075132787848989162033604004666612905036407752667995754058134502442339339981959651560908691308694134655104317816511503920809150985986055248675892219343600017228573393721385036430436432637327690791988247934160985664432993075903911169843367034161894479194834147478733847220535684099220335436791795305382621146233178295974138957954927786285181876502526484215748513519793385934138248073325916601051184241665957706426247791417210153512197831497714067604329245601961027109147993217683695570551081644318610707027042287287419464146695837628273240912743456220598519838608136379572900690871795666718716467520385657714465151621012043904697505827512970807674435469032001484568805260506975235906584074988711891583644941851305303292927225770859313034796437574489055104386302854457923701901730252314263346304790227524748022784145585353654295768575118863596182809843142233894037561758555759409316961199829879510380431035247404542776291895392204486464128122087201806607655430316745809151015986083001957413500129947978485632678818498728193923704699079178937483747878532000544160191037294803516261943028014664663900713423993468543241503794345609207845515735619414617427050475663032546844805504179286389752403711018683660635397203425431971844037731693029526149708506274312593393602523948178728351975173871021235461056232562324648116708613438451216560691111134026533293057614697266978553070136575395629270705478003326077142202426990117565305969158269351707366703860348146432335132305572135155421943159290127160040773337252757202968815984748357927696130505399466522137229031407001431564934770482483805248911539507951456590593710664864186384362329801319413760803556051102615763033895437380044068139509692925665716650322970772442203300004315978321202734185208878395270713279089471190401092840240622839985818395884674470508685345347624429053028623735934651472140575113869250653985976450170323278771396557870200932252600452226119563738283921154453467041372467412212042893540155530936535440086946756496571852078038328995166291402750340974260644764666111336417603022742980171057931141227012951117329877328949855707386871294348089580635277886572374994620951600375018528540601241572656343692992538455159134433174604196314058868442386872471132496346238541588813972472571731935596479566738185163479488204728711899139679013735991122318686082304769553028542519742144549484006252316690798869436203040387084095632514584817226855308615600037735942040882787415396718180126757972707099892364346892261581175018446055309716902947794678227720277374457396335324541235739748290628707861310435969307463581196912658905892726697734328736879172265368167293681210380814075899448100168564957510739619978183106135941604021856566777394408732460030992427642843800307660250487705389715345698020542304257548719459251599684578045393961904738807591394628964651074734671251387701654679264359319407555763512243667016400133760251891397395856754932788756303180219504247061894073765189746495193522001429600722638901609758360158775405718240333036208746821068598191908418215042390619660316784446935685369226442368413558499136889887423462009300465665561899210141148010852830151089001825948440497153761054970334679239928449464775045855081524375342143197814859463945256094331090140278209301136143313831559037724078503300290040589019168283506120721832859058469015568716743505157125732769981928275125304844129164960351765475671074511691543702957483572867295876760081781299641545009737360839767769651883223970731951508467200043073491994875689319337828025959359825783019573229643594302988627384840516986489261992888692206665180492160053528779383228175790229451820919275851799387429190992730454420434719618671993613571989369803796534715380516068300168938337424552771127830192410649167265775729629925723338880181622619922922872198124924174454220787779405855533044071767456019978941607036208196767078592896400718118409616413353590325157617011655842515151368283140503530340437901725448128853799670231284767765975227925672930969519283832391706639155301273042445493970054883394706617881219687826251505229269806870931138003692427472015981429619655979137364005491239059220967458075482078500402555959254963506587994526974084146387242452502908271732138453794892535080077155972674929129402587283589962533280717411010881917297393681119582061975964790945782609311805154887070031543499413142351854284512106082535891651924402606279198556736230294688674954943758821575256874556570208319774273400845521712394754476139526935453084902842668853278595270556541593060149826955327997870021159793990299156223920995060695457415120689559038351807424756194633838036862212978703139645458989222704542443904701244108852858171832513181716453540294027636690145470986343585304735737198024771122979595639651387646673207755938467796229321992633450007698496348878732312790276952802908431894772260335703928547402589749291874035470565614776991605093542510895769989614188142374741916873320813225356973345746350095776646314198462080477866038039788412293812351513260560471037425085623164142602435341384082869464448800360047049104326597882448195184960315819286679471994272009457465821867362779955884869204036516421147014406173990432275942325671768357915539320223674426880777766094373112920381111063271704371894048440790876816664663132659995286851261901778506385964718376854194804492327359914894141830303638406233319962591500159521564773075416995377064520198486432183983281548922691015269052612785158290074464796367163142664337802488193304896325692292024318703139595879721548233655888015729404820475308624839962909102189765721211366470947549899238035381899727924218019477557773277111080031139449166825727383977306432431632849123149826033135604027539142517651576365228560941202208402078909394920606052416294763815984657821291615176947021374337153319599651647723840994542569545504687080859461909329626806999304461168476965592808728242248617137467567684012295034335256882057188066045116269192700121620401257101368856415298367920810446224407296644247426536275334203186035156250000000000000000000000000000000000000000000000000000000000*i1^166 + 14223540250866279594800138440976294248861136454089889509985886256912986074725475234688694022837650503956095614905625609020254754327610029994400969799609422322385152758537008998185025415905727675675460415012891099543396761011966745242578381447531077190540793846362316425890125341048836295211536546142540580863463270110774340633128243070078383348101227198899007841587205983838650384559667316076328967500916224449835934423333081326854979068058606927104986281906740119900858080642850210384832794168680528098993953466827254765940659138097027352433187010906862123801186300485106959054825265126693648569085113132579082879443988899774788108469021756017428726604353589811283346201226857059334747184829482600195648965589502636240773048968020977887476438055966963959806549775927418458951431225062939324663917954571575828850922055171622633699617722571217910850514804555214409780110293918560867971691569058054896517990879812315960716445138646541769328663873188095093909816620654693528335706437255293548617655917753832539857773105940154086130861235488755552788826315441306879816555847878670452133152861314007576391281443438311129153831679097887112650872990512803001003800595948397569657185833470702682165943222841875191536774370029971928225366081640404329864979626393473364054825028513941932494485451025826394028602604742158567995772753054484271508105398547246657792043634149317556984530571506824973425492737104671960588742727119917665919828923793602176131678112858279223442580902025095373273447885477099606996559855774150919865334746110627853335536409870922241815889487395710657446502788227571453327506297270432011730261278311184010841898461741160236091474633651778443528459175043067062213040580785055820869548839863785381689547322617655183845343626354423273137796134132677849517711004187825067287745266122301252807720871608653747291363224907284756603499615008851830445401048971663360166846820958374916820221667925829449661706169015651253911223326894846903312015063293656060686151844632058720109452318766784426877750833808825768337370011045916404741255213341446835957569524981566002312950792668310395565206177640244010172475491017719568395847375782063537503267899263351761116120182539580164516736588477997924849675714492370063749974266802540457402480615045268878980289146383613905752050707051287482159774764182785241309633980693906949250214050555469715318511389532256201965951450437534443096085619236842020099190157741106883690561598172637938552362511227019780623203045839416047067215539336370041364105582195654038945570091387312664458531349963124462726391172161348369403141623513117909272265242788638363813235215374388812644994665690430201930727739227693518838841333972383796006585337644681210307195472487030582869225372362997143952067998907835075839666821651554627405571574053283503999245335823091098745602240541934920671323663003835189528044695306967779142694148604290440856624139433070681300374533414628510661437942366618672615543449917351533585566159748984693760281188665653839530990232188790625718421410109682701935400663329477819314303854418341363377375541087078591976487875043402596396609471996799559138305838659037036285341692812501204735802897445985812410665034348645881709836675259851484743861835051508025869546164264128413873651687977253716296778510605932225173129857050548599704603123321934714042077253607437578920244659023341297597897992460576457149723100285573100682529228493746447873928330449660317927284919653113055278671248623367987250096992487174129201810849559705575242642267057474523577930690017485541055100428882659950472011371774040898536628230283626424150434440552668449173471063088539514158600034953935824341609215989867885541851725377507096546629083768503663866154078554598258675900394037690518243809134786319654708473576802406040737905533260187593083554627455096683375772389172376969747353383735379401007578815426840655157802829712735074014363341302157325791892144406152722781777757692283233537932928078014690145039806078257920667236741003793650548992557923596004690606911819887818512031112663742382995622479394190251755299183095297763079035234653299530221562749325766256246911416250437129387250421884904914664297230038061104589388636329631996502540853933268878491083225228374391202654048491824457236711065246042620600683030620057003899180146123364722374659920838448420374660279232626539270240546294907063729490441247824549183856208394610764580609836596065763203320127237850712276030209590038662231621231936633141713949581780697023346987168710927934895188498351289455350395634812904220623796272493805808440578421752214777786070065639495346035669190000780390008391156645180518030503415679267926464736794927204300753963947729971876618402953649195777126258403318015223538138640493162455749391361232994131467220450474917355503943507687614098021016338501131394102149172151639750883504158025433470698139495667050578618917098154094068137696561998903643411224875540884370989207288415877783009688174143934434539210532107542731353193677171544948655129844547151894857672850712202678730870200328003613770518728864192237447336322736547516570926483277586609577598568133007470386791363658903591765208685050601723378738510061952118174112932255329750125573059298790402342938246204226696481873291711037217832951809566701839090831859903703454154212177002347208051664664430967063379917915618158627250597039876600970005542292336364345659130934086390228113065070528136087038195654814839700259432017122978895322654344672475823402265592953085150436272992882144965738585137508418106435508009101390601155916109010078206818391761022713808116493021460184764763355578924095267439940396367403720028380970938171402434694418342890558433507848251475860312192489429275905998666484139683982868623849532178699532715750247828703780068252223807520863732127147297231234298546731452460260501627173239771331237387096003138568864252909793671921956085278910575094394803718303828665590115291164682669828973326107295113318830449776243278887765000651934143672090410946900036604059888314521850733238609445356638456283261868007408846573519392098719556999569526876680054003566688978635658566105304585298937336537485697905969796705326344371096440663915650604854750281925857323679854779822529374581140639549584670081202826761429848194291252861840853099007143823466339397921244972802450726872331637300640945592805617554655213208697220344387746150933301527621092500698240614770460343821012405439792114241452420669238805193476724057649228374471447123511801884915368341308813465035196693008280080116177153406022649057203874549421259734648696937865297199967702866406419240534953445941444840599300874936398376276771035650021288306018461767002161877302759077010731689903521409519989435920604741098402139442276517201168390522198692738432763093598290002251313623475457605191311940302051999958250426720405104280179361207197784266900972197107274865526702218293237498515990109204052427435882609464480736738614373968837465233452795919899180589543172214753720564861829107388905072052620140316575543664873412985352865282234891001621521662231175710814605347478545105759074587481230690125885052875534689302267615855170931559353388196501404847926978356850736361372201281373966227703713707869109790287401224337761625162039118637627144314451482392156654664684244426269399324178382794422706289638703105189738821214649040240210075113547292685600097733141527584477611067874109779128541855869247078250702104267584944007244719641609560167272700463965422186696989150067104698795141115581815591449772642425114555443113847091109644081311585911091372187325484565636334671082217158253496683677893111546972264417505041724332174645330989215196290844092520047774509127858322934344117040371567440127515887727734023981520609332986274969489093635167788568308681663407654119536899599390835445399154384866710089917374000708588205021034728533545307642654615788045099831042983060793654735110836743454261018080973377122585173190342302781062926718922160450362361148266344593689146848113932863636568623314744183836422203284298837524814504682850669652228874711347304138244780532831625937288856135706409266849742280677813723565987247270841005675223504864806285088556548773965197433725116370095035823188950462982214591528516271544644323541404011457161214230503714712863403597911236732214957241674336845571374865053547671887978514375549270687262467560013956576865618485915891630683293465107493737250093697445904270025156416455207037491312554723590119704109995515434922899459940605057986903651695999445811471222544462562681737161775206156244378510011032581424630697367606782636922240568642163716027971339278556285645695933671749083425833522657970088320126434353028291078029585290016244309247215702325336296938512158843664362754965974146787186484345420070836363463429205060655583575855598689796196763390723715199349270649681798877697592104744293111347880327975254218933396016806910522827176384807234867451221644781409341637391156400523952516317739662671697714479313817420254313363540547932155898419783466263757804374946914624470373812100140602840833501507610528966679795311284997085532234203175178074774639794341962315539684172575244926592158431879421916684587609029365817291698486454156947391048985882679563417574653391876801691540339352980753963713003105493424310703390069971076467715976736716547568922467010203208217585593905959092036968024034006030596621488298399755533997300866210698325378285879813129967036036451755608796373932263351165067319532101740688796068981100111129716623285073044267528512704382436122944683998597469138209078560737222385341249253311079825094359021589492411565081865450330399681435238867405591902657057665057054322886026529090218211493794226183634581639967486374460171905892349819581087216125822816966223489096990639837041707777704806459172235960966995072794724287293713779236793522195859003340207376362354381541067448306494163289917635822690128491291489215302664686463467481047122623943005870893123314137088018591203283209459937687055005350427122988483619811554238730625262436415816900561941674402845657492562105901831201400453269271944569443279299659789840032102166990874526632755990312470530116730513242435203187247068930166106293371581418555839843814347735011143103042382145240582713445611382749607581145030846684234333417176024600207774132919424232952977492040961103824256468659349201439470986574914286928511543192782242008634982641080068204839184632541988299545465654196466841767300795764428460937500000000000000000000000000000000000000000000000000000000000000000*i1^167 + 17685197738633466271206631483380188529094150574085221711688446454285341695624835252090812630480232511005752637744446032569441412166142858710925759765069671474754423108960215229957567487662913657091095694188076627050763344181225546125428457316688126200912073014558275226319411801999295193408347118270178322709848826068013370959472071438253731116769568740256147048025491461278062806309451320125921188532088765415294774510782811305337959721836472045987378043072330185229172443265601445610226598532184355941953063486836918773813232858179310461685691175939911250034769174243919121302943951124957091210296956908801651837532392195535141045088465275706973325773352371917739213580935269584928432069355380484201638122265284275926591676751273631034475690242642145509758731416148393486886333701622328385249580696938301630952348217357242394514198200333591307546439437592237588854955343589581024388784258128400061657291669334771116973305157688901746748336387232361252322991647155559742373550760078410894740518760623572721315725814315672397895814484760289808779108050673269085341142548031812219689331548756774667248678283376065430282603436131946631018022800941247068139495905322757056395223264481431763128812730143758667871223237406367598676212005029588965863823309944015823534612906260844047484834149969900017657448962419123385496961019326737666156697059798559199982565853484687205635601424291255085371257987518299711082568602846653518077834348937507084586114154390011145295351971461118320106215301061798123005281289960113074388527181726133520835458029299300504148884757702973223172076530850003958621977048145837290978335181009103826139993888714772818024267926982810203929374031109920390185902466251517877396354323342011914179838551415688597412797009838248178191364022106678691287000165731742929902161474777252899572610157718881743563717584308013894918954490787557515936064211427557906671324230462649045271507618796438882730636119874958722947264608085959336880182312362463433977906755660097112197872829085564521448960668789879253457293179774853363675439339394874771201378241780577210537064955316415353737140400066292941452471041873952845136765758027801919912827825261575351674754268512012335018005398664195827197828915289107076381824105835502791806067032657073223350354170471101908085769501846840871149380011722689171930130963599720956708048501468287573372612742183527402956882842271374988442405660063868130281079859655726362046856127501257403196737043503579295134018941923262517177794360390590419225087024762008851653749094396580430764322585951232913457450418790783905857782508378199583064729168837410977736955020824072412535182206192651325566506547447954164016449057337611259892377207188239340243904956737081824579758006694898388940046883766523265972400747929163227394903359642978202466837800046821233515479297666804142585051500876060130258623751508313675313170065155447137331673742527333364768137836456262722718270626885354727621462448981517721559902123893744461667676476603675816322207329541918653517059456383201799243166157505538039164260812977634897974339658255264743177173589371207449686952233264381257513366364988716163972460324497435466811819780698064137775892508347754813481942231601366493373768222884656487060027608019129209736056357468616686407415820751909372925858809473975508495485595297062957856183810814134192674566173017164059193143269646927171553201697428028329309174747942183454282388556748286531825373369594468442526843723603369154291281924432840119806257920087006342419226100305559354702772049496354835796064477756144828043000441391353224082759981433257473309544329075512329199269247748169735858525533456735238151789693134765124151467904015563410763338392119794045949724421675382824612433765968874058125101068456087743898943049716160772167930728612156286890736205603511412928620316682870069694994650009566347899933407669110532026404073435205801496911972985232252091138087497431264531249234543402899404657762614454804241125776485653844454691490579667268830705938531949654470171445041904436820257346113485464854279981294244489085979325960625170682305202111857721693726724289945217314417050959942498608926975092242282295874738641436749923319177345872860919251720191080448146820793679100526991579851331278541867547707044550091500558234515523529091180940103156397817756175551972634143131687049700236991870086783680093310845720244174910358850665077534774950509725691513912647646450930233140071802291232877894260411284625768002593986032337447166062916877773811820530207406509944335150179968052783864398481335518707845023761766172610232419117509243456550821566520383945513206922308447283404853721833952940200794246229423302259796540594021274609169015459447712425548935235427111258719491441266759462447291577013689524146945467652695919715495036870355304529618284065516870604073861307178137941500616674109638607656786473667982558379109881253144106798915427756286882663960221235781098090285848787745729585507371004776498658688814909938249469958410168222637550437560150553652581583977000815604889580980834573736697942567923995894746405119700618558196051377661610821733048591335814480469755139912974503101501431628203109122391127391106591968927764348725063739974270174588103193163055196788128503479793535870981025722086579459624714106831509039507018075465529203689330991377523586417157510163178527230323969263186401945476750271018068101243107784329737566857208586484036293766329045492571073377588747224291139133078960892542586229302962185437543906846907412764309927247126516641429787570281011649494624682596543448251795443703250230977010355913601624902993687215326091897348843023810002011770749608929921300840564924923525851985958127528700846107687277164087046755995218991851763651675490879212111805628808827193139108140868217358974883448471504040946269185795019335727471367952969651326049310099853508379152530608806738528319413045643156485696506855076147196006509368903323922945763596545771638294383870767016425387076652777578276756316078058132073215108482849280414136061102026388926853179563832086491317166841456619847761215488641327763318580647592752631185136146411662942851099836739333917999789113922584863479006888584464027461352535377848782889235032602601812583745839352386719123404726505689420517686524347024575123086424568116647294015158183155221130787189509613177969465706522905879964808307630858361117208933822000376909952481522326898390143605243707388867828717745791170171566008599577631625198400147897869899568397686214563471022746677219395048413097265894179940110116195250437099791953196136333714235803837231632970017556461122716821940051413391818518161308017497438125648255419717823968621684675222209314297275770804418505086898692443856594166379633636310280309268659221038564487332410869674409499999316940163152005063513981239349966579047208422099359040190143906395078096463991725208414889177194233906658431212673921806118220778760755919192272675500204598732723039713859434291797232389710870008969332617182812578997459953511606787079842187081747637628068593048573266498772954659292733464037474516802468307784867363121190647171187577802686540947762010870357322835836648377793051026769844820112269209492095186824344683458712276521271556672474374491666224507888293154528800052110323682202889493286319102317350447559599873525005802640461583745121051343345280746916285588809947085988448728558583849084929214069901990387486929802818827351929531587703908648527478399414572527248792306204583658957977580658537409385615250498636669262862241812214129573299509377495080345909578149345490683284105980950075415315418485116912337776292954423733950617814220883391229667030215762720249538538964563208572746305214833537242856542433325931256576936751519131694201126948791672969527171398084464412625411178830419442208623068767448384804020884519842559562857379154641097666040150014766749140595870692871961723377901900954945561009689672626140215602522158358501787867550905705218955989429347384285628279721609417367477119977468958895457765087033785898488653878224295165762632808572673325978479661583833522124130619010968863228185746587317488860804541918205994832735810872228522963413585416942091006873097587383427129219409836812759178564681156706920067881242650635993540411483511522912019470953611758727563421194057592050484517078835439552667831830605118349365535253042783199418790515553667945731404794277106970363848836233740866606795121003875224721840659452414871237975958487222072408231623530480836715305765284896614896391104703224551998346843168852613338814227566239799437603210083972127426001400688502157305370870684244488934127726845824682692576202543471440305529154660143389111667963372689606311591383365803674106904836898290146716437864623987726485512861131856250968660106002477285704240836554103292898634185749566600050874564884999141153975998778517876940653920477040485598143015682039821364801888433586546115616219086264706572978619299640877664097592428542520683484576772005022875065551729775580780882733305448100467616725961887297259998405634838297584356739124883948555025025151054964076887680311126401332236666512510778142692550275996040929471277025549590712202322603865113888562595659302544354073191078569955090453737388901105235071300845227493469163742193154121706562761285743687055598268316766818842291340788750282953850034399393508904625212737886470564992100326753290877337933525896379588444291997900236444894805402491981550441091877323190608850393262924372014231736344671982779179780944086659495243118916820655838103740969521870640198232408110111894079994922996762029951172638708818610803544910749084048374372470290942872981646711908669969506853091941432011816234038622522418198474053318026198043940155618319468140686999392227114757218148368239909760073718731131472923182515340545139166817607860960108287547126414100583696921061850638810999966036126781343581627752273805976062061563129245692621582343104788419776456334337224606354750263035244397709469082525225870876071977917231841991858198009804697526496664141611594097185106929155557906932856333086495925647403081398048649693916637566033891880187381082861079430890930322782781821548708151082634946783249754335966920560970242706618651351568210175734867965810005259128077774744501508546990700432302501054089186294832177541462990176498479530205523267618665118944210115759283508785215191366933999274977726924545350097734478699056045582868781696432548220178910916197714872790612376928160000000000000000000000000000000000000000000000000000000000000000000000*i1^168 + -926451102749138571676105636507252521893819899191134882371339230146380329543275340556462153931875035208583615083740590044512468957091185371353515416195480435476960738355555223073729333777496084796033180333755630545098294434904637897931669292682287412392186541014075519310966910335262428854546929496728266212266067455414775150838230431286712977176406924631732964131440581446485105718979150813892481205737729216870562862130610068020920641520138959401591630732990393745177598135545668929188865933597474079724658506831716400093146271671910752090033963231939579121346806291136274719173944488089809355100191567628740012394101439120913971171534885361322240178230724860266353278287907857844267673330288531807818960953422288405677642341635101750609951217015638158180124662773238217633712041771010575185996731150977588467812330044555272180175222228003194887783336052378742510187551265545421223244777396761299942845957124862250097386031324665407311126771386922997649918180153125572924262791692476575422526126124986571906356394628285286581707971186147082778876489603755065075576984413860781579661326006348408392504521417401260279851788626640204074751497146255207568960412615119520484638433159629703624955048633654848743368650215082516348577629027632622400156249888041205320596170161665218889556027123370751312075148954986958981449020473740625134625742111461710697226131354074014776204219694955833972092318693514747045644191468406047948979886515738149537371845626957583783374517246221260678960754052311494673945716486878275369693954695723593530094823663520277120143171809360295987146539623920346145231117471918880750986062181375709853648471906539468339962980389331629276411031552103256929341809832212224193937417949939035037296434018053426362639957868268406862098336330999334182946905110636665343608620309264358605336768099524388818570949599517825718981467984801603812561904868006521291596627164653502855610651729105989418634226777928941119507825032511855767047968115468438718130912385550679548837669259161792807069312848569217611505141124921922246144703051729309965981585072333108061336150142635414231707260266921877127893759041744497514210496834539729469393760345730981667446504286804004743930145880981715454988743570156375992945172048548835091082287117651849590955486650660323547062253300030648885740696267148095340908406288482285810374144469031769902904968979132190792885324141575547661997002161066853798228252129168663536111697437332851599385415064397582624404919972202956980578370584736646321772352330724422616033619201902485988530174835003347468849663011340530430061144213746018793775501824556245763847386731351238198945778913969325951738710735572895112427959379952122176453945341327527242802525968449861174235434831775507484106644609850586690545618444927300259212303860393987806741842305499252106230433610195138186315435344626479976578345702776706024793387917571693062944297368010027365842638236877339228669054232551992159104508371043547115465299355757865618412365011142905368841236948437706025539842742911896346839314607414347712221106576530435760526454352694076904356987258858635579990081427087157873604784266367114561740146858227796115232329021502779693532735166613274394661287382226737274322086049209501250266631332693546240180783553370316119011448711908560187195640344959733210909156843764601791821352190572812734682353571320438371545860675691971150050253021283505235293932453897541039166771728880416758245364783147397222984623261680386195690440935332706727037130368079108718666530151640283141243773697917639156745225525237195315871229395962789260891465713828138382106654597837136233074632289660757891948380503397177535661808464575952105548801184242577767884155044847155476835153998386161432671624125108454384087322686518745029352440072939409384396843983804694462473893126410383270075657574830131956818347811706442064878835231688775832997047767700306645053399005552260752425325021883847100954910091258580904096055683868953826345826808319925521321743270437347757492674702434002120230649916126551987554165868583848001060580051971168201067614442174038045142687250785158545984129294637667002737728123072278490300544002469440894265867975184753771250888326572533805913799464289788130054100628666163787810060692285306623965246816005974513110599646601674922034473635596011325163268970607632758570569896677508952449813440791163255895586686620894343047946933193215157984926271779765293827726309600148229031386076582858186052352808198939914416012859495112190158031350821422928851780557787765796086076221134137832037276827444265857349075992507573172665186200743052088683149294009955623023632004030020862308291230856856432036802184990483469250787817431642752116592416602476544782471241637576817903157659162893720102634656535338476540960345787370020516927715485201292281626599248985067211676507045158840630571906884666040275282853126191120256648219856359096898914292110723370306288507403226903860653246257964036969391736755033163569458611303424955837366997332690983562688316736601488351860167131719483937383968760914488716063761649389458256340306711649009238724330368297459402757541619299216170569757690817537641902443416285308015854662675950651153720082770643014625172871975102370568337180271652334117463257233360957513817406621570640551478724648397425592769624236537786069320721526361597781158999421177724162178028924034620974776758036825452575975994297244725721848736342527569768406067246473497393256863351337615289431790754272849441227052571598209829502015232959239141452962754942340197139534909821169628856124053462280233591349479148935971726780511877959753535522771985110803861745905565662829349747055506851684289464443397421580903041980909185895708670251648012431301572956906537685725546882939655994565308174312661101485048233215384677240639439269097810211529214863148093521722642464957137890886023698277875622256667409348408703475176602748014881630708991164523421610606351206741615775793043523200959668901984559255927904942264724714959001451122333834924637664203858958860465710357357991310859278630205883005733313232751825693256697421904139930041785236637984019904205746450210203446764402976122349597460820269932820436697074610725536460499727247888745066444886706692015108709682899157509040691711844608598682509158533367637211888003428292780685175377886678989180738521168640192539516433779601672600764207548638635947576700357326965357634392617109005002797713445763061919090906904973649656971308466441017142692502267819200172401566362401388041714251443958461528637015513437116036621700227962162727195907363781798757787206168615102886526634685139144572337722550640242256668668913489479676181906131148090467650537681833192882056390493489325166170441516199480344930941730302543025360670558446455264434775388867358316476513324797485977140934790810847487367845210371087713465501079340823767234570016840697289346480345806651616756822671824714915216197931474351104615481015399786406542599587098562921918772795217859956949606187939746503689260188769018354829499310428567684928194596520794546846967801591333297983805932746285362810455989906889486812587568853612223416398566875588806022708682816316521183209359946081337798566221474075554694020349633423806123052581016711468163033913724506234777006343478810451400847504788979581040985489460454412459840920234580302841829168737886398595005828142602979585158460013267417348867555564117745289335265317249038772577037099584312046730345174955980501605913492648760748676592567485552382820537176647685581405616266808226878826250204921822663580665739743796640707253108199166244695291261684698126966894469365394306898883475304231997732723106162568410426200470923079547833897637311104811297409203509736435905313374760525584398680204682211116840321818925517274843873233902927624778296528331849306139631880089723703881041346266658344420810056903905288172196969123942375484078276382693058419621360895809931944699690911257452932983024320085342018116390083340424307715700272588246923651315932807471293841121347989608141892934974213121681576219860527281062297411848114117554914910544257576114675240278322604085755615909506026179899818802585731965792523628796149613937881500031486904738876440431555428580943628684364181931031907005550028625184595592750363283387132202665284897905116768644993457657144093488429987219105883810788859382070504141981359958039783167268892643404056051957548190156351804427136110668308748041679316873638756007649772470145207501191955082224602972277556412847429542864801042642522984606017868966947159188371587022304686417146604271182586363922818410787565367332925696635874258687578402662007841307389993849190084040985398587657025777836472736692086933828341685410750753548116590508002235370702330080229246412723964741655484503630949009219104470474395190112163084925812725890902239685964800234296103502391261533327177756576349793934480834271806729140330598100431579249086733677892345522636599631246972770964144011500711803782522621227712545677422788077824317788886972470655365011721625490396372858937107977399037283173139631212290507413858755674721436637062477658925841665461708978954712285672301749761104987150796049408551078659101681010711514008411039467400808981644271676857267866014506760724589166517168779992177490701976128128788416730975491553707335549498405898688932771756060193883462594134341522379111603212407830513792759020123846053431008168718031812814486579209712865211969468936251189857839980566261824003843181522023040338817138627169697693613994406874760785372638622720074475239852118058000031983871499378023214585423989613242829784578669828475718517580774806500355202564014945924310995952350022809201925914996863915300636384678813450638285538979928244454837084195861636797802907347531944385217580910015266613506375276282154300467660171185973923832197949103460815950087999634538280076492954201214456041244423241108097222580168747477661369713750556737348446097399173766370979539825485374968124644821463844490873454927104665351130707885346934797305966778977543560245439890047376476967574708838739985233199382769007742602992258019843245466225370573794329950810374087456929715224899104488774139515384240233940328442226030175052231458593680420395043586225099544659092548737834208729352629950431254995578606129623760915105644628364919091814172319672483172804544742641339817403992544956053588723712212994723768682304194568529435663375399917899089346470271161512367439977723538766346240000000000000000000000000000000000000000000000000000000000000000000000*i1^169 + -2418914215925454488054135368237111553935620138299449102354535823547543800234083168896636985905292217483234111083455826137999111257732366086439206747266279072998945900607548101625900056009751419858534442938367750061590098344970385308689834212067193171017614317228387399847414538787599895288044287361819872130045329370565653875666661725626725492543149960100449551968105034163387896175739548215642030102048850771520135628602270385664171015654482561635042474923644686858778342869592171486833070318250326727245260226390743566968137155323273423546529296699714603344706979552807743955548063727004444508852887232302302994003047678406929937932661553072594424883978049643072606830384587048537189130361000235238874388789874668494432059310736528066640759987364220359986939499435151590733812082531367819318131274587522884118282595713816158185013027720780005800566621476668516208191684910259039513689444029367357815160288906674914791894252989959598371330049123969600118744193126192617426867615467461295272577252212607622253075066318652937410192326406065829652068769633552930163858291289762978672516191099211227099401393788817121527694973796314819115055374356986669634453559046606796276098843290506592226638077076392578794293667635281096944445221192219472835910165999339057647860701670418700060598083357991284417600084900399849638030203514564006032584475445459323058964602170369109411470198537506518689763794914249402773713699089037273712393125656042666515017468884811204589842490758482430969740770584086560877913829252062327743710619175699785401802311089586691685380249207207197851693410095973682194128943382545500768999414369860509317684240488743506782871393805723441575840494190212072261796342751323742192018497230308339782250564702996460069488856733572549960672594790069222064618975717232803630935208157285052075802826900774612553527200242027178907549903232321745626833663595290667399939252564306239125191569695527380691468139596202382300388322156174663450295033493887986478441342973444533368850225824024786829120546858140059424099077554016711093298304331209801399285512184556828468948069938207983987463563337946294780117943451077120785479986469466996618249781684526335270955447768258593261689612289544621263383822345766649822147254941400714019842796933342869075111568599012819259792705384533286690721753045589696704796521280038813582972561385132453921155042484059059603804025238505267381287577757763120513450597098525739958969891504926510227871708486063937007102208465096770946956334019633914158376323541608324004393018915167202809700176231809881270341093858928595332306231050371733712181607115719423402761951896723008908559482129760379744594815710791105920184084798913126358745771294628023852519685538852897628039906841766553841073932826554608913810593185576687721473226585197674393625846579516624710816195310827258710745199517898636081923981317764077477304321319027947148951443239936055791521637367581635597659192116416990511883843677236296298385625473949610285313784261965001089877823879528717021802683873005596710985343830482341388944333514787906837591262324269251105218472258562939418763479022282500658825308206997727502319710343732127257827414025305615505105227391182902657429829122609623259029711499631782595319606112555456055296476009396354712892336674516011644426452441118461556898086543588965207756908308456230406597912667858613513139117094084618303387455571625647344711305420391802895728645148787913533167936691573185289906943262927828045241468794900245943176171642868161758030322787210971619462204779246288311743605488500859443006692668402126755753760028808156150322417987859752474569868482602172171400506607431133332747822916060272701166349068674052977918944532624453174834029784661396167439298520322001792370376940628323242360776180622852096446702192726127853604343974138030717553536682059906271264890838052094006570351217588586539741115958304049344743056344020615848785082927583020181025354940282769638883630296703733015853530969387693214375791807863986109715122618804269193226342166424921826652276431353752210994829671184233523321858058596765054241034153837016296652658116481209656036138849914161477554097138851136620620432641977467185119142420656444457554239454205247453560052758243933652405324122538211261927200231284650678970980803178680108660070253035227989642372371191620350874760189129208144125354295144872706829306361861949560931895917665159081512042424335174295823639633329919812715901460963814056824582914124282140543933253134914447798401233403771780271719586079777506153521526357762232729123169277283875463645175728106478498640843222138467703197628625881750327963045856530038444893096418601699445662493133543563066389406388853692320853176012301194488117710529581038967685339952846832623708819740250702000660968511972447990387871550794714982031658964425871940026883445025848126831055864687890759905831119066236180820827419359490416406677616063326191451311934428342202816329922986464065556135351461496647113519644912010512918851210630565191469618039394194730785152633572237727951652320347466862457032123891575750790287667237285109440860054482376829095887978594492884592203940988307126397078694508552308801594812099623874409216288339553130982439109713531803978344189633282217495210269301701986373933577507746696894218715977839486149973830672679540681097002662106319779952542529832528487335430700097116123186114818794887017090176941116869490174196553590826151667538792999765402613957652753024203714329384559235487171516217424386026016873874517802702366681169768146854871968062828676725893514035507215107614221648816766257317094867896430926994848727500790493234256192178135320982476381559599919004656067239684063799243084043767712886867339376977054952640007504505214399018637783184055090506368754132749835555627987394554350907803065318184169036284583706501079321228961109434112993338132843322903978241537526137486811309042825730678109406981187423714370944920500642690444323388793675283107024931312818405021803232236647464471584776671029287530866479044733301721362161440912774225615519326966665873738652099236865694722075263644351133820443232234451637149798501115709664409878189968708378383603992540393616510526207432589445123168777243840896757235446341240058140554656106382669746095797331182828438739804471304349567116958825761164169262011808364183432851255645554767047547635493404965143876215964314375125462623267717930532265531047386002970465237469138155471509772704180433344151314939322546831567527563759957883708021139125230855767602802004510460894317325709571633064482614867755631587554883118203763410488919429295791153940095916854869034886781085721302340777673279834876712565177728349116641988927567332771033232397004083539187105647246061319426513869849623458244821697851570577077129650742396840258741337091598085864780527318451246789642094683932055712426956868400775580820947784881458555262457310356901724469704010744432647205686274940819203215668348823981511617585045394892365713846190861345827799153528015354847811108130958900072804090856702217511236905618999841994206132447376189869555158196473843029559741363404042008537877859163408875821227841015747238149987768998951792243107536954599867308071195995114041528094010739446173862968174210734786778621031570226742732277518972400077178817225746620597171477874822900815656082475349802379501931230218274577665302618501882134464572917587179825042792682339895232943438877236261498428306066821504090351487865777094683077403101255983792399998145603018046295346048833248029443544471022413745047885557003211748870991230002147701374991280047384097823662980982124230155186956321147146721135490513143553985966615449505756818049853479186321293871025841677157863174982590002901371702096048695925319372794091850527475342177171863042184526769432408815832354934620478863716793823619885654275299617958557411892607192407543267066803879940803953196255320115451836498096129768070954869144360970046027006673996584320575947515572742723602062794778088462310638038814559528046078053023486408391055950237647690159046676829459214508669809767050188084329184424722422371801712774397740375004238474214385373804805720902803311603243478658090348228488760918625849862901805148770195222667733534891362745618531708127942696576896668753532364105461887427070196941888236371800653363984111212864440898872961896628538892256818857836074320683068137762218441343316778894131661130380313252028443349280516825871781791368231716114429501512663529786253609773489637005579848483712606958405893200472211890069699277681987352978967543511200774664855880355679791472917463032919468745554944499045899069267161342958626928883761136497876488927800374429463295809348407573029668064636959001004536666924307310590522282990305409822658776186000751925950470954628049550046815055033863946224694753574271433899667232150819709963918205785816189964175270533181144125498050169068724697763359186552859648960895463466828632605338364968247416346862938291921397470667540211957347498502271166053874767497228627407342744943438787895285305798787882168139014017353608833158474913557122353091933759246321845508344250590641710508843372169394899083043487324200763135154442267595521610636713240329010463816023537388420028485393693379330760484482148939073260493253805612590639009732270155926231735025249748044579692326109221785595573987463360730494374764833142122635145061342650282146953171928648342623381200289954220299784486669796562384039951754893930570509064518162618933686940587366232751462186148650395676106929103611002982695611007192087521592007460137825475006779969149190915151321380471538172228923734875301741310071968858431453109239818627342006794813835028108496734935699902389550659599595822595485442445810233835594605478042054626275986108279399464448918237467715192900800820619248957025610941410456633345177202440800480475432161304532757491183868802925405821914087992829277759523351047758131593389424671564331235219042876577738402880618071257430904772937205081367281163637329309803602899606778014670522119018030889956453541258067452166802778947286003617937316955146272997572407722022827436264572629355515699211415407686359588428700204172123609183002972231543840565832830185036219323150353193812445809360727971298649327294387753550337603218143920804359479222976082902032385410951479964616566450202410368191835663118482018996322695127221488702128367812010654894040861852529328948484494200032687799041533470718394057752576000000000000000000000000000000000000000000000000000000000000000000000*i1^170 + 390376478998695450484901774061160674721594978952507233908315745366670753499866051111945137437051718738297403798351158455803000486791333178184374087813672091823684120648451817707606734554724468125189306654397992592337572257854267924948630347596103590700975444078010622597055677451005105988239812698329204879332698488782771332111994353409213959202626863111315560685634159774372406184274616409579250004473386708452506826634288792237932391177704537496634894090570775708025309225441439346217683943650383383984888675435750820629539793929930641747043847533232166424448655226756717280714265014534629736640995486058013287693549220034466624973240723803996912141325286142267457402779306717417130917772128469032542295159873438594349760014671812284476403392827510840921582822303635766667147456229454022801790179360465062284101907011640738402959447701883831587540156448011073817101721005905530858853308315225954145752321045918757750607850345579316303567437308655828490718632785487284186277869839179979076742584427101289356978503693745429174910054944261106553581671655553267326074343342691975639210661593266272795686805927375894714680707476833220194172812928422641406156580490422160033588344228955314992970824942942574648662409115679477636164535817761443000181211879128222791293238153419666317827195428733039827940888451699004861395332524107840331019846429689406135562775416369878738263487788705320884699658072805081925927867284971875289578798197028900019935944039800663406503230974885108087604969527702681659684898390570361946048605521770435226601511066354969429767472806355461799094111317316910907530563249381262645462886091482592687777386552933701802781420925275772598206088656059040277442095168509336097576022146532844243836047530323465125757097186490611790214911533132034184221700562712278671409795632639627531879755642802433876261912563855695675890138584693775215118857005405747729267836221172902024101510238602290951835828632961263954102540812133375895491330290705220990478569806955526423682399504621181791192092701132045840749274014227742373857675208052955463384682638596474610080857405101269400205422420626706065251271332303862035916149277047960784177590862359134533171054275182881328259910713973278660899774222514005803776745893494644763822119147012633487269745722905447581230621484748457154670075136877506293827756864130824273957973012893107874873704631502473455391967840434177401574042767584493125996138631782351590825654171090884295301062058188445782898430481882688934530293316444456095716836354654065524652315492358062117141505577708475234974667192691079085068019985679890722559578393180780345335609408837055788619350276687517392701239609771531999615764101759231845867418767388252433827913538637669304917779058205115498157204951509540238345264041311946826256605722770462017440439792899603579237495860750865451102306772496647162299282787265917179839523805255642354966830531453228454972179854037184218162074227792386548496679000145306840499463371486325903612307214861389807143454857690959495533904992908146844345262980272429576765420050469916993212581436674113212615577046383639202803532715833884836680972716623517604027454319705821791435508945616730995604457402626273243600807714543974253090950761851096965978581345953050733775173075074018833228104275269069819624610474669035772812658244281837966719094311181179922606763954178714982753484736372621081298178955977052462712947864413022317880133554793025443009330339795481771058538599175903754337758805536676606566225132324956310713447363694421698923835410617985882760199814096426672062153467893996651299058477240383148819792082415344641014699633342387253639174798382549497906895077945345174607618181706231090761561380491066550357120963438752856780234952646640200128238120984038663443842814704766102806513817696465507993629276201084632922841177822234160971593778616178991665502189513128178366315023286742930615401334515008568829601766810022515600820007437840179347507712522174223257331783372887426871868022953263172417359194735086228260404763114771934383509364119382553703947806252019142460729623061180260824157041528202577094770890788987240205280837464368038284791615513276004004661883542805057590649237917943804191277658414261790901308818696618081968257218174554216308435843695977860080395332611391359990316079559988941408168157351496114326780548595029672451660320300241517552804170390233437106341487506446912534460635686540309421607926876403155489414954171471469430421018038745550051002678787737021477711565092432047908721464664491422206431532971130560367139495232132959641181315492060383420416154953253706346699204490938546351090400655094094709228523147339548674087358727342469255567050470985274629374407975858620301356764056588449849571130199095248132751321276144652765400944026395179867034206079972926721420269062612426015626645248098803200114539746208445755720538025278370749627723931120712463144498555943987343053837762825891454366508003373867937658952353538026169584176410917562832645220781750789509544956400290512349521732236912166933198378360742093145323550903997228714567203455549921525447497859131696790211943488546314237616759909058565363666642880297581975662443510593845491193385033931054723782564175703455662835749653143459920512387486719181227927758486954843724132376617622628038940757801234042144735428155959915581019255967602675718804197916960951890600448978439614380293847622120952091756867418480469366198934554297012365195210338392929081773286125468656576702979160296165173576023756475881140063545978014410798288902853066159504875620837955305895424462642456450300971828740076117653897440102599075933529592916329678085379831770801191074559478803544007205657821765672487166491521141227236805688294774475433348325337450719088944956185815622823727055690934238771102987673737033999401960320866315722574339575177379323035650734327807383742787609198034380491834237654764241770873898843256629607937653491001281447161026324460534124130216752658041393630419237058582522325603628902342060168023751043524986308204426032648043309047142335300792903331690746811342029036481289956525728436813515889827724795854168671633396898350112153510654436784242246538105132354589841898274957054889309230950312291466199759203683115835585581655719941324839356456244765881158544947176324359433924292700564522156299287603647554820979385903052035221571859112329432820508811416006719655237278065033458352316643548552355779881685649593630974955098038291938133038998874250025580962096889088025983874307315921553149807910719102563413675327089579303235883067355219877866148335009224951635104177701064930230461545326365214570432586858659778135502025247805996490812811530015794337764684149984184530850360001246659090253414369405269713241919556878182131132185194277667887756962625117070650074257309526675233897135396027200554911633690934806422972835375496337334757865143881113271855852026355421883348798061058366144662382389720895786927586817360858725687045239177072010147786532974550876042603225297739681706255547866973734095407746917351084763987322638043848200856364137597757269069289210655621020236927186513358980393528773307273723953947453037037298113592286778889854509863823888975061608565709041954135698962545343976949282984878388938168995220449584013349715521737680069768098360465342403849360811226407788539291220746751116176725894334612519480112747041555726565400992236287524441868997636721803641021201946646023901782468338148014756756584534752303796629538185635249511264869973832714003583496365929537756567588420994590582082135516606404879928464590734005421374100088102017466159711439460784639782272540922676820032781983226831191098727602520274635095379871865526091832271217344289131362192197595476531016869028722112342989661729089669248822448146652367772723596654064097994936202716783020648633577776821941951507150399487929238277099474516515798386257647328292106556089498740501538658954142482261303038074680225570954464537528845943063134639746613058343244166196833069611928448984940806801368160623384694528104331106683362984673541462173310694162814015642678227060143103974713520416017206964446184186372123880801214338044192122758540038720604790811241254420450525726555437378832819495232611464182615667372478766873981955976707106575531424065786918064432434622711352173749914808089671743845390024615037466985591117039645335558210912548148964987436753902301367043627678245795829039259504359692950332331257289706904303759697051741506418106346331297097556030285183309954737278147999680567762574718768012455446626485173785427702907526243214432165014544087981244317787511246707057770476768521656495379490278131859716379160368158276510958414822628990847161898129056332689095864285048046837494198764597776215181925114810783704438314288086425246360545198143505125626590005109910316532855190147522900301453367094525991261070946658956363965059223507457687125244076896254161718474610263872327463930880909741784751406365155703553540023926934773177910035649285886411843279825971551528347251654226989215380121536790717846043929758152204401595089102894623637301801823438116023548491318024027363233002106695086673797741341862043855563924725901712123050094207868616595863069080328345086975689449284710422815572731675496620801810150891491565019029261547774534444817657345347152500560203560548059811890132876531640459102779209879532514358336909138596069757392494000813725329658004395903217285792390451776555409841819208923004455696034811959293789974524942095494198171391409587351490989781856086165474560593686971091339291770798727189434479653013507896242678232468240128839413712588913975639391703090497652516618620339358927755535932310412905416084811761463215504695855235715241302057866973252238127658404934038153851383718885818620367699773260994445557832709643134832140476213953229689672559606173804628429506764758509053683211467340760959698582955033067960370270003530146562830340118398629552235315901136569572727382652196877207852837337740146175934078453546626076195188175947268376354365245084180626543151029162995148094819002278048375972791730059994891480476400810222109738822928954590263532087606140465760980242376487956500016716109013344041758086642266011549396514878731168084034648964267529731550541934464158857327053267748955872300208920029730831206277561930999431445091409845640882714848930552207450884782586420592562928056218974359107888921555533842934203832816531225587111554315158387974733824000000000000000000000000000000000000000000000000000000000000000000000*i1^171 + 527399651259999019004296100622792006019794236423115909021880154066116030803907778992313905111866746306407459133660777334658282580729111802135780798282324823360976961150335642162090258509565548475189932823265363120408688743102122929177689950859888648520944027459503226210096636299891185402126332968863070737280969787246691444065655447333480561085205310469894450078322693794932326459548327587091174077107113980202244941345592251210669837644044250737719807386816906952665789076478184286379632925298845694383954391504790655206988203103563139135190314832713793245310110894017120289916239620746698416358634733159281502741765579642609562798020349657085008037940555354789418504506229205136134237243952155525734663251948247363598572813664610697138082806009294424698372777908421022999490262417237411157787912166771944773101569135984870911747388655066659380585482811247275351267534713923102698067114559457116880083025811558042892929079672088901686089771009378978990407738859433871625122065599928900137827934593832123881489511250456729973398983324339252728762531722816527341954358678857079052817811914095793093663851547485638638933291556864200111815715303269272026038847164017344270367043398728084822577483806339988933985198750902029966528106714877450002485924048885690384434226342340475650700648585515651362997220036913801077075022631937610974601025402682138041507597795260037849972778063513675909241505573329185915201487795317267502029927888812928148204757406168636816964822490089288511314688415847091375528253172816563749343246258024591164568849950874358283871706601151279242744827532233807627078955635728568411177099556096806491035903639842371675066748399533476817732782976216023179728018107993707017462512604101005700049080459733213293545881070463995034407162929404593079165932333447101945105284529358396926281525942339380775816261732973007587021705530921802621109503075266988829198836929009181246582053278091770140926941954227766636247456887016930957600326658978432581354010132793373182583082686557151079542305187719071700003500186817346249884910241864848761937387475293359597856525639549425855027829807446900742220812531271863355165722033476473750636613271259129803813867666420101939817965980024159199228274007090315184047486525384484330327790160148290371438975145123769214991731709343568137070942422208251371033336102861920746373024674331437002533912399464267748331897928851787674361844420046470970892561351244243704019723355578288143085273959278924255861285606100244751988837709356313119352486773687107129641151943752153626221861342277325331122474337434734692908790814251614590540207470324779037822555254563199579420311469316624808523506632443467767337457500907148218907795769202603173686939817493811463026771620303244401839090754430599493669018716652934848515196890557717062740993127549652352586083919098502422027118208695229534150254198567942128888483618524674850860009936512636279319693733755281768974569515091404880099179472263318624159810562773184436000438080791263353960235885526984870654351097683968165492970682697943137890637607578659422389734695612035626666350927122822682252518347241776948875432749177942640975649344878457228107250624821227432695887674983955563481464168026586683192934581817018834044156589696798857625881111485679373114346798338845734058391356297886859305365407740150973533448184605092192081206509861844114792303805282828521551600289612643910661087673998808063201188125338684404894886411075755841124006764676082514956924037191077542629355539051526423206517050966761944916837668182026183504221465423832049291811611941339154281986549701702517853653638245409898378223009517182366295869902238967935887245197628919195217048492842807123192453787010225590759965118948476531277613775591514785687100981228972078536883421943051943042350431392650496655184064511778992504258853287312341148817020380282087676624187434336533936664047250143404918866043124368662056883115288490355676421789528691973759929901500282455120347375504636362376370817137083104879106316763647229082003021729879477557570602694890281851980355582056529754346699214958155560997939004079510891416101016654372308846198500252251844808632806004582808639032220864537191508341590795391081666478362650311349458724060542794891051637273193686348155368748181174825325607028498536884046508500053198071599907592646761713576060199595133838923345343419317359406233881972465117050301286765218180525140273169698569186247096672569020813835021651302446036956227582310842594530823023062193071420177075032863551449494408541596214751310283328655833432225924631019489074048137766642621896693174396607980289960536166092100827997917811692035712970626615061557097525426843812267653405627382381750548577693461422431546295657649175306432116932624714555572193888961505004610288148721863046565759567267884025481279992384232948087709293675098383592995614940441297985997549745468899146657079973267208494841252054572876395315749725995003091600486560157151644779256572172743033773841743661139002540102366411139248984428715894436474190940783781018571785808392637403451058079046632129079313666660852824287533034577823418636457886385250952257898169506531693520100365973469883348049674457296581237497670395823646912196994082087682683711470637984270077736090422868317883662843221904191272536692131921824557336968855157690181634790955659730348356302454635658242490552974435280567009495012366326165901852817221466192917872098297246069838725971084298716316979550705315101556075833372417945430401948186206727642992593223664794101312000207771342987091537701439362201852995256994763404854631401901441221637735789207354801602804420630915677245717871321692500615843342015843393335532808800406514406655061543227514106934248571002387714684342713122938378246977568345685989287650881510115780101401836263862021805089740868792413588444787335566840197329616902297602785291092783451572101350026509210991655323265180371670286136065191087116421777221814469618662490880618310808562581535055436204571145818792755135995431349635979173996578752282368604629884217224254169779954805974476975095238485406415288898438659146902305295745974872817931749595331922519943813770772890136590889758307108570588098658320929766839346995359915988785248068666332675983695852935534370649015256677791067009013994997895810864727217027548865209118209857363302732795823499064423341553900026163818850971850584559340563065487037517932820453921703402117829416269894798488955239089776113786711868454668875483006429330293495541306329312656436340500644491938481075663422206198032480612856954989302862640193607287402492980772144839157591597403674623513235065688805626561485564294631674725066798013221416096027837732991344539055620962077792372499348549799098279525582777335948057880810722454083552925090459226364193647270336674645659458669417706539452507003408849460202148147666320645832358871911967257518149946353406596775155711349564965176037331090889095571598206650445376143017686656730127801474001329878826475890394329619395936590733122411254284525196795102697623835316855227652145875208077160794053731029797410981493852881601829886223933158745966001782765647894060573853935131189619201021523288730701952407941537209657907436238848348684016420674760403905419201197888340861683815168610425586879547587590573341426933041649978343215316175585354749165873214973509101960381620434235684900638256878252177457048468648970225520345717871763690896358240334819071154244648301771445076490939304576860669514177870689828204505528667642342739728117168123418101601435456983392038897790983232416001415348877444960889453466498229439366437486677130153365916831843757827162818118439496826903375129926691039738485970015552056061133836363988775078226706264377271067042082401376143153178300838363224988967422289986672238061698816732582986398108254260001874257617442524526660875938597777659326304403707542544437144579946609080666618001324850268239584912877074845605913015707011941494954281597233201266467019768914778695602010730135742849436041278990622196733581295727396347229716702855646121876306686371078817448649582044703706402523852215410417201767712495765088589739455877574049962588984223888585839179242682025456539005980583623407658204990191827579123193414267448758577873522512761590605539167162290703910941075979563721195806964178656514970886728942276064991494519140913498669505067900807866148230473444261562522048542715289743571212003159428754136035070775889240058528413996249472602720711538756783995658217921532459082897474094634169568034274699355257188939609599343096988477311583916826374280424744050384512086135497123117608162148363730106882554744005159419694654634142966786305329678884367353306705937661544808488540564150870462404570370123193076124025581528573951899326135398130785989821065196109891399392815822313230294530722471913187461159840509004061972706713472501115292789412096980635286826723977488517665610844980509127803029370707865975039366466486799755849669531420956327760808948246330605297305725693266690980236328188264289079596106811061754598991880656917655569838380123522229770381792075343850847963438062084336929967795366934449800711921447312940758664203382878176492188556994135872935642950890253974144933351387922140573929496501762470949468108744669951162055361319324985074235790625824216186638719888674206678823082106720790726490511637222886887337669705417528868388633058595418694245216014590216103906130106989494667713327911483096741568070791321369846896053608382093121103439914922716973826938540605869511685812653473933304802896594522513510204541688000803961813608161390759583418857568617550965833824532640761283333446829709440504419127851173707543408545282023511471079433145736638352921882261397760705035280476243138129935832609426162474304777500439194970910255281842939454842073581626784600481593734342844867900446227092502953283188093292651154110350575184075537570836491371639796903673646199552734922800825856528339778888907133666742990318699849820472180582456338088015511162781618066557415056658919759128107229377028535027134196415439708105156547351092641116626378988136411904605028743858595527562896594343691400512173016174806077162911526564372655570663616715225605876046391573260225573074666086062122393186388830587034427773847607672246301085800345127493264456022545356747372340319045604620233346077466423530541719398080792000269808742438097427383212584413113718709584751328517859725591749763640562234163200000000000000000000000000000000000000000000000000000000000000000000*i1^172 + 55264690712609817940117382671380267775799479938637836002275890940790713918631601075109852066124988906879860789045410578385188585243121624358203808359193134068628117252639794573827039152440741289569230021996879288790143692777289732632146934609578597856910857628525837305355285856319475217016530823073271606267894017221933700800815562091986067568722581216131316998387742287170161275720511459999914290986838391405782582382679366482391119757007121842621360238972617447199599578095845035660425796432401556423011294792126243608432475198510157767829062270652245721494067410256734716016117617911964512037726349337421564931317412646162407500171838243594497552024318290916960466686374761146248906613910263604325426814783471479091341518245802544481645757218481266512561436887234034396914394124277996550687997046039753861197658501965099911035432273687746868085735012988842491162566573401592229549977564241877567962737167572385964677678119469315723063899678530941992573098888050979226966526887963547369108097029893337115709986493513675204937218219725747745707597941518775144609286112367685699078797983873108587733834339826073264929529738601803961369572908249146886843118258130508363059317672654010130114112593042898174425039425987235112216148434188634468752094601475849974636966183465026107588796633743485187800868718730991869137312044410257706549235637029498414192218766036757661056203179410461666153689805652328031940394286104764580965234996684378371004955368703854637737007110293287940473985696588923481952271657099835450974546289350934501201946973029633724170557813778070620866007466071897037166858457352129731687191577655066221777481338224651372771518019246578156657520158888723924340094003539724606650860044283390886277715870623462799255546060026511502357212385654857125149863741085087280039096160596632170519993044491380541164288790451791019522483600932028819857720899084605011152147303459140370550562239967761198941859283974836836451660260446440514992071715604667043626282038678478269176318431184767660876268181270006276301560231958402777325607357933962030645436505377705663821284154899420842609566047178209093996067835762872914106767383501827326966251707264346722140157026478959675856010948214981775280754169914914896137790544098124234724626494736540018128582105601102403287376043090116409869501615290561862856445832418696526174207567612925497315996158582006187646813712107420450178350232133035354988758364845474262193838928409088087382685297308024696179263628750492674461142835135289897544143563777411180436587316747188546646838384912448592238910544107760839394321235183020319235699973363235667999899158697169335333132799779077152578403045727363246401503681735580644540372789363448606172891077837454352991472987828079728507586477366114768633007912529147721162698328529179098319396692491490840583058489539926925357140280336219766942930785855303747481845763453489062473010309972934585483655000587833774091971753680220830041675807715814454741611222235667800477109748026579628138041711627932237161821338177927012513693967486176643759064623374610046276340836894419512821426050913163327930476002391326657588918687358200842795230139728644057523860857605719442378888724666258966747309486707361029195825976597560331529297230794171595395417888000894246959101869476654079181400524708083050658097657108866323481287331558765498377366782826907954771982947334702209695405689228697601524612735164576075662613661436234069261226852041356891516914362890507569961582159838731531396362773731109472837758717671238786434706970557079969449143380808770306165172809309237058520912984293187470424636009896674203334640393449707040620675597135339906082518112585116436749572517484267157504729914628544852422147305441118813727951749386827170691798129617940874974871214861560942314412104513729557075916982921275846033653228123433462055811695727124371252700130831523241765869662507823957548372612654758903525122546759684669838462111580924595640035769626932809382682991994857101661925428148163248879570685772811935449628481061849101489133150919445740484989772844594681734284388924059739867488498456202879884459712100203375191881627815726065223200919349723097374531335471751432436674890792505185486450912653262312669400609175932283016755595981639219539447372116143766747194041933423380772783774944297031412047396632870368834513854485572913268092725595239772145876196205470005691482215994353912841915927153571747780521196284976243188385082022991951284413670664266606087862172442251327870532588519168697678109515048802456431228648267053511315658047885858063096005973008833164582983904143277298882625721422518692383213989943371313748646484038962101654474944450627745721863736337395331379725392398025962078950401051591538401946572052893005816958389577999131925812600349720739826106199228323217213259282849310968074506815907486026133964820002891364834355028569930016821415261716945695983860129760193487321037482340700397960427052509096471125753080787049491780563684606519719121189051195724582280532324734676261139345901428645368362366954648341692214444755167934970322440936555652831217556516170300464323241326713549914453811198072252810234094072048791022825526818065980506284851477162439944215430243739834677130383038184151023534307836789634233186336527269681527495494629546715373129562618614456015403504705008990281659228608899045887512856495806988791985340983788124494945446362009182924991809133848823830283074823282575556276166641579265653838440432674556585738467642379885100451895537004012754179912737460717167173838156425675812526911383851770786806327739977049172120303094721260632174315731786779229749184161939682717031929714678717448797133359584917145609645630686220784835438677132874118729318531456790158348590594200415612000622613001101732320914645683426787039455725445482254161782780033157960799838111826479456262543862510138872202892405701646728115078716291803500178973371235941049800538206491414598586620673974997070397292089218135509593058886958036549414058301810131542521207439957991310522884208557429982244768674666449224303660540382569276431975647898854590079129161129372423650897678312043620447855208148550039685978017928028378095135220118233175289666402503931279049194659055046006279501829562223845387322499698256350706667656181613649655028723047936739122816792631959574759704018593275941222962334795223819185961936248675308989867728979942605018984090349503415085244608949876379903410224228252510297550892079477963005261723818360646602344724101804769103810051665574276586095732897290661639590435066023475794387915340377187033926656550316464589746034500045337592901886670435649210156620398257046782328393458236122153724828647948165188950479615647421901121232219187178346367625634420584426411838542512779413673076890803410607105786206440459757636575040511642037150256593506529420323984740582918981867164360995306739656042171177062445640199817030094770831108334805327367294090100982973428083113769637420876678638018821047894244249804537632142776873050800510191124530080798626325807085124911303464472629299330970440691685392730757389458882698173086611020383111902625428827991826654278422209994482251742491899060834881788994876154228882490776525507266010149177785144413411088916670686867629565139114364626501403594656640025947732156142276704202725190654845420782772784604526471150629031558232377608898265926253242724881655491201687537999104272631553486725202182449973075056521958167079326247643837644272142074521820891437937759796063908680074309396084877343563518951122953882040142056886307327180304834352628881110746090422795093765590544218487306815152007298319841022707544397517210065844157594592588560014467196480899270723458921679258337933383975241486192382725700511182577889629025326257516128537037153534483855548057123655222148803330379594672296985802980613333602172871193649428769123657841226904953846176160911978771907500119351514419444709827035411260555554593043613721789558041220245468382595995323788572480272110051735117450262614514137978981530155900830645040714582547161236513402122970978497795071082059006131907247394970231198250700350560844424605307508733520704695632663383218370640173156904727949656882615412342566244928204048163715772300557691328225786188948504618388415392164133543015506154820001333193972992445676522999996492850366149985845504120358900124570527324884122446718178918765383480951060164363603064263963023561123139076030945539641320294178675625131197146632251722087482503203171990468047943624063182897589661277582608384039609700476852538761203807778301705209264295896993795047457998520948600720915019286905169674615423194029390364157413837794888224929845110743643201796277260765550075305134917271208624229828054964807616508824688125406812745721252593263138313397299981284561323253403706641390745770984666947281654611755063794702254392800271820196136644084890430449002734455091303237169766242339511906240827224255991968710992076317081741299828085958551534962184329554390141329440434454308786708355838070962287471084676364394611838410126681911730552229335244012394603668446092592741020622577956174703116470055710022392541383688346437455940239626914929817396515008868582091705763708259550862825006700938113743090123639860964009742271160871220268841693183237904779243459586525718294199135987083881009214250899776175578777584912164687550109972849746733391451260398828930208615803748031038068843326373184163876994288259092411821456847352863485816579170111337375720046864359823458928645700447866662493442260090001970616381229801063790653052229674711447680838658563859429442934663468047379793665417769110314932815013352307182665555090282369258505849184169456547647165730471492543032325798865718652912722605000246389642262298073085934796054129070916368806996814614611970173062233669976659907718041685199781586694477016598264494810925799290529000509865317858585665303196846484798091536659747916240179271547201324971384618224860159086852494700127765957317902284188668410425631100011968800052679596179999882896366427853924520943809732044977402038116573811628385403833175674316289496857698927335143098058940399128439494694061409692103828551581920343269107595326506358321321317818724251862995192673092780751283277316141857302074353388226108284246848355027252371895550843737833731944013977630455054951858532876977310161226431330009840737839096383411186083839275610297596139539030920544757504753315318175997074641361305600000000000000000000000000000000000000000000000000000000000000000000*i1^173 + -31665445964638203191761160374544197101399967894731155049294904625353075655230868433989223837584037800478873657385632743836079767345549027667422160947933458584936380145731737292938716808662701586632311236978045897062951970773697457449876223161331743878252313092364963411218697106744116381347265310578282461650090336825678648453032383945681338130534866945912267964366457948505353779042980197305550256824811699697446162888387821756810346674236459766232375695302321303148953733744265712114870236098629598758965481007393842509931767151595139370147837383182450813376436993483046979856325484507702896330916012021245077539914175623215718281199473964993013140203674887134533737789635383019712358488625290830902479317289794559121127142172856372975567778170341665675707373377164903181529404944811155588402009077294960656031143671507261064870163471724904373025124894661922175154267510526315403630082401547968333742959249574304356277730240586838186910561958162638584226480624074426231506648432618815562967955152106851207880639609037153247166937226663340067489529703915153901029558293787718686829787496724298952115051938241778498655348605140488561952026139261230005781541468602854452335630975056271936150256588744495082912891135225051261079966728893532663918058826297075028650533198676238804914758085811988833463605763081659752364723202746485361766588353664045504400682122284313976343749759502866855171234820148733442273360376359872636759236129040100168926648904063373602799306055135501393854728309962511196277712457405862184739141397176849481345668794581910256023083634118967298794877069455405717469047320619376675504581220402179740779826564018796497609173757542440017915301766046774227419069364656893064859627077665488077680894471142935589991751597387280028402032143691414631389992050536715520733959321817173616428611682714688693762354779861675917775007154495763349800320988334895812760039929658259629748281446174666740149345867059112325251568463993997645783126042248475518980198715761393729399182489261467212979257791781556858102486277007438261904891480424667373539283463299362022417138193039039004368733344004289059844318158868527285750380014888393141041559183251477949074660489441448044457441107429434413236615022037284415764925855256138631183287671808018372603296624633799865350987596005416213749150324616983342900496517374792076925183045888992924293451844286579993283404325407801578313431808325730222756504378886930657913802255903641610901216412250558891344673606601911756228868539437586874586391416578994922611465909316481225756389263738155896666475828677450009249258919174289298136734005665482310987034076300563278260362009697385606442035887140355799894329013430240191976946077892558585306807365280439656530800795647283867505894663743721216894748169324893686202368024987154161607148740649177188927862184172350735408348839620191111657134941773744283934109847511170964427849847022927441757434602792751206252579404327375082674581786699492997950991251748320051816875030909632177757298923285610287395806589368039413051896549697041860388594411990603671173333863335744929693139009913714158558295501488040634319111352398096198339523211169249879026002549817990413388872321695738579957906874982826976656726230155300505435757372284114387150959844712104956439926078420653611398425087447083615365043081508654049641474134202981980953378331163400772089175858339537148771289645472291517904563781376309574408734668181785238066578844049287337016633589169811224790138239831021853600354234017661371093074957491532171322383998822607415152744669871571552001005470194294313185945769623624877090932479195097047058030491542579237727425909184586084907619397144167823134405211350889730333689151769603527870154693723085638688654941372042991812029301759450952579330854712020348709164521434887229809026719142530307205736805427699473792524318727778066793022074942812668143032351984011400075071189663393035131027167535744562538853806680623485398738194193111743507868133884018705885548782442429223647068904308452703430160375580626460818263656045697094748570813320429110558939922429615216400678391078850219620974744393801098299434044989486375099993427913138812307891769974744594452577533017964678203237454165564037639692040020369298947340374004570122172902546799840572766421223055488916291300912414625350889546070772405739574551205679167731159584722323074161323834316808881616642697388187070416269090596914097834142425830859928667951130825132903232049031119897606743005940409359741147625140619266851619383049409695495701429549813414275748482879593593198654374420457102272194600631504151926370660046563126505308670042111207573292969926271577921579659526007997886165994541778334026536814784259937895000891049414349790700958575624696122721401527129418967427021897342002653194177945607921023645010180407458366591467353694144083856529396427716338052290856689262078873792051444926944734379076023656197905363121507517942943545600281066589869213108976061854802593211097253465165036263442964830355283478330168015412062854734971895871816346659844008559629818689955836875354141336182297181704301258197547716189936402085335535639038897023785195795635446258089651935244326650259201385564228975466058108779059507959422583286791563094403337382255056710564019028651099914614769565533694380609600130476274601719234400964171340298774505712814263335968695513054406138213099731416474582576945534233983351545696116566403984616998560751617900688249672227598854281087060652915343919561784593125820134829935371578146976026823251605474504175802706690880882204794897802327107992005986735291877412022026916205213735506672425105483832896920123704353454807980939173115639096096469855664180396656049575996883487240765637674156151932985875286106374719502200215492102798265335210071657272537189212561464516812510512591074197114575548903709755272948908502655886029744797046318848260052839384075134869017705070250826070788799436679635982485126116121697202479179181731265713003706044733779751464003583527260017670847586714117758213255120826731339065024864427290400425393099280345951756822282299457861425389757675983314313852329353498631543687030257770703913189967430632571764870284817174878728334452671529178369220796355788003120026314171174640115548704358431514242315251288134261120089779799162263663906096002626408872290444182663120974696394580213539061981729951549947712636624482042563976407125771554168428195598710269405997220250405862833158703727843624520706437547664910130426201636696758020446541235147181615706888926388026366897325903403171728065853360825691947909132483285517678354134920408316779981787195650242710031953545030238740261312952731002171396432363708837222714671331650807457321637423517304651458507077480372845977915960601488729760414207558864583897539358434588585901144996714386392302337429693819474818562605260438501912973728149948604242032674408885450088732849303339865880191561553932445035844111754186625772729264532590369652223442475555795037826141676885681522402806860070697551545416575608418104831731884073694314243200328002996564784298698211946142488823282186247853204047065052391193095036096700739911467458478779792215627408271759062152780535034097534524789621393528090131126138089037757758977841847215154753284501904857301948504426114909329889093765310125811378806955280483549734445216673173840228883465077899869031986236683975758721682457690939338039929683134671991713596456680086822156815667798550262116306877599703258492878132750748702715809124587494505634021689635854363551928228095954073851493800279754895745904388814737775686514919157222069518337959585750867873002760741644611969999926545748092722088129555283081741993877467346041470760527416171026585276561370496247038179658600935056045437971328212068090143100381708149844923332236907202388467547153338044985786274029126325913795526030641897017898238083792818396779260223266515242331292415231674313331787946616096439979788693900727678639787303764909019049114874149300554883740647696135654819948412022142078415304543136109208795776852424085604758696554861339351796389759629786722328847706580333348309183888397064019927227126907781300031533022953884791308654044488349155655655321186117756978612049483709541063122300439908080699519612082999867365227847785987350764980502127427808450949584827933378283379631680832292264565463982121506383122598364735421179688346567245019511443031739993788449198753561521549394479705698790582575548577068360488318096317428099553976665077978137699493326868293452258761756832310639226403619236589408623767669677475363341904545011076604521640127192167781514449280635532076189224479845029863431568680191578130525984080910444577213276278444038983665634743803043045592853963871042801432226183595511196813731922555921155124040544016094044294533855003945351060901311285310562220488194759020976040009936023001667668781392899585505095625486568599411623414264974510319535678291197265957750387065852625252493723840488615229087228233704820348027970278205930001162257146826447470233325001311021975902630845619613669449983335632817467802113724559791108048313198011515674512891776710485301970113109203096585375834132035785534933564440454289781697597538673033454332428076583779763154723866817150019697063985122015731666197378057471735078765817676775310918572939883442378023101765833696319493853206143829898425276095802240979465828278349720789456348867008333913075912836984665613302673552782107158404549901444081599977281559849711160197899073143781486827427440576401799000990359776780130285957319650631280606370838460197525591255963590323342323832234292759885901548725078799897099955672298213780619727889028395314318910666017310324775593605673333872215297700753849439971926758151488192769589708114311245436672899018461196931222341745852063170391387286362327545628002720762644927101106412663399532130711043853171667646774045687385728466684740813361012339409750521800448516126802650823122857806328035446515227997154709650355100924419740903656078476213210217024137678579464631630906603895448621126346779563918140378993643309660265025292656978228561300327236424609411473234135793987583682039599833075592938648538505944837504383820885466103997990382629462420134354846036165906313753979028682915727704404790209579640141436314725076250326055384229545060064523747087762808070031378198218519806139665063039852881019707759194955753774054203131440695601302302662941467981424724222924554240000000000000000000000000000000000000000000000000000000000000000000*i1^174 + -2632374823871389786170543099711577315433207257144984299490893391649304909965719958670211352686595590281924146223101702139614465495088901196406784932483717378779501781795289873317846767613716868419029249933646009454034679947845906561035030027076207723718930821588405626646047610312526876367341889678221556205125214992113004763125252283506332165133619542727615471196597811925388492755520106459563391456938352860627570770885209284649945885361897082329086020750256332183770417923706703349571847810849014293152565720134663456333792038484752793234362180004807664717348134485555953920504337976759290765199530056407357110860374351544560769686158129389550504220504033182231339477775638936790886522217204259577483399298796516521763810937061975783117043192618052906163743778009773056115042666175714802341255981855658983521688834265502325471081638443668911538258153391838110770400108814868058841888585259836443502476043289986614767336383299743122073593593755045189053317095747506048895388938650491392708001204699066248299923998142884821967680039931448919173328042384215947165010272864517331468731152719571959045597595518496832956705630147127556598832062691692617975061141674027973011836276444722084144086998870521451237008654382320857446279591691994309001001387625624237639532317924149847997412561885197269519218557517201275416509819941610837271384212347611584783635447020905528906763430076804723911813012269098193458973186010007034139626478039296582442441979228727203803597011402333233960430982817262099254793793756020912572475325260124521138079418117352864356437136939240620390844009872689021944652601739004550619006152604138716790626541551379942950852036933482559997971011217933213287252267314477493027881368974023248340185863255847982843410517027080505016273483362724034737618834838803573051244194560378681287686646599681866406722310762771427711786302800270130506487398535562876020944911836923142078605160722758979713464057963511299670981238316200185458199346311740345027122020662538501336651718619791795653148328288835029130758455487120381137850494221322833257976918192275780950827194925119504352200976590621189885272516270692183272540220024491707644175037941155640970469079955909675410938434174273358974384117296409121101438422893348072316203601719611252403962058730406859116061151920367548066851365515587749230583439365309016137262824690642677873776892688018733524780475478936657228309859400784822974190390831872299932222465813972861020339441061546212895243381061628609809413698488092588189537523597245558160682468721824108742450783193509709201091458076137384385163935017129396107106238443846491932484947234125956502427142231535937085812690323285727729071304355442467855842193935982756247369102801999030401842650938396423082538597324139875233962197899964760477953513673731948871101268498658679457592663827014704710934651405400467863589416291732195676949445429649494332538135102421234477202616934127504485285415424125563401354847993323900636813214557093508878116653238335268537517609119353390112276846600927888341057314690340624512648105398945147085322864903267024050082721589716605243942833652954370225700699383204545047219280104467463437753958734113017724114275909649105041782048411355030504825290141420762557514382681656366846752293551210133992578730324713860110035415604944197561869698845206733331982251337789911863891743205556316677833299250846856746054945517687368572703904165696863768159798658931665761675891942328602829172264721092747750901279705043882908883366383771792943506724807104261323190788694157054922200144193747712083670197398843505314875646066095723106831749691050376280811810906915771988118373473055198865306216003855936336286188768706099311517094440868799640654801028692023884651344629765688529843330570767381076353125707802123846311925693435677728863784557658999372184655301857488240901406254590573212457063432641675265620206738643892871161033249726706136697986723485094463764270025920923550481938855456293970758471612327023872562058410484237202932491784985167741308991699229317323216923645071536268383336826466647637837220657123265879643171223335520590479711666896743327669270180632400408302976690559779046629429292164380187565343464827809272683739487252540102570910488112537817436902035903071069122727185664991437082945501720973120995846361958485796738437682551027323616705726633066472770606938334161100111956375244398172109997061652601411610835441951641855596004093807361892068251034107039209986598307572335746312727737370728452168426931219579033090685100813614775120329065555501127958804498362826663062081587072286161097021210341801095716996654649067941862134906564511631435942922840591815525200158423015309407729103364627299646946722089728736729916671016104507697232610695045422028991106395798696672126381424201331029057989585920634213057399026060395636693090576912649814087326266021483952806103507109670939286989698885290266075876824130589817966623375708664093147570102144671907712961188444792131720926838528755526480879944657672614663946514220909615160870413737723703267746315371413633856108475893634133775116550698988587781899026735455569835901715904873484139221850927454727264244566748597025043981927340356101250921243737760732487447864738552150208316563111462864737921360106484925515792889223835809369175557331406001367500961910475189162726854657271063002486517586111524610204173686470732996361701399806274787716193760254881000950311478195913841507089581756546385048731729314984703976395585953888471955672416453426896098024898502017438915685115507273308383551493670597096979407371087498855040652407212729553228994730758986300098059483639994666187725022763415781186510284721706810548154551985812821155034808301605154145909249544069170419090188225471580167461531452128920581122336865263182072430752002387097979709565708343633714453396479973704558603115610281893794040170674312488711050201590040825882153555996728885368061912690667224414361347134044245188865809855046764649483085061566045905156769022438349137566290377912018996811616730252113319670234516577698171044015571910499859104692744926282620718339285354128122606319515865384982823877929340063254225823245641740756905847885047851217258733509059681236175241028752210330782932822194178101497139854282887879609014172533172114889405479903752406028809162405522567322574655847771312177750379572968112635787757157481414600327290865333250260118641007884662402268184928217127524237306644088799617154954520072696166604633367485526359359531085409992711239691344002299859252198001295687892688890073395888306377677377477657418019693072941171076792856624675419754256536027311797705799581010141229013058034086135929395317382296029011477762390470218601348159053449770817845629865941782119995561679316063497136862090618633874921965268483598502976523969127931266566855884394280403677014131521329127462604960206985216455032690807250519149650168943493991072990862213309446673713354390277841416215937010251829699849044148127892227282162937197459964167121268291341784630944308593814208337854483695155622286089790925544706837511901261058658293193669954597414934810824945311747977668050185691354882564549415927379140313250825009046526076479017536534004333386116399023688498064235247875630605420753074025409253966747065187478445382231250871853530827138946404181403174075930036216415457358683031869248655778364204311031750852262489600022226343973071309112799491161351448705548274919021335147547686565454231249212175617266412052880696854508284020700636223128096440886144175782894029533896584733609812686249805090658604435829109208387541216976225038372444346935192689065897878173522881864569871788399232444095012274771031324418870397542998671349612491277079222098654602910838935926380990109343784933270269457344841152313968510956589920297083325459013403076146083833511602150497763977291495313296916304495061254899292612269695901775089282199853086208880404004801029978987283119111142031177435733183821028115928575086285791518557009853822356597279468167638181448681617467756225356495606122620548897408494161769703298434714399523368650412246372046764393802575315890953366716744609340905581377444547335044312567429961410769425785861616290094404437084444101144696595897207333949848920695284080669742116837844621898120705955681322205433324747919366550878891972640295992540592154830513466807844018064028498737516942128653867443996209239968531942422793023380618444004557338547766373178693728504985112591493480695136133599476293967410106880861787697557619350167428670016490036337741737852306026859288793757408967571123297997514954963444427026754215435304838219861109132558387789350208251536698403211070842619246388907539003677834998146814679796636741477761824412954862060718785619544599170256406390954233299377404286318163370765489933659275653645996978287117127731519041678099163978432694830805955083155512158003692919424761214958987766404574635052025385337698372092652122781458196148092798136129358124432022005791072683133631436351764482521025419132542516025235742112508823943440118995420951850292379159927685850966110561414490261876243926975034333959115821076688343752253088704007126516182454680000584372424713655663874966435942192262986229797657323089223465793012752629376043935797543997176655825687892158535262421294844536616428393202448107128139438205934655114948539813744115190966230056926906628801080583817350749815469043702864195018292979183601812327519986713840901251188238086620847377858150867401016086151318644688760590641395952877113563160528342922973049443047638307292852063282513345266412940384488758254111059639604837296026930551781211315012808843707918723337493586534683606422434456352196486668575388757416428398758215411747847399261442372179285426407473028726293506752769060161436848321871920717174654192794671903883283946787881378753953030701354055426580512894657603570784018572780504207700532823795227921388227516544214632111835485120112589465448927053020954956140065539076878235190247278408954086257746168385474225669288055029041478721406861515948882472829998978043708568051457408940156119129834630610268867978680912264241033664154991706280744574572675695939992764466833235559895446664879947227809975075759841940795087969638672716968210078852382613567526881081027138062100587485120097451214269550301481158946412528245153296556691098403565770968123399649729080391070320577256446489982741380498973251773182002068380336595328345047040000000000000000000000000000000000000000000000000000000000000000000*i1^175 + 2879685873029008520482425567195798784517441168105640033317427470301063907937865761881374700569413219402640509218487654362066027182480432675870118511035735519173764741886207963967007606189112157727013189506161723859567218617124011847314692053168582094052802169858581415945124792281231273789563137529682330958091225587382388803915147804544975143952820745216527176008590829204673200221928773241591883676537954784912895081432567291220924553753006865185401148625593486524168860999588852114809707376070192298870385444534202958243516895417927485272825487675466672696273935681209390340471613227996358897992476967074494936731076909151948049101023284600504648971838959671117694297921650027406081531074185071076484048730267357455524285078947338790431206398789570073324242557741830964894873564202857049946699189312153252220074124349252702003166059452361149182513049982330201210065327504412617091846792091555379250979481850382321775966027817674569864044135403878384786466334141225356058659405999460258846805019679499061257655401104037096050908036258948863739885262073130867316115689769741385687390761287569613687631926024125625379993341426149628834420426549770314034718815366066589180414564823901721667807187111428204503738950130649640883990822058630913609051709821363619415080355500532091451921805409066448475906376406836012511997374818121665440361586112933494540421323137971703215617233201590410129274410552992344555272604080444966115536042381124349593548488288848473172360004903190801420382323950503902051603171602804938857569622165528483376636110396089620686943826157136590314709372090766720255181580626960898364749775084363643445231717024390477732336621745124495659501134684719957187647532880955493214981759540045546589853141417903764954338377798310777514593190283370083894757651615020448419751654685923110913293696841735483864883185656676864544965743816530232227454916331450837063983465868411857194069370809603326372853245625417142098543199038709923041194857931847036791239269818454386172726740607947950355552122963625952189162677495842588226845746089960217015929758804473323399548231421539855949932729671825054598588065370796632660193440375676212767138604038250375724197226891163474311357738983995263726608698193522542507187882578992433271089426512716981401048249997885255915646888999254517777465398924887406886234645887537167225148834442564228513470862527759512680238848545735156597877139573666487059907846210233490566457536646088138624232399940118370839079120524946088951968794979470213211192772529464419248678784888746189105998853119020384822812594188244439618623447348100158671590808222683137108714051774101121649543913772101141384382316612246518741461026169806547250403317425934574416547382363659248409206161005815837322915569892594594102773821053552553896702527861796681686714351212890466820324037317774804060797915661393296374348205329603406616916037025283043439612283767266769466537945478389622718733287881743054301102403651509713921819119011180973211897634049599235553113571050011799905288401934681566415082315245273160917586518997010826406457874499752506807054708777731637613872520746699665655874071134963160202277342318488855740384543215253358625130866512551762243359129021981055563495120574950904458037782529230829938689097917941228901408379062140082405170676767953155117655473546231403391932211457667334377935971570163991101287580060386000868378954327762538107020286839681975851620969339349706180421164576351259258408088856796962823673870536830820791890079313270894435650283146824621588346153259999632038146651776006207639884645585556955686834766856732067449864930504318173912459252328664770977356947821611129387452001300139969692571856060369406511445741023953001021003872152693613963450665473821432474128713829871537290727095664427243187813447631070145455674983772175821548812323395262540775130048105537793548894229907152408457366979101710058643279953919316273622439951925307202059464024910175290505237553963064692719636806165601793114526237107636370200702037313687995828431146212276447573919651654770984043351365321157641186954422628915168437456312158119582368583703289010060560124827966635383448396137569061068553332202889392494317958431840188868493308043655020613102301756636070461305329126019621974882654998903797541665454759195387908387114969696920092806371620818727949966009856005674937590614879183187036812004202625359092137417897003131198037994069198224695429851266638338450702147378044908483802923185986271325845313768765074995909368193645642473493280075051114469581149369390700313263130319068130564785443132871443549799417541795696787741479606001412187124472271621087462992476683855742507645782447480183886058040247892488071261423963859421246051144615431322984179801693505112603144262288019442020394169539093954973146432964879669064691603146528740528259894275371395610301682539487610373383067114003837270703802041461653968703261066035123729249562815209367727209120743988398168301516585291041234871624559947979597280524830772735828469796040321301717360383817639087441303345987386228303819360223996472194146394713276038617842826613520929544893121378972340685513552627184360792973157781395370289461156373977074204821253689218425232821721929279915643798210366977733246830510357436759020584822978887405090786759908091506767756946729169608965312447600329249120428979526661247631825478494135135486388594527487242092087513911071296430708294581560526464888520287667707280126240187918323110187033625485282007599620447475465040010673692851564635090369475949780838808434854123894168054761570901223244148701117212184000331139771047318663854749997104095538954460642649404897718860274117819044670844407806098848634678500155347260316904076953913394865964092105898793244207425773948318723176213717039982702740726588978171013183650233571675920395635639002856752118695607781648618888786438913178792749260306354344617156125943839268009221990501894238179886984206098782562854720378650936386127403893960833948663751462912955852197149945393653630274773418742080982437885516820619809953417715785478703414758344901551285356561386065704508471553599081339928952768558020476220200683528540499753155812512359534668406315960106597481997085646162707256861612581099323776074258900590795180957708196199128091014112932866343471539214421378113279802307985062649633427990698109116074335530161003611676463271672822441980966204513720498446425633956043526218124872705814172686016157294681959191116497208082497511994797733601998566669969572204484153018660772728247366861295570547885808581504671646405694861718204424636273603185420805154898869234519551490301812972614321864556622848632789471747035441054412107752455870421604206337624954662348692601125224035408422060936964291808675683297898181331384523798229178651304845202143517898839716584852362616483597669590312964131028997871783853123145735613546545138354971536334833816688228407888099896659284290276204091691733608646319788003462798287209230222940158994539772976393737887321469454841177754883404619019166915950207819668058276877922527264381070013149450959857824178644403520476962329742028175894580711973586662229920675775564844238848572844997050716096774955578340129034173609842289757988393011617642490836815264356720589411507907054725350329171514736342485997053538992798053099172753666247781147648923914603633194716111735907647792291851996434804560849174708814808595081523783903531534730239843971239823817881990433761913251993042152423777775300458360989187124693214749539849746051725445534958724021756973376408966989828949395976880622654371546452473358553217869408662904701370936289080828940910265882764739280248494515620442039487127848570438257925997691137373083570822354471072055355548122714225793111917382582224991942295103724993514873454687662916121037061348015142530499237661032094564726069247427573522089188402763817579836114089028192080848372139460705462958714931600294070472936190115289339202030273584829981996918413249414513700121070152014687819614685335851690606030683759304051016423386188730572939372570315651474534273441106651137871308658706183688812240015175208384648961831423212607570980680605467803637464961382270546596993324233092003175657506169787860017104453896730227827855288031929995728666537345833292491650014877106737202543484129301364720774351140526083918607187678423913516736808044893648274205585627542900533571040670078786826289597670503531320213063857236367360250360313500554503577239570879946691688037763459840535893382105111604951884889173366246134059095537673358684418122449644930285362561441794280518389273604910148273481237026156584854589821510956692932776727941270326716549659896106522358308423191502308403357139596941428708924733400953401413527104395687545468430553684766109787196882107569186026012922979994245696022739032755803389452435488500908478203856695135734184995025112597872276985968215527396291438425799457631156073398352041460974173894281395742864120550293255731065997565361529349955763809988595378025839384509448178647644296953774089449776362655995124519088749383024499886664876394219633978113515707809269445482798232073643263065530988998366417005313530797987277706838219870682119822278277178682180379472452219758111594495270584543616042061423971597550807550117297161936593641767251168698581442657521359715880196784057022597605717104703375324278103030875268751063485806407835022388240244592581280013573197212065493242141656570365184446801413654501838884385660362439665086360822185749554810900900986439971763720091436403509039021592671304941878880953238182394847183931566261855121604484829238207070658563834835683928545761035142113354768597748609310765987440739873994138125518754594779203793420743181581733887562691477217887590428473766996367684957381293970743413571895688777675995749758450775148314240168339488328333891254684603585060729294400377520049760988692625125238571594614422182661499891000997975840121851803878623330551598169222249148160003624041663863771747226757602975019018976193039770744698813185952171014991086179247040812044930681722208860448353275513946928885470580845669390832308365182805759584939968127772648598975485693840893108608908046024374850534669522746657571588320191706309616874647967293121965887252217293346973767367133097444101913007766210575766588997241800814353415117920226013826562431952124924193822008175862772053484892872161939097676645186169489730659086320616821644273830068224000000000000000000000000000000000000000000000000000000000000000000*i1^176 + 554295673342382320792145143397638511406266581535137571751416690460510982825022995969418160942828536658765325896489217910918697427663562020687279728354075449608806620684597699729494980826231333314150874240695217596929354907375179403346146678283085906771349294042187898999882732566922120331188965607295674470421215086575136863561239427536567027519144785460689318489616756823706799907101087500329920440275004485561753905363615914827096535067383709565857091172123709072639342544745356334449690369972073070557319661805613251542927328907904528252060669073161475714865951664592007753021694128081377512508739960550185044545774774179650455349538765084942738392936302707168817900180399655786473424151661541196813409981239954514641517605442318719218919060097631785968635362542084204767716690300954332711501017885404062401061900105454737800536194999706814084078822291304910476348520650257760216188704404403212933177200944533056402601385688810641001404737593521481570556299136967940891409824027178782007193847370665423590726617814375260409358431445221712879654547817640356647757025937574302517930762937504701810186487306770405520630586835362790949169036419227178543986931567356025134683904327503582671316839769080656784928033552537970840706032730233887173698620455517866285731622393005279298664335757794090212235128008377699876200737201655098456145202508626089790080845332876254004031967442677522393261484120802349850412226571933138288647470165200693918172648313926213636131410239490116196932633114992071759960729307415862530174756088249110631143102797010236340698322237988105896959525974584356435651325768886743690145618223377567397121627983458739879107014532456416386372920133763734175135011329508762091776618507925295067571356400862639174286871534193685804640338845431547079037275198703594059074835528359922021500467054517216283228701123356574010988563231501691062127500214289826818062518453871249838187039606525041838841654436892764676428850171826025481390699746982519789870811663629493321528192793625922274876440254196573543464932367862522668237380297289605480754599904797495858816802667883143549655733835727035420490124944254909654966923411655074047323363494229952810706002415507302041112945688858244224612856661903994684935377746957669271805092278304775140451555622174736339616700920463471251376818601388562183529606346363762307550110889497943959970682007449052984160230695233352948434258885096752538287446625180412308492188413921129265327430574550761956710354611846414079747719064462949962793790194591225680985010516420596916872699397032500589330132320749482615947293626912246536338501979690437779054941636351620636118125356911739211109789579894834340010439973739548880039418693661845867248625378579256474269576382819857684002921601539044489699772391961666079114766787909699241201058477011402581498781105519036397252375791761144942806812893742244391992143610375053344526233883786322749418579026408853576425456627605504064194777652085365812830840290528487003819648340695498835998532418232178455881637877920787727166476118447395672817223442465937838967927958865818695855128053377870740291578642779424217724724571670929805205448213300877962194411381596244022886979543172152384468928932972219833130743024900927697422080820187703457817802435465046395248385713476393848277476608707598178327109759768689358637055095263965494271295678178676096162242009703746117539088788886669544888728382613980917670381625024141861781006442459538409618518110595567522324714053331901961674507458618950066409495495674961896153638095179127619589869799702946582653150004644345401524558873240957107719310005801876479089167214893475092284710702839331942071006905135575306824676919279808198837866796143938819213532928084440306941198172023219782479259814239433328742510072986544726514361808109521625783599839069037739521885983328471705148249546743127488388256165597502279909994412635147640922629792267489429623070334273277270663873884237858257143585789668664364255412359106882796998856099560261504598872755525325888893528565259573172164895836718036993296624553802370016790634491402654964347321180547508175940221616603430268596720232274366939848068837933661281843098008431673015550004136991699738048850209124453482638676729707912893081313093878855089872840944131340277025872347524019872005585840612949516583041933402578741547148135242825184044798045957349539706089850886693005317838702386553108176456248742118069880908529112700241654924089930222161942360084782137329430703872209306792752364705490899953151662023786922569053443827753531164954151169697017744306673747655621510169935556039116160191924308783640127417914573450443873099754123065464450158192432656870442321322512817696910263709842954584837644181815651559827935585624391323648464496237313011468993296776178530786034413352690273322286895630806024798575669765661346657121557982673767912847349784026770446753599796666758437926499228405265349913541722535972022025982046460622720172835987619707287588797762807015755291965615978845646467550288536463308733170553359215051486883988550407498466665516581916174956882778100817495678926930179523571218389525007527803496860579837153634638667679560575677483487913263147566482868717900806334933785633970586111416995922133146703553623463831183655516693926585808929725036473180652330284179329077003341825306209241766843061647256664595571948373916152325323193826583782982761633437019227381931414361693396795591274948385980445728095882961235856649902349881209129018648706770272011259654107538560612177106718038495250736838350879319218835950183747847726694603764455876406032163306388622100367117608945217569074811525500118582862623738877139898058166944458167822897909263410725741666087961003043627246828532719727835891020240632874330622219219747102499963045821742204731837814949981839116643161856961666685207486620836572334303942193303667139063220915335473705075182734329930824496665755386961394867105027466593087757078627747218788898877914129353401631547967879677695844060420156852139850358053408796686909623928848181537021077018605571446804825739736810773375459527721053251154151086187017544567219978230779102235234037545673010346712787794223807809899665868996983379460690735596795068564055321310204988677820597807989226171502577303990168973329712187829691863401336357073361603081847702758037578722856863356948814416646472681416594798068032661270226922364769123259856525418613619341846720000479844482591038857177741743825107328196304828981257121599866832001743654254942407269650126577698168706033738935837945056297870597013193267599298195142628280494647993092243220979455738356566691076223243674672182083498129401405130535218243756430358259243945910822377121211402077319297395804434755189203930315246555724540680720592481168302623504512026295730458511981043838413011527959699003987924149095689206489529987557233848060370018241598709595171604661449167386225524879834200471286316229978131544549823012525848447399932860863694450141890275822169196300987627275739519952050534592892653028648380904583769770300246815175140236354756921497817121771390928768621313129468515593588268574366978706425954453647539016659549940835974550506320516641212026707033588668118530728000407067998045919643601398823955304815841778953293854855087166791137506458156719144591883132230042181930148206647058817813162537811034654455706829874724419345846964916523099149292738802576702049470936405379685067252856387721968801631407648891016721850015564306255250966070246916989569513428358155180523564793072924251168276417568851969405197090124915501581577894757605523784986217838173724007917820886359835655177939290862761437749560983791485069148115019259097303238291918947125627938224251746287506102793416086632968494612888334973387991877386755261957224483980583656915377302182372168368224096617435542638147971617481902689356436917635573094460682323827127525080017663891377066852800223542853828269065485099770162957563034941951710657676961728965786091929602651666134778614758214109488279509588131751176746435544312441099432212208784451920113176605267620349036750256875032399118154419695823934034865489516617785148860053801453096506038038623462294382374155005426921862580941985544154080710148060720666882416118820541160936221114302373404995921961514234695289142648602490124483785005510300223275984324331249375334595178196815600885394570709769129100772087704637695652829335780720996196767033901170554280591401426982285539610188414977145739732016242903252513565053662876077751988748500555549143257043761516196478031281748709061327303472779161724111957222341729043513674355926183229678482629021738628535865616981249363530914232047913300845777647476433304470134242552774030669243001762433788495287400261137891957423170568679573949043785623340588343267641742651162571680978279244954023581916190950763663163198959786656629198235280085842822591181259912944949201998302035996597788784481334844481768568814478155182333346649310463973397155139538054244090942873220563418039649595476805320089435944871747970106157116874458891925141191646985321575634157466287956390824796602773897755535643555760104700574755816444724684617864680322484490940900223064255940872017394297704617669586098604857243173206436632200098350609777381701104738383381163249988915593859764024708557711756578275144254976443507062212680734617352552400809127865960058838683599620340819012680293728577661347179407822137044906676108939284265854246383178848020214020122451521018763016088389080083176559120087254133728766096806536801681077568969849976747900781760319573499338110698172419746606453161782662941076528626917703250426845049810279146701436703642609111710378589873062033068511480181216042488827292241320654135724223898385125201132857356020155960675060449865931827610398070115135192366466308104499084997044083552309842406594756125657865454937594244647130953490263450562944721046465062107110232553423941321392965646190974967319549077483995811031741317013672248210800794121482079903407011012817423728984431602074468317327293565996221770558835139105126691572716464641768130697765916886915857571782664909553087001579170164935915215417924488691106598218981669627021341111559061379177615250085619733631522557506689849639653456807256719305128076946827032040187632663611149601561702678008210647117443628193874131361356563633784188353111065413866424211305894461761319038072872146343442031456189733107252845187432448000000000000000000000000000000000000000000000000000000000000000000*i1^177 + -130623645818759308369825680039151633152336110412507170732724307365511716746886880437836951908310160782507054451733702767150167301224699455933248661107633709610195120240183429241071955146597883880912580541115200699847480218344060786914296633672230454204953466103371768368304123838756352374157167542952001094701833785287701466933801970912875337627086940576897115408096576234086493924216232250470234380115508148955143496470126735936781541945635248738300116969225930161223447925105995688619956754644609482872584758742734848409535733700358152600612819541102578016418796965066211021461336315012002284241022496115603408531874975431110097988953605196299961962446577841450199698499101954708656567013674978376004678037483654707373351052618537292954555455302032867915233220926919606234642479144073185085701229011852846129839447672505160537922351795674553663684080071152994622107517143471482702858605146141431730384062716055734928816612143910646975452566813253675329348713026372066147825346749339745366140159711772489147358441726196067439256294871238946159858071367928573526896284456529880904493886129553737691524635349285072463221662796724745680953508651644749215383702800598489002438613945082399477721437309564117647025669910253586119466989444915246619301891785645701422079383390476895526802616574231765107677083441322140341815863130665993110426922262039561795699868282525070352356113866931010318521817521700487119783936439799808667566687333645539780297872052579193642692880397619886362880903213945028251212988471320374977708488296799635204424592538796963258915761466353760517322915375315212688219545099454382242723623437769027878940198369277204684654872694944684271125544025668908293200072146123053195302481901943117133534735344400665752130768866322224774308801697567020494601023123377937201128035169360486262323341209398076206585538750386510445072351861709476190972809337998191040321756399204622962274936922190220791029176057061743972361741796640910905324939284759889215628994440482838091815226801932772831547786164791269467420735406871435335354419030944004105403749834100069209585495649276504787907731665799533099171995758018838063146610453205772774940432691395613036902135070966913269271784437635442986754420296586291882877261383673040764904172759185102120755268583725343179628961085890936229999015774341904880358449039883285681327395063759305515663940073643663742388180658963923540604377063291850315994034863501950326923160595261558820628150987414933938567988798918654256448217173930868472773676026083989452754771696072573937035577828098498763991648486789727337386760167626843187737453173174741406939637694444398627307022418417233137406783605019039486034192913136193260054802028759197751353350694209791515607609872591469775083819750011371285386069720008706609843098096641273782947465194722906100716672315334375539116785449676770562758471720177497885046042278344364893143150369403395577036207800509891085635947821494091203584410973146263276938530966813835267658122684314694747651316414328520539102119045336713284322803448216171215279014464291833993301249722875643795870047645952641261449012202306104028269966806272896053328274831849348426959343724627997524650007117981768605351268331113231974795513216076203560532577572951204566522336936355131338829876795047509991528496114789248158415466723721816195561924475978052207683244042645341200972358842732829567421472383088826792637219142584385096520177735420556613380683125070666070423987303647022646853346127450079730977417066204566624996761849961134660773865206105601916014731647953001399194330028710484673834046441935650488765807804207008773607524029721406836208998956140457823775575191987241939022393879079111830956706888245097097051980250329380622123987032163651869470974382087238957841482026433394642597732507504603365703313701622677977815496133740784434409224822350083998644201664207127255639615489885969155535186176983531694757925074404678763477650195299391850475771569843273441619291668333804221920487695589526203906872190183673245205033880609765060072673155862731500227530521827226336021065929134993829487865977036520057310068043540062751402387238902472714046198873815501628348590404165731787198542943644093056839877156198385277601187692261452786253036454388179069480388506041114354165109387563650857738506354687058890714622672225174377979063920510889460508672804538836475071500528250887039971540046986429927955702109491994806453270079142766255600271338696698149681141608176089225517956446190293883504019063928801519759730672635928661363875704074029471223649098184825734296387170912094732692270425262306037102749260490585897669477107107072651433673251848629639583246743755822439956297123870048331255325623352780891573973941776252796492300414573625428310232472693993865754971810774175651537367946137221309579980603412031270510435680350359370997785095323530338288548622736696820862479182570094902892899287999301064501820946839035270912421932395380777122576673323600318689440488716554424648370837922098643115948996571580567172599686684216165451778817710961140968617694301678988277798391276807995896305786637801701372179192306338591465681480535663451935634382165637963163581944974486596688208134123496155032508377414638240470306322646813196174190016775680029291006597265970974984178523804157879905467295987333549447875943729758612748460647568842031302476919298163514723575819513275469007358846895183019046138104980295119588975524089018637874638157864604638557684547309204916965296155515876405087870795659418273961122504930581776465005874296081487318535670985262298948141321271957815606315500028358233153867280224238292346149802074150267481472615129369088460785336909895630633553839794757875815530044057626077733507326010950929425555526522353652850988549018794307171325141609024662983470103809367494491314060866982582943286341702574777992398013409097283782087918954907598043666393082769159529747062087153434660625439887189334036312685947071153091337052996306829450280092322146429337952437164623409098964521881287378121264159120266946805103834970466420658882712981584490962171531164846923373120816894360614242921037613499116921199229837757110260478236399183017132211177598707164944099315467578812838105785314387198667525344294087595507218960209838413824246706973699375748506661243129387658113832736104431454678726672320608284637854539088057120986326341836677388376382124266213509889999876493350272756507559157098253933081012939815567821447087656695680682104604939274200605558180530757138283887115674915023524281944572787698287920185420785376538645269505932960882864144297069482138924803536718351634014837239594989194426352893650443427766511316917366454496299725217832315396608657696184946145899316661206021650342336759768298865936877664854556876476782277630174131807335517599512922233428558489731237028080570539698164059579149676505996008823573628793152073510109324746262935174829165364465076202552614937942697595855893085319426130058127058158496229106440414898071262909598210649376621206741815085680528845520442275686947571310710185805160968734723986102818293876843354595369877093832435810410513657034266518722320239824923838829382711709379027295961423544314431845989671919696702838107445600108681080607745379472501567468355077333824377206922890677537165177945693029560259822295118406013846079034620275196284653186296233943786879932297704064888335463589545797408151778322098488133257507483046272684878671368098977135116905655666278193374556174523701741840621766695418054793912893862475389988545729762647058246689748253185227651221170399039228662405377060318648943293117976124020375246648113377481080908243912837511758518598064128429112451178188199832323714345316780302098331852157938017899984619841070076649326868023693040829594875843564181742533838669463035717934788967458844576156566693707124313195887494853548830837585077104339093222293032045330589637565089796561788262022998812016173493657054839239571037751224986686684087868022996101300594811863283225196298998889809335244019291107756564568381549992059181149868076103020434055084415240645991462725376510769088155840351110325305917940784489210636507661937747241843560980445535584231962688220824205270055933571871086448213275884753122377011122247330040906382711256784594365441837383697670693776972534316456233226581678142326392257103037900396054496347224792427188782211973055553660309841608462968014615228424693703217068315892447906290964775509712520724948093128005628116773852042346892567109146358720892415515730606380246676050804134646374903535737652809000860815607331328654303030126822249932338375749156811248333246449146413049011768376078373338905449901837103859036313492874618910606202276956151488128025133579016277684814605686183605526261618617802644475171251401251236372259832457467036690677307746025062120617762448009468409620536924506912430458191916372108009286673099714323759058401886339492781402542124418366356503046974669218809910225493530993950193269733354915694595293911535864848292436003079451649292847716607883985043835914717827050175969699532409316139821586312585549327868052083161295976102824230464620801132277140555561002001100571653253992358933949140170343198915706050731636010975530342294063836900936710119348745311156893098826697670177541689511889247627269874576449341820087924037401141345945910663627740292078081766212090092478372841871787024759680918212609977081680193365765456404346354257661559365078597795456179928060920788704413794731023872429954349844702991310138952303400945308594539712713642785657448819134606578118600419398441036869688527859621841106831301293585112247403972353832769795166208323751183934337753026828702716115316211317545015860446181717928429222843934228681825766897379240137698630983021932916057594639354793938101681026727642248257133715019640931448215945492841078637086688843057731962636061318342759367943250844477705522018250149396375268189894036204425510049115303350384246044888879328388429291186670377101237299287494895304801097894438521967358941053896015589199496594755658098863100884829963913766799703946516753269763801669965808230518756581327613951797016759708734135670283414108863910837368936267140822025540415997789139890506896782688415922948495062746234534200942984001909496648249240075775213531618267273547547734452545061385617340539400474762129381719043689948284751373326720767696866979188534340469140494559677496111923200000000000000000000000000000000000000000000000000000000000000000*i1^178 + -52743389163166062769510914999433813574486462589988608314880005568052932798899622456811711944719275540420643823520289457543254142854347984141374804503171341843973115616018536292143748238018905672252264312730600299454680646992466820395709583893227216136237224232510156995332690912952902534166834152227856761572335556711960230346910212344036427292827852123592269699352660049448458738564757555453790384327745454214634516667626100994627103277359323443035104504529184589377200035527608378303202907754769740486513465311982938214713742071791167823443538162139606894379213570577537219015309550942472926651174120306201218197786295404272540156726194642490623693209295410007479660963626402922445490067184814422484675553155116160146233806040158937618609047948747108605272099893661120000000542381693954779664347529179676372829801609171458085927792401458679406790225289854314280072685779379592132083803307795933372252913776312025729714099591716577567137141066456913728255818623739939463255362192674500002918905777658236732660433703448589551062277223045159628036025519958162371292502598731707099084929968326772150826745483443106397765755279779364730219930514747325121526875360106655563403847244621101872924230701944103547793123747286171994564348108722637975110913806401111352657329377337631746825133195436382943383607165445969213869327530480616668415142732873543082825554681588470580195834567236778773817842240220655215718021877799394966176482156732640921376900280798194310095657302810846524747572468012593232457632095487646888518479816805351329508773753325367816671979690737484053258874338236374985660833232064213141052791902403995549309268985343186236585449786222805935314683984478305177658854177187555613926548210657993177334728754591064756116656738103106894115615646264180996535242543837762977646880018599541493879647966831521409096691085036324857259997703876855172657536653382578263198219031530037993890727816456111513022105235936216841017217900859698646141456798102130641209656339896969979898247269534369508313858751443824228625455111777862532529567671861628167755161208333476143464419806239716219042362823636793548247480668786507644647312025292199848632387810658269825629306765232482938137696790707918862771332526906283734530361631725586143763584460666054320536071064623176475536618050041766919419454563434723117034293061866880208789220778600503894937492694010138093383540497714513992060691659394265056078926728893657355222262638678595222724704117687116057602854519949661446131169116012071304646638938003385275932067367206392836710163905506137496454876063842512631220959168274570855642903292611651087334548082285614218076510670628579429580867085800943674439908945518551680703318202200610343199462811497387930826973204140545680897916678668156499424612052179475789031312311759550962150228608776410551759696435234043815399811673657000187903256524974384626224333221561447455776139624038631052566999902921472819783125508899430432727574488730091490471633637997572039899724651616975262075424157908208833637443855093097932075080758584605948721041359663171563650001452454618672720514760465792580691881503952721448019257984458844432925142580222208998671902656206579611602882947810988153585640591273990585034007567850966328823986804102123363561267064734088311353549786341403107167500625106648782764789554238364398348830134593318146759813771986358631984107975187582675666383933668885161593041996722213292724335406297309207028793415599278156452877443756963668009873821683899548187753615101697850265457363158980168721107792765610240201831655527477186531662865702434770231242997367575257905488055219872236723972028474638525991957547386376527541669561167817279832858269712235956188352629833414223293573045513601560962121747735974895288801034854777124927204283672557374793004480641679157099649766540612102622189967027693460338353741542604523641043720319847694521741463681092767216446508160713905520087648304612270330345315704939177742038582110836462493265913428620029166959954221611849128835797389238088747994290909683375938702861058239001900472891162857604864702031787852623713360168294805599331833345596572757217224126291704116039923312100969066927755043281837116781822271243740975424458515455089773246329060897751806018979387778917477702500518973180523599269895452182150727710027454779659829078253402246099063863103924132733867774390190758706613009745144895626928269823083904684260126530588747468013336945701706735244671978290399767316669857015602668724487186168468916627745968639989483466420393999592130800314574376791818463326835186677207755646303588495617345225441955126757415013309116639479485981626687065031038219153669357564244936602244983225932618154427948699581269824696772824514912653031174537047816553473810705470132810495698258525646346162694920931230550006095923356854323445353448860472917143747406441702448726995066937854817755072632450935198566525330359322576693337827891068519930579826604461813530042406342322293384956527366950013648401286221780925548328617947944065843073061706632732617077598572117048190684121435471868657433070182782258376817723256517809209777544223138914290623888667890888130956609424207413862199820213685312105477367741501142568299170396344243761694259777112856240848289164905227106595310946191770191401304887818350900926440016264828191283452545765287452053761675201640649960418254259804515161695542170128746777242948934262882185633661235866545299344746479159812259352087854536822537574153407737363943701031359271348697561861182408487081628961860608307001811247230093013377846010892247386341750571816313964626842065666613783656674347852492405204403793702105278687911697922229630659837330635051465684122393523832898440854462908619589577970621665429365032502962787819192582115963088840352425859690263481652981481713504158824450909516401727591959896942331492514935315382824516865274041004132619639423933132206496372900993785480309217681617096027007328246846883500165148699730811413816757269104120992901481380678773599660160661331575645892671685170409218576259889000186144571261297067895675757819452283272568030251979210645242698497866831888001234618412946269367856592683444973279829828136840417581279628251253128250657151379251730428081147793789458153850876952616577226098327605989093101311348160021788175673722715990422492749113213196301694560013106223837226417098435700138569691926593562056794206778689130451942211880490213454925295477194519787621713908920725212103338205286569792282437920322507373745014820074644974310676099255269835659814520458353640793421049549478600893994104506796719118378449621843702190308693249106828251947491548955614283457973833823351211331775987315014800393547920427503607953644591456178256656489916618687866857081862536745068853330558353156063793310551775346226044724323797547759091187703357754471466711950268974905979600907947613748570453787671437626192249567467725517121789161342600012307205415573570918204745980263771104959198649854648276616996695420645269618482351415065059493695997130686303212243450815485446333963235329701373206684424975053783076354993434045691202120225792039476154292043998911007164320188494840669927858506884423828145460972321940504875527604711101736440790223225517750107501564930304432223462773239944012293699424004250333205096985190695802461605984495042432378390783332758085650842647941392384573431909551679430312791117294899352656378058258103130011110304163152451333130679701031541231008440782900150886846643432355236908760366549546531409663885549405006677228017090286068153809559510190757055399287208492647270430066738282800407008844714623572761743758524069972191146166533109302019051470395759769966110442893439502115995914160216508088314590826834607492788028539762897086334020591200755240005478847434373028790996642931660610599706859611152583252715255680327881026182680527771560622605981653932628136043375186687276993466005569056088316395616383553060802453243532663803998451034991512740164512007863047514711071757860921522910620728244729303894872417633693403484726650217741305173651747982292790172089592352846287700323924939339689110892693243925371213255892423293437361381313323019639835355981684964364447349740565489912035551859976347458188389606241181346235312357058309499892911941423230433674798368546177365196481636498007366179338549790546685225774133548210775993620551126044645162473199789777556756513869289618313376272045422495779550585652251029142474962909483358467665650387873582672392221550253628802390605826777073040037701811610208225173484700207120923632383950793559910258965579794535636653588309357992402582983604631716823494760740705490012206261377426293259141429502138910482230764121176979720827549870057226585329802230102091459892287242057556932848936321731984317005729366227924898866392532082836125274180255539927451137212877113495768766968492097174961453941641157096892778103835581900903045214419784741405335807634532722222900217236577956592374667446735291205507816594619082665661898599860375629236998880827175194480340210299529648858526004126048834603668361236986892916966988961276695479931081370922485684432831332345360254446713678258915229581105660968071120434628651035157298799417876102226137022902325757388617689090433023547539390198860466873917604920622959548067183273926769591875424605736432041409481286263825242500751517928835448344068203039914912162964154942842705642173063308624917158415094157769215489118754673195580729123437355560944721869373360240106802735587196308141247942328492071182658527358413351205975049790575847806698404992997771157632726931030157074962770631579547160757133097981697499398764939728395703374372276671679730540605766654506341174602748177368512820459257577365930068381736790422723870720391601039659099713701510330977877904306255402871767488273542934521972009170014588090082086299410258795269145129812274639334894873652912015668495297143321097114151251379866250983200689443035609422849505947374060338448968581117052221148461967211964380480409831080624886743811321698072508840196926333731294083783008656537244233001851750891730727779808864081316050033659832709013475713063298533063841802897337260551998187902079200623905803054412611392636419929114110523671487896963146574536557487962767667931831153720273695363310533598801186097739114435970100442527208614557402965640124147050784089656752552484770258762445805827820070917191354088584725445164715212800000000000000000000000000000000000000000000000000000000000000000*i1^179 + 769191041702941449138839516005259167766206055457640240259592924317435343867759890148562501639849848514744801336784375586177917215123349183939917157957991942130751406178084931919117356805573401958577553152868868744367970964350669433811590851014015972170992604116748797710519214645159021126455941626136685078797545454483448522031201385553795628218022127629387110223423819529239650643756531216874835237281689076981976125677298221058738182305486242681339277522234097344892549702221130702637152359969078441149377327375029642143604548816640576511963064307374343335085528145384129703705272555867903996913927658270871964124922738762931369272036191388220916108927028359970461410279056488075211633044091651439724272361305011112442713343128675663346444110035951010049352609305409797617809069708498230055700656522578577560600422829167121278441114009772280655060464204883634940987195521369465053692166772667599659206264871813569882563288163562780970601174330196675536996061484024857249399677359380223621970411764167305872896794498571467718880191067231695405983882145762192210109819868688461655556892819561771198203227146262199021179206851646547983011779252404531647335289883055259844096431064389173889194767363550853140389353654340112205811988646119883169499050508709398402864748998600130630671009280635727818258506974359737527403170170139640469319573975741538949976548740566338667510190378861542749299351185337567038500618095004290540443928558232662375309966929716457508082017445034735271075193507637952425410085891661630980330441500746363439127781043202504266301180936820546575969911343780567922241543698220105481934456287859745893671544257637328367261304621924587969746354719052245296593125753436088262459287829449701667927004062332684195543701852185384823124879619125702115632166674751069984213868983746112269912117737587448618804033553085200899684736290957323886773891949108205783717333539851375204098793002677322823194742469655943200541533861217736156579697013158034862149119913455296267154041635571556703751335754712669005008633533721552322539920599391498277480260307988636072859731862177577353232696880630109461484013684515168843748244863060486574404673419095863363256671669799882654776818693415447613981445683070358245563629296558168412498490926866457929134316801551482751463949502436637218500887739177051902591781605278919671941795429369475248945355521299365459024590903284955015293144014434690813384210584136146692216328760577352862370339401766049662458806286047177521904918347183438125192165459437361143548274006909689703237169417310133782322461859168802794207555292457622900277267824936414229500693420491827849342628701939631844639203430182876452644998439588011795946247074007452700978368027208759281273971740879934509785496796792841882844953301973605295926054451486685514365358067566800973828958291217942653204940191190468370526480925306220856912697015544745860692112415046669228995265014333624655871835344744777924630557013028414608127697718115756511393462513837697083165942683104884354267229038572263121207079372647569800795447912309081348851055598790156251609657784436538021706248950371055842549511565392368398898177063549826316395802469233563286103312273774877692208142341521142400132777146548576914130311668389417622652898654493075526619906223244162983350727121526519809236783754281717698742905008933608572040821842972666176922775840434833996016763879837230859882192589356981661859939994603836370870397960412399078467339193005346419825120187368038033367477966336795155253675455509275695250324158893277484278599236277553085113856741695454594757452056501417471193358956700237059927722258176615566203152468819014948516211937675737386504110638559829026975201759925220547668910795805602903509509161348496938545494298175484925409458212095825472224987153457860477890361384584626831023748528559763959439171805296193612950866223044242747653771731411722532886770899399725588837661110078260262866807783190832366902788036908656168238949737710652398048040300136907387636064090163693964305723451703424491964065892553720605993032435476212441834304475085302809439787514361109819607760424766843168050376874680989195718731666186320467559238347826852935140386591157726539689765057997470596234662224197785459984427888239168905233873883216763819208929274612910412354742535420405505946512872251917532110038303550295635074805874384908395969915350959267315158606331646022597128092815207721189284168088783276443685843526258119115978632031552284574653820308001481474733747918785823738515291026610063023834492191456655506622381660330539419425331593005195033825312951273372340713832450967096432562200493398552461718740628192906376405471942244963700736900237280337131910865771351383407704356343392148967558231708218428184396128037502668215848736031299593608059293196710932789581279100766939200817452663504399625887891322050142200709326276460152000392579089572110214984303721261275703280555444268531643915837630375515099716338098894877787565958972863074249648970414219811205590941853878771870083674592500644504825315838514045550757439358415741391760657778410551143505081100061699326531656348004237548744661701587615389395249429837726105105251071798621327578599027025553923815547108559030441474309136925191314249949211903215533404363795299990763197799959972381436040493115194905664942785047343693734295161222549839244648796873968512231644292699896132066297914338214264677341919573465028338594512850314677484034390176416095740876346130375192712863314300235969204595115692424990731897187910272947633660443319744359827623898045377597117968294782632307970718836153228225755345834062827031001948368180812094163660259745961094779819977250987028571119690011663068353543371896845700585548127055504777574987127073757160035512027024714250758816251482953655196042251387377904407966618820884342838712531946809209078855640122211143947747813630341354368595722418731305539378430264642553760993569659432755064232581627265130065206508381455031327012272049672145635910698998310972178729526565709513639853193031855006747595761608117292170090412017794891565574864136734053007298719084347272655377003406768833838859485001465871399652252305924295955272846326224748134281812209796619207499124416762348500494161327927396187751450069834981806167257519629605525997111801364394956844138781844508723047812115890123121748143992723208165876937049103423873841061513803702617133451444306621316024241266949087144916985093653332779593991193394234462633057227920294406252831523764612468413831281062493321088013116425581487774306659792473128125990690793331209698643117180327978785125939816849344684746908385167670465098488048706516197903517816211918561667526670770301878776049189816688807807837677277132874600440195308217911035891793935245197914836549953687018568227476477198057601549773628764097904145083913345034752230396948940887935932645950005469972647715858923085021439678612914243305442698317100127410330108139341525699611349388432414237791012586223596020637344814555101277399476203018701970530370824293842907543413628626077416012209432666288151113418333316621578262419286491024357172426139116293392029396989607014071128565066244872981499213251138819034058931742723073394904999007149537201684457628979510461008551493970254051604875705793245276506577005205140742941780466906716464864743747165214855789967576867321926542362010665112118060482695499403743379913963752569801825033393100974087007848893609960208888418179956608925930946234268079838445736111552156300128144844180404525444210117035511526700302052500006628366081756812907700264755668147663207847415704855906445064818755383720783468100233928336551335733082775442412520058416126940024050496877771469486246223937329222164864906329471320028875505143373821736251511294327341283766025446518062635787068402920803443846651583217617220412687134294286078513241562190416701991289713134918388250869093407515715939315201143836131005162337255626212254822453709220272591790683111587323536451271333070606720340780361887771047508004950713154408832933751784913933984476357559599940180265213074453501737593133002769419644489328213359386223102275106844813091700579649363749349149041377801451421319080430308904193180077760451806756892194291382990394099552287595692015443802680922424899614712748361536296491739669463459556455065538168763978242584739351677709395311005528502165349590351982915625999795945184974172805783559780016529483846047101273650286420447091626640116300588562223992702743849495670987065380788203727416318994080435306763065948482849424679627166464964925242305317500624503484968258706862167486192380853081894257315369312310064156940117783897662349195309822112201077254757547002308494816527934330609590235459148819239029757991833663528562470562538967231808790057286601564179726507647105609806631949879086889624512659364953235474700410153725569573052166388243149886051138361181697539777205265738925933404509892718398357598653747033897095220479921453742770990334710527684058204594785063539605481301721044412518974791540353527193136979817653105312358783491367012380995381863008074607403126534995599082481206375245869348943742917607589871907629249864707447747380827707755640607953807277227427689656672222578040868476018815179270022586125981285765133614364263128430083911892687818021193938567649140053321020345903413160619415152040231503649496194283819343179719186304987649168611156050620902320839889509209686989062680306348850638359631451572252875630549117138543696380429387959370381080077464737815146637211494277668993473604988186358475183567802572275353801810870130256729948525179104729981994048802119863666797814590637414954246654506728440702724961897289189268556654530314353869710458582493666928385711960468812041686644563120432100749452625990386922826508442265146650534416575176139692483063872364359017242213065591873840679933825210682078678024053610795756825476238329722915816794414842899397800693634030102488702289930473222152420419320728500077690579722593187871861912612589495952031153206817568803845029175737903980203386493138632361061848473410810361918700180298901658331273144106682747534376829119198344434200333798455455992688877268522911088509602800286982862043578443945004122254832840113378301940012993593498932739337448323512598019019041185019264836790395932163788138574307219184319696457753663796239243260372687025843721530937985915336284188760474396917760000000000000000000000000000000000000000000000000000000000000000*i1^180 + 3103669892876596017317976739818292925812711700416463650692274452921460291043147326057288870855930382258193688213981373417396313484820870496529089771639433885219111507191004980476798428641480104859768288741998501284353161827107748055351562342657754043292600658517744405717640641972794805297327792240743738230177092217645441752744597119166915913828287039052495111000269533469324320836806898328834653407614766671865549257967840973153116086335708180745376942351442071404749895392887217433154389171650571168918366744961415016127573960110980683018072350965034469373411333329949019152045068047126383387459639763589960536001983180058044868245065134295924956624634567296235924266216774004207623184509494309291562273103915196656737752959395324639127919024063465184793705161745061517068410185936741535251800669844436473449654889196362223628324615922506717552488609820015843739862545080655459835638392227821247445522438206379537084847025126298143597699347914748512621177150896507055939021401805060912693217661114361870008064616621660501705549924486020450522284600871900176361919574434421572936671243641611637360106540346288873777648391591031060438182020467762116121800334846831528697498602622183025403104380519794948706811801504342796371719861125969069082213396808645028110440648765359782230902937036390964758168476088405260719402093569164925924702111760805519499384618798610663669917404857124258992248709562257580508051528163542621974836563979463884251638753814508657965570115100151273823293314945732655096657415725341355096465352613350391322933892958033647922266333093491680344568710696249068743871465194147169590110420243025816951390571113167716433405308092815334586195266706507209069389879151861442486632789487735689563601261067769809999268533246856609192038138422708460398727742760427997223769507159570670900769071129404420630256964872774944123442929959889036078323013552413329763956620652169664865336568760633227243330271754327541400943439569432572933338577845197320122723871412704654252963507763595415425188034381888682560307078554232183020279937468551847671898578068796309311266827712478711383818747264612204485459393385958269060088321868347001006549667834708442973214461883625485467292772838220696344621439632066521717301396181129219952303408784332283530772675920233890619571170037957629592601265095315611996322904131531355306420531992887696270437544832417623280002401839883180075084516590338288247281776191621675791668962323299137407744106607235174789389464419546486165460552126807758392183825818604788832049646562226370219638916938410470969844934720272945819084416824761865985328088114975709144340521694609043471198287096217682674813835750999152693601919441306507626016981551941977814321239548090145190514785578500281887252725112396699440666685532820357837666786310711104184915352272195740927065946011128425691564241088493654274509313542400698018615518764255075555792201690688440240500436669285021980824920633007427005961737976056462793559670752074812062866835737065109627356066504602637062192183091282499294198658460834592668910610078453945718888995916831758530701222981038875033938764415280437208967851249695266972613093832245967093747533217506610806648251377573384540545464198074120379602561575160088565784493020068408320340318736401137253692542973246668553763449466560490787740339267069102647489356745316590521776911214684870332681544164898812313078090979435283275120582385838859786009469690585258799517993301536347597696848594905322644876824067659477406779270399726918598448833936814847957063563910708548786456357353519160440767031870598618647508219063716530679118511258415521696667447581426870303851218990132432004778858896648623782049307494313394084493913947742049879591093500902666632060312097464546028478173896119638414227382442446361361840207223677057925877028553940628340453236346512682860059687653975733982340089282860577981254792146036080609054103837860830354141499271319440001507802207426353172625497798394795363534820106892383932930361291259389808357314417214808556357326322597501947133356615999792489146550567464462947296585535008342840764937140519529820739263730150292220112814544558534248127822899325278478644300425574328236184009466199787477763978299317823046897459751907295088817470999114633080010161723222219255268254109717418531771248763452883777313452231197998159931706698016466734850889313914507343033043103420642251020652076157406103397844061569840415363755376490225477152054841231463412438762017336296475068415228626606640951857736095205097821800327190238864945513284837672962869313216829219896637591753083231975002376371192597481408856296171882599091622173954938810732196153529295916828731128295137764527274702012220422988350334084398456587008631459012262829658896790152132606138560840558020679875706657786317315522207022256700791344058616403919132837075938945069211665621210380348142551516001626763384993148047043228934042835480112805934658357061489208733919835170465091614057892449724080165245066228560731099911670090211300672641206009054781003630563436211743455400766928570804654729360640949676618661765648233868001817444349950055472403420630886245623435228059692981891452581248931078225258937229269299606890216884489142526939508896172669356894513628930269893485913676207234718829771217881062280485108401415748515843566943057104664969076435297701552816224853602180279450863193983919919400492318226279570079434559810040186123107450252514806651557622297596774731819302741719683894545709427692342592005904081887331396185526093758458891103669985671010580478917498242233486153049670920879444823278664244724923365479141312744372594867764984169039738733667507600981562835348158111050410440576055748379247367320077081650675182705648946310889675049893962284555450171253246908822973822827451131826389206219765866794998895059930137976220508065881791895255869889441175294218992831083787248094459204349723878322551840136516682542274438241496498554621254112825297215708937435424092849659625697011831851677209888898160463738890293607170173572805106627381041418157572653284258298366680282390223180507024808949899498024426929899153382356030156234860326502536206192434142680554006887657388800591482433777294149005194027861415061023997562653255146316532665770429746431620246225430033836170624555687902361929196039291242938602421904914008732141219251181240960178269585829361124817513162996303115565267616550141950865612273049215522728023890045396937491761189242185227038500958058573683920287800952072828902709149279850407253579790901922829293390183548088719256714409073582818242379513681804514764078855885414887427758457005899046126464731577632480150253656779916598602544197372952551656686960788899475395305288277536853511751523621497906312605849441450884507169468369424751791054602609295776118452187583265609890072174784685105931617762917937010774859401775866176309997015999407473077488855188568246504658114141864522851075439790909505191014155617410523159119530530326114110165038217162666830885455127181779062110290471052189170120143345939620820316762703862835183036652716929452954895532044548223768354651374854666199655685339003632208455529088314526012162116094642582897397323536154210434609589655841399207545884618446183495897956466181306720456184949241639590919354882805413168688479623905421225847495425355454421815477361401366471385532817353107802479057676822290141016102982559770872839585566001347977689820688115406224292716688627494184933232585378985875746372020404146699280736310319265018665906687215609217582731292096848752692011595444716297190120002317523120957462714267604420956404953999990169752470630508016902099378012791544870831241653603301718431184575534632083191325023020518949421703525580283408210625467862347456110652536306422053113779382898666162359601635004321984219928427994247029111261124862778101179150371159721682020205952947098035738464231424275566456694021175966303911579114521756823334342521724645841809096224293306846234731825438130908814135669643573647612745398664077601738701798422293010928370826023325036035820070867683047612512316594280751475383966274138899863286844087042535318421182808076692707516088724426167281741550684309753351136961510082147429908999007498633824999873248545600421650829008646829995858900282226039970389708621879827833596970378156874373478408907064618150435699135712145689930876386869738672879380184619390764136868871119768195213865829672551693108641883120623299713493276261956538379507835883828524519922099983230881814203773372223510766453817525350491455685859923750038140733597116432365046395291364513423429966309483112281354662550285075886289479022030893219252932057640304823514691233081965483372642041660425847275429884264792040282399526450122136885696681628133062109643784276444253789453636425190160855839344137754085132704486932036480188560715396901129327248562642217641442935993742351348608033712805348745313981037653517709670111032437926116893628374536390883413551795483950422483055705664888887486906155342579173373361198629792395270193930435085666198002908610567141942040414485548921034716689881497609170243926944191251274748247296591830448232130262662746277306239481506787787808556436260283750729893196664758094053572482874181913656526547496712974037283222276934102455840595420162734292649976954180354068269471503313707528160381590285807822925156639195958267531121323681050894926856186907734740904510440098563300204805207467525375210310998204965556008721984379684362773825437701344945089622500831433845304898831454749856977998929605418558370676517875792108232687402363400253662546144857270038928171634425545710859395575697906656075513257304891518813205134523200761254344759161416477672155265435344518136121485738252147117708609737444443455376634101863062183225134564418470508968063393968137800608688170168712027396913396456060834465608226478966238366737658827689639220805423772744113213689441853378836801311002133787939974910348682676823983271033431620789711706947162830462863031430064559419023028708715121125276674830490076416895547681774869810517897638399555789717275428867132819321715815805221522112387161425569845562678168505349629610842868459015545795741399930637403351830656634033232238664361498897253031779706022004559917529343156335238568860986695282191379688279890124737460862836378511936161247718167274178204937666500416516750021577831537695229356603377049347241208184832000000000000000000000000000000000000000000000000000000000000000000*i1^181 + 328840442813124577645072906650928889324791146056521759281853343502747256871413450790396769979235920623966634639439255958279418107558170027300672071033520252408523436976252166732184712602590892458674154437002876107905884449705321274142880661234147337320717459103647118248366488816384840487745727093740909136360926462077273919611568642623779516609784376037925474945715875620985165575686024819421673484374665046924101940076265965656378957010701142276731644694532395101223314831832517548418212139208844247608782820997460283540284861426647512759028896840424920778516470898116984898038749105328710219338571721644477364626928638971459044355029646380648792652657300487724282027495008870237176555298931869290298122266054448716947657023387690463244602199079241229439710313027232288343452959589546552903480367013490445346703282239881653538696246869680963698897614252261005604544529064172678553937827099705912183539417549497401436862263488874982917397671121398511335053606061507945075987608964566463562875549503813779416962364990183842054275420138173176280085491994981321353483093612652804603572856810829479684448842766531381546304280283834766109436965706653649578437611901073630447548368172089391604779880368575087408681722801179940808690970242246582472221240358018106971722039235426020378303921262390070033539853604182624043971822953066358980044449165340529125841213209105890823844320275293029430567201561341331334712735266976436574185722825570344730908732796829259503941810663751610122892177302925736042513580277185722819124183269742122727258109179839059969723337989429830204547726515613688737244405035017072737611262983285591714916708323635052365663941445075799823558957947737763170134147295598192314277019962392252486764986030619979754128879348222038352942569675471481724460768789556838809925466157796442101494183510259238418146766516835365118244501893116406124612350380708130145473655685151210816043672074990247629806062812575583427619136126988223858297638976720913847874053680789585071321582240750038930772844626050809740464760840774917661244988147945785513569249066981834830992063580292984447683440793129417991428566242892187480003219041771158883660939091714840985908714651122966044019240089386809790609515524586393402183702098957406220667917073562312374930065061209756301448234805957716348761948784652510467109857683827771682391592315709844911674967922380957331285272408323572862094698540834370797641980826060652558014841791767188374251740948678666978141681991045931415728128356072456140181014065440495896724347532254465368581596988855698379198450485608129577538515509116187700365236007820040690721016331684682481329776639667795318845677922934048278881653126595290719805899831941617406531480646578526197367080485660506140653703259547448764999286699926081844677566066584216145154591998515457490007150001792719824228719482954858446432185209975428409405698407811304990809236703107995431165950097108388770546191873810979348301710215473922265535789757929812188790884270480373091628713813261877772210936402962307743817625571142145847185451334266868934805629523677507299430446983016312682415043249850559546756188581442273031506671092169505965059811844827399229073944320448873118036055858966798674481417443720492880937855621815306556592733238899401301847857886095701993394626021226970149378330999819318508916323901732669975477535813921391276019874397545834995426781360929477364281240665467285454352601253303173378931480839309233432363928819877734523401056338283054627498222543937495501167997508783642365722866937305723020135502650178156628852104513873249692735866969685688578560185823457206391651029100832766864273226366648793458908141168232511348380290708409308668143619433717756066961976527042911682453561316386413022999197935286323242143074617764018069785918800695571008079351897336339261621206421192788425242774699984137731129520612220193840865087278395535405168824236622963507670509869190583599634051871926072807905488603936121798599555357333088054203389709802958234460280200278295151933841765814620530088687388341298080792095789700289229561950808825582563774365599050879806448688399010326249886258458063335056938170944508299737097904341047056510216671906148260691021049459639898262209308385045929491546578390057708752009325112830756243448906722111254648612661124501011955813671482984999051882745275709842332163527108945594839162050981738986360567103743779215374282542256218530505173311209634992464714801375519522629024038740433840549275991858668777599526848249559379122771278944055462144804626985921813185413353687669436413015211815542023559137125009262741057304569091241447510692470485137119518399139557304452903042675882991165280693522162179811513110162138683295597691333766058198020672630615981273687140370819202546318737422102610695819891594533656555196613019964922024683906456289351456065611508874796822387801517930580100942434169200172407953996547108914964057906029453871780558163630253116578451839933712795588228536049616100855788692194468583315183334892334233263090559834118790632486215809649684989223608402943771947828572790527206647710421076653451250610413119649447319629534995616993791110973349407232150199057205478803281076414738017134424695441822388419979199085140140041967562766385968600446459479068891771587211002816888909526141819992152459452177141276663156951999713035799506501904452634313696669682707244321689269463729893326218229007413748577655828821879203455072640278563064427068932670178300422972859399574025213286840119643006932961286181857872304164695328909558037571533848695709056355655225230185257055924709147499060738282539772009249285611063180979364832346250825083143464001204215126750482622998936761323759384688634653162403293202988948837299481625027545449515119172457316454098588155443939501183219654450975447812095783682914567642879590501840991099793654188367715450329260489003402484644951663781894740750535922914078423601732372189586281602511339446915585240661187828121438130310265636362478195742069117056317973679279948707108964246479641202066266049390823707720435349401997497155696831236129499026280224164725372960173856223592209104581236756613349301488873138849854535482390323610472180786624191752474634171670652733855508534094559412576050696897122813282075644217639337349753262881411008459874809751751468948606097882970388136542923813833991544031161941005607750183811855258905348874611033030415547362471826054662159704823122635928884287210010001789677255054520048074801224213408821665925109079054107692571258442561736748991169102011455265638107222993085141774225674257694159527359597963588701015523117959536307607773034846447843363551720791281155175438676504811486270940973247274739774642251604528803569096542491856445371884988096647083798098574951021837535532505361969242340851835741202524827693539751725640261942108505376220852951063797201494448857984266794882900670462046961525519098268080175146016143640004283054905083100865813769517753341512192300762899878816380338449108048770867871924666508982115182622604076739395720036498680478317541972167283756942190814778176224483567383545513404885393669313867182783507199652606817281754714945132157993156127277422621113583917995181560454500579633517895558095021947788894730491275041940375019650013716251817941259290560870836833578458599181407461686179246901101888366285215150745056763922742677537284922840230838799097956572279198537538278897648765925495666574836532498587577991102663157706149534582455943397795636965482455491479776976401336855168904726478816731006509350265789445456317092150032778102542067318207921640158843835922201784773870734534828841713570096057614355381419434777102276449060775388161789690808082710314165119595393478501949759844668353556775064636076654226975109535148335030416133914896937930960449828325493247990327304698107611775089565869563962729507367739680968501645296105029781823446619579923215771733873182969632083609070547109747339944149822459939127558405787974072436414527196960286674464960037540452485292924651432733956683658373318990276458728269469027909904844746163986546645131317259947721376363784290940517800682754363449065924707939865133309371609606842265987097463827712650932821122877472440326747845460661683407839272945941398792762123200500413448291398255121609472945855976020731598963971379254732872358377874393816558559674489448703614848868896317983215020580644334991898716662298899393834194414988735934931878846720846851503320100974356550296810563648002456590690311830247209064875383750282263920446380669778411031075895160022771236809420350112574957473954685067394969098624663633810702621470956622477938329207253231808158014935464576063481061598133786294180700550738839654244282578970422818009560216026484848362964187256163071371921196363869928401414953287351234974685544589332586292174586326511022000077315132488787394732468647050475522391727052224137383815720201204622162906701592547752908658230642640938885802125575564752870426612791773550115821659558982374101955142640677891839622997934442229333254912954935275607757260314707365421627044506619216726271734039054686773087679303825531217060964176843357632009160290124984167679220859885237018400989959288847593738274676242863641194818192894118182061666783262567779374672482788394466672413022725517895971385766313008918159448099903324379862017304561556609433252432420294502472673162220633740471107128507804486535189834906390631542201341016018431266588374801089807101602529281325316989523947499631103691115591238235853092395652116309485694960366136559030774309845457640300136401191733224536989441786052421860137637024992631472834022246298896529571195319333570364972321770435521460751204113380573307913248938495991916465269366042103129160048110094531600449414498540865234870959735665714300258405516597990909103266517356988763228282522713608074726438173487347095360288360657405325822539927510592473083572750211499386995498993054388827656117450220420116894216244447083558652629430108929913581214931112021263573303382287885998346108972622862668748052468409208401754995754219167905897609169840275619550599624816265516489731923519914395603834739348476026393236824223991853996680420940561754589853235541067494454159174433646609884429196680617067282119815629513088669776264278039855665580325812325184711971433054150954919059029503214258779661681078934500701525679701745869969662651864484675584000000000000000000000000000000000000000000000000000000000000000*i1^182 + -117762697511402965753519521979043698826685068010349261423085344389175047571867194449108225242912904142281517190521536646949384673768681317150576779046001935858508330344022122069533074666274975658941952804054098073595622605113247039449382842738997241916182000107279977579293124959306364070854300361059685833699158521975485012839385927963313485971888986838610583263930262496167099434820875899638962328889538979538355243361358406243571740068974880031117197634037933689395606642263050234000108878463612195328741037854858192123101405691791983483731555627212018401230749705623941526103358217379528802724544887146180917523337531212155255028160124222516174231541409529335716475433371815129109386256499947379533307424846815205777787863440501780331971896836891892051136783500948058585522200749266497440162280600889839602712145463096141723937616115798916481201614467854947398562376185460611578353191125078983196532974183408440549466168209404611078444155861386161596703131757017822487299397954271249222980844659734299829350010907318123037175814483984483954576507993878463112275276601511481186571781192996553551235601115333290238542410566613523106299334723571613234317641965959806126651756006712557858364893648936167617164713643982840020116590940408133793194286204063280562240205398869438205671114844771950850322583969874521305649180985579860322600434708210404574333467885497263403838422258816271033325419063599881093583393744111430134982485262507168492263671579173926852787118989211202612667771377900581188015236696730384237857940690210005104659730685130428258602981538398616599997398217636777949963369351942320196731250033065824686290107702645636902092793633711951233825497729416403508327928124938606257106320124820705027660805952306539423715783345656403554923216739686962095765119047113287267198847538661215964236878177061135615513073340472424268888353745131260229173804791868591844653113557722159390626335472686590410103051077157644179930018963405473343510241363094942657040067468781688283531780383382449094776415772282143817261417447386411822513774674643627139346540151840020288206527387138771985985613483344854574302827273785858518590002998589219908572220898841327071718393145465440232559095205700984896345067759013172900752513264736803918083090859639622644016818796835579358758154523019086701335120229119051209747874082626942339987744191033990899777756896406330813332497070883585556060546842293501694948760599149840069729940373490956119456187833012990478840066514638411063669343120056165256518933642724442762141481344993647366230977146081873622674583123553141044716108501985278545713918668864882188841823859953615061885240456194423938747725966282560752158544935845822401498199005477592182544891238157313678868931327432670742669507901573927657502480565142751311380132876826900948820696556203131393315447193186287248967079515904050971264905373072333998932125648501124048599520186695613189176303124354303467646736596349188561744305565422305812365192823349774113521843330703166507500889403128249356363925255936401128138779268843381501126471325016368246562341445258205486895828711970189054592271918622704764402836215449078060974907022922391185118033935130852370307616332000913634080585241312051472886292430415793908900904242714542419112601218612124006022730651506655946493800947393254764087289662898526975848377971558688142910594768648949117736509489587293359959501158168942919005058879890396371100959733609350321042642909931194378579700286575853697655550953704318528339229557209710168225350202528782180700434385564845183307437105393860820234745240496168441653625431587008500900536539334234127920493617257539982191957579462962009746274400068280877288841286395056574102919022734879572570844368992296298640289079753884181391231309664439657752783167027359964920738478492228669115203431474110815136443218757519211308665073753680239726626987835639140847883040246832378113183225725745281486017033792865630964209524491446888570434795022435939337715945886467933758721558717481326069746263640376994485155559931460116920442783626327054712682740195477305977868975236240841478451744976003141025624556550474912801451644326993926733125878491663265941592696896862759180904895203443778231874096950251699563648546512953998342429158151970282313806029584394461141682580647630672716676893050499115802344400007178517383992943466371611177050043939357086772434972565541516232376448338058934759623636956308041939151304596820859004404996840040018386176804667799426889640024314100707270296471551788230383628261132302411591390334296091012236012337991633985130573607984446794317938165616687267397877326301435840915125223745724019671583974667342671353316838877908995004872176610774063886668553189589315909312212758068660695383500552082681930163192108926587739910089292059991786393733763946606672423705661530131169971203795409113338396905079962976577645371174608776906035448866907612050280185153845633658743825907078861182471292707012682709419162127557115611194654939917930712737043726244873830326640375821591447087091781605376152326945650734865156385181467620757362185458266443516632540460811013825053536885687977958902757368368993993753748667401239338586658635386532502013765802397972559944622775507585953667881793114530193161814472602556126521757190152588401558748784749378001291193251886681966938987675626229005387830463702083760873434327373892123450864808405066986299200269316385608274658732940287010141211828639773850650127891353092310931678009872123508781918906561613984815781199876335570189299190292683294603103311264494763295731759756954483574032189849067105475319614729970273109865575683873757862280395722955453712844263563058574273400724732708840453776531902516758601262373083275239017688541867636195024390575461107739617758574596576781608700230996573860949652444542904556200151377598599356270299053012199732422710464764922462362541617697714534777918980866755145471340875019762965683337995649970490292918941103742558336185061798442641980866138033521579101627846048154321552545795277504791478383098470903988048899017575022341756474157651509870748464920296069819219200781726757111437128231434714947530229141641462396454990238981985602208532043978609305876633995872935357079651907701462351304984579967139175509172159307136516596994120222485956088629447330474961517470360445253947859499060824221438424005365651850566144417674403731696868025387177719902493746750161977137612953669130993576919881383031939128165440870953601106467548514066836249188603974832221576019615912654376332957098734958117495758737520432964439290820332261431429885034117611681089315295431217704636282344640532358253030751428973602125616598846920096373173978283417744872435144911066251511561251187529811204376349894498906395399214279711880611929814834967562305516083238375214826574480535289231476728252693718773778650753487514713304431053350368971382721733323026880800429743133894562092921926870783166729911928319676653349882558626970315654895310784792659689587645555261104638269816507411413450012168782697138565523176442696001598842925873135301287222160680581446785450165358049334220774762681117582620785738487724667121146636929424193933632307991782606781378140347657064554137633780687799929507542687489635388575040150512570829157950093744987378424201284734500157968399081907504084854279765073502282370811433880409567508215172218461005559328772263491569409059239669823735375030430647568300774637386185111445311669370717315977534202945079705552715980263229742897802290265951497446038599133075019444558972994668374590652202919834654250290024231568814545362975445960429047597267216568969659544434813434323365049194280713131627779292843327080357235725197686996981269655371140064437794962884725396200327550400745586268082303697915874067351758998467397568547077152952311048371485080550828636166397760271422563340567819996754309751895083210524798436676896449352450983059126678962472065994219665681949435708116058944009397582386462870471114053683633856894301387564797169930087215151248352188563274536820329956468801668600535221299629010638035570646852110904841643374745922695291971421870626511741763383250430142555330182163780133042547682598508528614498723308706743860114951470968141128296252619535729287185919537871045783179132948541480876343796094710650418677065796013224286551015283433685572264528181809095900857113726853776385997432081066316767215605549950950503937296854651024660613333213288263800735929050107331849805256944374637252307716350580170102642757749459349906017207123071059839145610113112055008839749136165586404737599357397308131236138768056182077514282447751769588315125219471633015304855878707742083183890343118360228900191207883501173500422520891294716483869267759064297590972085919864607573984785599878258011644596718783249501938451057493023712916290856383409332805442621669947156212249390670383564593107405101529853363074546453132110282738673119030799030624265735226992470733111192985514030283674170928907343902978665770113293582609822457005240413377243466365121551251202174453103884560915727361193747880669142314459949597933578847107326323916461193303863675209715671135735942151101290542575965472768410094964425946000353335211262937947272430264408556974659821565999635817825678018810299190300837568272217004830141474762944426708684786064402028562160984024582869589085201412386265694579744422517597692979726978383883976986749222817118827734824611443689058900031730500120214673766595616746895577994616508459298932857853774560026444389538757707517424933732511646509680578100167213313272607916335195465753697432190588677910414693812823684568072098710185945321413340765706650948483218876319618168951064507691922035578897447326282565383745595019588170239696030670999095309148071684823393728472757334047363970386705576727878926280795773334378556081264145618401945688836021996030933244791777706795563309864312086234823580003636955907278048111870335049638535688753723913247107792641723943562911223386516319503398538148165055047964118577049931555536239700240869094257564608765085882276945957572103323383375247602367973527439569322335334716828003758555396256790394510104184545899422541955063205898689560260944535027114567058319888884235846561948474517342046907801847027613962970506481375056818921748411387376532234912023291680503550410460971665747667620765157226568599761013306641720696277229977418596352000000000000000000000000000000000000000000000000000000000000000*i1^183 + -44251113163802999799943609952582904168080176227598225132863567433315281461400833429176985805964384415020965034168643934908674000645018647420792018766136848212675715791560706513505322796883170616866102196608388117582063341394189650240852433498546775643597991078760587641924204383748065116890308955133912308214236182678493361216376399786006525798254231925093330047242616684036693972045332993167189088023787456845057744253610206763447229633814251532322838227174497623610732760808177394321041935031542314453483962410720176149186000827399076198304771542229802904185963184918838271153250475152232299119153964246040273034142753286187487340187064179514778443052424731382610782511127388319369386157801574979785663568560679529739709432274308781046691975462788963125254223539118122689588129337946290828429224338839137091178174852350309406006326394560372619555783633290946001457485195937356904247245193938762892955116273448254130464920708526063069859367074315944999508998606041865150817214157740754959201892903411700906613151224430408465213415691521176759111475264672693547275787700407102780032053437871537509873853504133468861709795713090073764095543368467729886124303125229984909178390779613306492027409991455443858769098112211171613378028187168875643269837546492635446376755177069308338234261671273915409946720791511302387512249742763422056441029937817410238150203880188101873966323691520283572483613550246175663342517144722392072366610664985066688565457045828056018255532874296558891108745290698004760849648474732357824793758534099530053014412657512699229115527517842230730296573116997139162890237982884257693574308279440034345734647328963000904681936025265612735626579978684413013540513690223696940624424783182532077397959944089519434179733896565515942979480347863412273459291569437588692812645868837516858936011124326944848995142763495228268266721481162275981523493155819904957767292388327394949509558246286855271505429826303039863604694763092961684597290454042721975874076399017448018822879454237083709289135660610907187841891835363243361958681973689168599224991196588129687468447811331255019943535565685898984492752284782944393288488163685824736697290903938210404874579724888999345106878181202865060980247153274038821949999595310794245733450254848909643099279506032511702522959465719936876564410702886844304628856148254011978809329989707399068603160605424525702937729920696509466477728321333951817671251959573947637111680227757005415110389908163206596596025415315982939371658524391125759474570478231566635028909673047908920219625414113339872825622430602487139615055985356433482297748700695575790440135360226356526242485244521401857959780955369799994704534183480716913405274653545703370773568347630222732556548996638327413735920836914354726187104489889270207384267376529572988381872179737362501639214779084783380495310212080798334489091138803621913460511380611671566195162916642637836469605594735154413684799967974266976313475229145946884463827259334860015660780093552374924967161815062685418249678274813900690804610091366143682709590543397088451778068956533719894472883781759600515447584344893517681317286728573081779303563525760260750197030369292333252732230567269476313962139803283013447303026020663137808894060709503362778809544258748589030120234879869039690552189938821918527622045363480647341902005948652652371227212340523275762901021556362766449284244075969040455729517525931961427973095183256539551528715166264522975147189769288722952832431291096545339842467647575680310735516013079343457204061656625904596812366350109403057160616248666446316976753775608080688737332218691500466265835291486942385949439929818710734434181857360867944244301563640480481864094429579456974370793186340211388396826234364001643905317601329525721419448260336526024836732727187354767219755802544279639125726490038846775570896501000480184683668124425789358907570098496347697784696600666572347029676409729234854484743575723413884822871197837934942968622973796414206868681579179890027327571442534335043551328614179791027325443009772416273038349408753461964316464938121353954981851966000830081250807731095900920519828373344061804817399572549810083873224111085807588751688319772855597220157449876603266746069481425396672783166551021153576923403269375614352069100419951531659179063525789100266600232446115739242461411668174792111218626892059380628572729927915510523155544537771489898286215326778944467434410906133503280295152716130774403377489641572752250437263580546044210978385998869568995925418679209349187890193723832039206578888876372014452000512279324043925366394227449023376773868554170289823386420649885766762100249733141387181920520558200940392699944437599650502804319402613928838009053962488862356404558265741900210497172328053107764932952561367147311481217100857693093422491443197096210800905671543348351191264883786354276454039736279637565418512408524427846628915255113422999106883745973716631251881321512514235065069160369741291572243883421050875179856576239747853044294749513799050306399875738196048734558777789165898171868242298093180430863267848118086850929821990699007699341433191155991780942981285836252745920918483414765920693582142895070448046987805442754265664846628822698989300362437561051625309498494710400806933208404133384816020395003971461372027048356220959205684341233514985972986556835123150458604610469617680375001507208683517884295576774274556729177954773362629463953705457056763834568439515061808033196003152389882480401496421711399186965963144628351476859826105560614363951721232294769543964349335972803600440181786322672362204286920508078523369135067689258796855807308417510858465910563778484829501113315030044529967792149670561078896282276591762575533602879266365735506788995303080845506951475328135506350499039676897212026449378488595440973703752035580070086566368186167813391827185077472083559027155705948506622691074644794270994722812577362044011328752942475266974763692564098379747812055125513701526649646496939727539481771719521849992186001084376624228146904097552528598797669801522497094066898744325398509096720774748696862924772977367513372108968905740044826022601524464949396115856783695807845906979481270209778523508599510664129880511040087166018671869042816178002372733818547188461675270018175125002438532728403554307973435512468420633026718765861709086880499957918258797697562901796963806015120948449406905529125055549207380381077957432468818839456823621105710105903220869354474117334656961883096926959549252609179634685463038160800376671760620623516822608784477846603612628033938573331656871314921781930922471623864909887949211926148183254547401153356895278320509682416975978150984876666654802482979499624889418333135429854496971145211953592428218819672135189557232787925940736420339144205779734532041690203378329023152159844956967317872100042066952056286905675596190598632178601280845119316458779875478108797062859493197071253405607958685708701632148684979177633356408549962711251600089518635266668917494980269991267201845313660347582403078607489823818829779061299674385831439609004413009304009988350850378693305024869381998266006279931722272915502058222242552707525757839608581303411464158357962468753344746042830761285618626558381886144534402355170687556424469923705471805008916268542141178857873538514304598629486536279890565414562429814439004032422079945351839880257099002814627128228622481237395098130608580128155342222448514085396778857722358405353561836387865459334981965063760141456913058449593443401271805512370765944265760743375397192209341861428303489815914194191407034330696152903152510232999543715435686997984338548177328190958711068139193621235722636847588649084327430029803209767569555133536912976243537387037649379338199396983333903068434863131685587578618652619404551988794559566035995774734910317671256148226339918405219692048155576888677633862920683932146791762926634434394611599387875860897271023277145504950924375438274026571069254892897463597376511598085386884720907420691009937347473569189351169999255729212908830868730213888920396812051877062307476136413693532019590121628731053824574037859488784175160042984792351000639720853536951745851006586560565277432556759307640869505186017856973369932451348413205983172175889167942898091405740697081608202717738464303222111672930553457645799646024929198192877405089517869669481993202888417779600269362089361085640438557067970296769777261657756838279143873818972981155518323382315463961315855211478564463249486438355540683223613307455725167720475071273639727660457808946202600031514302950719302309040352364938499476472477166461150067137091913414095611887857763017366212208731426860423582345921014081430039778964239532295155840679690496644619478366231805462928344037305402394817230159571385031108065961834509190289230696304097275781405797751271220305707128934603558038620176642154240883508501245766662099833541519995091086581122816742316304388285802181619084394850894975122729943402825262945870202327197979565612106178908970874323491159269715997692532955596765181804280122332090680400383340914935394058165763523754212749190038049616218473917401799036321773350377211778188085121708828764489586633869586063017392725364356629799760316806416401906171449049148185437606425833664946107822266489321710410295089996330889576354104857000745656597893403633254720132296734537901802196817394414181602710289989256747016026234990381033623712139708241143212079895889443800560147122425885350157031904115810196445962525393184114611483952490404312367236794013670424489626642989671859718604054747246784944233118004805575669587768713422963538984366987694193309136800634146831503167470682664104077443653264713253577150925808406732769243146194328819186685089064716832573293753668462105793633745691620557459465179534784470989362043169119420410655898321317702971220088213295569955191119884717171965443173426063357171686176539646854449667829034316718478463894401597555470587483213444036833862940564151005027241295280310994739497131694888807951322856099050332000603459123891063867920248821812261655031729110937549488440126694015584341036255489654590621976294356289649194831375423967497103988751193042296655105225505354857659177669637726901213763084807823413888586450736910593355049793020222578571581923841175705995891181982830516853514834216974754330967960674744070596424066064292249600000000000000000000000000000000000000000000000000000000000000*i1^184 + 3376139490265971133715080438020163545359808032108972552575394086738407841820258733756525580596473611902399151268850060237457485866196857628503533211971722301994017630796517893081503441590192973283205873808036849220975721879361618434746747522892707195897298201581007252625343842234864654910004434085040778394440741137534523680690626162129168355095549305430268759611494530026832727399498883132028564144272458443171258688178630417257702533079367908258518731377603976608426866220064795165607099695468534912500407184544688023064008959458781897043503244287728786481285388451087660523004372323530538136656207470969870132104910253723914050398160182675025130734441048952219178081299160682670523917416145898858745579341716332432774459551913555321649664190548407477807645408642502097125739811932958247824100087230238800388486260784275092394018966471649807283095669656503685890650888625028231166246857040336023482256301660806398782212248097821330206041063893852596605039881517953251869563587138282523901084868345010104922127122370609498137998331727224866942081963875490303627653105408238012554544111184729235963813502442572398736494046243378529229951812727402920121895799793573483321105275391527594880073819272983992163356899317421241874039063465437348589482763968139401908236827780158020920786436742844561578715413789308625100801166472286325391544465933506291550836494216968312175338745044262596660060115931479830027923060570160617453405398113628507082256811390452738934697312991731693163721294884060873670186418519384278521382472028292246884649318905544365590825879724310709005451637067420919634633410759593891130191665076936037839793234461574536463674958462023953040697990903072523037524900909914137363840281842860060654294321932815792396395847483703604267701251001571316702008177720491618851016411841388326133946045315666474519173148264442326571790349029138441223906518700762855977398573260190398768039942703425426200801194339974249631522680853227237714593538355862798750748700050920398649628722915142443119633453175368778291913604081933426440775961211622936760978991735184467885074018417644624506383902766822498758150970254801607673797566891767026615205884375618184653051562584457737109550916859645846315806596222271602749765673132579144041333976228744078360412328487706185209357603384086993660989007078030072739560987374895469353509279187333345619534118106819058289549474904532606387931638785786603829106401032655615794605851544962557981132153637081884250964653331043371255599706656511568696103012610947084256637259451140407570142693305504801273354683764410707006048870937201703971700109890909817238917400734102079550865567571997101213819606107184810303151006939530272428211980287271113579255470029899071323594012448743411238182192633945214399847983535310643570033782320965510496217529575716991290377415286178905249567366312881802957049557276265408872624859766760365271990993892785942004988118742994650474332773081106690264843041069878657843563379152327947073936524612666275621038669951043158510250877697794033467694654264758812802689456148017906945366833665914445468650638775942096878692501892938221795220092344353550569524230268841046765952985547744567403214783720029500951054561677967159835909837070634571209176159689555597876957313717324033399927003848689972131725417195171920944614670623266891297937492729346499179123458319792312021320858440186647950428378285679339000543591153574564947235127947428109992701135286269493510731332458105491703524852119730078123972565123407115326824184740408124209521521454791178905149352774110598595631108740287903198089916648721915296342528246829000998503614763624101011437453678902880147866041573179644039766319966930404007118842813918787974278691099025375446411239557476380844192303604877926237113359514937404290941873802097568943146410564328117166402020551797969098160175930687585108368659492150544382498290657690788950474554316195765869567140285277030118018493042027895558741975542398585788370517916193655071328618217643188800303045441063954040395744529306896954327673025737586250679526997842805263217502860327937430642817732439334673162300540408275030386410193622556934415152480705938238235314891962229559141255785060570161603268229475921396529580932554671208224467323743221340416350437065384091256101703760036706111795577890937033205874673203434097555017693105158127382839493316742842820324674404379558725876655285056050348498252198404772218563515430016880733826666541779319500523018780649828379559205492333589757134661095248533797876896523668664741222876879887922333306987522814609166610590250459118519798277044817395675082810754564978570959284924220124879396235818629228177119189109051738809198774671987416659898038584943560516934196797024652491435838292628445791092549254374747041823814105981666845831039202771255850067607098490927925086410582370512945294241670948349328453652958674476312700262145498797700807642818511894306925612126635847695993681367102843903517148951190148171060772402601409378221414768182929956479048494875106650762772319776590617880547106682382966511928795241624506913526586994070303045712868342366531802899492867356011421920701942462969797985022083532592985736038576040602669767622796529225188016140502837692265752628319604548544312754611253678143673534756065628943321605085032940463764432721924877229048608867156393263710586322003342826261506906336654537502334383330804821940441584929205004372084695046257388382126953385160123481881706514735132544991401800158072111516815640497304534258762448351660083306164169737434508565659106681809789708281660244653821861259308169821884718074523978763083995234863082199161773406168265660460472027783096816446042580398011696276113737822711200326592242012112132105051207161246809550550472506126465274935845289396644354709988878523018776849233723739548535997368787522713950381330916426238070639932680767265272571713305146128454341430479785497775569958130569441451498742890622618774895000335385112764945603570776905549169350549517296588558075297338253211347782834676578589002018917990695212591583562337688817558134504765295475739814563740034993344614232118254150609016638677814014145824669586500822574932150360386938924746221767200384321941917390642465603202896547065634394784095976213753176129466352879958869032777829647798442102648229934525107625405679995066371954076099865802536027346987519411474410701318423057174486716428560286892463407279163239465964238934911398277495259636030699989275606760883340077101243055380321483079156926386888679366870795738482888458743596630120905168836993416213390815325750806980122055599543981111090905203503508769191960483279940751493671037565675422227316143925454886672678958736396046417451964203337550512978946538667230432302980542341726234651467277157433753702750489470701783640334955026968122605728640659429714051774011146194762704419291930392085815192439244817255561522665784525668479430226478978714826120794204508945962509556869617131704616609906062748558402899225005584563862165266060486697826449089640769284329004788635399249140898221401676931834250901542120517783753390424532235576070660199736269547284346298072746406606143587946076204085899939150075541166675816105074761667235825751141919318957143903522599699790552868778878667870003458886163751781399428064743273828711119626679555038866825488414199084664186033435181987963242982925100191244745184338421298825269011801360169789694524959094946532538678487064273850626886685633274564226276555919031425130460131542808304763522834674749668989768234023878724216488412973484113335004769840071212134609301349319522617291922449984399166373929607126243005767174469819572082119219632627847026435088603691293977849644852006555854084113498050168142983024581546970042743134282293896648902904191577811559659586720858771612390259228305754960232068709089328135758658578802911494934562245290221181269519544696531827871189285184703905090559321003539681496376776253347328457715293108714423620514800209455369068527887311270005749765059831424963677431211615854734245717314415051281723674290136202009865896813058132627916467733502067579287824747671240828127021766042619354229040231295425615451469828394986918930137334145068817153065511715304117246449215081397456444067267827622706282234851143736506038297642653477385014874517639050315077650418870304055620103090519019084386904602874896436145158869954949306420798280401073585503072787534367066775464305952815726596507215355513798041936866167030933089459527770113216953330935142971733520814804736120534706700533017132382605704141076900855940021078415670364732896034955532536791316069009268397907415290662921766540674724010816361695751074170919809677847623717451177187000580141361653383421518189806071479314153365896605038261041894248195444114420296504969936368070947360663475309607367068326430671116672189885843613447703972564068535619429879879187020724469051191053657539102746088217353118068497716958465128927907903551153275481395202308790013381041097248309889113853311115315746344109528128629848794919344089752236380167740859274861400620395563946108862637393654744016304835109540537884768576201064906768234175202086492408702891153939815274686745727946422401452351189312387662687970230637662421635187968743966094554389429937369083602482944788031597029791031250083784367783498394099307461649389531276044504452369362476851995729156999457500012642712075819484179024229879604909830477951336440236848250404433432795126876851694505331929212169809615532298717477409626246951976570930039954468283125444868113653619201257119120172747537168805436425783705834303808052417058373341772816739712346696166765216637894418426390004624874085202429989279990753001912454511582895416159181606984798984836515091721724571864253823612696761622125197728379364765384783064327254348423962361849913291068712087913764863414635141976185895553140608787062800645505226020131716189755194771395258429715873773602622386984647477049186560227565250850965607708480698542046738138513939836067967239633141362512622295243900134857119532810799082347658524702124613945214674083344407250810010310648869362675515259479725712667988878862146176112523990376775230879038001426024859914655347595038778573169829892378947760038552285667953135909436022070836727999342801772604706356354070080056633740340912668648176399306256204164859711408386784582744658132108889292800000000000000000000000000000000000000000000000000000000000000*i1^185 + 2080309643090849769406187562559945039742327354078566297420874464780316990534066108141627675273470887184891691907411160334629953203213021651578010928336203855117132248736042791654901722161625497610209278360891515457521780732072253311542508087005281337409607783865040587826652778852663912748139422292314042265078505128850431012775733107350412867665939572939973908383408954162520486970152231624351222365125863065727338939442496287024167227875798869190060151903528656981819964015790871663242461628841742168733446857803240778313596384840272068960193862403398319091488996175367419558982210844787511589057079238178796599362623341745103423973527869175189084609687382500797014587857755071446088720378428594992552769422072099673467044174753138986744096921453857235794864503238575070298710680623028411031743151401941834289652482787121110722940144309151832557365028011855817012369612464076707433011270271223796581569962728792068416863848662648107769617956340877646776268641356296922230826710298244950950679069239392072701280971168968756565153191499752542444811764672347262092095602265868060537386275023646442688252748452270078702237164037073483866249672209363427277958642566899103148056300202689192850245910315950410336189235260120910120437026896856577687848545868401278845741741768782116499900423263848883028317256249480033538873668368147792546085883732003655793520107519393417077866115833674620157543739873985987535664413633190310998254917350103734112834174349244955134936847700070565496268193540144789320507296878717504913078904433652311252461795485001883178799173700482876387836609649691000045574171695865126984027444493223827789139322975357791356694239080357017136860597515862106604762119723420376571744710742208133345000633053551189807762181146018494443667397653720127425693900494603771489022190374324337566266934434067757471586650583247364522497441940246840903106546129114930319979652292291515749257435120615445469269135763620695641062122137590965900443599548583709676140358712468794641302791672446707066789008516426405282714831165643900337779627419148673629608364116179579400014011457489803329592435997207994205569942511986757291616336157288475206300327232087617064564403545897202806175300427528385099940595564868052708298634563192485618229657428221027725122935058104938325349623387935322527831271849655351716383304867848019336539626517772922130780457593870430633863396645785385277356193885034102845003668489865775361778340713184015019894397609844623273278144749346170523523856367007519388057317804129272234857509290599955923661428972283304241189327960648159388237963735448651681068898118275698660990040482067763643003922227261803177189402967689733147444031222322174177485646459774955079526827881977103513865544481858089277545148680403998975021458606039606718853368308721906023000334361097437283600541998758018585688670585541814874834997205232332632105396569267892142745281556342757106055603176814382158252862061337491799087425292745900507063595274873483876947806846412996320572604043363822921385112234360853266072863669491049553753463296562226764502012087659989912992730442996115482112153087138139206858828884751476320076214349964895246670479049564502252747624274620559621777694639271331811118655881698749171941135171372954398294178387910171734636530541111678639652373158201123028748157862005718018281278033791923888005615547028303859051222597131670050749333575799494827458790585658695716811510678580566946824398675248774118599720645510751229496322146113370192111790917082148894301722821593873081918955255636957216987889288418021438502747701012488151423753333503559712597535889264617735946801516783353057492184247023533039993239385439962155722041879856146201739908901799151628972449650977109447013465740104911696679644996829466026820646340414966277962158554145815378565727591498123747662040084102647785431128739502630311889376558520867685343664198295174254607929212499594693321316619241912726081189853351901560837768151419441761201917782928364530895622463170526613676866639386476489094839608455942382123661599344364484841715176921451558971821914905508860889487994404467749270896134772689031912209859241360950083497315036264910396109007366365506495965895731290018335759353466080813583466056065202196082801278862273305693245902103363097258529272990299135860881987019626021484587197623393465218498417658266988778829063801953954411151079682164387678016103105066132247356508477153149959308003334885865280516608349298053056662703601495470208678986160709779399096034465572303532664464669307134517068731611403892926847969823179198199228750705771510577027096445032101131056108947853256508560992619958109203201300657988380983859358033823740280876798748859029092532559671252819635745600571403768426845231644231612674108209309435453053870462408797468758038362652257867250356332900424340505929488114925599468025355343357810353990176481522060445012482767709308733714997379537715999675637534281734374280176501473329902512732748111858405306768259976540324800538637820949766670164729330718618612832667491243673904041473942130913529976451659037409657915060494290545589953862887822376069442950140814729624727896382351124568474860207248996838884369046570971420293973540113698562907689173272459953940480680066250912226417877203552715972443587164706504987163732195766986044207171800754072966853496807260402591495551715667364623527785390472432208145316080455690837182406054287645860039412159426381964770802037284127065254549433244905128762552843480852459671656959647441340777046164760343331939949401394346931561385676457015676700849266661472453066918812339285145603852022336279634399140681115122306597958889297070800497947634650216660636095141938641058967846648737470881964377896787840691504390814532134610558353156839120899463487106112638794772075773195381820482963577092386060133686980813463334972096507276749527573134107212608171055612469659633461988652676251347173591233074749703953837570359541873305236741348849881386581238231839200421805130036270829586904568100263404009784478724749171625134290725711875412095902162102725245934867219461743632348058383386081239347825210514084373315499082215024439602252390614741971514824885627562611639991026480036688866619997554973508814511509319888331741975429570272097809124544282955551355788031501345582285544315855966611076373971194829161917242869161213241163615943046035607103070990149840802214520710682577850646097380963509243087619489575364742041748961687469115582021314730455060283994414344547483821898947080020557010121470843917307036756325036312165787004106141861731867916732118377165788500556884795493213689745304048470582414434257990256006119092989196510809158522759216730227983159220209386012773274182179641993029398170387398399169688250778927682343140371675444162894943215755361508709802363299637163571278345065865521490513585403507116713796854906381616974303221573325365601571917994270585196708727237655024625240050398013362762765625730850314592845749232447803381947950880546819767222262222906189871168766808871077196810452687294752282971184384877900028586423644161593745042906577186390037697777446738096652658937246931572831625967512303524805145003858275034279404495633269117311620524286436941236258887111648262047134647691546726015407949249064278971973625605129804223658024242256555364768539539382984423469150132881029593658595715658501717020425698501245640672068116113350304896101697058682598848505446830390255239498001490265926594362810278449119487128855793898492408365116293145536954217890576641507694422418278011048476589586389993237699931620679068432250153706966634007681390084734322729499403241848542746285348787667522338877137188401389047799483932253760520292242128097903592721162537936210150839067740199540927294911864264782858345072004950303868915650534338341562081307411350058828590230667005920792747955823543943055414021559174798858626322463897757848034835669975710686574721880058257822879844165035121949093129781496470373297763901866861045606995332526242279180336753435469098685157850162998554605545873178574278174235332253047318576467690193602227355247808165361975669463453968919832605303180795165636383193783856647477865230693252997424831519322403898509274012186632894854419545170012015571844446561025189538672166616159104916794411047187180018223884179443444422234191590656033202319038397825418914982628056800277019257125027657428048878976398746296849014553675179433958775371822192984583022448061390379787662951173601298586243570306534436006131257546460834809801013353392760133437233468544940600034918402092128948046203505448423891463106365804134182154293798324298885682797617591940091247464433964808142804073902932094769099634654322229639444286696264861865357173958095422320057159133205002570466166771075716618022426601947565807802957047274618780542992897234502127054889741383437629998380893438931669483018471952095417810445510256376317061131962571014307076864593857990281732031728411661738558677611445772128122701538484603873305420474736362185152291609309625613274308353660591022758407070702684497390704987831373790917423678029964777451026704568945858316920883147784701277297186538869156413673111802391632310371167752273070307461857429335909484058366185451711845948550068366385548550523548510782447981893244372959114452620367530813967470028998436882323891254643522768199110596909529790072346448197264954553280443759880376763983839794819435243934884749623325403143729600721732530096043853603720783220511619531376396802858044849358710617922468219162982393008588469189323335035226810296285832143052009213866683679501273166594296924229758698438270123198618545811988741451420986443719494766699881743989560081589722976999362394981475702555628144189227676994938433293044321130395563966372419469009037621351900032391210029574139565318948039000492880509656984353655683408456617516645476754043769711551220440494027537595186012250248202545291814126127059905165745781627997821922257735138130388825874391271074116900829267117555403355465209423305881429200102355398078377252833177132042434472532164345822981088818599449860101743249037116560737423010214929064680526458679135331388137583318329023282606947852220769099683509505772459776734881135908611605939900752646504579697471975512965106747820613567259046883998758672257747965214503945783920834886867050414708016100610440557796492639412944896000000000000000000000000000000000000000000000000000000000000000*i1^186 + 331293228636661192720990259680286423656832753333187488442819777274629957774954035614717453038165791840248608252763031225611238046185234350102817408151228295105720102742296044961125731572448175884347404431377512859667158104255741115640565168048315106075432174911432733130588958602554477739755568620345054687771757282304551593002913625270007311848260285317963873808877794521461946562259954140239697030989704234600566727350043183532148636380711397868154042665891124741537736871812325748965086077722629014371610645087559085851814887001502517908619059074374570525612453413466436650675095697308353579315702223409034893606979504177133418500453933728260155432883929176523664403226272476728188308884608228033837705256084927509468616399473368598868414137502969487575151962908741901194050071745125911198249870648795839357107294913732329316404597287945702197063687119750440374764319095138262663006929151186292880408832895430983456796356532777476264730731982336745113044620147695333201912501789364320160632852802778974583661311662559486536778737477165633635612209101567991926175484589469000607969644485772002566831809533959875438665667206182357434195945820968984490598519331395816871209488817741128448409843677515762732880667094087493087030147347809098639238498701977184639898535608523974499685540068245544120592590854344068628908624840180530201614078366794101047180391065877094393470117736893629582537876791035960671669464323921533758813376275568165132035017304032487926428573470100491435080049866208493330206347207022772177192152342966172026876467229883138086298401768721329624573323637578224133366374527908085665528977918835231101435484449868015177466698134170311026527130788769858482197375475958604324276732698175986435543097137760384438490687968261960966147695235289275118153263836084691328163960134302354489195436258621723078214080243444679164743512407122435222935282733099440231438175862951267230097643520343244235315817008006312964150767084682815524804884721115880039406274595239100397147446854342324935347550181614802846443858777097714248177307774974032319260724143378629176945467507680885486252037994085562936785619683317418363185259784496285465908249046980690476970434979100465258814283764694833442320927243284617498622303176725666942328675506223679508404257013700613458969441426531221116707898897405806916425640068503115029027111978240505135993325665293468370368252091744643066750575617140978932294089429323518260721956703239624204131976998851740277401111902721887383916168874526926247970280029641299151028653990411061060472745502130891225082515925364923654171445913119921618332856071801489629723354040159265737548856650114707290099683857695809302027661488820657537587703025054042690846459085485477491750054204413773115256679267855318400730772077642598923326888026352463544725977691435950205677482475810721613142574870512983683681456698105735334111023371598504300735063761799226006658559828448189106885550930913978416996458982830529653063310884681422750373313501835872410103736993492198297431509864125089515644350081295586725030449883808497281258699735474941295913424061517250625589040380789420262811279152389368629012830275557143596838087057467942053999656994681204487978814389227244497940089121000364116496927609485136986501749232617009490840358672226054318458906481171238914351742299374249038856267495998666660333541740487156767421620062028058079034600236124624797988103581012728782241257293863954952279836295381823507522314107133481788774527434958857981456009254822360858140968165448796967765644615693126133500932507755984141656059484406220935516355985026368737879008275675395176268893750680847431707677166937433550066345409933355771245272570347492037584542831011966725977649317945353377893176521594523627131717208543091036166808411462774482658325948017219407760548945337980751211877561729813568672288468117399451143476540537702008017813915711210170275411149305718606983977795907719001396399886954997139350768782912721507227963462695901499956861781095184954139224216554823316140619415086711026745133009062428684705703855276120640965817138952376717338333476203414212138928862725042931923310032821692270288556210460697674615978504613975925584467285440336890123247269119280493526552820774041721319232861826791029739170653625128664383706371977535110545787142399829450765865720760938903195747261293514667981626084061101326951494941608980996650403637341383033072332087446713549568929508126660566495380948059976885161889902534738643169567816082014561627821381814592182398025727212970749081118954251842067256567594215263179083589186339465829419233282103096510186771452268657535674456130965347435107026700913354323777837725144087415634924479715484268488505287480794305189001454242673129956493956088156071467994631664295962346761844675004497565322459432907522632158551949054819829315005365612865470850955257962124890841822167377799194628443297186067150397276068163921311023222169930345842858830430247984289153160927867170852007350064885149907281090813845751843243576604860892637911402013197970214206577051897682376581550705415539383374493002882852010784303266221043308129804604129694743194742170873261348367518793483509012220295656642961900736221476989753631226777802396207128295278356633594596795303963967659889141017331050552423722460388938581961087736257710513213486122113023424922459223860617407963691021486616425343829797188204110905279902306089590834501543479577546883070867980790976341396165791458637769166501205333504295322734894352215674532094835581224250723849768895201244980472106588957195824792149100321194294225635274771418535282340687304433891662140965181471470730940551896821948212204202614162673501611659624376354997372814692958330604556265647606032544275659707363348016807371926176220805740807560529044822500511357026497753499494351763197659068809664687656161970498222859303415882484269306457840792875653078207708746538756192847045248611436159394143064705801027560167123989566482836892869301697522431611032704143869762681846842890953865150491260969509141157921773765816876875616600810040197211718217141422372266821710572795962071554218135564454897795852753790882648717433172846523483460768914696308538421556263203609344476608615903739836071656137756735364342113579231842355098887732803924794081212321684815959529303944814460891696152944578870482534164144222507839574449740318087034612957389475409465205390388837709335346499766135782339845930944351800631614801736974806901536834691682449202676691883747945371243810731433637265280472664738894099299028184106785300828732459713515527833193254672349167129505887094388927401058725838434564534924622065082547675852526705831084897809027977084969880623137353101244280287033261789656336416917685616856858219444509573183307418804533460866619225255254220120295397433027989875167231469936520729511873263485568274705944373388888752967272143526878366445422073599488432107835839854115188236661279253130022579788199073223462691865958483715411920842594736114710424682278607140063041332157484688331260194698210420035229717123704917890272838431935234567306514594799801187582210622386873705943952319352281344295963680090387530549925422126315717690787501011644284203145300800120676522433523491787879811299875690962191134046640769227193291087718486181878595277790168865932393645132198295821298796613793686019304783266154667732208984690892402095017709447908491429016846503791694892830650897402688976675773042490171324124072457189124014384320377105226844273402765734466014610124828456788373872043890349660923148240480707123709597877721193474463268176622519678849563570746261793159630228225292338984202598408216678704357533550963902346442666050533066011844269044096672371721046854943173510740469905689158629386285201704016267383342910883509553753617593116022981519418737168590977115288931053054930138778830716150856091061679304027301883026646976179655111101715657368839774351640687373523617004893566794676497399960027225992240979653703628314786518213442129178060623353872331385187827619992382526143745381847386168349419328632535895071087009687035579572698299870947977829554258199813050986980393844408898427216564144790005656212266150616247320880750871134856544923740322248086446577676040037526650570473109146703002763853208170843340312887912785196634354365711102739361851612517000047451166308373724454425506960801681734741604198853204278485933914891405662423116201773606892150059930825326226734258168135964299860719300577601537707921779626179707029308015243825371093963588444981565882211642887046547491723508493623413290709635332221086777844749164708035342388757325176298190167203560536123754543937791430468152464425770422303646564555735859670891959665555712324288641942296567351873034771532360721830599210726296204839836569276556256805952893621346547099063495041275382180027745534240351497940362864195117398936561713805947321970697433244350535968438546325443371691922868427706322517882532158849019342771564499428294035321978056891290770334513270418504582466650915170441561138348405041543283111141464371780040551956573396765296410088588070830808773840229624472243884212210416693895352964112952466754492750660753998172028646901087425183457498883048891145943863807129328271647352818056079835049788881692905231716443507489514912822752449078867943123244120360524733827825138396161414642468156698004478900237830464890702405658483706638276530334498710861009364063506847359198850378484029557610002268107684125798984042079623202832400208037385072380279577180393665179724410449621891822510573691700237291628055969783761084031607645646634118533965894186313169054583197314218973834594950503503976358221530504375584194273071622767028277041408283829830311875172765773635969630766049353346565087815487384817164317027509927325764302517365417645181996510450963306871963847023147997216691566859590918530099993001109498925106524377896745273714895657778570200894643005782512071801278319891367042455742759316661273500178913120161821296964834044124484001565081311374545812954238395013228433136065458415775728700815097029658579834759865225044562505385984174809964850110304685561028551959950147235683938903656402299690493753431542654820489581601786171196363615674895175555613293060525443463580531436705707613949398645296243416649938772093586428423037714028419282474297807974300217101317022587214709460566016000000000000000000000000000000000000000000000000000000000000000*i1^187 + -62173928568692728027772448018764258123017010016473159920952013024469461590121064751229568262747235468979297960471550303933200953154511370396950579729179935242035647532452856558764375923031364401693889861915467666213147056230378619081420274060491986531553273019886717167962032907866019682102626122992721637457057786273363988709909879143232129949977781622204894178106344722290614913607301398693298296785534775620504465652139477392181669985110227433249392350302744894918965157595935448170315769426159350650750024355107181914962617350221340589430304189109322901378615609571743422101029509578569020723947984325454216985044335321809450113840185722259021401042901721425694321732209366734505843740138498293116669575326826464938175225887142091656013967494324155180069868205315365187803014183111924810762764652841797707860119067715338249547431805061976395199601175547654038168109284516279872245587149695313541437842670265329411804176175104536323932578810205739848623413700710883315378048786488416961265231689075632685629493815602436159489867524324540114419432168180761498511377427091775313871658421183233116816010527635943419271318912687577833413132742871106317935966525232876980540828390440954164065956899467936211011156298647559529089307956668812748462706218641681668959590738196376930266434691107717700107208224114357134909163092038077310887218304706385342923220033787863286151945885312144103191616919761369269127331441832121780782100092945096683924137396489483989276058393628302504034653084835308010949644674842735080725565949644622716053402818722224376462757013983730635629307499194913822721963889671154278348977687410710291493511797243152186976164371722872100385756470035227794183528513835161652738649962070819402049260913857658186722355639594394844324753092707862937644137708927536934432473595257318291419227645323931804152731384708212539897986219332744742995386946851542678959716230140704457448143053790993093067784040960172108124686614053277252537923017493651497043079361021201425301941095149620116962330422856928686912318660217050618253847795552975793589203311987230734697534711161669393302632423064669402376080594504085861724782514906993712215407822133247859866859088167266382316763797636218656478476541076005938994241551624484763836811761681944499970120405412977302939817113704466168432654133620150822207638770242473479257656389536749551040382646267959317022066892774622230335010752771487296311801880656698469626508227677023801923689053477916061487057619951978680455399038319886933469456956529314302383730421263298256173903329491516479551747180383063792359862480409942715199507003328397691142250394027341644957826405907409301190080068799441917012266434974448167226040675886051733331852515658269331683941191717110887752046091076109436619065501008601536570540631682054745070973778146452145702579775059425635651647821646182385410528768371764482758232963572014003821326823715967605757895915061625684038934064375773893466102028506684529555832289823285166588483402335705582590672933160492233202409901617626427675751315863140742152530747906839511491773437116969301831533831458617680201141176045699633871809258489225328997288014150000176049056472019907795976737859168249118920950002127335087677683461157999137267427081356401972752470234922364677983031127292642859500293362168920531740880915158884814203057173323163124901484930084248085347983368176986159432514503270125413714920451666572665297423038011124613038968511560379457722628307116837640971899323260290588329442991813238287927890455033387678013912708763560657719835754681220752116755120583764765497581064003796310644465687006434983910587123832982348722443720662386739422322375339991853508928738453703889225306998740004850685571345796518414670611294765077379272492208687365505126921373254032684904164955371157009621413281681405358088494388605989077159209120357195941921035458318250540589165280060458326961314619958350456554124230979036712734724807315083279734613602555074421814079440497155896556981400572921674702707647608971860960401893319227943375099340859385266029623668525237452515837947086456256650552013487301762794540557137895673962639579432692093643830143599574748909400396992539530176778852246529326697455399285097499205988282971603989109755587270956511114725890622939341384302665850974920389814817769578827901313618552090098209997230714963018968007293144069389623010285855490044789232718273631940159043382833496168833792281418919322461316788956840075775273952339122103538719984793770512435518704272215353812429226834540898117074318949373413457568367857637885076979823358575469369455204924368956019346721771887648624150481798579961270756064412279489917758352150129182380072104750254593571899194351889122149016322273560847672536335261414530532578044025885770931040299193215896721830507282017192225419395638385095353168215251548844303665292493671450125382853711417909666256027669078696304479440607757102296249073205379519990143028191688380308713054912026781671716204010314399444343808005933887893908216153510485421525028875648814938858177125761945661734690937301160133975322319704912999255909913178056143565936410060848235827451310031647425606397211094244389797876757182029831708408334140352298358565014785055694639251757011534187829015570225734988714954674264307517666834960831868433873793806987572327569137252995677728322363525944424319684737154596826430028112146425383234894708978321723542868234914780104523362946465418002202142786810687028493462271519961029478198590963772045638796269369472557285058052713071074405833896883740526272926683437514108761914538321076745052049009346142840707986829173614393699017068800939370127371838774014517948225252874203228640185750280668494534252635261113865494965630164545369497872201150839701355940268456930593951137715005166795374359346265097364492897296847087375211558693647362531063322012741895515249293450573827926862661085713641677363797019490085836195769536908442116100642871636758300662586366104103345161332176148166044039945476802541319245355246366217270103075654879676109492454201991396754235975708441526998716238511149163290693674957892778088112719435367684432779037711897633416098827373278804477255527021801375084682249166432972356515214485148592354768729512431749849026999650467940911195441618656878655051183292638894765114140329312282648607774408765560866729947812911311361540547115008127969183054643599341124756356621276668821427153218858724954538380284483329714760762021680101321557116773617866321140006751505598333036333204364963766183877076184344786130123845530493913616395530611733442383678570105634045794481624338955625756780660893184289096766848535280254615908187553227756609407761274327629088927194443036878789399451477168106014151063728203818421551906167859985188337009770552240080896400383242793378204248233998490165667977594401400952756544508287709875412027706129999875119894023999329499680185646238559844045778815874761183075189661007363938794924293338520846353330119187769303171275658714129550414119690011260220918801851419945033830828786442580242899502074628717337605566967077177971330996807001263806533332005378721474483539995384654324028215157688511557503236296620056021776172653834158095656371161720900856128290192290059850759536784207832963098105342203638010557674577205873811849660788929084212611147083540327265405796362882602063797589958878956455750843270080880270236208980173363463830705305337648459950682752998143676303662449027890089929378512169934022508855050887728607178472775787049329488086814286464464972503469993202726614224742262679972388798012826098447134483741242306212440545118398139885084006247829025877471438853676617462651623129307775696815296040327932641578582628756686346397686663259288978994439469458943670245037086332223595727199135000611390513103986443585971457351988318866105360822914945403481404471782855094280063171297822084846060204094270899051460170351637474923894796256612053564790891486335522512793856778299601688461058905086874121650020149201003181949347673679255917637568905651291665045071685665894529789482689244325166917038841542536941461470435578281475663379630063373636922211760613598179292768127401617843111126208393575912926085271503143597555338870571232422363135081259093943023056295732977243354913669920910498415489224979209675794265248620777683022962157321184171353077630739840158651428000743748241511455705302550662080989149704413553414465766149140296363505479680217019721437684164648539971398232295820678862764007789835494326755956343734784546598226560510009982453866283734917442579106820293534617510821375650911099451547597232810729274528229627887266988637510084425092641713995090505430601545162781801725382065776626051042793300427573037674499978952083694872311424228277559568566027294729146239105130959405446877075625931570541112444369305992764860409777038571584539756258073446507297672443403567271772401208272630193897554264599607047954564754427049888548055465908159439653475464247670284270082931451486433414599090290094399883755500831547445326000405125293735007499697104045377127120954435174717738398218226502806125734412746306568621959613782720196870743629685185311732243159228797699522056940411574426029848138308901393958972646730506595245315268949556002473006564153981663979933669889787066048578500684006631753873012073070136741908622021800308644553680299868164440327838805511938638638628753384373812847900616471408320839627260451433420391913801313018870039515308899280238501102888047199522012362789722954930488895492625561668786773743341796791171475931656362847105242924433436149524926850075631056255972377735832223203713778380232469857691919525884238724458478643632604806901337657348629782919983718782967655302812126917414911576792335321853110529651956926988693091303738101413066613523559789475257094870208754975223895369574067683370307268234567625669873338480541264916492509962476291653197408055575525735862860245175172195376011068547914001210707151129318048952105523878131172837739046075705123259628208662731515854989854760959564322757786882651673644743376753029625348701452677174303253647109788199370278169036091035413993357816263331646840659712903254155443186574715013864547187506799446053936368181659509920184792560480618382688076059920175768595629447747813507094770410837640350421291207441398783521455622735958257137664693377171456000000000000000000000000000000000000000000000000000000000000*i1^188 + -14923366277311056343771464667954556130477686521005046003494966138272801449058343487918184884175331195330336227164687066749340647800997845431617923570598926304430608614571446641256098217609231059182924693183294921612746314878158714801001502129209212215675433277896448219962100459355682748592436904808942688170801826561114511468138029671225984888653334887267438183152544815346733093244759698227183454558859871922771719702040509645466277976602572730909428404189374069297204370031514670025576923145594627611393852793939709088736508789384835818462309760593649568232932817451600229503473469692690681598610358515272158636872314737763741470562043458955133225165296994619380705273491530958312776974714697761712871870700611088296039986237968621233097931193244788895524791863914402919901985097153144507853564670613209186398655182057021298075555826655859841104162552279929830562920168861166809821355422015307679488748917383269841241504913610708988881296587295843421765202903668877589109738339809669561100512652980839898107446351839257251485760268924574954478297314847439873764184192980200360338319319869187324755080989617709538758845488882386173720289983529603459237689957198285231796166167235083209534964628266872919224733886157604700179629162527986691067691336204356453982759730319353326612746156383922115476481886508625940321760442754747936268538433656956312957489239608381648103904625477686641636263238859867953797493161233905031832827460763365007620650429877751714256361434259284452458057478985885140985114082567701848730209112157685960421658672073365357158213993421596302264623917156990831365138774301919145709117903645545800012941276440862173468275039334410101521384979451785761385148229983233005639851405644827496831058707780389936294383739306651272901136606363729148458351531049856979463831078932103637650116928618857075607107741806883959655256316053842209032214604405462692881845839995663347999969601576448199168282922798317725143194292554950087223735697234383372204305731966187165661754093347827773878341810153343030491900620568681406779794256555137145185430763890623428273231373412369046617157437898504232508858771005731726170225831918943868130609858997804609172032700055322856729384444184299781789196879705860026034067706270446071247897756777194395326750483075853629148502032845027803438828245258099100316754938228120730862967891101113309154703617358119339518561891109934099269346776335558851616555689438760882931931833808395608741500462322270744880920402790590490572433803559820413835203022118206038201630730725272379597202194706776504168440051607448719155733123339142997212696659832077391479959475420954548465582014218521239497313236027354279199474266612756308498553225957253599630933751016792221138636939524914186797519377372364856319258271868546947922480276478091166189663561045967689881617154017815159895747114440364879684005987918143715173878937484602692499365741585475328860672992629395185935377681168818769276671225197658437910508172573712252824427816906670475992930840655073617106026815695374894610136929252869165250067682404927811119300385533220531506770651243266709928032722467307571996544475404763393825132238336819585980227770046634657562393206567511915145803926088138703907984466196332150121722628291535166816842901436926908596938760798786795808057923318570973437671857869591188923046491205133215682898838144614867179489599264667642199856439548745414426013786073279778501914921008881395284041395726614428909538394385484038988228888687430098935407394749026102777963044563471639703655366149991133026126100792145684710932697313936969462791517156220841987385881486426214913465364031243377917977184153807713395996596646990512157126014674293567982706313809618889375577938745869409126729067481436547019885802833532711601510742492378471732741919776982747874653283834475621399062682088230642506916154368001350617136921113758154453590110837852338634875909411548450768506823135252474091901100847826129029816521107088034676872621367993788313671817450111763970524098048700052900800291601641709777123379071354454036719115542116210110804968995666993042035209565867620923755388382490897834077386715345900652629114854668433365079137247258988811278669117564368457965789060182594197941720298281570536550551154734479409269619981899159164296246696756572612990672227224318017042936723191579943940968986219848830655526310509263884368347277221994720742475617162429759177458778406146255720306497441782859828188340389881981707843235135424693778352050356339269328991013660709468656705238396888248054357902871711476215846576267480961094483176317803905583881774563785509562960773757783425796519552433135299140517915067621635133417940952623068346104323772530900645743692669183589564735213020655069004045255451114217137208970252692629267961522140784129698317500939737930654969578219177645346468316397823154123692285102143539306594334469482377941579981933070370773627208834958004736978353432227094306430502603783845091461457971781041590407050243128566331327068725398935264839756197842775607147355689615362354038887974575098189805756453964465439174674362521423934858292437359434106143853649781269251791593088515933991058934403406656533485180579901720679667432023816586506415500835560316551243504815701067521251987482462891671389869265050794107275671628102756055722944682063147246105561294483543661192120722885111152311423852895714591596411512025610194010998416413148613595750964112851878182871311655880417160449306433921682385067375805550616409873258485226007781407080666915699144615492534980255442795529360713571430324740051668156687853485863856469945554137099831518358155012295742143156230835631459378844053175584869517893827713779264860358605503780837202969038232863057775462829314920309116882370010600764073451023677795937496050365236019668029910432636455500845057894715538478345974405089008552832236356305109923923395127563807149817937420937348237775275599206163308906521912088701860803658000889438014736791162422536449126995292825597589607545013733624330476008786606501691820805148636184489096962784230372747778639346254291058602256293703132653462520613743787773491786162466352367377127978479647024000135531873296697965815123085627830840857429068412073067868442935008067062526587452968135326328116874462044657029843816435039990066908588113354774854792408876923553974198175437744120260990226375007100721171402484187742068493713865073558326722891992309308739389095480034526196452924901064891369293097077545966926904948071723279106785129338874246415750816905049678494008149060325670312953753659497867624415725553810574860854056318593723892285998800265920079287494304190522244313624909184708503379247327280175940478414659267609261154831771510581251913088854164482656892633373501501560352775426085760352278040299136652196470708964110552273953891569501006327242894993843966167549523886814349270196284380478476182836652089598437054241514179556259837398646099888315059362426714269645981536003154117440376155156219528718963941731197181153044146304836987745525786922836074380025685190993249312735184341585281997270132133751562185300373436695766946069895131670889391895629402121747268853121776699018700662349656999336842554994214478627958528800375343822377495096548878010243090771114357057790525549009911590194700407547921346699110402835129321125664630039468422652578221062695068365094728447988400779485272481218070806374280822893962378316628511500919251542559541213099715943262924429022562730300512852659438528522261434454308358204535348123611387746040011726484746191610241585060725480626560905500988530847085946151065207255412276316601248898948520618421699996472971029650356483260990716428209879325845411308602718596166904576404294499124242980170486115230624143915498585493910320953969451505852146809205109104059509588924980391659278404083284448821517383872621991823838116530234702923968128581018697759439319204259113319366637234895161765413341894608145534323292247295438174834133075690411896964966089143584186760538360685930234612326546148455343401481004994395821632811676153328242174737155923738520210631685477544292337417476107307462834453992297770309652764284350409262925810596713724201594806730739190936534410569644244826897852743726200121884015123109091689173712004816807291072065738543996877889685207239859497890583716695780191463005482257188283368143430578530689939346065292678329322653234835405888562573648006618006372933521051023237869098771839162186330408000028464670546264324373866568782209767841907346677892191364681637955128572265982516920578358399806069428482939604193325061156916867494180042811862941698588428757656789171420030402822003280723152202907406607469941439336615394997323836852478897787072718785288023485519033474680898435324895397299846242538192740462192133263456683759625166741659848687176141728083612280951671823694096601472666769532168194052402316656762898319533144055799187868208566779911296094272818385649822679479409331485639032813612223423622671785101778366622995547510066500493631295385212241710468093519238828152131866972016978146471155418746815336058987676788242748439429486602351430091639144569365203596876713741904861729002466685626385480047152198690690379334224496650366142786579107477522943699289210215057273935464137118917835063143628868459453572929703048320888947898804077081993629190904063668680800976507825173987662142973430924621298387003649852764491487394437101994689906871602250270826031707727423259907251764641617129618867105566542973267152319662957457472830359995751885584630951163209378161682524595397423664087356539930468444046492331040909880659114879892658913708913552776782103699969415737315256668762655883749442625494183330387225246110811777589177957170059942335863581826708304780710258112784456161447238811706700286812425320210264671443593240987300576921863867362185179220780212023780221359464773436704092226138026805932204899670953138578415308800786733226937276398928657625289891762844469955538907379393590437012148652006778592559788016630032222008119156590712750241398487454752389311217622078974593171018632666694227224795611120920749657792370270931415296997186216179828561967788296977145672985324080760716670427903873878833634961502639924780572044809461350043823156666756257019184734134272286572933095403995308719592864653249315595525515277169825780837577339078040354816000000000000000000000000000000000000000000000000000000000000*i1^189 + -911963338065112933739007306089614014555567858190412954176427572750438512356287473749257280457179330174597587671042856171965247491557768918406798629005219372312894895211892365122237608067438546510855648266572637346306170129101181987272852365999136663964766188723458196091443217797852912603919615460367222766793267006814349127239643450160994283109165065738881241960781332503005242960688409427644085628443692223144759913336906870709362766758249690372204975442991759742043360549671498022933739844564846603706432149723254582207035424756242594445710009194504737063350437692261522030029964476944195938389078169831501570923015684483752659898713664212122709956955809780504602196113835886055751027226774661953664533964044788830781044685059290986053058681282229239688908442357524054714332636009535875360980546201722670175824958876808383230337522847861463776198013296903282605297933759953824519901265041361939270098520003637769612080572114411829476007304965851441692038304843148295978616067317079279905799016696636234784572216641119646508940763049363310306541668256807773872395568928817305947066394951571819795707569411451975023788648640831749121039584209874138569853843392394905389780489656793833359602291032071924818984737800812780598398351157450719867372965565070446614079226557097491292736152369743349182319890022767665045660723729894097629360649473688207358246904945827457557743880537211765886880381409966584170791096054241428233602214356085002202921620627925644908505387391111753234785268250068644417347073779374856430272094629011873584731270207961390007604110680040880910505937223788109806956929623829226469426623212492598693536667624586255709687186955506134464685259726114969001724916356116183131991885326779656310205410299123856560616412299560541300849409346758085923210782592907953628654809907936320109407052525987306186591153239719403746904354711158565076316699891539480882377274136307767869345154524305014845089366936176105623435727095472865975179529192918628285281659317420685576834984907947924711550999642892527224432672553577938829045125173066012240189007135865246141400142210245705439150004009695477169049832289521426522188730842523005048257135777993373905832247430376979125302360641660332365129512619168755640710942222318180810691150256136147566407952676271329532190880653183842442442849082768773244753074680382256625829935698584606296519428901609012263949000351757539209280147788289546454392470105149843576749629894153873801272256969463525117597954096647295581331128865894507463066868089313384961357354026161784497085479362702395644327784489235354413469651908528584475124781167549368961215935780062526544349003553830905563479778665080329643684874646450959542793873818674405457895415827067459611863108830102187881072361727367590440980380732967352561730623808364393628420756601609263124652128243347210379132003859431380164625592029694093516725289036100907461740076046429360826331624884228181625781546921365437100061692920672343974971015076742984718857680681665287504062704997365505577473329851922442778591474493201130258646762610641177385035922254134727913922642389865793759580862898948624110904008159768305005013110105467957981935136259540977503577630914720266271712730945068749958126104416105245915986327456139799389977137609243455474977921726116424896129120127889501763294576298164299359042026825738640327932087457771014002742293958955260370621023230617406674053726374521454538057706958689343456799219071204885130792090421708660624248929317495465572963616695598191749249063013854218089762605441317290598290345245220948214439835602831625157796506377379866983041555408935037842771621420577103703680703675606950934186433648001759142197063323339403304483668598669833173303672837362784919029000577372643811279720353365805151913698014747070143815768374594793818558874170004663781272955543464674056376992925210792519041882953616179958336261617900644295479029136014876410547267057075239436203063897544800877588290864114735030897241397889260276769904764278565558259940339874057853363362337036895422897509755598041234444920140660742354058176839690547811189293400981174829692895535906139231049349230208470393291830530506783653588366345273974930078826644601773854125093878933358723752185556057298693699071672436973405563540986394852016486489321461395624448407333909868641955552675802673390180159495415275157884059458276042382767874411765174576372992130315329873602558650933734187392339350544349076624645995978523567476068243580746020458278234907310958015802984013183619283842913364262717054402565047615094682946891252998165021114952266404774014513202131080007522179641724396409382559298486677077342128231300692030242798940679963405030685138671715863466584327846648545947473849848843506681054291823290969351426164810281227636116655825859130989481609851194018526479728574706301035719986947729871668576597646453005576335389823775607204159578096027761925740506137266998512428489151414401776999489404278373356913571094876541566310908727367092059150862194652707819358077847008021983010587327268068324718482396078595151012598012249811552863340639451888469843643867882541766198250473568915861542819034448204248618947792555210392895336055862927237429033316682038436850404559540951518815370586745716827040238539043876903852035996992713868103634656701343372107785138303317485197442539282007213972121442820343925346969036453099030948594561248558473224378239217853068648804297760072705831946331381567392991839230560851859714564392373803383185769367931428157744350252347643432041817346356661987622631524339405754611878903676180739410987114452202390861709778188543880850498507914442766596472804091645037210382062145472742706142925316931570899554189604419557438985953771753863026513726304227321583293150488356297210104172627519703123186352101031056597314992346150359305698619018088594630540270185949938588851817859992278083881576075860726640490324487660305491238848966813856185121509660269185105988638115856706831068169592846360137392976215315088799979128230400307343838295044226268668019955014031199200494585540751626103771409631670627454298701380058875076684019823363953500345320217005148054734843996319026653490177409253936560690602657873818341163653584541438063176078079262634514467838858207891067774696507379337909445682323243030184114699622727792778903043197529919173636979671734580812469078762389105198900405402406490068426702264539993025290187580698846130508002927096804507396815187603587928790147187758010502343045318832429997014071820537797330628589417058629176490837202340471890163277627267411478611615166210825105839744786970769830620084269727629678072833219477213690891259260053192401691083710542429437716775670455230090471189022157681453327760595653032009082709569883116321777022202906706506569399190410937725784473910948161615538841558644072205217826032599498511225575358901547984307218717628309977275660787758461991262189255146777544256592875116485803925964225992428845734757800762746841322980339823475594418823110621468296390955799182059912795659421082945033199680107107284858129596720811434470410042579124210759050910010040801320227337201480241739899497528546615996784475883004474601420250444995352966296572365680756605305991994928637711023429391003387088949101296918088454466578276143521162589901949520418145331772525559095930631515065410385754775487009161066671646536210046677917350714611280713622218814877716668787513011785956217299824629963927861275158713956929817962042992267714964292464057856790798994317262197204958243756986047663701289132222874670205559895683240777267001437268354068742766015645825859761604424825058462057179082397779386724504790610189110126431884203690699082752975549241728682898633804077683974092491833743274748948216357609066741011131039672231342113055433733176987445870396913438597964478896048310828849110700016067050629129521104702236260992012631160670936336578057179535297362752005755294306756682770464162881891216013539296984454538657664280803359717270131641648797462598980316816118823768371625049613916427470415836968570580384483297710249190721244876224545805471369232009711102428029526504256477210106903492118691131966522307376590438694004500948624741800873079190528249466774707940530396701727696132394670876557439277522728430767488605518960590541729979107549165041049818913541319455068234462311814325684389547379000645274174662817983917778451729173766325142580982093921475452565117671523445826591190251737332717694074961564697662058661558421733410632828246052428782255244829667515115682696090576679478096592551356035731081961212394546558377487850841725479701444366570139821538259944663689621035911115381343435729721578281103064288825319598146056286150657985840226275429856434493583053049399769642530770467721237287178723582972050672028370951473185615420666971504115010517292408464392955892451718359042672461326548447791202880523746171557512462500890353687786227905209431492240365344953365357417021350284028425434795761149153813622644548805576346710015829082041970650960621452546666013782561299289212301927696599070673754482202222738835177296661984812632905507349178740796571416179792904880113392537279561240006729107318386324447496671039092410381351881367724611737768704704699893326471129463965690377934548349723570160662333682267989954361575654570455509569575737842012708019081574371692432620150047001400998683025338543710239989219907798295727841591298529201312856192652142992615817660533224667143564111076051207023688099801203847053681058105999375441709334832343863520558550896260319486127630739139835381134508316024643222204163117812184643473192122964395324516949296003441967092191388564860976975914570149044252839842555393710878955979395204551006379033730985597427924260183710231828498212009402585232014770372496575902617806551816486112531241102292623180438512368549347559045480219042819141512927682068947796000054472796728787937529044997010322554944281320539570786577596051884874925304098202646012456387048654294718467246509763678238218805282885378911345784949034654813129528127374102723943421207515764833016501600936477778877790599386711926788991317783357031873513176742193315591390929970590383646468130392573448725660879735895005813124914930242842890316332158966348660557995503720484634200278976794234698309763709689288597229775408534209665352464001942615280844800000000000000000000000000000000000000000000000000000000000*i1^190 + 327629668459039994620819222106344551597503795548496394421559774264069471564572753016741988041033477324254737143619622511370665077366558296795090584190818121292831484757911663133414320016133130961075543828506714965585440662618606599620193206272888833558189383002147299080878998663275619026750612360658844666403800687162937129669576274655864126559322590093495448422867665925089967987370711564744302456148629277353615110291767935265472464070266885766445906296014833030577555714609910311932232797289902972421214721572376958293424508566162995036538194636130836391271879512550212576101859226930006357951046194525779415856740896834278536207053087247387852044003994101250898997862038297019019339391285130963734390299805998939980351580862711402149678864929370292416337937801809273538521809408723319042991689727808253337648386194116069507242516475296901146622292331010877443868335509225503457556867166761030204145512320089978767504745543194445431050582060051360517561210659571216956154369206005006281595786838102485453372143030537105305519335931638896675199297290358989260738735612507726864042686573007645873520914506654661345602064655870461302907496332078235944303610758774773496702431311659958853418312933333065859571759147961080341770262530969608614970367076890008799973005657301572632054379435809550418817810273875150776939096830107468550514552427988669776591158726929367881128698450599223225818995480759973381954443293319741477132623230322039797581420936719917424961605535958821309537481245376069951413132634086425322605991610307579508454586778387568722938383945772226377635215639324360440787080992006283383333209246990844407806084578303919903814115888405809284561928319443805882794942282251427566927202962592977052170304358229196989337548059744101322799936955862899276960024306102342245291821240185240048087409680775596213152901012567736831063231466559201676638452037685060935256738726572009410253735997677415562549342487869955714394832825314829550958747507941197536966164121893209497455216471244290257634385371136911185621289384843143400082140326539280329057309877554617397637197075503178883130180507806404715284050472454411864447853989154263943759945606852258897931688395157556181798033899931772328159683056052362720330709693455607165112836552486081396859422244411663594705775639965296250753619603595496181140137515892154147034662696570974459992314315799099543415460987416137275101151680115300236304444728621332633133922495224604269549468435596421988357704032383914078932843813833638925819104110973554224148160454198192249524648259680172526464941182178446501195011135639604167881372094572098569073768682678474454104806550491713875669810445013256920094027192836198489514682120595269213327782983883698694004799903773566390040910447708777558173019787013270489789816782223265801071549578039089755745418918521653429985030543263055933061985906956958728805639647742531644008388562840982211976843686737858046136013534135686805444751428294754798437724114586831634744054750203874772766963557953568948280741115085974706752822159277256716986978720174293392497598049787181405291896242221875053597930338244644702710068909275389454432492582085281042017175921650212835377699264868528169318251778624860964455561497425522400093255264178227450025444541273353471007643969398300570921504477103683487699678593100414544904269040649394519139971712454681943675850339784922199861527272688424400240250488986039725019959972941170872338936151480889064778909481035146580038495395615254243128914675243289719918223147644125206574597000586358049061783827716763696797841799765416964667519946186495269628698156723274287092789622041526495912293241533761231038451090457201515058283450732116792392009726592778070135151463680375119995900776773912235994865696679958810377148144195534515899986725568250190062423138525765489088212256012796845195911847355810090010076815060913454064200915876238895356321683765034286039318653541103215903162583503718185620640181966896400871758021359154467112329496464483512400173001008152244713210961552748493236083944110187713116062726026901650695858850598439417486455781576784606132144785021696920836803045146920395372569495141884075940640951301191145739048684850401089811336416040973029834500361566871073572501542266200746126248043283893342359500986601968137558217840427353658828139427652801039818657427667854987043394108078909188235520522538233427397815166638736707258375208216183066600764099319582050857845286201707498028667186288306617265550813720981352971706030307240840873905293730861373500741655126376394359608609920346396537773557380603347006496232734438408369134220619969137120201666457058496359916514808132048131143039349189720655888910563512625380792853725170262376498735130358498784835110212255330958513956721413121568244513978833582685464397609044161777800165640455579421611199201240309044182252037856736258098884697041313639330133886755259915376921284341004623782985759583210454372033786180630777200570914586427843965197687826261936586268733271136921654656319271640374996773781823334293232081902330534214028328177165555172817455473099644261190149588676906647071066343909863746362880844766578883174382082554006926275574656951613059392371217317189375574334660225995674639242220876653567385717025776159527961849644986946650493370097610563989727759454899068323031125885618750320737400261938156899690258596071170182782616013467740240026179017166611117081373039003730168385948112614629739155722447614459416047941880924491319893405490441608447704787026774223235475123279814360221092311168591287509174342144068865990458403383988255738125775137885861126808230176071058287985763579949285333595307178119576277269201078654540512931912272530023871968881891423495966834796871031215983937014589557767930036851224461913243968221938432781781990119204909918343253692410277982357851072958477865207288021884514565546128477501515725565748015748849141916095658246907955892964928358868107645358541713128448389861851788112524993513858572334068355353116705443020297609074274057624154893879651627867808865776142713728256661995278431243479821568041090522322043175349316094555435286849663651564027619756318596443047965252072916863198347782670127139351898764303770379272218666685602619669357080689500526793380264225671953345094350494556033593770878386843430230811406579200391916425036538652075068002930115255485623075935079131548518004033090301155458049330534504062799451563756731028992271949916528941274192691547714460975180295661216945780927092224188595495424409151438268244727502286226931749356128801190042715627960618755782357811403878963290975452892516497635873659567500922311890689325614512672843175967019267157591382624404086000330659943652597938545651991006258146406209044061197206969706466681686078017146572669191413769642519721710088623588456985481110025846957693822878756547363964440200042542279273956009391724158738001915449441139413451898226040124063328023341386551722393520855988703685257694267549184939923115673442110269666004790120222290055013809267331720778511911543803552024976469008004619082250902592387977561724320160238819148488463667009733945080258605930880725547687936373153545865637226437905057747992017041884981874058331115695958741172936491624360311201438811810388246466989480034685907036144359456623026315798678117871659757781229693983871529052895555680334527996232809819714299912417302522089753577868292602369925513374816243744750937862216527490023608575382554994663008198106361075691257032407925710586728174056517041875754626541649959529853401823461406856798155090214878044514999103132155620986316331783173252692678604139424043540788118273589375509299466030690078391489399323734592664151294715063747863776552931472100570296893000517150275771312285059569137670125865230417304005288304869826145410086697962660839512800834881620423088987031526795757729559635457001220431221331211950748932702680897247377726270032110383988196734856102229697615622202653571988717809894681550628603094031942035205418070022218878515295668611340177382663788648889316764119361619444523324198665081599510716114057245762392631507535994668263296281449374867378316465386843968894116510462934687102315280639684646474223262401972943707606850971897634011959416905324191142538572202729165440108421214797465419413719610229788439347834190913463648997588535131411281469155845607460094174828943340624352636991442126320694115647275997947293911576167034394235958508894137287976146357196043144463894147380600600661886570176877632373469811527767507796750278061192631257495762468643346168763986737960693304000647639323351006371096153577166715079118767848230328155967678068560114899805764159213880747240065861908740308346882568423979746853118475851019018605626492705256051941088221921466926342443868485857213681614257060932510498248225723635967607381951281525598169125793116222659104961829621160726154492965179367625580074936532031180332273051128339258080311736036276855025235052827722074918608564816582382464681550376456805380720282515874342559540407840966531185506929795943379091740956110516898109618286391174690613837259920648695405058395846405562011589572272311544425237488922015719328857515656361445014399075446022974804703905990810558994011092983197089686049090152060255746129330390503053822885623056056758406383081869473433273125812455720982469504516630309209757207424561994024457082588427070717692129877012866420970889124070967383169620338071698177020850881889868722047532556225189664242325739453739684940854684895874526338262594678656579702220402300507915646243884107041217268199480344221859816922058248993964298674041351325921968495470354907229208850898532725342959989933727425213037337112754991663546546194793889155816727625638222019952227781141609755542622301165434887551790575928370722732141164063127497345125750990646904238431430921414261274366211224606065906203750346938036990582765916006314718661920308294813097396613996331606952967941392628771088515060970529321153381676563414150517871686103549060312593213179282783119612775597753705986010285836786077091722364226118853489909923318201036627235492228807016196562984469233376442040615266077215289462425753486709073470211190911918955752483225007256929355108538508758613361946367981685974023494337100627655073289708337532078596384683465604364598362784753021673862883128115200000000000000000000000000000000000000000000000000000000000*i1^191 + 58051290659281531660164673881883185671721045180158245573111864358347605934485657991276582758536544293740406655133636181061250778573358379958876225305233573418487332665671949704816628900881665714768268058811159485852023358230128372607304791307936338474691190930254196327127534420945411629142576811737605023215771290718332666583382893021541821758665218679122360482551650844146932622242820957395206280786767018953265794814575515911965187822546651915599041785473300605463582507933731996693636018983135118341471216291501651462041006033378828613420720275476471167408359795307327158187891397072801024352664320618538406643231484317780471203653045245045535945539454888622916566596994911294627660149166611738938148118317072747281269613348871745288562952602903765041780298407099416567492615971247693004959811119124928129718472811581814005910064406207625394638431761381082395992288556125109482401531033289661774676612931200332491600073786623833270087592803319339871778904970729532590750369776884912891548475699246506939261758079616842191164126113575185023007436248472180462574537070076431576751410201535416172919942996511863633836736153652419964797305807736487838130358580341058654563690506812280718114030004416545782516276031965865296044274118768613598828253073117600687047728249008908170744049708468971664567691560026002544181499060691063242241578025677032034005363314920819288446604946107589997495679131679172260953594794784007571575802979255171449776529842714679548342595554988044551458959023823994219307151974202085200587348802761892331741889429194463121034006069326460936585536539435380302089545486271274287972159914540084472039326999477277213299774512645702221277671757705635004330683778491837906404043473727946731540893603119271091218732041105442053720497056034559766618355407599279015706819380200590300284157820821247005394546405136729702970719733579690369751264948877452803827600163316340240593748146154728061643608610269934648634143695792118011633507240821603993506308894358407552498935506157688792831775633473604574938251798117710619520452696476641599785111309227463856630186271121089833949711904339794646484866561386384938222345804797684674256486235342798558491322670476233121380286456950767729215334962982926362419705202274065041411429245354281313873387669865000940699041601904189946828726100567833780335858394511584962540244519605213752806527063269579704511243247805755814296910865450522270942713286337593709169604177089797584018873373221207658059062451318619296884997680719748956401189834108225394193788636491260066021806414061583324835654877824412071016583357946825497754317432868383946495855481875419998020536889888297166086238739048830080413958246089467861466299951132503486371246764515817826133158787681805703362392428060754524043801483340986059465057092870203672985359825437360825662012214693440868863435937698207118532041529035906073730547717723845552233986206905628222148240980579289240051233493710858728003106786699309433544608311974714025183085804328076064507185159949761069420726578174411122084213210910158737129382186898125167659934686310125157436068990388002559741093051468277155652086076214174476084490127436741749445525622249661460133064379381186105761305302995324133594392460793756305261631536044437753349211083999203261424010208733420288149572838256668700643398198970409069026922769220507292462341700800548977242317460408988343956940888104817582373806162265533659610010665023171370517978985003312303266031589953480150394550430725939922821796995080816748922146606189530098830146120591509646046877650427966979224943944847389284307371904028258188243843869864677134481990510191491911987537310973174918670989637548016346321368188965072856110198095812646607370169510765741333548963245295333556187003787869471408102344334492196094764174937513139244722919174625127485631828509731293383065989166142148862222020948114750250514700279148079143289184244061153869015675951814371118679977963114492779661373048056786096098512895713963264637035482609509569050637366596788667888886538001712747332467995241991954665635402694567148669018893436028651673063936396619912850009315478395476670567338092060385184610741874337601260087789504515784026243992573959338291862110129876365902873073461101122426699947291168259842888873224931184759791907982709461935128814431315169143845585314791326839412040011394635015584275725101187920284871842530382876413746834444082667288954450104984832044426930754246060369087828671493948475450167512982828740777509391877897749081277998291723946376645519997367805400347793077943261678996083148722502933853618176240607498523884659981011639006711607212397074471481432077645598569366548331649558245958247223009993998567185018059361083994915368047101299408934320112585370092639192524762706829917548955971222943573201857864805042326541487874240175756714768386098542861308017446082771541960557662800444381868909109588915531501427729380187995231619037512747453481540156714974116937491647119697853324188091806819107862066608497793039622956619208447909808245023386775189073870633601528043403592096258453340689770670871922505371803257091892860740308210039315067624492493460856986343593688770437536020039039516355814398817191851453816427700586500848367240268047885648121099168582214940159411072086854929822561638865634823804484868331738009190692732558925926634605636303451303284873965753580621169733218146497943809580762178016424751989506102709465990736360606308466973575413338110855857864933038294593951307183003540989590351272350802621984802997939395980279198074440207134973912669447363795750425360661421530199758582787794636346525426571233486015575476691371923236144455041422249588295061854378909221225267357375707898797524983370549671974333104222362100910190073929256424405425812864909647221200067435448586481082462051010000276080059116023893163620155700197345832121282486908954964923785292965682677682584746069666526923527606498766334019611784171989373018231306145807918526115530126877805897497885627845225273281222129014013350952261304121727572369834935545683367394198365183213723225700889112660867285787671028718872382209602608123329272485904924030839500164804904817626401897185308822181488929251013972340855377172273085190394640536354924463144589694764560513447212902197803772906664263178369728437743762275207230357698894374895137776134673976204289920383106248437146178727626921135550980773704862197481531555330760849512618291060762700081378106811877168040972063833572118243424509254237472487264240380527031722983781623322222196731655382797733003620448785737577538873428219062301077246755305489707621724818570188464906409895101808811708791812540498778975108908653374422892483281676810561458079184448869857004852869400404128198360164056290945815839386664910507625605649456065290198159171770850484041708738633090695789175483284557402318816895377047248974017922897811680655677316138747178164336454510653484808417768416898660797065746090213284903235936673501221367074017840656502459613906288792967059601819347847795704766232211095672960884457915080996291104531114245560420588198283070551040701810246563220238403848019548378172909168087830418051654379148892618999393918157863372659286164204438327318546797489739051654654545849716846719084401721666135814745149952811487068233685554269665656284122269346185937430501313662143858831921301094877453208861644063915307272280819904970659051945112530121725424060605486393832566856103940329171077010843698825885522848087773487065533611211737113569196718692127932866241081822252638133073092680323535612784130456824834410153128343277083861412295340932536801550433514502672077410365511972015095110427836844280876273509670012334127169693949855550797916305134503249887012751616807060131779536217413634711976955753538046791263474072133996839611497906947940590329841954976909754823409951378456980321212033387965988283387891154616612288755550739001611914208052358906488275242115583459964363242050412655753930518244680405920690784210167426734986445814097388877847379395849926088324897752523749562851769466281447181907651848691693971213591652204086624420487226578070353767267440813782923448643834437554987472018096632031259668607687578514437124768651489069739230837862444052434498945196023668921748241644923509913859482589608268404589096214513901531373666536815976852667322982995689698039737125655207630694141299335306021226968533167855705371910324508829183926735541486873609937309011576021362758283504330781244609457176700675754570421170706437884465967951330047495529413108061883818114657261742899778600979458251007248207606479657994817647912412107955575289301438277727109386442165488860738391126957282794169558764010377724699686636485434218055915115528459486120327718717265456334674306694895226932369463721253840119839362233161233371434060611683287686476831934796270685042137598315753234299193163785990460492384920362418211516277408358882311534657412294987221761533008772603855314309595665308552527887537326193039505676744423963112179990902365214095509859543889083874268041111711130771302679007701970097569394333469169553446737343858767318390583234276002808479240128086056685696481153156243503525671556913590870702483943997671666908890622775156238391430033571742953285911306278083675852082497868317725305898042686614900379043104620932486392663236205709403672703752068115463053309744507774939505632940625297041873686953374128435285110462892949699853334949548674186947758486598105565836399626253147079101835924972460615589303588398088875356111634373427469950710942303576189300650040187129177328271892864740165088940439188880653968745128719606751940488136909798499255363406417928219931395413720417420161294283713802267140266816943376736451578418583777150990454173222477319235441811104005146232762265538176404104567115950858546204983723261201718742408987191593418379703562875062977758577065512579967394972876033773188502488636993145590390943593865963631632785688636228776443887819322884149241502384070657848724161739638748135893425816615359886329161605086672751394056532156572677833225741410968899748584832878999387358696781042236166174889611322412988991127564207312535029703816717813074317686819331586950890183023963283748754691077527984937438448597879365405084846771882465435854865999527115702796315035853800916651442601023031761292468473036800000000000000000000000000000000000000000000000000000000000*i1^192 + 2835572133591825367348157317291644014193816577506850953202087777866825448156376967489010677610246590022669087740799697840305119315975514689147782883043965724891377244242827154787067829843603298561433651513302803991741574359668467732452907932074799655523627230787450518284461309697150352837458764357652921774666888642703497387025956244230972597313989481944260654441871956632405578688481639050778555412700425893368209779131254114024226495577766140700643485529173562967740400187296002536425829073936897990635255674954372997913389588931047664368046571767493294281524050892202065037415220555923965139536021264486010681264000592129202823429457064195067542211221237035952169934584754780644314031904750938261375088703468069332196968314175398594845800153484584483710428451548849236367792516214434774602202338477839889201633953652478488614858616083896048478937599931778156971822917152102756549691429828697660589896883138074307647195165262752977962661199206774119061503376266595849856558079056721381831430187955125851545786155651456095365740773257724051280876639826594395869718774019199151338802841250676254651927699080228915886562257946557352671127350156334340319808381129571260351112862546748019642993460361688649857473943121744017367199474376911121862069935154663796707217421458690075041151753815275438214611336331575914213608619833174104003358342710257847650442482743851729576139989411527425650574686411625999841586484982343869714452715024394401904859183285224942813827155373148906134897680208194737340899303172805302132115280987645426127557086135158519586064890598326061849202629327243272352420289073371314495019575423139840732981750117756592457290195476292328724314339637696072948574652026434587996207897003822337202825134428027165697686612125339802534654389483197923057748245976855495705364731310704597507108076562285696110076078647446111793042751666171504667712051323279078720964338996672542372694109972327387436576639897067145999786590091345314983960526049721026630310760908127789942593580509291551722525444685220343789948987809126616410526029442422267146108283095222527343129094134155404439623543935025233818346807599281884470440857793941353231908408308851545442532602024444490630405275059573812640009082939289702532411080013681758639671034316476072725656232667704430414976486778408329519073891771369884799829881353943770510113520617501589883915914161715808378003461422577385222929049608536342347975721994537173265927773032723278203967946696240904290984580496862054534347009881773192780434935134775144040931407298808548976697082688541838196879422854357894180876076878471409380670786043718453029329082731817975762200481185050376321717281409859547783266537264323353214510483359837524067742656413035786055868739019810794464581429174294321368508748783848270529414077094051731950910946686845673335384338493406358921301737004883285300238119143035171775032105366752734642785035937090511507184511189122389888619870396426393531348199121093054637600877795374343811968326858091851117978287074016650266756782889047656180593395574470036270580161137607025865179801456767775824752409768639272638842375432651795063569333270944922373290621381622536826629678911131088149279559662054990887374803517613939131084544108750395191209103499951179280687960194065982507732418887263257970259767683743267758925953190811482780238366865675743603167623098547228341763647488849905145014640122467993051618521734490277994912432043095979819553881568077744793578634621777865025308152886816835425898763536324567797017960425062002647262066568287833249252540096268727773537741913741748186514440963445722540830211005788856041678128206714600727168108890997175812068475003529987560906110213510542362192415868266602597709642296402602764911527519147676153887603246330710747636979827996848119014816976734046259269464521194645955330603713484367068017078297046648183753560773903091679656502497722937162794687919063402949041721877758920531571157960355502153351273688820220659503774776862887063485615019885788619205361183046202843717283989779978655356619809836385604166961410222518295632224805961888740201824073003536499158388651067698610855846169370782608231975650260914702258255053966244037460428081387330456162780920348019672011361944921224333166408004322770883156477929753159974856035325351347428126631805994586705709561858827487587612923913403021896445740974895726093746645509370186127250321538345473928569186279847272117503591114427043840550419997619272841835481817609131113306847011440529864980472545700444580252139063804021826254205790691283776663842260962485049234305694792719489966895374587774294153899122977800512915201264951596228443926887006516793766433490559983639331718760584345575151868736723946407617808271126630307887548492058438244565637057882152636893011252776995667311101419548819460307833427154876086732429036642229533639518296401286983680157292581699523160234074902557711540328738567832247610651894421949491865760334683782526487324866535903198831099185563010896528879699427046265034343106842316312156763931309784582049665558101774726054141527122920217977084359898006073567372295658285276668943749688930477375580928513120145377942191763473761211811228310196367815064389970862970294595603605280677589178788062240131440184466332210001107249418050274799712125089007143386985540551104779217321296891419077156918163496387520713839623181130324257876143329458416707604038889884938420200784087152429342610334669078891833827465470293711041575732024507397648786911968438211943030306107646906862759852947582894653168300317095117764807861531966814923205069977658100546030743241920850195506474360358100199241083536224883310356637532582952613961494530335496296528406824799488953453193124132808982765355303203970065353409207948050224611423122647557062983138532331767639848662754863609063957821968063115888662416792213541966548001446282299806631418476186046469068906223640381699980818310337344393031344404086461082580473920669646834067664767588818886648995990723810057525675809602981862924353638895935490177858201499087029106981864791387225172479675751491435138475534273169019623079345825661520847056678217920297614268052919918443244700903027789245437282687432776927738355888432347382318992404282951410960113623861763631668531620675091289096535807908910871716703386897296438083278618760419961529035244955455606711401156378291725027165188267112402123897015425145441089429927770209381021995759022126392710277694130565350500627958540762142247077432227277917118375320080656844378322632797398956100922497475543567944091819605310864086320935035938167595204007709766312104492339092457190677315274293841131000756568449482527219357832274362244954256806756513311972872662708361286583471436613881860033651265048554068829377013165310260691709487190637404981580952475360995020994697715373740678211992801724164495446113925361092219415096040262000082131671133586468994239200364700080529415041331803150196002632707112501244389269541025029711292376232526506744941347109915879426831367240177747196371652808319893568229670037823358198701059540944079726871064736985930091027472795765858157099849169728135290383690935661343571352620055585087479292911963224902717110614006406134171122858543735309930898964552681022197159424833838221476609795087540437017882475775915494181698428405133282891049170827167602591456362830930317902548848404363958804348131249764120523092317173009591171723347558739698314860960575955545320098568484374746092526066956922194799418898131539868876367539147308508402464907090656902168419278561630198055485678893730050543978931072128508781572316944298343355207713738670580592483714042473519169613427559061595878229376648439619044915438278889520032130296445760006725462528060601833607625442336211111368673506335325612747203921534547994195063211129758518601388493491666816481527330492581981987882076135853743588535016969745757877125762245268034551248731876429246623741604014688848372014120701308835697150191286434996516041441088417041830745822130542453657387418221837197621655817761647162739564241225411370709104958454814508040715091271734428870421959745075239057988454143809456210569530923683239258258079444064488851999141863165737852936652120358546599531251494794852003363268866997148911269646917659117998591387949666347927028935025549130312888203795666782532551011391773421739930371041916809921780612947154953132639816219444049301908009608500773299258273246961923962019461646581049795440059291367152945831908238247387030154466414497209698584167070109145251365441142609810018089375562754467647616622560261232301827686500357114828869499617392752666750553065977234260845216939895074670565397028614788335137458343052276642096656154571399504589391355296845442631987547322117374500155183522127971182698561168735353848416744803039435900691617088947008291328636508471712480210359314005552577113294200185604458827738844916316242378771768989645162172059599918403177754156362834184619359828514876939956006861568483170854345428933360803791658662510098097372199256821913125285858087878009263324921772144996670902082800868363307021076259645535309486712705543050459564556867501635558675160592688279913232715139460103626050151004319808239805771625395178724722042708872890385825038069183086860027723736741862569332564872178696669181474877329919285469221659266267092715496930281771402772821985230062365317039916224487511253158804094268902442406474592090579675732282296612160826753387005215371797581077209398698101298933264503051046811763889094287455043406961730020968429367985249134067648912635137414895816991783758714856688052550969470741862039917567899569386355981368056404731926148036595035056782065645971977732911542794231807614866625550656096096460459927491962546428881307201175993214109711398224902065210212305025679497734729417982227879032407180383621751378144607743945183734218103010513975989062891301003454323217226081755175578942234927087187236477859762419967231076990129747000492648130130895113713382216957195860861420670157857124049029996900104044533204208005357178519935524643758340308471676840521894220223673449957440801367011535038197804686084462900487447216501777117179230284063168698368504192657888733617852810225287655006517632970088461418467670797061885203304988700186600472370689533305144101418442864336400038866657744540139520000000000000000000000000000000000000000000000000000000000*i1^193 + -402484632462302990263557271084828333580952895590673561816634569141544159633012865170920187715371573656407597201402623903758453793178264611337409940563432506426173303801272008789999404414587187699671459872267790031465203920359313481041122512151206191435167353013762507492478421129126987715215492595837479564250430129376062144862023866059793261099546969735580212205699927938706565039116533107443383340011362339086559504970790808027501634124371986002304996896068244069124166491764832409668157001657793579428510496401841001880819243278343239225034141881787602705815234630352495232169705358644960676841335701079288727643974757502000135156651835839655274374027685072486825466874180922055411382030031240672901751485387139737352663905680595823520168618179399975740448131548192083436702494281063192163710845712056796027028140486376191545561308892322261631487029104365123241891086024318404039384361636048840072774634500152306827983542654529191002796803426642018037646760948004314789282472898118940486004345916781053625550835243405980580579448987667736526417109291425067226253803667860354424520423494039736537684905544114792241279253331826896933781993770231700979495886873443062637818435870212998972174575090101465406425924379168289248773189722340917674555779900873363209699789900801198925181303913396679464772864137305767429758735779883829816049360809444494403899484513810086587774849747886272341594170831202340279024590539171531173767181028967075629294535599681406541907210914343397952818917148684240539908730999943114115039479584718191686427138133213648145784910345925009023151299196807882478075676104404815685761402956876366330001808083051055715063918252710136798552651121991637214012511702325615624682155162573254457591006993714500325768280751956592004980691199946801077076506879271457486970277539317655801240586322570419289858566084152004718514304798095122552198920301783806831195110511906630494613707075937136315277510689615658853364616225487486993946267378289170929224678708249823476835333596173375498489871041935799948676389076849389006259375141714968271998194985700822502634232586794242560341415731680876532888915263791454717398226817026650620489053408954925227524230495427498081847428124846906807110041404035720920782859994289893020415603388557434835829274078051706843731283842700278593517876325347606487412016232708022388568305657161931059769819378719141037617690700424240107883017885610954601381808107466676760843247914983951959443133769888963469623066687708749497825752398608298109620135979401117088710317889431708523734963048616508124948906095765245980214595320464958560947053318865813559665050744796759553959390042381599972509310581583575004147686550877428765845264178844158798616912736034673814422587751721648184986981650484868217380811233712848662468067360132262134943738024132646058832562625172638538183894210711450035981710480355162788323681865332463247802514938654488215725123777153187175051719642024060243944992985293134103864296915121090555374719340878008679817994871985216877670715394214993052271905032988280631966836845740306286322548793772339970048941500473678105029112647245430470222575427353152577307323334018540891300996606896509096399910344322444516409812871974795889321332563098658442961851717279999225628553794612002773710241772830400600384938613647195210889340000505719991014816395101492815911683267368752480726891213863892057905307905391204755972984713672263103592344470151655030630680107775742787487958079145503100930487407848407712265701766476546082313533123835832921819354739510918510622701377689434522043115431696053534728178254071666221695257647695170432301931890613481983310119025888326180228161078839988579274897685720699819498054408259225382759859280920031767914728184743280871984611090327913339242387413328119657303141173761308898261159255027561521408776066854986646922272197332173833073722161723382011116743328134589346006435189254619219766076061203841001439127736913428843373115149276276471634257000581889796680434524496526048046192829850682822453753839614193439225928626190926088215198617580028776580497727288716665257824255553616236263743377892162268529297807518248468676244150143368383148432256206936505390798743591193198529096805675739521631469391468336158142437968059106736329956660318465974345462826193583914480862586354415384031915278450768498551722633513879361431385546681581316708741477068323617122805283652557718346571109540443236756719557219066095995405933307113347090050502032011887193177329481598910012834071702047969586009490151731749180468867531823109239992605020135828839130669272965392222811483846583721958134122084543613557321902713081833880878024873527112065681161921394165135157386018359367178447003517557990588839345599172479611618424484420370466104392970463376948522829046850263106294460471103543669893931868535909217542224344884125132181680962544800388238322557092397240281844213877394110279704635384439720712500346094884403072357986336123421381218836026103650608213312266164534859040810219196546860556824629999517749160217187975564242018311005264199582020889703086949737875381075934126110682819148961202136918365366930635507099189635518396724757369353486155659194341189997309062265955386404335669446446733725755117855324016492880179070164896349389378144425327625255099619789610007291911520283553569679189455343241900508686641120336396492563958138628042657413676627499098051246126877140053930808878475996239601079503327876597537696903837511754398397049321579881930825914925316067748814372649304666906738767775412691238069504078515772901485083476154675762200682342234196122090057134559597905693507124728799744316689350361015170210299139156616995186946683297718808849536582967072445048531198477957591541309363356979383130343260282676468195311610549056798301013011247128381673272185804485429715702289309850301655458503753316642312681620554633380058700670241536854702590795539741587859662874351769030440253953047213795054956982795803461768357859263873148029251747920377113161035974063716382432612121816907955308386023802128750953654835519961747783840676770476258188015225976755996918413768773636517548293207485645016049683828758966342820395803210592408374016530693415356914951564383068522393010718141440295684321564380981853199748584410755893869628432104546490798793990115229136716691201119828203543039713584375284232630973018950026393468674975596260213920430130240926876798622785773012557853749498414403769550278549657730572564270531430691561610723985811158076559221391725031428018006991855098854184391090691484137960711771752594471441271632861904512471654414492822521581623134032413152120124566947738741492734419290158370037956275425577033374116577375404368193761531352077309930036417112303109127406584636656564922052753756474743967368934948730157548875080976728172901119640588765171336899337120987821735998163190994410136289968933969103348987139088145061291148943024402859618261219799783689969008428972473130713066726888948904902520919132302755352754065971988652259184237834735521724274452804364647015978677314631071135127397793152068527976258132441701234468879748573529664929383406698303029728328349528406112004028941735734183198124002794938135654056641543321942010224200999170365124761234819962997793528159318974570911513023208017357970371638044732951904455518353288576925343244434563987476215698178921083690647071484920906560695975025905436697012044068169742084526328718522886757693691883102159308514522878155590230357918867710219182430710462089161250665139073651855778455699579846841785913178625631859817088830869511077516176886570350126985713118047412612518338880178188980915140198142038226129337545350343274596320060728449892127344804596479367609840985378034427311221312101270088972797398283767618133951541451159447700666549716491943049668033395968951693219687966327639648596450216985264090356316126426714549529929849324373992511133478955263073900013818210141971488022130172178103420118618351035037874683652135605022606957718511358284853408085239782427537875493567632593111646362745091409334606125870325018879960397967825604286711545089935136395212973521297493883478976701100265248369525484248854145726831409861371722455001205531490575050168435513279995195631785109786200724517487974636291331116860229242491162106890486294428182844766335550736009862573523063170909756018858171167948459753189405425653946694634880409067592204708720320555885681202824724560005387926598097884479968393798258436193736309454499179985626170972140359147256673824057959044118240855825281911171560229636264849026933547015120558556137774021130941665486168079756641870397595528860928828509048296231415348538495544607794771456613328511340785828009212310218092432299273609459927803650719576430339306087728078036899648508569022486905902857482530896902022517841809907895937793657511638890934080008471878355165594754568237064382131709004475118952813074116383731823749774153073158954522303397710640558874746944452943499710226898208084461861122234971656314161778253748488357455150465389711163891184836215464130137714083499394505916882937487069486506469640007953837363077962805956760826835754416797427995919743692821943960927531902824886063084796116653073291800775362278173920164819697448635036380887059309179235464581289396050993762012087326361577257586895828774207394497658442549141263389791302673511509535675449763486250675398057688667915967688083873854149371577895933642158202267072530451890534020232242811566161789104715885709711285587694820343927247193326234981074444500700387929742920430302254720230463653096244137583339716442317835482814999355166750551899747864562234443104051199067885449770932634666855215301856648572892029325660811131734586428033506079081055671159977348576000034748581472946799635326057368606947988996785526333274577378703675967152451617489566889356241305569075275151303370792333223832023825944396540920150037047719327080090254565613187520420956733215810440635147527706326219214844125796594547703784899520301051792706259984618680785276576580379291350424111454051829935085081011526483981134420629813486367897205780978802472031244164156099590759956670637655627221391808999784259311578161893262390914159775578495898153324816996810214317511985544920155953163107585270829112007149353661010066720926954183470042453812247397400576000000000000000000000000000000000000000000000000000000000*i1^194 + -75874398035085094803172831595385865757655315387166886894905619360942644158711373478149973056268262877063467154240136624063256495338503972406200085155367609336278088717264793196680906102835847658172952301313644774532779533076113873893704271884056404600011326598113575917946241403586797408383059371206097496194316996076792737420761607157011245344262492683535866192673391206778559961651288968660873314259948580908132461536924209636378777548205247490735185740920269582296570991548012590192541700517272650166582222456309335677269364080941511028690266869241854599045490556921636947768984715452675146430186440136739556351761629775133020903447462824286783787255084052376525552397490464785206710937546507526372051395627017990700154466772153177902574194921099171920545680659560363097765064458301998963569104767939253906807509665973495307586491796131658484948966285701874264238908668159703125970300079289473891091198396748992364943992348327040919127270481150631013612784573504835133791143011102927045175240552551831913172988005042679935482083542314550919786722775478923262566702655526896893860579113425097295171043881498192394039529058601532692864813641449260629247847569649790776594055679941238175062230309879170790594274477833951655928475449338451645610997346398357975040626100838807704534863954866974483785927298720059051027175356777695190634990476480384872756675966466971617532348291484977981668103681170010736078066896381867122437290717262708724405646686614228946495204695012158513223627522183834680659334517521235784829507151834822419651848579651307022164927650659169934519300210327286153120047383869523567429508757845834283599854333840276223933752568907202895858424370302281971665103275902676531993223498430157005926987040771699517196701979824486124063872974504940674294082198356854630254787612322827240828767380201697419858121645328203838991935413373344861865765391143108303177451499358324926519674149005814695643926738569714961472879026473201678663935897502680332901038047760549742229950403622352611612885006172295973024689207971741593370063182671504369759532974120018352594518113823592608868784500043576231657368118222100880321650406774454784613453297362607072222970136142939531730163864749293992124893213931654771818440430761876766445807089226084613251911486562732261174735757171036950613922325311451612733560650953790475614515003854537492173392308651726071310550171954456821794525189730016289309441191441660001690658463143203382358097708721737847671646127567560396194657363962772241653638168297638066965117563026475902140310167528406322507808932505752537726737934361633660233875043779976261584485690987935806706658012752034930644735745872393070600188421481408535487746359376990818595431145730911085815355990450161950127367641102519674330340777227730526272998132788981393223379424509236074179217727102376448300082071383695771338541029732992728122175894712500684297612647955628012417860631771584290294038308149820169836010520130370205909549268093314791891479204582621445913257047549594199050971521089625312959980048382720360792509849889582570115877270861807734882160360233989392473207129712011843277590805123586683150046429148531362264185080336694490733484547006218275444104281250052453686896454859211940833214614950404115191635127423236062997797078452684945680697144893985725944026974958200181070424335098098996401834309508501626745560313136573789221606564421372469680322184133191127120541797290404797844262772990368696641785339856666499233533306955047418450558090739554607722629870630221754606565250414146813175003064736794102295904465610492540116942105819077714516595854229753800271994474519082255160268748413907382284426413325753630402007458714953079333717823037857756625484513525891898083352569502071306059240448054708778912386809361124257033457335409139653203819289842546291906426616676781753761578860180526598084621777157074418577594704768166627899531690533372167978311617229337025048253148213828577987346286054002239335840448833864904911518683548650969405728783671834867333808137486411812873815176972326803073744136729179408217449821245523018854800234969908192524109228797995186619678344284189685805515050727677601695253006221098321248375103171485553296691019141753597675587656190010408185424586029772753532721437071028462645972819108899281697982772227909226996440780284510626759668640695766511427147136725499751591149642887550922700632126910611099159134271300735200967767134834444604570909698220589204475973267840361438738752989013367642361048480342450865165090462440700058010985672685256134894829699603962039428015120805794810236609253026919234083687398108197643561620771042218677535748689519988610381659090284162820735395792811578590560439961296719034894398809122218562087927312505219624096773126538559610796009803936171280302810032128775836614176042068152645730907474570469891108680219878856610303052438236194283143586675971417943184988251679290541466894538790063986978469777968471366138071497593985440527899932116843940259343041891582250760998100353573452839974704892167677393518284290512043936264849635608289859166473037024980634072944297974570084002746332660218529180893147542911099120391042480749522333555362856261112080818461849834406760932657629976187168792350682846199146959568770740208759717908444470810521856673687748264327494151977973646040575272424978038078199945095259265426686096692473143076167788147511720682278882556586492918146410181416186052681512983082601540015669495562255169030825023286474976439154813821060579134664242311362784603525815061369706136725922208887385872368177626056795730272730747814557042762532413110292352599517258691008560329779294801877763389443694578009694100347684027696081750218663174493560592214411978645742624989150915686722439866511131019266527468587942180266620804038352845430090860832354829401992920789947796416326345328972917748480845187426576146879295048770742380733266987857882726104787897242586212562300287469703545914300483729430743637577713776223392750313677407840248865413169583616449200375383668369126008607258264161214997752572616017543612968482706090711917330572618057072827591914280316554018602587860617389627707124936072519898104769240614926435104649016241840607757814302731989838973385307691105111733561778509987424215790138272292940037883687557903166385277620980206862272735214989246651099807643971555706364922263046065176587945060645918417899843800460528824125061915858070107036020883187203017891998587573904804036145603356861481736764694522794071691364780185429785462515439253411019214246177721244813466485598043158358457106612190113608072970331388009330489844702169562281952333362619437336340987039458394369293362152785638867228037364736291490872044937529670161357961725535065018423597794338722772066764206834539642544538179985562860110992974559356338614240449655334326039865345717347659085303791858833563246631309133224678666184656466573508939393566184146576730166406943476614057321308345595164906336996193645008244213426560587453912638798890165071035580573349650990556715803944687827057681098236863285096128073459371573910389149603266741375336909073342884643414126053894360038928101113388844587083735273811074088994840960215466955550152558852832990159742717191751269580114692123481278811499943730131040559148441774231522291747885387864961536564261314434542961989972976091346596485736446351231946230558121973791889897074202880644443477966890274097780460986077770019236117294563552847037836820391330172783008257631598544220221484260483029383372407719022228563186260785273592332884836150149014659932730202193982838419580963060092776979709631063738993125163127509901781065836505228309705971859444325458414035380187345196025419693640623156033030441218639718872953968243618676338326024037490263755415952220231533431017368753564442757131797325381609040344731526823148995491077889684953595498964837710667002051464266493142845790740540204096649579900668586080188930642260601417920893761041882380234981266109207149746448890881761761649308235723647132757796345319067992600989373911673665667202485624315034285980698784062744925744937145656465433255044294502584964621170910698117133177281630332502454709525130513401199503127522336672652937530497372658934631085670353817047624276027006128154448670414707492934870603127802368810044833498553542066009850519161453804921325382380083275398332277048863909803075323144446202304446748913368518281721061741046900917405895181375407483858782745584313938840175284592882272895883506169713120626492991910042620031488526255494356433899288863880069150117520835886894916696995325457384888151291566208321834399936220106115010849915114252740844555538742965510696627058961944275142456650077199528205028831451588191874315882757863133892455247710267537975203080034745475746080525811323400807273483846970114038823326459617873530418387923689124455954748036851306530136243987362840459590110568528203627520331272423840575061649969660394783500297961346030763394131783939850752690506502951493961648123236655697771703254072377426499286120886531278772571613838937663925412808470737104193658634528894701137550915880567206129140819668201247533546120595836480699594808276488644239117112800390575172250770561815048259996012328294330960612183606880574890481576930411922910088499078921732908169481868728587692888434906886479797990396646247078667379839693111266242178730213925930517305051124343597051247720286684867813264815702887848810555076899934601642088080262528738906157566801558339286688268700806960554422222874666224634580294067960267092349215052805521360983062696359312429259208127087189242021040002159872816543060860762612820015019960070179939039271812232252857138419215281067545728047443707410095311319899427985079834357358790246087386365781700010415636647262022737969820105994770358575412107019604571653289551617779766554377466110884555100450125654820048059824460539173524758986840435841364321462074118781486456695159700952599967714615272207776093631796278244508381897078043403199250729697536767280783383001471920978693676539201079180549612937623662664225027714217095160210942835600647103210917833471674276338604504716362760769352519361439053189703695776786438730093944149500294250236501542944381778620530513051531002651207126257634368376972625134953611831382936969242392876023808000000000000000000000000000000000000000000000000000000000000*i1^195 + -4799562744852685287983208350649813051813752035947645972054657666478031246402115242019198798094781453396751636594400448842453842426725891827973716127711321227028719699355757118281586439088010158933355115799114792432787060638016276394847616681831064367409316019307898822923473664435785150367394356223470395276409064999069792862777791997498635990738015686687592994604127579269795634644075516181695613061555776513735740118831102756277113348906640561412254804489308768091132343977206220381851055369746904325181230566686136146180776454593556105976306820829529468438187261119828953588587608304914026271208120537136519028226771222624311455078401920598209404083242489314124644424889283453117795974938443151465302895090414574337275787668453189574615626824126962302593801420795106244579306257152061883604240186109964940009476369628031915969749296162416578788442302288663132368201777760452783928400951780694930062455840877400217456042292848196771202839169103140674624881714620342039650787303682268242423867153846530481299599648836617461155651678813801072385874294910869078511272431624440428235696192482466428599191643107257651190175608015122251988574626070296740767222071457797438877260494516028686285571509820648046085928583572549784198286552488172575167340078997007781034018706622798661083341769708337037062431692845437808868178135579014897235019155231213488634077452226861046882520883610810429315340509339769580681859389793084268971220492410674363941377849069876301045532693960355403851981648712803910728189890978106092265003139445911664557772102591395886232404741708582728550162636281021386913659113637722664697727846791105020929946747247262554475615197515086181653435427320186946715603957909263109015142842320969570967524191935509993273038293667534700761552816396749903144281332934476263129529890505354007399942939154326980303498525352300047630073249604602792484572491872758087059449822741735656349871949333893066308326071784012055361228052937413159842444478502147416107454966169935536415054932423385321128136223539018840286064785370417600079951964679587114630115037481082502719969166808017511268004218736476988554093492945669894773400575098156731700669607675920588135677730790249912685187320833511809464256217985388265210444235992183645636274416051609966597088954582314421539165672002102134628164264744613969178212193237860047339097979809077085663456189926329974469468980225489800599768917262883519670704731723434109044734848681231232430371868141878936845533208505387960326114341562372632784701389321887289754760527816606869132118174612138604332853876199056843846816977431700364256383875967534973986636986593112308981521729080745826541171232450299129407206646073619211765677842516737178435786782344069947592376637481638690668780765434360855977178588984621028060957353650318325130791222517376598935775477626432230006359512878104121778882093924294509915077825258273043628646520657742694500316959461058489653170286815214888366553828297879355112391134634406517349857487199375862036175361177338958981767619760991201452341719948925248461101743262106394646120621352413354225423368489829460153693421938207251689467418207127595505667756504147356481445177074411227774957043398656715776016359620348581887003915590309658814172713305525785184927796682293697506561111351581725446912335672306031456456810705169502515355060919813512637237628345125532791719923284472809592471581647423752501196282224850233459846343210653560218678175408944777443031277116205234753983000400039452121560864336461428108964231073853430115978827084081457629469603313858038124959582215669358498574928707187924791790337270518267050879649164642357120683442665736776167957211932165874865449531989464830113196383433109341359522936459037884421033077780837966390844131200854449141300263744195444502766509132238765567555341469487875847624425191166805346050846069127715165099943098851260141764137024425589857569044776999381765181325370352454012706580426868760051231832293122350213075764243917547704393745189429573701225452986852109665956375621736110317142611132996345828931944313532635642939354836255634701140032453897095099951094055299728576801427154295106975893744668131574656103673461458361331966392257114631478345054457775265090256883287176753705783980747800988903564808356814784068519798662574031519089251640904722175042075982868464462981603781335911631793959534579031142959248834134631197428958638187289602904736337051953810223077276902121473028030441077226837086702264321451966916063749945320013040436042931199414372902747341311268829546527542575811481115167200088341102576282290629812504488556273092216281466076516363630918082065102950778002905561415278917505152968125892949862626754982726088911359741663937386603570684350939629012642557027859810513970594134078972950709751983086881947029830205067827082313942099250778426065826668108573776411019697577826348907894970892793244345397512200830880440233372006399801467859714229812834226359917320967652442396553345708211145363568877625545314362313713705940075195423187084677840996777874492599233106835179535637144655146650215183524743360924810064974140059375545995717447784500596178670377009937910122238748266500390451242420246549109599127282489252866824612593557141838421043331680894246293186697198681666674162279404855789410165422257040077892800576665295850549226384829043186594674178350379412522125790391604145281521650946928922342906441620047458749884008267106454781930545171276234606499880175442674059281261761692446070794408031316470536021561829094187307592816907781009534778138960350314190932086053839966228169008570182355702587945924319148662605005162033517023039895471749153597540127599147206798244809806216230888570815384736796202310386828191642044022527444354157967028796782895357920114760064029190218538151371514964032951304744856512625290077482077112303921687458772222037216228593698366565795771000092795611693396041970315730549282914227874751104055692314784435387674905112391254678963146469815488910476739953750907953844366131068180610826130851383467005113210037321367626134438776739711577946877925584227218886491155470022627879816026970287844178320923409696541763354558533554399419925056438447139952832259242097147159527206077512205659538595286335316224515216452050109493947195989094329664029365994578052119424676581128703325725075233168321830577156089376975227872079887508904638888452452809339214010628964523425279223618900835325413748777544924595720997860628111220827618113936963235109922721795559643814884246521930038328981629455975338943252814545332551573346846964261514081639887601553046927626624984432463779993021063500001403511116524091294396152655420982121169495775453670871233407939805394178533251740756973624202806691558136623724470974504665500685985964845904800181287045657669355557169267796378475845061965318353000507256295392923064470716695133568888407870141365209705486098802731605106075256813560065428384196224095446496721794215018293699990923633106274073051391041515888089107598452569850490309689485529775775724892309290299810359711902786713436326937277883220362652573765265888403540509178773740621274217273711330242998987845364849708801905840456004271378398747718146693436014033529682174350052637039484372494568330227977285474073161655298967549002885062848286988593895114297005401715239032585092765346702358481918689019384393311311170344020314274979451193973441995366799928574329897498006356292770894104977889357695344031235068766950938905563401533026447580757066446296382666506945428052090953462225794669799607165794202172686933713983208670899488202288120290072205141863724565209738764359828199380138104419333894141076168803060652228426961090363559433018040826891516684100293289322724903614543161186326687519568510732833266240707811013294760416931143676843461499828996164876745470172650192617517417666189217029693931233125813016514032603736857685397797674370483763794765894533024207012727412054256673503122573729845113101861423812212706265073978766529268358183006594845873831727050332826660977636720547394643750793752482876438349629948044451853072550027726185257176477030100316645195462922521253406016758840785419697765460845449934191421195697617095808266638901457832414154777875269776731128595403365959484541692937174435668031993096991457773639317454931997896654797826581224149753592148617224647563732421226516003092713863626224917739150173660806769525453811044934938633100848733695664888811710369196093013780379458891004391874281437301643281298729430633287244035943791328961921357999935518096974527392203628988926840675428925864038100575156423892099832496330706411218178506218901242773013765468867856790938380684177078931426353872589914487738598467694158514263487959186540334921559857942533994880804745216750593318664105566032362506442896939421595550504832928557154777898114334782299945438417043186269715319163181282126873327725469000585492456074031505935008784363289762627402332752171899878109735118889620075901319981734076092081571857704465746504599698015748762792415112887574192014514968476794245394526868453947257715395647459976769703706543064109945094863423159741362882391903618306983297102640605071952508532215100742782203490396834163590928549701505718664713537965199932274018183797624340629854897541633799077098160709082884410755645730819805015344889639930326606547215198049808870234546825745443313806043557099931722569136194694451494474762540979565916687851454490328287597417485115503745151179162418964480872255546777815905638551294672119772499181834943306536209456650237987146900691331793243819739798164980413905792624165989064102827806101570791968611505712388563099176225094926906360656358824830241253755688348424573303017538877791254404249798024842352568466320080076264893777641156499359634119939952108510859159547060192275244254004020004438681821588999941886021879994042720863167462961586633409866941345402079719913747783421511995320616484745394745014521477135815253495189581988398449582110686846475772765758335951726951398922451064938454099387268091328722247078624131495925053951287121731171735337978402505441404428199408030969215232324821605222158944539321166057580284185576941101183759805014332699504251561797109052647749654324103435929775114426359039518104374632750918199703475475137858215635784887500052749510246400000000000000000000000000000000000000000000000000000000*i1^196 + 31739960949365628818671647548848408218212433356538642478359543439548136549155321018663953833995906426214922399648757055934208484456376724891177445302649681514429155105517715085781401169620082119016189028309614585876197215958068603325137074438317840977549875424242124107948596117874078532076749427683927835804656167675992404792166896399151207111319609283864203979151900041575336664419110289527890882898781367274428140545521313688344513846351883026750167486168987690272129072553837642852371356343899269625871876279768815074125774080919337485895218651299824407164801596655491444698049021868938605549733903162031306997371475931612936377619132962319552458718182184058054568907796624102136820203774008847106391429095891939241711615122878481341886709495084457526941264457434183069042304608416760552073977470463777223607733496365307796459726746880643961260887026836648287513374855556106724546540187209606749166739199291078700263995145818125114954618838469919880180928671368746378925054980371038698251929425133359475444023656619816956613109806338993279261310570788202812273297677861831669756571545355913554674331298093328327918405380035525571304820255191090092444132791590931531844937686262389507582674013134529068316332169792242164798233448975332719857770125655093102080956116292960459313649574004440304724490022481193612093560447754162150429099671757739729229016426367668969525739729015288023822892405696504350667517803841852643125386494983412308110541905555919292346462449020457185537789840877276434455859412126609129371242191750541520600533934239261358864092912416200783228273049509490145774490784011301233377183272899434889635442942931013262106994175306564408902070840971891082598120671190318504118453362222110795146471240769156541521974997516025312094584968657809834466447795198271278165902291400940829989011821100266806333352484140439894327903026688479552865451583858081900809271763750145856910480254253694128997971821412242189396572891138737293250146712998728510456376848125642733789435447950830365039817348904430432963127636932603342458101193154618745563938705970207641118165361937061537268730363797519389023895573859202850985418377933036947958837360373304510195538097682384433265897102382344919294369244808338252936528090838673295354516702640566622726681722706049805467862207207671344365146050689697573488162193607714456395082226404860016690950602329877412345969264708576204458086292570486640326143117659229451002216704923748431463819751164774886503750782126290591252586449657795912592783545029518983898564666291234421860789230062930242513034133205757896915001911573767566258921988836555104514930455982257213260970232997268984211179206843738624619720595590561028917590946378440343247164932684137027109394635156665694893192324819367471767173543834290483854295956324066139244119884150490326417507899542462876180717380943831158159468367353067244449740368742084400316699588086455523670588711893276293114059840157646784114144152246368639896850333497061065723202043129218048695772166544751501584071781896658637361185002121624585670846935736697129942028783936227736970545518343996973603216681244348471970244951700398101665416760343110495492029255361612561746553068018140018059385328871743923988094187169896323210780138647639556124874978891636869564291761850494537438539556574962791395601979856174770653511106688442931984146387437339477561102869106591378817190599450886424328056707434124786497958355402174393287251014568840950165442952490973062695411213587431484098204389762500348789061316833260532810469777620224219539551604102866145484832179477891780867030970962766308140203086141254259640082437454380521758742068411226346662629324814406345365043831927792990869292112231362693637652967187666802551121501920345015352607599292906421935355341085979623112022863259512403152543895589164426318812297912975333001356585109130408829203012556540107672039866254240854385019065217332596045097637980291625782951831832704726900750496478727799708688528442287596127860669901776312202889147680151036489036825049526344534276851690688488061727003239521474495612702542814126679558640102602611813376745552729659229678415333740339218976297860389850327126412255670296027332340410911812972557829079544967480135475398694737849262185096945083386694011462697770194460926793191441252068471674282333149753733542694361053987038558470540758969195792614808767623026965671117655709771997749604915209673475511889648845902400353543673807607927424131351011785313734962274297359441324549158605322279078477843086975677990353002254117368372081229598209633417391183934858777462933082551095068613236873795605589556136823193011453903758691221972647050752001788519351408485245943867011136680027331139014947058973706894112042914318766956396885349697135089239603711946562638057814557357575478552503192313670509862626093587085646649943735556245411128678556737706525878083323158309669675517779818484498151402964181621351188703268812372804779883950497497770288282370823564882107297831719074082821310985589030010788233547639065305206677108528169137712629201233740636904763238873463656995709723357931353890112001245491604478317391255899497370240238775920550828376910235374900074698653039638803329950413156794927272338826522759445328119155165100385921255870010321290482926292612119369338359170422019296762560830781717420261645742620371554116199579779421663699689265986603461266184101960808639822264302828412272599348403885927382813482797640793272130484308281443294652434867368195758384819799401598530708415423652628735659002148595541402355420168380837760549241551573611113725375170851984457545911941556978363953486824886814929175226298887522210460072583703403948395589662865603324696753984095744713946191393499068409062746105539272751265860794082512369436240305737149864515734629022575347332607030999531253752353762053236751585075792771872882657481714499064420281439832184693809660381901493603012653442053526545366329425699228722321806194901445814894239463225819468590323806228602182297652749882996520945245802531256770241591877468142278567049973834583669044849374975097106553538465914304820923164304033118673180889472934240683182482582688456355079554244785783725958591992057834429504287395442134607100426169260306915287313514656909362417200781932467224322128775776008213153043794132710902864403797808909467363177271879481742089178503042357031808918169578967768779337283735733542514207985141590705476892566727298473488919493275315750720929080095061936545241313865707943773272276634162299902526958670267655158895435304085695006619600560354581029196861611772025020690442008895647511141812061839431413456563824551338913066410185293265736109552263055779195750585602038350405785714975187435492723882275818016594878084473887174412684968719070701120002198039035515792601817352141332469134186155172354385583983992969707909265168524053543586991381839658615188722011178609667793003194109354546546794308473876400389032835013511952767139146535697478537628449657056776428328908530405833624183432331361735316175804758246617658141860807473744222138709281818645312091343777883646928212961077102693021931949798322500978263189971332201308007985449340377112888333503943559815670399962443671346396942642800894433678861700376699781400505521339478714863799959671139139749356791757105085709432160430313884686797482403455585595863922083693989507797690586634559082940971091703319268541066261290247879331076262926518370547081172081543234854895432341623993103324111819031465271258333337164872776353208462028194248464354748600820904920572232858663637623279201724907438740736524204407571778701910276061491752223295326342281946803675941437941042102692413435079497436586646797489649630523966748119402111414174296091654295044637748929122541407963243282808788202243030032960393529362904268484475094001912766816256256069257892325591582748557319099999652810626528010050987233422696871423161095845945684172303253144977487330623032261566295217825702434456461747078410850534365515311186771456644312405391587457015842333732335612398380315834387158205405668555927019207829271407173934182463340278802720676038882444022929294774905714310285782158871897130287977847371756647850232483269476001959758632531361753198070623149730040491805543821692610703508546014426272674929725544991226277547813441188885482844573742914200558659166366647099044907035673955645740722746498558026090625976061770509628006558507662895914815241305217006031111662812675196160761715897606407649894030412179697813776805627072986862275272761274274777527038824114947721505659464149910692146460879828614119137592405789993480648181923192604166635661097475070376690879248541045239207573312519413465850352579478071645884394550787197199632370679383645229607908893036051776264904896908822591098448056385121002528303911573805666564606058676325683451791646255368527198077706165401313948558961509981022632944963590144797503977130587812537063814261071555461094213509715902695257781126916883319528298011017870647185654414351275633775821466238083393688782442652432501121503596633206224137599240879618234897711151846738296378248120627982692921036909847218353199761364966035182856469662506086576375086131183635931561032042226707493090471088692802635913923341197453150541480179494441671774222350170278232093416584660866558670351558175255067225576962852304373727583287504128166452097620807086348858175586669776716213390634266461086660680551408330731763616410657650957695368920057194695942362731959448816842128960646033197258373252802431209648121404018908361340641674201289964274138799302771840399403155495446649089259502726650971013396255016866731065341528089055274670784037603380584939438448583666156518731573014999280958692392503069568356514148894548560966782458926708234729373296907720621845370122938038137985172516776134609073252946580496224547095354741232147535971543471402423722225382078038185840467710558852171587774176099908098822041974947828200011864661309821568453606968908370192797105630782355399064774109145763013478842037860939747986912297283882757338209908179646788292258591137047915696894346228221515324691670023692880194784511586789910990404040127630559155162045304692935762277560119988357952390035528805668670506486066867317143646043364405240257355365647154899169294475266268903715635200000000000000000000000000000000000000000000000000000000*i1^197 + 30835346455706529246009242540251624408549553932544070753222947551707679473697467715942216872033746282010190251288686872296516444112988797394956376686731428306636774373515117854475980642716914418817678173552730989381123035203622246766695011930286549494187830175619341882896829494385247181107118171813175172006367081871320541225667561798280796092567501902501654286329823872679388840014763838226418205153993062069292557239335536029804003550618108839378507191401187537919102148529790848076645791851973549583516587840100134246840984424175068744240603139427431321843773364785465854457394652645869393837774116622027009739514919899826351615366388709543100805869739583873385823299158085173167112552934789668791394360667264780938011262798954568723597885650016903000091558358863938873856309465917694424703738597474849817417200155996296793718760944659798894759377738840500305979887606863347316531863076942467359232395607115167847426468922057750398225545207250263113889759645868910286402645903407932510397194787830572120999408927564669783803298496681735450304668812898385642731820303185089375622613246640785575721097371426110194745309079566259462595436097795485283627063420685352750121289042298765977011907031706160406303827354498985774833346963053585253637284721341921383076115862507760322585081015253819685234427885849985042970299285158934700635800643071895006404393006707676655107400027048695284256633892864300096107143603888799356916720154613852210463416163015356949612389695812516606695662619481884410596769682685010774280605823331692543222610092357147886189398923430653301146195678168249714356009503621514934679769640688624133317121375138179872249261596076644132291481391532072020073235480176685527694762012353064276019489433961267289230304155917228128993289489757741494358483475529638886274953140731294429902477393414831308307996874948686614468529191743941090102149912781945347514761059624439080392385874408496954849606429238429529966922624257782367030340627197409580179086420008280270115444581024672218811985342738431922165131329181972213841903828345478097140706165637334056237156449472999653387685218136415507918564795733663014780933480378361231086343799905103645006920015098011224196504312136579165589505530300964515237050844349967703696745718775080832865784064821936309852751454176947107215303776324576302853324465938054644273557934614218367099870694618575048474398240635095615897369371820393002322699331460495444642802910806067611597795210063962948442498063819784340236962079024782443518147586281175012457658077510057961927141222760658293728826026752525232545144838918399811734438154933663076707717664811615904380342563830747569763561212012330438943280741591113884845397530720240111846767648791650924786852813373127529903027436617202087564806458213452650253602285409403931244019025672830874454908424008848119963911959310279907416316528454720933360270838179605634492175995628040642079895311637376245420120226833974249623831339982299888757158957968888184423655488787358286819664618664156769381325367546770505504500524093547598600329556005745487269338471738507710156571735553040094835364223752577797095363216073543844810725029679428744259374058631887429163218984995446188582671919895271437491836693393975585277165601569711151793702280062556960213995533100255469998198188351649681634444985465409567216753397618190128108084414891256429130697181059529030041476577323871254576951273139844208685078406190282795207329287604087530490884987787161988566289616605890558288001536470068414781328249430352409611534069598149194001807654536633177511974808287771693545425029141853251154732447392545909162758400538442558820831074331452002253583526094255535156513155464267503218765876264505315850420616490791051119830724710599479949291338491032741062773545833019871797985066671983484801698204383225500242172338294844285673008505363920041647877226499664944184314630840794335605481292173046523796267868790381128607776362710400157258147712884333856000421422780152424133532281336474943237450484680130321397478474971720489032587741449021109408234651428504772922129533997463554651753264517861047739359565219658685413076210053073144169115675549913891875879115479001081929213550649085736024891376481574788443090763420077215739201295401263224716773842717084834862738825307232775173085809814421373909003082419345124257386356367746314430124161843439554493252148962053779634942599292103943175609297224814810850264538380261347310818796733371152061948494197089420601884430062985858515488859833527673635439015294191704144600310668237552401379826020595747328691326491554119579330263632701904549739653930370318154855350692519983807068295768861103636990715835101340277428611448490864735982995359891884815720677262405602262727979048989805768428573556424791537729350316327673837546106991968328002983642700386257220061272173818045507358948310129354511959200682351992854685585550997150984678653115771783361059630583084366371031773234323314986846417451994254711958162508843204969689466585497802759339266182637670053904456992955460891361622113190873047930678975086133953514656420415036877748298609199922877619160218687935467706080187727426114964078390259770064294351785423259097648013150398637481196490895447508738497727655201817025059049655730691805287506904026170146040970446377314217971943615224080956881001322913941561487109993290844636939066975115298615113711487430200446263461440344456080905041095404730327473137913597555239419949834134170050330268014239326053537655017828932189135500953822235157032374643876722831175641872172012231256975966814027053548200873787015146261802042197355105661658626523832790953252548446604279919451981988950097625557997409338587341919977357574645997774204327162446966170051398790046694644515366745989252580637048484719291573027675625045778161240342266088922963403033189030360142965836366372434996811157574341142758978101757724380862561104289799959025387802114714528817087149942039449589051384970429503369909907737846073488412655511302947247422496879414949644165748877316426290952709338900848170851354358712030945118589000854652715963329954398397180477338052301285753424516792031440358354139388321174666875392172159040545020235042559926367919412123918215775402108434097167786110663931003939595754120157264753367506329429085360890195181963745607197549912158952620524703849465268602388846686072362380871912970268833158584303588952263995674404327480070563241139425952811759229247893222926051247091362438122445057606120110908193108582339583122010296284743168941721628870414696794407738314081662762125252629839624195599471499290873605326558364205143540857649868275001461584239338316946540397150595844629967966921192749586039286986530708713542223003560314916252155214772979600303506879552922820661304067913524957508851997596087810839657217704214794403730343805399596697612298087818945561575466848659920898835421944655129115768345706672404026983068719314932464481127384369545909174902046524487847725701577870993208309319962181887381513884840075568765843344450376380854284708296192039852163614753053015823587965722044377441006520268677962159970382544508709571845455167325033103980563123541902727316234910854009130056706448122886644680263972386627380531605012133558636425977806195200692020470267619439246751902142220079669116820981208543414535992032720657327739286947106238717146131557076958116714831483537015255828892191299708267753930663495519359219180408962423808435320844158038696218679187672114177752524773585372797676580131635870470261579298780971864915346691396212982101217788576696881622069356127660304331603744286330601510992709983120599654557887233705944460532658425390366177861828605690675347745738087967261299888574281362314099709706739564263257777824977766383335422237961812341335402762574789864598203797922564837196658316281218747699170551363749442862249298345973040203367001690034466716664534420764143450513462783227778489840191169825025914462447512379409501325558031844876986746948823947553220953485721235804203165287953530100952967050912424701815925552498027719931700768404647137026950117264196639778608073723859453518854115457474659620573896084782973636475206395630879515411703562988020544221321039172098380310153596661375765540031572239609206645098366922402909509595972783175350905175038172902899066970848234587854968294587402940446834952830805262073162858766817893480351954172622815899507008649539048276616311132690244257989104247945151831294716701973475331646039842866439463617144627839569175695922246497559294296690878959437015004064917728091427290425527288660196110429013262738587271484608607833829829066898815953848000840394791961756910076251822873684002005180412183959335061201702477227613719374130630017102055916305712920853069137573023813904434807119367649988803066796861510875196192508270048191265967095930878077622344779558809611830111278798296788900443318366043327932582361968938919765662415239218910386332921897784547505029875339555497424099386849432147421052496423141983286603571899180511147318370894475816749916512246148723687333387999621402974454549535482166953888986296515712632897282875425462147875216939380319983578710934582093759554496871830232123144075809380089415214888437685175378797985627789823671801745117429959624435893458210336846039148996618678792875887949942279855225234519262184996297861731205981572215411108851570358359171162376710539690309999854636857440599164425050089029132729137684716660595947645159484181748593826991064021856942092604226337717265641043533231824652242214779988339282858757594839992544094010513202402307829636780671366105452308867465502532395079687354488855048697718952609094107065370530572369512036456870951542302053719149797412576018412819489502010991193921173498266104329562898542410805214055237860588784049165857142470132437453215676083590614085201575814470042418323677585830162615846318979145052527190383311896462651264482038132864492463934043579648725057176921749066338556663925516180716390541984965304920246992357746276721677666264954808228447136999725552812159605892855989850942915255672058882487218197994400620816553720805975780605507497059353564666699320074380638742331300016187930450517562436766169990397387928917017421177550529228033108102166191969379741170742068418936804823109489802608640000000000000000000000000000000000000000000000000000000*i1^198 + 2663992259336096765414129348535901068284517813017593816553651631164040319626981243369180417205939463133460982833518496791494303621717122555145142173571949745905014756867282750183759721459711308651605461349469520625464881702079798231337630607747468165527461357154282337704050225202678050478135779224198534920603743931246910143507574676783189176755992939857152764772640254448356601346767678808673336831608719907149021221356358180461095876846497082250576429985084715486113035248839386725313000696822277184503781793677754036526865217907815640458698566182357244125993211518534172516363990903546647400532936081236754110888276927135862363984325900938053342025150855565707387123657824141704663671513348480532390777325866211258848334458363515035621385471642294690571230211011585337881990902746599158472849904938556447573203157907815185972887493644613839816104098993968105754349927553746644930146958841000652051799848421166355839488475652577227869226287798158220507918398466242749132785781778469092879785204685257515232805481599430291061543267723523119948857332240328745631400565102787865145539886605943557555759795924208421588277379711412808422883599114022911374608665655054678437907645606343432366201940502479388822215318187014424505141892142863173149570070723184970927399642631565290567876668781756921884924609088437952416635413051803571699554063812111666582291853419456420833942855006521197089709462803895117836496726513950962209894550069232416878007860951946891511803053059780397133789796432460116661306884260086458473572475683485148861258029225987996339323865579554310527883691279044436509347438565184611121308817258015697882629202724879800924667726671698499801556073769750981475096735257156785820655646954850485562249459290094131995850123792873612353820443016880829987779151892857828368742587907531608013323655390679010454605839225438747639541479301265595401624591518636601922141508375999626345421405536140478792452730912232152976546754085909089753340076069897372896950605018298990866796803267254375636408165577514689764843461030673110435076012815888569680513997150655931217398145699399833572560174249931678463885430589302705560160433870429209738032759781377845509133284109114172164509211213198374472926129361458033103128869345547869222134726061732214712258496545733986517396148382052683891874882706177736175264059979575419373182393725619054324753681960376314943683482014927769179723803210616665943477530965251011782872298063462558307156027139730488168132871745383877474163069181221577811851964694102308490326698163593822757545582433668520860356228809840223086422249046783714254242741222300267164060174088031387180996459295092658281410065161833149687112285414202387410338687306639276862503226491918307180400482250657271767140486721924751188606919725351799272729787253179369795495745889282550150585639446738784288612236680553063383760654969136126420406548606093316206881853923462824879942327978954117492743045232473557347644749505854258058556391909771173224990327269107463259581244873411373977090177141239586045969374587740135346205410307329882791999956583036623753963482077175722525483513563426230701813783193824290439657044316824880957051058685701394648221705759271754477318938918836094012111505725679238147480854058875532725734848145106216264703076493512082866580540989535392439119127967943115845768732659782458808486167730915645484676627660890650204687524805911901866566183668265801651773978329596289705750099513346260157899343022582067652487691831779227127419620761505497666297986060279667219906063449946823968360000138613509823227259574466578688449459661601222025063781567604255837968403450052000685882215036602785054274142917803716615772905848154586037579061546749595732068645101594743042385450642617806344968997657636549780437388915168604528439303704599147314415743674972182638218063593218656751276382758405451401018025508480801944169893567183177063149171251849497176586192746137872323418084702609649676111798082494123741733552245838091561980601522556871626925708943528500429882233627219641145595435995195337153383915318419901718467654150835943593942420874730522732967556796405423185593298573319505127561109368985631486197254908432249726151699432533001241619989555638349002008426219334324871168273000885414482260943992219109625054262865134702070465739014752519676530497589345324476545013368636399766645919058029918729391070813974880571623727214277300444980177198980043610291237634637648367091336439611131228434908492508346243482028742743506891335255092889698465386212326373008225585374544721012192028159362136504942474485131154495468887000074164917289702654669442713413407998064994435615478998269965723912201073709191573351354151940065486741617498473174046964631907437280693578448590860456012692962827427191680061020193949739255341242634401826677546411619883947973479575908258497549135177367885859044418259688967583565271168478076167230610863988991863012059111247688274975398249544548210534073458300902486856043244731108690800408407842103062848511116263976821635786585242155852966709257816224752298855576320244109811236249367213735430519321456126441353229842201052369735019329017947922791837953519175565341487067266159830600097486514543547188738687576124974054921748105025894776731866275397190349643145102902969178426192500287656747137957790848522869904198073565555623697754960040480072509011342746690163083873735346243017275024582546941658345027967510355471949249108119248017617958997520222473401928219288028530320345614781789115665307968192198932771051973759374345499822664454158179666229993718542309780008387005383351443410727496451919249898101735126010093705332995736358195031926303488467705534839824050455671007492650719603556137020443121164393176795192969757017293051676695577865855170015416863995365950005376373736454346055970830050331826509910675837157777732113629633108720172865780133500420310883646415190555493424686332101564224027657164009217152285575278949654617087737149683228763187543365328653975132022596166535354133451051771597194262969036726646707800500801664266725195506238402125857664014628872603492452532774585021834536336305880975116524429136894673767286263453215407441575691932427307336134803814887559775887119568134847156486967866491269863966222129045102931655269562097282270128386771108048477043879991439403620156982496518489665955249857006968868750384935512274954898547468227100292308484147019967846125484451526492032779389459272939594145967795226523360562156381851733313338131509571439464258381752376306077787605222038436476274789280382414084535487548626270501279632806174374274473583185813361256272053257035672807680395214519128783448456496293165040684091664239214351425310955518289558926706762722624937540365805504979206011277225678346167542596527310872316529792357241887140859161245423199198349819052690729593485868854818708819199064889042463325217502201626059261930711647000782691143100706925681411933090728833045535732387901343002031391486122930870454693633963067742865658202310773001176925578823657411992881861182176872817654955074550541924373785502467719635580386654948722490345380309286932999688486753671401192173960587270760834837904741175446204081391160692500614211180052046369355036036416089423041194757046647098555233664552151003300440994199694477267985258510549699258108935528066584678700831466652531934956579098833805586875313482067017334344212371044988651744021862322079505379746195318853880161866091234999761205132501817417776744142300041963125052084120612085395188459212569410198002249278633857243676704736210086387299232436861673305784166832933025117168865415255083699380104792342770342520141498888715587774691264342437177875164267082084188481758711231946831616719654707882378291041373674642766930306127390913357325770687498988719203817754008924818886403821550327067968141469792770756855303832849861930642554224931438155049079694565080803677869352520217999759291493474152824208322948667996924036441076201152315693978656266244252588486337698312022057768663693492617622311874054193003150307643727518945098157001862336008935382956962296098430027757656658371826282357185981796998266213218415242928905544542169760410301545835188671619194795463219916650835058955048916731734209708494162275471973474539056090377208246274448309964299248339723685955243031098935274649071587179795179299263716311226127514674858540256012468162383966756290364855282848488812365029263466572626999329982535826785782315813769185270969006745400695133536619858738851774665473513583700485080879417798702501079500091036119202606152142879622890713951825281538871107940430927699888201229765929423828189332747300830814031038958352970031031993552543174507083425700448919460500416902612325015707220753749517380081771745341237534927722710616524982022557025087635479082797781687062992867416321720360274124816774236965715635904609400419620748364066824683249877906569991280485423095127395051241613807573137356701427177044404472909577349349768523112066386252423095074043235766632128512974033552652607304480619210498187297436836307041630577739548334670920559832645556111972588935418704459362628224113161659972932799898392200202303416356876498103201921241402500914958476320966020895196837918694954050420493723716813630118465553367644195141436862033897214856689252583913580633504986179381270550947808510946412726402280004452810798179681804800648492102526009330284975324962452102889966667129509680414304866695509317055704454017530109065040352430077606986400152968311246437706848504282748531862904689477808447162985314379168761324126986160778286682131158783927441475587006666824984892519847737290976025946264781137363921710253730600618307145121893138664130736361694415665801598000896566541074156781252935008548397663085613658055130896867566282884515862294667083333272944116796904416544963712982164779305503243976282770360868930895904713024673421370438290838444377756313111162311642561850480765868506068027949903891654172564201486070564341762966467550737119641484350329723224135131902861178154284854770710216055904581557362527961239461939844668142003435851936473165371549054714656076208076543239192101109157470175545546275683564671467525995793027699041486662261079098251955722632598569908049489433629375623180993646965185108240192710536501217198080000000000000000000000000000000000000000000000000000000*i1^199 + 118105348204417979864293252358921596506648619526349307017364797506142725548651594926680760304881841799253503136941159136848713383740525114933255797865826117033917963007580999057324599430353783380266981049663634289354092271248114706457980925016305189428297681062353835956492109328869340043554297797342889294591318207682394581010769017285028642222939535291153067515103183188487881409593653006480933010545079594388200233435257899688432847312799938431057400277860764876986084461179100910720174494396625542658517999456337575540448441193679926325177174455325847998354769855868942872399298999446051899849704654439016875702045531165711178708355781337151528012121051606876992926062209492269111697654372968567287000087003878071129778974489270023798932053589650387470271093788569480795831452451856118653067595748375670734644866666840758446457360456991876159921784276612245763510385641705307518545048062477421050121008530320444342017872849513968846062652834769154705009651751328934133353283448864849951122673957772859243515167348059941946596513859503831237796323132261700823200932713993021061425036041559638288038288276151903656035149022424379661122267484370500270086974917025537843684349252533032651178622364983020710770144415826567559642198771856192595604481639418117014141278056397568084244221922619008733396063954828371218940001859665447790595816832117546134950555887390132899723139665420333151532820580819287071213734289272277074344698352023986523046843226717547890824831739558321025511950042824193728710582792830674339969483722286604483206757062281679723845304580962366272223740464889614718317358051505055577289708572411064645260183859326230446861477061608769313778243849972911778568825556553619072928769709453793751982708342668378508338457531760006620352874465054409625558150020682223017512809860664857226524224262606029348858119737818726062725988184803751349965139895260497661736855786705629911194404021124705897024294411212589184345722469021888939990226938663529158773841440758337884969452296290772849151196029588868454701086960927859368959211368083270214817173332630870329198591769167056494823149327813411136317080192411362096584886815817074046973542751020745773377574802193874354329850015883879232506161988799842886015502636576085488519997051402278057894707292358152720317949681529453503082399795965886412649711528151624101221509069348450278293108795829987971442927835774400573868866885749167892556558961404617648205332540244293267260401000099251571704185388615809543612297643396170662554275504690346852854658945064983106314777049918351401494935901910420229816015026937317353402501227766023886728256084542093665621879593316202131535390227012567370764639437049499957572834778410132344292525518307713829505134475070221963215420413290039593673122046790274077881355877057015855691800499864992665556451131512026189627921598031889438759248206251656367741423102405191932884616463577206609173229625385406266972489877128680750441240534180432631672799557110652550493862017810606416575885952986181903163662767588304460355723132059328299892836194815670220638517069416765235974682468954107087456524653354651549354493391508748695355200582174142229432044594102070279321288246044921128193203803920193996736141625187592274999669380008055194730140263426328562310819220444929553107353746190988427782527151731241996663257808520567875943132539854365928837330956098603822179233350264142001253408114908621147777510556324206209850958133594779554515649526959462560758180457308307068523386425481075311441740770411330526134694337661701124918046227310356216236650037759001372449725702288620994949738990942952237872520581927017359316241464534146039181274051078616038606125839527522490221095232817485301990814482302941195517551213440193017845652310062482980953348040930145231680093900664149515672964733040050831758117177195843315040690166269021602262040096670489516547572040334645293443740835714994049300117173070564242501853649750188989349595510637238514516429110547240131822389995881694066979132928695622290359558072541407600125531624407225979386914873215707783584780013088595532486889593033542618787835335213376542998574890844043501723206738714879277232953450981218765928484802716161516795959286526621859029038545685362963222962528938636681235888326084086130407479045814703507965835256446211449653248331990339908503588309962361080451986324325424423467044773202625105922219607240696570835859228337635275709587322533911593959446446554247746287023174616924220136803936345678729208182116721940421958969542927062550191553297507595822820506922553696339799464757411320826701834996927288814548272016769041109991717346779807189997320226680749896834762276067741669015520093921701598171543805538271314792145668185374472229945020604266932290315931547430018677375814182456046684435216699265345701921890588384013051259352615516897206049957008404578707971278610536706571112157446835501094304589527928066335940566295816130449266649565224969243660599890236750578424941806082717441961452704318624683947946652435215003180913063603396702597367582807035944857302969925988508123575504566206331905249699210171486312237986166303301013637308596941679533063195228994181656526036441324399816324558876624879225131022489575349713565120799581707503468684116335423806776795740659056752446742585310598019444517370393584573074424513827002820435874320551994447843502618632034811751319542657903400350428743293621279367688906246638949635910947487931461111952406578372465506325986141573974918236778067972490988268342977367309779107008102238656076196358858593145640176951257495950948009840431477149536056282821005820700548140062451753479034672834742096109270925045722474512192003457494489419742624618096182778846113062582249570394526390480455226147543897825268779290918724146567882475006091178165091027624613423988490703289773249841611504006198678559673350829552610483892279850731654980387834192590974802718868423300552650795713383381288445845866210085056576891242605657892503898517024856061422214282373991717780373079145860395656648395895562987678336303406878660780868168460358328608148564854252920365090057507119030073110911578217151545436935782841523945575630016038843494683713348485340529728696649472951154847504280071987908319695543157086563469655651317129457446324781284469774881850315432980535568301509694848964282301796898616265862145560150727737162429077190180019781291190033253980944274856717197412563981211335263978730151542510315693187935845264218897715358778129883567767655274771381441045627079369510490277958130321925811893127493610007570728309791156864439459811915202736185846697755452423503639160497816097591363777624577676372473291533347266843485547158398568953208008880056634196937602993101827224948634089801380036836831917874458365185449095432504891359872482289963552250511364360594434929006544918395404755504654758040655920106056578463168810155627820966174731855496752079972728129433750814880598212320443739302622283027049658641681488956585237712026411673299646885556220918126309361589276023006801528709852529869688075444330856844957125412207310799193264866838159918953185624737103109280406360020806496857456760511726687890283077146363921678905907321546713575221058066465260044649610597466738785364870235079808958797993954153274066212977172519708900919279172857453609458235174474063146242263649080256299816781772590581813361475676036598873981494599438064087822159325061869193851476517826772097071520071993788959009789221639214167140762364800435885410837401973989009165502019432975783080643199360029414615266281557885911464566675945378668749764347749493213315154029492158932858843781712972933504213211121412639855643466099144126652899399284762574658035841374346701932810451081548566513156506562980559930694573617460320560743635396169183549641528881223549949212439363075689354283200532736639048879773770897701022483319971954880056876656575052780153752723207247596288233957487345684872723666636077780276832734821947024030969801682785881380480302962439978464250574266048017210891590512212220010510992997199447806665113857522902199615733573144875504235465528222114613462563734993234510306702040134622576152813284962296758219078255232060509235399084701300884512610619624176992596009190085373753911834880843465499645454748778598536317346982252280469069097267119384618609689602454821582847333196184375404831849975397329035977615126359400170324934027251960363913649244324691056386351716592160785638021843391140720167739207492324133385223336981100414414581717956422224433628418898057976914034675278370829662894569828559846575736357621812094758830253042946810992508618645693843742167680678192898765495688677837094228869497104441687733983491060252670825027334552760342658706616453347717458842220894060586511263573519129095545438915441159876625017720580422174162343123738088609148157686930773378078011238521810665394818856503782139346981113350133038619733648439339922031933593013490398703688981317128810074637029307074758194110470448710413150884590270821483797341101098466429182516104730051855502983660120089558330259319487702198911089575650281392257972502995821341713930490709659489111054201326358978326360694479734041673431745871463900579592271887625551373708993976223714527665485346781661690444839580778131460721450491876242372556887934272665067464512542975462106471456087594759503109370298120944899106990646715003156757466286267443216542889552561937565431593643870894538323776720111391797858794354564055797287554853125748602279839806022868165920845951132514888121384327535653233120644300416940230111547786174918441801817712411327193480682715997123280374999380132399044089478292572967512547572298844555879054876889536324931891143633209485095934820800048829714067506061938646077996577888174706661570725691297722526190305494541362191411717205329903324576962539679042362092510572481669786356557329361608624825949562029208071240040802735859847102360888503794825704209367389105026033279225782657602962041365235136315803236637946725319179486901128054235364097415018669667794255312766912073071172442920183377437273080767690200796384026271347597018318423782292468408044453527663724860884627762340995791838325935588105446838084155733712034718338920767492590722825781847304285269239897267388811900354560000000000000000000000000000000000000000000000000000000*i1^200 + 1749822847165710094909389615804135120000239175630621070336645049700849102463529697129328123421538688239659873985962348330611719343158161379331782085658865537849522772735394620639010072360980821909077928195999616690105638388846895718735811596298764453056383714818694944728600913479287840598261791252994407661629737361089146148632905038170182734359860944360225216903618454632335616910236538781271546399139967858927902327198343829358398528655564538935497671010897005399061522739009892224168592477322019538772449232904042258654830201142769170207497263368368105367294686739429984120190950043836925419498222141520280472410191263902668460655421082742165127054688831184157867467215483337969633730751133689872778324679534575160777695217712320305466736653028573808398136433450078649632175858176423528063132327834057068917708960200260458009944978432033234568688566387166016373412754148964179418291522336019998102216509290450657150926507023071619887096640425453039160839635529382200780658272770741140309458457587554702599066869451743084009105407474647562445644368299143545748408741280192475881955111341359052112610759323801665740436850059027066090930266677518837631656272906990595273800433684666772763684431302550781058122008271700663878056434903856794259322507642453045908843618027647554030829881403806094029121760173738066803090056890144650205927943073219669469220452262375608933211665283204312845455607118159869082434079161979874051735448346542576958106197857332747958068639517590612019115123165429364534097774622752170231261144665602798166706111592275309938359304268374734981594372889502011106269606551447101334143520271844921477910006969441847248572150715476400371217180671692869883831628156452103431056113552751486071187070377156872815097420788757091188547966668276045661864480716042319298316434539813796106223756536951525578055600478320119811377069927762735561681059830740795881686752438840844847736171666497104233944234760162113946914519788798361014018320813272458703131467945034498424276467408184897240366421788591547449045311092547682837861210057369194742912665792144654188516783522978280087647266142988968920447685831513875538455423592264834556909792584091414164262031875857399306904904085627445069017409925235211781329629040852959389819224160633016270987023179736968006370072082569546128980266511732522359814552515524801959751826583950866293302806785084678425156064178873510522687283699391277794236063115255542894607395304932210506464002573282508757052486184249142811379938654980990193722118473839412113622314809811866599859081211578431242069977463744279908432004201348145278793871777595328223877575225779894343317961016759524393753775937151424928289874222868223455957006199005961422780570527348138699147577518722722939297468699202781560597334390762065427116478140624674720650820622938896688854479792309472506620195159233618695324733696549625613926302812938232747202340761913728734186139708997537053979529046629949820905116198135934132764957918763793847732376646088524401251799168354806333432873016026365545215595411024709715459016402697608347503679038930924762685616459769858031947037996615340018961118576490441452245530724922171974320625028495990981963314821261060434891726399181309442124301383611328137810752862225264006294441921328220736485685305313183771730673869417705113323556066098943173336899557708015269299169165194578648681706471082789656584169021745905645363394497239477341062077188182457233256053364587479223697705980724562975264173510803645290082613016951850532471293271388340618620717379720655153711909132748323500672585961364403024153297754002155537224802738298358988982567696808301524861244216563778992498732864541859318389877940375653642889375296391901203943315854179532171074299015537491416579373596559849531015361089492672804085738593217734770979161709831719127612546294288839093226315151796578538767957952840468254417035362155108214664749341214708849029893274006869728679236393121217173061141807850794076927885736398089623933568148942232409722421619728409093557407840540219017289278221921919078626389160834161701272326840811566701398917651765039077435979384203408776597848030937795449777654075770156106255185027508043869594132315558879381854699635598734886087680000137537269118253457980003288163461579426716338946041520878639445107045663629642092111246050516494164337219671584495137543366167513143859073097448769452600011458178911384228105602714946340565285268837859188167412615771684953071293988598538165230611624892838437135199448621025229426878912270929285181331594721631505247487907628692641050632209268796132011031108535040635359221456380967247436381271193616057476909727058007720987863044625984053636902344264465580844884047617486578152586094695335672576606348539683890050902110853529012430324253287672839149111682093205305902534251842795468992088272796601943539455368108002176142318304472772660514411192545993338186887829751817095519470377228013111797258310402287389576056216022577114364358156747917286308720614373433366474055801553639752356795251404317320307563942120096325389017576256937365722502485096079304948183778685142023113841607329784410173371149544817056995627395887280596492621266196354042490581693597180723990966684264614092490612414009835001666361867982981616081727200607673757804588598286798096889047946058190292460457384349004285437955826066523892568424865225065962689861966771507410599952589196241946956407121364210901896870303758019993946043526865157503081310628693443921634262451558988845846271930286747674347947027515657055762655446998594421683200628146729359958111330679129062111480197810277006639379848482624746440262249625477652161815703039111244428993956798237398387214260029478505216771791109356272952337755726288147431507977476720855763058440919301791846371155708969706462953264848639174176654571347144937085541357106791560740022473636814521883181891670861653789844539936250908902248536218397721672171641115883395571040979258575589736202400934662639885122681448495087453854279357328539090434087663184247827096745981693107912886889521032723077552975757135039258084004066923684507004689641084748290438985902708709615203453462453065137598444065841453210480250813489742491723310516597338358188577595150301609563850352956658144247391370583113144143077242364510752671375279986387214927448216356624009093987794188280897594271350458494099833742104933000517860966310855791125058502323827868772785175870031194069578791029746517953647241201235425045379649326131928030412963858304051920168447045242130413092640351663992082865101521931689694768360936135188459326128938517555166750175701237945791457586615468550047637496648918919523374066343403458639364545111709792103626438033926847641348702141030260371591597384588710176337142133332208490807124170971447118735323888602977615670176877980689204602114854269187397339840397915825210083689800587169356591163532064021338130756667406132484957552926228647416317187620114969960293001231922176628903791837580980287016133448248944968068953583167368824548029297648869108374440619090314222901840924998983919205647057827084401007361420820603966553186528546292839977062570010035150903855391715028275440781353188587851909683257551286697701233276944099490988805584505216561304454833779234185803458672619448581594693387876495278080407028201668268000745106209009634534997287590955822286836070304900602876481289615388444959477966622940362502036580954497704760658043351951773404959959868257928990432478774052102697716943864636686258634889784392128898155938035752765498966952454651468167130732372629678939815304737769830672230829890960503301223120570755057041742424566213688718338156688763702265439325235560661885012725197436583615327780894198469014958213866864386178513159114919700481781549466710197920236622475281228935292433917849740685248359068725081353714371572721133837759291169321197181721331571116645319556947887002513058630706375460012535560428179012033458521693299579961752820122077855326888929172205834750480910366259315244261418738406999694029850358321024778856740887139659546949453880745062632212972332724034619677944573000419664395713536842073221525331363804989300509384316607948406157824755828043625124041402112487613870950247359528296417434189249079495311207163172008088755954936702102646015109881230796543524230155385057569370152560621375717852876567034038235820982301665382359630096371030138360112609755893735604686368651584819153401118836751025687659359219908927435323549065629273432446629298867430247101533572113522878210381116456870231311461037411694102729612833761444286986868562165357805392725925869513780830363861444075089309087997833608628369612617838496557494366285236164710580939758995156292934380433300723244073720674945409374725765400320775926315387956035286189336997559217363950435733454372652327964460383452307701913552569190716824023009868505390955375179361922500894727668783056202888503149358574104854386958274556171538926670541028150630124634315738461619580799437041839142154926443243677620968981060596510978876802235189872375364234026887889913850424330591195396214559893641717492734517649721951155087197923989927733785935184575478610916196720908701093902576396860501744674541666159047687373257066466978116525673662721891627795315836064161622917867342992437669295605525652846429886730905646632644125050178781858076445771499912907284094744613986348329123427057367222840714719692510645589742978740825741415706288357988276318671398011920669019777422344901004681325673498745100996601182786616652023144562910915150629599665789271852670512472570287125346987367152211461471534892958109368364194845570565368477516763741061471521744642534942372967993627925030808258803170536117718622191276970511445241766108231795731820240137729216743365088294473616263237368635737685430290090964333493198016735681820660102989055916061083833757699964058420391264351322028783456399163587337138584822119651938872292810047592457540053433397957480978791236185687367830606901481130197963246582940838872758523634725291577684340631705041038880174779267374544096385613074008689771914385532613078845462611991427459771615637178940754576965102955840940634356708277488634772302088200973527635654868169258560657907472492115268876678594496327488886141098934078013440000000000000000000000000000000000000000000000000000000*i1^201 + -159966763196715063939723864081963945726880961734898723500328700316667290247118789063860406693908413618567242191677571530321981633598829794016355353758254519564628879225681071446899330806323396581565783811478563468024456519004527791072361119893627166922460177653367211951872123532160013339609698211297058510881102269274999451062869955812802542773902972863330727502556829469416957969607983279231395529812279517471153533194109797705085662167983022159483125793738256606866661531465633749847320627225065624990248974682627059447312237159605294342874583228961223615703922270517187434173031247146567787169080460871703763191162370119281325860754501020842317458357516201748737245660250462904422651277416161829766967422925046288797990485525863284913592791205645997449757822016250734433976636575187501391273491392078448438910294054613162528013788971745587488623153740462909628365530925122139114714894619047234505071117871708195213499379072235011369690795587190735571246522607543028852299397357637375166070922818018363580822069305103002443503496218927475743579658579638633124927405278392980525304156906737380477540968550758297817328195146033816160077374530261112289253862773090287972583138607438496235444627806960179948898276993466789932398015672705386956170774120572040844430049287410930535927592631902667177824586035808316399570240323966069926994381581481713073055751441265057628866515483094457881231780137204090450711534704873185386233041113365704176602261636221504246368298181753928861875594817648099921027309653862855193856733593916665466196079876974263015206476908845872415946506228640917426509227604392753893161482894529338180717620209016955367594551535585632830278913957435408307922149681776932430637008344417956128395120709985589589699727216237584393214201810114496352575693142876536230865934126689791496967850849741828081038853575819874488871470815420860793945054418346892801250454847934146600655215895772747992248380602025861563541745519780927034799060395552327517820846496325605890832210628994777795714878765613857546770338992595024260337989415371899393647294254593128347976556507349478619912389118134282084470462464085170097742429094132514864098966896961017060773274256573721931832779876586935651402784373701570828749058302778720342193827379692808368248619040876361469754715171680370185654738573689738517721797968220941830243805521726974687224411100183914126472367779656436976405324999599387048080285853501402118975172568641368115453633589038203297103214042198124470945179290367741491583809202535191170248066185225655127878009329526034738294206854835859080017852848738821596218620107040278147839142907768153140273273991721840366598961596226288309193974282140659403330568047066168955504970767708686952366551516817272223831737371350054649253727253857552354494046083696608720154405714710749320374648636120255368505442076895503507142547890940014273540828873934949948474258720621862330077766187146775740315656620311377820164639310143996707999021776107846036415569622811048897540535110553643771044871126808512405669903218004163863343283417293274043854209389782951604504280599228090809406860494181759937798023138853275696580802986693690656139964260639176061106532208033056903208883077075819838632687755310542702495476123661513576567417039101306176366710288254783776157206799349820696884294443829583507990044364664962884791614498703216990397241482085297134190023363305627099597260548950500283532872116472234041513313034294354826948528034628766664235960546117401558664147590522921562319009401866261120238125692295066901870411273444834782322329157661996329939674926547730901248830957491445013953758600329447995096236196894154483366893197082251960478369919967252996607591083082734627101434789384239200574404696611140090507486855709369634866880427631996556706061407189968496880576957076529323530280900493676796238540758821856938694840212575378097495070212965413252200216289949799099653740638022778108258905767381553641433444761736845179674886601039567869345409417825325239701043094576399799651986308593798421014637078431120891488722093194867465331907474504592178393177757488105739302761203980561366779895683284023612426021854600505791083401222591769088224760598039189536085778528342350430574312037073773158795685517789047871247031839987365359713463406263893061108994426074344230148835692001240355969319883334367306136586344001011835022553806247195128886155798569017784253687248953503102679256659636112180123523804613378979459211355749141370775364405847520364796626528407260454390571494401279742721166909040438433229252184544683310013704462129663746545648308085604911197994453079079963694011984398978750256910123813756773768606461837395252271210311835816249316107547134721240818177624323645261352843716542093778490683661961342500018439298968765479945325460644675307510204640314822570981884215043132239642943906653780023323179386374993763740523921867048083180950834982674936954244001287889472823049328706891823628344644450648317992476070890451157929931994744893044545489296074661375990806292349234658610091188924281765202370654736042922500921113208406183244275431358254085551204287074597268812651163926024630576026246010408996825753917437052685541733012394566771127142503812765994011629583104421271380246648231222580828462720466852489250163249634985915621824175606938960902010715518870930089488767229657171460468393278536318679477080740673603074866447499279310385579249384413101256009189476290008339854318058226773290981994351286186238145808816899752528122791138966075111039849627828361406375765412174927616492929079348744886356152057724173671309143356294452249467853528365400325887171658290922560231737498345683699606308043698915123485128795337954896828583882006337118058258842971972074579577451391564834335021108720196394007768526260746658423635604394896797854662696731895449755515015759615321973312158897085162112393919990091613195629377713433132969821487213855831701709538112870020831717214081742248925817803872387356054715209395622292597029540734051236046371764724992742799556991663169606470736792727535853980175165915995043753615043679094787310461209523399067864972020706128826454089502366161006705574700684664439528669314033619868193285118986631624392392922025919551126411801076081076102207098235783100736201704201120797759541691325362445871579271531426550920025412573216518383960982062296329734862781908021554597501694161500478900874667649332159338083660440831931324236085712511795714681974601147151416363785966411237633996354448780411132214089279816832074541795278940708423649956437246325509456161931746110843509703206442597244326429903881862178968438268396080502322268236911178966824632984917131500387626444942589405223830674268375177662610182245821774471280350629770433894297400327556900540155555609378763083995254455123575237898842383190244112061554321893380023884478321666876390094934657974775924194313779577164730246286493453412013989491351566587955558352731937337007233197995519598915660556063302344565797269582271805086812424419730513527518622749908393450223793493252016847248710714477340485201087211606103440329700530893414510354769018089630886176998183105230968211994297382758275227024015196401019440246861634479631795579934613737191791131054820017657265456267198025475406531202177366160187472497609429576757088227090599155840768907357729230890367948179441767354036775867420486574076893481167636683165469857128541192581801741411563096372549050565852989553299012040466312382704293326470434246900134762783540019268340580581017720507233309671217549864869453201257784272475796043742770849820728598954243588986241255520053535446117682872779972722474883324624853442606734044721981346083699501010522127452609407618517875589485838246808539378139179617730343514510429098273049433992325175233142911635196834620939449105341170515678659225820685241685799723575219451865792898265048249173374350497399088326337417940787270330750403547938255669535112972611079133711336261891081698585754986210814186269342686191837065530257555807851323190877878290170965325000850324226834136886690531124574315633002339287767270129081875476189828334844756070087596143290081867549238647056278079109976624641849479186030560314835526120730028651338181267421534890048402318713623440188141351147711911089458500528724951111259637243901112799098647212319615626603420568557255125986823367274019199237922270737572061001501582000777015141311919760743737815820306108991098687033959549038761672009954895274073528179908273089139294392127590896185927271341675196573249579669133227333028922965272300517620274802400771563344573597913388921483857994242942644175344788820107134690523458003113723928299306369056540240162035874053119875999224587240891793125385413573634452112202433098145668806475453815790747572088874338829185030656531865233896095341184140356212153847412501127151355843789482981706505150941934736060660368532857622451922786052888609033279433178200515454828035705768264041570197426304901483047001648892659972528019962675929259262983938522004675558232806934050608495377875445231978954044753398347109818000663223317237529105483491863181263379209492411687423910348749866759666777757931594206915981578828697968118739442289459242774238680591073188994043962094939617249565944382935393321948657876431289589885560763233081012807745926947620562183076638536265792955515371228976548785245256215750916341244180118010192040282249008029844405582766031848337645630506401814880977382831574394777222999033889624610922382964765486237780640340215061251033939402213049111400022376904777788824587163134969344059939680557092121065599161921804610068169769558496598190180669233585722602032799396533666097411923112075030034954947027825757030788408843165549349723786180421782989493048872676805853336173384438286026041917677786131260774930404745709158921929793869441574928298374008254821263695279097979810677675394757806850179071105785821346230445079317085134274995228033750115070981967205766467506378724205826523025924841615270630380386350130756820207828542799109884931364793264137619875917062699924306136031491194065362905945100557703898826913457443629457593942157549282625173405437174088934677589801043165065814016961459855192565952489001260796869426951959401865117744372418137292800000000000000000000000000000000000000000000000000000*i1^202 + -16154418830139714309175813150306369320990275645688261497091478242437405598015099228692593009467836431107126005242275473100064110470184569245116787253550251454208663935763830072884592786206301680654757293439013050723479030780435998070835408234066046966458767044187729180414021549489890448624049201169986466890189295982900251737133919282757705069997168562580121334834791273606206881842026217553956128671538514302246182384047838326932850393004920823738485565025657086818390158411436870531187073548585673126676413493945085698442062298634009284419184512529151390007621839426732824116786817432064950370821672356269366080460784985940816138364827312895892815912760013520100612334776538778285697413001898736456291212945882743919367946279719652834395627384791767490011155306310754410571454168727343414203533828657526080910002034268541850040345797792113701518849256644118317426392618145705222980428092670687970579839575138448427296928753163239539402584053488536221759211982739631041908132661824189874492488417943926464484585045562094458744464435454980190599649802976820582151052920176757217852247834685140582414606860322645960842397030326415676848918943260669472439339393082618105310188850001001897679419382633855477928420208370749728365722463088920334557327748796518639358034847953424569151494147657046904642498760211927588297282389085162177418212392592409367777648245973195793777965194324511298368753034319538679987067799220053027093774259071567981797682969314009492414725930169516759868715941108189282514790633176939289394060414455944933557999278662690528875210924249901139566505625504382600477807527479450863400386647821404132736610404400308539042741697131865904490714034498615186968852712029595668279421683216853880872274017402527574769771799477214750584786039974171182217025494128347101820910392188276478263797758009691652590975532014619848716786480987087942050002782564602027145967859454663633436317008860410717202136996260191880980706077382423166253955171337113231144975041316079829894593136601718137382265694753518377847283591968929747170507363284342344697939559240160915907827813927975204771235798501303853778620039817671214890826727721969906992691940699843642105136580613278001641811930933805505135031358336109173299191184848398532029076253021548371744788247620908927183692166863631260514499898356951259620701582634505553565198009527118703535919308314604178140074789532858533342700439442217291159500141570083519647922124180187609990588335072374358518970520232439106168576677224882026996153722314592746788514146156979134624122991303371904147635618945274780555337174376985111409158959901414274130227901759898483808068683550966385319267861892512576842936164728513320490337787036999605874804856031984388798768299598421614048001925962679336020805428222886338683098034910022494782849601021218545437392346350472445710470983286590537111750344692946792532293252656290743841970299685041175564619738947794391762566543831284247669718765326355783276280530796658960465890539857281596143879280522387767736533724477320327450779352236216091767571604641890750344770050460095814201632058567127875074463299488096272175959033214955465554455835036820055838490204692879560166788547958502503216792170941635811975673224600114338215916763095496541108575283191529123150915920297268970370952078778117177809182936788344607627149864534986513886155527984994091036101476989369143060514254084272601002926583189750708382875692248982743072526230338868751095926035093031216382987845789494939634645721828739702352497972247698783543589770928157653497514521971327999509565818416784303767022728154692295765197263718537855548629621457873291861432611100597138289223262542304007301751756202290184419283929702938134865920880010042712212097124265987896661545186615632644669154193861595084005923992734587414042853352125003639310588847670703678447224678288293708007684626895565732418174128021292265431376443446347691674081285324014041213071831000631362123134078084057364651875206977096131605854535359822222189010927049394334738812582090639558163346242140879711852364622158526671647116886794519709874130810147745776049288578952497345819477852166963612018784791437022256673522285855835121499701228288281740966549405287866908140913858391899128418401568814555972426799546214128772431973646405596063180105075621418045268334012072874181951008147353732731807324759661456927036570837229842480073483893482363485512926516760961660462423817345180267838672327060197402193807566144563616627439220877848595882321521064687390441507557610159638320948613423099285223872585677764076634812547976396068937539427517453728488323853873233887490651490117891333640325173613879071455164257126218798057971430493892125620250609438250336455976901617105643969059079116039438083208914358787189876831643591865013357852275488124125421438672873174437477512122066925461701742127369700112492214689750192396527083005512223431533940049103533376998542303201943854572757273058285760603607837716435129850162537030923378027689776117539812274245307197409507966443155487745513059712593278245750056551212481881196134984011624826249148945587077346752647135834854054053638927328931044063765214141446775664997686009755007556426695421778831836757946874647332535387290982070332905497558585857460909651035138769821589375197916579717768865877693483050426904556006738395579937898570759372440868044090738528859223262514156428185201667021342963596799994444439886925941178962492766656474805876302848731997888772539430869248627634520316525059649348540171871176204058698651714233683325926907354219919160041931639732569999517869126861798109498382620307353265664194858955233856487080742757076429180919966102566693586477476903209813574196166057251955654975587653211514426141081048294651708754581539128355763530182290864923874669716467840461177961270517799381921620263179141839111216513312741096348257466936972742715768940297601461155857840936673573068494325409279617303639111258214727526635497638489636264596520133499936976771596665094873169020142194620216362044137898351606977886257666206327538708539205799189643057393538398837154823878477273586609446289353507284059256753462427941524790193201053807496439092471190616229668173942699275129444428355052253038587892341435773003000809795276088620626575552125282839707026167368872213170837082707868985867256148599140809269301323954589144571016202164458592159443157650724391761716381797390849761281961943995990129033174736405899232928663881453990125535012354044462906701909477012833004961852691965490433034662731481159956267655331827622728262747448898764943450635788658139658988108697927513463099362588922876212741516946282683158528340445449596995509880521836029819083106215489981615980990008394160879011021056855298857072192204322215112326578713088039586004840901634220885905740069976033464789389548373887454774637935273921547136833617643879339357957110825252245611333515364967125842649370911617384256046665263674750740945140557435076384466163895396756605085281987382913717760633148396194741362956888920822708472780722256161445513525004223935045250143722957808426584853797942476380561794348179188991678873674953407800846288798652191593832544532948354313690407221848960998443327352090367874898334072213871257031595598336175838670026474961624835225759688729129973670223475117790224562980324902395935595464035026371413560698624559196414183512291705544307036948957596948368543356116201951261775796007516008114767422735438828291347957222962139208307970941581214914078472361371891910492434205014007237919691727198612289631243993036082618765344948121421024441043001444140504451132018819258251774596452726095967682570194909441551019506113360401710374780831325521101625974550028817227411082818836881158720033811406648124094591048641160946941414711192278672104641394494692713552886660026724833316011433529282880196802782835118635529673091006982781445388812370174055778991559594845644060849877528428104875762940464414282510188153730495599491641588263494098219011432423337244123329571183939451420276482834401883388508481324277724816808551523855721683134632850923294280513764879903735867888956978577773392949421363717239081497654609328606066818172277101738727669928669592864535520763177561578615892603623882414938994520064494336571496933487296583895126889127695994402937570789303551984919403535682053109930537760977368245587580007445630227434035567365464040589692917589450797425778337098069359998519226586370315567823181923948968565154629040127697544484864915324227299609921450665172468013195854595865785475043176618912553942549087150560553366591954683504791725572681712749508379993506223586272851271329801029218804265686133129288053046707605137762161229996884698288264047209432327344103910269113952752013401647384492301504492020197083805557181047599756904989800541350331623206800939391815728103826459903260090002236290036529986198101720072425543718639011880110164663527017143654664935510273976262192573447434602351701382319547596391298553678071028584601129063678043085966648270666131404718190194375816023437291976152390097830011490722743769464132236940121883587418243674676886162673321473245763252342390913964089421239505421303839610334521575040155133606631597431547782008554985709818217256424839343586591655536690732100844117698983631660983624509514414818472735056394703660737149814131168500511774051408410981923114005527918374414860044039796618555810225140057273446957997908014695092105882047626503127616693697492679633873367982510326235164341975807417679987646611620821659764854892182450992695571609579957037915879738050648136132520387094124986712771400422858445966401842759260302162561428268678611478914159876795813403758387877192265427957600615188812733106419047177055022049338144562640440683845862915957664433697215074639491558677657065968266412751909680528857607395816655195816538729190158107601454409777657897139712173028706016304546548602726693872531028940697348893778887733673631587551754729861469402735944857561106851258327023444299532252019864169251897935639513163675802857593146640624487424720381499542156980818926525033749986164093214883115509774187709479804433335582179529531932803528582370115114301328717784347651792006993797935887792153191350325102324470480633968903952793600000000000000000000000000000000000000000000000000000*i1^203 + -863340732759320606651008517519586972680224070901930760766164185207784339829646633441515461749296275228638357098437197774529723329998582275167904145639657951052719311815981698618252496863704674802358390680956652860211756764291856806447905129198416960029664789994532648059116712987281865885596551767975374469508047580549641952592769790982850890548140133487896694124281853645228057817813391162569873552367801187253212766032308500285575805805890525617622623180800405477756188374262403885600529989289362134077338029419787389228069355637257449025810578438310077336810099642180094356660611455358930395518464538724402990823761024267295347539018275670620075794980256930524466807222321318269176484986268716851676677204830607449725296375517671041670851036844071277484294363231510964584109185358720746948239988533210566650347651365110768067591706762079568160872876017928442251044405207487489743404807231559604048303343746585254791854819996216521810941780878136712019652410828397258793306241696801945387466050608149342551543011798967700238349275835898233702408994336475606985451725876142145397001346354119713798669393437799045560066942720316215995198627426063458512721246370502478843021630610521061552580470568146384468329038665596903441668923412215279782170207253294673113293509015345649252060292760724674625215417177303183314282985779562081294359213487307752844004707260023436502919909195217802888863077555061237671878623295736863315402188997015764968857516924254365671081545977996406347934391653364583144227082107496645860381902392988426495868409678088845617477089971738559487105803046338318151033612153309568753866700771440760511026251853483651831921921105924109654485002368854314498943734010931699567383106371559372293567562306204939196904771181762996758444253989874248514619692294058335807588302341249361003965810093289344459581532540656490918567128507009624409767109729124637197283201143720275023645779662327711847603199607386303254438613473989006470134215352891521489086097135257920739382873919269436204034826537675587461489781099424708202460117788048334656945077775706881373676982118578015700876667911605687575472541605326124922398797027486731429074184811191310654702739198438495378209926534937032506054329637242161292475242502768735677512275983837523628036589741687865438228028252891353528722427796219123502527964878047041347168021486271786156720426143199897872945752636717945794616308456123685571357523111046286166634043994170414103034550038833799291980339646162172027367761875334561401982031245205169697426029292482210146581324303139473990325740461103068108183346056396217201479919340774393557627716857587034965791456057049742533520713692125466884419417757075168504536968227534426386912146266421500112436952826167881734036850354200952154283608779571930833082271460823143509931603515045677126980228197794545361288659607063971221079185632935514507506647677516709971956821649845010102212274376710869612298341304915954348016608905867563650465816444922224237603373892965389148937779603092223849340211955010422447721595737374390018649067108062966208182822574555860943685086610980472702865081828713890668038050476635584074768808865482139914531388770301112102509093101605749264179751591158248476374922638775235993001547105074681040052139106280676207506714560015694251269334429190065239305548269140327271074195543284147736756507187977168495793709729464184076866651641556556754424549759199837827937760644230346893934492831190575362824198777124889578679625801336818890675225309102975906024854989961874523354346643935396614477081104252951034936241253487790591858208890640033908611574218602040534924903214684803090247548168355212991521868659597680262826041297774962928125824904409293333871028798136946563658345596101481076746331612579299661419941741975606024245544335208031005621645156204358017772799990211092758182428677452280757749225629500147096108394231466369044121336827150368293433683706718034790865183800590329583110420451742763596354459307060450899851130083236972219356948612360349527892075694373861315945261462594657315103200459992320451325984550395137992724900152803680044736785037233681773658163466991955726643641116335328113928241361317441025201234510527788997435057489938057221099051316528251724270565108862820979710506225335778064903427205976995043965553009043668850718247703699892402218029687947471381402100107538829022506167070380133005889575972173741072314417173957592512345801781025564447788121609218210935879667334687778501374407604549855809923755875911252757129003273924508486637636433820069605260284930207369445374539040488110662326068562751524464221219733321210291269791910513236512275602690614748299137954383928192138619213708999199855094241410393074151380358013382632331569743276714333932747430612358415694011061232357929864479435693356015978120886999349186059324604518970798527626772427776027975365532729837617777519736167938400115271072337037852942607174268053530983129991022533472746285256299630521005781510339753093288746722925035585802428635454937717751627847795091656491021408371362939025063067589196173232682754670657464407197300969355656304981023920779412948925228472934590032926896656080365573757919924408716449950095931561792631576315577525836592084834739200043726420293023923951477416221198561107448832672343174508883567817012627360212763810990830077751615847596817158817306461356077223881892127341015016743297403772004593073549816254648648174862248981765071273708273457856446099444121593164248506020618944242908738766811870158339707507102846054688008918941095995058526317037033936491267956303803548164881249958539802809786254481033844294479844004703450213137767323567573653983906928954947830072538711834302250617474927609753190184113407293510631304794819512872335275198949191677520287921980364961737219920311484505237830806211567783311860371769307847620086120779658845866055335799414604244405641069315873724561493590610474866556071142771552031973625436816369431950511936893167270090886618794460962600471875238084290604876907344974872129556745863643241217290074683423561240097431089386230930605960584981884270143673388407369661710377419637798906897856817190938423137298547186878588592585232257182406703665061286018316882103832581522388959176545158100617156232787291046309251732794015383257719452508952021333035302291408177664276749849456711570440521250885408285981774855697256697517792945494120738348641270448469386513793937340520775359927142287593462824354708416576310380594787263548377792321328289733322294413526721995648502538518582727880656600839359480789994610832816570272128966513821061322606775276907026936068178940289805925016764815570699709411324981398759900483373121530002663254988726227490763214646244463284953345212478295379304367944306000872192370172880672625346190806046832532182455129002253698584838385040708291328389929012443725687555066435870403585459649759535683471126918306014120776904499350628353954619559923623172608873078518806645483774298375988605443586947454608746102735577692581465428097655258698564049698278588125564347553940579544940784082234538979403955641335749000617274621217548651399757487610506611441073696663716173303830097355046534546256161184153616992685287350994339280896579616773124046029837501122944884184904797822865454120597778063054977560258283124316310786073405487536483775488951754947763760303269080065265793632566304411139030391657374824334941468565701604172859816240142393710623749933408358257937600917756774991001726969170542798820889680054629685038770662654651790548306295605100502530023166141094681441275510067595784139262269053868730435583733814806425957430480975013958470970141521727071796757097732483321852930175922312722651910175774606948760196238344199503465378191593288928895380680641412288641347485846057605416595867796243473885141612352395214388077077968321426339665204500411633499533043514720593678210554118946892206335469470353192386639136491579917907556297380436143914173341299367037045928169063623777535144113624302648130696196831806771724748053623158123366919857090380312694036526420584489755085722117481997062953262968931938363596545162190903081683417297765012518603979260315936921511045758413841993833036947251086930350457998866544995983551037398521752881900685561100432097298875512323029283719801804361601794978396379524989323810642917813241606770635606214911951937235616792155255559921333675685635812384238904173886545555877219917344343225397439003272540045831307237381560118946577205530054078340935056841746715806247628280010446808233914556165171775307643270622782385697022230726632083192095713044419318314809215998345036155547551988476641136425311007002877148533054834343624927310010896400418602857512546114698704923829373298058434971538329967629759435502364870255384522364543098355532420616773186057576897750722669310987360136534653345747402240781083514234414053828563424056858098136277069504724544504943417761341615495841968136623472896915068897804832803143445181251236280918920755097883361252734457511652248818961594270257575056257133205229491357263031995768563957950659536432188009472633968767059332219954017754756715147173534167229924229924766317027929909154973580719848994864229071895797629064000738847065620447825330824370680150304683243086099526182133906251674073024385683172800009518034328076606366836470325077360417504504105717192310762377332554136246378583954880339905734489362664366665240775360078234763568335955934119192198723255019460512767088706298333531465678408182799213059911245517726940480668010055108219305725632774162609115307835932856405260022818803225359053285246409841703125606328435479283144377547884667006523500777152835160451583155312479238310990128846159013004193938285057329399383911251678570962309655174065398137261351197917315151150657877258241364601035914460422356597823072063552438272125676098136048306788885317703228289721347554650562099073924653205844409534923408983413289723353958524387428523162549839553359233548653841788148236602398469508628312344789042093844056818108022337343002969191061630334898462202948643291787176631693035653977316188228469651230464086208349031619315721940834628014137185444107092129461403389259988673228098706232915817771885038928413535253138896991795093176320000000000000000000000000000000000000000000000000000*i1^204 + -23618758986322118418807944609728569553102676230236714228417865359558580930428567293251288476909661778285520196451707004378833227794070243432574767139508343845882013235295531521466258550146395154216769383487902230809181147501999599156877863194866612184343947990632818481847171140457165780792494130896985972785291610268662116859594757323530573881881898553222095402765560093851448477264318652061471686778081466413489389171228174932860316746910804007808496909877389572700493121296026889858679890000138783233281075832820127451389397910265145276118717229755176782618740807557675169114217455956963651301016671441749221157206479310044871289958413952047367635239623748774781125325252672625343297713441442024676559264639787676142111103688958253837720620520816697264689082980457281448897610873979455846302268608495968510870700470873016106388033365360911175187369539964825648080801317370204472152334911330980934259109752254295511427431901699768555214457882574909149643576010989904473312872528092243562184277564856879214653367886231023890525196583738280468894859409515632075844891764447954920081679146593604757771990508977836245642167281071053981304277824376857498095585006590597918387180512906339184315286510196996402072949103834490849350884810251358466869434195505067560465624355219049723536220504296212639156636918079690683892506273739081428240384895062817880961758065034237443543747390508600132982235491426436252953665054726981759124935541449188858485442017642211708531423089931161966449838788046145557345058504130187526327075382842684034798122867176588548415458570060707289281777780067471445781594078790501595520914953644991186238511820043972923722307315186579283651037453827895049658195062165579002367928704890273882636086804961234970106118554204350809957416332642357514906187465321888990042678478720432629801907244603681339394389298562445930068938168794683666612391936984122111073329369588560829103908495991990809468621341685018583503975369709263246244760849274860433783034539762540555152922650285624782497112833956202231061599456757181953693455004772123917427037416708740141574592903068680791341974886839001638608590928440634342816814436841226661267944172674513575079668417679824495564217561577227150074726630944486764683330430681852429435739284258517577444316909327766079102246356444663167629298710962803965622747099414989118490188581219891034253036822923932739994797094313319221011032625562109814633435480614901597050504285122523788863870939072170497723122673974035073479765403623879299538472742113627759830231135421105201858746988308269331431064559520446687842195806159213288580364137403614043986402631684319407255921641954663772027365526547813026496721971283434949669589703425521674011004054147161175609739922678379591915801286137732374570199262216742469237817018704394572114731964696636932451767322567824297976645264990450454764065878384693904560568905324697263808866389723828130682224967050850179109901399523563846236538054131326737901939826342139635078483387238622216446960702624747679540823516044482685328271744119776238642663162005799366564298428439170997366507783947228786338082946612572694799815978916969073834464561331221840617551141691804803673626183917855472652691182273994991059808458702352991204247669808231354677311897485124199512461605003315243799670691334421084600899382110112169596106830052647417864725907871188892136856418216617456226939983874027801873706737016400779189939598949945649626187712386976880409513333657931201154108455902400639151455002686173716831072512111690448608005275226398693509613791287293283616650434543363138639298888626336238584877551089647932466459716119633861481043874284542398990146602112957212908445424114767143629266980522094417061509941396307078193182235685459867841847612852747014857747169989687663717929712919811607854601939573721817800687084121153548222419398856656701252469369676149253680860801053080262111547978004404918195311587540458936101752599720912286447815825018250290301005819176182885600824584404818421257986589403848128229613397551414730732383916497555676038805116456113708174181400118932448437384319210486122335331788419911203749890919322937472460286078235521852585289683009204785779495498021782144190780725932593209019429439444717250128935659998452603665780943568372825898041065379869808979575209059726324892562805566557014429386290815581763063043318219586819341320058837690807397870848034864594563811456973571292272673672093183962732906010827055161689572936332952147660368727759317367703353683237428920145498665712414305714975826553798789984138554001093633515444724797569257194851641313648592048351991263034254069426293695554347467013488649863327474498096840327707838557775590998762329383748896223330422447088383480744745835403860812057849760823495573757334874816936562013873182845242698740684917867025430769482751831778991973533058737795041407774939993012873573532237547626657786222136738992219026671509189061864885030329291897235143635416237839340843124567869456312266201631810661366607408355810772300690444122783524966090433065354648166125639924806518727779916661204208691974621753327909251258376708507902045697980225049497672990089175163196858507729085017961079139984441074023609917894757900287320791357015467032605326558318802966914305812346096955774780396566441836553752040341544505214588479963074103472918485773201368495740288601000637618590591784911787433169685793576660142265360294396139444261201492248366214161058476430968821755634282646578746174786289531350242070332244036928001622016749780684798047651443983319378258696541134456666787610290141781184896791402655475591558007439571433477742078583738134624079124608384676491029106763144828708559306406972594944664043184861292518304841506924489663878857475227061140868148639050357102115717662507578053992836511995825132508658443956546495697313267991853808645086656445834436540388764008440678631257217419082731683243986180314532325421044255401985866901983497230027245197555656236367393365170925835356864234243352255176222042002894164992098822690640208936519384809666038434949091119354302086929698943693335022647309981198315051845596583257064312121080654302779861533462027957075333291035524829648276552673418892767419404947288930764085165527193496833272466718994621832562270851438676777576865127195968930440162961247002943771454834616311980453148650931884777595437080544624529604871672035070544121690322688742512506343900158905002813847334188281736447690098801919290591990429645952517162585958445202823628889749503965248458814905774858846578362618224445527931104341221260907847253724819608476130376999060005679648131028661447364855120666358910163382670071368128470834746982644840650917403572139857785520420205286012462565858866356264673115220874935526830233868740560842220254504241003853525588180615889868407959633137873304567881394268415221031253242822719656697360253856597130609743611345200686571809428452689597032370577339097263867867776832616905523911230654255890785846517741212829755145408849586616756238279782384273810148489916059969335287314263090388405045859540964229763726101150661018039398660426575655745033633493699936682141442556018457221997506171278325340756856231778186122989504653604508826673690004932880802467222295276951736535325040195802540852216194036649550788917869036413819253096912811933887518654793064548667024919593225851476076700804838911657450691772926718641740778410297646587873951735486617525906102375370936902124871122670353099986927179447516419661041849743410527961379578893039100099569686967157761489984404127682079513423519290185836871321054458011077779043120645845898934273166678234778895059474531284074341113476148589717228308259682545766649657557653019095081807608199855306432477467140582707712302637145564413231996413893310526451853278261428907753958660588561369884649227256700726106705431892459290502244246201146570997148811588511420974389705388395704755168397950009049665827301986950025460268222024905887722685846345253766165063589153916435144719052640810430843577336677956300319751106174481918095346120540052108065233472595394510044582357028319493422054127178432709952137808072457656907694527627456706227230776109560373287959908139389032788573997064308816860795795936723271552744577856361996199020184330654100072911044115558584476412093608331370704593793115078505461354954825896919836310360339062617611169435551722517348370114651734364610910129760291575823828189416417112047881539168158378355834232915489846779492364355573285413563801248631004036669336235971128528875739558844169172504006031950147013086636253845080753064338601064545982621480941666248953608539615597137772511933995295445936424858230526246481175445780542193293376545183498680675663582211176458579084671895475732362492271487026756632793386735412208948149889428859740369074508726477500129429138563803985062665307561905404536150115681637759681620966731288836603225172050754427645853654443521287192452537219045735608940148941340236155046209542319016275524998530983196003094266001848740326027251684415870766938438013781527999890466179066692024496412990123648049791974676524508085006232940585105141449725319181305300462242790637865794352844635301496937915790281176348051093190522177935374192165024428273183634553679038187555533149161835378128513539003319197017350478369763896631235492708287995664462790463431533998726076864954474022344249734523283034716698726699493743999390421381705498948653122693139123832598038991742252065918332927691097368936989945451542411271638779806539375499485409414713428286507712446182455152143375876414212775976623773383138938551758452669436635426826481378978597397599440507589470661278101119976502966148244287448145231775649779575246034385568261194251784366411138917974833782755318786774053893814569691715703235420558522760676587676216238201481258884969449095787066699045169977348971538003906170791663586425644424226830529365106331871791641059910046927492207019595527591476769637110576770956536978346190162521310126421881016291284541325494068769862595618011290296930154505539470437092282508394916742965631329912200736544673521084636444659093299005171081481987437417317247488231779671685072263588871445890460661055699205599507229021508163403659517169070243840000000000000000000000000000000000000000000000000000*i1^205 + 264737875043469929915778082636711104389601828656777894647106762484019278283117964123489694240060746861400595437037428867379657823615277010909092306020908545868907646356925480691657009852944770539289828790520919766010751366773158448750684454918292950922113020308306220287418537448484576468876312713602445783333030101982778598262804538543781301857892033068545259512342455101760394153736709498279836699240996012249268464938614431834597267347842223520760248375060212413945652670327238375758226531781950880952340740705726481472151824561388041128015805320550102600809015591115288801300873005652664927989204674742694841073811778160272751251296872683759765161917938836953657401251615881072838235398774942740261924127793098518272839714646920993315580392077090400992981675920373750088502138412744797518680683318615419522809673151701040405442313652885780905580125463030415746382360203781556449906146838984274321625497912955010455312588505301984007973805135498240344074398947475954963652999289536882368754681981153946069622251191400626162896407039020059231830169514344864703374215205244277724984756627078723489735035928877122797757725745776097740563236538703913995707941531678613574129013131946724595648670786252609279301384526686428720159206154443569696454964924444385490480096808727229235636014410091459496935405263236343882352844081858998995479364233705742337338826023856094080300155175432353930861744181681670848094002752721343178559992610770884656941211496294374922227335203810237276488367444971308934939429250731560562102701459837539067148363151730744723531372838796420479548311805807107946239077684557014158833229023202451745538584319320205894620348135722078815089937640884161432418327716280215495615141652433014185227426059395287927000612862711044789151385328645962515690745445070271581184043694861746242812682456430333860152927366205000581330293323827626693055723650879017908399876280995689832893604770727965662880272754292318457243707693357930897389890862558799108909577841670964704776922381546919659212590307696613844167019843484381157368284351114417200006732921622032332905743744585764249543126374502472295272352814910690488574696147803991174559439202813376562532584933859623817971281482197484704567642378887110375214055134152349513173415909266779290964812008956109263210153475419004495113985482927142465248351825200743591077038836075002884742466452680990278990894968050355580053622481361447528769838874651263136434325494992011207670533228613918372864585308664684670537845749482499602686057773593799395167428590580900334918012755578331457284181536029409967164635708235888197452896422461406280087860027349386189652336239273530141194211923273374106934042261430299815555488957831953919330871858948949940789310998136540911015050273068800773742196262186836989576177372906442075641447689719183885436993487477917395139610761059006805798685385292108361055225198710392813128883360989180617214972902022148675714894231554980781599915319717613487189135739380560003524392403847858528482350479779714575757706902133772401582975944279146961786460436633923345321728284521519974029118534297498095230295749684271671513925110737708929672640049330574342173366362522313301696915146147455697115928487053771073163736457386557107628016522449562019718296769556536310403420845248755581288250046797486088715661303894335280602983467659004913361914766229101915731907367764258727122923135492693332474804619481958864707674559263167013107336471332887654916633606939265751341133050681800213917343630404642017045086103507638309203141842921108171064490447523247852985880589676020935892382222614591252605958698387642048751512422418081905796667400343674110889563580822451654797877399942563139828535309591989141928976909217880048716024775255403883070001767297173962638505402444282488372401004809305221624649464806190038817496099172545234551981620472097795603129428221719362270161003408271369929758771132328718605738612255625626785341740683037555439852297638147900578401359702868300301176870524488883229027329111426810349071115149018261750722541288910331773311306601240845752620902646949842580970538081172155108521478061786002153526060320346308231853580083852694374982481017791003118544932512272407482384037013024838787789983220313123525709562433775882285229161848024949602829394776603745682196356936680144130445673535513731679368259480374882651750718736649703381150365153461814722011161145402734587552768578421155160088278309474315228814380709897856000054310655384840685980648779683099109568825778944782914172686683575825400770165119488623856892906587653271569281847109988360785331010498515355804523716408454486819720897567789857094092306811616994868197037859987044249321226396136282355347931928162299360518645571053580096592013805016442857755764761367992475283354317538546931476108793694093977449486961051829561791590885276495592479257488508041405635599630793367990136311264871838879364032906171924274605226185924344100655952485132221373584285964208415822849088217240685238387501966865629984844446061404585165072036899009077896502394725367605202735527581365928403061390712819845763026296559059723373031488253738364941347407855032602741586218074769919178907156704738012981096790921948993333594408909218943637181236121757737726138583248403209503059253644794196335903466663339172217761554136902790561582502839785374441329107018812646002463978989544073115580379232718694225881179843426142700381786011742913446013206229201754949989115607968186373614510649122399625298063860065495434604673617693652113240725279644048173557425345636237769039806237340210308031598317725911378685282851150982026049050071534746811118751534766479001108171407604330461643084864042131000727994907387943308592926868001841013931004400934073054557692163867475946489121062299894261968097200602533948646071113898743261520269112719665905389659919502623736156775414168040151920987407781186855323295861701194053250656773692444865907473018772975486346239621694569213048195585516946927609658160762803052323352978034920175920766721440035125011750560171476144165994559189926124536724165215918959796861817907334337747949780996601870839891619040325164795318378654745976137823580391141040998091127242556950692045015236753857067967717598379831186843817875834097823702296665353107083033914108749378376248963618659917313157905644396391227206580992252651263339971114936853261196701823724868911827891245383213954337768181455593882429382657690103549000637740334362902938004355505486535988750504060229642344454412712985041091230540984621782195247139712833002082804052756856607349007096459572243667240889262932966194711759768679360407096112917013832629009377168145551678016976974416414362463549259061115550566776865328181238702080722871015559029384140934386590332088241638425118842936719946465361609936999390521564080214369243306293056699167250794837510979667922216691572166699893111178999762568302851219945276544409961062976897188853200135562371808802468578158640841599934148208976457323960150190445193512178821797270131995509168578816534476194259472435926969529967824197748018846207148202416735452755916282311824956295749231724071467557698546650353240082728899401532136321553693981650375761813804260592603308584519252400419881885412195625299742984316532798604070884966902420198814391822588344747685343567203653778327605951594171890907432667662220000339998416018970884093503603543477102959666576663004247860909255184111464928893400151432289176035599174342565084909277439613353769999342400662019390011543932430000324023948168663358382415279860634112610343638543605475824814944864628338769815978776372790014975511255018222236299537765508189671851917348210435212040831358578103374642808816043799937076377409641037647530502879382145692539937367360771111241750797824447412393375481676214070672470012292483902732623766684429686378409156931409188571293123323836862535125285707853188696452162297266601378837009270514270395197126453109959560487644097731503583707498830290791747984849049810876789619415143697731637510815424403137059375408135311590562132885424019609543619368680836856979556166143636532897836961639923107815780719211207423353423302564224483695711349747707635335550630874291026031932177930801229014264016599328401369563357997599955125813713990794052611255932780362472811426353434543494414007506097859929778494335687055765693628613332555775780169880330436475632491602408488038002939986467242550952020224849960214062609278914552296392484398892901690561370918429693744020867533210652844606665188431416594173255623139726474251554260731753337378455092524923128380893123190089776924664609289053856067164049750433014655052498398642784766191671357826093545861500544557511089980956951132749158076232634760064950728504081339334145365864858612877029704295676472240192593427907756827378022737807185929598362459378999005568836796250889132371052147389121966284773446374171720676039020187381511386988053034445709540118989585506216453021713817941247255332101272951558172697842020250004172269934734549887689673612983972488061237148952605641180607550242800706581765712804663841674392836445287898110162979842284253200433334083096076083334484673436586044485321704596312493773082133636139573684186288830040975634867381802426547946496880054219866002162681744814267596472862852460677701013182404192647271510360448797697480038470961410050176168067892948691094218607009485686473527773545415753197851234542916626807682058317471226997930502592131442243897886452976530127350615860814136310386420176480986181675677351259392211565943520818448005987198344225765317681635027413680610789751991141455746037719500104690390717937953618033441651255613301389162859138485831630724179557026976573524572283265509695127169915394790202248444201809467980484974994776713188953961815974133057607020761415301362406717675248786240277901638636231320961317306993588553348266609006527756855050488474794185628943549649621173779850382654913881503091435829007117659629743270004663008954092364809326785176382508282856134310996442975767650410417442959523190340996167386412776758297280024713264684989353276403034325948823261720480477373179838520494911654990971872704641643706562249406111652044569994723204961344679938316938124879999270912000000000000000000000000000000000000000000000000000*i1^206 + 56668998109470395031798196871718796961114560443227623374918178568626868054520161738923577525130769231111956456313928143069638185814838702111212120049990557411749314361409725459956672860584094016093149950876501411620275383219148710244547066898113847923075295681726034334097332909637410335447636705054165558432608897304259724259286358511233044861980649204863224259539168345703686865628578212979806172009990187018900249680681466484910111549677347082038188215815866706152179280032157674843279446754096263243513148030460715150485319831310820654768041134299635001169056498092721448009720499362294740055625274324328987530147570411506078041693646619321982536472811195355423371511512899621312098081714226886776735036342547266043173759333814919602895961417920854526449385166578851525912766740953473071238144004370017055568424962180834343204213999129744079809887248558490126608955951216028990675527558505549224545664841439077032190136440259670252696064285597500751283464498882692040860465760582618854019646335589235074631498948170337494746638357316743479240025391381513347116753557865029610818500470943325258515444583545922025143575186062420492483619874572739720437361522273591653006601332034920443597763875168879596415488615809387626278129470169524945803545986018188482743417662273668345493280387613978619605981144974601270797302159713550480675957934895030470335072719860635522865048006338504184791294752426716116980717244978672170007391321204991274035575869265727692642194224530312907241912042736201504896604197871588294935068000614529204912998955323758565414687818099891462612986694692198047842034120680752863819487146690240430230660764866177642050645617166340062088377027107704477306342612856541161163414337006235274033862717498309526104345799149429525202731802783603888500566665222597346792788550895036732629271991180244369894210911704921839325048846593243176532395967838153048278048801698295924437033271316520500616997369376675052207669610776080997273499225323415419444417808322279635009991417196311243007561579002866519713100240301210706177608360662445765946977086748699971447461549267360007058441807697361449162192455890283794247075012008488131475187879841658510886394979715949941068427796371154931960366311877498136054056469159714702718186632512740600185918389107315304061008588471686472965456277922760753108113781201344781099915685785226696233478723333356081732610681443751955489786570506892142446530116377706349049569309200225436237658705933190857147669317013196780967989129669841397835660988316747768218514765740078500229442578758484570272020672066739115200403558000404440494400884442332678730248600821966824135861147917055909122203887560630582014425285089144871880977734065197003628548053598589391008838626522516867446792464788490735891991575076061204679834242967789865894764742739665412118072020100718702974032487237103222167715876284996477964871628261277097575851811323829800410591166688147068564406326907463415115635455888883244300187476790624277241116367613506976119182536157192435349900855291496620828556247748052048415316159606482499022882038537750401302394480449286109107513726352514639892863936926699172592276906966652657710240441103763238714468381474995996118174732192189675960492312324127440459539775816485728140005200510675188894763759774602585809756896545999000553151440014910754869282708613175066088813456127243518167167653809450887964072040954675646272501023880612959162205867264416103766790404279395769786855294397803036589367847618921507826753624899108413398405607270204042828287994352806510913383585047874442481384488156499619517668726052060508589304664492016298151410897675048985244200673590043706203633463742073960007710586771762790166747061539225337434914546594332430105983598741427747449170197048165036394733625190252613957046705887901114474445676237154720212230080561495231336189034041972810180303411153420415221805599969053711668389648761303737487635656070085258080328395714758491377695256702790482474001682170668770541304459207450166587521256062433033142308016265130633726598861817672341915105409078957049933151278133887370928441576832041751389600770463991285020362673848896048673325809927237094505092106805322187698380765252667076729954581642022738299284808246834273544219512387602694996918958956587851254946719930062236988942430072232907922940032785903075134904719823797184627396454825138818388647395181549475713704585450336687887092466583282109780119109747541103208578053744935608947222261109020137993515930658460975592184544232353300876271870196672210040278324910058319721469227918518716272285659828704135890150006625593470178340086971934699015743695590089320805062756480090297767082152100772963365392349590129652909946042673300788840440780594709194782634507234495673972075047450624785778266795376264594957543435941507971845059606149888379525971680701874887085379774117825370996682831714480545288208598829857258275647689653014091940049007331927372541420383239594112999009278071144047049262562026088804973506211753217129678442639990236506763209814567401407386173817695415916867220861708173120764929685581748219172191871794987200891825959891840815102746395818161823976374599773368057607062004007831483251133778745913268367019594864649008197182682591980128600160807936824667378329002835989637769005515527799498833254424262798526552096724523741583234373852206063247919841852471865000280720087339360713693453499047998000958519106385173750485475327712063284957821638243040402038067501645868961387596054250597525508881136221875413005537015625528789595907894081883752597625165962942287238696222777811981034656976925089226567891383043110982666077250431287286807732282385465182431095634512806867210801567215424090855904526160777156961802228052286471410324156179638872810939386401294102864441695555330884201469547687404044098289201242394912100993906501709861040356935430531638584861512963636556996453114365801611394514393241815565585942230963098394634841778630524070722880526641333680122914697144170361938353625437315098442344047926337995995973233668058014782315339903306564300453510915730304876731038096102020053024420946735747792315380399882448949616933735669270590087530103087858635267509720940964311079725793901569423757716596392224211772580020927387384199516909914917376532360135981075102453748989622562648433861423146903719350465754078645057934573017276941656627990010795093868725321688095272908466647267631067280205714350039083975828364081304937804642018414877372340419518189039543944515318280325693674460883237463600737166619613966347731888183408867732983023175490182395225444694989506565633743476028875103552344970537862139710895811077517071958733630047749658415799929154774607265534310337054388318243210875197316625792762560912553058375786773363712252150818283669685757126483157243988683435630110130967126939535757183876220380804073515515751923403765741634509952410110040261687077211800488105171926376734843886534373919096805915073506635784779481488316203274551045989600567470505501128684732750479220139701084938267806811564874591303005458774175557590125411082848697967846276369246741152458175195956734715176721261411400444091388312461049722243896574474375441704453004448107140418220304387224818294812410684066792501100314918938687414543606259966483374684420484640234299462513853881191742499689554857871690650687339418014090837735502149215315743887047984082314389352944012206929338018090192070727112955385639547952982786621517403840760027028897415672388598439847814139413624907466221735853621260236245725257938287630825016612960185234807749905237818730758675729351686796291771467497142575919345425512683601949931403168885947532252068388216138961539656511268509773190853626012163656254653069745184879812690508095780244973659950363898075781982668900335148427200180864273586199156740762051956505653538047122436322274556942513848516093356620895692535897415083610379143567563234290717385910556682258867164327284552379071018893489295560570031586457245258701215789105191677071406097894248183743059396116842021933292571680511500210352803495793134219603658540938017897062289205391565290705604550280780981814147289626228143886155729073976686531056596314157705392060053334941564998255476256630088607879203265326158687092796651055474002253261143578397570780234214486662925034561144675919384114516695137247559432910472324811107603642031515937505491620881880821581273805058469536198726265383157637973656741627843302913116376893636387629626797798021191694640528928678058021133279401158419257413345236163735326430229047190771333273460196366987988969686001495029980788166175227329461996871980044224433087143309247913606098772470111281454911742103552785541273114994725332785798397959889198375101762899597123307391458513430080871164899931878393043776345817404270646736339142181110671733069185328754752707590078885267179765059861122725057134438688764140123023327645796947370949039810614647627462152282562791858896486666216943841471598466167707066604938882803966459054476846152657227786815456133651060724052105815515813093105068547317167914157935750700717556571404129795652605299780061540143009213655357810087401747267965781439874243878563619802111658518871049758177779744039266749318749591382220316633667070429880277250813632350400723302686099092381582523262239607949673648039003439954949173928902419587587185241636394806211738619827986213607786954750879478154020951433135880189216026957153521194065328157421595912355656482783016914338141759333906268639819855435720985295033234028001405561330784499522043003936095504388494065128756134771489934651576969427251939269541822659095927745943072780913210302122616006296224950769547291182423013241409389969198042931948655108085497583782876882319400997893921686574220405252382865011404537279101555805177315386643057855150641098860095939055898620940098817254638512339894876491920620381186640517075105431912234917717204998221170357957843956484395893328864918777795725350087331269949775269089922239571991779854609185244313752615166031531088240925964054806338371797237353097022169327391052651173676669252308931085924967853658164545632496993257835268572381382213416235468110341360213381747873556337901522851712045032272951078840706311663910912000000000000000000000000000000000000000000000000000*i1^207 + 2482097753548336313890588039279295139560605777930595720379938184553818490174177754402528204565690278327175408331232960446044039281355100202876031004125762083577060345337965568245019156597580456723120253109450155976284327111035218109524802118664910809926127175431901968716866486581160083894970080407998571871723925231022248102735710916066627270322192277535100458920975420929983845514458203150854903690468435813655364225307037240123759553016052379768472851366250524163941083141556092706245776845969674384903237380355695944219465565383118174729170536820090444678965799002620834708245746825805612162300698332118708321442055376319712497440468815120717626108082716501512233943532932103386060166529096913826643877646069291374007109236690195970640107790656915109775582218724337868509624028033884169990809219438866621508807490822652995842046265625978298683641397136714262588312275634007212464563790206889914955492017351003726894830227921992157891588689285100771197332624117255058452858468498839148850403398821943881036610367150421340761024367774741912710927558346211759438174441243228331873231948023341697495081782392940634420180045407341120092334926081421316323896447657955724604549460508324550553331900972349900090375113451400198884126455701463256823788172517127240741835573093532395099169426989457383729306030946049112187824300014594577128083249183993359715264537787402489354702513071497372651494573138497688332547728549759269792821214776382461576068509317385124127342428950017855888594860862216178351069901155713210441475661318971976384803413500752960873122750512410551215730400853373539690217917601577908443412397808211312457011833555144129590231950338672420849804852504632490239343323836617575386610663275512960234408132812948762423797448183952516194876832672303647464963969134242741661767912677007063516725184302304937105221272554123106014253011117709518705712194418077474461677463601767487657012557781899074752333300006364243792276903179280257029305485720017275281152121481280012294450488340591246151375213219219650866075777676196429538185799330399177150289115670341373612189184169440947255393229848608184930394693026514879069263952735935035602307062768238787553631563664229424382708393716501397488123490196801007625676569685953505656447446839042913292576210395196893318161723456959251662354010574591696869295178786790192737033074002975066458106883413273353159052062686256477914689308355799382876380190443493533004456083337086734582711185141827452053279105295704646776574300114260056612230515998673160089577234373195979114423202572955763208607232643775537098866987917536468381495824375576121981667355548965542335369472245507308234557747253933009838367413566981514348625239149223043977973653686687833531316305977277337804065367320635285614468029660582731874962123749471117477010685973468082834803242023357847510002985059686919651725366423541946112441856913135009679030449618053306345848382540010753735962499663766086814283881413139826642200323627390393782857427144879925241764939845208063714634399499711422241100422850739147075588146959367697962126282899895958954620657995360558764197693232419979105534773204453872153688861791773560888016103578059176592746867650943935472982967765651879125184895071658768890275919182943352416198592780021914396985750472680003707307884968122746269145442996628064394997434157724837817568553277260469079210572527426522935770381260658682838149803125819559405079894152151051901134714673276928778930070715518778704608558927620622464860501962735949632686307054530799577609925230403753733251001331149672630662993124150545699212834473941794170625576372774151501625872627700314294806462503784083025320301174587773202289853993484096381449196697530632554427133269642027560013738517231160845674010492819523628705304488794302337165242555098289019040201240403170895420242085606170715025700897358085011216646790725281215612044623574825621766480230869255123626965733466436368141580185038977882775930780299495451899024684108508635837320984209533983919682203896488415686481382845541633404149572882573182218840464699981063139520281433781331859747961930816127816721390894180890239121896255793994015466312706775936861298459987323257440684722165511054874428426991078591683454439678960182573711548972183412329082568341252980820643356934439373431538673755645800838364637309127749648672689393496469368720258028075297396665415610987561118748641693363145688890241711917926157778807106955449688726226133042165806503612392992524164096845035050643083397000362002332261529157473085455681931496768121918482869976176082919397461909751848890825388529871768940756609088758396719377655699453352925752938798154824563289246030324176217303038841808026136226648335208732193919638545185835550072191595930097944674337416016995686454149709263886660502528282133310459359851942101603490750792732878871709100886001681562289302077988204713248613455279997355291216729740356095793024267686174160996959713603497270454157285045611229679755787701911441437170358734687451636525595843649792301257205376422023250547178297352657116136303937041595309314922016392302978896217602514403329461947719448619079119254582199083873903415699823591264002616313633677220581764473921062162335018779971377173206430481833263959238688491996897943122511320344777000879966027699497585994160019076902687045256581901206907432504168153201194901319041438360788610207384439769212565786766283656470151360785909766823262352039189844403964515795620396443573458480683782050975204683095721891607682578508574514324426837877292235009793892985514593214475549805395057989134030161139224800011640819513817232529867866690865425186457896804433357293795844001294825031290500469905410917324911195487081119791488427853107240998133529424730950818282743972538431120615374785827615432403107249941767822008493384102504360548540515625821944965564817157455176622924725689516795408974204117093878713396725012928262713527080105900278138458591749567933372135010815166485695599589134968508272345965411040649926495784907380013324171859778492229684499924549460438388804267475611157618868893429818669820546699578016474132058670243776149873085550347087178550362896597853781484565142625012625662796073776285444020083004665093234937632464544970905075071136385880299059646388713611595300896202035904877471645770394524345261477461264481531642640878564597498554462839371565059829891388576325671397197855573045235318499146794071583018396939054257027751084114311669677192177872962394805668778535931390012152510739646428899764439625683272590143207217448820042446536091427073850269508142779810375122543521474598478310580841680485147843459660734788812724370863247800538173213761040289238057668648552694256111495040068595768176824912518335341846326940647785552330687086267070139699608571695463670194797319149882071260504732287189932108906503138380762032786757834215503331301792709524259546362639749057098377941007965882914265520298809631720721112794416222869517329950421922304250221105347000079501289581728788937173251643715744104627532730668016897361224679336401978517851063148458245258639553964495826200415348791410239877323583023302050047071888202154985776838052975052899458398396056626839901846173248709229408146295192694975840461413795784062211138850334463082215583146223140505608026669686861196830207222659724914743745641829408771024915099296887365367255773909947206712768480717151325025275291200197287388251847698267132906230045955751762369969006121205068244332346793336656483176489420434711604305379513397597876826911877912134013480086151763589452531804671468195057710469897343345513206887038479876983874878837181479423322163006780174606257550346818366070577995484148699404568061763080008680535560845977570893324027561584749078456608822536482609637812544052002568864956313687736845571505013794068787934458974557615811524154211959431020167167896276218874593129946742106373360032124560759863362493603595167719221050903779297751586054706857595996907246070154320975029456840509797274596197879348319695334463384145307204919028915190296483154335981062413933844007472742571253929704802157590772368265259422305145597050786357205722697347656096809228492646394129518174387332355324074926999056259150025604948194251686893584135620398326775933956384079593682687616597964097354267173073019501092040146206613195301077742044154596940750629835111747320805019721962884880761215642807802975220277359709687198144271231522155480162744399835227008540479629783393653656503653940935150139488936519101403058015642068543183231754774448018967437026089828415679678475080432317227599494969094998480406293592842743576667991278023715586587750511796543169790062455661424807594046996850967828174037922823561544915045011131019573892390981316013561073251234053151001773863072941388734201008943360547644603876834574786594139972938774815358859952554813094764685384553695728863571207912470490301483603417784145602906762969239926351224076784358426947487331706676891774050078660768532901323032335750356920552074430702206494245458068388590279321788231521352281206610118069556118844493468869588737459314173599190951301321215503760771758032791652863568925257482765435436746570917630243502306009268265147278311638635552869581956288740619859269476598735634483257549252550704574315479702867333701561326382785580095706816465740588794778690444925518276551952093919846717245964997235459066147073577471667418511782098620451728103950660694548097926771621314688216720488600914450239902422890643320069278381636269510906246939581253378316932640143612020159047193041736145271645737947756620537366906086779270805847127432488446269759861767719469058639750931335217578084887277710819337524072904565778655594440878245395073347983572142867721089409301961612551970402253466055819847693332198710847389602570806066760252904429152989013367812418290509404862713590955976734296317294372898934119339308739527909512954444480660843340610516494145239681445882326505653540933813094075282260603103670051942819108727354997287027482889144178075270864001741244997915628309352072363473168535418615094904753587037702002635969080757612341490232709722347641371761847954845023867118289894977833503470789563119571031087205821742864403182439628800000000000000000000000000000000000000000000000000*i1^208 + 43227492974733031090746842657415340766518876349270132146164934418497852621562287691950142731169583484679376679304516349119728124522695009304356188110103648211008910621121795470550771217208516016263485402484572078742290127548249619482513225892784994125673791274057968808375393981622762615563850183220400681128972297730304424058674091272099894955793583976975118759121627533285619331697273002226535280010878320949632524075003031025283781223569330121418369035513976687391422615901748340569466896370356495377374576065396644722273794918459984476461684217083193443141037739016864177430918666388006378092110190132517550643683455407916643310584855423810872771922454456092036902153859404124766124398318784052555535893754822913379688507991333126168192979484699915247069172470483460155810388096100837961864558365430714927895832297197701790668247907851603757150315938017497094616370379285696645256847862652300332984554029093270458587754353686572838894131280293639514585646370465694320862073482347628924530002560507957037600692565285277030113425500134916777215628341260210469331304865788917461796473988105912540731988561761049787886951525440450441259832762152637528284335870053166475376176377341406866345319132632813041981278626748299728004805999871694633843526263056263003755921955258137969989137858669413548906995089263094793811199043992947014656634977647242485910826221161101436434474953768519154130226732725294993742388687206612145691473717236784837817305383312932165651075711534482325994845602037975187254896610817895340332330892414226715048713472819796663195321316120997098536219558554074845501127963123784281831129211714950299628137977333083207343749637110155806876891064004647807231504780587670405497593267970961092770548711319487844401195665329617728242109881859766292120846606499262568830156112981748997617403567184979983005879282485013967848123964715738089224771223875017608138794542762215634788344519488983497477145717204402543573298411242327822170753080387047792012675532602917451528819203857699746558099591852258040165687768444491064947776088180179896081104733844402606007413918394834766544161698076593912030048051638041534918078477392746615320879895945807837633518453267603972222298357052942002592491447946163630480280420546580902004768104608943439377024528904643833128593204034392373542223042463390864919526015015774688727409604777459660401570102588276073538843337147632637193201768651944428414363466427755659194979410962048535301887700470666548212436328438348346661758519264379067921193611856608624047655094593208552468741105914365376476948132803339707839736835055939191915314180392448806011732234735099673508455117264099635004880564242404720108871762162019984751272414363108374793515002859143493940258157713949282437624094925380232412744512002889071767031967518858691451425383991877182557534322069501564981327458523139912545736045327294576854581132810251598363215823652701488201430145810049116616190045827311625717957978777237095104571759656019666946133012432545574478192733955159003036183991069095775493662762942068894320502976118898058765216557123971587708566701877930850930039964588709356786197156300008897679337294781919149890424796279093148860938428904323055449341032038032643477297757882094629340108086144230302527890734619625211128315974331207017608522480756327870955154827814810472036477121601224531583287369778034848652680372977649950060795200158572450802624045235784014793337176789870143539721938609788436548575847435557441096158959951749111545556986601447850513683840419965351597436319188558704889324152389958282689308093503851561188170336021183217755985938033205355804943912277895884932196024121271253157906333668664938819912982977662152545738479098862995766678315785525432710731581749787575497314098377314267078206556933228500298110569733425507632315420054770092068044276989074454844565833395367273142072946259529781719022835958220995241751830994638519392778072311178403933664725476693383823810493153401082895270586733085263371069727221347416272436271775331853707778553364134465707377105871642041483326734494219895238375074231287026485522970440645668031129815367156602794459984626887407324136917716236841342068717538015489754809488460762326359037161064566318876013338412583727489895850330360625797012563175886386436530579059178071260705380898091904116856401795110767423022807972239564838144487972939710581739155916156626318513411183627608251981441709353757828045566480844597736581518889824009216839161372025103674229290639581539321282045432946785954383381898951934076336081551101567587502594992861315192462445971620814312507693392153362636307406387703678557029340564186332324611907831253253305859848512841748234765085238764435636501508097552902992504081439944649376986062379809020663284669530450765917218394223687142685350863867187883563584798103267837487956242347044607724433833982110049432237422981467412185825658570264668695573054957579464124591834036550413098024123252716062761658606541633075046125306226433848625900331872014452723538201606404111469686117741466599818122292687956684999544186485314137945723746762339996719238220383518155191121223415698984857007841919743045350505719306763951309176266200801393506163499647502739994876828993700805792210780436302959526201631042642281276138346985616900142875412069609654920564531710228824139906478357942847109950848924073402198674734881015056937287504718134632794983702528070174027686007840974516726528114468337774688530983588930729301993949295120588737966683824532599087009359562115336248661040375755424948137595805013494435285784900135913949115638876358396690498225387199644842278187570419553701524092038097819372614417392393731189517466885638739607431100522149503345498843458116115297393651393805708475367247225606567487291971640217878187653359276232456237488375411933707057307254010200399248567421105904313140475357808814637065827822959702505245822297670304081631308399404824579370113946792326530790112236303464242369542797633888345176452815693965828765355591318441537888288882336773162784850426550025854622750249838714860675567448401453230560636644264662980520509955593577531784708622077800183088682279242077856008406790193475236821250347958580086082508757844855881788154540177073117632867987127729323145775604116164014582716534728158979494910896879830037966918712244427721864926106409551260170682928307014370070483878238620243936982068758898518621304040250693372159158039559646076971542504864784301834841891640864124092323580029345543415116040127572371387998028527210139092477586159907878736550599560469563388364903256083806848279671656527936322556704620946566447914066918606144269855170891428368685388533470719507867042191903459592414416032071936360934434911260646695328622137715707238412733834062019736850208044141758889278610321349951152493026052386631706615019304072696080618497138742265783097185716178494378683263633194856222164177816343308666345091736155452569247290464311782054202719644710301365312521991308818630840397919016275885918999674902820674783515580219909783852972921707315104890083166461373934644795282154290506692778896882461590552825422275274435800657324989404671919363888585017083805294723679542311564283869303228022787343668404593145269449549659387431386402844067849983255234476379617436784634282002032588229731304220251206190809809987517480324947902949637014194736913918345481467669201461368141277178282039508853482854169166530987748042031416953282229768734403878212061556583647467590163014622357614033786805640828115154701796509904261403957562567802225384321959661958948116664193152304807876619387712466551631729845192566951532847146594651000812938750596077381358723959108446989838271521717369225064711040986395515241255898489570778109003384630253250529864193459984075850191759202141118027557593626351631676540837478221144100110284857074824743892506870987932477338542986393024866855241770894447525947085428785259327529610278092146699872063702648811428981670941798190612585591110914675372199370224843126879554432387472766286050700493748101805070708788830112398477974216923210317687983941125089462155374579975785055176335952957451452371820121826274467600821841192059212194320896498599828896759758283667402294332511800127013209176774516622091728136045956919851498969738930181537629411520716352733721488391890561510442738349236677202295694246140263648033523480027573262652489231749533838282886428723826074549950053656450917741375053975302028036257254135407317521136387063046296544745871737669891326962201507694252141097140289879796084961939352692538045041225462836364836565416924320659715555268220224081780261106865203287060236774005408391942701066964234799934297905457265917785229933276120172194939311170788195336408055688108061821739020990866974808888901632084097038548401638939484436237639735078976405039551919872766634637751753444865305785140715519194649711870044989475208681230819161137779328487835273557143974873273942012586848984488468488941702819006924055042864127397129462063226854256586456414342973793054759104866638480298410653758300210876356619266708265385690294373540387576365610067459161312966483178115767283285243880757254817944776673036238797481243017258097251914709137754681882821610254044351169083713452450522535047058869658199330835731433772297771474297776962650431825045545808900610784452724376269164393490177468258115239158213780880658675328715556896217167902622812414446757463417013048879348124171281746415253632536289707146277242447066408127029941787403871764783545541991869956841149879944853381207019840402589938341733165889088442235243278963073455854553027989792729699132525114668089583659483658442441353606393097079416827256913311954039538063725861015295668219138478644903996670175605201167608588253613467110730059558198204126994254557815911847949470690589926996154672271118792097886283339689940488950460922077893854811504217176432532820736458430297565524949281793310758533958504332831666688816846288334520224766136043770551251753872788235565024493584896062141506866997928438876624358580316434444271607906076008765042994109679121605211499835251985954102463014427363642403745399942825261225842202348438128635122253354188583909805265054280966083876182242099200000000000000000000000000000000000000000000000000*i1^209 + 73805142662309709242672305354357728086913581435672950669102358219068440175700968886249031681746952226147168956711679851732010132410975766182874723150324008614996059759279802375311203505384814962016819198542575670226204390144247533843634899035186273828940720082947576199933534031582464526215142775909751935517033493076257365806560429946019786034265026610006131238091623288688631864735952968322603275694683716611368172357168990076200139395043461884577539731285438194767317934007265980853789415857080509125242457387869019315333135432264745879595694925607134498413966628575607619367052721767976495296455846463693237903083304676476970230292502061097803706780287495436861427012759758758271183077273350702839907527022120135655445421244680014804422079974446030081780825230825574566666664485755227308997007838382683406000655451186315685303230525123918085525848685875636691012446461321734532539384767681276506318938861705444424139907285904830305759872099712473037757817205040021168919829045734418510875721551343619804980778619523624960241415898831558262606484590528272529315358050365970478768488050383909042926146844493260111331253682814262821100445788884423201787778123350155171312316235418626521758506539783658931863851173149356756468016973382612728266226471996581538330959556559402640220030680085747764012262658421132755628104389644768070729840404967154307157399892241375613197902112541588296829629736412129506325068835912411434530265540321700633358347949940929167169656268792099465649380225468166358193332635162114885324095597355282040351709270106497231589377836122085556628769649183155947438056548388049944250671545906379476309405077525070285026323136278991310663665895052352907098626015774478953922431160589434357720398265976869089862633051635295095173507873368318541468613891215705430146910483572766663167755598709610497306279088945032168492084218534222574218295504504063441972561646601437509181924284781388949362175166261405501296189016644332202332915930249033239407929827721354921506634200481371931500097011311682375499442852023683145970022902381823169691869490847447062344073759653758253950422485346496637301859461381664717054416327864296921512125619172486698499854737198258570516473948675753986525090219448736517737106928646447310022942340122557387978947206240105869889877997639726176801354454884307318462070127616993330516847610468901487718176153735411814032816256045971746437413844801746015736838301377906096578763939812054458693196640967321767810396832196815736314221120832874860142719474261805048503008500193927289520491453049504533627491472091316074349294201611862763360529454499337266024634203212430077265378214234631708627538356513211523031421410325978393925594357801256169500794135885972429075551946397362966028320773778524273532790577751543594525462127948567724651902825720397399454326769714981577802770694138402934143825306672228083649035717224538525843178974659880618776956945189549433153154521785806034353791937396134093017229564247379010926377569551533501574207368483577360308400619929475917549462024578075347917314399299400733846991790960377149573388211673750561500105040112479865773648394321372694309954796171079416142380072626870497611526532837186235024092594041713317071851138745989984072477566167079444155993671759419794854922952810378265854286249697480231108238556169870352301539113536284288157420686011390528284066985941057804076314084258345211864011175681959270514820454958914355570673598875610102440680721414006691684943479655418385902209476260517329194086276466491580500413454519014350934908058215755687880545652270909765264023514467490227704788176622640182498390574970192624642457434552833417627796352955533472017505477935909500316885627029583485326245346241256439089838201440828161237732584801316884890851875751377549861229748922285730422339033907105892976743077742743559610244583061923800242157353096768298728790343389177868695244037698252666952905806140148360626201741429198398654164091340149937513129465746650648573757350751411038029768506930336924893541665973989639490072892132333160229089650352198302474342429078975311701040856517600633869574956392835323183881544154419697190728941156646702492449258973583791217080690270478422113847955697907646466247457269806367549623773263422036699974771605952618644240457055007244098948750966683878692583057046510630600718774972836692825769837772688418634577782219722993826957688008601227080230021779554067932250082701572146382702204038541872851013297834223529261299664178280482487545074739867482082100941457220556276234383412628443529767220953101524644312984469776599037731753777015518022481445175933045609226774346751252537290506876122786801849802124821131631666482737198877759102567663184116839058154371628654979843671878230286419787934161950011994576047983447715494292657873398926334818341797942673742067197949300231861871630318293969921840371319605526266690224966350660742611235496554945339189305255771984492120463517068544049232529726612784059154644554884654711500000771113784121356214449235071561816657674166997223475474563277898930869891026096899216700231059038575291668578531109188692060479809363494296017472224320466600094112191640654818923820851872040416260548964067322514764638172545105809787116926978056564454657356158346976352329173115974106431864142836833089798847316566275530414663256723489976902573590811537104909187875716363107816221561581862692729538987149319707106795063527174568958702709705179596337474792056525838520539466659888376992867328341197195856843173076479069565507432164509386635949320642536492137921811068455298611576106100884214589964550127089575903465815805399500911113888180199399636417717514686777653717044175978670367392473276739057543960511185733131613408405688512065391904259421047027317936915812717498115084510541853954550295020849349147280945006825836139314267239322253912370764337859347002998564500481959289512191642755314594337291856122245870233012452942250378641161188257755358635533194597199586354251332514982656284577663121405167478644532036482910477772791722156454689473569867937657761818248906556443601483790009349786334519023605712396485967727761252005887168554130373131529470880910641524980820793334653882690866344499469419327443651952878898504028369114289052433336230545534698442631242383435771524447027016702606906582756583864011930605131388488513635351079407393433305275251331430901460712407117931449386355810468953470352473989086345220275127515253842826894724100194795844141368504604672124054242507217956052970417110353612558930431351235586254520847259050616659544719981929505735540114546048497195259157416911008406264206004154292513033138486795407154942401555292513292736882352108959632713729353029407119761130082134584449421968181991685345651626335149098357586872457748405089544574370607752783479049754634272615998401212088014232602260835626374451700837112022976975297109600944752461884787083642923655866682425812216236448404749556570259582190948792020201710640027722247758451670265975001455639410412727185284562299431887906877778653615060375335130674209960277833051371843181143487182659790070941455579423921631125674195745129322287834396540786675390244628736965328705304920512510923426965250889694262527746819360835970438056917290612984890112855919623718451413187647648655876014641884977362250200254781983848042527438200863245959648636402801897841628764428673659560705200006196346668253372874099954903064527167368372603015348346807616524995947909047467557999772219911789965684720290488565391649504258264635563979344731990198028467700943992677060967625451379731508309609846077706254016703824930746684261568460920930724356810387679675215942310834525039608733954588773807263281047637726168917333519609563137015993997037805423164170423598165392289582900304700686895550035744524980223342547207535981962887343076445681496450022738080977447457052796073968066702574303392394404722525910614191402587995610695633412519860103211926118220632410900701617824879760387458966103078323819791691489915849682169313613345101568751220562171802438930466086878064699098555047959093982975657695411634883289497731841594174203495109396656662513020416344155991471857904861244661095077773946631652579176242715333148163121997185769580432063226588002776497894932075284359330476729891032456493775483308395423773342209481338022052295625404107358497998550746906146879706465191123730501275625937979302064275265681968131788803038380797690258502794062095062215122584497038966287462217955083061528777277905327757620281156059247833946604679922730642811152647821921977440397899345195918980117424603407983001645223015687723709625547784193967430964768050939277024541054059085153665067972707685377996612345328135553454269471650246362493294220196553444731439727162317446139527162076924498730317557868329765796800759205990740653206308072939705900923159851475097884765682462185007882210614551320522955933850134034661083439859542262010789237402853109284820072790610637735567650707693777799898769850118262072118035255512916109195760173857320348728477173142623331029745718748588384543662995987130177940530167910397119338641541715962720299492071563631504593720624409470358948334644444169689629986190488806991758994022796545883210609406479996230242488167598180595164905727167375356718072893186052463145659219857924888168580663935447809251632231027592828174654304410791804547958161390447171899544496384300941391658978527550666713596211099759376177825383926408545675831106749117720192040149610058280443420920398615168149300692966917090040394330856216820239181768706575074062793907471728550149642626195281991760224598182529325007388281415206775808232093562543582564370700894626677925638593692770238307911957418493049235766953016967686052665465785949801947072558131892867034418381621481600630920640777640385742692232674433621676268211731943609640606855103208588939488561835599109133985868474653193536168155538673989883463975301841902751215322138500806570850678735671803843901365393001151793065652970022048642018876426851106266954328449549621925245628293459061305703572810925061932611442146990869206284117026236846392820401687480319117169525066094270725752748770433111023518529904425133659159265280000000000000000000000000000000000000000000000000*i1^210 + -17417482199058137229359436970636137854819307563463703281397396759025172235265163158388878038792229030238134419013054799163652126461210013741481755354029844951776280826571619083839888486858557681609326620715022560855496567347256844945880529040405844341004071656986777161769487046132850025025596049265527134489653858535553413591291223232634003686204057647201112755497323412843303528659422825822323117733823780830828022780217360360885168640601051062788726664262380096372599730220044350447770713133295741089964504610979034975651036993643124043368590611075271305719504661320222613945791027100742872545491259679750573364100052953854724717646822984336595535773121372705556159775154570602994704597076492536618263582491480928097025702428933430923939851044852273146045018674789165357685164495395442694361111785669546882933735264667257339388787018080557068188623754571174187035048160357325672210185263505408565139982750338047276325372772831552402530875894821688557477824486807278276131460717134972952172530030010469973029613455460387101546269226644247982851715381679319330538606597591536164440816709977914480927775896461256718620716920097431492262864125498667077308174701458278659950854176992847981587391604097728815059472213129991117389835683912903648068332032367991283395580647650194419259178532007807120097593975948377229668605108431552700336379218911869561896748048883841588702291707158139683821623984928136645104538212248537061262361668378974842280145292383094007321255362981623271525373041575170815351867981660504476774655946740242558481654281874685079175585804824927665407041814890595060566043593543695818512322688578813342810653259791254336882509852694578318224792816862497408608614915591661497304485030724906919832718196151558785143993841974466991880030235862466003071594505685463173844839726975146110607676886947495809295548387628027478654935853965611718951957521446701788282926682918203169449305343054496405679603895371497757670087995418356767623189758126406205276264515932547217321734265059736743060475347053820145222250074662152334045349309583992662949743742944972417409749608200323048999201132199389869308532584589331825147607652489000575728600728675080230372665707641090941547334780181329706370942775779635895838424716263474393199753109243566359710649173251321805812442034312257548512753256992061177051097063607691944643473401828286529241039138409244891422635879546417455694080891203794032186544713093352569933522333956013827153157489548196190536376484862970612419731454323578597729676842300408711949123164425497860214438982630375348902995688415231368874255572314713196799163883448526959920395206196068419246563950984867219685268222610799288755172301028340648891302487285285587464596797032503875279770663106497813324128527044619042328815317501313449970465536737297762190785453777100569021618018623234932369004257629768865907419973215880446210279242699040944988332736006140332518786445552392309421839341180798536553482771418611354231771609585585396852609906554625327801460744537887425398465346365176763410182352496178402291295737088297360731781165896893177670993759200625949296086309083997020686401341689348539760330407229299148514169958219866965630563254861945516606558316953593387781977147301215277959846537258222271820742925181319522053553219075345206096870323173974007662918028467289311880347296207104200350059699282946394412623001736592313815872162824845114390407610503800534114581858093627104121883640761095110980354079498910126238805971707100936873467904545566972388564818763486128591358018085407306422316774832855011319911727404422610261744657708005860257614250278216674402745991078168833150841665837200449250131740313754069333759499815711990935300134328618210299659946511802836178135270193871392658454055432270277948518822271411590570883557580754769032364166727856348579402490410789555466149863282068860479368806803687655526422262255063683361411790484110978902358484790393995895965208625184469152339364272483878875034683449649411172578348112117780992434622770195486765531425691561326803271323494922178242398697141280132838989108076817674957108654847562115629019451144444049098569192932222044859686089255374639604291081523734334005277533799223391912147952681220183803850016898560597658632927375475417946419646627338841569877099697656323374174898592221171980979951306187251203480476079746811852705270840171074756479681043945376172218110505181847404828677377369886234925853104608638368842164072595129301453295729981936184164790107186347367274544213995475190204114623202470403991949150770442564368770823781090024544317806679113606370442007723262298436579283090134706467401377727286669680964768028273142634954684703954185093651562043458796304541836096887384156301652806659895170749353448334581798298396213813789637902185780061059900696170810666519968598376750182106886873822506485298222798764168806167481230594973683199533835747802415046239566459459574567418676993189601703084253902525862078466339796171852180856701812526128392424209114357421253090994748501590295773367681453699379368064653170757381870578885290747069600682404314844309567436683611567727493198633223262753698771911764326877407600310435884733198110246595422902321354182507566343880202910154270609382142319026092891964092989497912968683800378850081386056156914507373679143058207442293331139670161714729344414472069253438638120726285568495955377456873285098495148647958583129001877404474629489749541710959710550173180230310272166588020800997697120730229281672821454769146572548044005649921595933859750553277343295038405834021709149491690195745673641994537263232225145730282789789260396480039054427869402958819250275686507648821686728468758843453934024572114181064493320352932830962084422175133851185355546405968616764827940290337140572835357797012595763640414619115838153844457843870104150544074750644632431991964323581255983843329557287219856773239129706405121156899929541189436175125036571581813046123662681667478540681261297014565267200404528737874910479530733454758744694895675222873545046811780484152757598766395849935186179092770801181015058799118109972286143898482236513935249601589075798983647378640938240224578511575938376569391085246345815141257780322264326095076848545798051093843338503494504630671440028939055631521630400218391358828211672340359325755084669921838392022635712703799721821036100493388589913376328353726905703026387793563237569946846227899715945805362227769262986618294313266770254589379468977925749120244040440207819890773357810923067529166568128485572460942186342628498226517786697372063175290598244452643881435405030862252395980431089403674733344764761438725149232953598752778874808178908687881198207257410233380068974177319402423521451619258984667387788232471526592091234981745388293996356458159167724243699427525411909299393950617743129772041711994058331441642661590850440790069143210855498497998105783423577795418557628408822427402651855054753889891279925531077874784804318151541024216366200295951584988401858654655310143094238359404709673187007405888364145645912388850903970014585997636764469824239299300407556191558746951114680571212294604265599325173972829213130388621937272657454175260312061445744918143929027281917191611218835784388744028681251404537126465461702323886841515619116987398541693340558511405848117079236558315063999068763900446921505088421924474462841349390713582190862449209811682015719876786246117938175011925867601335144478354494728493552496301521339135577882151708125677144997000601871202300090532889986458337020267636580013732564486166843691415997306456230106134740007752796788254735828507109160707069564281007316540176282328760743296470509978799261224494647187511188481985730765952431080268696619552892786385660994461379631657613038699047728932557640642216238207288263237147255993768471188155424115217477464473925642572214330071458259171212932097137722647789267915145371712273648441522961168941552903367644613464561263640553550735329225342317275208739845318977455953573370999226262482525286756749729062178704579258688993368019426908410418370552741176735022865609039599658774450775688222691917795037982980272285833815030172561287819795143844795300685459471605447452074532280504138933096752343695804776373325052026034697452951239807258073203617901548368762818356384975411473143602093316889024495436299652854795326697695317983498790345970827838860107096259724025397202964727075537999738681304574250742800673063292174699875209073886148859366723899495158336443482699879518362428728271337740242619938913221667157549005423638790070345696939812799432104366746237643851344353057992793557363288215649875510636966707847384616049462610365626690769307681612437052238635398858756887011811032813033538470205878298280326274594551923739213289970150077263704937382488285763683647644131748180539836299114979124728534628055538890231710672865929402242157374644757929341934604638264051617029907008078888444183718601927087912862235864592939109767724337653279884293287535932669152805675606930311849420460817557298491025608201578594524804029173811803768103162053158057738527036247673428350070117913349717230431612293780853026649053758774656994388206898670819401669792620909019802527439187209511088763101644364543190260521172963642517425906955649859060959148065429220025059996370106168640443787565233267046355164694271326324854160846482240691288755800278367935621484035720696140726601620964237295595519331049259003614235751211305510432686935733316852163494980879739935135234792456684109761658792578938269397181042662389820601046705045137422492363776695802202018101900617592903034180750143777604236650310848119503666200582332115299306344103692230905598869672415526513739114051774765807359372128821603330924496893682513882419885159579562167924530006875477149649384251681030817787519317843458279460416663402746042250200195140508928295187062579585933171483662574423322860184272493005568080064970380717988818170110445348095963310418000010483592409657345005753863193139273872395975231879586319955235561179872561740445741134699013351227966934535875637819348058631386596267787452220387777247982052966618295845340157699360546633026480436150471554969911876560497766563840000000000000000000000000000000000000000000000000*i1^211 + -247946950125315396737173673199275164089355961460347559954529205763215389173493337956157949473340783794031780858096872773784645078497165197983112178964363920053395836266609807022043105236922660369421913165368357640455257913985548652836550039179675017769588186381108323962975208177423845372127999846435447469416232356111868317254173662550850236041591994263286846153990196281298041408884812656375270630981014719984279347839286327473700655092781813698047091697983325086115220983365519157693112794271928126194774232958383318682110905484768448622159626577816709285939214043690209793163373045762745666045727816855333284507829408442376667889774942181412373041026660300538906789586886676962543404470334857863036670108448330260227204486612057926243643559632485773983169983106468258644850093578471498447448259283819402948818579645452151322003404679542113886453416493206469086918395632749125476381275640838952152817645358518987369304695450949370898670686715366638041778815999880075589807725108783383614724656010667306367740400318987648216625806362762065284660569824347279466403262636524676966479538071691014270856871488495789981544230730000596084820596193916445358536864571882842758592509376138501943462224166818795028508230708407942839147440059841794158630844449348215503521897424291106878916035842023763552514350106526931668045214408604672221487748587173076045325707112101483748651033165752730654836990053814616873184839606844582946238802916683055544729606470838268162214559981615325413386626889265198384429113621007792113834521469087295148596262239240697881863965684149554791427781782080063273176751333709852650213325259030404421503458645147838464925603917978166064228639825953824508971258642787772898987741928077901738774068283351359784518025719096260887258732403089517163259865933155147142992938009311118456707999573424275339113520522726857011607911032439473046045075537235468527519736212650084696142478200962538897061726033129989881229227614170118891312860060594521901895543059941704543132078089598764291633256815485886468488096715757872742629464327877874849003909451361354174692917884518046161462870545333558136998183204936142963370864183477746959762372200648298145948216581503847859652386630278922772207498954825197925797331994897224873617547306959796556483510987542517277219844538388903850255773476669907219085952895175509222408104707561567034907532744055425199446802335623921059470539645566345111874854288096239312913014646527696822450068765561705927403644804306111617583723643952222534942639800140742644839347373862177685451169957021654545943091169760444934305841879056546474321178821817045223271766097902531049873059802654864824342614060224608041656214091815106870209063573826060108636781351236820052978960005364549256400609167399351032917303035989198627194826477449197911636381065387469553579701171789288426051474204464451256987330567915261786748449919971134347215712578288288101531702316033317989596902618178091616931039190172663249010753536053737704953686117907439520357189322267783893138638990482588310994194632848921431354112431150616933234436684392438987811969841624085809826239226702379666312480492624129588475777230329267494176600868464091841671251773863362045999295642013887744746930271686828599076060523759282303486253517529441615545061489642881145877063072506830228939390872853310412190239550379142815914025486513037251991521766688554201243366342073180132556636490946807339914866142561747442767823004298939801830821570195459240006250710264450064739640634734495395579013824517919393675935574409087907427092431151264037391277170601167653989146537158576089431822290320526749540999313590419318588480212634522239234374175501248520205975256598740114444478727300457062956537000936377503806155442186129232068025146198972544350939634304186217337192854361369621640602035537137217994074024686256251958355917632046065885213535053572334057027822554933775804941989186189204794659477640046254736744006338911710517716398648174676325225093733709028625471530286867198113571846184525930560208852627738464755880364735880112388386684212466955643277296675470234425344625796767807072769789328359119279945664493097443030964567141329532734600442065062539830481837765920667659684710478481182673833812329948326919352907108856778251326967421067610643278656006169142880650845394990271767780180508188674895921876046219238427471832075844940751242227244005422877283957106826891774999848517985258095601674569532971310665858607081734465280642780443193869677747212638048242941985726305009212199557484735098806983019553740000759144347991554725728577676531857660305203198595108504895752369447071072656991297661984278679677961204158861156685279373618385255284797791283772605327605605348073223937326570995035314263801845599336583444484154612625793630883132110429263712280265800372060542585713787591334994554159004266575389389302706803554279742033375327704527003320055186900517193794118489995826335319695575570449133568452906778479476232796595368450237136118497204685004218435937230996969047225430167484339671823616723530903740603873789268690100025925467970919805013537797985357753295630128987982833194781874385033036112833462045398049701740696166582474547005402082463585150459889998316945264368618005321126505579846393253912988248336168317211324936913004473251711988580658508695080160338087608648584682704105561393914138358131521907756519279447635546972819208700335421685739047998372035570835975549496273231163299963759801832495424444547397683564311394248690609138592185619625675983726979421392354806726360786685352636597380495104868171045804083199416919249986692521105743457219624653285729597393949454636311267872948809203186142057674660963127711193045432325462501154164186793034569725639259158809551945851333811999106932596905620010881453127156295498578817124344919033016092858048630240357295038352768357943115441428465033719445036989826537224105444522053359802408344884181420933060629323715857786533939426504294676199272472884958021757632579126832098460372951837805274374372766437902355218113793237779771564699347095275473651360151265339798167930303866888970644340818698790503412714030347308987773214908738078620516039445119744827141215264267505314689475186504560622971747174156156882998740702802164986087842489720980357585936125307229851441693363935067708967873096358606632454719252807508049997824078580592524088450210886116722230175043850635746734034030305330577560418851424171685121369699582402868479539912042871809762948929286338711163833535161670176838339897639558087327308121871618097707566160576507036140381321306459348278968302669889592974966315890118382962495821655289712984328715049315498669912567459708599537533549705906239530438578291603059174003386716441258137125087794414057165818630167336743490217847193084120479894209831931237567258684122477924061364637579368864760808339002519690244334734299201934880600294601550611763610913132454268643939989670924537937009569049640590008390489735693001651342697508655398050098652588543837569600503277430173498685332365535781951395536271641539601149748309412145003259953387917720251278877539316623635326333172090088968572511050658360346533679626115357954761220630632606423144158079278034581861286345636080060776073755648884358263140921338512769656256933318495638283220463205165617645352370898133853721735787963558688504872540289882140173754139048584424559372319343607511987852262467674194600325770759336231933942690157371561096648244617701096993491614634519935308010727421983946888551069184088492003512794578240631311514771140738405931572125866022417066099211068430390933564991862736108126660105944321861734652799553682886911540566210348766283311300566004618071837995423386716568579458596837736110895446424464259489173596042545663067919520974047378911530487137871169553877902676916205068253633764384496886125952405837861237463619937758315622541313140642519594185902766166710348346000288951481736293268303744545857153219194563992589822742420355304807878871872937347033065255088968613798381674614972417181573713595022275251867505606651685666327800243803407600468835454845312178631500484363932399725463681745875200820514688242713652837278792749690619237495422928937175184513276963912060559210114952066149535932093209697214543866706594065636350644509421980176681360639427910942439886361195918091409973676459496609775601119326529468991757141331476078462345790435015795798167092446833696577437188440490069823752987261156595567729000373810814005261582175473992996305839511423960705876077794089270931290280507668490891665209436147196842824448804606066987251197656170478936173854134778929367168115983763453822141196542513378807068068992269646436015862524631989020512351644055523717517203447560792868611500391901766752974179163115903393144006957315829765905144028049304876315049378554029544144883909390069272445136865580719431322017779209967216702531245945375865693620298197707009065925238860260030891447285428085043881382559843732531364632955133747053118898055313393405236439709046684026372277890077304148655854899388880173536661049886091365415098395831361886698216664236980675808461203284482224041199735517145938912349780720176530021171890764163572376350533265255347514651603340654501105036550427264001152939720794355967566700952632323843487820055115727756748744464072954540691053968133100123131972614377099977784665548776044396754074172638798252945669413050714050205073252240211096905449051757464025755142410928917142191985107367214134951785150228402529074156407029228184064304475843623567010256243385286169257130804952820384050677212411970559456445033150445920058964425693254055705409010544093633252301263689204435956655787854150896192219266459276699169185266114259995829382230845480045124630799656443151394672947449582179459448662250464057797079960927645105117585491966357456464948478584277462222646348629047735153837804011532543962274398991004749396889405175789507548921278281543878987902516461978584491433721945241230799615929798309162074548627644840488825162049051606820796295323896817166724869516536046077496588993378580227199398336438612671978246823226243694252688035567059176177605515342351785712263252980894569133110215049216000000000000000000000000000000000000000000000000*i1^212 + 15074767011579447754317296511823728812265853458805372522598887150110349152976898948884134034769454400424679955310122453652926205610806810799766203694455979692714591953221157966843285426693869833395252735221219048999661941883642778227914732650623744933604903413992028254195630704910342946688765689819876015005945756277584670972294729823306999232056452516396309139051537441277663939854092529248997107923994974140351722869425086253701246848345147488454094163392553618073268571701769668672822387344117133915528150099948476565605809083610540865178914635929341906624030300517919450154874910020857699041788303988341602040193566753088911020579048701984913063859033727292498060454652210278700570639822900341660512169251469896144712953167411580824528366349700865489301180852656372623647482243401904543955486123897644995840856320240128158788566240791109338108643918126004217474473313292330969845049821500434088326960771457867089168056607142826946578672003232541458395700355234803994441123303115459742303973691657858986301323635463265849898307851964952989903497946472916503478818522334720587871785624024419385257511214904902227551335301400533344730598739971895882372025346499959829440050827837450517247935923914870360188455945764971284169840764344556512573284790804383219991125954738967638998397361408352707443052975845204013938783608223076937153388351620655450939750854967572227345510996821183103630189049063625878336646210926193710888485547436247037469212543300683290417828526002225345011944364215732208079606291969519813045753551865513111862172802544780864306860856485713384827687604084475668144196901023662388747308925466304457605305835157208029038254816994543200939250804850281057814415200862608911212765985607924273448757750967304104386951564658251111108193518181209509629280371119774389513012483411322021002827658958838725636693421538042555842624744806147528269199359823897785077300293247414768879876731693936209552508351147394776422047249074771923638011472626533047293364006836536710120306856398304737372455834004401767605045108489722108445539726838576066608604973764490283769717341191773617335961100895911442697728899885890982894561879406086176507969375642220613051826999026915988607910979317368931396409825750255548111067023546271001134980194650713607188548902557172230622505557326638855425091421861291284128952065227178994787000553735389588920715345325533018401831036907585437130006380110326679578332300159636977890620924869735710470270158384119180295549309612282759378020771408396400118423800124310829690149895986121527290138982599758835960526106107331947482663006552563669571528483414354373498017060363333658351198043041433836449901890732540851102596663508574090652722423991545596347549707992654300048524261163203796993216869405720009795973318686766762588734249418766099635258626857899970909597200014436747563821675581322862518571547344734613867390293544817139463369327557371061044129815051639832521927437764208785744673564658035398308414192743149969145207944027625901345974899995989136200572230293694956992463499378789992520876980596412166363824977071950429061983299461124073059163216507118047820507960272593444024237522950103685483315247312227371680400179306968929751857900155924016709810190626276477804562533308324715010310164447693392964471091608061897075805789480149215468102740368406759566595444457244854727396242693227415815404511417711417411962341254375108369876066001936670439784939138421982257507469775915861551598424064330303457267460157676373350703865115278633331834311621457399554368029941711641771561444128098202505661538944824096572979427547891306572549060875159164654117424111256056264101597654759603232870444820842819543636568482177384510134947213535783535108184281031019867419356213940463641613038483633139342820321897361488451208596865285873442839960481841600543893378148183140640338849022585949248482524296472243414859626068858079319546737635628420095558520031205370124058943469466665038782073588335617523363616427709619885912408800039311528417277707438861711729128962614461541676607424569871932995425519342728991536211589240910949530830067421033431521543625858938634017540067987648489642990516955074842764035161641968628768596334276628324209437436867588211427431430898726310528780739581764966839340791655696131099857395951119410647968506107137489549572472725334784561751352193309609803079149471389465339863566511317734731538528698436029420051745655814382473196664122725444731971499075553964070311208985231106628244663656548532787680776804179023623351312112316908194679364613082218144260340862331330669937616880294711328785495105363476118743499533510118734172995446288155047273013328320879659547438953199701907214033002092847922706823561905370778340467242776247569333677564931014714567700734987548987610812099066994362469088300558979569793598135148415164859560429310641440213338293873211446899868317703475455800875721954696393187731944828087891019725523013185697752794910255227267715987669864449268452917922622478265468248534783259728690439172507899845009976051549686524103235832496836092670152790831717905923124515360124708538623304214182505705920404458607395997324529922855634973670127508196397420634747009228650813802896872443625832868286413745691826815290574986880625420712701615674761826099368806888810513834167811776984141106954449287629524155752785998757516650545131360337686634802463060885484297264052065274087380916003023004552745350916275906277486689233596880018387709842353641905328593057303305167748217103634831442330004397540287049209147054763631737943831047246900549949762661366840567693653743316528423183669018785385089129550258435917974446788482846017963834444746278614418334963434683710825835991143385716090435088279242051528370883243247823781744623895003494334997136352852449650639482096587701626854704319135955146333042437597195327834127496633999662153349166942949232259635608517152613295431425971801671390111031627121184062734811345991929700188007530063531688634477627768900349211561038364472790802262064975334921854243212282902728149527688870269489925288372630343490011690083157785804835430185651462529652129346772257798723148729650827061506079150700700017902746143744136639698458464560531092496430667464916002574360378663735291475907241819454572100759777110291452258307623249430607984388578064897107955720218865053681247784540504069090259992079251628925939541675734903303486340792873584998436211914413625826483515203840398200341932766035007272462614089647296156056384262132599594452114413262696649243693654655285517438513694738461217503147541338798039775144152588840198592255395509426696943132912250298219633793228698277978908906346656713242134781945712375439541782011092847496266000059168767437455347473496133765269472506078262267486747961511765472644637950925659361161248112036977491962976000937239337257275656225704528042964175263849164347046010633062005222966873681835284508640327394128180510469666907160345689389769856185087748614980802709744435989713404721267411821968412380938378990241925345430988522893228816903551182947961027391532724870757236157759537007016121857340618651000699201835949505512435606656539218850329031782858278888821141383616938930023703523442769609817764950151340620148542321669834334561447300069048611044124365011891010159439086381111934680269730180279129263679161081849303101268187454884748116617622227856688196530039406248374529336557524935108506897158571908993536695679813204319553097064151735448094004329507121624937016782976113517853617189806710231322581507600048968893330469618451160409703684621149477919312010522114830187391067276859507270023531538997133205849938918944119524595536671779948140709987495869937336203133621117066297690398944951971539987054339899323138190765067787614339597256781473871945591335546229055393068710507426885315294001699829323234571849238908579431580806694194864862829710744608008206283275519912196115147682931465628623815942138471041457266786276146460671402999634678989472630550016795276893745603370020487017356454237450831715552682683686958759765856463726967003932837271279770586035266107685429033919985876196238030935998395960911038655134688862975771864096632060431077563004210992065444408048473986487590956701326896427383647749013723620822198155050803913056597720233873173654494770001345755828236172594203498364348677630812223532522817447897467721159473052299755624853865402784651007501767071208273685112607628648880803527360274172080215128929264923486281597539115035166319881659045607704538783803219376790799334170142426427223683137375989050045675047559854536846976208004687511570135299302274582183338697048532940682776580442927605366348846453249287879157642335346081328340996416147471306327321958876383403733815964849914230831364618136421796977721838296070161679318068352219354479588583708934343475656647292713620705909713414770752974937203314475843138157474823816098204639016381215305310813524404270485127356664006203187100062380717424803981370997111807100268759788989075679702690529612806737103403373802549303658084871463908810742454727627100226952459208569156327916125115868257021955921685007623300038237106559870758299938235430041808226611711456374763148214654242289546946251306000107524161856085007976455998675510245523473988752239097773598062610497410298872432111863099293918873534849232498562686634611123161859625052505117116062275824726615025879530489140780067363995308385641588472457868243547602627606923027568950120380867768394207698159434083349617742814446176805850883882409221066262106947572653448225829762724637473559438098154624372801536638109442992276952896796921445250192981112454363218230289606328964107775359248476475184918725381014863703349789561204669435375986589756510786056878803962919622348016834111562594884398618841538345175752698054899937430777347337691483936194636816903421770858231083513182967684376011670847209955159726384423168727703337745920602333427214213005954336049456646511039940677297535052232775289219093164804907869762805750430836896996404345796081590333026210912297724539112803605846492630892364079530456313946034231570126221931159514146480411093938957169270000914894558668660985670476751842574336000000000000000000000000000000000000000000000000*i1^213 + 13677651213546260559587439674762435514434504653367077374909423299159147850549209599515441043670284088268546775865774345559254934637808102368579645269576280861354880660315851265677074116426253295047231090091912591410155290397025121966518675516349708314520403049650875973084359027385630291833085710577110237177582914215922194769752339776020754846717960680942281160565512540225453223754129102075389847270475441229523516006894597453281032742115027168837021378532788577700290087155263215178523563393360359057929458620973881919846133970656936457075825323986446187660668042288618784126327173810613546536006216009783062376570903607444705158882638734127088513036099907019175393606559006264761327678472348559401631764122209595519150056329862159797978316282634393978825784674504924384433086539807053742377443980463381997508516308821447177695977419550065895885430967035480616512481665766134797972383360485385763271071004481759111699408018188356763770432966281087840557593005715268503150261861943573140184899819943771220534481107018236391990385315684929640904032164166900956442289132305724035666664307352186062410944748454974436553941572974223358995867764499909774892778844231590408792377503691917025715938891345878448703171053327513509028150071431841590610075122554741726548546771169879111099696194992669421329713542512811547836691319056605925096255515409972963360864805997435477873127693029101208107110418277623724847139065597265663171450226013105933190676405973904536385746023953921169785384259064921583350597030970556067286298480429128169722762045655704694845599133043552472428998313730329765612996154349084215403204479501962389445454215185463552277930929506664376834110745443537847574236933418960355421598140131592120417325827468531810728140744516457685321412378885122969921664606280327529124608256296183106543074530392296277616445691330496441751013015672584754307521609239855263626169190556721036950515395590420865938602862935708549754055677322076306485424687817367818809813639877074166337841615190261983887815366800538680008232080675970218815137591804986299791990404105354191829282175402130019354247243297653126416607052925484901270809774819141827230242676353758474319534390679491882673727580208914594969166545902853193181840605691485174576103316085371680081512704744811734859627801633824103809104871692990604750643378163209969298004563420614683235977498401249719973521465042038804797829980454344492813475661436870658985422651052876168012920968057503460133152184740985989632870119725465422879956252941769400815117230684689624785177591771761477301478898857494595332591774826110894752903770846275913834811136373252942711243529412524877154919970807851099011823530251402550529119359872197646204384803936612123419822895458510242953653866840612468597665335828310325361107050926400872124057438648106026302045885900231788633702827349812076225101354210345310264174846316527337747959144199344722239758519153431633759959671099072921262823534567764116659368252094222844792896098616627981016166863437188406402368301129488835978848589129884246687761188810832268692547681683049639201450191000684821583067276956785220378295587493356523439065843281803342921712665391462822959317878985202353525722989746563050186297238958974105868617858101937811871634414090828127134064138604342194755413236856482639886501175698462413459742789354084795901302278001751729961823190977385176101219798045608168542748034275356491549171386255157463814211622332580167700248737885643922772209698601952328793402701569662041452151317869645566639017922103398984899987503229358729869017290871923108286198508692503179944253020598493026964597214354532132431620435421223837210802238533315054822052751034747521756898547224514647776698421436188267622505771227040760595379189473694238698250644245516715112040635589209283087262798354682540147563251145551671285291968640332959272657415387066760215045569865728276988470510176673988148561212878020437153912246942827937015143979268011920172312003361139793237576429578546607819561187631718685205775299137224829111246680347413471531033103491452946337396342613780644391558952244318936840728632900822614380526813310448341439429341307565039062624545007295452359961544861883467800887391743127591264687444213610147268949091376514594939843831033919684373762654045767927397389480897200577650712569472855611842475986327758379113564042624972192502344202523173158925269230524592038965443558572522655983871495797877314688558766886773759770856807809198004720818510443316831161304777393980764523014731446123548145864123407953542795266696627604841990224041903339758227931252326472099818979224958413768712120184849426467547592350526671583160071924983679527888358816061911010344807634966747777863338677938027228193672745989378064351724523437012530387481835322723662350521807026827679303146549096540917865933462028562499376802323517818447760480570291571009612766612059206036431009958536965991868342829325087271722815207084206022679181854584902294041676388534577085224728775830487318790714782851441935130078189027200527339476104834013240379788226213787132406683653395605535063209445221515562042729815679355420909829988814278325809420832013705441046400865449690228707988591862993691722750268053434081675533971833520480832986478078116287472148945558081200221747346745361973614852647449186708690044051936078060591880375055342280740643880768763581169108400450048484126540042475438774491177578241573868216894132725190819611931455750039577397039625937139767444405836037859420588567031679886908907617999070974782191360089527738563330798541592937439687221241486051489677104242840990458264460707276676549938446923949516159070171037216762943385137261150140131409503104744990281231731240100985803851846556990927667165208922102697837058475580601242172208206181644638463724046412327082968728035721486785394021040280638734934889554784847535574931406029126949668302367379671900001751417410178470790446384946544919055360435174750486011497313175881373812078450445308731160575158894634986653755066119754583261513526820686504962984369330482304027655872932179295547749434603065818479110013804993412690932207069884734947425499867037593695210827069958747660201133511932461518733882282164676786965168733619698927157017125157225540182184354754534767645615114333365177689200851600523019421094634083271832835204064958495155173548762307376108426561742178898008737188634052017234682146575871743729968116581630873742771077709096750489975667671663474420835766612901513965121492842284807876821918770144285226258249190403921050041334403424545101641198884468298154403343177556244792774574012751471079605930715146155454655653856288332266630195373680529809057699721718408903168074283395366495725738192565850552871010806124390304558731531387882443044873509840867252087507842009657875801942376092619355692427532399922411058193436673873697541305508590446474890691519048761142016873244393202658398612510126076629095725996881998363519642238543339649523186178257038666479865275052416204622584266329534494930112998079620583159301159672576416455576117609571850540507782456467150052969407644545688843351884519734734378920121457681164453238657758449576911378989806437153034262562843548367974768249667293654849148385748388667194437133272739121397957264506478942978310551056274957262475628431749177381107152228136813300939568258986348749927252012871926826962299085159476919711652165315432550951434702774337795292030792199123111314715028246593280899598030762852263875381594153640451929092065174599897179592437423058247424555199831132925378956887311139091234845791315415071484308286849680417769542844239712562853233888116716403223879974951706863343421917483388855479364370220239140030172864706505281256384006338974075660962725134037766732139641024364828483694314945896085472136955645328811769531468097324466456837800380282391809031022015042415258662655253706837678892169937328242711004833139563113592065585689246470287610912106649232129072573960295465314955139711192922651010098495416217298393772475276294026307129702371040235541873038691921359062518184426818336232918454459054671939277818575505860626273389964110875995090683469513731966597812550234784359586133185419720382711909986251538619134655473765908335729732993257433636448313528597098204026228419354927220838622312818805487338972418337838730867637234804095853509952969554938531890482332167862159940417150789762334259233080257022163122336085020281537487249239145374707476740291772202124036303538208821139922763815374425913965749126515533359086205625340024122978782054101737919068594223673000408073826046200206795873954902350193972270454563844395016131096205449783045074007534107452650198094092872047083614381694454150490245147205603086257871894718980001936101876533131581233943082618959868018848451303937902858008516042094390243895918523961017231405241191239081813944465119124384260404341308990534111224066050130122497726692846047137395436749168677390543981128896573157007353602075650610570182395864139936807376206774374016825633736341368392416398395580860503731514860283858006133057241754093019762360730902710031241604554159519725676929162668555103099271977848857254045374496415461073904469222401436643629852320323800856769440460398110163895337923780472938983527993356104835736735442393457014573041852626030254578433224018556545492558212508238339548299266853537499531115866017769242459347625704872582978080315200904649015785593863700857236302624600991057784129936558989583935384381121945280195273143212453477844889414651028419514711026050436707566834077193913341493859530080233002003598648019676769957355066935310187356870495993012406676780635095613019844370275440910514601372283626091744226579431495289010429031467376739197496683744363606191495211882887308087810449656970950305562258933141310970853903878963065873594604421303950997896371435789922790107906369053780712862714437060635188996442682281763896526202742511188249313765597771474745983881387674495643110501288577640648634652376269789243763087774304742446527204081434892639733104804256900864963551953675096763571302095642504941006511450155863800418106995775832409430162682632668926787984509170657228383846400000000000000000000000000000000000000000000000*i1^214 + 6963790828508802491542386713447758831641360292976707885591512382630350823377909997986685904218495001488717038781320954453542616295602569557387173112370227022664333529815705377235298123557690298975601410407211177392139006497814916514422814030698367950694206386185330473018712748081457658887236518993550974811161425057777673428558479039861213845737879394031886231247407157095764889798407160225394981644092820438248651647800654601453812737824635893738715254036421716044478780203605495933305898416396493694830480452907358231743707556963955020306876606994339550374358430931641038754690629395461227000109236054894311158015048074591670837197030331738061701213717853026601726197237992480300615642953217608760220792444542354573594127914386201327881870623271000226365328894188354447188315316397964831812005580716403640120266264110632924172750680490891428491843158925226327844237980606633564098151536366606166516501442042969548376043600571447788163450885568841245693005636330467240084514319175522820183056280508538650276915066657076588764632574371446546317928603657211051117113693162492975440887668592462264967069590739888318403272825682420662976584434568480217348123558445306836848505648392660020088581992086367923593532296156062452028654026951083964720946056846651461308074380049968430509718613967125683508700483667164278789615563217103972159993146795267293377966543428295398190549674609335483427755486154667575653995432183173873826691056559993365772683819569099200098080241684718467761931925759771177580172331711692835084310356396661309464735692691740317929516096036170454896023846229692909722588763248740452307770481085077104573864872711732621252137746257205002587997716797013259372354936861262171167838556342700953995257231232628974084656290193705746725780003419040361470074806725927186354959719378528785884731465715279374890538042123069418011487159266138736534170162350854366957120471322397961137319124196386014292946350262048079226836393776213892426034728804322067083685535508041290338541451094981446969482678441132401791248289854959778375348494930616463265326567391210879178344422986950905208018349199675336976690770872615166853296549235516944522397304062902311887651543690038631760428881465035509443222100472780882232435787190473305416816882252145016501734120001166568522736391154122308806080297550831503144601344573496969109378869342572388864177706927149811661756791620532275044346901091530625903397836203323456823281099976426280170947739469750823210908665911218603178906053240303478830673044153849345211131883927394203770589778439144159509835458188985399677085186024860401426073053772730745066380924726626646534956271763167189983566471065552810838284048031044011530361851106433615973926454927983104553512227356125082911120714339298832988789694916583571655814448587878617106379663035916261823503492195659012561947992569027683602490963408719280174981154573791022123226495804851428349552369041003456932430698640527099655153870237946252790132844432959862304451216017055093452869298800966083706642439672838970370922839790751676980992611486566274876682791404237495859428307891826001360492981569750002477939555502166612625179464610713788245698879848675468123728363820492274800636139417008898651529013918599219345896227439164579505211474927440381538641529732047691470275129931545486469857864946981945086018882690701543987137804845704052048083372736459479927626553724325165753943830847870008202214884900820025788115772839420348691332498629389684679873684357813925839881195376236393539433270388422984521887994893492735553196956834427574052462872520009589598302125265545514977076511322923340910033493642696458954009413966655380760822528788575775911375351267923214340669971436912377361771375082339949708494309201755334760977718521152637356050919041959064111724204360699425695252848343178615622574987884607161733545979961857150927505510678841071525534098572752775991054997240461861531259735407991251060194121424523097802256097340613803525152500929859314111755690607198181592962236645806617526071311340929346377950208043405350366100395042540886648264029744939612840632205209458731596333228057768044482536312911463882403323712435867513711098035386639893653340197409518348942111483182117413692615528899117410675861238808754495900917335966341883993707796989671351890426812620477502038576691878163674637045704954375045424949080229599100742464812113887623614583271908295808034800142917081429754773871404690520361644601850168475472176594618425484921420574141335468519152531230935023924274752618783323037738164133516772667154927780074652319018833316241960266906353937501539189173443983567809483242379189773543048626725591823975866696664538063772459114316768715493031280327327269923660617459754640882735356730377997248136715598733842334482832815434790103004661116425779449460806737622794263338856505982046562858106373036789965786783514978469643682224571584441766521769982856944641602896807583647245690018655365967195065894201661921183021161314288065568400398295392905860429952751802163931160643184392447619119486817866606996982317305163074505294182074593885041424592170417456033275991909209522753792776767291637584798803397370399344371859055516649597898297963878515546495949325745836618978380548675003731813926753990505847115198066853038880862433370741618824885016322719921202007331287171495911966424138288434609962094824424517234470737223182657753976588921496215388797755380463991676214355757476763652863308080534347196184638680882609921087835138449255707617381370421702944261818225594115721550415386021173236233845717434578277352845748509842985300235257239133383525808988026743166187475861492073841764928941386766094182363665200512245809223403619287976077426309352902707834054596164324902953053647188352165116937617373564611029670267056657521491319204036215939297350996418608432934806102651747965416962509764617965131210601173413169055494996458224700749835553207164287545810869129099419351955729572308877061530453768522956567649268705150847516591965594589316012481077055041316492725991986243863006754864916581634924356154188546978280432742932042863804463486294505410251929013378544777425651706424510390307428537779287439891843748733633939101650680261243445277302151262631847006808400442866890651958520100439603169520856858218749488792963720864438548040003503789715949939574931690565560925703308693579828617861080945297019947183701239424361722825761069171942163293954875683335949588074771812608004350676338945300127496009233362179138048848712380291814604115529417908329826762517998979113618966567562209316375736734952101570903276411676009715562250222072414600636411255158036312965075889001019337646636516883255209497764896565325918247170302121914667882967094878718457993334683289637113785064207595125014412537012937049397264467194364620287261609337013110487262983908943987511392991031519370581581706253238925172103455974855616322246948359997917158638177600165064932608190357288427471198564309868277426212755566676022074657011307451820077139654797101887030372803035830603609394393682509694204195246575415369702087267653863724341442608771677199589997097536502432269565383104625980941073061742590480146581028264875407060772959008091475689915081888592017952887436962324030658615235911860128729740720751755414616827679770714452813537233933267903511713336049092740460166589214343158300498036025469673364676885883303066937519890321477784484741110716138179893903149963069217305901819203699117567658512652576644756450956105495778317010266240528432218286264160105396318304558678097876843025646733446542098424481424398632696984609913648346237702004901113868091149670124946373836090412501957048802804075107429051959429977729991218503477083847912655286506618446047807236271778519467465331139009244164539299916382397404194346514047844924187873334773658034275486075090924203260648729351620879875843114046505349716796147875873658536036663917791519615833710381572816668988907078099321547193420519339715619366032857763636732771524074591009940395755740827837529934768083354816148678571998202136339524894824796697203260300014844516149376201567623356536520559373125110094131695973302719610202900104529295228558989465504861555336571837357017895698802893836229271825235954213075060830323142001431921669897654396883972002203438722488596567020449361813863320852555045343472165288257556945216676365668605443632636041624775478783728509061882350813117545639467357642354996080525327561759542870705483020925719468498102388182688923397968317631679965568726504214592708194323501174038723262591491292355919686878279171761640753781611472983242639960915975848793949428551975715956811927621043139275741325031787807531013317670846504002531797662983934991767338338711134319369712006134191683421552532259943602820820782251855065792985495086303451401055791532152974527220261020459983307465319469641359031771738786780616821047396369088825587032791778636480712617245995711463484642757135398638397965795124995055189967648538151190956377652998192572891282547201642131750041824785773278362000397867927677292673641235954419713366167851510095875336758765328271143694033592254681407027868359963100688255292791790275790235634817626506097872559366089903766243956403749212989797563188956260258154514268415216502909330761271740274274348429072444728155943893026311858196041327677452341991711432768581548834627516677274009234012710642202282896131095384065765137855573615263886171832533351322309771775613600133549361469385922672485684283465303175914137323464691520699212595646357367711553280690281339358643902395273666766077087535369782548198207144200831306405062044609617925916411391561645029865168104705058503087681738792876213636350854537529571315836347238175641050978473142636157247142630334128083473589481838335676628129198091026197467252638267900568322046280212288360463894314132094274987912978840498202351050437886735833739108623491915632306232016343971660274051348805803952394050327168040512810891707115638904045135389972192402407090173094632629612864717670818730003262316587298015568456199841918807207415725058302533044171812556366453011930123827272848995499201443300546285915403036315800173962854400000000000000000000000000000000000000000000000*i1^215 + -261900337091702073476594383147764676281144114617095891237442141629580138534397965330029676000645792770510620490109778695971148447498618115479935224518934752280246605752964025131805595614324686326578681251122554318374539389158081269714884770998016969982813076516235691786906824614959734819506060408192552613217245796286502667173446953806234447369334814431688378608441049034476844464031057102200133611354158058860844660897657816917560994946216547972177377012681734185526750336259894113797659373200421844628879341795268162689502302582955479130426017868770309152093325373356770137391774391568331496570294357956656116347529285038182317713628996279433092554526616977031582157737646215912283647391021181219980895803259709976183037107257295400373334034060591914036432593948606895807802138565378027671006474625725740715970719780041417916234891839359986418523726139726483048480430381027339020745747803692406915467366550732378483032188129388838490870122480229634394054307448947265298753018064929918261786820993331714821347742150544168740222876277900729150810520635041409039537427347222551345015913919691005695800090448754624941099216452615843077869182023732631836657057904164885026749553602966015167997777953303766793761192273650553838516488841032119552506168332700625635625436430271413061155541122110876070320781500660646576363461455318904276636865218746865003895118084719828022952806791156337119721340241065416407158646484702596038485664635626661214801226974288314011204130904762547284631649425806980120871130898322739343902608675823092601565604933652981071320977044404206596423231308460539075813912270718647983617552958746876329390067441234482585023415724545942674311095121088821823439029582027743477381796309524901617758600325264314450456511435396659634965520306078063171352027881268556133467006796069436512821100957365557083728155389387033837246896147891628096851015923352038406325243367790600067470666586138147722389790983687007173644464196643425511105768564391280784963332111018391817437378873697878583834760957666712857488296927732474142914795186009906991647813518643252422213476295984164835064237168267043170363711299301788553200241608210441255523549555602852880591174757084425811861677574145402338523166382279576558712350671510244131788540946586075632146510743599305110116808441875681036120485967575210688941052914418597927322621691148061971589321379454391310813687520670139089223741986919625911990563437520541190471943256875988963275008657283914952601324495652295056570919839302262818792807098755294374246305378599704249704100415359098146543941963282651589290921804115751604730308999102294050199884478776946004014613606951995198694787202786182915570158063102556841214441807510286986924762430315031007822346313211008336785560223171972218852943697935357935373120147812842188514774841660007309922892476732326617259114491648498972898069868933835421338547004571897249840025973168605875930242237029767853465929014117914813049503021300338329907315391626274551001988736991053785449451521232832668247972498477782947311165908474711708475927763972863921048974362096724153136798734043587473877564881850980595202622831141880542692962724835496562103380752298762910751001571812925900714985031852037652007038816707776150627620182252513941350930041195937968269657438109817197299162547045662265354389714149041173978961978856930881728481938615072666443645386192964407129354394261792140042672833655495236083672785512776912579002143239185914743355667442043668170153261971227081394190403065507888167746741826029575693744508610256001522014624708629099057681669595127882244797385160692638416454880424620088977308532326763284256888059188441577185124097665659648761974526854310563591772802179520875838106573397094845177165362283767661798661561397586708465239690946255047587170938582203090081303293901057826301367424542332455404058639645901055653248881104600244783821599482382360877094639175908886384314345527350813661121801840134075464078225645006870610011705266146032747299864496337791564250773998424869817739549322929068935664697722021057574854163859722448148870582631103838727231117033705660330323221039526628296842854176975030929952828575951673974556704331964012677860893921536096913704551833601390004384110512326433523277192063599600041006340883085947585570730804370050860244369789787598982523657796909100531087195778782034488111901277096844884354094522106252886760844573747481405848238615856070064971211810017189369738962994137444217307304530807428287865160336599835747435401717087504350920967918085714739643005810706335816664105899142826508500211205782501449656291511646474384750188710903809993657447561527376655495415384854748341107616811319458966710190024071729009713995938961128663650820694312622236227268483678340294166173513786351811914481810383275033878610163268223562378945864491213522189852209294248184454853579160642255691390053425933835295050327778032662087515094617142367963451166337717039124887340430283642433011833391356464768734700976447904546311403642612791087384289106196631486579014191470521381930191037137610539186269987906293754919786642011989329408582064283000096338059985016964166810778099457567652359507762743511041078899538883084090807882139808489446289102742109412689683824363188393389840240857524921679385776410602347788694312137812632739976604708566110332116614956352429914648345772028032684947387530373822228736872294287378121171366387871444532415948065182379719662814653594779056586592836440580621594778933649119399915385683393661587483435502350378404844679142683314330372783139853684898601479066326886262450610191388532507141127184105115837279297440687921502641347613184529833417555406985902956453550063172439661114123288125791457760644552911728397400435581090567614673995422083357603169061344838863846729670318424059304456823486989108058601451500970425566569822905068854478200608073348657062911877290744559139943926482387629688958899673696971225731776555248423147984281134145681465618473755157876243228271043414856457141610480668623443394015498905211048672985931424843019779674763776190061813293449351850483265429273908206396252023280712601009794337825372794489399269382483468720861065516549550620062305673867952045324983600619796130888154499144872737097926747631163410719784913347179922298101261261646066761489947816849619379985855223421114224004778908758114233986250755747427425026220021437154307382931550188898249858928481993087814007848701075481052590884651158153689504077690548020359176325861506866491242831939999664319045601036234786558596992583578117725426521581872137152044431014453452916835046513606877923484685375659830542383101763030879372648721011221136038081631835651908282589094890344100943832436600331876473784601431309791843934827637898502051902765701853747439684423896249765382246540689245420366077189640862690981609183043391293592661597504191498353655443374157798547165479874880216318040133874748873132420085108482988006557124482750622673309337452090537226461576735288215539128814913113208676306852986604059476140636116834323859484347574398351891332356520775671824188234284809563878319653238325477984262390857384764053020094413262181005129646155069858405703669412789384324230793598942729732773886270500226935978093827457877341975444846165572855374678033849171791643565773100027055421510771782926124412662479321823531740373524851384023618659348206304904262574349399192038634233397766934656411837283536909008201888996446106170702098011282692202814320464563347352204213322184142940479656006351037999709051311078270509607259378037750530322791515300237616908494834093322714580556414567160718125150687948290983820898675277571600700656190547002815904340833503775296160551784744873458062007492906215794234269154894982945679449343699032182103833049166872281675752915564455566960220675584068310220496223642139622973423976197685890403004020317943266842371504351018348050135589244913443238649475555970888612789992293623548156186433888328270686174514686899076265663446574746032417930271369398179565280715990908377600083171704484603478758182952989163246417671639841236870141702377788214759545210806486432197322843562517081258312069081216125382490099015658637615604122390655911200349712620772261199554077346903714933570865273963370461532250430853435162169341658740831270827730309116270295295935563665709487565707480085047628201542082197547852745884020224764099748642034051494241960412269015271537427957865557387058265789816918963272214720163683816526220932096857193589718902557579262188285430517224155410297732994491614950153214478536144838355824197771047152645201182440044732443916967662896392659014641250895469692507459160878171197589492004445549870574600161160371713712354938444018964060258305103073955752094085107466997434129521676599177735753718529193012314835344992060972568292394436175111382154863674197473832412283827709571792956494233302125046518098806715625767654820831182260455482306379017309607344542207141693763043290134130188711656718549498473053785418541486621004202829990226858378990306539999556113298240927886005438595860079041737708944687990128072941398573459997340053975009350667955434566494026970931881130499361028227555400162572860632669244744807574218499179819974504070850335982576544096802367140421576272669764180714911753244965903898499011122529803225721606569974264082632745637716732270953559060800276355041376422720642423864242154410544114782519770864641944902456234932792580263400413450696941567483298543770595571855238293732635652970828272852082731213381176103784359806969846877986651118840674355251898896776379547083779040440231707171257137812758607971612634377014809716560259592324591751735605005462509677099091407190370681021989417113752129155256466182241750960366735987492310930918242151916883980195890066299575766257239598264106383279424117150906524281036631588905446942475885092801668833987447454919820972197441489287939602169810020673362202826498726654475011962391210970549126417448231628012631377854693187927654424317159419005385018291839852210630870220019823320994958612281690586978337177161004784297439377857603274687950236505032448877554938710775622823188874564473769164800000000000000000000000000000000000000000000000*i1^216 + 3908837700606198091346089680482047146406978821107767358035476820546308674091158581840202196999173695328279634016682475634007288849959234285325209655188030021873282596825727169343285227142456431940813698203693687456490185272085259810494836401928993846322332100951755477309633596349541328015329579142715635318248716001099366633642864396305550965936002832145699616181113376766804078123166434372551430505680221137099134689108944605206808494275871042214057943014041246385766653086032302178103369375139484549755700657377248456455138769331374805674507790593997256173982086744007582515822893546137332041553081064925086667436436025863730185037920188403653232459113060220651107441224983175081259224143993611837404073081118555662812162252574407135418158972258432801451851822382930834696211168188210762419496212721723430685397426784300648265867069012116705364286997186815013431490683894126915023656785232316354638835362050747721379446222828067795870089867829207316967988447922341931025194257833582264531405105036031910837586754977960103442398820374864233617285332536028357432993956194762087924547938003258953824399581943914523579401888369931709370341382818427829258768840079100277043071827734083086390739203475252833231067667108460913887681340313369876152043274854279832767690680518250873134708384792041689432283610074511950434678021397253683331653987603977467895685239395726733600732817462716120923410882584128703745633752812124236558540410658041201093668666851596172134380345591372160196967404093202219261826956765425567020695116707865934510449571641158368781372207040236125253172396786813128499278061434486214884836338179180653073469345863543038764991967132687120433654159132070337052929720474603724608869175072116666951506770391283881715270438397557878239921430028786421548896030273860268543659618668609791318815743376040274284536885156782952282518296860110612356495833884227877664666166326624295052454301590543600909568533622566361504224436858326611231898757671900136616459402183430211767226481815624945606601061664224362320144273380904075720433210263709925906760684266610378938632303431536768611058938675992334946024072729994208231858966888577799169622396941014772542310209734389429278185668114568638041114585824188838142970083606579891750309357208697258883371740347909652280578173039943534976118045259946051123836707755978838715994853421716676510132176744175849413355635944761402423406936715880496039165167531183962833518963386626851972096395273544375659068416156541581244885170631389298038446835154037358676414218802671991782050340538422882097293695833675683347850529223596953638361867327173559430334596945192149540204834434731320612615766522922949536190027195422465171207021128903358090973182029804221147515861143821395342984055189981887751734030833404121598737231844657036886704396847168775783660347102898855891849135554381890443295927259829236011919323535428104053330062308513850042091046851718607389538754878238879650771775749025189887782924440557212258826206592009664823902509743660500307691103250902827796358130796360643515846266642693158766748014445506956020158253989665548471201531274632957063580296915946291881871526748673237442289770022429646310490074452870187033414397269366004061347378807971628479968569868744315102736036992667846266370152167444460503379998823567786445903052470952128882563252628010624560238149295803612035815861020256823560604187538810964026225666906072080464339324308997308845073206208418382971512188310130240143830187966390704501056019222900328299108680090062894106219653774325597873198893413241298271147485171139009182366575568540334809415135324195617266786567845357926284412423161238047264512129605630472913195265718328372857704939360821873057133604582634202993681177725033202333135552168100013537563728339859276743635623232439851019483499978236810527101347737371798535266580585127346470967039640787096648113164727248020040489201612059359832960352321480332840180594035598855048895088623418337567912892176853182262281493260141581104612070798280662183749379880324029770378115530280196939141320081712867193311851057026099356129024189699606582646351963057900150226181722585967197531466998765919756426059254572311937655004454322021569892365467689642566989734978875553498232244905386437796826962476010990553613354414522760128080427407004478708294706393018379506435642089396436875625910546089560357164014213046684634386696861015497613084931520302451859933426016533201794805654611192414670974130272876299873308408916420411287447768904574506195020186401056453036813673324790616049497495870203554558422153181862391756569467538543856758388436840389575792991998661768102874692764784132554735095651453024476650966294515608094112097586522487130803650002763671779535376743980149871745633895250949275174953149642896400907265909807844290611642821952341063945757137695948186000106066664044944203184278447415726962156925091169063934505690415176445978857891294911282902012560413943518773879513651835161951035718172192185000310691179303513033445093829438381195511881179164667457759034087575652960554728447342505915577945274800008415272123413996194555882921240471348487602740543115175212620060602490559098334449045259892248744543963768990596570806772348086548618951577626350369662127817827573536791277609996775737611603539880399138134401153140619980953556705138195556130417504148462404944236300970711071925484280540316971249090072217212067655322547932365947054594706393561646163254275858976823980772583405437188043583703332482464369693845713818925333009122338845705247562052180935003506881522435658370049115451437062610465806822553191909934840120102909859177953520458869840071862976301672856722013308485924453432350612311441289603423220367389470810295363953967889896069104154113834983343345704109231862365583800456811951436552396782373611994136561506442398832348873328707386172695892054465133424288669170559019227364043252998250978411318402488461608390133779778215257828590647566945264552260438660700117415289744702074767987801924146795876068054176592146022009373471907409539293328576742217119174127550736721195780508692596201754073945112973364072135869696495887315092529077613131996606972444726447131389817261574008986603743392455377802537274622623018056678694224223732464155597332955417013376097133768229328830096092264362265274545377101368385382510993756942214444873861761083393525450403846122652462194223044704809269273386487481996782903782276843198192250152871999275543583926194003356669582245934494598137535524158354745291552094526284836676050031761622082233405412492712298386772700793725985681281553892885793552640755006438870290391578553105635204282390525636161949147258907341192243962328139582003659354767335834723756231580344277170912305904397122280907665733079837380293073190027432366103149295339942411618211523015534843527080103343975155486421108085473340398727506379695251723673412226357386190135040877989264498328085569527236502202811417634308837433605383046631155288315204420716726398630683995209368323229946408912449158530263888646593910753855788633553175737965718007738239493978962000186119034729793959657771156463139394800061542695180999373775853514347501876238021656063874585547878650859883736957140777135462262568337737202095116839879864018258872517939835322499421436203351399218287931328063200803827391425559966958084734927035222717640651837537535671801976905749865700484749770522988628202979613888230698127909987776063143556280392587879832952192920510820712859819155040020850311425996673075354978132580978928223544039776020699313902679060654398917866415619203333073430869457042072202932000830526153167025847965206081905128525580487114347703140548671036417257071416490004058112614366644260302134016462292442990329144137300407681575571575140590853439126642610690792332410901105505145432771678593606336483564735819803341943801387061654288651402084336035528099068580920594020445548740509725414738631907180917698547119212151489885674509991586048242334111728639965023284079106078141672511155620123283208266727875453401676667951086579434871294405657549777636270923988820235191009844241453850416283526555091477159731545080566406654260360127320644619000896985357474843988863760859744804844099238758728588581666194124368003104639790974721882737268935792637427929877871253720748037550846520273191492570196185096389541136777250812945883019807216477752604004125575374146334998778356123630803469873676328097377972179657061684336155294711611504139900037942353953272858039147265897184867870963623650047430919695278073971969619465028789781686619273867404240817077657827167200234501974178200090573364187354996720492276758836188323549354030996938498525320463212188168540200890350846923915148313924727733334510550428411782110925591626852995998544742365038618901463075894207813785021338968745900015580903695854931394668737228154008702472129717580081432326869587847116531303030280194439671574504680991710822031771242260661223036068265759926911179005069765892715094527018212516976179091595054781830247692582694694101638491774596023103754594270366586048263223608992009332517452720094692367487203958961558038543312506059945339286059384973890595499258041167544111690540805275652479236636037272263433570228757578528245157301704346025728674825493676263479953125846409335447859375669963267335427067596959405333879526229483859961884090792840802297535225445115094669352170185893242571173509089482053786152663752375773276833924405723982448735848972018271626707113063460506774256331662509504391051152117451584637355209866424321984902181274419271329678472789980028266731681336726007261358206079741058417990595264051744601935424614157000391386717185353932354551523612635762323767065700407776626897387914596368092171559765856616262575526692310905384484257215120386759870286598107470336548348150845177331854075121393534103160625589751595472327843580147605084525623036345038106407593125262822149033519186128228156230298073713218578190693519064470312202893612121434244706484156999648151945789245480819893494597789583097587250812863058059964725799619635152598105405627545078404514289285929921625925838728194734295944475946516480000000000000000000000000000000000000000000000*i1^217 + -71598690385996916018864122802114177758962209502506891301114123809556234637511730330518814969567551158824716885482798946162192322862079205589926778976423453301173292956113779475165494126175064791052193504325052041819298130724762395336707262157593306613049386774960084518560058485126031005993198835494887641051758138911742330779848110643184876553386105240952667623257014693747186138010951372814404509878727734914381068387073410378557219310225506740264203957549584705714102297457121320343998470168036018114489998813223295127119814224127737272626580258585472269216280856517032001597195415833797578181924824151657237776725417676766427089763745235031338287926589137095653954749049251539027570344988488924917934516594004649703263823851810390543268519459546949598785227034111103193426461832331929853501327696486355594386942972933855768292437148484475868444611762156793266997588800071222676624648100215377098975727517935578543634253594737103561791953206665702008757380900671912490625866169193741513669812379483203217413915452464333996534016625587662161747730944297330260913555901385528720654402760233827936459995579567137269135249433556459491359722745392118660159147347536893998628264828902393094987404530837655369544448636974889423995901880839236618259902478348801619068215570728984651176760278235509162365619142481128132067075694980104136774633452296465427681708021892880980976836855699334180854725115491335069375727161595364053792253906202636918342397327766145944685294994791811740608691939826799958778687052812257105834741065388880966170504460572190080314534480924394146678820486559992071872598588782062962269683423023949591441744550735178583401325719483815161217848327513583879409167861984596525608612569611508646393019908257369516652974732267436944249876505783541144190672749993720427566987606451136125743799499394428808252691518269577742820215088881719175087622694178147986427011964096436927077104526906163764840815242734425179784992508468063042149496573947106101907221002137472040567337857338492764058283019702530988292949287312113377237365752459985476579262797573340381743138147225635879386508268011746685671069741859216466396962159111363591195812491265516195034561789073568425484681287575901774845311157768650929182476119226293366642455770810990698303514255955200874541279510465527412361132600266615465789196398574894083631188307844876215359149992849084656162666905369610515712582320019379978981694526425753604206724396752628986520380518550170516902567820894881497503999871312116385888941686321375269402100165910254888211553893167610593638868555077877855001193211469398381010780147618337170136594561851717531419946120896688792984214007930478178390778114745148498948671750530374301768717053602848505028817341554358964360006710753001567916583861709930312561066516661788965068559761773069955400815555185514187740810130431273845309346778112493639134275862449549143930715094308023483600729315711587507234783404476720534645422645277816249674057019415004400910793544094073024936419951962358367214873129350705172082448812525225717703695896952123333584549532644904240578313365265778460404540848541628407722427438834013199033320549409254343015348882584526120966790096130190143039619578751272182005438356087337442314266172700375798281071985733395978542174093775885985791472582666737666150493126675073988304205569739287404769556515799098288442745941572118162663753440129061573203853061192303224884373345166043295220291580815919213309729702391422517595955385334369673292723999337353295131246282834541306226620955608226535194709317750728193777655709609445073065360017737182606014891471855530042404987702939014247193863770012208208559605278587146025983779565266532953696370101412444666634340833813539341088698059289499263627752897564948987493089853650767148223727177997653249931316700040347643472676751854972770546416111322594090628904476356510435364699273036813055494572397410360231865089111942233712313787037763181237779117336993288534658705317896449208645707855894087144800499404330967021798259807769019341028533210438375513053709580007162125317517959320575846954730431384106247802018788031631291679257474662128295376275216828435099195876372027527758114226612128738101896574806449765850100934321674291452546896247881582978905951641401232819163865492071691591875303425950304722151458458084001921276679638036299422408304405339609256090033569281951859126215439416572367056968267892748095337857160461358010348487524327181541656352319881822432549679018836127004243162081597960002837223768224656455250338477549883358341819137525130487671856553908032336426402742867996045233825067245544468885836128715965486412040953556575179747505128511077840964725088592135503136064420671949394825904138191305785058358814962860594614836521292791464298866869673686858814893874943733678430583100862267854683873908555085248571329840637086614418407384674572352366397835537998479200520047353735977715547069102301098725752640457638719034655952681518784695306583639426505847326239774262410071738794727167683280946053686932083283828944701612816704501886792986803784617312738465532191698622150002494449647011051700335911372568414753168919286762196112140369647830144494904989182639281249356224201475604679805215621099416686019914728082881397062653386294596609764402006524737891975861731699628195700048573074593488331597648143664516168024064635522418395783476954849582203225442552037377837360711252677065029382347056911184417556058169456411944969696210630193055129687932717345104859798765897811850574262884585434466100719359339571757627540152791598784986398439469514853558636217611441614542152602607153067743139506865580003733994692618254658603666361668291447385860154597686425731841976114112970143893596606813781682479232166270908560755969895493165108541619647693953119835263041211281961433256990641357058909196972687681520838391030433736124055106215910149541817306433515052023939542976984177789573682635446034208488386060598053790872014874412717187671243402361349265845912389674061322913247085488163711047012595459879709888762399293727143552411058550681559575483196212558871186896852673860073487021562619517412682172042834251357367823819911341529824311186946744550710690709303560100791414352681987271567278609480721524263312223743172939316293842740789958398501012268988311900469831993183678212932318278870156503447601964510840181736208876693349704563803964099287440639578572718472286358090096148596117437292760657698086297820995375030509266960576527913596812306843877321126641640932238084155855212762524548311697278397596693082971202293242961687705322233457461979717718039576394085519961048981616369539113997966619482242465099278095453540342885059437869340045309191203443699729224058502653376079852082810638358711656253906292777176244556419223248085329327723315221123895632009199182403014464069955118849581905218115675701085087880278007843512950241087477835491537391335340088481595973700201501598549798886066219575375192039043021869286205692758203600509806025269325316795352895450459142413057601320890502424700902843348984223660341013236012925375545157169029609928250888684245077058779550180377968905845400988303718444312942317954136082077296671290627219523124791385243113857946399821945624261640183982411819771276412645387560241480974399882965387273578990594469564633978734548888803912859898417438482268734037675593040847798754427037727705521255896592455601494498179325373815574870482360747019260171304888914595618649353544583908834401746332647299882228128730708309651691600039653740222806172104589774362980749585303731034131687243973085252389405755778941342992921318329377898505489080357812418757874668471353166742327267437019771476213907885952203277819704045207238358928670315790757423389483683583315906592988393094861324107908383858793462165353106239558025775747024492160233368853574861467170751884652987812725311704665693686126909122850808598184632469482317672151433158057653914542569776687369976219754114475101721941135681124632711562085780485454871712848879663802472371376564672315350850553344236241714659122636290393578773922299903849611476008382098794630454868907220267021440450368708422400393622736150735900260926430854564358430704038434033945998746107079486840392645396364613440538791506442776973788198751664028978457986422746532502632712364155807384844489960678869982458056571329962116333966192245673040215488752536846916718066073721356353754363557238463717776142554975992425827332530335903648870195264330318714728325614471263587111072471086694950475879888296852785778118367055044604053639300870500218254013185033964272236766870884063625422994723659374479353390638626906401577408044359621692457095903247844538181272559769588469267398056595783967535065739632853782685633069411207903310886318006708479034687363138245614973356276166396940048993342864519534702232586726406964901998192785886502084460069000169953923074734604292374391406228098461646673677769327521551290192782520414317449199855333252751824241290736203456437273589435128624045748897259914733267116414740583174520607170315006762259439805625256533843255688017581655384824151295585968064850713839853984533505958652220086755906323683879265873294070582819391430652046807834545739368694065238216740077196405596334484394348528740209075059633052390395085807341141549838653450372475505327318900690181166017950426448103480553191218554441436464791494149816456286321048121836589824718572283525464810580447706018774781218060020222105098076381345555266428645704911791691698234131614749785852535810571944900066449480692262326128533058128175547655221563093753906741195979538853439044174379220428109544784537479285123656087504539128605576184045882433246538637739254594530430949524494842730247792169012868857684218629660120114919916217023383294767179669478613894303172880576254571094928699694149271298673560533936239811998022459138972056848947708325701405549129437974540154157728330302838603623691169632029453988786099962136561682115276213291295731564143211968441406285481098565585202116379793616307980089268661805582420982331664659209387485186983994147254687230014047612626140038250899771687436288000000000000000000000000000000000000000000000*i1^218 + 2046500693309080736863417873364172401604398957452646714156225469828846752587748957760072915085558418115945814181360951149585023601419518774502933548193582717114784684716480472513388348842623410082743521999073748520104751755052099300334614540932326440664908844089298230914348122022385504454473208107127236255743347112718845980025401400314866164875595683402774045685236946575346307837302246551266001420471635761388476830861630340551982923582698348803702536435977262077508541747484934645168507977776227692066300694033813494674558112216660698541904161980813618726895711815755227509147246067318254880211296725553941846203424762269342224813870519269042118743842235872852374244680321803537198978044591947469435544361537710035537887958882238012741252084553693903115009035113518604929468407146952640788397566271758062757979193804011406301063989822182389647837578479515215062420969552335802243112263079969693721169886416738877912547410349312233090444294540789607521386500924104208886785223338760570099358570504810389491502853512354303202417427911821697674152435985507076562260602919504440188257220828552940922483375943505297049411181740660410279696708375507916304217919426068436632718351918424940020834565328939302204700939080821423007458492249836968998365652902956549551782616627172731418222353010314969487705168430351497928396980334107891793875373764235584213905177482655118906355568806410867029551905744644589007149980597635464260602985987535203650555354206569678754057011561006053220596848543368622223969109284765346028408771520710817374050827324247535481146215045033271855361026919149664583001264656839347978410142810044549710634185908427758377597039751224196015843903461860603786879583977779555093972515933307621307846962205369090931269855392611450741452981500119030694047675298436145284411002992034638553641190678637136792539099178457462910734351529873503045161822407029638574824106461265799620581055324071827975508850376611902656633240132636497919860591718621029764026354241023738262312608666123729688190321820005895198608445280154782746378830935413202588805948091806702202701773094743827217798945206493131083016385481436203445264946850934296498493046087249009909707481973250400748041557119099522323765575360258393106470738369121411876808732948681776697338478382777613956911954903021202529672457055079892374626604344116108950646707317692601269325667506785591118839624367320775911245762684056874761975707125681551349393049071051252663268920801660338894773959429714256864957450674675749926551103375917350923096682440891048416528131431069249344444421978078794331357586028784745629845479337193605505316427378715873662820645139052590556607885005703807291346488353290197218546944381550160571831307761852865358986724027855953909493622642506698221469345502761801035624903270421977589749355296787317609874596478170258654371143379600516192204795266225143034862032359631661574788209373500367755178814890741824747101311581979154383147197214846674865813001678458488657839621982654925643143860193716154306195525614282344343577367668216289901496824318589924213034796591626919941722951401048541771173043860686907655608341758549250962376387622481672925694638625172118269535920364339675380837744384637106641364719045064854701393364792343212425858494004354011231305865856277941505717498770582924013343507140647001701832100790254472862694167426373200987928744370043345443790304480060195622361110237652089388013642291016229240235394778177375113933296997611332562119046743340215940876461526987720906407370220967638986936276348532503723237670663449537364766368451951220229169399714753980521743105156473173146393622323306833480313465357516884176591551903041353098237606631704066855289195136920655245429647218341275856936940255849152186987356529923390284755130465585013865777830283030763158333388124988071736905270290355581511680195329703485657784685071960761099513393041754432869913226785563074854140402187100872396148019633442471886905246969516681974267896963487520402612971517333257042773395570002994249219567840143333366136573732919930323796853884947781415345443625576707114880289420683360231622949693191363041783471454802810583576767644897088036013404358479652396352537358554169577303638543312172229120462194418663142956863064511884404778095680442903958416603641023443147241817974018293287648267069338141061641518303000351814599625936072205817073350299469472399884998511404268935631196236629339047376153886788286402659181597749725316501644963757350864119747012065221344844766277776021768834726223789024022960032352843120829925664130809675088248767153246611068499849854043639913417240118722150378619022389370363678896848226134702606472836042498201090497475265533523582526235910886521379655420394523206267488203531823530936227680069906846273598105251205003893516987487885566302772446724175551155482897791450088404119131592674491116334755647639166500006762795930732076522761962924298862870135777012256456509901766447920617835342734281032572793796698696606916796808672406680845009747425553287187545930739198205151508788931140459161689387946500800389444897542900265389618546341520546066647013611508150002618719890839941260881413160139373405556078612061476412924373839125552771920668135496941670148073985069727314749414648012093671618609915239558659773714255454415344541380545013615463183375363023940821382642861482278051196870591145721425043460342666744698238513761432750931201475051402125019616022542975770928323372853598532003829201217661433765596950792042519719198510703168814931634157189753877337295651986811852087893325647355034388578364580123764744453143640836711920037199036411884262385404774101765358854531690498946286364470899315202442641829137478148423336137753987638980889099798883842737210114631155439178127482712588632775717911410809356687065690620228676940308038486898640036928425489981817188952688232409217302878851488335775500196944380114007127595269088531972657429189848285675423926593890285071321576329446270611886403014003785059321340261367468288339815571958902038410889949709242243211227511339681662039071840716317971871014193139220948370866982802108203307875540141704571212610583672319187052620812423837713775197623222924792163851697732638601377909372528634573352999074135157894801718317448739447431327444665932300018373660303679641424513701103102947015769151577622178968504017319947761163680737398332555311895629043389544334345246076011837900878850333884340711737759279155075224742440227198728300222672965178420353346642979296755530459630249260547448433204841172572799511017532258432928425256365948790140033560207480385428454135813876908421129987387410661785028469113850748600839059377094935298622087790226460677039190426530157282699503064143176910495022552559197046982855077523726741362767559982306641275836266723075931455138088224956162250000082699293892610560335605907669701329243617234831818520537960353221771112460449458289750575584484986273556654876241051064566307931704080050780438125660547048602825920516462385807120637631245434355932466615080246951944059114519263546036450485026496024228700968293468551045143473639128356282051897143062277259055909026288745161448397022961396669276477480099226019115223051697857449566485770016032542297404739782843850026560028567067557495476708286274522385647189268171550267472406608292624202689794971972873675923168927385488647385212501025700336177260059221394992846947291022952837767471648945036393675497336321356878126122818385012527644605580241353577275182162499674004996802549016631618680577532807536544385441486736568456657516129795957223243940990202709283608250221429572071628220247328766302067342392135872924385667271036096666030122048313830433749363343314733717062210182069622016248433719247701701680590084226319459594075837105159440633290591816652578813707188781366541411656295439465492823969480937931383929597266699259423566002313697850945760407060676328086817666111251671502465305330821657541936254473052318602867680456121925292977557297760292399586087993976282912548345619845062215658488454991340957438721440542445021600627294943534094041902443570834585993095490311451652995393331112770613166247521862607749538584489534369379629774897334322711670923863691354147000753328785205131285738090775038696253826656901472954228286433924677146000855456134848699170040193516388642254319597334140690548623315412163263946680339837349933219756759363247839759940747079662445193714383940674566586661711329671365923752622698609330996199098617986772407497097128418858043855882480813007870277116261108715019331863304671225094027314140638879866686870840726247077047655672639806280532788080379383342135355470350153078070270421869170322632038857188512821701582444322855309162017229907283485498892783452913332165598213878506937383474920185154819956920709552257459359780373163945397863025844839158173276932144320974911750120215307914104331511647407876875186293940035795813634314548063745543384037302997905603650510467356862325488647269049831193048405295898198095854597106258103472752322477808596252316608279237425812515517349114295072836254615770809348062851573704893171570752566002501564301521105861079557078985469403049219851216886678504129208419068226068236685122323935643222815954657713749530509567393763838894810985775201518344234669328215607937865253303736090099429212213142924282550985681643487123345257975886828038542102878685247438146409695734682257644497888088740356949732214342036848133757911916044567944730615732608449543195867203973779063797737159235060453359887559958180625240219552415811884587665738364316756819776005189629931408482873615200358397179703860104179294825600807084049521056612338417169560639705014297736778232483249472916119815164788618200845583076368754261741873657827826351915793872466766222098133887400059080374486130573038888077600280611887977369667936218285678412310508552262143930972314746800310873136828149236606249150093542411464891912366755891919013727380662462386919486151304035947303438365564628037396569984409266192027209800593996620066642331928665686689520987489339729123953143646784844067941824259534588317771937413407564887355033649152000000000000000000000000000000000000000000000*i1^219 + -44574168434332870036826588039663870994668622440240207728594836388151802066540475665041967017645709827712525073455903315128761604879418330610316154533861296794800241774790026601668190255050062404990239613223918414981802521055999871469169435412462116633575924966278328001939386118253973826690269184145820813836293382877767393781890814892832701423308544624058650093393677732563542425248543817955805760941230614267433421586373900452779873987728866310280279497002430901892718615348903855617871227249367172085616681041114648662316476283154679465044592353518083534570337335492344373127301624922950915330180854053718050816614039121370027946904548768590852890039318011957746547604295086607504205331399503701075123392577617821043227471342412199642850743068466743344539833012334528574563973398667495337527416266425946328218196416810350013919542484807078908214759735945227095508839919951022296157126818935881456666476481229197706599944432588038454071399151211133199266809690347744307255906667885289766583268518305994604961644582724229774782999491200893851351173031816021963844150477307744079503619842091256112426549711961747112808408047367756007448140273060285062423091485884347244874130067768749311442391405954768590106585166689246353934439498582454627253684720925904338814258787081253562500919055504167040475301394794563957420251377903721100352148053736648998656898245495257429318293714941601371743833253944074871214821649644133851440815166303163254875083063537313602348195028743330980804009740195800574711456986042630987762763989976728146153528875629654733526932203185277454077342913291619589826308014533158918581385435623489101745043787868147568092199507796726148278006430636092833918184751496481963080623596725479275426401672443654559179466124547987715414588052284915814734491009491748050224787499282347575990818925706951470702259856907490719589381705976074086244211498122241182620287982189891689643949986143159136913397225156505367126593293081326589092698710535796704731681685101163871162272047728508430326477461388215702375959382405554070911849532445517200268650972174535630088866988450853094235498157403486249874824197112786262616507024561729215361681742777725154596259061355789493135709617622676527274680482909759189065916073023272030499421757498333104237614172470085164474439797823862208987943763209904679104923936104304145260786411016959808712143809324839611634373237331882563500137980376930227851073096822292449853410789707538907800273535138422346955566774625568317934982779864702284649153815358615073999751261884068758258892687490792373217734272351711121826593835710744113625481201838222302460669147029681580809036908468794655243160102046792278682609624781244961812621075991874498441634874186278384977676218563616541837091906060728051883772465364930673785528930713152643952072879361578639394129341194459471954928172338708810286882264293934492331690119017595187463206189329122558961540425088242995343274832866286201851420909137592975687423703378719939071737231351965286945598470565732794610348232633631881989462731166927403739074026602067675314526825143110821121970251192250944930627675189292257697714228349281992169235169972155291799102354062485216099965415569888423216208302716115414539689552499887079388605210714072498155439593706063436297311674885556376857866819571351681345117310611035372187043340939262496152442024132054609152782448438625485027337049322913150425529986967160847131210908232852304320970549401527560293816156071827750723756524683529959595413093027600341523390853835505611481080549422084131293357958472053187459945203600738725724715214360026256444697926080392495452201898042214219929472897967185221354829453617573238891463716811751833027155603769827435141909808122119457597321435001830037945733396851533846022914798472346974910400670845320988685983486471819141841089503813278747950067947843122149869432033271192149423770393543043003306528494995062032980177604766909166031037334820156002244685900333952290713225636971489612129814425252073915942011471869896623392026911555445006024449560891274104184910223117165545179022332823721014063245998536117888122253591750938528917351442901849417916934618493640262219535305114810087405280703838836980557530556371420742435181877892783158814282895727213877925962580942871112989650558052129281105798195318571859609707567452612091263525329318872341278301986279222466172944364538000688014022936342119761529368559736950460255006410628008224284070864922301861330979657115753826703067489537978149586837130850525125606293128092645938314911056817026553519935301620074099828079213201739791013821000411274570876349077792447640722544297475735072056852256323048009210117354962415099270400074351448632839318366504193026480426172903212427411472232464268536662127635501309826249324462756389457919094216553580512122588772775195129848750259636443764168816306731201314865563387913472864254522561123646366299700533154511486356192676672511539489922678291814671560156209388892696265996203270848442333490616032508676516486090569433325326401617322224756146842575150044032583774056737404671631056205543643113244314067333889343719808095305242461283273457455052550052279598778830787971793283608447333370240032317093570611855900274120325068191868827279930771289622743703581551982573731624121799380068112478046700788071557059553702765395054498047270442345126390151207011800951717602665953688364495943844762848800301908612370897514034325693268968430693393213914215131662399848910844507119275392365862381232218975083052520140425195990338513824579554701002055463411574454484440320060201710981975110124838342281057872438021692882222111669813942830852203240538022024349404960186614703908037095911194963063104142200404711069437368787351864471201901439924451325462787536125437917753995840306418759748926684901519427391682592737645787156934605793960130149026941956821008168366743739260269085407986678209643117137915706250399987016798482545336197391977859023702463084817112165860983736271078547032952159076710737948462122483846209115647953118297127782544857530950368980231031895713798555259983318661280194865676771861492464676125556284197912729077491435048130985254274704429654030098793282637917222455565297861321415237421441221123541248481159593380038382896355028679981127501450163601261855304159018345237071403814151395643326182713321362656173796864275737186120980899405048916173247229144048343961949404105738104710009066772111967894798486038132681755770087468299271409746869681845289933984365201497031192059153099697309546589492122636864153043141159399724383899534901076711767783921589420923892162723979290764105564948408325109017527368090773075472658936537367682891346078978817509705948733972550481614123595067427546533983680878283120189192569750870221546787211195262402428291819739299110105579693061832588699009507362576195704249075922283509627059505648969214071277804533827288896455797687055224777030734034504107769098935991747895901451103448592576064880425132075436264543094084420107006883646543270384070451271731439009763841005554720155551075205124274083355055785751520600596454634584406342967862667709859580014685965545952597806275614065639380514536068662595180379421297470728127896203512014730684395459532734393073144574931945771762118262117134289423679551636436719668560174793936871526580165605046326643543610655731542745051644491136559820726540849358856377203112109320746244881720333212857243234377879376292978194608372825818903867375131758037686824328725490167335084036085939088885599374408085756157875034219462236671494265693895593818555707802329655828208899235070076772933889620431277456978735752288974126223330044707317171446705244186733291414369943081045690608710389633970034853391665966228311075547506098386598481317971402785942458797407386796881094254753752086417798100620515032507726167528058587229764641274056595746364368560249236723341955042736185131410250484251186842681669511299457981139354476161037976467170459452835336237906956099844382503934850566607308214519669922322326344332170866990676875251187461644446739106190510192538357922941363977975231492093140390698489803437787677686986060300942862290856227678505562467255393596542622662848467963085189977676079847789553914904669724374944479333645384494708100177812148436222036658990805609340162344861957055153186484870298566831695166960450326288641620936733582433523809865731275785240273446864157982712819727971864051906465826945873992549084481764410103165528815363373757426548292337461854535996522805719317616275681661877133291724999865465706338290471549143319333073760631973006207951306290856790121963625625781595210856763582522373394433820199456937967619321953013783309290674016041138216604325689015969178591584477359742410424750698475622697160801857467004129924479055619207315142870741876697584054090026409835934877813807097936994041395763978687137647964129426001342649690989779593611080321702515364184105854141749785029805699380706661958076646233252767904905833238079843022279123405298083483775269883826607141758614331707672313358263603349568659601994254888693560716510756705120084530952664371521002560875953653959902486558919278342825112778885601491428633122364292371586231722355814210487365525839331578261973840894565847574511931519132383464396270873632998056880633924986332769570289186072894727082284654978348801121916649510726137404126447163259448920431178360137003927455753410218813647329787257345257908267807765445768988639986773955070708927192021062407557606495526892934755471095252278491248078543557632152230796536285179612224535044487085548611746912354953794253268711737155820903709991270778509230020562665689868841908798143888277379307919038997747770625789689311432788939306753978111356162679396633082593056843769259563255764217527458494746429950402890489673306602125037627965723106484768794018763588742281984868395268544494993018623254285908079851322674769479247693069490121182911743091141726581312963357949723794650952520497539633717789288029611863230729975407295828331082216328720762274359450319283505385043763626185004591803308507658156965438340998375845857420698048355045088005246156800000000000000000000000000000000000000000000*i1^220 + 670043821008795484233671097995815927184285509551986660833805214850437083192615927718688300330228450334288479000985663028429960556697672274001981484720292108884475272865195065156766780695376833169650382657913094289035792435847363440146979424566701006345423419099740414424104038164633937159434631205176754564803958830373359842240204264241552253339497171286315489475104509909682484307749051664801944312737471255985945653697374267560068583812291071928724146783222377285045351587526746708204831798557759850494836694454625029629965341645313575764580696830394880916678590582106424920020687884020695958061963549788157960194872458473872335205298705191286139048260140349534045009277227279170265087670292084875249089441163928637970212631391592809788689378305435475031407729611729129206542258529660705869002696868334246744167294317343016074037648235254421215478449871634801403168408519309986258640789088662124555895790762983177568771822069166916609632563323713478154232904443607599334800608953771884948514602792351741627084640880387307822828116668404492394756795526315475840345967779684897725072615610835349561401272923920081682235641878757719225217779791403664091103301717364884848106092030707732399515384484400030579817085652326745103146512574719682850170079968294477104803977160507929174498489194344349396204436066625697049047038897371321621129319551260640731070938581321304493969469971202821329050262939466832943525107717496641063932636667061132024889613348767274740467740536187730425239377584062230248992481720491225846587239129553101991094849059203132377737605603192705603556105547215937757934839777983327006200134581477338927912456611603290909010893154690935712944875337835955233631384302200081158613943680412489496660162296530616408088950353155213940490966323264109777640744295422844874876669867735416071766263113181653109284932763863955547415663812989070851447766094504678570010587963558429105005897487663539155924628574050797443153184234282539943063959835117218036206040225348179225793003777193014032510193825731725791901674972871446128044229526211965213179664007930496845528874766817143087194926560011540793827659761815599237617445470641016912522009155805623249793509006499361813101511802949529951586872388192731865284548635137681360783506461609480463131150327940650512651255828645043120099582611205082797233718049373259400189405413988812213474061463964628485445762842067197909916260952770228870801996967455535628554837836976214060021708537247751608532617156042032147491359138331653985634516109386450580423910128118909948746875395640537732334064856636521210434208639156254131582943165898553483259863322016378626254257903966719130467809646817852451204331637259999611213869621875887373484871163166040229823407721799155975762232848198265510146655156354576609484820157041278440223061353602520620763947465699546115691248471099570927759907640960578125284951560883386634174895430127284020932648372800138662185383796477558228447997134747814824545594763724933173536860487668649890106358430916866160515818091245518092902862334185985391887979497827075721531553793341497994459242249089566586079401563634884209209987388273201880699155173603891405018439198471992870009371199705123297788616762626882568241174588235086245174197168874862035807448196356351472903540326819259024524730491094909599705613921982828107074634636628214840728639529162149453734052677245724631182715780358561960786769940087273069816079960911518609433035423577418259593978732923430751207899673955852705832180041212524450862630772861980015513462621291207079800836988209023212156998982562801980997385546867792443959626353665840166181076590351828252094161400461058385827561720811182073394042295470162255943333209065872052738567770567406285656949087277733554302190243469259631202002672942155396012719581486084530047144251108112731842669835424215173499859445667649302232924870259693790325747991018497636782305062466513424357154507902564017153570662776049862113947983903929652145266557628924059855334765821136704758555983020812483862268229728123245540787300413262739707723646780228445087747016093173638556812443971991147245383779348926357908026965427268968910408424803827410823893096360520975460334889818341813993853539695889022187644874181729209211486412126678625444411711815919383773984774726298544261294789325152065261444490987430107282872952788652559717546128045991888082169289931744855261108722701253604352672305399926035146985568896266123625657264803362873609742195393015040382286352473733980790690942914564346775658403776683144210651091442957008878459329857699536854205977329576633739143744449018919411260871065333348608121798573070549292470367530746994852030199496784698300584054474238843052766059902562237421559190278006127787271706153990281033158270576873880552778968847439445368285165226902822881348284890094903953569774116728068767808506823230874582065423336372096994022976904455361931318374509071916897308493836220294729611682799857924213848344664875752440307512828155495339470925205339696164541161184066565868218375919587259120458243287953817057552585451273061232094551754144013438671391022469836917380528468312625443427977467660818561730896175328520484605157269823121889246740621632309604899970399230704696072069604625739599037400888739707093537234041842522938872712660440865493272749400399462755398328287103265092054347075984918455968858876386675426478228512735661682623923341140759447776489633210610668046673517299120186291980174237594193476968365958980287553446820517274763375347482920169076684929564387817792899159697507804360047879277384839310477350600922905781240994389232985578392639371927612130593520844045780062571571998083542896342432553114308082768858470760788523682201064478210174614392797367149340889900060780051786048204260371487545605248436541089092973119564510799309942609948340027886690246056622266965141736939613925569160986631892517453990238067354685789841655659413013311987296402844537140489733567859144071886339034123567634156354803412115331541092208621780824856677127444446306582125683467502706136915418566687379766266811822069998787533464021291327481900807838872223598478665938537562484850489545698279112548965076822219886881565347778390214447253701748917799210343497313326547419589160899710824289972260915273646882959469983046947090605253469846215852082913725407289572385929691868359848554311336752625200658708065201293823038279419694133712419389661601968630579366151738789500227920489115972123160064373459121027420239583642169570162851342715803815323547400852556494956132430100136526314448436076623356557362363903882972942335847285545179707528020780649894198124246136631377176013024760093502389110321394762961703871155323487086501669866494453671957607461758329261919934586283676572101920845725084846166899245400353652286015201006815122551102985508880307455231887719723132602457075802859095965432643290775468973912892280916245626557946589457050364321709890933593949802298152537088895023927036778330967351724222928482801048598204972750117181864779541427914172881332069508786014460701533728315603755283324546491129282571548340965880941211459898958910851497234761766120542800841042626240915172947671038049412578850817710542025592757838471394262310108558021065041499783060524930435508862227515826155447166131590589699084786813695115297957550688195506592735506069025697081588429852756807408780057087228065061768147599781317514479781322969931618826562715779088487377259193924907124381095828080707073695547602016955064872307866211763031114144407709655087945849365372418037019548353050602327502226420936526394654005777541757739649830449383141633295965720184936618828770952358829004349404292352195758675994197236389491949101972093247575207524793847737299086630579020832198132819140389753442801862473392417573734173245254497651844797783111894992996343640963675448843454126376305335030223120970000590218655061412764940326400971283917969641998504595873331035710127397794697876899995551782240232951676525740387429177098505901617723523115679488598603251215565729316983677562146452672627103679182768474116624020649413780923308344635191875165714825612410019116210980364520417046560403577524107900717163473496676448231056201293920595576995672167082793962229300755070795276428220412227011722102656364588179714453235669614926415480579335951449424284668708804215925736795346259399491208673338750136054445369563535908214877757930700732826545319058537182577026563826401703934626363057878036737859834408875688152204809309775383231203019879516469450700445928299560393014826831425901950693537922965792011358723282289209886851318945984585945148202694477799182881871667644423588771003373719219636621966612743232688458538202738056219851407668987811729799670049847152939899396192240883157673221424345315480975971037451218557098622977905535773836867765045273941397351813063760608701980474286103636002810980605230820976234167818990398454583222499016222773368193777608054157885207887871542199924293045972561429208839947459515918381896725732531217100029537060329152313765579678361358230512358235679580892378850030167271974153773296744189298553651895673162243475673985557970869351001791644169214633391382392401658059640710914208999982851750308770911382016172122280676616818257497660410772008732442748496787486580766637823995823151673394424987618547921405914241454915225187133633577142402300053319824037891314175044768877442039004959598588635319344310208970358423305186537217737169221685230653724052875942407747287209623605983091679561954431054101982456684305692669974157698372493676703181732931817690863899559211994544638769074913840758937573343647337377359375931655165340614523767484477174099814913778411601970720615184974857659363626225756363243666392520463172621413976309692012238895173150563184222477794716171236124482252617222983912272342596623530240984190880814906421407282481707864503399580609383179608985064138982099511906996181322305628361245425672650040618408276611974953892176601482399310662866924407465434585544831757181489720100301161469744430197824972202621802368718225605245728684852547941995891186685119614623689788620800000000000000000000000000000000000000000000*i1^221 + -9763292746436597529484533056782139041102044506183599265070287298418562250069194593782643569421044043603822297298428304876611484967257456417016729847753275242632679923522750624525799723984322072690211329123679466104335987343210765454432868770044040500396494308107597942662621239485930956845253437781564383009597632301922713242733035942206685774200318396808071618981140272239194115783729728749233243610948814480407887348649901622852772860354109654383112039289181315208393660270090891058435605211762246012683923183595820755000233786569634696626536121529417908432913598080579578780417685885030137093215937091516578192699800323909812006580485244556586273412532323040550139263941659614943067869466250035248001354945622108218558715626592554365766446923426613662908007661080095146559090667971588777580927524781781407160385063203161761745926693534564813012287749056780363010537440308365491918876640670705512643739610507355138198644420366522400793480555063062254565999110788641561523946336971710036470272676746198466037302299749429671107399262875968172049917405453213935244965217149723772000459873465998056683455359872045662489620690724069813896737140606911191825707493218974818091596965393434638519400200772420313282254949975044144639533077515271861614893905928443234721734693699235727407263786100550138134663449060997264296011312277064200801430029813717725811299131176342323189855003869562810625015816190127970723197174965403777471725453238059332914893425633545685133260317041989882364741313606051468303797835745746315476153893544028390700777473438960229044109325130960900066587835533984096735499787232687346624799825219380922566019777162017920566991446950199370350637477025523696383690298522363569251618889839387338494494339356261525542972364602142695234708035686226940791997124272171520958587921187130024562507740633450036013178730565891649866283660170935623117766017484849615227558790888311052910443240978047988500100796428063993174570387708107077784429795943967054005243405824887004756880181661783075297105048986214152254071990865739258050558318256257056586264394728943014462832240880841357177372325899916143001099905418136880246691965402945531853149934071839661807924593717139393789629371542820271898617574073079912094084404025748475446504484350820782336748271704355906362486444032233807131716116010381226333878341762275117877666381265256214693914712111137990639349240793077021544899793321494408254613831141605735647726858006682511009335516659063646683492382120467555438240085162542639796750741972708200472066460311734343141332916017193419816291324867742448342283329890169486217791888160582684146268535694518432388776672327856034967556589682071495526419362790381861584175528953326665269662417020697417591940306267682051442828676560183972620478635257857139887332254517171776920058891764953494312141679403895594201029971805710874478711754015670012595660332306036572982237381629471037768006150946494124181108775821092687221331354029397843742704320328686976016173323282071021728079191248486449017620659125714521655171271072393910930299948448989816777587222015013127919734824779070129208100840377896526753373066364766092248482357784341213385753895686134961505955905425387540703133841451249621503897907476511122899670596646686295748423226027929086243628447471648186660026081822241259017010789441995668027796399434209048165593719485709266070912790811979777383442055908667947013182631519130135267234804240786240024819981784951003332575838989790981656997207954558872092706718134573348163848623117210816061911783075035120345215209421780428913656264427161795114518584246368041508967688602195690782869615545538544741566597536079485206756768564203547857419808483762454889517441840303155139670599559228910896601695107823422697100357804333256510546334237456292061083688080537199324060762961132463300983917393513180943418730397608412497188354278789467687739872680783409869111647299392669720801970056321971083444112951503246557577341326130383588167981660136972185786992573664460257587126405950681351653445393685651447200680154310922202885734450179060779005826822197993749917377724491989965642083119523037613714436608973174465906664134785285649094378313792836349694975491765732503294365802590888247361804740987920354076841114945480755222663463033376327780061443531633701866063337622844300416618037002858636515993896845202525817429955297423563936877832890870168873049915731213926596221754367935696004753698540960904661331943418811253894021177348635756973699550552418918102785394971296261836073134158729953996090589486406699928213139988763047677362291228232151336463200944743635791590754836861111924311207903813577914911759221486899590143083693298934291146704412070109316695920714611064336269456415553552658079352008060775774114126466808306331716537181168743462538120661012973933528840403638025281381775267028975619753929008382823895676884550957493720371092185138262375204185141867161012398443863525407502276395025171457727792868852650915519710957798468894282842281288344319326148949597479618559059407553160653817959633515570299227253360630841486130349739664427200489938855410873397728000149513843557761058924209686185460926428233873682355320403266195168704689859283122611679468595567718229404619151420025297408574636999491141677357623119303183075370537783755007634063037906931861185946221583644592613321581813526931218536343661536551455126451289631859244324427308070899760882479924081378053321983387705889809070288492776484553213802589541350612878712721386876634814170427256303157530464261339292990128209272498541350895680145817954318363296959201974800914628755062497039000159253068732046054117338607887842301202349350275187386191075795640336850803264646684874229570197318432873524294346977832288410462221330095780520797495386803854801329868527800953625067670978018654504592127419441514931527105415006061232473509078968046719257116140779516617203110949268402019833485517506173768382789994757978485915698156109940625621907221866633474786905693382829114443462160427522644825265709681690647808735736128750661980973624415611484654455899390862965370144030284455877652125888216549299309404396358990598392970786250505360484336716698454209238741687655907448533246023518305341463929252554399463892412088903121529451372073643275826893472905966213951120119227312428073477558068309169738397005249622464625972895576455908095584505609645825714708344312427041638954901482708804015411911025821884376198048612095936905344553610348128979566606894085791368966455798888419199559331387812976064776725810597955843184834894362335029910262421667170410716296101009329177433319221909886163177336929919568407838473358056511191105805835969560734451804842565608070241571808444972097753292449114925885626676776722993986477648697208730926847338457018022068603260600796588215126764094390207126477742368612234053815467485293757055855561826793165796237075115571769034392024116330720221226420138578988897326522226724910210484144648728581660379786263316725970080672326987800120379958315613463063435701482712925870205537306665181445237900028701000460262500240865558029460177110643530850902721408312909847182555898802989288825048011505853684373028890791665996364354476272381786632820012712771619638472352978461532083953742866406479628616066413519922015370889185245407153541057148315411189927884537392170870974512732546209961436080002976379665822658829690904889494301400035231066122816270658417138053392523112054918676951600699757176520604176623201637661993039150768253865523495102817976543862471531277057342063283251701723434777036978643167611260458135147587452328040056932146715894611791550497313201047407114968145554058987823872643518802353833247105607241290179834788511214598960368531869221200672734870653914749987762103613328737830643300858179023914260152127097075158650975262620507356251359446414887870415524071822072722488624134621970714404158693407366627685429093729644216545629351406045112973775064174449295822975087151310679534261826480849230202895755518971444839726646665972181332653443594675885622547011645161379802880664636064977518722261652963693800006341545193548565819560546406855701713151720369733927321380916385765708824814163510462767652106630716134237172309611357244023560878082068435839755422226494479173448982629273056734724374684614088389378836509982351931909235208967591193608826264045430615734211278822154657955911814761875003989560270725283300868055253922961960688849617534886934621356413308150833899243903417308422068749923218473293498747756438941786204801077822024350017953645281383802141311789492152844230676831100385448302648044078187064308777327272334027586185195949974094229250229077700811439911712164179850557428630181701246376361053189544542073767929987654896645176669852531829688446113458857137344945511934762318586711636268438580589667428285907618304354647969124445373757456127537889636243186829046547456191333208126121766959914902403531805826177700396813945160964902319123257855368253214883684437909327694476821644770798586666203522537973281065487242769550651988666408365319890654331607218535097599025595946694611216744359274775320519438970924147688803345282723125824010915663560654815088501878487947407004806192819258852067931664768595449676903632391469274808976814444255560849270596909043992980273636162621671806538385061963114333485417234635444936150535848030546893214559860985915282236723613326497107922172626256269301682344396165483309735609887001423699059219585585357331034156305801881318262109791928286948707228901946867927653938752896758618810271690451356806694048393464869961474453597797115147976589156736365581235129621465719909653085496086272218444927110496518517312733586210649476963105489714653543624398044661942400437714130690291425541912121773497054176727826158064110995383723095519824990767713218597585071474113112700281658986794285727301924780737083401503907452506744918779139913034426534885986966622570256329540209970527621706546927576111985299512209530727095394680305873510775057874261693535371931573270349503723239793169763319599658840979532429136100905421121262956353732970224455516160000000000000000000000000000000000000000000*i1^222 + 145495453425313119730864438356994638029187557847055053329651948398039572286738462869810935364259747787224490182275700094565122278958936272460046720987764253591779641802682895994335217976037372177623563460189131926119080078494441141927602366364286271667279664622660129199201195763972552458788505059048844274728065585589997493377412102557271465199907423638506998190881035093207976639947237923945047845364081839628511213682369790502016767122110324046317450156345042284213552945435996367766044058124895316889148764448005617569934417534764286163978598863681064479042451913644688260822485518818256404387454942461491792999914285830932182641254343567521134151277374411942099269534466271279935306753718867100528339577283371514856887025214908741722878813336136374006006836853681972809666784860296528650305466651051668109723168119853116389972038251224270796760694446523693738228448188041325538243972251591773314711833693134575038922229851939456777799752122747739020143839114710459906308036724476929152435253268570345580026580398836876504005931349749401027386837220853810107206012096833068247190748936253648684355727998166192597506177687604182547885629429098507719070503725814830585058562844154919886274479373638814583187472654322582354013554112160830307374287496001279268251654088420600555300428619822461860127150911745423555442054519720254626924893303883846996875791866366876712435184293129987915970757944026053656610791540956446938758202393003182277159575753101986393825474179697527484968238174278187863592871214596766330856490149916120389961225997692257812168915263681272002773057658033554301589118413779951855512164301247885989475812179919174638405046234228809466378243369424505404550812072367014106252818026706934380493965118542625838744879105970932240347518617585095022524014899526665976025156195236160731562203858373467597428992488299331203235690775952685474949544476002719937472178943645340465972826815767788989001628695399304792276864321593837291657577092899057564391508813567339621083054092226594851397441306380629578187000345702368889932606345008889701505773426509245815877897680536235238180814033370399917875025457758910702954380868115107073804385807720909148880323444700380103023476654502043748041455640742256403582486086760777574620933186529142576163279491779264794310870566643705588255190599905019157220084446333794274546642866752932251895525370489592330316171215404349287883080727637937086594252225449887524353903120782022561547225017793928273873775513683610226402240742391479297127733844106172029259498030308338030249988026998789529576590210010910443691502186242533322305803651065578673959473407575645199164029157623370829942256367979596364358627467271389568808493993918346749960168623587274248779232647835108795529933810502278876206133965862422344501408703177012532495443641029291738956539394193068514044023322107995778694620797307194244627755522385304909510169403126793419427254358826315970340335879324878336847706935222706478689130557405995407337730311044038280652166643306746684217258323303958587477807903834947662669348671068688600843243455587991277319004436824658457607541612056625523765732678182656291186746760039415420578425946881844401397900424325859826061083794566236372582683422451068040120537057201856844257275521360831805268629360057224156643683137631042660316649794550575065381492933964926597170252606762870551511984916031729035506526006918032716872921779313541100919848312060713229582041348183557942136532933107982752977770462209069905282809567998879323013360356560418008696753437736122916463291213818950765683242498133143242526996072366568653527405786964925429071910858678047972890604061872968316771774468977729750762809829153881906436836409396309078248901442930000933069327295863705136708206915571563368160518280253274132460275546100574513527144642331963330355934260728346516400722118765137338463374464364062069484362970459522142236012124273969722345576178524143854695047805928647837029721381395311601415203693489761528044505885289346270305383572161776785247909431882745699168856921287122114639803119728847838804164566527859114851493549874159707152003761828998537241794083846886692265920066208584123725890935775085650390935135284903484857712996415151747318465276026824842183176967151877435911226104994331133764275414669188231717962172710676865602729040348860432379779516150685609726136593275946596252174796157114380978057786428368975398639499772864861857963601085446107765466886015367920632316636158197631910782242871777747225081375448664939692666043160039619081196545605442708141652248026903183679027958396857918620216296052974656294578590660599227222938136529602842489753054250722137058535430301930385839266080448628610413939890135391960491509385828325138369124466193464142014908298891478873921585760609777504267929731755218863049856996821207342066178867250597877785648648033438810802958449323765687707594086794128300768738952133722794411776726271645629209245297230437763739354535271389595375591556186102321975060018172690657138588645118024248798175930818124028708979308491968742158981481295903183216434274856385765736561280131821834646395452429191856894873611065213824131076416251308128648373249472256265444204670891179248832286381366894559636178297043712191847903262345150346391058236325322158347749932952196056244996719028312319605993120075098258446750805648816204472129086012137847578217382484176037194972768843384180551995371449910647008883539766305774345066697147866878035965071934684803378893529823439535797848609384985841988553979749841996060921898955320507145882064005545032247145594168069808304822055758373500311454182318300319463885414293624188318880189034849978988030565293606333216533055849278954420141551110332767717386081896922217579611098405625001952513568865923990243305403445243590429828995835424018825433179849970805557596868525605607671797017771176704023727106463639125131351305480037805805609542328470611019472371070778730229526824524174676549256011842817715658517403626628079257370650679278262047468127666571255003437348793013740115596796217113266722469461293467795424807383614565500410302953437859802847472364300984869175557393432754312567443866403052718741015917891728984476569975973144630334531778271445817876143254683378289204583675906983583545908346889395532178052219417481906084079232409813000803377205979399959413765860157674791075017852669589726419292334966730873708234801019722329718120628359761595492221716695140428302733230820993031075795629433069234602753459069976094361425788339927948666472751075359451027615900910218067857413844161303095369916050829812989051033980216291217863204224331545510023845965065882390863543447881544978136504596865308981528383024087170359320156543178515213655079588561743298594355502424033279330686335271529932163001299587116393609186024408787303516037160230048986301098133087490253888823236306914423630382323683049859884366800713921397123267444903223617121871090774795589370463023798410386297735359658359902459977531841786826263978461668277353255740983154491395842382838003162630445928153329467178789420227309403815081811068424959249689740568726258528194746001410503501370741010294757011131809485593944909282395194370078691519649289754917053633371993594836841783596047734036476094344371503162228543356951294697827828297234404282948624805640409366124261209195056285310366744367621218355650954350234812851550880958829134006021868331705640303297877945698859306743305672700372018574532972508881761468148792560585080145395074167855528864097317892326121014604687205364069502073579104097552461497380393496008484105243960841907468402503871245820659071529602664352131021783185224313713774433490004968803321603922211466387825420329122704696901339296771915743122960046265173251229596648964066211626843477562239824558143200919013392924695024192213385005291124618003515857812872523433692832724419378181176260828617341413489554701427566913577951647580311490715842499175848885172811272256147003976450621225577135572070051391967458131936437661546147115401323429290286443907568781676075532374921729694172224861580348760859610109645536383897867752212273329711257794746417044769519402257894001697314543790570780918287313075271844589926398962516735297009578177113980574368404115275449810113317717847659552632549180225791713055664833913969371758909672043458841379286551197329740714221678660045193428214120504605336456991155618812000782919632215295350112193386959013305788699457704998009661928444674142683191788007470044221212878943920766402803675891258491443374977067396776358996023888618765195685109520381560919503125563860613547855851068225351742348087632857572497271980043955673367608284440181961743047204184207647883832464726847506820903184069577854907889693559463274390940355906780906824151860654181484932625799668810431565101385621460501765109688307762563008264062900665707112439698944631429623066087030101023079324982307223113907891920124530686043773015942942075663921474783689240410709781778468344486059910921109564039932850245493037425979941514117306514860807557117863467820571989407681758194262085049280248884262916412807779027136534866676609208868436918198021249279967183014769330454110257152124765714985165488883241291613978303295953435638456415179890979458104599111652547006229167454505993342267421055104662433973505692480881176709825659529395495486429181388342493666861141061868956132206184315251661273684293944325092837037084228663505466105548012909397350633583194084922712419407155803891845107325258844823296721966889392828150421367075222860775325303450625135018005093280624730577856687152426814426707396909631477462531377821581826883699989282473046967076770056460453900612556924565262255441467915491480363521187913949337560446931996515989222887337788594685124002143376154192315514330928390153184162382201427300727629065766324113301891356409749760191765245921957132504930014563839171724517486196348696082134213036993205307722161826503026820130249757007924576527515306728406946075997955483650069297821816327403249790647779009160062821421021819371797048597014520858700278911752799144564595097600000000000000000000000000000000000000000000*i1^223 + -1754894297694973334831058654726768300642518305458766651159795407339826054381569637996536763953284303449308490369242529613105577327105400776392930338818628972741568411917822530375988282859955200723489381753482842005342014382910061653467713609268409955801418938259437058696896458243800073699563265648252452228246876920373291248440401594483151051065957540821021713419291639844778314894731173868877912614009911077819799342722329106637240985933677482747932904681997218335155425645997473239459222721362428278582839464179495077931670251827685821293770898106858537132990987126975431478982207106595314131610686147999189177280327545730629865066479304636838339715980078080030455055684367896396042746925796909298929426493594304965797820104150509612028271629482989191047267920331003224509324201296312548139071488751023149150899776399873714854924971629071704173856195758825650380405805607046259947877307393890147441707231762441924178433625738843572044335701042299060057949299244884510234953618651678942410121393015206453518405937619263704608466106879094275865083817787826844907819889382673959619870088494126863079163559691847642739622175583746367241279507815357644288220428663549587105135712748078358405007427907671851209465322382596336593980167018924136695762436425297772093176084362299517162385558328948584582011456191729240093260740817708374284365412050670878018961739975943753677067470245374446330183507131164784788515288879753680488112918032352359599160164546181826030725760675069870249211902477487795495373409910286540388049648080553608611860789200997039173805275894513991192430797009295490713002233949534271390332980360017911684351267393253750553730091296945500172831888039538287642523069035456129312171181771433113835191903038166368117997809831031940097311322338472434775939370847439209341748391159341414242051795895830850640321570931183833201826256884079479668032622805968933136003458511421517178486507743647705804059244150262000219324624907905797407694619535440574994790312878627323822246694773106068970618511381422426701970392146215418131863069682628132335706326976553537458427026087609685285181388484638989711520452460109479752103508000932676778355803344926539895507955715302047373533282974409358009884265630020829607802012058988864195589988999389001651436616398069350939857879595779700334494642687506022814045445087722670968192104578109517706602449557177187055194971855871531177189660812563968284355547189169149759129171517408040479842718043997748849003308516011452971646172008185508374119917127756738399247393088953973193784366061926294785519160152407388150092647625405604549292733208181664324968967208873275294810612057647270190707482954434908769659397368946103622439460956597794916000582115244137406177274642009828772437476547547832721569682591344185407449821965838648996526662885302995105585245395113386951690481283978842935049484132158177395175130891944109162835124235196399031133667328120462355374060069404314612511660886017539809420462025811785327560571032032104046515484774306358840245585451059485248042017451167481400012643857519145313936493847531635228878102303773493507674901576872711771971911035172910415880979171654178926399912615568824595606700025178283156265217237520527728803865079682688762302115042954752376069322672110651870539702503355695335554360698489241938396665868937531278240692065244578697900172005747848816227619730121699927645957255713601086823569135022195439259527697239410363185122015827556536262640899701786058005562137181403822675886627385159175052768479164772986013652293197998004890221444655107358499797547075482107785468195819217756666994589757012186779543390091700731353499460605479398406160703152801735203478379265272860797508599647227610840267829168203575229722838756165927938208827288754344627667102257508503768571648880334803058408359021669349816597173680161227755108540560790918343621623056366090599443512262550527206613877785436723889546499724603282167331166771760052475858387503978385356983593955408440707351986707682905915787362726599165168536470862181132452489184935840513867338024149200739455828886326070259311565988667259231291721175307363695782330488298933438324845714734853517863467074998899632572133943486392460885257563732750891597852636236089760276823786052261003911859126064615917818832954917890097419571443944106494087574215170456612154793884672034668451418723425693556885435301997729145732124313848788176709575377718423101722620344704646835816327312687377857197916181433926486471146199665849352197444024177920323410295355138789774480071135985859913821626635436754470273869131260159584684183982476824272293599248287043922296263434748003087959132383107627297643242296821728189250594118142654858110756317722006640146832841132587671779148118490963166093949559095721322536183436558728251377135432722650960496031503779044536343426015488276578369801596866618560727511543524401481231583523324360572063248764216066805689507304550768326392271714698482791306710413845096312672120221765306126775729731368304543622349519561627011706433997519769310601321360859812821518276535399940212491391959143508088759437227888942051668888952274667711909973444732267607722645389507666466297596819394981550137338754181030200452132894922592881609593550986508656161847357529650587401916218950795641737297919347881723878738968708223550877396351054837748612912109826672371501929386742887160236607754034930953804077812617567307834104581280224856221090216480932789570007184743511819337661074107482444918553403530358122339787594756829548467327408583603137187568333172942901348627993472334922748975705358444330369321855253437624003637879078091523762539159280829588264482538563173051192737226685234449032432802462920389384536329204872182743830319009768328498005418738756214752675679906900017747612359597677341728679099937719911239845606013525450956356144633584149273871001408759896008443904187932296994617848585590821598003059445867571477412825671612223116322371777913756597338649694901925089835339279054661469751614781118257968673333814933269644567175381498645880267936293422524248027174154932359501515619568054852647349291130453185880027155591211362829831646162171423185586300389855938178765125479262619101736348587822200213979997437246062996258968521016400344306943751848932668751306396349478309991993600098706468622687582030914832608597817194116725672861521653621812046647563992666168102020231479490934182363912040418278092738607297266864411693892676993679202852012981492437683041215166007411059742617702623980866394203999394623597628594073804088676936288834921204832702630384768409532870833785483736599679651009680183531634845984279575003987261068585974724804112509962620232928123105168193266636673811620160170580403317484943319253936799476798520156770505609231217170062130799727211808200475144249599184365445303238059390224601367426748470243747074167644371521857147888114104983151906063081790555786715188860878679131042565293296619957431093816934552166981220710672605191020329375190100122081021413765833601307769515162778629659374555287443664107112796769532904622352121119575163729356225900880007222093117439400929822075863022342789671104394760566624938791626532265201473762952917255350726919970116083729500956976656253646718338194972988055335160677115796311654034341400378725042687406257671116824939534183270884065249928586989976075485586478229655961707518277424918568119715894519299375503331302086495935148010065090791537167510046025928048938139255392610391737903117417183052417224693724837853881513266703478799600785420470624009516036120124650111739781544825030147543324776478300522861126355856266824626773744620996673711072276861673237973364295822457437156017738273205419668812192447631496682925264079068786866993791749438703816302675134613406398092957206799886901585635490778837153784305702254321889175429897056957348775091839172172430698937558008417789424272275182016339716606900630485619140899137524098369809783375822911255337275853442062915595580475275749191207452837448108888272030205776952211370799550370505033660263424205582973351908520008716289786406218171087617356278416365405918182913431580062762055127841298781137449593155512874282359133366693148466987005133826583852285944737332749927297057312595699209096434366954435821996180267289744979195939360355454841464151615199645125669495209045434152541334232984841477533075059724351177269419974713303919069597258699765238081821122127191068295416701836627315023541939603285898621379011048996435166321540811633465086507990950454003130036406457511300698563375085930996835392136896397295726397596616490330125608134427100040717394257174404419680985740102989361480414093091280851284130553149900426568924577680808517629805252621392467854945739832583016930490232954770633206503867332304339695009635975585146069667541213233145120885797489415186427492162410417620468055206191519567401827814959094334201951054382208722263708074427214859971920099343250605805124157421292821059368220871943059690290205339262198064152026985838108555941914027892861003136168190990851989286572611864863353364160173149089178079525050881031219375340803887437879187167018989667431389918471463366854379521620770955576244558812527995147149503341939674789319128414483283832457975109456839698881622750307517288596413054078864264217115603218956006188455338117541617576646824592440444442684569370143558274483487613256584215130138442677973265902683760393226145711525998437122049593898581146229608233105704441029631938797308377227024366855143161723366156674496987436752214606669223442472626346844163432368693437614919426243007073638742787743218734358283818690913016853794338326339126193262306891653115889461656628568887622802610915037180493059747391134368484229946690015311001228063310577243809094541909134866845597414956063647496311676844943140771074887359477987150818753057335027683421571855759900765446515392139919727125082016297945469519072035188312146588615704523055681107893557274172465588710461134907643608407788227640748227490904944089603180263058527944322439611981543750598375610551526247531805146451896061164366533230592000000000000000000000000000000000000000000*i1^224 + 18197989263004593274667459133263326168507994040541477426731673288253788491361311859922848887180996478734790246651470917322247556474363165539328539954152989048181444012189371099269625108125429802780508496912443778962391273645079934454729656321614557844701683923530410776976182743949812527143398876965319731175770217308868528528985383547469871973889041850896914487928928166008985699944981707272000922107328449268492759113872607908395144081060326987006362882816663491780187962257097170745001422605908884488631769586360439470131121868100511967255129684050541832377745604001044223444416839839915606096372927666206215691771011345452215948208088825157451640217013223227576726334492179088819056275220409809494899650895584608020832008947155290277445871553934741878001374154443224375040987979999952610907443042226198014720124395625216835856489513968158691958050094847920138157061043995987444053459581545427523561661239263246421177185646393791892682759742088936631593358595538843383310902858846692454153230858690562597018198840325553521237942906311691682318191134941097103022555638190853413389654655665453059592753762808953514252755963400305589684510923413279284532873163571291998512279990826169273746788075568503483269190391692733639425282688990783276761543586588175316474978603991010239422907676758178289287890022101307461737875233323121129482642647470866431741521874701179608364511193031982979902786863263336059284131193981266961576085550387661454953326686561745636470153222179377116515016317699006876889662432918852060477842656857966251495703421381214490606162501060453051068724391032233537040494013323823426589218747491504806993609436495511595133915430648832236085932512600506194644087251786432672721263886138969935552042452967500714291877871276253369835789041657837643453069680853357564883420693792700431272315078006233018816859966082471886651278967599209489562174721470268770208680148061127106949567407424452697933995495265033913595249785443396779488625981432143989583192097125427191229819612646122891329515809212935340268077034602852815140682576099576140475591680061666336040541223044836583501622928629666601717798692691694730115398156948718832782957489298024033077084503003840374831093655501184952692291143525445388818012509291822967281664625439105321986461092768933848705347680892754293808908322209951495498642449215716855341413232705723818866284659263066113126198720614598572906946696771447565492528343200853741045049499142834915841744476033207571606075028224559437201275805387488083357966978835669234029207989996949790675824005707261337249607569684319265306140222109847042139135149680180210466231125696657380554794050846665309141288687377628241064601602967792850976270076684886239727979308056848642762679068665960594476662153864775334722036509608972031885662076995588530872456090750200710527270190999830233173216978636598090334093922581807219081785842363930369785847404321804284167594838715734753758183977205090233196469204012921266678829610955184682145690143285123192185473593204740262440378363844819680922483073982161432643401814568528622036641104128880126656952107074584906258965615375148019096415063317109345666872269887703074152000254482517715047286442134040837522399962182421788749455055564874082446788727210657813554475774998770574578356516605783249986572410289785742349176823133630321790302999250850193854440477516913639018292601842607873372750694685211611407542236528635775735004119038567953717481659401702307444215249613897034648655551107948111596250034432113073649225293440577847266380194895894215802234904237550049289168130938319898702360602897379344486355406010085863866893602109149030412872665429479263260046286550256109640088926545264886607416513412205594123488279983309004678562277465236863477902294876309536125427250147805550146230871956913423670586103948962765670823197054925900585916685760355537735212661930553244492711061269108670976522299214037522960818107767018636446271155899099304043982532129380322566945236754677079008457605876580995430201039943690985770587775375697726878524807110885149900367478861378562397537127810338332695844172108223089121333926656243450770804558611934099051378520788709659279743499952913572079497974333153896896163462210263337561634717160920737077797851780798717983734520639061097129869243304775735761408990880000884297304239387555994875504683516662594381163995309791785346810905282528229188149786861929523948593411182500496598655334437706448800123404063081916559352725264234495706644967227581058928429261979910987993343203909391685807463527273250891472502691078569567307081419943211357695888148613661383196849364059738311236733848603682138179676749520555086985048238202636042717614398974978622108955391612646918818794371228881896341529060332712761116127193302682031625197694330615631214211073262648640466343755789987624654879490896875434800763385857405776803147095935970371735592842828671512405389094859098000148951536731270494982459835598913447253879573732755952948752862913497208418344000562380562424108398770416323961365251902618214365653337791548276456062565264007445910059740276122836605604718306212495890642637284081899062040688434705356396328216899402053427400585292466118191212389296139406446265550615270686937263490952794716970392092036383374564563309537914818401311178236889952253317242209412649922962327175934065603425783869928176181302886260558139730132067431241120133952494421873456185100413088048489301422944192228095173698766063276961901863189576449477198145160566241528583359430364768999668792199254282186055897652635914158251356171180672717708423937172678043845490333580241325723444696326587386593120711410224818303825983855177798571785134819999422119866035243405837483140322945617595310760139157211949408980821321647719346857969151104416810151380358310695322316831189830190886001868744856450654489266920803836920756783530314829891722845097537730871602767024339220277889775705712730178886779353875461989049609360839823693996992441778972558215735570656861193454895572387693139726883045808717867259645345055771566949711516183642988465166967344974051420862910019228551029164392827017491032100444803638010814041252841015582023707106894494289425287493276999276534056793597603177691557749377307883294582386853057072168493890964994869069842053782872665578226328019104972007792321456075155075065299225544858697120299754708625071712545057441935851005077441439113683804859050534240978846823536416299895767129840238431905821555953697129972809219677948948045094966420308238986394623625415914035855915261635571137920497986154156808588558721714847905509864768277150370963717595557731693270320709163798787975157940448816502097263287193358366330856431238996775848790315450700135073809625028295323305758700849190845678346379120956094580246156441089455881583871398436993606835301049392445125107495757479415262661022913857196939185718518590932541735226544095755536071137928385849342561962558117297547437583177132813091120166594642161152641083710321980309901994685181044081766864387583823996926626074100637090062437253617482292036239181550256571550690921217362318645304076618055158679683159218538279730270491379130700083410130803621395433017544687154663862046905871224197203728795782321688840237942845823589564829158558510059472255436908831679488366357618658301192133256903772287632169662609472236720072387671359395304831915666758389847763487099229829573972293535394948989480360867390915575433929066707318880493548982586009651895145723901610297016558461139600951822089844576622622752013443565877434911913389216466487628780717774782253212051038808261677097959517047509634854296010411670888299902790366076293775509048496254043788594628699999583004615137056089402619807159441602617248104240214967946411343198261112371698996730852719803635941194353772954963945587446310496601738722118518728534350816115312073959016196545729952541591134739994769855866716837643563651741269616056993714252142065375694692777250406017577792307815229127353123506270595105557590635717872511866444574172667554423219086495886681893814042425631038006353714652577910334243208848423801322905373054634420112205638281147212605156282413918555280197924152097630788696770424195824848449712337069895329347417033035267541957840625143476688010209138989206336934472102311913909268805962374586845220831062361851470573454050593101751465083206173020689761043964223512869357513767137128794951778719482180245016813722749783250719051702731769925377315110903413910623829445317976988828987252831862573902832831448863899236150862979623825950860631265293579270200416231836666293185001976230286262425232930126387854059328290061544931643659242082949538285514042917804034671034338784112366382150769980567907096310652299163432428099127272465417378959718291549431702948327874738032351224802393449484753052396030917582137075410033912384890936090005399792496412653332861885986585643171553793274254350019314485554679132317927188333676684082445417748390110866206289367490509487199892377684581897633044615217737976238253960621750548391495595547210987008596371621731527893184578008777500571798634320206467023418500245056494032447552781002849261830353504743959549310498641923055228682246158945122880159744592779593411925647892288544489471219288478926545496877323695337072729609369522464216699573048333022620667868726491919778191061010460224086431473512143418148902676116413367723413664236875019788482726725473288898384536332213271466841726235208360843187824365026799929750303060970880381195299136075913875392351887629915234603579009205552539169237066259810998875767601229010594596584895200608313523647280019949907163704483886687334882979910237209686943948832514579492918956680191460871269454318442249589815488442286004331694836093220695155729170252429821824981807081458829253844010674951599491628775469820987252512040507122427728130771572185556537585885681859162066962926332403148493604480999844178547996571091149005787103920994909835220457631847401163219203206204671230179170198750755811345793983585420955943136151026309185256376050279622715317188448549227640745249118093312000000000000000000000000000000000000000000*i1^225 + -172810134094972800298439926752240179198196359700165058668902099409586362409216802845425933419504806556425662848201663671799890626840020710290441814457627568681113871549284070366566413533278771947658159673066025911268596956646931597947996957366613758282978503354774050887834742172574646440512332248334924535817232913457323819202389625862571291758915364843328770487221550956141171862599000563607943967919362701123635728011831318998054336580419419267754677274508291019762881466040482615964436803378683459071735300455940533545187259733638268037216087139127602814325109336716725406196293943603365006576021198821175703517909918444551041415634143051306971956055503660168502970954602829309472028489551161678649982613795612226591149833880606487698380762078655611713615671203552535114625655098872280874245812593277655318054868335267353073423523714610888284919781946225722198526520668291793006838091748474381633804465361903373646958582586301480843591540552088696918558188276859627322590490442048521042184291276908246518848115899584172345990661950355789390117502799707398133635048207232283332722994463650310515291447732122170168660195209763605977891222413956171634397832903526130427675731500328827428974338356746972567336725869194006979820046861045985904443416151922684734639012708760528942210560868186704510069092936925557466376572029204076176820860038175486164898532459644723391440481821263273801542564175981139311710650467138353905229830103933278200596121770730905610556681939894348807914372573701634270753889602069439025475846010148553920977846634393619943366784396804300398419252033921600710627269701341432437632904051714560546680339868450847281858966931139711113270258447226427922705264688301857479064273693302641531385609031430041481509990052884505591420904859969813275102622414328976999286094769755527593003917899561893909035634048882941898017666123550018028653152377079395113775568778983842998475646994681442238804640191373941892226717003098880022361331945446020559981818215579623879204574868457942190999690431725632597440042841068119343833564498368866527494854827855503100940559429238301364482164836199629686199738556226533863513468712671578642283709066701516953370959934427314232003887754334838462446113092967252388248338180086105598056860325412508893669754384644182255988728153204758029161027563340450609292305819525128968495352788063125379025100342137785397472290093752832335988544480814577909531372029415122607234259911050447651859141957841670337523589933907869392489954865468176139476048558205982049485953116508789819663094902408719319306980065665997389320532921621275716608869823982539196066822239317897919554699647103063736715745444212197846950183606571493102488178019851877352080364302597447178744954817076191342892868382144183887745432189444187922872753283795170570511597636603131960614873043171314640281736994315207579211186815920521388831238372453588812364775412014809456438662744656508719617883423315876857320466880451123488597275574921964665433965079943475324983363646945572238142109223727396090941324488501347807104882626492094141182094819537288877976461534543823749902311709731959229068152937635412893143942917664409015483574995691670109196635541381616622138402876182514911626289793052303216422540504855811708310889013452146470160753912830703094519932188013220887860859598115507440959795798934333270657132706086170682832496226526198804041264108165769440971813913361816508286231122580948037282054270648080932964440589777262146694354650706788309438037390183435959107618459391177262474820099378833613464406824594647165931244451048296196411529043260615943758432751228928274187616372566163272926187467851601072552259614959906415056859392378177711279123135128341889712659268420776895778432157410650704525197512701535909455251983018522714982845194077227554619498327792946324968047121188641947995923283422346175251581794689835409427079937967469988257023474064804511432213889213263699670770216454499377703033939920603216401326232849768868755814993577889076983809414540590588900158600382451309470258380921498229320661374389922575592742287052313920418190234731822234438267305025654436044769325150077124844846399106982225187796923855002774527602065864749978778655130069858887862514039778162929398963673606801005259927595838086873715882032351130321010627089465455873528240408660962094420319668004903745022697428229791550096941898842865140540639692811029561401889885882917380503305444262410772207732462491194351767021703591405508369115896161552510490147480071969007972637720776026832870962031090997793311387586906365660917981343157255552624341985388704976521001404790007371264274378753996277150009863739858176520566670070594726668048728017914464296567900624544399661527186465241935270281982113142689509586918673188458243282817573707653609002166267134860510496596028601281926073803689533343470169012998578275936073610093903013342345123784637724897532745809242449858099983361100365490479603356980323427248618317086089268742960826974761306567220487828759743825406372040163243863567825751889110748132925940305719834171534076827922545118779978783969998267318408343652776177731149425354205238101710262587742297619496236470400912534669135463661635486157095942725697413722739433855290590578259956568072162665829565848585011639995138225013063166857725333247476601156534584642816372388312508464586550971474918463080315925143230060423938645321382411529939251938357703182631546928519511678069508604891646781419250406913462543187366241832008001143653829756407720934688474973788742467069537531230358150598625731198895952913334093685587397665803017527383333980334355702484727678900109851393700638675535091181558004487677564107256861187059317042847834142747013092105928141827056885036809130349272606947123380243171813140504239029364991642989975697264464401308809731272412950715767333474885080116780450385590678913494628228711177128918410761546511478456615957537776008578904148931111724038476618780841636802788878888874916119046339950920553249793303498343285438985443057760478906551947209770185250952791975029195904335922809872101400449031407076397061803811914240854952463428962465220447958447623248916643016228653486261461157376376766769433734493017033674582024017804659901691305199302479511446858232852120641415061617981278308399199950942657085049667283748600351056871336549259665937138071458880012416254607555883498333496076471206242063921456128049945317238677818019499356876846635181158843744756186140264694855713747086906333393958418164069120770452689078713237661986480579224060400147323183915878415513982743621555220258164574349664263771291202800630615520542497979016240639756496581908555374660782384469437937020653039162983234328256824002508970913049984325651676703544237211345557373604273362217581081175490686226194994322562427628949449491411507381646473850033468578463202127481682636582405502294070956808899563875668892720041527371042458768080427653922399419696701307220217693850690853317963610622825973822237495038213149881886690545303395467633872683367354625048073097355192619272912902243398670889142918330021725624909387380456455475693237497128069804710458293675348010027641802969706958697722805945313885967400223084635428638273168331877911309602637111184388768139688484991412936790418838742626546014986446485532702968471604867620798695189806698133156809934886021970758818441842708463950729513162746195759403472936016843259091247184459235952163390561789775371589896494276069726573468423082631576918128210808440078974604790365050868377145766001907516446772429786282331697330404509708671227564924389718585262764907300697887848984260408086496636719459329019638719258714524893530660928383474000891807770965644384613373268684075506901040187111757142085583370926934833511662465754947784822929505478050071221411351917093319022689079711004540416542241111238919022117323002387188603498755461695431755370747888946652341236280018333438572472042541191115502548159895911197104670353507434975081416180714773669891972453445284169007011222202901435506609077020947716879027271481962648663470574628155854224379236644213268495317588257845799675373215982505768205725697224254265324073239467949782397567837255908953611702604987414226735183689204776662549146698440774286817343191544749244990811172333727256450867154801462384367766483129120651055966393745795998700022400576985378829761406532203906636186068462657147150759036750437354522673723126743809222592690273852380779778705077131325332418020975218281076357010750609480280990288801805644465643122134618370309279701706122034479179161216037558293511739602481692852350216723122207079552783981808491545502395702426383898153933030886105640481912943657437440074021436914423266299519770986864512261912236236451291924981327764449502017264078163556390413528929357738875992993343971106704483434840715967906297604412240836662791213281784123680390007520873493338634626027740505438857248109184908776617936632623589282042518428213715921335845948485848939921399170346536903480272236116344562629155019575903893131879323554690477997057526590944049348367123339693887187482130050091688253644452166840702751595528794657660692643289899588598930096960853987196319575221828916251593200533706888892402334146609214213886202980252041677258908454836877116595901339317013032702420038770922501270630358537017611066018742838850442296594669124333644150092949722821956512571463134509536840209644867514899141905429855610815837111117601099660486096205843577548680523691339120776049971170053946028504363539846504253125381221622922563619774444273119495064681516576301905376414241013146070088584617543791855022957616925414685874546531963408558859665489908963166867852634346610589744890961247849984448722998362908208471206550423313524327839580849405955372477886647429119712134549990794825574445549351863186320908211221928421114209658292590149536235235606640894338795506674572565593971567601921430716972095444239358569566058872468053598251893446517527568339951675451065363919830912171100223856005262871161793907939384826915934845067424785210270782990180175511237427200000000000000000000000000000000000000000*i1^226 + 1509007713131500249644717630988770405182424273571456882892197943882828934028315981412477632675718768818680784711598306443664886638936641062522073216301027326045187968950457565386344988100340947725652013120179484574084646839188262732770791695167248936079758361433627430026369883480816108257187893377631061473465608685950037030024902353254087483637544642444338376996035136192299483107595686759375324978210223333890880615278201330938939492976267144509720480496146183375710484316250522061195069155793293899905388417903846367041453214269676336595193395481614439305034936337537337905770149512696964422998065094222744781899363012537529702544967586438823362615036412004147899874399505444690005882827830287433962429091215002124688588695507039767467732998514028474925319484824434085017646046934574638939949904872419593466397464759636800145543879458452940574575586255362097719079730128241954234769588563005245292501953124399432344256720390426391738908773016379977711517583898834071296538813140889245367779795882260634393970963571199424174048827216804908351210318872362622793685854769697897239612981397687386418634026189277856111391106681150252135591216233354433526558519409748590495306799175331168853346514286999557129316457092948557566769628362497046074301813877731068213935081769184553928896979596789876391578093880485260900668214483205426332062721734373609897518671865668324398362576150774219361735297117058962984662838487579683596504920124766971482121304529374843115813970474961428694934260037791279878551710132367075574286728826727337894875818593920171180767501394942606185215699300494292739346515290599009181177842996070054362888603283795499623192197683591043890376889296623002735330766738492914011411169047855242063211827234397595926874663362216686935066342719461335172455332038762081211671257501481553461775740297335128051184581940503744791400680198805461925632793630413474817012006863880895887481646106856848358161998284989764221155768790022313357148216451108671007122898538544735550193552649947129605835720027845310694039393553493606652098322706342849090614308616657475777123473911280509459440369795245293901900562273582895850349092762028178648840422017366872550619690164984733200128999848581857617584270919271274082606034063893136275104751644845988629911725022846380086753186841498240319236339727777576852910129816621596519805589237004158063568006058901960656346510578458625458707964240358761880506233400949073081707312527142090513663415052400373613652699600846998458501656127516189804216022677978819171917796430986313900499758903870549217178312373297523189464553397063511598053677822261972731927184016056482518781479067624971934727041034092010167285078997616185093217167660559080373668093338735825779910066592181626139844867778253516218011552825658522964788269050556840596802469369362422511482621947707729786757947275685188022708930623486045587106170957427366084973427560360986599144987835758268387378422638159409578233575259508404064278622568479206686886555828756051561603555447686955964174483513344897652594469326074266740877640872229751368011390693437873946996043296374500322530820561611712512555333586775416889420369184377958527995476507763850390181171750524106722642572540577469522774979463614142338670531967431385024882479312896291720002115874968892833341892744707935380113195821203443062652461478829057722710279051849158154374234161977686189064571305838706107176755139255735076851740160130780052809956938458318970746454707030672751189783075224976491979426958861127511092925481567729540263742431713532490503708633137726169805970570128831235241014759653545357569190769952934988074717489064662813632731499480678530471524890316914078192397317430148208854325526047276493248237917981718147341100030568736123855682057344309743377417211596714794592636411409392692105814963603353841956488830910300964821236187652464632142084528921385326320597424229010787598233542752352410710402313313812647268800857872021615361839028222222061546200471179556025427445256326617548383932634155756840337520087841183763287704670317176655879668753839930508364417975372856192853367663665036033231960195955252452829047207115621176167995135369392477131202492844451630659224434450226278067129135435737858457535691535470231458948887941133313673608445118176248573001637631606593876496670013395756391096160916565460658243226396134194098891897116296569603137600063198898833836668634023859839021999953382685647797733110673075558755316046573049064531786107189906471046301975618820255683390327314536876264386451497883243818284906798770271823469262233137827002989415215864775338482819839907347711063024622553829506617634490068490911186383728843092947051217151764682065276996921314551049396441858662624509002678993814490368640686584296549212756460267667867191686471018125440276139878550035109252886115740997401337104963317357497113095969021863718166323947370808421189412742515932297806827625593755383458174888198675486280115165087553108990112487314060722744072733688423532043578746706737209111448206899995409685840228810513761062574940599279913555822568475457157087112463854716244018341151044165847527722776166977629395463209866809369556108019194183044176980086927226241361135213989227206168756892610638052645800321411376435666181793847551756981895898035400668786276656240885069458697763908581150841252129426463117370018850797772602031014781210359029721546169931686095682017123016137861258434777851943775748883430302855349877505690044778537624870312013163080073879577554955734672804053376037670063323631036353631915071784879977425876511202101066759000308253472297424273032133998892629210106642602005719093954828845481106366220810721417286174110414783594973469510182958633668977480535765687310982369435203909810670900389673316400385032246904188951784755488078328847372258646231184037591234162416957736897700427841097678725227290895047847960167846019077728501978192157935202773544831328058586187247087361451396333965231183352011597050918063882585899924829340524876481208337786637076918437775191807443967060989568692134830802926013127011147380837371912626556030006737470587772875343894333752173808548151466083394600261424676611378122543529811855068006441017313391235990069925047640373768306760874827897589992234597550152971313454123227113710259812015028409578556273513687277281143691703091982059936613909378101941553571400319688269642629444717562055149893994780896841946179933542534073119661866431648457169349222894731849528010072577987524758597746087110144900478012825683139325615631960885555056019712913743806824772180130001371060541149138557460216632015120364440465204862219371505246770576372815212729864214312764978101804198764174015695175747195358681635950413736842384226542171269731206306833174517331926285200714801063341742888201074838970024636599125919701275701923072072890558531227565353548481198277139807190940807320871168677014782407561808321162690223188055361514591095483864831683211985408266393283900215006429789207353492367849520992011189131238552215102488359021341368276011612304102525508623766540174199089100752322146863130946741799966774207022264536008925829592246957136778868820408846504001243746038185980336529400192971683920651569761010106514059109568109300433457411857136943136829496797752506912158354217789571960460738399359553310539591850254755729550635715173924600522861238604234849232341707636676079360316833483046707835116750333598966420739670030420333924503151329675363373981430597486117347944985928834093749493066471697507287686875482851040833761273338510315649801269631609205126330463760469705521620452456531134959647070225577249515386004020388456246729539293363232536079069555642138293799340393930135987060811143452584920575701244771517057983873003233807420104407114270384528620622662528620918854116432045352837837692619193688528323866118279518786484180100824174150620194857942548665480785393420604239098956529919015356525185408836199761213951334559403598222091097010445806037013663711120348059703440238075549103271439115842947442668922974099727823199392397127192406173803297640940318840374333292933677230383434052598615191620176647725774557772011439323110513031473908333705430416977739225849279232564262503975456625306592578493622707045755549242696473969815728575517807148394978578611746851117591972695790343020237936508530614682275269256697420828377784800350903989553521913672238724570206792504191370420196728969565659774105568079749910564516644336651996962002034191297103566125829485100161987099284542533593487307871102088034789039876053065534436082298379085396037370587963151113498031237209128346701210019715393760185684271999335809142004363243613641968353971978528149313027208344614723997707974044369004174366601834471956020446274164612513067650687862793164453478798042378131618823066097485111743446419214317082647916407926789974950904033720379724539678948244124619083709944541935264423748910358889993932375007838126036876163752674069065315036765861795292101432404030203703637983074527372749447848426269257420604207527340823981430152978336848409428052411045249938391493673434813672847196821003934140995667727472930543779652359654398082616205700546114301888903105963962227310298844777563510704144010257843534073422053605689050291974644240250594296800262006821776949715447080758786124622730967036143530524270520716520706858581546968109158345010029795466824397764377256805735872967241379527393487188548678031581347246643660898844221953828196796389220418889859597650638746325453034760997385615363095864115961964283403362515541602226075625522177563601011225182273562963257038227175251809936217484236658902796247285860528893474955310328450865508300097282553029861881275625907374521646156986070831276005950151013100573428799315945255387221820139276109898102810396159010118168314638532820223732102093722795233081714468431000403764005198905225020828622255895874831689849149940098863173966690063369676910084515970536445399855865072629178699741052220772175192613057334420878080677060347130342351924745554347335124260676511473006578401112436268669862475202560000000000000000000000000000000000000000000*i1^227 + -11005056173208342975991650963348431947065101076825835071587967387012589983782269674442741131461369771361139426099862371122141301635533251732610452803697487759133147811080808004776964035181192348829639875516853756091928730432137743915739600852403477521172692896332037371236214995863690263951910578285592596126504443202502385709379985557552332108277815071333569684941760368781720508066199705117231524102490329973536822907602930364284592835689023511960989631032269350850019004633595626415776082976028233474344949410945788931032736941504701608868263601857282482862081627486552442161481731286874946989897672712129654540156486937377797500352921855634673934902804242401141576751110665903096748776281343566054861860833887852293861845550487793836330295982635096656697618455199996862465739414125824045239712834399960978986441524958440870603412937486977960524265150606155457025968404795114635873341641436873772770670674184684086420277799056422385398908625901005661469726826853573081997697644497875218623895770078707299728806564022491929307133289238621391894831792184010156719838985990703357299928720478086723372283920599927589151309684468012637651645469374002573058541138656758094578474640423316294487791881503210235176263048820112915807161329340183928624014680438286356922985773470168584992209642860236593500821080517367219508673793006344362828330908781927426267757726358819881294669360298681691332820250566726976129100627235903868404699048673619348427286328286022689844649450960852724742289555824815564344468004263582266673176666746975405883454227119825131727923182901837073893063126401265951847935122441550533552443575947340413461059070706047596314314384013781029851616108082429563287550219193828749552003364508151366444045073935695923320745104761260709643702798034353399660236475746171987407150742947403599847958117139832860596170165163997841751165504197561148531961415817437289377357666623292902012296546809176311421420028986303088310153523905431409073150534805124421768336052042825811779256431909751214220934911084151632812317631301839071515337418342831027480926375719041784880301954815689511191216741201394785025336881395608093167724704007490216320057168348959777700864523143404693005931101329133352571655742221326727932222534722895290748236980972358504262166046659857770605261413099761624078740934551923907361662485903524377833516187886072582094094559797171982511290585857558205678134067410351706011053502601734590667657161117539458684711697580745209584095313368413488453164751819383086588368698147113283759782445878936094650935264106227586143957074101560679022368616595258965429012633601782978542347179989836509701797856717404680188625592641724010607744637141069489375315231183486416271787356225340864615121329219588656587058214615384948601018801588943980450635170597450035527734098661466008568805316138272207238572976929136498368740036964094047278179389489849958630606931896451657298375671070476877253058171972896501449233607065690932587546174420414203133049881849409370914959863479912545590617963863668398032968517604320805634037680367763591679679473749658577760782565114768100045909073660050005358574503306196202646371428636946040091976884873540232797699878861162483605045377615343571211663129031364287640587250459115191735333915370987428710361708649671248964415520198032137317782119158998175518975602767769616269584205793249531827426222918848563633483571052213259874762183022316890192473616860610685232988824320145018575683618646212845106175255944199419101237719762393242078202447575327018007226012843614840747256012510316091086399570206837667330325573198894506426874947534710620122879122547730667207347131595742914558710187113810780602900894499801187970496989783850179920042901295306244242126961501137421715071689947013918796526151561802634714870310717834773081491141413954763829330298730264011899676799472352449340826159475321558618144924319133446606792861069187010863861542239305527705795460462724533113945846907061978122220152713894745619829198213781660684856167527663629954273923756678898558735597079468944732941507573130377449332335403377531963713111513610488630470594886930726815085170715318867731541537175112727378966423180711963546940822305647834754356390874281994564944056474151035788163430418622321562952926079152422356421958552766725403882769385600382303374671530386565526296504142760777195254288208119990778856346485446167254169591699702486483974602759132141058883486506246171426449840345602879478880283137205700533820056335910198339428225623937117471484611371877441184703028295405002189976261261423147792337916646063084640092627833149602685085426540038442610586932889383355780844892750261373565072111877111223201105889068426864844956908876103251197179978216195848594844861943910563048051196635412789295543419030106225179937263353994402459376323061144227591526873951639311903463938311353313156833139858128229449434887103471632351846082967622523309188227819153166214441319388414923076819055696987672993336417079298380288768987517849905793096151644297841306086273730256584886305760433395867872457512742050525842269246481582113668953889726641914868061361791802687077862892720348934036569133718083434130776729264320884491320584877714939836075171290110790757363195280006679101786259883292936968051311401020687183658193802417284205266024510059341304710608242099650465900725093753451257197180683891157984847619784288415776397608156068822774595865483738067118898328661707753991659550581902060416722312254131709504002088216812808375651603485133018221003759198585162539726020053094767826754418056693475507397013150594849989617094245355438917975395368168297021643949409458246680483066644043128660817240701508765018938026670528835672674312424229514044422462647388592581472295978388295111443218296528767991425856437877643237571098269848047660428268931446510738073437753775222398332944491318674398390726774939230110351887905615012113484508276201085087066339511323188629009066631550922903412468777321978699587698859460267846781206058672891728741604268594681692711272949822296515641348577239820370786325797835865342529563246455756755325141337708085006738060998873773650500487390321731422752506311012373335278097034683016552495479922923786178766061485994858532528998284093762796782139400426403539631100665087528837518209313574681729688686166528751773767331699363100107901577720067095146419674073973202112218249319207046020108686390498696596332739489436268939703433627120327050555085768410544524324643290988167794890973297823760481109201439083487850109727667069128633599367858195964443893030278916450645070167248644513226233830755669584016622359783032822382156600983787076601895460463276947685948437377473559193220322438916202324141614189689387710476567001857089597040992185931961183550518744314062927594460611885946299107146105060101431978094705647275989883036339835852822566047152801335514471752100377255848094918303082233470344293893295305019861192202553445424272271234468889617770993883335676362529719420037975414340090796764288873098125805200866030034301037901475001692437688258533751745417154393737319458921134344796502339492718930166190935243310169771985132622853660232800623402317251872126034351885268329653296068829079665626345874707601258981288447598586775666176449763529072900007014616093430926895246413850194076321520273344116564960835730076441263491733677421305174050236340867751514594064649463559216830773263243656989147745011119850190831229061045039324915712787600169529839011294696890239871577159320127490044214996716483820198608393578126333614202957610383734634397093447109046147981591597228897115762006783087780920862644039153926398242354967321497079198143944479735293729794692212055754094343190768282427839287646095363241623948420731751342471673916866859685748812239112621775601193576930708990853953723791987901982565215241493488417702298516274020557250533512885306464506979384219942688209069072556703435340729480678507017696459619984713594980647887935444374014767181367132665069700880581640461266878663164406035710810947707024332600318328393844385842978664000024229524126485588532501163049698667587211938826158776006420317694948640513903795222324181993514903764559797117603488930019868812439492255268156318399486707245536153901802625254438503944646800589462469831067923611633073358469974956987582179184839229751993728381611988994589931041205250998058847901815003648552546986503992422127751516976748340591388856573375136655601387260714492665045576489582013173887658309632419212383248629620679557911938833415185972263604444611615204753218448860025227249113530878816092528504536109411674011831147977077757304524984164627542509942435092260017162344126097096384973725682538999734773084311201256950254295362888358638897972799067264123391264044824971917793189898530301153520785667535766197805976480539251028650793683861547061161550174540212727052219871902548154414779394717480312101975288232429050590847648500052290444173788377171040004148099625253964907118799897417562053364745075109837837216227918398078606888984418194221740463997305439745008999256870678159540162006503080916851059144560403663511255649428743954156441053998519212865917704775049765719951312114822362276752314489034197801477962545589934238136844875583503274051157441979577948077222670362067629636263791926892945636772121041873169624187735225879609222029789123356504716912945601580986516724212165799220800100353015512935907252990225249013447920967877231386980046354276214472890187265179975871193147922646309546209055219696540581337491211016266761741189308314304240574323991681646342677424691097105381751631438207445180670864259974162487359784293933387860226011202920549101268745590207632770143788807127891354399238502538367494338868432296541769860697996546962399311509183460901603021252200769130149638726710645983147953166087858196846715114205795840910887712016704926842723301662765844715638598607156980506084940542866025117785602174924512527106602808977951775752169615104133693306168250009088820719514783705578062135377383233141269608069985749279102913614970880000000000000000000000000000000000000000*i1^228 + 63311554785175790054535847464002474273675464410451101619927240721174052448858962154435872706126589460084923191126806649017192878638003762002735376302728224911066918395695024312487877424831381846418399527557958813577480265837103298869605488100474456873017125998135201076000729961232236491258315576970518996157689499959595717546158653020491759272241966357124527262846966228631090317150220802690513076562496120455747906408184779317785408839207753283353290208703201888982131262266953579144042501470549824509979405041611861426386286393870238169582926783641032785560939845881203069012523383817497868693112178402140179481674053540071532347964482894466828808299505143182934712474656389508706750577108464639960402538172645216970756245625667400129053159771347308254319113469147240007311651732415039680983414425167307220514047369208541774124856546463102948010163743698405792798754677272855263113963388856269296106375563545672978084074867826096682301048490025527726934711310282185988624639240475929412855534972891267278728726221230210590146968380576257825710989283522335673281895010315494573893283131021939841121726300259270645716555576586804889480307215315146581421304443850214603083284486684377089111142147926769458050723108632650789820250446046269758534014592633069691260287880060337725699855912588498235966898669850564362307810165504080173646294276373759165557519753663662325160167141743307132661496035000080351125845266742102160462364553042520456346230429392538689325894922333703405101080211203525921847898164947298087469702997484944699673123764578317638463672985097172546643013279005562699564994641405733703256239462638018023586128115918680917368766698412858441955133529059914055738850341154173414238358139025843614889833750878844257005379125439664430851875289368640744788193919483064534534638587868341967392002271296817309300617831664032187846565044156035261830315424496546518142319031271211628941635267719883122364780525551741337951818060161286013707817255217270623402293690675141320782505044008215129366573475945441646557790255245107256909158628168339658499964709881566044191283315378250833754574172330275500304958890019025119543868029777715662267615322578161734779108681914580303983167046138138659127380396410455971717752766633019684110557423999476137945478162488830779944881250995948193227626530672034537062468903037966314277907634672098293815774499344091997450217568856679097490319099024811183705936238001739596024448613864633376866768346700153931765783010307687234211732405650005995794123376683669030438945146044478359259892139103822652769290461092745598105419848109731184363551161911255884986055618789728892948663313599928282090609167698337967456701883817170860456201332559213586618296761611903557224040483405956022136320481297326703623997523278495745686911017188019233368750538677518158510658978526690515234106984913981808167133480839941241473097491183506885326151968973432305903471187381714114715347669846335398338507939819830563475043296621733279025403646017424249564231692553931749880622337407629138021504861072044807769349768551942908341665768929416925001106239093712872884504407579478510787153273089389092189605681406744231100474551307905098293221891410027146502174812047670510928204884758957674205652857497057589245779251029837203240444701171810342178971274832464468649464471756219497505245900383873658245943314762655583498727980914107267314571057047270833661891533539312918919740444186017665447571843255197900596685993127866213072993427110665969184968400658111810908713192121356441357380117291893553109858270274272293850324302783371122097609764460449497748478259005115918384990001230616279240281010334799909065464047738773251525511353887899885045742247038968258826862666860378931816187165188689180042345246269291552413630718412325884812493557328065235115764010714487454974073274307970070247379489424199355607430672438845656201939226205678412548921167868934647345953471609124818828191606530776615200998808961074738340558817453738098859413294990126269721976936367019945024358040625770473034784840703003794990666882214641140928518213788057877142852826127838399320767348059632046964708734726542112324724934498095668616220599828512347879710310173987885757315977221420782450796548594473704646501928162099480995521929193672843304043137955081192366951372803852536968652133593048994255413428898582718416522112547444112194318088018553878596264939271732704278513010448172037049250162153249142100987307383184273721634095556416493829044500736831153554924140364425626046270366201519653761403847649730809921897924446763784490716298769006749242592042743522826157103576604407898010666530362906822699759279815534601578756246412961734451994606927416483543507004791892334413260207480451004303718249384423924130625634609581326343380460502146652445918047338973417214459018173053715797595660902218868379066151896929524889864262745397294775545554932048481579380488676414983809383189583261427937466042663929507644380271914147481694609981408148361574307006871049206668791440706655931217112344434556897085974248038861640714643687654181042445574723296557309874189187442105074436187613449370838739196043862144214692160733572629574503912162312431452422043297704542520608632345188211124079057479299616303312274777422312222435260263453977321471559539433793876655256081627542763309625875737412097687162217940984129762201910936326399254926684669231539278437105688569695432014660523875176554250164807053895499236431705661151624830173531121943688244541366713981679976581566532291186155251626164157071458394195119059145891950395940374311488540794696013676670121088805663635394003627605574232404607385606845741035214087251629753782767319411190229919250496668114288167485309527765622484855979264802616846957605339278184832958681797721894714972101130195287147192293514187520075147213686250067442508628399113182503125319219811909136451068283279475990636504713081163935222773674622713338371111551646494051077013668856951870848034965388744105452137512007320333927262666343434757117956059759390526756250954410169777268304313796784058691323432253894598280523778213705656336122180334494348161704772754730888148957014955812828289169963195017947230074691722576040464204151945679648338315428827102709110916834323760300841367292565768419887803361674312056355702807850820934358309318707736991417164674198936026543148072519436190065503002686862002757002755537532803719786731866792346512477047853115744626127801310254834055912600676111563010178924696645713180051283593481810347752264248238897736275839341240724596384114075059324947065660135492866907945419650067559129355770983017809042441941371198401780621412878291967204850371913757864735483811929710643807817944632496378514217319428096298342058037631237941717694172291102415468325095583277652308078230200879896230506960280496080429329013398552883184033146136562163413135518827514766835107720589734790490361586862372408199073650246146376712293331264850645010748431612214017802453196237655790944633554012952682773689627836005318010633161536657582742932562776758502113742812316880610272060033199739769386855284555770014609434020199577875331958477307293155526832134420383011667784395573426079464719406928047528878087399006213318125368792162853679364176514208465776206706346974394945403918609763677319664981210419793255159993200680374109761429837293903809245238839921286947297618090649264830341077655229300688226438091636299342554488394999241634554700843553253285594544326251532260315827936079609981450890640502972401119203611488943293293868876648846023781870632309124666773625653197583563484929826531160094624808797018189893594221066702047396342762658268954844544374696625304517463272680318211506342393707865565521920219146848403425979742106043783626120393724820978865576672408777055398587145494278918460844746012116305395042734110898003065551996280485967870936029994612194711452943454035446814638992262467431860392082947207209994038994657648287072890802940701747982988027575887615555476196384229904072302168070448581376320804041383524070039035027404231901438378670312472019681591707371465656708944763297918131976836219524063038421185620020704642013007364882489466751065346945242115663908326565408054035281999131642986808760439321816669044903817045376265414198284322082493639720434623704228108136284315415844745789930405261882151555252419381559377636096166991468449156591362138043377372201542165969175615224363337087395485183307368609719528636517238474963989008134947189539086040302206865422729365632457682690697116950921986161927658595164714521230479275414310752291514900961621337836781918710214698052923712452141602656727485213566905133448640960662020148172638983046366451098891816936352101830708583770679402541089896567606298982766151287565881719784902352662146798270272488079486046301773404195509161999117834389503892923537442047250501851841981922343500187610338805587079552344524859791573741271895555906799988095097153058005949456206014274551117342336781821419958283985837106762704022018519828767143723332573172406622344821456078765752626956391138844002666220916769268781465027662772172260440807018359622827121976236771510135684220765401415661926825675550311852231797066990353886024619585486206590266923127892342944849343459069522114776256552070833619430758064826505166256507915850312967837080440235080087841120468569648183161328089286159046556382784965024074757702021469501683387472837494899958115944326475496093759569237227830984379446502454413744442052824879614735758272981115086498798416973273479341257840321196478081448499282918628430233714253632252684635378395508097636317429272935466062538694222131321303650772049000406217239715663726817016029358716429681217866796209333629676120354566004495139088610753073764348375753886582148206520773324659201807690052702291261399745380629321365393686930595385826781727173563892303606374240673089597205975625945375029346583505751164444058716105090421657236612761528959147115332319434820993792068073012314640310485236759729791504105141098544142785781637363051217773324580945920000000000000000000000000000000000000000*i1^229 + -273530141307994616235493675091195289109752977682069811424142437762543589730512803936280870762818609697458087393899691826372790784960175567683466104312680105111700087942815081134585279368649659212263315068962086022961199537390525692649029724997622056475737014838997173235637979668317487903065891270531554883846770186922166985758386833772702645079671197358593974380911672504779680463416165706449705217505235929696846232076944105394899514382458011963811034659866205583121743936969027473001967551952852413425620209785051616991167793187507647370427937009163407680886490854253409273176324723150729132451532725983640721352328626116393217707788263637632256727941126749652058408369768236609380360261563201737585299113540351800807256725257279493659515288256990873357124153798893355532082932318157815952142441777641658487236001865068707987261377135039648925618732021394938154513178472867898285801701199943805994113896804869543737004983120636604171832556170362239265564660491604824485231714790433132312967623332468384149532295539388648076492819142903345668781933237727131885442945164377488181357924489937423867257916801495890055948632743833643047061989695857641531715946891876859218924857204868104154151042635336463144913959084028254091922004780042237276096928840797946662781053386612243744969881347777185681258541887215639171753136640711949663930043879158204868857918460599642702255562697459395049492997216565445586672027734168082536193074386324117734905725597247083287532652742057487213436574834648843415897806424174823768918434402827857569357335280957606074390437694768002196003715671446260716256765473099736148851978636422912651430587128477219138157943596692994651655328929241642045686387627043975300155147584827437858028771438929929292895331752318858950247224271743405491107629030454505147196213289484717846572715956870039616642298867625517437394752240001145606154553939570280786758409954818241338705755466235484569210168781965668165919101378976633001181786493292279123195925869279958495701633987029961204911656989997279346850684140568239501804616150785106531349490893428329167674400504210984070738122994577707802929593422841450822444730386803558805092478365281098494696156142404137750365167462508287934957989233167145372060074014088308265261840390334514735357832416982103025706802952999848739528945680267541800452223682546448130889880665716763190393183935039043813347654885480504096026445542847999295670235991514162757792985494098894830507421806184212436960785938726612525745489900116060561941727242294491646425381645330081066722353068529927759632820484897257709631852642001611392089545462280745981559510690946273686276860036335985648125694371896541699804387716503888852185339217112527551044570167936744867538468029829518697503115902261996255253390038492493124411158605287076948206880896223934589488617650194101579792223758515138129955770642559426924486358916621654251707050671440287986375804744252248551148895422912527508433195808986376402000851013237618020806108135539808053099155587081481154023189581914883791948327881775067746459674817335024135348767241765951168554206537017731088978038629763710917179480382474482860567678138959216387962235654398062384937766894315091529009323318312949752655687519374338553794151467805140596615547286341967625011877303622516923117733015961608347214020563352463488004075989427850009583811353769390221988136108875800975847354504910358525525176195923306287442775815256711791522734572680571303699953041738706293727544304461028512037712026896053792574902858586583226731572577020228805564142489356126202736137687448095287337233953977001194434416010811338992818395195274459197714783594631767749383903455171344406346135453052736524078604385422947081404466019990481890721230607267396596971606883835218183775720376228848542683719183852135162364614353949971859635541539070666386132557607653861628110537258455871056537162844551787402088181736552653234799163634215001960339765420912550180041826444583883252876005562511921037761491506233039202696093036634232920333557844190373122005446715436040792354988899677039853256225786729186418547443601280893058150192002846563939982706804416556603333155074380881563150694101651944619602763286804749997017167742437600350679089572098764638250018742168553189818635918915633004272070089248923086594948598630433749645356739327417390574987169644375536531427511833904712144615757106222816358916047075524400712787768672667465118735645748999852424591159529330473819234869123141693326887864340235356060099438857285599642778805547873897478595524873178198176160427220405551541082097765677869845457281750206489474942578980119343241511646654224117991381463783089146111613568497747144133109841303557536460721494983366242883336201910269893056735209966424933850103533209537414245940253719089124702439173595838137784479772058440269194770153564383580784744727413795618548291109358155441091952491188186096256139290503979952947788486167430865248159611756318158770893061590411642660828691880148339467966587906937133678734996665450150673809617511387754429553236146812903339838697890884279227732689127220695182278348576426939340578990455995828941517487858187618348431532689754908136358278418531016625113308549259156360697721829912530826270666259472324402570307568334224219882315260297122312918391270041530971183035310270796859576763506074552447179036121630952851522851626939793243967709769696102880945684586961213575133141284003380675985510735614301527892601479772906826282312739656088995189305312701943863594332509760427902426399190519427564149462858107116687940047034538678316413185527073070484048708479581351347490390004889091789255740046563445488818007776196002054540223452616356216105511806018996419058527385084734607780697002117240411004802905338270902928670510517418557741985922676113598183413123650085678174602255938506890294947216311166336288116268612838631875479174894194036430591101631347305805685427898565846798555101613785817581598640444408048608535705240103374812066437037493097171040679283907597172324169060458321894619233363015470427198255740138458507477040968574072074054938679623437230952458129159805083461490979421646769590917792389582616036032218538787026789490673658815716629032961206713430415364069774512391940717144926065823275032878654625647654388479643906669386096605899179595875811078490801394457935329997237985526098624182852048837214993652989257479651321792840978066296370024266340519336251742425292646266297535342590915282729881418210575892807487600925951158208244114845526078709897928895791599093337742461508109033794755673706583057113507482470226057421896715439143552850144883481846151374157785550908254681823410569437486817980030157010413177741559447556220986503870462850640689177450546773209861931656217456780611971286524095800562719458874818286856828066864725986663600000028668771356089847354217051008815352770215675032699551077697815017344090922764050871814220648743028995414528937432745647386226791095628477575098824716034642458234916437181165824979327665706302741409875453915000575513543275705982881858285739289502716960971156128715463302873755389630400490870029699490622041701274123879672519005934655663514055676611560212957266564667342098993513984046231802829782815403465551662098145155799581728950223027341609969064757695217062947044920750778064781729783114869334843576555023635847068328205362960504902287076074772568464465570409637434598319805065126038776493311003189029203002029059945485933612078672527087179889848067791124496571019524066277326194970067856969481623071849981887555478599757657896430584448233390472319778370459298218802530787076333716243952089024072216028877705261022971873960779585550949335884453326043250009152050998616418129055448174873522473411960919070569179871376259124221038492795886802369896132703003500485757665037529317540978752991907982909376647353987333647483987652241294195457657090592882011756934932454662756584622881129718301311277605452966284055021037965479676178080631339903241246857973140737874214756610262241605408810612128018605498071864324767622311298754664456305282744673514680907679893055709235022602516283273702835982185771039943599475450264579000592682997019017555612270565476998669157744655334753514296119556202650177760591169078170146882103314905524642360334349119354020907001692590686005456319615216885845854040849160203276385902159896161896111378836339822273848177456784211468548976005086867410277519817383993063433953516309804950311712333078112325830051463441660187171613787422893127747730528041782945295249894786363197127913352063861007170517871401854845063997822560419291253183102883641116474534296024573350646439605173299482964650623113095859571213910562970907566131401082366075328111959976052295002825330014720616179851728151276425865510810219222311420631881764576216161610650459258620088090839438743338457454541588430487782962497133817550228889663823257856727218673079644339486780320204869504464763120033929479034550924732090506226593686329017227551623651047670038929379031096023860605865056509401821551003188323155224870772215259745127734115545529018167256900777306716858482189340272553613018161478145483695771708703982231020286734899783685686963066683447511492593749559481977123311100559081495739238929616973009812531734874738571946154657855983317346397549166828469793269681365344069946466258051401952211035786501734733256358517245446553587058311924372706356054018369605814027309533699747624641468735136510029364884935003421392420888494201130828409450499639010671049647237793747400657821484814908850339741920786476114408655786655277165504122451485660949755975957306480370929246964005381497653852041108375728749934187640928604737020772572535925227801587912691783433033430031369905485665209516267247267141985420885120148580122387850080209640412930260689856331701024719033251599168512053751121225071253165719205386053023436868928336458374568972154504743816799156361922873145572071916594436595500608370863337147265645169674594535143437022369377015721938097382469051708622947569586847704540323512320000000000000000000000000000000000000000*i1^230 + 890235830263544551811943386154638311506207191339306941298940015355435080942877882400099979880888033862751673990478241837992032213720513491105019638906016200110037672593720492503161543505694283784727839373143220785610511745725346356515544639989041083873047558472371943870587138137050194112748491164025842696771664751010748421358732794965648034215848340060822270856981236990142324183713844373577873437533928856500521174780722849560561194856965231961357866774940915623549022578215876933353578753856717193151754308662715450846790374466224537832718179502186640092527048628677577598359217442331455924287367888864671636980625745030592626900420407338481188623699669979751672696704576773576810197942483015988160340628414187210108624549462456414938322577824204855443669347947620313117134030926496318561734916555425610975460264040392332260320002427660094904395293781895253196833781167602273156950626778332519276129153216287376294899955948965519379088685863645170721965763176469599748073365646022471571714921571593605715134482575597244393929146910734577447281793611848069764250732748272579794531081643480398726322066982816122205857637188076297216834566011838496446009887120064468605151725656713921744529858181994206638830953366278321976823017775055074890562642867210589044586263474528135697981449800098704550845958785846596242614560761566123591480178331433431145174588381057758525014570833252095533669270232654236158264777484335526039259564346915707039981240349191868255216069465655889178523136284202253421969195556586303301645080175277884626310939009016614574253978861632412719356933306833968095179039537984451669089380647924572303507764326339604129168209203769355649215870124018898332957973617836188729111642018208856962246173892866815493764962162692558493159937026433099399395205162203831481676098279839034068775635444662206299977978484582957020067727179437754858851053046493118528833411200798991578213766882089202958209181473192542345545342067743634254308748416503475589600500918171088928023573827908360075258817979098712522627335632672494885894882349330161941682657631917677804208137881046688289570049363872394153462889656077561124716673353256847859831386078941390584222639837989545672783990085598891438505479601460941771050932146078039752603284701609671086490947272995033027738106372034844886540419723588957999742847970169793992052030276642768518442162994452998611176715588399104426420590534389965280119920657352599024253152487576744713956512306685065244029107109220658317362684197277409227001687980170192849321629850424665217527266310793691865607985853120087127296672973843078638708006332062385316518245095189730020215135273148629710763888824773971934297909681524083095032291497779138600986993393277147183857644907681737124342856289878164626861523206117957026272904862785471603211438062871564107751270546204389446296092568336686870733088954908398255664521500408573785703161619061612202945018973328767102274051255537016875931063876927473858664286555227843444982269754779256274410549904285530138831794213805116214580383332656868447254272628696014289707197552991840061381917457513626947038024237518558338245695326138373539295400613445283603374859717207376254337636168297733195313925145179414963653211823905534216167543022585470258947870774947216069867259181672627867578244095145074847044258521836278125052998066393919261352898324652130882625824715539662184752325928708784617753021442604619222374519444301314744862407213726590267080672839424356626958839629223121742700900383389536120729448847611189734424638359135264519985379789275250485257234779678190863630397490955404064554645970869899483686070684869526367869810529819651014510249022755838168887248685535220626487248374818486257307343598471153891027424780630709851321213815193943778770517797231586913981847773891215134477873526982730933248051803921491338442382764092231534836333314217815844512561379713503641841358262506881661850725672090203403367578989389004118830387479211994696256059480924123954374058369468518168791009761895515970239746864088420424770324512835423448717824547791172890133979894033904883498068789518840862902344984671053373520573385042096388292803119647475830646683503466213353783605591839793714111160248783918552855516791090426727566115146624904312331318445756824342370181550047970062365013877598023074049517189262874959965849717515090007124198710929020157975059667470597698174844420719449060870560563342624104992654822502382168111749575603024586541718158764541949159133498948752014002320310240491657300505226154246151653215406678642080521784232671166637197020448081117435334674059617858476085246658115068429519111872834241502483489849096055487967530612716617157514861300568121143839254737598775436606098862060732196143942751020328493376273957981116140539924690487691259135101383752068681342272536053443418972901073236297459229781500931927086188024133588235700590909766463443672167518757477557940799521708173235260157054277815962435923215802999850158542230370398284061271522864850531132059777538048890001379122908981086101529738180375293511680412507260518953413680918900603705863633712766355706822745009758187170059871626179664267750645281622007872858916992487129680992114458000505803388099076387327904488013653189981552973248382276620750471637982374218502357617854268804555502723359282240370028789771868317825595144163881551562324530358853737496916364173071219232166513566776958514915460317845268681563557008032074540203561826615873590611792094817456349853720545925325286938071168623787279025791294035571482232439063790835595881540684383666473465704731357550690966697531388153553833958918312498345776037547385905234262651524684572051091756168333919123403471787638799419788577137873666746748826282867010181407029776172319583139151572613088140459435725700443108424289285699173786111701549992482596650832350067949906868139188822361229755373802003285245183930651348198603502006151842066967363650761859035815414834276221484795801282364451418858230579264238883526939661502416949037137879033583009612087724611164831049941867058364577335644240412728129285788218307437465473301198680839362941736904566173525478092776520330631464462071033034282154000382128843913398121039904984118895984639450977894545603575969886652662701733619935249880486571252110825164752396433112345486023047196127974833816270834271791343013119113773834880989539021877104361837252146941385380930865771719105602080141464640621459465940529490203562170797530472036523176706237916441726429414474501171495258602652844541919842541385710191854598227789772045490473458902561399614583323615182959821965919937349819094904513135052825491360671392929873853701194720973947781472136008724312993049758384234076522870640667609096055301153748556114749857118133777113281197162668204941654460983381262149084041555851992769352731002236814618800291894182530979205042464160334535363457202010141161150765807171474824645932307828305878153852146245627055685364971243889989356446397336059013282959371231651962676823476701545237624214767118310645051487674199771209879594940998636342014537718493652144705510611884779326490319305889130917823714394594373079002204901932319951334889279403901200359844600347087905249598922113884783654552383418908395526590955563270215374105978182481369443925881066603532318052785905128269427422828034555274223964294975663815156659219642419205120358757601498684349867695787427635235746296159547687692725070984732065294842357539546373232393922174238347703047585489087391034942642935954753020483688330662035228535421283747331809254412058778224888265692782742021334295020106219042216986537741278104588733418392021198461445464050597610972859736495426990415015325845588926337624369917222010653815122750527809601856531285328924330610667076971800667552081795898470725468904856354210789609789293029336981911622325459724049229145806635069164510535762046796632125187583137017102080029573924697349327884767428890500117786898220561101764386135247290193915864513284986536538976993045287095147272880740699550827209760388057240666529472376527678202893545372014662000444683702566399080830265520421485601496554413970251049006109551729165588993185863655103766869673497541540411676502333795809207379636666724819961896274667280042728977400500563113909599667492072096481830861819067226498904067102752896669876506755285042722323545180762781838971352135356830828934872132344009088837782402741991530651827682820167382175537002517397355457830738412744936762486368682647089814564550439865321987581036222833920005728282714288159900793541413455781327830529852705857476661373085467513871517657635319365720009349181290633483563504057619537549084338499644908816991026518250032350923060723260515982975128515599633601648539860960530115944414264315707695120008633385778320273285335791770586600316934472084266063810928244500410205969935982650599005074932926412035368192773001535432991869888669140961742758854307638564372951673858572680928563473906353623496913250811464860556215137901727015496156903626782196737942972970999259097602023667347627897889915045617723298381710480033743240750667647993133087548296790129012341155156899400304127279167345666312493039482492390126837156457057459848817403606474489844390739715547598048600849201426434352490817998682944625663899515754439473108910815753633434949458875855030286508558019567980078629309001361264765227108488938381063997623368707459615444400156684823767802320555153678317049749782949417106651673094766294526367084060023661733122440417123592783055213050582060402936899090368232349441814964101782465535873753907991400223204600752802929690571693843996394809435256916898793462718457305307594521547259350658522418342998318299390464917740454171700295932291227203217472582381842029025704230696503353704666155777896513218245491720730368647922293120393450730720380005744240066026237778492792390299602092944009639546379093731261710186080117921947428502950892516535418270957748569018252953303947151526271947569500018098143712602010092249176395679182233304672734997066712483226451968000000000000000000000000000000000000000*i1^231 + -2169773170562823322517476682705284619043801131968988239620171574840596818062420808393457505279571876557196141709272869368768689319975637666178014339003172503358067735313754724510405723443390724470849143242833660234068230016823066643858602814683518367346714300902350540021069138931453742361712907323430088165748362354435853709154614405600448732484098588319801015950351097821368848322366397367775651057682650866639932394530218970619746894045221200218715521217430268769355501407293196440253819589750817077773071465670466857117103428827274811103785965319298771140951303015461559910523632727830614070271797278135335021056949224634757491868340775099723332813862788133272171232099155973741743456439182404520844564204814886306214560614836930351439444384077141259279024475588285395294091369949348364216761617634234803459733289283418495512818066295437365947134977568381133722157361786138872167961912472211941443129424826191328022448823523277534138392160478746152960035927335259923220186302158757469477109671008934727397474925566360858182456081545022458913046899977805564851722299270191181131059590060234509573918299305408561597879561985861074740609720337473080542012343496249895872931900783680442262842837932898824662777669514008383098837331943516261597406757804652664427887095708033700515759030142401704164883291452369946442870726769535862923277710925402647745055576248720795025355983251304049152486800536138290621277831121174165468064089891978555367345979689929703743347004971722129208019897619311785687170257818580581348072639245577304871873328378417934488526354761977809592420784120796901542778123213816309060192368691218634213839236284152384551609007286484810040143255522827541510457120599913237999354598851790468924043784243719940756526440255811969323405666203847956559835715437976072789021680891078965023708165389388186162584959216725036345528233426604197065210705083268423212761182710945669850984244022023974036411703575282434708665643800564535919439331956737911904751368973767291537899553957254794886680446397115972657876284465557925980488672905424443056586933011834162441448370605029314965299764438658202663305847984165084059358583549898257627679310878066842637172977142722833393644816075677774485604433282230417393310194844424365857499714673292157143173291323691567475945184255266428961012875971594362318107355988960942316957275886485893465747662224880348502446477510126143075890237341180289952519466598790635311963216867834377285841676762240862902149627707420527516576623668237031146819412426750127976733716537660269740966697896449951264416872341554718944768226214521673344204390571089948799885452596368472008063766171766327380962405562515483836419244607901790970915636825421232486850990069001900795954835315153357253146640995351515485996107817738815963463253889180135736728384962753767642610391196953436832833478375979348957052224878381380913453653754603231493880414392635609197930764692439606692663497271673069884761936928018269949885084816076770002135874514086117223287019133912071591154496099587508936878218687108509542683391582311372152310012989605087091399353250552273436566022512991761264502490950625614466589546814881575484292154670835973250535002241079935851923206383350085649194503249343754453085660895883036025329553408537469314657022837194082791593239856740188483088665346099442316411251219757812126679721234928317362658521871570583737779578830651709682475576925335626190300795058628718799593617518777488013927037693939720005855817442539042913578112052806368958256043427336025506029478132847206476202925698142328999968615581260236671236854808922684402640096027240165058106931562579756177505087337711955527549920839490504306840683587558460116316822782511083580722240468905007202190879721264529684230703686563154379558983787860379373277340099355318513920055949698813424303518721567290504250116719407287077641471738774540532905063578141771228975820640284378052695160299511694118287991984717233229374497439720790049937964422525449272051316374847770889225686009817375780149547347263505412445854754774058590034974195160529841580622502361339939634197861291552899580705784532656722492091328612164265828698576351711235879372728165944535390831859126885083273565228098598037928647722176522267104096532106878655626528980361714994275853380811887997230004927752564168134724296137977723774027805100360130517939737691899124979908195884508138252414715143528368993990687680325300763225189244160067916898655058235957281850939679820702328603578599424230736375162033912534785101895915944406904763526761255835389754556277968325676131886860981780287879247561416414979361289436861189283183034774531100484766034099368105269813466677985813811301130114358739516506083579032405541805579403688183169663873264999709082690328669572864828165280848568978843193148690985305318935362615078747489827707603642974792543619126349475226105593245238692944608806166128622435876455245018106672157357944286080838113072313842157223884152498218971194757234375240299549857742653103194972045339605887074354165718557668855348586947041156534458622822233830553458854050167536282462808916147147175070213431948116025495322119937981614507074103736657453889511371845485996550091919809991967854126503923087291697314754551875961006616819827050140733331618136441959519600714272717457751785641143245531666522706542266206038204723362451319048222666603561694426650294746988415761408803573366677317038249884407609250669952783815707868271102107710776098410886105970778407644902073790045082993653390976776147207399011124846423870897355389165106346437993753832949373605850391162241521167733235240335128441360999188160543385153745375212903631062002020538871805382345639663181759376432415158149396945416887446925730554121039492064557293207333750823620364412442701710182945054566777843972780300646977308594279872938364169848164224394395520359023336746109247699954433812058273095281637951536597226725734922163458687669306648724602130980731024229148506853470829244610875464857886000223017188052737698945462085392414871114365828527604485848919242197596167402593966118645254920801231266579080867041982160054858712689011584850838316413306562807029486448384299399133227441940875738745175925226861608746905998429493702846704581328336930283922364880527756137850269040353325146903743204879538919135116525095477500768650763988502183718394926256286690929388334934328895396729718867043447266052948918948719932162561342082781082281936959451476182623763627269995747588104218185297481526147896982103730959843793224834573753876539887450299142020532248584259573003109276837339430721334351964377261286666699689108061876819946625455925328419099301350558862135679126956750194960558605858394118766612096198940843997247575010507845469049048525023981666312400711493101637621852721548859849851483947098854016141972910532810211486053196391458403878931144947991750871165672210362576063944371959814805027761011911148566082342962438593638266237468075642135791003382795968323822804176123937551566413801088023269600120787768952783806016494476820108071743867038975474294594569241129321470213390757134231103289684500984552139118095335059394370134888778454202149758852828783389744823244206198153732322547437178625216604773048608485595994381054303357204030680214750937092287943640306898792552991736077985940415973609127139609942932578895031328991849345588112328607091162639624659617396195004331154347599270798804566833811181172031291972358409700282793272995499795928699125406251091041714362023721449526859889773817306274739665394416774555381379644761142942437094629099883777221633193434219513158940603387363895324639222781224533574629751524596382572967603386593948919914238729287525839357301160554771245951629741246986917572688685477081291375886447226804441293802494854984096522441975271681156698230220004654887146937671778760839004142236748301018619395902096299438506376401924371676595987708832239842165702825901563370658838832953374951433812403163968447315633638046693179375080270505427942589782564135822263164307719579725675296216757365514485368830604322553640714006416995415522127596687598653961027853459363775927131340709072124346843491770693655983175385306033499675009976890259047199929446749431163745388500254084924376088225953750515915706910067119143795317594939567181088989732550435276161815187131705328828131702349904549926623633871273508732647185150295219457545011039619602140144999177299653395427789579114227244922024290536226809675974474236426769101894646697704720092320941414362374037865315859215954842508007437521077796159738811241457981149960470233295325428462185044810649472241738287950969225270434796589378926306307207648616978625276618670048675605608993333726922780594389787905055538115711969487910779977989410150697443540227427748308679758424670456596517346121376788474714461587145525388481416420234261994685952113586196034600695082270430614569306148814785907187414626685544386538332026808602261110960098033965562636160109515779233460441251251096513660401078456858027601268570239403524548510127524983880153455045365240897800911013185806473003624620095871744636782142286085333391958692294786950572579615028479108823940482732106935778937288948081270664599754700362931338725270161056679347459192784434017406656736222616860315629489893086391328344241145991830900990429911413701992206078872543093779389860135433024909621636551431070214779243558539115170862816547444330689266134588058525565245950665346743080278161067988214387741080193357617602836813656017920347310001822151888183517517273241074019107177284768801486648972769100023319753650101551755566522982550146139569587155080731575275538509564397601639423345216535271674651823797595242807728471645155762325344310823732832438188540523292409618127090739175394011021147054079256620025042883700978137280227592025683337262354642033698682064420412777062489945030661526631502804135633428490983249311924898004487897348426351715652590029395626293771293547706977332992861507111489474086797082413175621126691479848725115348177168157900800000000000000000000000000000000000000*i1^232 + 4305527027890504409205884539265880169699952327256108586463408574240547024195067568663310183958603272617032183184815984652355594109321409583640369134146929332340797281664543785913360562607683236454756175853313496012825936267193886622083008424816290206758128009108329732548552938530000247322546624880085237020208355474545810190509971062475015717778885730930908308226355937154237900313802399433270737357562682635721731130840908032480851601493901637186241374079312410222454234794052855730311330256985304588606343959064061067289527550386188058555734217516677439352507363899275464892122455055927011336895539946761079915480433773607843313730217348559815709720918088658201663498184626612476496970244180551190215743412911201628598896718564249935505154276822250750463679544658171581669833576256578240609991323872525580578904674593869429774401682032699391501245777607546957190614060698662024658072888127659357472629030350638669523360996691628770877783979267934217405626566214045654682288370626439212507658462842784313456983448142649837333501878091648468791996495592767264041504759891889875480145854883442266112640905864440264784301986674941049643316022486698218024000580279692022751628298352950331985315993532164572034026951686146257896206826294133511537991728318476129371057558956800110118669731020732102748452059803044207952724136327585359701865112793818763906367140815420870979795445906950167678103381475969373559569342686305572512031858550836345822732695681835840918929885370399737907554689459992473702888069245830020971069793681819441076631053390641935541394144748356461890604331469726153126854017723668075480374240152413178527631582753305224462541709482217348037766395958785631686092247830574673027009195660445432240157986478840473984745502246238562993611739659210297686183661103309160213605581771356924141366213923679351080336652234620904174930581868203297999898740852990354422505840736282264800667242128354566752187736441405544396031031255995455759170448827904105359022087689472914987282375750291176847522116173291931656236736874575067319888943846768970437846339336558434125149615192191981142398169780845384714128192211115826519919362130049441230246656288276327106105229351698464758028928438865089945229540361309990085248648849279194444229611152453906089544232089821324740023624065153387230701749963886290996078570845146733728208518386756110327495880844587918333722351045076180789666786476577235190168911667564520968911264295829126589383411606609075752988724664294946757436079251222242499294731019078367575393326437889527944634124388046617459440242099957877229799071419657059767483284226525148405705754511697894039950559208396083919909280455644954033402868945191471162233824804238546524080231091957030822168908311917202754803473727542461853296110564841591533822145846197092724135843432874444613940056213079897302820328574881847770803446152944104346412019313959768621266649050114886697037834382869577832038184043663679864698979128232242024549797013246546801359983596044760195741285944997033199431120996153745462022546345568616450762709482199772210385600724264198527070772134705312824198250957080057994284974563429887741466801333252995403890497623851437902558606635821145740645052404269180598933013756207306630563298954909021376647227793262434396655373438478706074536197213186783356834325017523651529645643589199362515684557109468296538094069956556063716210244707570904946499834596860155503571948109202818958680717195989652392205400240692976898521921284097999498077120965104342279151039373737417296839029973921483657378566433842565059536129572805954251769106751131434083517209850522915729718525621311130883249052842743186373980082512297000854285031770484084076859549634647155013531087514730113563420573846156355215054836584722845736674050040540064883135161553589907350801493133477936594610609890206650515070529312534673259731769972519414180167867946861949594160440296608046076942470910328715653132010676502546620944743952925452237575973839861964051972781623079625837616697467870168734767096011763874037127069329977267554921959614005372493097782737202871584629847190834586901595640640917153511291260978886794970577985724649367462751936798840722137868706147931765346598140337115595904051348109824094147894709989655448954804114469525515728879309986382117779282766334583219154241975993434045997387356380652054584508584977040480297318267244760403247461364517985729062563255006657618524471791545272532468421282991337792289600063720418176728026520553859555796238359523866086509221337524018546819026934545540950016721880917209786046195180887620002656348801920077247044944770569826831198270635319652940699987542993154155327585076955182130770844893356322009176416980120831160560930295065787972285796869794512623094005727042333002071901931891951549172840036381466989267217759469346942059846367955425922507179018254148737240737718126129704991592875542026196763907628744924285524145884083262539115188619623188681448697320721602138060301901358603890496595974494086696966745958643526699876884518984630632565365263203582873091486913782378920026905019983501540911883955270069687007920692968289179222194070728742182700784433230820295562850413027766643578509281915115684262259075814584560878420365825467872189656406161231228669733059393403638493934095927645391291785036407452287483081253495076899385937297297850985006513311122389340654584066665884354594559473966347317128062560579466245230247699041207423570552711043989966097554942892649075137772392133913182598190023333853180379425543642056243499556434345110295663872136112900997422384057914840350616135002908833808252187151663025886030979516902213574672122270226567178962304520828122258291725157065263838236945081787866778868126600742483704334876053420566033306488073689332978956616073286437429134687550088084692316249453689737935187827145841192038559845649060878908231890909315941330464497991025698134971182355517844050737211675458761201829976214182125769170977529917706172846096226008902172683024156205403936307994675512989337103311444776444823344826731097112136414183113594046160670530410733049270527722129647713967334139979000665107149724145984737201115404925879510716824585532927777580328799105193717401675492409599299139253149203077496008245851487093746194452217623299135225057671482592398974490175329178396242259336056135721891190619437224702441098084054399529283620676142482611584594236045953352317287251963194595791515068307896187547573646534680135407000690943808564134906506197414214723116011964921165722299007603035747361326474827844000042256307026940864208690979954986278556996470802167238369034083672639041120988960707851548653047358224369248773077243002379539395652503265050912785635842716083603510118778667342983937562673875231833031087286915441334576341245143111059654499062594506276548998168465055569709378667136628261368685082792760830480930321277104237829348217159023521823717762481018276965322428834902001813634696185077186383690164690293264413664489264192280570138331255576343672607430800531034203683655814395987141287816071755116459548623106314981146925632923711596912288666279465240113722623174244963277807198837428596400294957851427375542097646009854458041714973571891943095877027112125393364638289696267044298334389741051425670276841368838038654058385628266166422897993698435849890638160770094987249472078807289061602374037166420198877755361490632465542929442940926196685013704345571747479431866846481292764070893145669101077188534685918946659814783132353616360591226164681058976145662348724881797652609391957253226796484684458618176581109894979806667509326731436429384867223664336827827431206666951022424690732128526640009826875059767396607109629027928717399911336734536969999176087242745544900940543802259328576166438583589368305174742761266644523451779300070264596910201098965337983308751354231985885049807430333315997384376547806465509879851506000675071161904273635907870969127620742430361997388996667243387730997615204220000430283701118140236952963208736439427793091370257671983362468480152419738285030955446780335986333362408098344619235907100313485805415939502706089964660335536598624964073558616667614733915554706108504479549942636010955780137711153194247961974511868642886091885135791143310956299450648014872174313820012429380725448180767907231529520590190079763410112000585523867275611217268678676019472636388981295934020434723964899442520320774241518841991810568026650684700596598259827911062631426139567790907088454993318387094686397346458761727093887298511658813407799891589893855223404395359284259854606659721451437995730093417347288660295831750591769454629227503939909951483264055118730921425437071682528693965128109528545069926725980515139162614629727709623744200283855796897298019147616666819107973021674892034390987356946138488043876672719155025552490074992326752615238332827822317485509996791079267794021923604884818106699673121526753624055646894568224110773273184131566271842536862133643455559834461040596499424054519243280938522003512309724302028391906206196822986307611631181349261827491918762135630945956971753860130480116813592621691207519605885646553660888435604688029442776713518803726503811435991089168887534876938722662420341326788513245037923486101988112884747918213251406852764305466777988264176485005891788160770369827743415134116443287898700870121601112323251921220747962837890267341478864312827019610453596201997378101851391889061736251724003415850027069031578347518685022286002688722391018359481483847097036672939484698535452432540963067057846023087779442764493468501737325814419691758389794124460337664523669334956121736125957452747115089495981336663272045319008992674539016955573028761830330733615769319829701920557774183925003179911889707289501934881780700202318788055926447234772161405064989586284486921297495544135386783268342224605491048919734661949684256997075228044854699812813992666461438713394106074992087677336446697988941574661970047262852891397786413866667356217935077369332200510892042580341555200000000000000000000000000000000000000*i1^233 + -6404507754272086957441252908825214891857035818138446241092949980663112352278338461752020324600599930368041837243819718285386807010456689269809389160582039920316036813492804822875556563560766213059788318619454643107234395929239915710792987959531741466401822644128026574278100418426688091633302682951805342427399928798962654817179892045136772703016184026827983126859385981694407858820855021475561354922486705183954939507343735473032981011158707205199384799477760092397734997415705499749988360331607860910763394249339871593372495240128506237392704394532055848261995851338900981315646536298726569394736095282630623103265466449005939870891638067648132102004205250176272152007389901954935468517971850707612246366104748152017189300627969934657486519635600255208651182572906465562979428110865577931172925790187814535629503136939892448522355876464249218047707683531315796962850761151371535442220154817817475625000468267526590447591690226175796050451823274212556613164899954105908224873550112842337631050346283735710709546730602880351061527615816093142921904383477848220707151082576931549057185838661930607603368964637635713814811448667808157841476954191353872891398583170156880030476919827707109867375099216089830688114252176688346770541022385354246783867145614689500816596668433955984770338182596965925548290022534458054701576084526093867387216694532418567977648628598476659619180037911030815228052398005961547960665189847350030908148880812898709918202781986933117636902746677092584240259331419326784230995977292817025119816931861168294141531587512468704184324103400306532559754752302929236944980719688854147523192567669332353442625130280061481875343689987485269602448071272227149783078974264531878487594016452281307672578871056454648428936043207488863361696483992537408556232415023647775096882347734672530279639248221907834656317408559321073784943002272498648655205948365511098075443785561712883854783389770911503593254185556775755760952620290380639280266395282618940850729288401754701747317615606716515463138661992931222948858305682870153723615308402782935544913075720255532278955250053276977716145942877502677029063764910577881109919469152252625773128125761048569752675927843588177810488196724429987848729726289372183477008107803087500161864703520054341110637536251360837345410291095009403420440621554088255130147310750402029348485828796395085644175996073211199034056299153785319888617339043191091308914586951801232597760157700720358414915224713723903282392442634253009387069446042203798016809348657257287076019505023281001445282138823337473836340062792237979462311590261281559679846282625518709184467672694505002880539875662042956387636710860772733521809184672162264620490206552341619769056277325953838466081010349574014177150466195760574995125708736296137518084328524344051205507945892525637135180616916381042990746728494406176265831555304741478758590401229572358871828585902564234138930299927494593768509387524183675812821513710930491767743673898011648766796962151706038781349315818646052108235988488965926192341040489015029509474822054832112004274463413355845131350729918154740963339364698530478435222996039105002947766373869729492291575770112212039869633810275431837356245383825455928786326299787131206504796211863347668680105269909097634994421387507856665898769524915054232673147481306661728250099637199173272618319483592632212379358872968520299243137909578731343374899410702959635336548582249612864494075196473454202135819042066139380152881112471359216924512056129018772887493472505292401812214204612620433554250426601375344846863107050780815664373408319474893999376058119282277385240232756599000868164056853163665374192057113900884960373260817042052346145693734921408633248994017241329648742855921632243263068855994553138498731201298843528462665737684983733258811726948199825256241197204647185399237639152979870302944238773323958866190264517428686068203983338089542382085733479622130745137813323528510154931095475055159954435213905226043901844795900747047624993570514229806714124533350202529808296974393273737380240827860540375550966278620355889319966076205613909898476466587413632150245597024236975618927335401067562677969235901892847001530317725450993901791670305046155072007762148413217547970360798842139645883857504833000916214148832977983356759104254874770766979605208267747282640375029885075444384869931704351614175773326023405196891148874059552033345538820056019625548845450617813770814827150642037278656411434946817893275744863154609017602532155793027379270003475083930176492607933499231372638813941048372264024258773609788408062730579455853646048929985937984745651522315747534891991997015716881595471622489400646425718448907240884107412490843583138334673542482175340589297227713723164472075819768757547557470887671627308111199380979081552999941583928979140957789206457192575089215546472644712042719053367721675415000680286731542646657273645330673119248838615221316604351684265985029411611582187647382136149748841134994765596567445319989022083387416698826127009487040287669453527390621578995185188381790198656229012694458396577728227128101724777836646285808208269493834713694439476705763744411791947850316067472965476288166739036215033475477989838678740511321722557129584375758389510041098958325864783363798494871917900957267961001064503423556624536518373313479997150125090262848264797017094332710321408357777534180879722960104537666511558482489851257310740087959490049234770193939187409447560123375584172969765638280962644546456583762401619569035267329616654401497880877948024492367529735450272686359873902784199509116738334597516665931155057214377565351021638170290250108004725669897207083204371082455521564356590960337464884191670733074657201698463128459233124903152299727279179440518572286763798501030766668389847556100796280984942143834704566432453336379185656279976269467297644649289064410440736562869826465318048829107268045537674506645738738711927219565608172449510175032706764429903235837403799136865523693986143312233879029174155667625992457099465471160420515042907806650070572721140733216720770930332006385423646602608701663812703046418191092148358837583972432029208085173169476475340562605940100477904714385700646446931781197126213550118944508826817688515672072319885514252440449929528653124308131774600483289656472054560445005431825450685637103920341841302410798108517409979259913996067354487790233011871177716552177528926934083298739434494178595208100271678898262548350695429231575833259535455606887492220560226335962767730996855772836671704679132939588557721366312299934365587862896957648708184164366636619685721149933819412762730908629159354357505656017472990263918095122452389555659179974970802003884295435372733583881306063967833154929715294926441488990366055181207378643575764991530621315350152855326275760967730651787324724523327385560666779513712648201068299128564510707246917973368949807433918097650687482413873625977816484354765558834396207447414284525236357847329710734938860149322641882060441724070433868503078708110097480385201257058244757250821227776439074325986107298878614779064585193263745872332935040259970690667886206412771771100788943527895050828497595064180396882294663979218896679021254706223319060561883867449635352249276550686472402196187650876318513178192106160852568103878066629094838520476560491726193135367597617911042785791051796529725321368604315680359929045465395534537062568198504868006889049821492947420281181137210242860562208856417255202909028740604831268352152939974469352553846862491122419113538183042900414026838608422559677356796584413042564055663223982775048775876084081073419568517669940285730438006195080468389903884216028124961195391678708051893029072383003987550972602091233139446988504224124191226407414741495647582981340326483004812491760255349013434018730842128899952649801205100888321910655936088341403971711365602901145024859207266209703966377412995895846085060702231337483315166166230190515859545602409576589513571112511926971448133293120178528091297693459834106145707774731026547934148351868174792803999145215552493425445346498350974539586533577672938779254451424997085580808235103937640862510464608305970454828098014052408230433485860267776672228077036314407439849771017739955849910147308722793256955146486213770530287084393504561405628162262924718757912476087195336421045340205827603757445324108392173302521748520999711911635060684081563028459728391486324230755460975787711215314208154665783718346414794703003310944964373028099346831843307587764185397334997334567118219373489174480412962697082263877593609187921799841888484883783760207529088244937297728119372616651694953703157526121689410481007429626333792400494261019288456723195107530538800154870072650195574236145813333632212916643981298436381980607775679191761156157297023077242068700611945300704967548049385365709310836229116266369652271703885549687802516961475775729823150445422043355746386411892852869801332657404571693501444786545185363004453865286844336843155303314698717244083594597841721436204897171719978050549076685460715111574153694977711374023080283988467214096119716901462345876715172590258838318893250807664978680074426364713308973830822125860698225457578260811720246732400242647980355367423301055880705172559617728180726128850642350649064212172768433364189284796448813626407547318252370584516147936794991923075858819270744548013363973349438270597114383597053205925910998026993214248102217992790897234177117395290168038605444368792440964002268457201413945299294820955943989475149577127510687661832614151439819016318242365542317300677337322730338044208069958905845878536039251604301711255102252405080134769651086033604873373124769331537895546380085892272599382233463314009204268321261032260072309513005070649865319083149166077971231180822056087475947115297175348988638312150432997520714554490434606725701229752742719104201734774032173045056514928498090558535903980393882693484792641383715769866887573173459289327406936040802959808628626523422720000000000000000000000000000000000000*i1^234 + 8535721992497628898838625735632868948852598484774980826009553528294521947704924681048526320603593955546008403053800875976608989864680971469335051562121275513494360244878813891088350524776387108428446082307158744917642108398463601834108470601022042795786701964900433838978021094065382130418046845272949368568732543141812609492934209580773507717285517781189591866460885612173264965843270045102954507159210198281201731549607657973224829392584398133881269937357949028623100719205783610516566443500355111343044753576540026914039474025572286658891533799129502451057018350214614890066332197189976091375790446896526855581904326476087867808563825993628702982619495145619085181621654576081163236297362087581460487135759681275722804361348974456640583040716016234364240339553795828097192625765056156754377942076677206603092753711651334265255982156408292536646784060008396551433638907698635185479479248218263671611803526074974918036661091993941700705212062514751994966421616184987233351645498356346898249942383885149730250551193117597577722260913749250553554464250497843484637719193534631621085763668025925223805530235804782099364816595669444115144819762853252117819155177939273672118443085939872985449016518600506705530709194133597557781234031318545061540277329808774983997367476322502206446170961788943371770077296775351223519189315229284711694837529875339678173032527501188134198080143558986849565139776259526473231623972409336342191707054934133234675207178394968829670158948087256054427191048450143343997155888858779152377480847008293369339911869168793232990416748238733899071832910112373766649989702723504345127342522220164610501250418517059285032274178144306203719265621825321730471286664530614675668049465711628171624469642798971507696648585817760453737619848622404514455737579644684356329673883996425952919908169659494398500504030468618336152302890236972780880035403624400164590804275710490355635428140444641849593067139826117794744098259271411552925966073290730357360285718072191882139706450375109415943144597306725541507940451459559415237672652513367663866273440328762567605096349802953852546911452129980143000070288679663331436564668173006969605094823920911109549781928526016592141351559606714807952574704825182739394329871558648764284832554307824760500180793072198519031606618822542918366283466623110212253552367385629972031473920428672199655619213857070790829879536877275064225242051437889950844298160126630295476907336178406346195162047317786800808992284706358727069572638359552493399034151428902217270569281845170510227960752773533698245808253326321690498828065136889335455566867995585195052651540024645044755728491346328217824794174180326176296986391725868575387864962133360445438334243794049048974580234514787466145614634257021347865167301646170412743548308683126683877346041727990798939972519296255377710015154274787778594321978300507000412961577013113192850679479632573239812916659429189935967845627636799683793048330553131217181557871081884562309296062643399424396839206988773459070900976252346459765924767320993573620618107105781489522126319664566787718857897153728902419610275775594264175624224167230830614458804334599828742558758881924428437942810433792414413954023722478319175575754791427430338264799074119540485533103277730062849809989236067738153855888269863147493956202252818020453098800691082476915731637450730845755489170703531056177868880574813576079065920275495250208577149749879762284612340250567215267079497642923022764541013753353263243059965671188595150609558228006338230094966421213183108078097014248732493527455438162740299541059636300448152775242684502300059968785837202357688456844434767961449704788099334357819508487335859236068066823496755183402133001606590190724409787085211119651720777933736832540474205320447680310238482118093079582669394136940441372944664845708621011628767935814910292598487083413095372606955752623087418454012222344434870475489884998527441022180686677996263969215308713250415412051574075856356047618729956286650169802285021869003865845330410266409897360253790925921712758348213631547182157184054672813579933580186551231765898147493237366443925750449250227578858947867400381567029658187555348018547710387206946349402355242230516389201847805911617607118708867479501641079177934013174966432734805091393223912473994078754410884736911482072419495000479021431652716396131458289020105960616461527244286299920735798730991445237750411161336954779470166005297388991888252286663393397185348445370559674376498673293067880923951597859369629648252703693311513921810792207082442453652676854227974442564199179022856038033728724876045773172323927625983255452700122110552094315498533226322330626543562382397319341815266032720481870931944331216074142517689950314962623626986662290302710855938076946895100294947842019299362896473898229439370703677966593580887392765507504266482387817343398796678374575649104333862155920551363346208114688834154505794682668006541672073603094551761843763801960503205788922592714102042999586364632811424357188019834285551185830138522264938033948477084561887849863599098688202368968156942833258279187234156045294194679163346240995335181734625292655791760959974085635325246758648337501788800951212137099896766987972922088047337821347966340168551277981747134664032030792034679239775631952731851907406825847184966007490799309626171515592614617766537740630553073196584378093456452448633727376776948213187064615169665785966886709173596283417781310251167783105407204226596196494544115561137981650574873717573397955435904553772075686341909447884985363791499542611186845467316573750098237022353255267854893056927364763689087617855358140717070946972386137743833668187173005033682714400236255512609221079395223434104476013417889688884996343888820696608922199135607656301678349697420259945729764176087466704795548379414113769710486466735244316973433243396256151870889305274647897431225369212978924560130645764989081053309645845108809629248467034055391840345247805023606467161981232283675438496214247851387141332657413501788032532595443891507529722748942120499553832395309425366563499090406933820620498009099936095266323836993747675071564284435016987272204491924889916121675008732094360382523244605623198171011675875987584506599982852568508700893682560623000802868217859292235341300996566892220926680959876319568396635102939824910024832100196335612318584705891006645102889151254342624599265090446585080845138960085343262047550076131937885803628637641383813676970937154585640780571473444418976577920551886809566308303398517471069365437604030350163496927115303427543029801889745778847011560020953778475738571937830482750628253784646816680172768761572454125121853524664133657872738655822093902788217972255992476312404671003145357127668492543914526706787301451930768106670420905609310946989718451216664265372086937769344670822896711338624385288351536840338040345230007381990727410055217323045275525993854732007573168612379145788559650147023468965083303109736502534068280421360011136386092244221028232875459213150947195216231227714117297613670015952098255583511529623514418737516377118633169549347293356708026589071174975244501312633209208040993210871970429849570210384661943569939962615934734793049519811036522560080811096537643044206318386960451165756215377786950088446157828919003903465785875658810508315124075860464269312729210724443579001729499294454681993536573400582647850841017713727271962592859931466250905458305862031261782288553762941758156709627660698327421828774837855505545397287513505456343729881017068857644776926723732822128267223540858334631171572591523031686246720580650695183596602760491611988916909635982205412187185643921551511182096360767820281432088722189497597630847006920691009222586775270479485407983573798882922463644183947948204768228630808528030382131921275946927329473512792100174207588317584631330296958704286126632460671387700808265831502818364143921233224211726918223486032181060232682068977353576423486944963896592266034918711221439370364268990347986161227135313346006573099496366925752075801690491658631767935637458679729652556412341170907644622670317117121493002906799949940278210719713953257759545236097999451760501402650333070074477957952446844488414823877506239185953663705322541811101705915341513219522644553530277629298052874024290141897075355985827449751816277237011546977278622522021841097251009168594548539133363595947419354126719623022096444201665726591454849738293504887989071315310064086094840202149839292597875764474451150871114023541216325254409338397439865511213734770808103340189125760874407058747587664583302312202641019987530561685421934926589514481987211377223117483373282091128983710692659384681161986841500707250120802731276884575004830623023064362470163341899449650261182721703147853062990175732569176533903445150883704908902363506750347610472877147823649153532339395674104005015844904681508913332867851092217064553946024726738454561523791663089940045429964779001446857428933646627544988065573755957224046516046733821107275919299680199435935213404780577038092509610836524232438940782207903358623554722608676014147270163390164842925317056924465173191926508130259549305986082265240236056513004616542457019146559318890228905837059571262499808224483562740329876304995928990390611418255293351315948525757324653772284532104706904638460645274199362980237240209575692894317937097509580596502648697562928541328965593392567354327158184002488267974414957182397126582882254520150916762296536795376192640253509070581263929978564272024569654010922244461667574889599459458655428395434395653019070278728102559799719576346609184030696746640163703317929269058681557507931038777716913584679466008285841413703994782401244497329017641248444859449686722509026376637503859782370094139416455346311000947664053132463792342078279268426184825209636892384674167567427862062064532766896224705661786586802281585448580300541494572107660945754246533728491932259433724409938663973119924427268444326023605665136640000000000000000000000000000000000000*i1^235 + -9128160447368506206093058250762551883778570313944285048478433970384220375182453515761650067645781464660132884983649866103033975662697676674871880866694575611011797475599109123886480005181692058476077796369171421176115124212945776530633100444145590116979424776378339002386247868060321216431249526856134785167011922122517203465583364129420343075594353782629834623081722053351534399996555978166118786414912613889530125635595478846057697742419995751521039039775947685531374597564918100860708956329533984414023158928275062826537361517337674454107810569767651760328889489481026777840529073623659444716114501200869677894948674168822913009987912084669865053514767157816484283013687991065837019071038929940079499622318729188206650105104061107432522684145287700265460822587909898599279816939683002210203925675505506607394768033189047988001219085958722859247210533573897526703429336685558531627954350934159046037654141987474249676536737213601703504119978977039771131472129995679460773957961579874591106600670422891738490000439928586511108742685120876224918082461457061256622460992776460807216271414030232224479279558135042686793958582160124958669075311539708014769671320991059753658251566087227913137833130026697859374138864852222597333726584897933921111670624075570440940407648241444913822654257998564976215724735797097009792510454535555677384867417560080662429537430901895270407141431771018208909721741229354623494172607749212832815546225449655851186205114169823889114343667511748365796493112232717745354033214350970285917227741963554950506019232814578408835031156796416756801291085814207192223292081297352890935432592788430464453624723604381696537757984837577863845918735958626458588975367346681133897389229224748658497877814698282522605444671754610815019240737045044908851302449717789134934562896200463785825709188621558341047114812337172349791116951854510107194645090319652023024857508527598509985200069478606008411489083937252723938059417597140273912931690365512485190715921055196500828141222317083762903346605363528320440294804994353895255472286568124700050911696071089144085832637616089564091727546721476622475817643909266593754069441191669153115206873378954837372118041728037098896867598083185959782559024660678966325603947248418617678502356600902251487389920930143698465084239002943241006815376084559325984475094823705492617247782243709024524371406997315674669415411301630341379883650011688936224042815380107236394515327369312866701908079855384436819406878641908479880176408990807679544132893422027771977555740144859347613754340091930767751342815450081179905742782087163500704781963055415285692302933472914659500859819639308833642495399457705388875848412581462458981077700853215187766278421299329882188425819844154808027362557707681705720987526521837220047911475013322369090613807632161895982617265282350597414727004944368421676798974602593075954409903628182644501822894563799862507329958742738902348494038392054611549084368062203822556377698527865269718762777658102878644288718317772573791959778850413640900874427815687501225329222447472664793649344414608448997335821712972373963904374928032734790152069341568092366750219098972603409585963060548929958314373910566187576924500668663244440309857389932718001448171333960864271462077970346089492159602420305476133631107568261875152915166373653441423202216170083883336545296913499713553092850170220133095648531152086645874547942927757724694743261169587314220555725957760793709072613348521692349237987787220752018169463151283088909416817632089112558171052247368501043360708294483710350853288694989059893865365633787344639354673943893913012682437754763616259180476420658827168695320455793064147028529678052985581338015730676375238642106372262351083424231427051943429666214526215875133364404211279506914789519851418228182765653171754252531793994917998404401498947510190262428725876006077828255341214756314691790842649674815994173316072653160996921935649884433334381772087040284335726558107936416353927693421629864311874577887693203747396049893163083182029614609863193118816580495062325230090543174354634817383868427763428790152066826000921434900654892456172108925386694300367213609621912545925510653600622591493251493284407847947653303756181912649511903193756669658700113283251508674068635800311377789766651359735189178664825078622562649393088435752475623771028794346532846004687882870978884664941681410929661837255668425730247442854495088040564911952113390215803541905124669813833220493604030646852593163389288272142705563291278900497333936114662591595517613780918687913842178395473346260390398221034587597836115436884795595395242037892080760429766292982630144669499833796775510650110022293233689373904086431756030974837872104624436594662779788463752544858381171305708175556319762025187343701522009722541898177669298274720086913288339335730051037546246613125644375241173137154287487729558854811795721398959142393486072683066308703910518327066137518208779949078675924114305156837167133516233353506962272364796442416804819689460456833426259263381671433229462842561764584739621313337959371234074672776532546802923071523140441721245993837084277722931865123834050910784337182875229214708660657851628665921822666755701179899605315598483389846457652539109929549213737666347862361442995885119242694092420191706645138370351835612779956291484009196686275992137450422093122749673345064746175672695924226188885435589581167357983903535729355930536369421019342623484909180775749819554073158575502088434283942325759913522648452759307895817732856528212564185781990178223904195240287954985280799414017595663477660962437719014834558027823338762302681479818905499947306971162932602751344853121031380698278491013527968955270692521968644689589967605734692872391057300498376622052395886975204363574219573779348162783290566295242161009463419775153599443478361109531326209363601355735807851287017507739020724879992643304385403939692702706105584914309686358935913826131171303714187949690265221349739168772757575923611476614435502069027426907861414331016793813170293040195854793935444790925968839010342535098711110703599521387332015229139761814525044042855836884590656951342620920492757025841066171098963648128061706306355208289362784564728504238840057490390358393606537804513249735629992925518540766563826046600706682464285981915368816502780281525933342525048948085796879041186907241728854436965995291069964652478965134731003520985239433755768965432970738925281118552980009793128411428072568430686889112006236267854127228362268668714234006581553606213450433430935257131251120805136226929579491850418968654371528728538506790496198671251154471043533859159824499668505000980540711293363065712554263326425356531853079686672794418915783844710144345508432319498727774540796384176082051418807419398273646423100289228793376193794931683384451180085212785890901198111298025853269437014302298868657146901195609048913370607183818002053733313597648101720850603937630601745924890009265169773389212830168576118318665002654473826498435302152230184900741153255101956345975316963484669746118004133298425514154278278391589112341202464269735215055154215552201597409828402253504431282750963421348694290422298407047638257369084763579984773387098248235434927228617849093633938915304357371917435250044217185015363036604111155408182023422518364281782552446457544951245446050002105628982806781478768474081936051812670428417134521110880563658306477729490394481147641225753516904999353316208816759366329644435018249880929638652375674535962911627453845706734324676964433420289359322555914861855125822137121456127325377588116648985106951748936061483767287857102090824058933825442663514148494376655021237396112335272125829987112287773837272975037472032317893902251595971332883389557522805826040739139845105399835059728055093707015373139944150818963224054880785127948430612398680038624271502566924804935190879281455398449090177249600234592781797384894175519139634403818838203899010105590904705469817975787894853871752089045007917296164335619117753502563365753622485092688040852610842188633023179109108879578092907574345401941012473845946236229032737430754864485628079200414874894151073017913324515500831431099229494046103879922914385264713328127973422098997291987467626975512160657711527290672292452059996697213672655162894361612134725356540855121862547591300265671278797365362611351199753259804207592657208217051724630284443124165912168533100952196599240214067441969672070047759832275597434171977334038854433892108295608780774834833955368205646824084767317909801798477544648353012886973062795476488121185226659398437079337528503702595538970093876390874156099577793297447510455893135309681160596190370294107263034770076930725040158778670724078483662319729434827076715231966256667539256210508528527593050690751243648002603237461197222574618768376094948782351898054596524411663643484617400376567067970295837175535738318735736275278212787753629165764171939371659445730603331340582230507885862474883019668624653233000145079603675959331869257082937545250724297082448996267702158886731316960133930933522436639825014386073701204647969367732109239685772458926475983636667771874446317764511843138249410974574106991774372366847088365297709227433820621393871664591996256675656112947075588906017670477709676043540190547534914462300186184244433878790709684082235551458268008290363882812389784322462251385506292187005777574475060207803417878544843140753838285562395085513240873461341795078796422009528536191724182002183021511125077752526006096918244698983698924440031311828131646639245308372682895349076042267250151823050047080351077832766515982244663646965976992124446186389008477384303716051790388950272233140683193545600818169362751017067276637877766331870447409669552073737838345413749434309336962575608525996667840723991090053776008343928946227539662407610274284977096772338565277695590540724120761605006753697193421485490407745097003515448481189166692711213020035647491383892136792078971568128000000000000000000000000000000000000*i1^236 + 10741414412654561623782739884726242054533460288202555390377216648754817131989120341672621967660849699744659075216798910512098016785405630000845927385355726486586336468526099237976529182540407590617983724344814618845598728001985357330985250259842397162913431603385013372192900359991732357921954609798089644251380393052669103370605127398962452428867840932287831061398488451578922693123171514940190744100587784136979903068051031627396579336066328641902639491121668674153928831264226530526436905778257172716514994546239298146662073788620646837189055463672247585399419753130201984460901581386171213694933628948507438662293234656348906450197285625830497206325478617691890568126699621756881204947835685978937762991927543153256207751590228054903147476622829501406958913590298993389050470179338132149152786944155379017524590742626191739572789527217430430280032415849846104809210870622380143032535275409885467286884721396832567729041149333823140489720369016662545642010515634109806933542103444945798853944806603057146854543562522844549784933457199886331510071328770054034617855435937603386772266947190374517247314976055072486570094461814302380027613989851451165630002871428770875382663528293964604547654616791645310487618685929295284591051577344327899371466911566871608531267525849514179437130642652409970152753322146810387883497968157843315353914383683772605568223615438573544224392395466476802951391496388353158830218120226578955472782529681178956717688107358556179836681662361384737083841656784304301695750662133176915376212268569421680783747993150335681863508846548143643697601713260347359612234867778541057363957248418377256009129102809304966813386964711929785817278997990989868959481295508646836712101354116743553514787689447638003399294729280367314148759330945379497221120790406253372488735737408437891427157381330088564657796703631568409577002217306571094771100082676895583010160384508668316408205251017420936245741019623605970681638819155282386610032792979741706565702177367441574829702251756696663002834713652036506405495146537283746029752766637636363491121174774411150479736874326352520065487127767630437889005039035986501870017636543064423269744384067742512389309690001731330333418349505964763371112491326859826733229649491924513525836627100048764532083628159106971068459825569703988840215461490250584977439877269238347915530472077280998645925287826205409642887140977443210506338333538659565637035543456357747791420793629013577777215707839520832600228958619589900918149020883274946074238772101468332027158978745474516333471914138573472943337273978139710459452269305648239981258111305521350330249619712871786216617092043766315466709107282691508903774731806533439139209649566084661561400345774586619307076079528426745293414946592548640006855236459653996119111837900774579623297153223211812759174900738998168387906847185756117720216502966740882026690045105291223935114456413547326366081475454222827892310903744723916747246964202139955172386481078968899258908150342734876924323347220287236930909115241596039511193588836401672941887692612866270785082027653677127395142575060819317856439107124759219118916124724797207775875464416128508038949271684726712041996023763108941479243885907475127478737992035700984521396903196757797922692976222215537979430616758460366095407483081779720515296925208277859903242540555323750243033505415297106675379937373670592549023937613596350933895601708193790442265815367941372741466753993698448514312372660556079990137616371541751131418897133895171649912558213012122420224820388348800888802387663158938288767862235969937784440020228622747082106865253824596901577747787397091797134233436621501511656443746246447360176022594194307654887138493010089234281932843671253490947839968991000663398210693784124307447892567293522708666477764538969106972876306294206878590232596325267330460572678248057989085782665700294152105348472740596737582523377618042704577556475274372393422095516212950311990737555717589260419942689025886053755549738709219622334855116908087662613772505818551433332816999005110470444496036084793202957349936336176182911493656755655596669002628789943680277504804218081615851490616374406818087941691643530431056163355652579951727463750124522161565611432146454445821641538419913916003951856445332409762632188088645025805737981526123280285449598134278699007206975681349540629065949439702207763540415739228543173442412534461569673150290647011123237816831483137848503786919490953497141743764695384090528016431696696937092712131513611255468683190505319970113879303158797002579178412660856988945827494753356674554093331016429785826574720155274395584993363359163677794063190350275094421807832872015530603269025062571976264213617249855180974910118491468778445440286791249556283919045915600740247175673280492761261395404453156092139774741066981620761423295017712223869123953590992851502697260045679477750425167705122544423457027111005723606712461018357056331111291554532674292672583306628183118713609388243396939618361452564111089510070957112635071614059388589454606817211996207785155737678294820829117150447614591769004606195475564475783987935958515445000747110291453932676983224910680153754980220844820880190465147874739730215308140476037314398583944327783105335371932413252274755942444489369785090425356774035746125746860281855300733236757638578417785018689735056198777287151666877763432933973510154664201474487127878672467986694501727843205675701479097844810535145674976967650063903806521875918921362513367648822530855991227620978372771726409780541931540026519577614477712535845593680252986811238062862495948227654166052026994742383204756641938294987733586916527926018546428684482334469818727005672037771313015267143676706786444737561147828004188400726498518458540582270869424355026307907769710413428956122639189045950221139065551692121330964350269474131959410353509573503817245196922603141682451578803414473042357858553429000983329260346927663876890796123127265901178563282076977966423174634708759960252938204358287279554778332398610767065225715291425301758470936499891241337986547627867807768861000261680976105882845198248241034105840778824828439070959530968503411675368363932898058025730265562542586676666314990113227286432960366258677078714022235524936297351840240700364488999113782500248835671138079034152036550557093869289803471698938988408587116529174117738405760465502317350563560925154534568030994801975270939215625074350216259708378817269183009835687972781417902113792711852316784354321528150258575526769610716884632469811443783136351795822915334564488925664197888550694806014062356255009422025110041221319945040324526563496185353683400176955819994588379784708046285599852252650981093645384070489371847836099549215562171040391422212668123140371693940149600969534801843304781710961020186750038395088943450124811476361336518517714926338103807676175481188829671907939800409895778233289524099136002156933880271203905528601584765143770413513179573218900120528225989874976648411403939046105358855699848896231584926591124530460040580740016622080901189347879888256648636932367009062960620470027489154375256458071075408947745477315290215604831486073525978240541257149271041135419408584631143148848608627235453936656936918086279032522631865595094061034453060781390479889963513181621376840847094010607260675209035948760991904736505370409141152043128275412379395272071823920842137154263526796731524088899335608970715068822643141005285360992919486282949073069527540945213367673249720697742931095026399833498593710107242290431288341489370297216936270951440967066696707447244645213226834202453204444375047941168061772417427874957439520706821621921999574989534070791459599600894890178077927418679679711309823207047582474463554928990218447836906247946696483952123733100375895830959203375258985055049725629656926072406000177445894077522770792920544129521788622429340645539262939452910837863366292850061899604340644699153946849514343626184688274058007236937233646439098461244007384156221187991669131610519072939815066172523720288925674456407275174674573400240446562531879882845516377768235671619862875521104832865685384905032327238095334544269874598161896716972761894761140775129886948321003806255635300897219842540679661378215051785765326722252142085577405587889549430586981068406892267530252743495155896604245096438191131514005816175762053608727853983259655130969806711773596428620297129029914364369993439135759672817383763156622992188280255146493956497668054058735690732718088497389813657725274481298253273770959759960173698806919696077092064604460554175014337250451380063298285443339203124801288629289542860412130845321307697158850283889398260021310992049925222660451683382503987352393689381102609034500671221166224978185725590973050689089401434765799384535496110993949059480150857870093932988270173181012671733001715317156400412157260215972436950263804049704270800340255714897175460631435077077423325160941662268450892649507153900473658851293427759762388600269866136165925275359476579638016512756185600417662886084393994159350262871547328154760305507673063162861820602618883656988211249599609402200879303373098132863665451316354376215826474033292717754081861871773826953502018793712780055195913048944179767052605180553470959173685583372964589129656869924027145194822596241380158210225990103398664088908875349868119509446794994792224200865966589962342002260173022813219286157103334246272521429578937884545816859941700025892858908431885268478893048899859907577109102094677842789988028682214526020768228457341496703328491106205634996281429049411072858252995831107100510543933429755528867315347232851843573126208540766149715334962329695359590629387833432360107120412810305418424075096405148293290398799900644039222037892203448719286813133354452601991448791839457000079189457785446014274790345869012152486164981435882767556172333342043237169434654623091308287185120087328270617673181453644364721784357988301023292102117796666152347885664993280000000000000000000000000000000000000*i1^237 + -12441652352301863128784200580969456099090140147888460400493722830552739429234362730902545916464337047956837978195076261375302252671162103932901745101345227857828231510804116290508223442390522600105372659262243747227275045302370204338317097721818205351490843901960639527404395912173682780051510238482263594945047629076798964991822910096656958449579216567903361314020003934932969169817636888454907322434482427811056657215586831970398599930476239634439401322900858415781236703728607195278339386093745483384824051415400073726297041414801411281423420570308037713532070934998642116823917118081450740579022882983801627869850659407211539664192416750088143065735844404855091787593117263604883887702933244928697265013414513245456663471310289333973963588236646446420717518431344917999979517233751339188042902919969868285171061003763868985023295163561837744969493053100580224686265122696502694689563641900200551032952692695744431627286779842279075961627411371841921444262039086143531488159024704374014961676351413034084632419670608113690020221772509219677255701987522833273425909114656016909755390237209094027350315870365320234572048289957554574033708685284798348497514228610377232084655268659314500450411670027180433737192639895397857476949618058318744598451591145343422015351205744494634707229259681568057310974918300347938801595782282980752997737153726389621880750778581624845482668620813218881825348097605004328724749508067957359297005626037566337972123701202178141337517048933087927152111551675979970863178949488169762763611535614099469252620092319394470096905525054374534146466221178394382303263537730633551510228972435050514451558528704006382475547295107011321447942317962233960686996064942297942342613479103025586771656266571490526669723568636927104694562899696311140583321757156065108010386245906476693560040726708289984882340821547292646403613429472987586981226799282983609131206835401577751569942669302406956790138048432493345492097634551686278781713938457766841116402625897944538287501622041174799101671089319618593899982154818429603125345506677693048039387079558149994542649681236751178788062592815898594951380688106801232383937937872946439079368049203813689990955367772062732055396728508440810209938018052549635640877188865338744890676718293915001022710332340261933278122139887429035515163053782837281915999032353540661313515222401900949564453863548357238119888166326238538037916638352309815624132585390069944348467120405405468357858250447281995539071185467753551568867346877669865609491075364268251404628006199901066617184796302027434192959183132727261486109711226116046062792479473151053937030762423572369390861061350377123983523799993314161446522780703846845111584611672051103674067464480057737101955690345050809531435990682906443071326281917936649063900440213797319642765629094626759104175411645980669048008677174841886506965304047944944826068170469931973878975454521998649657799314513128847761113780452878369183115951049790871391404840507991382015040355061095272535859622716197419836454616467396337450223044479789688403757485921834111194500171730291875320495136234204414614328274869315915077856989748500464810258317687022039101558058838014694551817998190659992049431641506237921526818763459257764223008725747079178544204624088010714505583901930721074805768285197455890193092914237019717672752014258150312050090355373890336058709507909750961663417757730216516585916807838960930901816607818477736904413979991298656124081268861316256422467766576699197528525021410088880290049492993232143173207609331871595788402818299667902270589711809360315357286445116234734357949993225581744952126151130953523439940761356833635999181604438004669804408866195275786695974724662866062393886353255237134703528153997561531928643065610173908174953624017114748174716983349324545212276439103281131206004308043471113011562788608334920005273313196488665082135646760135879976949313056087512919874346448929019879408776893693484752917599934292980435174813634767825568262054923560429156252797666994258326918791018133672617217064441769885116286273687153201037433103727730662713890395814182768123368883044430252588526738659775914291609203791605212075448784626559675017982384446800901218829459606616483185411318806760737033022007147663331966855400579565506992033416149775927993670523886359658164502690316858308887691471649335581956378188806273826353258045085698082283834759742584188776372065812717233276604356731499967301435291429388911901406746863275222570560123451090154983739011551441210948267212196348403506350962642213144537846384725322919900850655419089875965450598806507529078095104749796676855089349918679183570913914145273209736006409532871636875016193664159319199164357540589126135904686731793229930204303106634313793224171698314079128595665507225903073524306151396761268269756920806137229293945360304907280406446836865694061436379508176853022903185812445738257058064370409549985797075201225171183288930218228272516094070945053822950826916214826797074300143440038766763420970053033006724488076672360133761072561670305579593891830266535154096755797597202227109683542326474642062473270745822759042007271900359598780367433597377663149582888130567587561530887140125859010225716040438311204982208850469409449621365277434819275307265025011323613848273716949430623988159092419202189520761421099323190111120900148695651773334356335712548180547971639403436293261997804434364978342234816642251464621795302939019346396750043873462202223939586489676746773815879663368228132087348848851503777447018153374162436872982155251862879986184645289911071813214353931752530452617242722560793192358311385724682867870340914676490325224075276064104945422916553904520613498243251660446751155196371273781190354186295278346696379144452748559149230125350305896832798470620140254292203027325102776879081673729625991638551036506585514745789059367624811585382950781483153509422523997979268549433612187950647445860074623580028171217709105803083209967970753638398800864704740520851247607709166471695900783719167268837757373111637326015992776219971270158008994814574436996819508689130052769642178154726201309321400926724871615084177609416912716161889669689070402208068705926733962494111532521321862103460634159875705098122316229390425117265319654635234952951451532549628623321874845001478187738453529261730193976536524866776093277597601814985099622573413213611659371218328195282010357377968794851332421251774493650706170115793399461487900560914380094236107126542742329155725840299493519384994424485569189143074130487506969623400683743171582867338985542154413652273773280706451606976935266565567589501310697878238234284335725747856672093659434279931097141804582934313313578734322362407992459468330009372564842213289984846269451726990453327924397671426976521994976667293399978119030721719259235479937507336574516496752442326045765227701835791743114938995738311221892243179819178533587034066903140437805063204125757532560774769718089216379445059713347878354901608428587732438210977471400756049769684925445229804412483722362678779020515653461551698862511375917424353093707675264006346261071003051763866539304880590365045111594761414267614827385346935015322936776176412168184736447794988675980873086215584785114957653890466317457313963156926465719853433331452587671738233447591451202952149846690748688833315697406175443556474047192772517870426292213452091021139613969203618510867410986492858933531573585952731655495801419566373073278697033712031243487752133319075145922410185865362822585381241462583813278241933865744916656178201918410418304059732059766139082079019038869545848883993408932800303360366631186330298844716277559915383244749673665612080696370208987109586340052952362496696962669401680870767305281943500641490514883738090930414251187919885650971905475017905385548179078286502670660372719700886632987419994072848335154173812912574642306047100361989190705460932632433752543836892520159971505183197243736947750376959011637858013812589843282326793062419826942099736277326791537607617364180422021946189739444336319897183975494104302640186085902526560984398557930037959560210179337231690000156458579301716193442139859029181052724908377708557669564364334953397792137790436675030758032819667849049323979338590969308604756954838378728144740742474380177314034919297857479747766988283849721189314360061994395945140442228362652176558657266976894817503673881515149607636636549926187827071249325223391692815429681103210237121476937288079010988606454121534467968584162655374453500739456398053989565550964599370075803829235790207039519140894443561951677139226996667758606010068193520768332720578372102653485268275811809358640228161183562732050640178996808053752258865643886751935757498863028636617790828453684902917967970872231537630986276687080815965675986626557595744057851113736656368674274037223585274690035365741608194540902792274159836231608456451116751794260447875001099477534177564517359333841398376374049742483461604691419124720077429408827098599332175488029417190947648291401824087467160819798799731700827288521389626571548339957825284688811900830710109641686880399491115804287921468343469175985217888944431669592888489737314534814268127819564510455419891747292362078767481620013922662419400942990162851898680665321951530055542709583651135532782060810369886311851447947758508967373276557624262675457386615794680705532338535094528450569738251744316123937985770166438144061284565024082181422269413459663397302907774295623194916819988221409728550361214555726836510632301122660799515954563781925110803267362782138663547229474702373706113146214401639693151446587751404681519793699298089063676204547127670757723878043655839947025914310713966360555605473863366426058065045129885488302084813749957068026976457267609516682534213751484561755937066099047124439088027401649983368433647445854974492526889997352876435674611436411319360878408716124301995825295551816877944621958996534400140021697223703083712645026545664000000000000000000000000000000000000*i1^238 + 13597495851809185610422266225052542825250474270595376648142152235002485700796913286547917014434853527846445327930285023338232118963444061964079671596933043728694334688334691373200171885045312227647150565942462601990182947867172002070175823532591804025650751024949520507749899858920170518588594859777608199451326662077811121369061703076835771385124990387630359485643370740933996571095274650498550030767570351712138165628861925658542150886587699769625747302872679904363936974785267383056398401442495182822943031354952845801432279685566797120582878572697214898338598810466126802707594138378115829169323314884223939938612353983062186762841221542168682932282048977878878936331887660900684292296115687776411721009941702847213817354934756105541461195096868173594405272533555364309202714890814912865463137147645456257966651887769749418082323604043591913088568577557516725211220253157099461186289200426155218282662999118700421214954981312566153248583628222346808833324868159396788509120005013719471280673696919163846137748085163869716103458731460476260700847651339022851795928810708148401083625136597578345485832969273297899459346889587034166278029881941812865710869348316694182594659338507958477484978876151063169115016842131776161305739953339202007369966077235448938387598167803892012487564495292282147878896902300166767386570560697169305259966700833031505897767827753678144107494026146818561567712434420033629569277147737313800118405405274662342444186326370634482043624662568566280916366357483139075945450869811458751661527779568140626806618615764620959836447022093337609557322130787914183189482509122034796764503310969743764012596180881145284865583756297940408163211660317313741320550723765474581513102513931471738339783654606103041628773161063983483582481610206729150496314106389415916872670161789617164418960127207611859244815111927125282354841026677364060770942102807408806605015507611250928172245009748168242268508909586998396301400260863971667323793604608083170994835914003077303768710882840532505092444500833222278539545464059876033023260265740575600706297667596012748587207822902025684704993704675303643790355689787882605541697950206211485023369442134685515549241235338570642187508331433409606233065731571199373332144719771683483785206176165989935589486840364806136501482274807629806753500391828957185235368271322809602596258342063755508419973825793820679220785481120928941321240244950735865185522570889664184891577942600253130724796634976669776071584456066088495147216232079567889464185325928774834337911162980043159412144049614731662145450509775983455866280391221861636711656918452825163476325326383706986866038856724701167281722412871923139924445295536653595020401309813498412905445188898914444871997100249052009647749846591513180199795406687527364031444969482081043827270494600696457858615892435923891643338029243328729015166165219338307172701339188048493374596954518636659797231768925573649661553344591324412774234831758464725739651714456990903434722063648406200396753668480757529953425469854054340347057847588370514188940828196070192627855347302450148884058111282321673668263906189492281301138042299433600816945731055818981101996061758059528549852801632704106723691097556056859691447407146980494042607411420420742702687180258848593377089747756628436316137473883323157055136843454886742504145934860321447950051357389459891929783386880246235348665039401822994122851858111641417067032297467613520158535223971805139196724694372019916231934030912313553876762023060243545413487389626881938114329572268747747903510452288080555440361266687395352384598781239296027523037319125109376657742667925215569135081086075612882622956113930799490348405441986226374575112130252219559354521045108165022941459114729029441692399601677234515817993836168375002665850985055987946838366035272801195776725605842959702746434479626420836862781432344715401186483842519511852370604881508262824341021343273918607964815602569499617026765119128098901765650813815684698409828126888114380775049792363144948702716947721216478907403703212479693114559805821363310230670127249706652541213924551678762821050100024387667841210938225028656491377480867950535926627884138926475581105473780341071251246209468974554517108155972204063855738591861317208942409483956740731372311957840661594272098169277662760558751738172658325742303405615971661180619304544596577270787730679672480424850077642706478241214672592496590274416198416759101969789397066437624473713557531230712690496303569752248131966820899543923825648496691847050356000793130616031359702779385323804000021613453941212159854228869084693407096020755149917589343719763547899003565135134324941601977276629018659211464632652123979916605462611970154540411034105363994791036798300906598185053088676285365482727896742258232672708389270857745804040899073613801434919219869064230949887594222292032909845211406952877418327212325071690159544238376751065366363031770128554412245434757661434122221794084658865530609516851321413789019794573856495003096846687177801537179546994592250175834723020937401361545243325579670865608502424833972703307742795324578649185230513827748685285164279593836282020968975554125898152399226259356178129843005821745716788101932650854716167799835818577414188393883111690773391892539614123962083682938286281321672415365654504742415293838320338182778022178866886465336863668952808067621560380224293532843020319522573396903236234594572091465416144583675328980847783754655162782886901188189270141165727367016052398359731720660906717855036949708678480188475996162950137509271280821964379836293864061286464393281038369235256428820433152725292869937280795687775447980303981921006277602722507066198748075853962776041922017886347305917931752290497829346028892552790107539121965412363728781684999210383658853751918620871866458273558513917140744457608472909041785052008974798856688083030554141562672608257081459245380925339923436861679416195169631735902320737208940353678464854953133623463096348203377495184438356633953175935674529238877247865788156785766863685716660907216937877254226323839722047110898804798994806826782086750594923978491646744125404397683846235500488277553477316629816095247975569572334761093849843998844371872517044684078923834737490809160057112786604849852216823194757683050882594031574826971465927575302765382128067728633900214088834271822302138744295227886911513296521749009900859265699292541099178479274148126245635171868607688552457825093812312223317539316579850986634243770473951018718893987374143577397112313309401533457282200775462115548979793854171786344940263516650711182640997355503326567755570116065417196816677653777945825593927825493634122215095346628760858830222430447160213437909445993825938034242532060399896384906356186403923250009247788613985489575746679104302217205381744377769551122027904514823787754616308846010847094213710556202669395610141777015732136983928201178541360213357330664333680924763215056983231351815840924150942233035997425963884204727140189104449112147421958336470048096466666546144551705444237688563769562145024651209637830713489786069605690242431371359876200753200123274377095465677144234623699505616346652675685863432832471244868361351608299700329828403761313252838415370006653892519707801626211003853312066246777177605494056947389872124242265361925758749865667769771629859139864410626106022419751332713488300794480815504092952506852355569690532412405372701923233057974128925550024022067320654788302862157363482054772925546526513362563562178417555069123831152515341421116107222181308789848878452109286438140501814993866538806460188972021074929170922982575129362686099814197106349997388281208312644104140009359857355870638226685463536906269086033268109232880569224534351152477249771747131593121425955952975847886055517722384176888598270648067860270030701426756835612595594015138951292445665424222966047536693199554396685462626066517341757665332780678561542560869109102185111782252074268165720688012342236677501479426662996659857948158415753858634336479735384198002664773499455780700839580394120850683596913482135567332656768577718243786864240485303360967075715833389611876898433259670491759941415362261715781259940982110204153398999838553044269907330351050293603514958316235499327256489178288293022758260129793577011527776089377953730353718382500826013699339583552037073218546148934867114149788101720554758047661863163109536896218952321799697718817355908139619440318331512719796833634992659237330399608373071425661040121606720543574033221994524165731958979857265376762859885898982272276490499068909768962562700416159662647933571045407930497264121752454004917382260961895107817207385919021113665053581183094208475365673635544073220158885496866334048056160293206653810029223296166461541869158447033035867297105170098977832720240635941023889896038187994005599398632870578524993820234273611390035246993990844762092174481877014214491856808218852195614178241032123236716923630299494824758830279546013501389971726156289493772697998076792613273670342153308427026804760965273895301971266829655860541137170390746431481926872448620402269301864395278872298871281104907450697967071358910480367621305521369697495484731546137203457968161119019226021079053503204940560597987536653699423152189833081924601618007259131822634539709873782097379836203785252352585482427821341861072407236175700053150869921225353091576127569227436405250276303210810679091708722127011383149170766935727654203572797662877441032414188441529257772366838167627197792655447004343207930299469119986870891102565884880089658435357416241617728808915820954479701492927069481926037397143780543215283268314516532105260688957485812606127703313198266319195027245142254936339160283160178033072717676828947488008006202946394794885433755005093220986817627566064938645352431588692660751576961735790166655061442599066809565170988357238053414633521656759807644147050056402927006791745202772489701969048571379487486948669390848000000000000000000000000000000000000*i1^239 + -14032129925296167181329000020467484647443684883074738654308198552270095442741459100517067710864227483428661465889633562587297211249012364098097527771181958789142357001388124241549512151640286894572444002218833853417496978290684957616269888792037624879914794094883878092374501472564586653486110118919671703608965161097458848270065364894460782494990004168552733931928919196128267880682279007715223937963895828036553562960510136565335923388236646667355828542194658594892812257101409157972237053305562161331897766400949721332016007070061446068496124464864595092565885461813800833863841648913588486245959349688908148220629179241830222995721247818366439230731216077088972057796951391025592709436297537020519919698744998702907564668528968865918509402785902108506819959173407346571934997522120317404101135314243313428226561717524117711687831702780728090986968059596705948522241136862388996585534107876908707175058550240714379135874661952378001168039197996224311612452991052592433056798737160021963194509650370053611447863127914015263703847425184576088693047928242597368365436136982964331509168240375568698253100155910769190382569821034345762257986724303646564940098811281714608777407557215414838832752858277657283925441932115397072886991581016383744095663984085950076195715099981637650334845210424551409117153139333910903214185997859301850988105262668782519867373258173701240028986499030910763191872110568875161302022526421876445868596303927996474344314338050763218294269315529076107872861834762263303353982193692326886509234772863219210399835452145149489947979323064749474302286716979736526855257739890331736320774648401726382339573288190219147963249493420137760139632080070043947188841479559027239432870469531904282983078279024479870667556710597813592200882682137876306188749034670472814336434214390429666614981083393594251702425835868397745691469855312840353901372611782841769932781908958873794454369597554685363696370710919582132517498360359128652243502014794335811846105866164984296001936467761709295322268119968787590243646863235350073191557584626879635534186917806342078868941205370074441287378281246860343537960454805939329728993516625956724678300738808287685451826919099873512147197881968066769542007170504912961844260960613241385361829361373778731362298711140238484902558969554338185818759841460135867187919873461957154106239574608651908229521303658878829350118913757242936515979548118044341616314860597764673549537091784038663516118894636487272816036793563290650231547798481607594185999357784431765791811126973691901881792840568896580348896418625137624938173128130578808811043674143336027273521808059701989925420398478927012995587105991267184887785724848740073872819682810983544618445887815121719574283337460840685934076343280434984695012983458730556309597830691311312768755691312449457105710662338000149235581203391198634286326741206148606246753221277567389842248349897386555257286973840682420674456291495816059201947673783696641104990819832647248124288579774050696741192427564385257933924771633120914088850348764001204817568186628062605332436025529122830757437493058279990545903678606690076926426068348464473054208331023633532522613205857785472488575928029983147302492547144159331417121232155887384819834259002690303702338416581678620584321602361299109482458685154612859126305993418003354416504735689535918755583838446054161551591975656885744146504634604579820382296826670449279200191541705382079614776466221397688225918330816503481387542940571185547270283880546595013669902958998823028089504110825548675732871165832356851304913324787439201593359292994977931251947684239200441605285973316379575814807376149986459232849429572574174129898581747695107764811064138960688521427714543778574841238772440641127461708488212586024238969626824442371092499138220949130036925939066481710558304944007742281017467183558354829767357232146380562963729853856063114503165011129074372413945704632608009548773961599759693271058427235828334934360582875319841435867359711544807931959595010232385540909392144321519724751063663524882064770437043649354750662029606183830067606946943835849915557683175098061361465195790850077992992747692896728957021968769049922249775887515898868743806899989456473169014169459382773852530932247269199135090226244571936511983325712966222685395608058497784635435145585025083939740309870298454819592525343875295691979583688426261418384333758340731387464007636768175665349252870647613356203719712435298215593043074807242512396406340331995590259531517214584013064427368247165549841983245596271887952315228362553341720337386376718468301472477277911696305830081876828941822551701564684968894581556743316920421208626311752717980298685150856323922921748405725168530646891204846572025515347542358477568155165562362748943170162825645475139125741268843506235102785547037818369693643470002773769087032247052541728557301687774082104452898456469999973291457823435150528361953168308490197661233229246409378566078036026701697762914056573550131939182277659104960124303547218586398923956420695180992451110395617163416402872831502048464096170967026837402105443303881902102759109070750531118745570253264140676178444707750851940589905114131915785475935420419715374900373859131107501127158063905484531718174908659413265216266385635786962524178007599134221563308981623170465111223526592018660801158478773749029844848383859359836488643654187107674631629889486428127486209572992488939909130667072678062932654887289202664561147220263536167490941534019292699926851785100630738653790968823621324556886469107616998617804891978654258447580976374710058887393760655344695955165599252822923670044890779227148136615647177599807316068390663482134982471269856565876193049304474632486174175585757780659033998725479761007072026534722279379116246432277187278937029698794650797683372172286309650518840646049972243723567328333123890384232077083998449620303377265143181825213685614986583912145773829409449080510567845460583596080654646777055806779800980194166093140873776929848475216706121132715773780456988548999157524697404386748592868183865395603254692125886691138289905629482721944453930500031960061939560321622582744187207647813097092839969229211870964919931181944334511951732941290397755648103968031661805029864286500868115903009159456057066669305145022506777848184805971401319626087776922483642410441828630773053946441448620560816516766028741238856200390682724212134704681138696658432764613800825638135259607010306439524421547835818685552902536453371996906127451236346528487607844478959932964371230953316214658247676585546052456095383672500377057478152320768279065279384963893628312473073519823994665800085722285970056036805194016383455090059626305010089955545013699849054662863814158415139876665330425396325194153195668979503911691902143796592043920933301949774371737217555400133657397021824844477563328227834907673109553763222505309749194121840831398521316898055413347771397583287146585691340626588620983146020617486862692796852614893044380946181576629930505202571259238612351640763357084813202906956581932071645244780855157276857198604905370033355317854326997555589413920779725955268910911034137519457003292118529467493048826164364276881039332098782852001698120276065895201885851814676714162878935677795451860098947386306058035144969904530667097885234091256365502741570759040320546360320460581854571598065896067989205395081832233313123619800401105929431265603735562737853592954017115127242354814669188060309106323657508602455798371566612653809309851264814031550418518951359067906901084029411509289668661316375488448042280265804231279420219773876432393989980428815212761904403351903274773478541477713726673586064120686526388635099421000646927039133313031531897772347753781511580791519913256972731157271364184143655253507035443105848931295131057041503099485393805630550377444182719564793130740126303844882281215904633627293113791061169269614155284409269532426947643131620077433975466878675399447649732930579845703638917351789673434065662175358423354084405625961372341032204196532649050073217591377201066654817688594309049106216567573445723830204689496307784871588298430113676621920826530575518794957456237439048412976502017216123669623268560086151357432783456469561073061796672745636615329893979699318203514556553957033180239042538279001950963254972911318232824211439376866319192203757201482854087097476360786692549273998549459501732163000086588704658184062373438432017527877548501742473481883752971741689697372541083208166509686162480167422109373875119647349064610948997516892770107854694732441546365663758002709968988363987828954441140350419508647679052756899087571105360286008378100411535809655449094547111198053462344692641087514124466344666969264455847373720085343538171143690921697660022861915766404201009953736200954570989851802514416953749000208211733437228600162478855503474995977558974513097585447897560016481284474746203982432335412522717678883427686755268903075027811285952071490325515656555856113497840371857565993628340000662091356182967679122703133131199202426187115422183324716238463305281472932089226593316764508989540587461979291839352278634234891814709236811569319302126992391496713956504589011556665442575737228698982178830701865146501585319159317413335827135011037035526048795309337060374900023400132891458227178006288442607710948449683204238499154621310758882127181028145135932079238384058637722033501558045708334495800062895920585107182095910894204321445223963242591637060606383963102505926537582265965799416624421573701357598786701446944444505840757457294632769868269135454969505272212429404225957835995974048504117298532825452310882364352248197261918685977211902015852840449684538322540346751904776638922510954652448063786835975813003721495999522060395856533304206527506203755876680966896612288501207777817367529019984466462056333873221079679342373981873406797613382670674850252563065674556504918647533304092701107306077290633332921466880000000000000000000000000000000000*i1^240 + 11540634645377501459557211442471037548993248465171037463502672603777983809933912888291141505857063953942016725985419632035168433886521722198778040189704036674270401752527491614949509108240208161161047493448700738866338102973531879688336990446509892066395147016166545762825003744294502834060172027847600760626234124194469775498948981046138308652771542778342454923400109158279471811561891993598356641387824281388638093950918242131151740718869526039511112744639455209466530404152429615468677471012246050026658235027514895274220624145326220759810715462186603922352822008523692895516336242421678042937248661200839271405362829357434082065304759403536070735344404460755980043535078616748957229016504785070200276785832624226588145936210754788664156937272544425664787719649545305403109505553560910277285922515364441601882251041235332687033777101630954487052917346831782652634508839656569528355742994898025392350599712221394085882571927896322644557470495768525499566771699172407890535201889303491411493789162600156374884485476884898999264059232034747779028549005982858407650478174047966943126725020655485420645351269470909746734393241602045597444996650020553725649483095553600947887656895412584471991169447260606442764809382453482322292908772396326072063390833093293789467497559849466525728204237789279144763501662612072242723743330558210553150198983347183305931124001759553448601222165602983099288587036985071745920264775574346936164427155790433290120378577670009868684289119615759466143445190819541559010581196692928613912233097572193443072624297583394541420169024229873034387953663990140405934137807740511396547345259548364344824007595694778310158645807888386258365746023214049164794939839023240291606521843900617678503794850282725084298388387060687315499048909352470755624303017508060339901299380694185328839080983166901010062444539682908431587833622869545110053751644713769754055913273366315602711127900385257773163590410658538695335410373288600835950524100263199795029015104112574477163207333228205736322937563031157532530825048014433199868841554362319304941609349741209702557162184882385652634661500405384701632694043801268041121655315374794231734263257942262757447478451270483808768164980112024015991690828151497395886897713077561492234839710413280562888392075263971290714626162892881250910638021847189765598148635066572971613249990288546613139624581691549949765399828396944779371402827511594609778541774649701425004505570817688334090635106647260159261235075100118380582057419899507666795319486152152435068855960345495202888202800374034613610777686405531284864524664705448948172486223727438456069651455968427196341397958729502201288700335338474633246737367385069935735218343589847179336616851581025883333461612584211353314233826097073523231876409008149372316114614012615432174121942121057606143275719488365419084385758263584190563860211923631950563369927483705958255576084050452370308538477775564253476898487503694408908595239046643758472304096290441505816408703387633715073451468526915592247283651312077035221145868442675017095686157076271502700745395256427427242204766914577284881185760529380368455657028100587975045730114184482408866298067768241539774232615419465976306289805820709932282048675218495949467129899836861663756736840043836858448027479119452008951688004305764904241965609210026261136730269075510536242336873505568710402708201717202588896707860409492579192029659136317013430014469206523642200828570278159685308267326826805959626532795081869662290583475534723397921942198736643578639312315592891633515541467955738317588716090523657595914803413263857209040413934054153450512886240948432278866798131360277814695893048345391105179499920458613439137084839016574976534902347126277120510403941174087675440591457834262667915929111416816845245927958919587815528828484547627077305442951317192140294432471396312641711575316590896316604217753504925401745863142567720620337704218671508424912163954135001174107636894430165247269397182471168078549830304378043316639701331258605914830573004998388670610692980409000149503779873853356914367919685106200590839562418052150347924415634957888267984505728165325743224767568667102626551606165845641713356811275796043296042031227468073297788127803391335925079172439891709519251108831857248381005360599385542521180954786430303836156871142587413818134399091267721363250681387515195305022338192390162224971542483217632756699787422209109468987533304087402459689454547516520630833563290533585054690556521616063548444653526513871939593270785664186814405264698200809234565506971276163526731665029167382681942275830555014092494180358895179504771318501123733083515590268750604885360243052763501319279599582024930435449496454250331284258035258887729933318688060427201686521485340748949625263366642307318752746612941518182828145073625393542285630675011617390965176284533573646673258377735724454096223991735017517433517123164914891269369127633575980617514547551677285782820815859338210180525279916338008595379050572358261228553101822539346497913875014587601374146492591320426720903810613937414916181329652877445458889391292009581794035505421794858744906501669260848634109482381565924864085141420865983954202994954236945848097483444837496619978285978120761440851742494681011844414022596734644115423659814257545792675049642728283082014664658817114175869069115169418529976968194661789622430649860251220506667716082582265537538911355471659928810494379726950755203382581735073322337459144275149944198901475419463364687453009801626019459812131225938619658344866359117371792741394250894970365653330850145219097272421285429013376883849203087919010325268652111954689644532978125906105340500453047409542392925065491589626951750498080558231586516580290408265326962071554304891746901361721673959171626917704838011017321458123237279826998113169338608274294665813586636722763565935557131982102103554782213627047627294844475928367683614522754686262366623825056686019215857091137690149662336892652673355382391564940171541059320910157496355306992436971731060459397068498673496255859745270913549884902765984948857162156439442671398090180166816147942642760140164563900632655081294390666812333067828225072726881333658443842588350703660634706793700567032116278415524121285786834257687090346975007210280680779794019665241569416546514914751406149712837902999087643982947056708463930352489558316677099971684692770211426469909446376721287147987038864637678910696823926745142769393637040257076293485029385729155796904793816357606400217794464833292360259164048915922492987034507368466447808345423894269315736772109701353573974925999070524118257849562391362026667895506030170244627144990898403940158310746427919600004405785235714372174619569523760215485549070159066435448539265238606956890609852355243373036047791921957726450999357098167953289841125232285575406947967199230865503176212839188735919459874552377277827978704823782605534901700209558743895060176546352827857542109272259672242246981955414105249754820325176657649935302052871343546325144034269674757564239660638309800732490343619217151030203826775412662675981077818346019069409698753195087779258665317243204982324039152434938276955079016152460457146946804412461432649810276127740239913044403369370380384082687781968832343539000578092587560671839094971504757157671334682451034608239878640281831431287409785975114768666658216715344917224390332937753342360899523970034688426965682653872555335165412043549501720949225795014369722478446322382972438280012295154468675455741903370498156130055679804601249852815825611344115695515847104634992509823075174554546101977033756610104084827103931416332367442237481186078473223182004992292385468373513036896236198718254477733086243268973861266340084520205550233073856771616418737357356729903130406369196451400353264578337330588790123707481312623323936982971037097836005640496993010042514769205617701967637364493433957822192917061256111168093744966550103129091603443282169934283384091947200031313961361241925761941164355015095906287565757567439730402229784743194616210248859909098651860147905186556724721742717541331476740733364259495021390362989496483624354710654452188861743361793967078219596321513820232992548432212107327570210451852656194135207064663438310304645421738140373057754150150842971789515647264222942896272231579242042998742222929394139309681952739984665026618355647291882499208015349246046206338359357779431658564422647819031088202096338828097666114303366390077585038847873104426370915832180011909983000737909154326671198173253120314570566367081594195186189288418605691724671546927900505877336349851069244370924385321806985381075009892330995102305809628889135607872534451274559554643198997275856682960184792537407529752275963415444797776137436463926092458005571239851524564659292039091092154159923405449459812059139381923482074779382132206770733742966557995237013961630511541171418527407694987022177076776260115184367543446339018881416023383216360784330842393123175478594721504363046604273613067040164677819487813758002266024992759946239782214591067021364507459697269007169208044777285917667587168910515350308778662928076295773332310148711731053925046522722662033334655273304472309282350597382155396960093185515498567012775730539442052484924223534278595364465269181851691457419049473978859972328173983403995099159008111261865618635885142770210003793999289544102410065294325320359093033058343520792092855727145917551315997251535018752243652422400274744157957954030178959427772797276818997144712435196218484613062843874361752869494036352845575639673055178559523682022459040653114903490738851993802771906206739827810893942072575768005411726568075585862818555472982339192937640533016246232335272521385919253649870622840642707898125042536467145087687130835835311601239658920215882480478487898883047919938352235808606774936654390252083741607658856824835125290256044972816392963540241999121984218160617657389503477770184390533447680000000000000000000000000000000000*i1^241 + -5623462682739147858069010215010218934058373412435327551597707452229521533344567756758034714731620307166249518974706643462783118905569186647963764600816285125937922704980739489375874148838018600698609675110954930437648565181097777908700150624859496450075860654336566974438979330564705909727565335716372730999101465184216075909328821775171275943592166016185976442901180691327789083036613007003646474371808547484212230525077513088752319412363807254432321252585007287157607761929566240728179848509421934280602831077857604369322716182659188938323284155268611642466951622177723698520432335995020056130719984594262418754691703846832516896645657321246859125121926328807057662280079580733783381006993939690137740572234482799647496221723491622685935071164426882384764524135055916668556616588150443765977880131086668867471129224161027910451564807823532742710652779384301807753002283666369572763820687104678164937967108460101445980327767484132321053237983465301982754659350300758551265416689532755731111284801548805730196835141865828301895693114971083256835159074070991620000163021815539248580465131503619265899200046081022254581365181180305221319646119432536559983731657732072040789226679353541729293405872286135298737566620459504727526185867919257239735291655478556707768509461462407658931295559025165640207936192295632727621346629793923207862714672513180357097457842766802541365931846594215345160918864948768506988237899982817602264565216850408572459636906310095238637606614280119601829825193617995859973102308567581501609536706295306214447080332034564741226098417766722736800363911829289351777381747701059034635960728155427069063974037090572686880195053155200203716856245974850244651080400757860570286351157395089455404641117560552498661446948818158687536443482212868634236310059441264420089645895355844628334352451838130716659461382909053601618252341885854152832655123673779979884427509447840920713537945980988410457629190723269502739700140945989481286072493108674509165491473214940460688965033706338292394455180769246900282805238366441265565479554206500189471229283573402003944651617526369530829972119824960970276961847942375710234150609420147437622872047721180938188547615721548679022733474601066242788879931119285661391010778912172864309923493244484733622617062577837916993687040604802487179453430865966351635102456386209748868358611236620905737329314594244936370481912617479056897153955071870790956598640767982618233105865208844713750886146971570055546436226542271768003558749499461304497240683741584757805733082935735817135438722433686226108121086603115260568377225884738091068469191685737768816522183173528894075620284343155184988596834519568135734366953852072504766743327591825334630149327677159190693985020332988172874465590845557747846550100229789853636834879654679333553229585691531683150122280367423765965242261760901057206878196401695332151365499715894965299456892237035233110461340944078891669472487484465617059673666952017890256650461035199782332912024016616778055160040163306836815655711780694285611994642584854339532117459974907383119187510961209269562245282437106168840192075517884651784535539117715364076479703629696380500829424477700071662564623579362644259956899434670156542178539609416024514604665056394243933779608645791063744871790102675652665255610752992809255161773632164323996358321308654369940684119019246649970501307472328544308433078161806525201958067183467997375184989350381764714672192923138879517340663808310810576668697745647615136706919008478453492918445865374768593657010611679920367290464908851466480750213330154398649869137761766266405206140037110107539977464696157377492347752936281584428577757174845787741968663313320667362272055741696068119785957769299573260786241348234559874198911670108233085793725560644522783495395207989324572840629494688049911400291920236939564605913735554222733517030759334113093814634477173849928619229455939145182397493180379931667427061095212631049177726175762611205288192487142475414962616233302071117810504389910249156908525929323647844061645173833832230299068507532809558849717896794924549035978823150979160127439110922679454091984018146299373863928618699089119074403754518332645833246605463277803116415647824346933475074377305863654482959603839724059333946770872470936044320632355737735666814432729972211194912764091413389681696932654597763930968126243928705435245176713307064640313779529802080849398917562798885964275486174005001410448110585684662578288852722494879268255122087411205295370718222013524412360297699274487811211301535553903233327265144689421426419991231156977030791953196720421025601700394742471066822015063192838770196522061355459188345800404190104844082457597072742715654099070484953200897862560012576474782254159650678649998636060079345361326761498431127320633929500670473696803313460881155657456462939881077110991754203337143037038627820133281052682315077343069936986236106017533125705014805921019512154957878195710485480628773501572604233862599744047111203479260843889411995243801138653486367009127725426223554953006097902732155796828751251591321329397833069786875471134271373914293514007871401657205653030796685860568793824605229789076074146042030667823820257144923437190155294328223206740489015824827609775423172439362415844004127822722396923104723928343236705485609859452764832682032766579856034949380772836081493882664792517950648710029170909615246643134049628089820137568112984137694907741904758544225526959841993129443558825110583175774759231645830251399442528210079766482698047660672968916459708521766297811580018684384500737556922737213505432401392151057403990115481629750812985431571159266668704145299581156005325582404408634051989378826724277998678772919908921353053018487677736054324939864778759653805374864769134109831670326135550620899609239040711861781665852079283289156246468336059482492936891678288853420524599115757671528911394539052836276965087984690040932111819563411963021433657650534540311286325077947853672948102409374269077870558654899142500488169389939903237208660691460898629581701066222219796950672063893068373112193827254713480657444715484145899363421836116364858644702784758734615259899045892730520088250316561043982372515810492221679751453606835092724632457832128625168217529762821484720617755027117922988465482388755565568403593141031488792302155377526811479555981436340823841017503095741676119368793532807285374834577911073478315079148475966635333220191755544004272770120734451678128653720117328879691421910732698736764220464295760608848714463748760031665421983462483279515460436384536368563756186771169858416650306799395948260621951898593026488972430585476893344861293471101663279953073201348084158151070302026425743906268038746642818461605288166707968174721392564763872426352031766996863429468568423732990037738274037327704418479721525679840277607759589923060947351545000711807049346149057742860989579595847215778590979543175939985427061238397099724075712143579901867948606450528378366796580162661991448938439012959147959323181514839887166081117522049338449031777849857537270093329665424567061981573739373958393930052430916377947137590717863247781826809125086911044443693671113582802496790910468472605121918001466149493367432296117352854488264474334021525707291429163962684605321589802790760453271792872952402871738197359777040993110107762860215516233052479332819543974955579906916252349885469068451877039270788928160302018279456235570700527101907931549782816535957551726130620132440432292246676763620426234535728534457487791225786529366552585254462218246383099462002576648396520162048254148258424098613048282898431990626742644568235818967255217611218117785727190477985603878854750289954700360234117349145000628890139132138861074860316040415467977921046280304982695886954656061305254444270289720274212722918958459457256053625139876706928662243299272905691994435459992463208791422008108800386697067789438993679063198155991113095407122460507310245951540322405978668756881562728345758108765592472580286573900624538870643247076422429807244939854863997721188110513777558262984218085999671952620143520336155255710814952335725415575009511953891587767651603259145014402454380225785403058538778162431049099858213560202937640348220122636824581145822584159787281813543879778121517884887923450086005827670901640607800924262608698464223267411001289015688112089708375708051871383301330179660120689783611587593536165399776387732994965352882428501158658322888574881103737271477958092319149926511879153803054155269322587858115950919040889183801785391789063943364293801989233391249174105668035034695764036330774249966820481402559305516953805342906056264874566402774378016658469181024398517107179398344004491648504775384466300065646180073128358779749998003544687113153557560998013492670981503002672566016760756656183190639373316038542713417936780397902163888668361688381490347705830831734209032490514795249751906596194813606413889540921598414716703421438232322740499454386381968101319132364436126378058690729786397102228024234450352885719809882790058350261396197428419882017449755501716380154107675185013095127455736052578614101044367852404474220349807989238785451969806539454155187051518364333122182282231189693142479968860211908521902197192997199232849523424946421118841639843921932524196198350487230939476728737679780191467915504621290782667835288450958915692238568184241768500483644863128479512939737590745371038492891376556337415609362049161070957441850386135298216456512087453989244559878610709628132546659978412462413948593171527297037813059105126000001648299223578652588640040154644721700379582074526640606189102971447443487658880197803189220870118829942722173972301413698116037608861005262434327716576280075846374550957376635086052863797000059204087265627609139849666209691533617769117123786902371391245729156535872205390989536343111995071473647133846604544197890167311687342062930901918230412800436576024470224896000000000000000000000000000000000*i1^242 + 1785276036989684407003210571308670233208770675204221676098036697995589405507098120903212437174195269384390390654797193939908887133430617543909317433206778562710383716675568131851059374184243157249646848287799225043362887650650697410807322199966012794421633902686666395889464856710443928970225365398463329092904275118527721076642853135332108607642511818651162677314351088810820789240172944059064943077828577781070353957593826576554633305736283609748699613143867467095000258053037620704021693374130423042841375986466859316198317435148726291153147472359994677514864576988219177060819974632610440023238761253699101659208365146126551924119071775153441532631742994671427252545967154755658041639673605676922170470691253799997011893471988521100654437704505624151990443567861275371686068568442136022490017419748888581629710341040576611533797807272835061799164753440434184916155419362964864014441080053200841094701020835046946972461785390973052729989007041739479956892858963173242211797320177232687804863918397916631884136666494620379697432560626028091242052698030773473381196692654742905375343181540022846867048794856682581366436078929832703262016086239471784490131748510999900081720939391295216637192725537184992972467404651405502413142154704310137402546513627957332910745588882649898505216906919137938327372387199601004890875185651032110561928709903596772399327153030375928038979054850417724604409364462638668287034885311641275787488728578875849602819847068665898991808674855089109114752367417878463090901969292525162862752509331714093072225035337072049679037474122942375096376807605782314936842535633358525854075426997406959617278173638388933799196607349444332649765286446798656141903046390472148216576519066553461458266330104506195517031296111959783035759172699656332423416846572763545829170419033808561180310613480098577604955990979473302881687571290645952048704508872441832156965109758884929789920551027797468958475324215919474404806421780202680276076889722967396142502529921506834662397714631511498202944390925126174977515613338852611180788167219754588070733716407465937435410860301613404987312482558852006361764993249946102225001450492639927658152284864696830185916681284618166929515774376004974645306938868926546499884650365215254962872480980425927636738719416761541284637342805142843897126754530251537058179958196208248307177683660956032811741041012752586797375687220306620488022972857442195940522066342850524130807831265904285401230374189868337934588502335128549098547187420910963862633338905335292772492520319526838515914082669361902301224227025228368661953007900929027961850892170379873838935600565551630688677517673171085488136140557571119838457607013066442503473861121970358142053838998849050133994224129856338228534740852745613243743788161491437220829290337768670444460700317669681797931209143771460943241031838778549283410118187052696964149781265137659184605262370935764233974137378818108579084628875861768084114415153427761599133291394734749556520037203202269919987993330325881422909551888056341505811870759998199976877141127781224268823391878485350788488267097408815467560889393481800669597149986180645368394208208583844551699876707131210543581031181351110380483135034461756997000944190007835377766112084222031018173355478577583669276004937995317828234747030423884271002484021653202795556291611295700275613137776644589168654289085714959232233162277118252494759941296947855491376139912107798584542152053011992043086682672327209236805864539895476354420947318185274212708884456648218727189334170358185172874240948224028405280451554591569038173278623001009473977647857667401829437570162116665386698129897806896277991243789404582893302069837797355545192611256281097346131511243219415243741795265433424190500281243754422367741954975477001989291268527434531692040061118391324382237890870423813124074331814369108408633569587011034010470180007043017909722557582196288576113326597489736407068833605653896978394636263301065123758851575543019998562641551471257837943042782057443062613739657075380742359552533188174245533185682343488766513972513595127317163885864785665017920854847771978782424576157438347278507290397491629846795338486066504343370875881489950394646115832468441209018766324478847048059470533963829267459924848258634907613095647930424080591075559456609293430611736736028382669416062843959507689823418675979438980561704960983387339440236674700132698716965045058534842629723331830033811368804730317586739330371022366753517676820017389869422625121547224004534108535781626198092333225227203825548001255925840171843918779856634037901008673467378387933738199830975199770259564305511547541292899785645009452405661614954966675678716530372718699417959739355158039280144092371780999050846159392739157138711660747223597584818051453883007597937820934674097507684559583096943431404569702150592229300353563853780878007900495656365542840813616236492792142713053034959711126659138027765139310844897537872324269923005073739996595797275513010448715466990547809211269000281270514713855051495425636961419331786263165580933670718101487714723909459507970002274109016059971860915430327454051531916972299207112611634178186181525006137730862497056050492948459618320200761752528374062704784885514701807556288756860554922523988920061083465564695783806117048250575993074488278839923278195090329270994790989519989356059649941058672407973657979163549440847451331566170085339609021048946611652674796495905401316892594566901427029463872974638133162648428675367151345184110802043160234637410010797853184267861898470695285960636780297078903781851611935013112595422294888420200837649101124136382230141164089200815031885072677714612602111929245655724440763857973260216263089208114369881869277687821127640791372384287048977003667211554053063302454965946578146028698322945432421710429917642643795849614059882951586081879736229201952538267541068351185704906713282899721746002383162461254097614811508878042624530513039889651402238652169276809335896907703744909855451428061465034766032364392805922635793473426790884304729893100031023549615832956805595841245843655809061263610456881649318516479326053307651057142806671501105854650355551040452601792057561934767095258966286624627613082521915326754896244108722153464461950867465089675949864902424148243180865592790153869136815572384094218829383178748086346282689784641700421778188602604787036335889200710469804513949049775915781557186535088914322591706473131625838409776588743676851799113259271726025670606161971454325555384551543885377815337989205928736157843067117696201882564668912404436364253675209565640411225007893696760539825527344511255905774782292366072665299568505813945077475440685932338522896781779902753040364648188066379378354126191493109982654504768112759115262410019779800481325546757945518596713375372852810945721765522767518660686476621208329378372629232664526493807066295396877922920198561761892679035832722451010550836759883413044954343336034502918401097524822001466388334026750994816459052224790998356415675380538477525682062317514691217797868673516603421594568051950205003131455805685576399532052760370140935202339746361360173402162062897029067037718357551088488769475276392775081194831490709180379700477403198599066826895381759663915599567713949903124886091471395308750027078689761528443169974914041286972487981863436356748660671449858597031723724491258858059499719125602282329305524225571389746213214797871130485219367160331092000886043628843417083176525874200887058241336213135127008323041382469827622759675957798396272065467306489551070382624711088063658207736347084205392702633350484934513939143202689641435046496720215507579245243341804763119036443831134044695523909394464385279948813818613249256957966028275643606107560204577366837876859709432807943373393150753517760723593807138777868243394127675875283617612816676221593201039346567825608685190772754280398106309119364685749118903914827664381732429037560790237065510462518804091597833896600867777863818383485654539151879519502644734656541392410853750956224330296660202616028440829539137676572341672327720092252162032139596887249695640366657898462632084825894272839460219094753201542754068063897699110877753097349485665176548818155139798794018214806597337444459714280911875545421389823710117953468456656223807944113613114394761621080334909072305471519012147715739402632523220447615978147828504064074524008267448383624473428684593233609676685331078376403533655397686067420240891305786743129100658025788526263381260889369319711358284706372341894138516756697477219199867831972165330395899900718701892670462734853937400201037354076503061614011798907463603038339529185303181909838747195397965472998855787305037822474309176540349784540296254583067359168565264893035815218645168695072171361707816360826773934503279162742807260585620112990505104386299516940396991527134149219909818069774646806756846038481002063478698925706106210431885136311927556288697029024150507463119222275316479190432126109874932201943293728906540033981420821524727274723568823871224484401336023671570787691855213029664127746928633130079500582553408388253830790162525307507782872645833804134764264650363896840582037603092021425807397089844556563434037221593747365432766554888719312672544187138929506622597124039754588666259697691013055324813048921176738466984697370499397953724216826828852122034178216210133989960887526519776781628610513467780055195527702680793804166759733906668217129725305809627036536019311072678987691098524569741165011176420377547487816807329168168528487257932333065530293417132286674089532226503094567362940419814854626815326222994401886318100879455369346077848223585583770513201259926385966285449469209336852727262893947333342377192465742639438723368454546318353417285412628131778133986325175919803942999633570155395338306326301917359030071524450025933853890720720763438613228510027485119079675123327279970506554173686154264576000000000000000000000000000000000*i1^243 + -292082850629959220822670206924883699277305963517260000217154417141744401275636645814999520433228872687919073953815109762768290865613808936782826921196133260573581702346525469828206858366043347780091165217570528365994126494476408998408403793369154487340090548599273530111966470865660232651640899085420466686342217219269246588364557322703576902014384211572142939625929202910414528096595120663708004199708577679403692641733126549385592397208637718045704136176254825188909377741682785545480109514870780212096064343774909532360682245072721413434561552906734866935774688231854390782675249971071455557570080398931622450968630685716207401655927992624101627448305464642268817298490327664879967365344470785099756694499044320967317026876464550447245025089116351660780250175456414056117924067940819114335670814069658677381350218792449453877502690698821162510954859393746173586887404991838096679056104714190677478546600484519769261016372552901347660522034906641886013990186618788383692220855468246280424637479298206289164531076947715929724845938000228430756786934309093432783940705607049782465490012700432963548562210934155479890166368816744432983612905193527153101650690000613243385363896809926703427158872240744888257226661617332549681919188489876990438981766235570608073429288276840363629049515645811629346321992041067265230519396594948807424493019010882015767201931442334826154233598625065473849113839614751942677555384267203951472842557534225746716776420324452575209510000935869069279537057776357290594201976719206264286203276546449546647807742896350799697596312046541555797300407249963035118046150209556493883907152104586134670141061182141102303984888511220142266446325984617558407093520916359023529149380842201200024276481730875704629862417883011446983572230726998988236111165155122280018203338162900537572328318929719812410340100866257192278438327597338920306135868397397523524220447709845256485291809250715123633303650658674408466075288052910770237322330625718561298120530159105759294547132000708385255920805004107579794899867110852447748366051142092502678557323058324076168452174200158150011001108475595305455005242373040893918577820684790378230745829631586421308286115183117010158555434513983911412898756073542696932660675794615286435384861119557714178674640111999657162244559220953954177490607227339275477444961907611702168124599495477549006025194496426354670242411494600384928670703787141045156124536115733768659867280225413819100965802154585846136945370029208648672059022098467043496170241935499614043403819859815894041217360392093060269567686155783716287614013295399501541046724622571275961563241060047668982939589389560549280792013144442011661239086520505638025564838265408461157861242249786400675158894068593438953941811987056153712376893416768950231768153682057695146216960757637240550547926150267332527301315048830185579643452524754711670639994687427974624435300462729149696173018525561665913946492916392419718674245265456679467387546376879538786871973996874330629136646462399629929274775187050208803687404060271679895725662953613954793717517340188024834844114589282534391439885637259062454897919546174363598679791018003624608020391990948409197791424520758814612841822150251744621622342343307469554139812840159017445171564726938408925820789557904593627909260202221078674475509961286330992748579699047647886000261932573476253694577640205531473538864632619405344392339802783937890217772389378796173554619113148758093625487242445749545766881467714370742122268264780274533777421297286140434234965727716676083994091624971132366656782331073842469085211279098021334566783714731077321709267345397311079955022660239409638906083616148120322049651240065945964792783738244139228882749996169669319190857524907730178165863183458740471955310476417386550291969371514710905496238453834620468842292509731373638574235693095397114105995992184741714099531931946710593639000510619721100487043616935451486400106878265084941160310369902338783721565014114056596446621601750512812552710743992016453985087994104940193278103737203937861509231653073193210179451130377922182598218825854857496771555530367242409108084377806128841817673781621242220634538609013611102659343873751994256600498263302067962365583186717047623345087044378146180921583630842784545223409540701100704321179666240035600048264423767487075770038332996645531579923800156989822139966833561792142676839411835994474777235335430219265987748497589458160334386938494024536608046350143393166458261615257641577479929801209071048010998988577479684898933737889621397362331632107005975282348107133406182553350303382574550723148991912874619512861520486001738924425972425815395847023353850567182054659616663293327856380434958198103945614946686775740769021625663137156316725521550421449241446360794761296404632969024775593155085005607961982893459616267991316039022565583567439625119246404673224472067523360321236441600101316252045571806434620965893229324514090937538831532064345577332512854659207658798535977491538584855560900263267043168554083821342269984095870201714493279664011297904898490903986871730468757634038421090551052845039245345624259142003608502677150961540004963153480452781141670556901156152750165761293855866358647143656450529226762278750340187238854109325369227206867175096388080196613264002541144388588834946814839021514548326846790075054613810633828956804853178987889076264364989175967300099820194746892503446346275942106804884374026977457594764810905285951741514309697526332984961202685780748968417608484427188380026598439896082372874328796133174180361488196807044897639385299139240128337227142451025565565215552876107026346188889823869683641699421766653504452689740324356046269250517172388271175238499613595377612761519704821816418512677562842694516060740758300019375541309152221754302567433534008471538773809237669093162673030532295136497236480739084691901893384085239199259608311646458013375764419999271726037578972791533788199796551681512410115208585489920972820107303313538218702233711479162180877658727541182750387698936420489928851659231089324910171227670737585486242663061007902865164411160301081400757521960974788868240377564350898625078557513283844713405015559455476634112038743225480221754982485198342423649937497096535450345168951572999254545705675687574226059149535726048627309715267380025475790248077986458183620447901960683683251217701792148445148144451845877272679491328579463950792828286085903127294511091882251514880469950800349482976512500290380237483842880693649844345687574794262734144644601710918306135894714791849288688427487275516129732703700318582467746836714619306466356791283869990080451746317356697007868324982278670919989547198556349067335061283647174075279352329897007285652502650029612213206800963292380579709834527380265941347056456750466005092607098996123903312575852856928767027050977856693912967585761839116688693058540447366111174953047653853602689612606834824668834211499739776404419632317894539938407284648107237966438401969810324972703947695508663673362382766407899927852243078454555931774911904729942310468633572498057839452344753419639253414597496977137835717948020040061937240707207098998405006963557228470415429279363304691637263907748290581033509407828605632435279914545126409268714125908542624531238422997485930806992187920746365604590484358033172893074858065308600892486815140171541053824786801367671344598108591975083944331204222274545177158024935473119815715669223405323013082957107053654670863032225552021944760256656771770665386259496284385150666279574802201319811162117109899775949149623147519151490399913617090238745328897386490295271730187071249727054347684114688595124465097507187422470223303036373460303710173405048480549006079224997152431829332699089417206942604867893491709989256922019585155575747540028642182158369960336277413149758957347357078206102188658226390196005674062403633863263179430659170439025309685361774856546450260808618213876765839938675512854841621419179126051778534024231731976239139138946974391937114802010151299975935017914056731570225170032925626085155249079871952062371652998019948018789164610601177193313003275068545408051234771359650805864388496581530436378106452833770842897292232188536334984444735955604303806150454046858843365698192795053362733885328960152979679429012963751684840259598944828631387637555512855773164934577653789104520206882074168123673412665092569331869037568929119884023660133958446097464798973016834694034480103201908897327036098764490145258858509395935055946485770599147026508562351907238207866260418361241865425313938795864261097527991419030709517595206234813690942293731641044041515631800725353902951112491568247876023335806861761892018077919105156316441511657540414075544717091468632323148010541813295666543874607408793187946697221653912630987682313279413585026428301288550763486890192302805399052311520465247220877513858263652462673940569717115278438433270953381573794686991960888505430628366928710844399684533563374823364945815269777426671579387901097183291853527811380466336023719930355828396214729517770315196130618262995264337037868718211261742988585657956334701612374814349119713126977566243490092415814155892949668774469410190567650233176554989437241010616890922037439527525447584840193851009310784559116574038365315326620018922081507671727803186691556068814967503059688313155324668050943673765916861310583827991538795558089897680637993474369286830068096455454027026183049404070126744039014441438140397032043203706614112466298704030450203863519147731686650744623199225838856492016512036077442232337285770413694770391083299317423418075873142349901259225468474785565965539656153674869448010473780198651809324287489592207625975485906056622225456215494942062736408153898894764512645585261454395270775343696285432664680069904397828924628573812533006399807835838572671028731304687722728657215327763359030209023404465172623172976969118015448678400000000000000000000000000000000*i1^244 + 52820373875179615326906553294071047405726298285519800894108546837560326535241366940697478261414483537103597283197103963643328272856940354129194061893063200078697589231471469113351660760531182722664394145143209106618735724469696008226064304013558522087840340516433574249520288242390891753857803998700661341124838283128870545947018687695868290648192631984754935914194479398543597396330820331011211002607675075821395118469199981674817263929103517091955719726092593805577247286892646597349029059367145832797712206385122062842399557720531096151604679285669424211776094651724384180388378898419404508517118836389641530140497451677209740179982537319980521859486997419880410581444595368531702097173366493708155539120221679482421856983772603672225318160562123295342241496827995435823341701980003748464060685495117265333791545282686634165037117106922418690379839607116185591508519254103934092008027358932378427618146417437591228385662313673171862204221626245438309104816979261133286563982202277374355119795178047657754769550256521228596785512197879038213929125758006286724069286891061322504891528375980753570220211452875520211120333345370333607274255054677388994962499588985426275247466369021303866919418684311386029112631779285160453359481832769466660482636048847836061429072896734930169146172129257058961502648123295776147414610623668115041831238294883681706850091720703662646677548139309552640896157009400764671306606756105379436267852568608636247943400310724599578022576990178175630819721674050259102647262834728301324232354776857085083174558020097807793826084029313036077159655119903190988263815938056011181166429540130374879148344113872118414104674194387710029951480716697633520347513671937424513957892340945560591893607673125770861602514635357069665327356200175363621344076813165128640056608890533027594221310912631849858886009765594931424660127125614522735196163509529166430871952481333397827865207321198859031759995821987989396700772415777038157168648585308135585385359629286324407649901586880402749868129922847121109319163387431915844464867947917892896303591383930944416854703221841927552224099907073837881646306329682557929595568878067497332199620312181047993116291884716382996174838570549480176854517717494364154182190936119619636342658263542130945184856619445866196917852092708363367752648313194181010250365235457481869047279344681626349045322294549416644921356877945449812210397078811817556608368433954861581997448076726935142803891149368465008603564863199799731381605840004231393538711268325339958564110277078284641751223742894964309089717303757448718749660922029856391202215130012202330056028721716540456165482957120283218145167735468382309099181841093706989146976327373659066212788180342229027746891251859021877751547609844543492182315536228707366394451298004047271039737395662233839366026553724463539941278041308835861042291953545394665668924702431870357130197533895130737857563319399814990810400792352157816253190840297005189154755772415641387251575405273936443372429202236691016110500428941098045788015060389089411248338357892544758604895535866447431019030239152459628186940319443516865556139204688677717818405342268673006491634527035806389365824015967735291914038703521364107556685844781920981086407228548520333483167300000574776280490850445645540297540715776091969985133218198389235766192853734524945826754789579351027447473285685660345824321872430108258328025400939992630768825889862678740078131481168259812381043328176762938667814357942715717466322689218295599373587485124369034530408281131969728090925059534067913103121700335188028077847831200906309435005472607799770034357645407630544991407355330021055957639185915230138197721782282579989252703712746177201900269512039508862220122431353392852850868447455012148503594287524162878007294969914577952271159484554523158300847413070021264797448377522653704303716161657042149967410626057806784804234953085972833391194987075124449698693767691700871323848238055398953912020208146089081163758154763479381626323220973193267893579256648880209661975096587452705129772594900374671092256731109760375675066480671117481094539672056005799705858900489688467738658165829855360403155774497811503979118056554049104683711119260596017812846023038572270492070358237768655515887886086962969973513180030555781548255285288288757111469039852316226943791148889714947223782984036165360077821934293906486955161088124743169434584220873060674417601968980176493564458400770611621012328780740272196591346181412984426155761907424061937517351580977267430803950265450406516278421307811812657736294033316144214737550317237962258204755440450701423526109731164419411592339563992253292075972253469474229296831021029581451923438147031563075526407875625755296666446521646016886729308679661403659909832122185022447386228539535969424638023867504447000979779686607046848773535070883410973952796788609493168536891153497681790391973381018844685845717570525254319968138977863749705597498617010017296292900973085777114399020495726071764356130112694511021445704624875223274213963400366865556931339150883697018797710879557634239542308329320722664281077272346400464823992813717427519276346822336597708925017994671491628132820213208721263144803463784172759886078348207614399150794605757242534882298638647846506806379693334573834727150321959581657847820098417317874930156208130285329789580503302389923732982403428055768716797236472834225549743855574079370810338249502044317310206322393192233825181278779967841490500608444061073565313048215051570168817576287164333258499203311934734323410179833330035816248458748422425368650724014702544259425428510879638034660214702838433221625223023619123633664819657150488354467488167930371392306470406304382287359963922613076352111595115222987719733388732373362748037383128835768701339904811156638893976097551166164995168212250229174469296127313502019330243296234288919894384455121488556223411264637648568241875386099270273852060397838640075693278032664707425473572042791532834697463362876522837529412258134139048573418475542463450604801131103490229740088577596099127266942721737028561585031661132643742445668256590800528048129984289335845486090767854224056437509969000529561177957571965444155313987608042591057116468303456676154270725416246831696989796203880038965255914081949565234558769009090764145936629793332330163753280452741241206094846365123202921208002323519853571572958091741076982136751097871147901183156339172118551493932047966231967883598560385696656401599527947790718401153054225005149358103916632646501175925626513211578585075453297676645224981862075117099704037335734134746369157680044947683903401029146983197812810801805409056549332811749443686214967284753129168992883358489465493841935439558565191419710527390526798695744682060118836166452124933367747076084863361370820670581619615520216568668328302027635892548033443599933907993439317538598094346893934564780980050978275131789157281108805633100074624169412478838662996680210734459007659331171065262978618576032279071236456129570809311825154391398711536380093902827784158719203652688001670906919671159023499428890447434824473385370364702106967616472188469320804754741359952671409569605461829882253708797028809331370889348346418827772859915276303924417917553056974348117981935565135120199096681282363317249129707089536166205602940593910915687385180044328831767006872673227308658790281291271489896471593985894734429739832100011951499193991609298853617457661922753769989464047249772244159432204679614505863898328845227897404782050619510176237602054611105341780741692709855528727769496879804318083474878966822961439357783354789923576049018337694350968654337936844531506754090279346261052848657539940879004117736807466470790305183630136525166269210697251379713678124231512383200905238075526807840592040485302345993607079382214507132110128499066306963237068009023968696390411229213426358745374801977874634227935245144569529926428081481469923159595825330788735343461762522602337814801280026799869554720257082279994603668380860352907706148712190345502529368420478543694142339401095654615561594583309393492159069190639833745395720827986726022975739483783993423187914235880738023157232309569776360998081725906903178975938399946764357612796837939649354610904816589644216797881278278219487527751690984276025535283516166897392241718396245661168497569514263208364022561175724600667184627123335485153195094638075594939362555235808702509803047466637741327631424465593891894454622870160913813741064465872119552700130378042648024767194093568276406890744505177872453796272561390879435806069793263935245137213314066868863307103999621540403892608114386555160626684548988155485926913860970537080988262054798259551159514754137734002368360309097312160872708362628122648944630813578389228208253602947050256702751571925686644621310374963359844209090403272521719518514762475725704952887469309260862118884877534362768438434932349248524147414846577943592467352411258284804724836724624174648379824736026681341863554533507775297643360579470165434313995680676699133987727977234026865249324164743045027756736377352028434695934933050784843315279552566090763959266493391929643395802907740930515487536307263454531470646293153479901388719269050081121256377574700963480370673319554997744356442974812731534775073222023026526119559522057601721490753023306743903524236653941386134271367919678511466533934910367998205987912665591053491128052802931431666503667833755373787649932937088530009540998359035172364486266687835773131352521079496239079728013548558152145629920450928968616314421460026419187497459530793861227135195910756874163269618577824122900093244652107129349069356757005846853531853639609984312457932559002430130897394970678121990367763982696237813698708066394071296288361890749137440367648756799841556839089488386840225656279502809342980296154415618268680612800793413378234379539559498065801042074952986211123200000000000000000000000000000000*i1^245 + -7766142736334043435588819493328509315993566955406756337638846375399368110291967108872066254516515175033477967258317660397064476948325200632729581414031767540277837753759018968745170672403603223116459258215975980141247089466835731419416162798393366245034290284941610103672856489330737026575793256937607130338245331404971258937139169240266709248956196303808117162400540232583833042932316175981730857075441292219719194907579152666273855686080521520833800295054096249437625918087173945693290909102605043942527272515790999162182176176048504866419069482946777515909611004291965532417174530567408119212512511786355314690856307301405254717158352340282145976368928043977407282707905100451212174469863372475302449341613066201964479467163262463816188456846980932482500222938184767433533081104903994267882724390261868963007032040819472362571165658896200094252063982859034472549282346713920513650792969505465897975220634301323732093140083949068463427089635819635059370454574003855173580593093020198618245191213133417752168456612098933994177564640480974570550405030924877945658490516034165431480331387003735142449395727704187394597961424254863332878882408124775360507122133979711271476698406468194283143496435323979614025500245757428260004992338315670536168042098725168835613136791584476590833211104755362247109564979272661239006299632572947444391007484062465546881683918652918116335303175774936366925084005043705715013182477271905790112196385873908542968728870855960261111358699528462825734017452595232163093382610317004888351768625354387116036288806961031205942622000968351650079533123079778225264314492793445014910283458681026918329211416857622890391349322415801305743449489138345001248390584120654472719308938544331166821752912641521353475524403175823800214440358698778074695871619513237942165918968235922695451550988664697882704320592689768889570267989479115466380905598304991798397994069098971448701444738687151721510281368284109236532293584881992314102150018410615449885661560160447028095249832536375544037513799611844035218387237851949569281295850499758117768830717578881609979424250974031222312090987921154870635652180434362013492981302012882265790376577208417335475072256982604547389375530180628757776499433869549480530927288060740285136308208379230001870787301799073899123717760810219187067155508106247130403102683921340543974042298619149172001540164329814075791280821496876574037309715761425049624450732847627561972112397793452390619344306825548599191306822402537058977250088354295384324032098631929363242753894819475989159444917593177812011396790908590704837125401080858917215320688096328120154651522615724546656434171316136192345870456769635660403271984248690881606515719342086359895782359839752189033973467269579745562684509922676369403591505759084169982531670336326664291476252431831905706774289047136001797283271017419348414257549685794916774619052121510074418906944590997581055732315999547137337078746630861676701692854392173546500830637240045770944237119143625721891125345139842603196507162015331144612329222731906479345483384562443593770351781452603602087130858541891399502542854914214075719231895289694542301014155046527974279910460406216600007339932499217593886263177112048961001817642741022514364354155198106533675856291327220358006299953098084519703779487476707840746537427204671121883669645184037953863123780820859136719044904183035007424104872716903852251544377617016969957710943695563215873764982198999069212726345227372229014746774846262459894049414495982281655718783373090559941477716611643375916692537795361141638658213334878472164447927379784738518389766594376881370270298333293104356905500349241419409961625752289673982232725367374986047141375325026349599530541857380658149342320480451342951554970936300588966206153670665082786514899586614237475849116159769340494891112325400265824705292719054139537474151459483673949669893447637529005180232477891264053870585055314854883010170168867887691691810703226401488437977144249820392097477105317208700158632925898725018146767040203295969902483374364902891369782304591727889845140711019154765096360287061941913211173679496381985343940171074942973653041217364346494775029195190463890992164729992393426060346714335349601637404668847002669621238929891823818019400810817969302064521555437140288025639507215873708849075049554231307098038382854951478125723433185915816785223081637275455625453260310044037955413642300324119134555561118946168489365415473134541414190336267837512554567563033954813207551327224618729602841944539652210364031642129421055611684538078761864292753917627329697504216794909257340736358954802748053237701009870696800440472015325442364758773466943933617707580391591891059021487578024740790270027324427351402043571809510515104855544174607573570963982777342199156916403352053558483513117811236895386522978393388868641188283124776699326519129044847275437724357670527339324691964430617665073673285703671836082754599411100685197625124527534252678172314862109273739383062056232964617751132185154837542245521237043538454058036471378517586143085749535133491174091427090727885131692526819227336510771548468245543172030309743667856294831134619863317099985936484052847339073228287686622211519270993772189882407148836490530791890603224898965359182332213056909175388068648437574183774599189393706302712172305217563324373808157919381710085987135053062598655462462511021022149563158936407880110900896501450265747346539572980921794287988901879189299155200385905707279405765438392717949757606160566247698006831454807042770111398933095786575845658075191857292381213346144402461643949646144619945264785254224849348995406128323004403533399698683916955445765870908391788260426403903002265025948402423517386049761029307961229334344399550582993285818279369988648743465573740409191182167721098406431336994703526787697302806421950778500397566562949719125259104749647778625672306235445231318102984868689098029594747171166871994571841668953681073537059918472868014416312007254920046608057434509930577082047641245968971108965949316251900252031811112788119970251855833076505325500368438978397311864020673138123701208192824414397517001817580174780674271948602650718202838042473442150129900302372387725680200540775765646701834643642921022086265658469753086552668069327217060546998593423093626953941040291072758366037439976236090646749155224596762975464657187346003504126696484697196343717369720018052609912472213483193252416891987706240744617733995978725599072078592699544907520876121724828864453618099230188030978367941049461116776390626141453683244743882891367165770040957230750288063134261102845980879664113665488356248720306906042187196288005339464175361865184623234040125997918233994985125083168758343589604261205053638894801509075316562742605118910574971053171412417969870329613240830830976128836820198187916018240409359758174344880117884648538535463325906524764097972463933287696414311580416028510880071169594062262685068139689679831104764627200865719692514171537786145022027614722449255964227962048835496682517233014755551541774028159829226982003977193142106557867388570572410447035042352735186448123847886478353286443799944947558823475515415074015100340332537601056723525284030012869327624195563480554136320119078747481333200277122354539197205582069996883587983225433007174378370716660185567475570067738626812556008245237507026937183017613088390583903688871160955369394964294325817076394155710217610874491051363961018217152319784432112238112803311217022550820995393435185114473203936171634026660550176048152500206801355366633649619345254118256179700920772798302709575988680888512560291504116309047241322424248712081323185883724762010956196042084622634199659792030613003277438447771465113726611151674949908800866819996423775661947721037082508431201498037971609249688704203742044709094053649977551480176389749719976564523091257379521094788300711865471166967856080369884833969140333588472991210085322608535568406986677325418111948562977500568060970517892186166986904368661569108669899855528986431436219999240441806394100379403537304010319506184415863178650692147085499281754743169283868671684866533889765434450219938680414112799367129658917584777390213660243102524003445541513751884728360511482276100767791050590626882591607588057641092755936854758572639527027316794363079620623274041874799482184824035301194269053159048867304520296471920646001055894099036299328135394474153351646722643714374985486653468588547966038645866897900776521414160495447078930271486527729974131377219093625994702317502676172930751941661891532185380399800188191858496187015319203052549708688406503932611058969429774795818532117326771362550191293737171314523620898734924664904281070139934816653938024760883707615947468825927670976450696256753915070934127312774699701061016441459952110145319395484802489167604134258444285647315017929083172231678442354863313452130938994401409662110260732283823104340685049745179003576128826480334204825255281042894845421592879498002510735980107965045716185638186035509044939072045298467455388329638099104166507428844557948806555265784253397219622778224350025856241310582782038027423193391020635540476188434695279617671954569018320072195549412420264866304779301400929698913207067231430499170555519988378945365417384376964329685026796887749583849915046094673791345891952849431039578021311593579283924627525583814713431467998332724135305147104972799642936145186420150654509892809892038482144314167545433718101004807293705508250426479747187352079989775572001363949353169628993808556112889174189769462757287763217140681853507612310273899680203546216565469419212567800428202435031336583427573471748093132311633824894532026833793929140028919604722718916835538335689185250500989463977492630149642511615146650421360023136858387893884771921675628863430667656300898677254146795232471250691199615877077498463452801416514611626328998952304640000000000000000000000000000000*i1^246 + 3183467489101321788064868233033120021033761518224861735324831854082233509822322276611441990747603019117040385695824192894522159178027050240759213762294685117201475463061453643035151698880994694738430954896841193638497409738388059247209574558631564483552012791295813160102978761994731910550115433756979618184355967663095581412659810796497852830410046837912507678248196864857394092263615078004278454012845167671721052759344620626823494698692507811618150779602372441205946560572115522829956843077435501758913672985599589607248771143547151680214437830061720899290208875769378829986096007990318017654502085699509485427730162907899660123471812912853048027905492551191861830609827860224994577578253864007713633224343547333406391292760014997790240360607312044237467713844904881712971043824602474461753970989017989010930656893370672497047090025287494211460785514386418895153205400865999635163110547323151367826541299581811837208869171460852692440864565676346362069743147338811659133521785335763606573424490938451859530514641207668712705968804075062287350654980641495825772413129903445586989178881788144608783630218601720145586321978949666006700536699158012738285951693688749249789672659876471244573556486748109160805672321049576876203349608482909727705129183559674494604904613003319077580925454190632628149183820941779583285801187780299339925824141519114789954768307413100204584013788695057513661703869369318832922294749534654060813173972901204581340747669955827993946343621332724490199503338184326199383750674230574742055852757926208747211782558338342536971101957530372317002882419682911522258135901853090811354311970066251183631804274080416951863431931449651425242218280571973477531172143574663664967287952753347980696926165577238788138719207067021435785526008945569131897456346347595469368817645787975315018745338386781736007580268384716871468890383069886082660444437249557617278806863276697116007178672773179904584544895600016119172930051460127635981821861633989348001377855191537316936518257828839439696280274170726111207220043637577257491201857852493696971556285367511686373046965090057913232971118619335232354330807158074722230550383458078383653011826526496923672765418940364413119499531066519691741683860749642082711717659007700221396304975716908404571529444339322682749830382862693399818459013288309651348232374555550171352536490521654184980054825197989593277409478912186934399000402134408114184637260933291585170443073141614221618694662020626029119244735452825606880007013653965326224097318897470673647515345796104391703731560255393914922888589665518067344014075254763501731438937565909470210502389014871418065274336260738529168736609953776772191789690140518534039720660926517918356700309468444991932904167643909221561507746398626128045182119717588952825137942369126471360405007130819118780367273633676355677986221899913531038369052688598996304609330735165113135499489753233290539057994343866740260001569246381312025682218090593493036089568144783337194776506750431687343316286229608906328774205757515552707386541938220502305552600359332085957635305685878473851934293767519226877423435484085043824252501096561223928471886652030964264160047089091014977809967401965798617578978407593540536154297383757212582876355298156155204933765103023423815407845571134133695993302909306743665393526202083274375421379187995920786272106821147484684751255002689083554652674344022747815329125613986738378067139882769478653470951580114941925843245314828708293327020542583712684845473813994539195769516041664911321310135419625155647121111408637721851714238044919022564087634018791008384409506111898101808572664536346022653336362659500577020332401891523049329401872718130715909395556040162740160801195811349430883153282702399496252064489233127878805869567636401536024531780347767202155103859122624395619409810677506735169275403332985452019625336101096197579345244499934472521176265172891151541333585596834160958033732831798064084704679265435603011946591068715426666250156320060983241167297688384064417241505238443541057634984177727300001815913976087448718790104810303525764675035837690566517477947358210740020206897918693342090948810051631914116929926793513819403284073794283189020461430303746053466415173701046358982799315998746145465982981836490762029892482660737614492006397928279184838071521108926971632640086809400429689514297708595930992068808617625084020364036304183566289715741699827899465535817443449727831330647923691942042893766198459950323990663172946036678253724767572208252214690464905778760244930440447250304705728338021166818704978328227038872330377656183388941081745375462821354139561754941166354941970129316105064488564294833113369976528599094757163263682119372175157684268588085415003673570597906028859648986627875429254491452953489411611964180697985365914499529728574677496739421551321984238829950631714679094398606563403711254361353606193358336088211571507786588542114238381114950962412642543700710348730555577964700073673265897042465307021492022616745710746439818524753098691448837605736486388409667487578489291637903061855971844382489453082706902059013074276391686699258812010384129714113457867310038139847917216041887800727677780589363290908048310304106922926336648681120523325070655061055271996675894796232471154489577638734318872678532638396801756723097892231123441777260534206467797258133920215890134487798311855680192027460591927885112729146168028113142836618327637961652956854162359893656503941651586926408334921265453121301042350694106528528963283402732126297704524220872916832499201617622225559629430189475766842376559537780121716305155827271361183401392024004897377757062031310995879011880022440312571699191090120649480986369819311441564524834739536752282911837481288398808448944716158709537123302137543661022937603129437366737464520782334103205892150525348700395944532838736701349096993801692254760263417432950000793740342564685338806646560673951599609420674771064132469233258725796576190317875847206235873915053688812996283367285487392305994208893684803059802380037586259304414411560951725118307096328678920996451542458540721546596934958711798303353077071183187376576830128642554304219272029364762764243151816191895427578992606876344606801641011577623650398615923595950812845037495058484452306128968107930950934312444255663596206703861284088889511556301858032771283366322022094850211147789247974081224363051093067032842001082184827624351450682050619348530147487647001876487266448339996983407398999206115513032420935131707663049829656605444019467153246562532925492555274468576427680747240869098809400588568371790891780533364616699838624785939250675652722112889223109559060010316217635213011311612946580547062786338471130760234218502439501479119738957635990345250568007257225003658156498897897303988813112881331872724930635329415944136482744352241333885960474794908843441411161095998965827170194017596100137952585108048340358961265597172245611807817744955988807986104291241023512304769297142670467536167725392646823097364474624741884956281024224604878024527906107862268385675742073249172390899307792352857077251162147705460898908920461238571558738973332112234048312022006301436170594513041992877548162937078570507390301482544392915146473342618055642964069702829956367278461643695413057470357977619508756032208213751398877867467918812291345305673826151523652089421130735576089312706549403733850677894261315703832056926230813977468797444449475437996502416798986040751824900653626226697057108240419010646218831879215469728073396450554125894429875011939582957724806997747672733560492283036462686048487743415677823794062461694422886638141886205636552272917969440800311757640068308652119343298303582092107188366702081177982020610400137375551662203236134536982377452332430426675717397972057509089497850519942121078916047456130452119259312825348399976089109253147966926611615765456020991785975157292949231838424476555429628044393084864744039684226992109484677095658455683198980229299100013536538633693610806476789328695286672393633906900708182085490761223940674872685716972338725675333294525252327705178010075556189294729533450586262823106398589957926927449155678545740207831828256540333893448797425726704867313802874157663119789260883877037003448497637643972389899337329174553549582743946141617195483632940005179117071153535725965112259261083252860589706377994210028838473893106028586757109305566739923183419331635664101703579413231288989207717053444095178714324433402049619197124824100380466119702489100912415924906617395734111495595988698281622236658494557253113055730351411909339770878131867984083497347159259710546703657840660574757547203602632690976827415949679815311626972725252291973366847756222384632645532507807248084290788190756903311104606125360864981893190712084915763261811600064021340898596151384760492530316629376092988234454444382716007091669011720743102016733909044178010400832616825249604726499171009178020087292730903913593712702078707891856117634242331844367928619498430887191050329556963076983764094711754109856950224060417948466274309207825368791891637626219550047532406833250596543305400971658466801080374045931510345782872959490230413992807664160047246160563231860507301369675490059471471490952649370026356811177480507268071723837609043376113466182169479296156067592131069358505655006423797792352186694743240271679001595553649641914996083559564993548536034026692998039309470734089578544324261631575020416139520013730900970961237192554815356370247745046612698120956340894725093290530413267537723053883942745027967024691667861860804818072006204731103726752152568180209125008363508900719888701290674894624716147221198819714084361245885918674081247291758671963164527379854679539530669275391978733531760851183490405125078880900001147725605887778049739367132769210202074460005102750588786289123222058228958516097269255910757897640349599726371174864650240000000000000000000000000000000*i1^247 + -815743855301174206466490764668260274244492807996424559774917137278890173016261426145651634960757780681784174894998993818884621156206666900069361516261792360113233039520286482281288839472947482566431356796700785585775614459302770815086043366254954748925669785799866751890802879137514991518970379353293761383658482879825675301083003120037711673557850733326583095171402193466023953572018607243725638113915621299651816309245669390264480047846414851178279552814671518828501241375311037476563868170135489272823512143678589591299156602240133281506749180921323194944805603348208909295009544570015129918501245608660167614972257786082898232816556829079564640799968006806798826475167647298044986806083095039193267301898904600799791401779674390264409282977179123708277970298681380854615275602100242869109966350354607874140059312894301290434765883904744530937819828117860013693970664146890611950943541069506667193835831688977788625271311513555011141853827455117654625012721011189581454479999380805347208771026163363925009572319730810571893179572062883774433137888590034268728662955853125951224109076199568247495195407435151717805804578287521676115184757361250182153317203156883565400905378133568776398284250039140979364644979481747655225061279530963026164980593526458366480310656079925634127203481951846634255462396775903094723457042659005010924538561291920044604954105943934573147437147629693083160644175362014984580976089268355151531359750539589857389208205297597094114210855179003111575437586237609056090666625620419721415424593747822990606890838471241153189580268422367148658251323941074833353326919125428881708447065975130416343961871251014269530679105260725662601357084575563977106680376117506584146520235221090920573314795153343469292333047202422386119981273307191082887151146340697067452241668021937825620311157581714792941023404903179416974098370633292049685105787384447739971056534033604253236037531256971253705124036198067961868582865842120604614244461146234961546833087184863812767896813385410181200882781255988739437843228695783629893258874793089146270899646560978027621530952639985689066193665656943917429202444335121896052429980412213842309048462580535030115350429566405604392112531879600765515293334579336058304236713320695538435899933450646198364290640371266315858746625290467076572927307906723201448493780484232658334402078727878280511742160545568798671207472217429761123100728298412756467221883293481946224970087770580865495578087016108499167755858958558255117178181687294713997701648424848565553916527767677016996370235512662641412911232355467811364087169982103965665853373836796791109580267125283857062862067033093749960665553006255778383687765787775208182756105558803731166067713254361080779801062854908222252253350339811638334128825752954923493203935335726836686205309479706204456127430103365713831892737108747476150997860441853577260117278873107588722395735497444408612824717067673053842635464645607009804784737291434531709636940101244939765149993623513889603367548083311735056636611749818151411826230067216231706414572271877858954558636093566008444313581866209559575032602660661496530901523877029662466791436159671796457323838432976971807791200367360373264115113026260845328691358322477382808146430843422306935339817154265473954989747724913643350732022431142046459072181610279768039062024420527035079398261186676645542849658375980101899347465879850257744304632803796148512852749013645620135042876630242492896172891054604915616912732199360940914199968853150253263601149759591256990991940959088037169681678417520839632628192722268307593813796643591834236012386322734250628340491377085644608765669413317806588346700514522229466288117807766965840014058077550161320474029713571086200611784430376965898221278511592106242315703269334022393232292303746976081024854310645917507662039158999973543789114853349223096493328688599560573236796160120128525421631586516768011015726505523369462794203406577007548700940254136684716181660424578300103844494267231215998518576322185565053172914822729429171448327684562989877828616118413586919900891370225616609610484394450614826247136984111995600629789185142779419944963948727321219844560537674681957156943258704452523905716414085480660080760093013084885636931068358635465938798179895233436545479639589020511467973490999525492106378657769504635030516797857613594861057625111025679846062270510975534244572085038134761750860892470058403452751817690639254694131253966807807155802343565710046286206197047214385759447102581448777466847007040531379777993755324286407610660449925848044006717753074080205261072432376692633236020456443876753319179577395189232285850145045719137221919639151462741826703787578496087276243777418498889567802749080003056965480216016404569426865190044364855151358666968158234002301097666538039595548738707184689180176717012992181367530082702446736206644561701065824350248045261818592806325257151360876005056455470855484972018031035300757000765990767777110109536113419596033459176134139939093042972907769948793827222712618555511692383615829370920286051942418818293396837747994086284971823383397405783940050614916527892037851245631960021018024272326666707983519813946834538497930149797474235946586662714762627387636301785592637444439434854494624322745183071049640405427696935184152256099060038889864045088558748852800128847508019736866431375327173241998636153376126300148772137154227437768523115435249791838256025421869944983119382313312640150080980617169134670802165703271597784935411958142228219941954929916879609259689754164843561607745461308080644265560340809950033300487475373886206196362557517018390135461832054357778708892049842604394683105991584106568649996082454777474729203386599522240745136371548298454838112544292782106684012697625642086462235648919796686511577923342733924774212090882560289823128566099132612790237217732369357708863116821541356541015117162548423227560444117076989213307496143552060559937428498958130106551881062681712188887597680162966222914960027387170376288876449644801552547387262856905174142679203783974050418461557938400896078483474211554109616276710572756241133328690969819013974044713928626535268050111544695692118931737507392764809033203968970792897454418452573024146467485446478988007065089713504985694398024777666607238699070661170451548584509979597522115575787216678883485935085848628958984618844531021782031205235691980652958364271516251515679808245280780922082641361356357821932019622727779982369102214734197179199157852404002484594008554645884225184308505523057322735011699910087996787532758252068395838409289488262213657766234647664453683108549027592958335769783920811741594446153893593602502215618482815493338755917451856930201914843720227116576485543993171497110960547420044563154726958693711995856745282873227014714096245615853735150661745438507303290644263275158233522972653346977721142034221815733609155516111340631655973798927496384703803541547759143654610449124620238769386014573685300187999127856116894513166037142016344666905079303926004246183563714596104409592040750258513302335255435728121600413855785062787789145373603758199761071805455592874707101128749869871143587712853288071382429843517131151322759092333603555589076913750024676997800102474965599873439529304428408448462936831442054146591184083082897637164920536091939193518162689090957288239569325201558958024647846166775625165527875318782057891356652688748885457839899876366675934612583464132177827431041447469773149405536960270524145387492298264037512126899319395070884283652199977246175836572605315767438610771378623235901263385069230437695268824070248309886697094558100336486554736641237012476285635817368712922079675227949443252898313624417242263393971298048113285070336869329183387910196004895176905977864605261952217430003030133260261343940958771559293301259907723732928758446713345367221871702887083062273987515774032102814738098185899352402544183689888845528377551947310678740429210293542425736416704488956885243132430385379203808855513061023996708453732256453175443974543454374189004689114370726146369452570865513641739834485953963561502702847523108784351058526134359301527910875423230168777973334477697376128498676290242252320630142223002274543843216977343174331798852537846845909127156617625266105118260827645023086628860954564493633483442578917982587052894130259904414664700576675822613632164601499714258009197537431589805065018458008252542709892895040109001599409112968260511898997016785150497631747667338199497378197488428636342610738292466333876499468328772497888276230924372526519185244759977982547503994405544970452415000273615395255400414790664501999349426182117188614095498337478926028879863491158125298887822402505100129983338547550650159905190184217821802728354151995311100551012696325516097126391493143545537108332790298973561180696572979452083080061777921144919616045618630849517437954418484587882496182208736383777954870462345879434150585493330274723529364240933131085328928572983036023493668321663692583732006571871669710447092208422608436418484264999617271854543993691739203505405730409851865405673565638182331953839081946506610170539462655195165627997046530422602485629690745875979069800585144695268536340663523292219949849864320111119303393790763648658086610165727907092146771832028138159446602469097300446204840014754022266606252204601926458886922228619081391678396458553441681238298861683647895919173743977616184727851343718660166886149015508803947106588083903331014310543305504127412488986810411306914274591998916729703348235942578442215659236802704571189384388974381747746203620705957765010544786728168864812050578241389827819685651280492719999650456578007370661732078027099050775966160927167633517603987908940874955513999084095189224378754013368278349781327063228921095056671479342601401717428983822811329145134777748431755887457156062421616398250415418677133312000000000000000000000000000000*i1^248 + 137692555003309158702404943111252003632570480707250811743318362650503070835263891095712207806318176829691575582972281005658878189849896980330461192913126245395165149804999443543237422738184702976422619659869579311306472064953272117149486519884322935606083123567881929993731852401831423397337133598444923288484409942344148351471571743890410832978450768519514632107165925147828693421560385617280580852429878218254758386281419943094366212699079506849848821558137643335440634365457311867714913272470577958825601920448288717137688418407704188565946685154140619838859048927514333053666771144658355221151038704198384260553248140884794157789698645365245765654715201112664445928825496162885762844329286671109849524483990074280043105681292264245473900042380961288248352580293038108629636238923591557792996015066771123021532769231316069768460752074489545374454392655931211874569698584481840449956399716791457299615954859614303581959286095037272371262778234483977921909468020130727380683859829701699647186850468151880407033099486128824314603486009653436937477731395166624613404594083115520589562526802498590606300421131717631162374843089315216906696506514601501461181926667962620950158187901741700983289921337180669482349873095167310718528221449247202754243268397491514177012944181875257549724210377045058937611786805446818485213567036519426198894334962153945988305786402618807658613159182681830041112126419356968775320047860168132299807700182203357830548203874242743875575733051577398874369043216153157655845869884209444244985544208428476228641263367545091331157827199307201858736399130969699983634437126856221599378492725445373310546243652255272720845244466271233397291651643017210442339125051615081471782619276528332221982446686801848308485645247988200063094760990296601461791676598286219778378596942881180538235608636716606220258430144409396142082018256265084833585518770130937914547885516053279988800835451084842433342407310046877381555321951274442300728682126670961326824457165796345890598509793135036577866533639724602250942153218794865948384946768573133961045969603242448237057103616598894630610968351844429245034726515898251804779649664800035037686065138784064109153553300338858196755470225297541236936189397746977696386276478960477345173482783444004408931240602714367372516414941989011460127551649020748279112371133575477796999816968274548693652027956709079986508804386181986417702495648318115607648195854082456242721439653828728932324042513281433032498068932649392527453685142767885589601862813655297424677650117851454535046457753311309853872120452322878728775077577341509937168495381127592347491878577911342547560466712055987210988367122130829991939848015549679010097557658581732257779463809875222085871803728846561570261902351265457709779113917296100424354488014599187531605458034931530106063420444463681002386592020298235031121639255367346457773821247179096259091150434867243866153966154453964111825374098359196341591860298799693635727767673368163566237531103949010777488955604691514277773947767744006795297850565701866801437689985424960343769266053376618940916338636248508237443736046582992983491696600949986014140218553630094929733149423468551340538527225731134383190884174935677097488379505714342581650507885699661638018892865564281435992100024802104146363679015678717342158959708021438951910016716992892600052317940570335328739947051649720102962126819471992677530650865270574901021606114437568775579023713238080035095682453085777609830638959897751705644327699812042856923877659696520950451396621779304444331829215090767056853692207489917734219687409972176721132640644306182798602726330631825985880856037562176173947411944979140751050814217610488043777711701188458542463239182445462637164646379175616463416315847149457179387670521951618415387143812538227174774312372364962403654925393252971999258565458191896763090489099209862313891946229052129747387306234374713599917238517627035559075691985768711250434674335510173656908799934014867456257356282461924038735225734798928570242731864324689121154070841479333684339776932464870452210302201245554077768663466076734541686165344337840898955869143744240840440004941722366957362986257459201273176556712311732424321118018917571963856441106271309289793272260986965137913617916783212881137237149198474333066224293634882992489278139382690409305390346102981921882621018082631549311276756822824486897998511681812078119232356285217938052165573618420739413583720016815612114017068949907941095865341055698181270505929271038889326891873241142967385478252363503459022735888218362951176027269567188817116731404897934311215873999686499232775489681506903738432607026595904147620768712859389058664324447172365854299900477477785007844622021825605739159782839865277420344703348625125025154490474212090721479999020471999840269327948193462405471564132069147987091829906664774226133264397699202657160198491044694459721526047110347870462330881804035414034841808383857857869646075622526711336855274941686731987896633410740581918722704979525801782579565752616226900248659602353262896792852109192659972648105535078040636695525019108802556193940046303597905992103055604378563550191868601123648145209381926065919737542009931154113709521659111046557928887539018036590744533685901273803818068791599200692428488710528083790313177540796845312541906327386793154442788375205419025846801422820959469748228276737585904042302526342385745759593097261977311395798314054493643782092263001861297216521473653695670798384470727949173528065911576408366303981257659856974023005931744029224714714078791666485702014678827391975450639198376782491130011201658208412592997945765055675776458663548141088572835056509233842002516608436432828514343664797619381263411032321650495074479613759743862302848006461719850295309866931667003972068952280430778855123144897233209742199189744151674176716468904777156961647679833061755722917516427439045951372991358993099694536247335951881142067827335363183053722184167992505017009923594528182765738965691885299004520259174700890757405951310926209367835365788110078114823109027439954635112238045025532989175458744195760115826129781622675477563824097844149295961440149708805640629742567027526023630302177830209819593043704497224827365981828210440517142646679560335455141188532855936653727976816364691998470404484998754220135042317469281866876029330868168908280218904777131902369455302563210815143369131077918897608799634284967825731770229207415976553482746923412231830711441021285082972448229293172435965635181469430907010592116004363133516033617098208757723124583908323302610104726296672029748615138703892061886655039599995405407404877169885571191456479111634194816245936222169385407702573995475063326921706257167444047571666934234013310332558091539925837798637161252609173959502979420338100878105110901948924699730068635612207383111618585095564046316686304342204039028152148279093274607143581144715768698856788284465996559236493853747056165981990989796167519285266345652806615283734595971695941341073125372332079926504657842256959097785437612621078684932513104400943185481276000221481117230547180720056861359375280297943874852200393691442801587141654345257631492237009591671915539543014240085570793095001156651714216716998992719918319297474771693585441908020623326315159891771490307638227316100354938018016927087846630204319972866752619742434058401285820366331369885235645666567787858571296562689794871985659015736130381211563797614337910818568242515254243992976065687153490477595068473889988562442278876752017291849251936550406477010601944036387819944337839474065046363161987511081792838966344952967495910411603891232625013578590158547103110400790463353905106773827061797109352108082308174607556320950165812156079849718249980833049530352817048346876770886098511262825012178354967298895241254020969400986007920423224557619470990639027278906507901342188907920051508261768357239624108484824557979123742826679631122500392589685912465557683943280582834173005168482678707248647247219143197846514586844455447859469018266277165526646067858586422345066787457843732808937441872099201782095702946282686610444229484842552403816756081790710613977272303835774095863609114260176946689170272339398125590176332765049968558055199490156895203819490879732578177140626961836268479438491973324480023642168524169392711633216237549482759396409659773991372403965822844956599697248529529615246303237515585349343940507348354838666800661001340416673233184811766209626926877791449196080856445267183755641543419499820401133787925216613394937820318333060100387084768726867602610756859445138158615129660356815882664840958726588043982986219913692923151947375205404978756760814104653359670639584503966929100621120073378167249876733325738174930369596754471317470051010654237723465310564951516865489791839176785489120940651125157884578095355006904008208009777429582893217885747051482905035478127692947351046454459849807902887500151117242479210511782319374603633433331903029494481168991590351523502765028043455386702812430551989331902978512168286553396540329971788560186347339119600114446187729129015822461821749076967435281873314298865554857797559298610065261227272309341322308162540450877585102438859218005324980157590814825287958629474668268291980179052757469867534370002444680348238453321434117604707435562192121640205965868924127119623269260226526065655848805045277526075686924265160022266118443200167564764085007921632042178608323743490742421923792039469620651279567437278695873815041718190914368780709321519225510957557020385057424502649424565807687115682578074734458502711226240705809447769451777835771680735093588765674012158521801733163440397458764974895065378333686167215736840185832094003024714323144079165514581825579256065886959038845798688823423940498789169636125575240311411768567155093505088502064700026732546445768351089081047376378256687104000000000000000000000000000000*i1^249 + -16897380477407026705071337431827379974918647039898250030685701631216288517880026741347983630991874464792014453951967364289296413289502385501604004107400296615295937420030407465669568716660206391738483900458449145428785546394630852577952987057263310378998358540616297288472289164914903815974878024874322139962948024732873608786001207812882205655912172737552325985102283403903281992356483895598748382718574034342150194262660030770066087075604380677732343131024046094075074354203938137421242963425209822515210585799981787657384040078484955070080663489694285168627180199655552371062431782463506008088708227111761171402887013100604133478453285335260429246048107526986617453638989870916891530428752585980898605387430684207624541217006935439585001476369118024555519728247554040778596796797473079547514938788827587905933769322442543532849559650730566963931545305778203432019230052378447440436089085907228647847442338223196375037940306824408226964280269991405587676465531577267192536712255973936319411676445258541239866320732470360789828592272587170837917813032321883119802497929839696061532187785003870253480819302831552138040152973853397669305071248828667350373879861065208297279977269113214873075694151475567708493658962231921906103539339789697333422325714416055156413036093206257592205641632183154251817146021496691920159738746379811820921964233829973375041313720448792516155660443140330137269316813583283506223163400330213310575921577126758050171247993520778808933748466323794231370609777789552723364403197171147366971134511008876216284156494671982452220639808056489636286556851378446267368585539856076449594749029119056908047559267901609140705664862664167559225207261419691941685555093646533390029102501908257916730223472296918268714353352473999012826313167738440953663244389198539044647598254032027000576774530248490318664346709397986104366588958985936650986542465438809037585755143020437869828065913412599524879278615834663704889797758528458848099554768762101540436314878325743271090953892357458895071973318606072153232774688317204911227419417102559905780204920645322520316050609606960309664483767239487387551590312114908076478210761100590094060465968123494781562311379287286573120240951761793148125969402854263426633548154870406605896189856687845431667425688035628523401020570270015004464509151127591064791855496922029380324228803653871411867386463474564531524919345514739081232857423187584514914040375906833334957020690752384268741850216151499225376580200189397810835405287012613927929780194837048309708652931426929889477094462659625166183865244026788256989984671228135451970403003819661286125936336656900626433184822505295458735888233748458084744719559992093340145698174025357385772729107521877437769195852669708740226423629754743868293992530832318716896598469615187561593043500175351844176402656950686480739922049762411239019801593968168188484809006841780813351970176812063610066461829038449053066573847731444956494172431862167292259795257410369190682412888466203181337726682238372006060550856248080737214497042735894652131044520964037595267205625599372133253181056522267700830708739487135440032710865374734751696506518015083779733956529638114467269490216087589132826609183924479630103630042690720978876183488119010627902205349921336289150744840110162396628558421314712224436442992168633357700907949509149060330162760357406216061772026500394211867219625961431011532944050193656399276926714784753869914941553862274662999532179162213564386948666753745877746994241731075524478651663859755303197112568370588459844354323653341629666331977144026428486855859953912136333818366005840995901794417118631100405639443028213027784887129664525429575542394669085436426576995438743859386217431938446520184530773630885465530647762274961733463653621265186596010606918377426930321345097277633004340718608151924486000146717922604148941496921116196101450979364169622060687158886916189208630440380195767677120807097063691468330535619350977452415588730161173732132418409461417082003016506013381138758513958899596128255336482092989737445549665592319836264377842380016188171756477415111513198351504434907938506303740375152145382958277175812659452547679530179378627175862528868123361206525821350430886077936651085021545798922313409473050465781916359067869355330232421704325536479336578956238162734639316707176047863567122361663572016144629362631275010860443088674544106038310921624781752937813609461869540747524391171697165771428295176654747586746086123492116813011629424562172862464403225815800400711068934035676161728267435507484953133779555480407334725653006291854705665510039502760843457131819780224329479819213166254892357412710102393557187614221748157371086098626595313778500436477948053776029135212675193751295078772950051109277039851728806499337011045025435959068879060704228225110145855796017467758551619611426590079503077205194881183148008419061946092086816150578509278936972865614049088447215186007084797768939931088708229576878462909582920352038662759970800860609650765887779136881422901001832886151931552687663344433563459476995940741276339956094776487387663854752897600694995076064513850103677562020121863146443869664714353350362469665258671497363572757897214452872767355216656494079465344235903009291119841634599862013408923325849324894440947126231125320572325470065235268003390278548222720263271579716325020645246519689463764103279338434725508886563783813565578364546828140921328050935492946198723039921141300956080891563108100234177208918004125755432221675640428603091553297309251474824444461970663874109374161123170062391500403007181593025387687216562663520380666266410520247367826058126973745816736143946854855862233142053209259180326251049989270383152790229786229633842273011664177740432933979136333994884239128440687606598620496912614582904974100624674000887294567760691382634036839700634599915932009074978156660303872006181739913859523748181570390375860256314356970563541829883280378505340589773760502587349854049243755428368417493575156556613943479589911541132249928518345506660968095828551752276165086423679543499505631746069349851363660083899831447056103844905686355957892530504256864329098750258274742640354548537818372264756036190690280622546249133299191882427633140112487113612712896847876960203649840298233441773233020601936263845233920061115509970379183356958244535428997815836590687644173945191169889379306781598785265104752954426787112728844080574338531639273121633489931443162213305972021838913119029504445626902329260272567815339335819687494275813251078024679339245322439541889242089422503953129351498529829033753256266909381940857655815956952818182302973504047491393380587914571663425429976591880154332159341522103820895812770201127215893487133928061676714633618104426916401325345056858424727980982486089254171348426611993018961534373567147512181488261139037320091429110711210778743462615896403725795519199909879986772408949424338250669950105136882119274347894885171820957706514974202919352158788087390583902866139744697647367900413173189543298445403280009393568561796909057041851340389463821199044373900922500623536029440686402996930101253614422802604238876506201025904818224498711309736441293795132931210716661809330270292054805305253726534553429017051720225423133641914822088090089645218581218836655896661330290620373343557170358861625568278096927148727847062498673008865168510435674489037218284515973903417014921394409352657138970700972896843758687050272039283841953967791502112149948236134559855453416242967812444113954832231202444189829325926975387763362637063341247307354289748653258082659982097590030712142133873681284532362799882723059561409125117480851364302783440758476634224835372332257343503065923425448057458559037812127959396449499463686788010112351784171328156276387268657690214350726815462956567942294624219102620486135539906699568060056014765099203394433705752016107093764217526546047701637505807282581790788549211433248008154090847921983007263093869388724942042299085385675399205896649401650535641921398521310831073550749503505251074453719615356853584711395942285391623896575760492489793125033426671144414959433808494258299425126527173119882654029372931533328542923012292460980165647878452250801276634422371487871085592621628660294120038540470942279174706019185758128137537523766936836578766305430084305126577020765506522756192722563465941473261851152121594688659450209641064672472854781011181106294289221240920796956028621852480307515025221207603060142294739524366290151265123938645923657812357328518643868025829480222430180167903679227061566098399378345328565135749455233486278159027924873361708058940156807662139916989067463421227897586223194290520557186598302606694741180375512318635617600527959995231446068035659322692631594046146100055141248707817204100036883527230079569814713196908850987376282645231821183816991950065162818262398836876927262408664729820329397814397492369272814253405368978036027381782713823923537810003246219439709706032920159696523647758628357072311652410157446102357375276888389401052862687767252618795376640414986389946973436667812092333516848999281515378820650986311204928100716728248473693502845795981309155814860286144187993571367744020160715371662979152817717284191891432801756718968175401993128807143393597468765490480870914940922658676690941308564130753440526529718344128187367644980990527057087472576218909573983423906277569362528238251632077998568109840217119384315046585134424396222159943015819044642118972213428295311005492707727324141461684015373973621501026960547568769819811610117493083164752379470881901766023926158715028814575752602760334441355737059073156916546651456961880256691705771957409854982396284799494306591452684558083588964800697083236777729446566599198958773252137177352042242235294880984026318547049113421764075969600074190845657942727274077800591109899105075200000000000000000000000000000*i1^250 + 1807007666649628654292193431373360293693703435375687256376457676273466017573599672227699501462356393668187106981670421452780355688089735515495063663782981309852808014705190953829429750925949728232122917529641341969267185744051295563518856578552768335031307505400984343549317905189648881538335402963220435528507603822115650602507435769257490252241126967596038059312272743485881368723138496696777023330910926119711912820253611576264302023797949299983917751750391504177677068204264155769676270942050255687441877634814392961401313556120284099618341698393770340776419254494740177428390940777570200418665519184453445952921773038752280418214423325541749942593379417472410287975491232994309153500787461416696135313359418164090069606201253778115104817985217645913450042650514191320414986565626421947252031057777709989948036719356469207457808758247569102127123298683101069057611102350709645949201401202673667412398677211526630307334818561875372076622644012614167055910446250001623390043913692074749120816595640997403854130499209934332877426593669745730814991273618926368679704275368949087813978591281475545918125892479349359053709603782461879324305238306462082939747403580525699971591585607699687456023584785644344131134926728213256157989210657312091518854077037586863048940632361737220227575731484049388456702297199359233824855357506399253922229945999890703972030980314196085959627739031039868335123738602424526032435428609877400796273538158631930105036780614464877049117003013474858961232267404028885667769712309846100755301181330200212772829732769587914522867519358561738245511724526998849600155942282005721225288774502357117731875164141991272312281667405177301621036361595943089637513769520106566026513577516135430475066369329008138199859891674159943655067916261667417658971083892620138701989924886007425589612721866379478810562863580471681324203274289849812484408422289472226180201739207080445791216862227080505935309207524761225880519145721141492556567125837219620114935215115733536672686135766075993241516717403913609321099142541502835952436496682339875590511395692355064811042508531003453438937654397805958308368707496816560095387979055036851471849979083487454782317091941197828281027671918384471862352602424989063586386309476897868208370761287115828147422234008324360724843329947540082329068893070099525182374186895820280935892869891493473686467385375725884930485988617957942894654404136372266101246689268326603434849192947899351683683271323039404084115240039557210372095591952630071037153486498605306168133146184129141191067802724053891910481117734228343419083082757070813755502302727016667337219513084002081448128442233482729003559592775922282674040555162271869188932100048131736414763276933167859216838604492963029487424880629015575643727702030553031083450740038457978115863577514957026416105147339709889773895847663744811257964334842403991504442539657934784262860226615758317706271014964166202045824844691293427727311622180347512157108106036362114506535582505120821772664371865163529866475958128873836569577841801457668308668232515325586771643333537711809590298236398992212088853995656555556840730225583494665887566661748273299905545242538908149876467300071583873170053555211090386538083398385356361352149137152278554261877382886509587042683634400333463844881622422967737266032328676934027445324117192176438597047841084952923887454466187780407950264380621065594505517417792778678806530361551844486048161096191037907573480898121683523285162407053607121354169967087603502799165675106093415797498590894816880840314356583211568305562007073730836240233791832969659981490154592618038253304619278382859941855538164709168785520756566555040644651757470325780772952945477525540642398686336321861609565621019540666187420905874769368565935226479150276943007248350879747980262109889579823895673676622619173178306499920055819908384938711973552492025437190454641891022262437303164148561370409148916922488788292790163057667298819512262031844225918330325225509846422772649813320984819086258472102808404135239836254314188688698133184892252517174377742156559209809746178656445951140712900210568314422876770577926170759131527973430266302025202446102829964712604535727002981020710680192280418433377674006174625615216376523022653090626432980686591613780334486979817783843152710584639606748273567536323197964658011856033815259927187544127780963760673930673601217281379926763989547677133473892991868330067919093687437829931173239703119643639861066194162542338850620867059107368117918072984765611450520282744112840774208370329101769654512783098733762545164004951283691370011894137308046293637971423139935414893325466198003672360427812911968520390225345588294280217339707047169321013709516900518633046655536271689111804295772851899533451856759559287934036451740942532851139804503976399213632955286532046665783595262448125468498156044453412029499305629320842004391586673466924502448354088645127893520823645199158476213879052743113943434844996339235001393100528093512864301458241127054960197379462389353037864704112325226639788843919276692221940188515288021558487260198362419102052546850469912885870208096139547312749722203947041729369746748804326553408829431093422785140607833514156484958075200633818027855689302873755874004555251426343450116418614776598180898088152173317325498762244130881055491604527675246226674284369672950606352071444828772829520398491292819798318523038644544645651520380313039575196801926811402072818538359477168005654311128034403433245105827532739470263939619823368233942813867945004228904788521252158134985239623857252868975922801979273320971222527034115131631132245868903435442697016862154373042138964593957899939159990042027328535191662571633387369231571269093110274822091176393883615197643026315128881630888647484317586814871894340792716419924809801299171156961392865518492806916009595601376340117482502627669168894563759884761935639745624297876135993428880033915586367578782729745230096044928142490268373356283364992782264285913615379488252450783198509782038394581218290489495591763215375839783171041447423414485306836406561057301939990122368250209111751445965800867263670753910564425826764773188216176485805417781385277316440187110781413538575642219586430906683463093766040885085017568439281963545291999730612125612592932165959955189021833060615507449127265060926114868167492883802261032234305790349932907162902042109403011386405898508520994251886032497921543266813424351911012582757429209027295394539892565481504566378636545198272014305755582639224742525503712918242442735488902462730001158771556310412089337557189963152638931493096267676381642505038408821760933682191392319518140480617968951704353054693734274990454440271729769530282050437005263898585488036956703993366708776958233544856714109775310134199226511620511496365080304941663547307038354139205145832122094518533088883950194273457562686775649108778885013760303460564650588929201524619029608345558106832694829920362635685793757460871418221169105781234915841994030341600788328968680299603025869010971705486547166587482919295725664275174312424762513767504461710409884734429070074839711724813041588054329161048936350394615813445664440798782815101974988437914691326126977605565170066486123292793644249551225230126405578770598051429580059220044398586502766609601185565850422020649827647385856797478698738944560073003450141067819354011945525769508027426229128482036832552045685556741161647407168717990795601147730941884390396903999454933566845645231019121690768616316552639992448412867915753855626245732637737006724630813390216934673903965665710441279714783335796767631245929810277722434976858220017538239652990358385221414962634510521762787525758879398861630429257788151996784237362417531431897237428314161526180246832502932102860655968822364862121496873603395889538688532980418085051898999956024199834966812065980760080665396905577344586697432297618517558168611947857960739206384375797868791300647961903011061100059488173324242509145283165592763132825304659140576190767424559370987307691948401880675894735319033663514508760181182589433389347455227696366470479704490208547074064888852156611515539756438702844127045184505529587888977016316178407709249440087378313553102577609780553110178408453113118255564048136291301457397995928091324715342796015005039144732501009747339645877312442334283587975295557321516378326246300435303365470932203424472590650719793215393895648603957606196179885709271635849701587552536554758797116319030652136608219480048446403341686944584820002465100077202155619597087587232206733544244069588224051880513151053593921229686458258450622383505840656911090326873782449806538747522011043068914116325787797436126054060410171865336994816768583650182067711298721288352231052432706824089314129055925293096369984621440024770730361755557765320990642691238583923463831588773819062410808887076101218202156096060851951375414164671457463192645805875144499105514679548541025084956139487605613170114798883693826134313358495284827473262569286216598988862047127802480271045403208533794767251341201275558575313505331469974746615569258081835366378146645240641231613342577244531945703983982823421623869412456817629705505412080874683551125420823903989885783263274997825932155093465390758685589759612348272795333824650235953903862356321974686518926732667524573976231262212946204397916056632080699472234647472122473335899150104307897155291668173598825261175846314487123074608731458497939141765460515507455127719309605883863379414779597468405351450232571183852597245257514530139577445529908561938617771444774699230437113529418703481905096276157243530882496155372853486471144054525680945235075213301241177690487593958553074172217381069935972935807938336561099065939408787684805309631302770213218556096216086772301939271904758013179125517488653875432622373997830341560004089846169600000000000000000000000000000*i1^251 + -152401325318991552391881855675486308063013458038704957515430427315378923592980025259786479545731266121688657981206129431314617328589377042366354422845115987774716336282369868992790360549866366536462045405575239484637849209971764065214050042654630051591655659118044136255565070553007027004049447176960853175735545538771118762842424952974090383549518886527589091341642908703424399569309521800325853951791396109007510819179857500839481134940817526304598365902790695902881260656552707693800158370727134333225207555239056882423854759752736802775430417889459125785041214958190393424921856758498286179754727696163118071037721645127223069853226307575549759471798122173234516760456810782170207059315798421845355775632747595734263575652721744109972430106070367247335843752579926643991538779490003523159047943970679077294187669486033279722529626847148933627220565819617760006815517782798002500045327502792921958987306485020860167609779283893095128418728046117323787412166781843132717902213685622249253154704493592650115921161060211325811256655381799024102679487968110103938386980718263148348863766445750170663513094836214243380729585565708415446613581381597077376479326214004089187220235182399132963924637985254802062095543458784082844825113358327944015974064579755254611213153256500298986889820174553612910741093532218813943154210294195822934091450754912860567640123471628580292770316157030721484855108151962070094724612658459643111704984603607867599809465535326483266291154928397460078866666559969772489240787555710787614016187287562327957570568882558201075234703484827100346566824694299554980455750284980790541053544305934753860795012013858459876308275216521506984190542192442185145803924327548587077880146974199234627868902411172936860103987494199216038429852210765967137712623618488930937138914455928599172730618695741619637629882992483339709967289599448650701556559257213101732207956989612586641322216337878250692096839579488620697932784054375803328440410439020325196048117975280220340291159275059581588459362755673915587763178317923652815824824111200243224026282997387543595253215819165976879157690782853149256958008581127098968519831407254673558383676683657224051031621109239156096907262589073414055617535558875429263621602173491342074402589167834120919404603139529314160035968002279001244439528050404370039123212593749004386842031512331326861831381539109401517977793131621665558018659470972463011857734402850369854837398061819506919966453096573684063814558461851248412742715072169758474044261621751214338646399506097288481878487636883317686060028136956670079287392808660854094433250280933059260483705954703981065517773215615520373349643658898493269524549117107443366365075989257113353939827975994099661565452259811497728573079673899358114648179655115119837178754186302829297612804013606128321231977244406299476827652688657148405551675761502002765268204408720852917195270872940473080915484474750409349589351942376681116963595580543949072818579884587821246638451709390530059971911145328608186492018321922440157829941328738081046102545888405176770081002986286080333033218350149381407065140629838451909049611128082760201262638072401705186319997595888477644773444343039898228575894127528192766660907731726815687939298360563359118379670062164431727506283849703282703722160097969480724061651158423586039184940045246833912791808829846044180347217031997705463297680460233906063198730710380959063321340236607333149010547452022186503602622277453851784465116115816385868906496264962732605065662650411569591568197108509281398319794119499394268882829001973861466793258605138768760426612259692222225928982825330312993547161392202194854983950008209583828041766445556644255688905361506478619805889111802396591541553390189474225382549427349422855912021387160326675631655066330064655155132038990508960003815153903432838671332581782785156842308148303625907769336154510475569046394189516615018676664659434866999185864828758173737983845238058527629539934182769562385258139444952921138920873341596654127634535040020491908724437710234283073985050423094516381280847872396861046393171485313721483090183139911416296077731580800616420239807111339518302767839609022068691489904111462319777211822220982575706229979609985549489904910572573617321845210950019948263614292394195529977530414734860535420021057660603262927730257734211390330544993142187007166678893576956611600008113135785460505222331137217161980644590561611351707629896163381742035503689621901138184113294601545261927752052304834116442086015584345389079533634165673714437395536243391840902603346846278651677831889468963178412910241758372368443720080981612760440710958029615157486132886847010759761032119924148594798616331010037605983501372950678049754369553090885149471292503227933032442669246305696919962185682158673130931847913355067909578579234105274507366095951367695413409432467803028649405430510709672613655719099745920408140413801078695120445513301471714805384758823171958151433625655520520743756969202662097000476937447062090955772810769465546075155370505895213676378820066523050778542830928915279926738315961061549839862468918377476530176770716286686888297818610291601439763652295803383134864933300569575895945086967546182512167454202528881424166694438839167499149181195602261367436579145807836121412237869406784417786158940619819537014546831182182487121089526863866471063434624775032230922509345401171429014598717467621219477767030906015701851280918074257999313972536564448017399307726658815678173828989832266372057156682573658270630648248514427986625912687258609119893164574881642535828488739705438266797116191400711975474491282609362692710186771857352928682130889577881814395489664754486267375785125715173799224915942989571851397487817219096815830315045937328263638283028817867263784692594387027324363645890007522453606174009464492270810395188683966210078833449452795071580260105969553790677513466239997547161491473333204981890533876932160077997081821457815941942745781684724231648761932007973476140063822544828365899687695172814452534545694920315430734292217056065026449507724874333530578913079942217216799023040123236122555196260946653531954435982963843240806934709594756219855861214778546030284903213378289208913706816084672731254498734285388930364127237951350800532787424031097224373731467219589167031591476013840322694181258693311619458187700139198954853554796366192823470068578738111035384299812649454494073681921001945900079603782794523717426303263977204319620663545971971845918686315294026574088742267616507041945232567801355645782689602200206316945401490750208460136752404565629111109971813221408153037093088672289777034192148855684716047512406750184053990801308024980668567296991007979326058621065157127139730951319263821491483713293810208029534986532702273829798642407741626485889899642137214415118308111616567070136318180501252760068852396543476104241883674216656577290761333056534676125899824832039226934243425440942133199316635818894098703084736537738629729244847326425953407789786557819320966980703791100304473940892931439199045485201810762925125693507962788377792364818653288565006148865167228778027072532279628376774631606246695766428534233377809942218430423225224632671547270480227056828065571915338774536832276652078282919172861710650665055257675302675454273468947278885727842550217374634339577286482089974376627621619709319717506504944244569499839269753037654350344722671400628148996997460243086417957589632583476715970101855478116905298811055490817329844895811127413654915824182670894745683499379190892546664336415162081483607245282647194714963793258773531526316525813650716568187642042989065150906077601015062484938212035100033037693542943999572362620131142096626312792732199136957322669951824227193311763890135983164542042020839731701839553043455678339398693008377525359450848151886858716383041956037379943058043123745396057566567605411648569675409697837861707893932762250870018608184725098691277493692224342862193515321360350187651761260488918486832596670458402266619544521566297328855503860224049071002847922320337082793031356427228934002078775619057051318456631905976675072536096143314086812062092998523243063601395301601032090769412569143948246272907630987660295932703451679843529441699167640012389551408010471547809958560679375921926997063696924949066979631024305833074775677938901340729432116040168955919420767191724691096635498318216672136426235942082939295966366062580628850518936766960341699144196767744151731860274119646665428233625287364144138614712415511221004262944852738412364281359922166750079143783633328702278152812555521210896985109470772177979115522590841413220338110400486404088398163379605729272026942265871563605573445212849004044211727844435551632979128115286342710030362877964426138356249384937065328091008259134952603623816688212071574946662396146586256293953137414679450431028404352102308088953612823073700802752454785687169420830551994570157393086905973642312761568560579032051516008439492402355106035529411881631138630393175233524097965133126799864726892577992865095589272752002196027580788916334734951085122607363381136433232820153698381455779376554290692507699923005278697125675899704609720587510789373611498819544412530996883613529107852215241153248131792453331077219620184541022897017524154317320246583104179776080634200029546423154924103927365058727596524726971074528390078690303475041428004374832093746503729119513677089014019637320466496068902233349867370910660781004311574151904585976660258741576504742336772716516153462396758001015260023561935274438701784631736496937853226272250686811828202573431751298021709405290550700547517874877910974684321549386987229390531972044208191108792844375248170946885964884046496275338802507750192479471410651114643589685292049152493304034428601096713004502871268004960040521492818890903152230400000000000000000000000000000*i1^252 + 10776515018851603927823191475894236211784026324018213487689016552258223196955274727475711835029005861358022184672577665079817461865954190983573137796554139712020467757670859896604113687386391082686025852427307628442646307094439741024113760424950928675383941326771433536575658922462767836670245057818905653262993609076365309600263164777928254962301945045389975823295056088800077908560771930437972262514829036367102555122157162372511936897846696263483122192773532791025615404707916221625143175730441062813151085364681593128339556175063056641672286005532418050935110854637981023776083075991699348224683276875841296379653115714299693646564846383670633727050290005848535120480352136817359669174433626990412455458459299596287599507259749564448666004800509418976466938909401952921212668942309432524429235037493093286239759332813432778215075052613462632961529507814024101765622615043342728962548812627430142241217873551611139802794942751492456642872523841412901509769669174813146239344716610339511457154200389469879837497303505918144298691501584885047149998931996032495319013046617765133620923650114632125725698198326548661991545967422234704898135449889514510895496348625524323807298354305821600864756710590594331307003611884348633522134567429174361925066563837317852378724851179751449148007843051466610646615283317501577197877673266773119943469907028717407574986031650147692416024102386915058053288841315525532051653930335511064377536062476656815337317993227079931499937530555583291511245844956970139393650196292418775852829954063500591745373845897980382656364006831130433332913655276075984371556337217447617283217454182854104859274736620586512818649156754164451421767275786044530435586726293844267575481817840459615365503505268116527103471205625945715254121861776819865382401737173724798095145142020192433769483756496504612058165115261233851262649177927935768203792699869388357203869240671625266484189866407640028956708963686134176440202551354082112490041002725278502019589739831199343711359762554065306029406470537487510675335271694133665852806737916992379501085916692674460588011479193452282107952069146870698712675589773434455509221582686557092331568455919083787914648345163625892284001600100065441970649177741455381844374181537416643083487298749082324889152345529285461357532774308091034561159797546585455092607525512314166815225379904357339732170787782807650558468476303377160577898796090553776585933323028825322335846489566242037475698589824538364944751747633900983379929495778839704658903656932952656129141881813914812740312013932205543033346556874428561463876230909618053854349262521211921056079798701611542406878116794430821544497225280307940545918401238249965099636334058845292514530337889788946683858602078045957413464798262889452348667554794321249257139836406545378257990232873889314710522805655879481707039389763680650531039254087087863807657910535849786573167403199559418594778755019821644492691323154860984026498938566775485621855937538971493380429501800026139672617688828576392353847915193428034748230356295931175586159418414034218053763525318732750946923797281684749141839598498059583257223361976778348147642360147430551329187684858053544964201703573469058031057902517221648597412439467277899003652332569574262977482380734730021504945273093809586808075628508819893390937063728642275135718078484749580519464202886617192445189299148696242482631343303899284148893843906577825751286125919075958572063969565960497273666412039564599991981902739903423640172390827489379985592139706057763869437117662137963339870668589533186839717528077417983841985323578953365500346013886128891078546183704389709159500768096919561092474451740014355031826577827037522996380153628126178378527311568583627057590961590617475470933290494908710084086061880686060892648593043345516223452049099599906379119880752224983247180828963406393214283071722821535120840413306476092162176354389422577682137444535682459118146112400021175420159156658210671439806857087761928990940686954750504639112405932149787337981264766624815634929354981919895244368254235317946054237959863735529816207543839711084929417741477189259160215505157065114352246917532288701069226674879652233083822564660836071848931673784129997784393694632017037950543053535616262591897485966224836312575704479598939147540604705445024519519047708297737224457920662183747023615929835341320722856961372809929748866902981704478072882847725784702768404712042642416467418352044966476637135040043298954048462883188533563409102150782152086057989007707068168109953577122159151052493006214145806514832989911684867054338436933243684846137350372370068488794608975708390718672573020178437784189171281728044086291715690966711207231970050603130421184962098585303475371370589526474101978518881162271181921202928213510437721757177563724008526011715819381254961707652146215583935920099645136339365951237269054797426270472908708658086608915066134171048471945633906998956493779040902968255091217213710944179627148101422620614840473917746525042924350599155402492592360431054765201479695115048180433014616906161625504536913645506552224161084290637186966447729059895397453655324225782227180201458624684734864842811362754506488650481520443736642571076970445589775142022378638913329111256551761611275098210471398832851995009262542088415000819038576842812647167854001126455751612166410753111433212207089956560078922069105810372727165070996840113318523815344482467048119676057334613435793514919388971361064049453185555039559457378306912308606160083856354908597115447692716673285575082436255754600195042218779436113434255335916212053600649516196523525814648117308618598956375897067945466877654436156818330642686341262897264556144566322922431856695659392957377503290351093886484357273439465282371991049026255743403583192756257434299310395248741045759374263645326901959963852852338744203608327389330348802410849838355413519826418218342515920480742004792470766781590046392604644515113327650554593394339210466200902349561402270616411286982365715422370546674347397662942582668739134531654679724185006220994439470970227163805572528982596627852208116812313099274661705409797192657719176376522944031346210046457042572895448912376680576638561081051292292311099426974858034567998600306648038227547913098272764488843430024676012090159031721085167584526758373244270885582778904038243167227794674651695889052784030944432535970779153597046271714833374133601398231795064797587470697137359860708588675500841586659545785478137096809538595517154458255038770026687151889139609222525661958410897313933778827927791842673683212936874817791807211509208749589721402158140472035389853518446522259914617825077764989130585691154497409623962132682573916708134970740514590731449281109525407302426783063601274212808590816253197059719628989205158679589415708387004896259356991878854966501435789365198136467488317733906494592815057321252565818453566315024053625331005400839416632246189961584257091206705405258452988257972463523230300770257208882076954525135881332115001514630438146078690709757222721622344216335895320780011729659435321864214135183542292476027567839986331046466851685917359267484145914183933925645629206498106685742033194733170976927341089097425715640242264434454392222016079828249791766584886088514881542206851904552725358106314165242746277801420183613297683062809672105210051940770192723817608056007712205655739497234068966419340186158852187765637072700795601339157358407600684059985025982373820404803959976736230204058102825772817939915841227882293350342262587211568972668199501596526377249514683903969780781696335793573151738520753205145292404142973843885688755519097689156399242381814434940261674257092633480856133935180940897272621384511271153707153021817344363924757021925767011996829569422394280527611764268804035016740698114171673177861632183533729834158427737521569689696179763858620806149023776951225869921913786208708074565602401489897638859435414100050678025253026658752211420201004359903753821674344101759878386449807725409013223330733544101788782517310497693450661681484340087207777865366292579088353476609764879976057725767224418174702420579918709130867968281445190859863898033877780963300263768936752291881560434182986668478317182375450703688967232094235913623551700308888235236533124244860992450107048599552325752135739171328409378257659386987589407262294541247567127041767829703918309094332649211857807302956236402811109217877525182678078393931580043804833023137698914681291831818229150286289853494804602904044419393386533931171398934754634892357560630478208143390183975439906051695775630818269053113866205430086369628489415985311195040096404330064946352215904282050370730441632109359117375121659428389697585613800683085382117947472866173429307946085086897079871131501089460750621004710755655211412744196431475090265572168055610738637406595070918377505747591088195748336397123071245799331502620275576963234827177883905543603073519137737785936212139026886623898206226516525820856418029294772035413882443045483366325160036101393521446564456653413843550858609147308040625245417411305947179620645702229490318888688402107854355540312253679479731591426907479005164118385437089727439978042325574326868078217555892379866678684177860022981816093817120190774281501593690886258753966011962332391400637313356134933216638732386197549089962642566265559302698642702028743749894257520097664693120490603477486545576847461155670525109610167033332592286054271078808991156862658636495423943125366942712261738792058358301663483488799435029758712840670423077057566667858965276300155296105683492358276608668518612803767080471478439405628175116992622566499038300518092356874930855097013813466182845313576656646947741543246697154643077455098062227792026169208235741199415925135293818105004520827597049175229933165691977315945983529451520000000000000000000000000000*i1^253 + -642820956360190820957896853732389246541883862691684842184833370616733182862151250378384900446641099121098866199882513599890682558586463505469946448793927040626778422484941455560920047143894190113983641761867292032439771473683975966309560331214033594902831808412226646492090417945249663015917835889205028071400504543936125582936974466986880071596557145763706523084156129616284333647218526348878654057359562669490104147145588914921827867314500989315486586595850903949108628516691220758252973709164711935854762343504056415857719955835257342757860591397908316449369832423034869350667899627209438338557841663798123470895745610384417900766089424905606639246720697778727894661718118423692589275128649160070374831444651393675818595451932100418084817329926427589583035010928567762196734262044829562728093769371244151670340466395632447929447392914624775071138371461811498114245515805086979228021185511712631572179411270875185746411189848008837361116969340092584452248148465918623054956977693724316641321153825057746258779187238080797611846177542885041126705131017483427176137316519063115579663651525896049990720631216002590932364062984391873989995920019337200290675139637306604741516039571996740975971941629565117197948642228099443061694752297142779051369259418315504534244263458770028552951038317375644184866472332401343690935156536218405154293034778562971557099188574008091547378528859092416592743714722031594241919566462041080790660621067529437244368952875838094040076378188795230692003291942351198200939925189432463289251898982684441518447863135430835287567364233366219892416048307354321120505271243471663544305662899486965273221844587500852238728077531681975498891349471094270024585770896053414277017228521112183599533899111556296394449088922043751502227728171300805099306533114789696816761865562682477091642726511786937997351093545690608162833888453523399317447307596132104390018907902201830230737018246734423011550648940251497356584982852060474213145408322570900426087425957743735362385983290916487030373311548611584329445290560079211152480570893037015909095361962817314335656234854116921031743154410170772730776047642535778202230490990051538709585178013061737625955973441621936634294044245694470579193181149349258849613418521478810443603766042452777104685160198422222839230326011580182490685022968177661752699252466360710810387355204212731022344604308360317706327509422078084974652703733012413905434144078987838083668961484133688903143609001162799055407990897949597460423183215004950257178877734382366727634410076385400538343304593577384793983546747373320783388834776468718297614972819566136802303301240365818637296915180902924900375166444624887031009743347769525209983754852675115912614540366156137195669162136869497514122927516733597152169779935030608371027745534722155244532232960336455559942307296004421247732936211953764323336559216954507172170380563978070845258291060357973877123144656907713174559435902272820053664018173737483334280089877456860809609369191657713246589350986739483912798155211707274499931897566138104370907205728019328754842742882144620387012747531353629590933410676672899135786935990893265830558379209551055416821930458624450715845991018001277792519586020368628473755802196315077893832660852680887547466922404058934958474635974486209343033806071855134923141550106155728019173867519699978365030083489317329827464086559740753422087250074684929898117408680807577832536882625941552978232875700938578808270925014405296707474430122316806199651053236508161058265400418686181418583967280952805112944166252841345324432532436622012860567957023058925236923807949555596221799712217831940655484032748175540409151091105370919793672431528316557812620645019516486495472091428950071061318643385271151487640150940129279494429050723072139027982528559278843271803864662790618672768235073395773955401346626084965306476461110285177971232519928796916213393588544488759860199376273488662936851847943642992244009110250034737360499294494900804905677463696223812103782282478794931680969653779391039183943208072865646970757822047452708780789938338588137519691115171575701921316008805665579931457012674282376155085020091032421607105202353707358213872064389811664990230307172135620441061835770604488732966628947950286136591939367663972309990467082153447285378359631303393289505468925731885011456103744161756235321668643706764270469672574650478418002139922237484065282422653657050511202688932084258914370308376345993899997357170808770571594120848610485794795224049916408901366157039174300831050565302657047674242530084601073096902785813446027585564700115693405836707167346223762169191135790116456961743496043457717061004128387076696323837829946641598914692321524344778155495569229754649937631141668119037270054139026092271538033099082387496416381535980035303728076208279681982781106895999135095641965043389624840488045235256816265025187988207396776135204130116132130300117673144321886473477619139197907471001324671441070339587514244374936605259832004452214453456487512437576561687089220515912067270158059169811851416691317918817277503417952035488425190341713103687010898511326108522546010508933682939413317951470277299572305119910191340245711819364400897595742335623155024486075951630354114668929293154094787444885366298866297310495694381746283632439848914893041378255654301895900608603574868850903516717663342881042351534757266116151054147595621447177119002156247982456170543701346462608570349645844159268556900133168534037355227208892491482534157460837779764245757180142755137590236288256740121679976488486844807720244937496552363031452572000862079688438454611786360829060944178799992676173374409194275905638475995281783418125139120915278190808655208541665186925957083930537342633450084469789692317845475856253502944085146177101769288011494755939804832128607987277705917604845177463273701133275408114928236516017944956607190614970522765249717004575132176752866390418102828901605084268685877619586165341283108493324765474878471473997853630382190359403545756699097558868990840888727934575524046066172192359134041336187366415195100911454021011309696836794859594460362177033779383237567124474505726300659045526628644330599484738513928702892410655387826007416179144131540422478240777742662770598139105024746380319368355956486531866129397350464426080417776916254466770828616820577254365701923544808750610005692825670372292158320431552252358099350816586842990170879188267904966541625376366373198727332815999512424372895675883457876415793987454214929099773107505571745772174628478053979894472260708535143326451582414188502569420876807151503319047260606304983548465424317469143852964851953742320050043769909193781331436332846306105009355825588955700444906205118098042945435781546172999460431914085965314149918017404180053967308579384748029307242806326900877232624611759851230519481968481819381489837427751833434252705504281006558762545388782149936565510551599058913658357030305443424760896870257958095815222358532059603109451992211973829768487320649053021699710971658684595074063173134160216226246893132583650770700389520000890303666390698596040527901107458596198591674444609927186308992163070733671873039266267638958332380269332468779216605862787911867539203004710741436191293284247886313189431264909113508072680325019237732982711136864466784309031623922586646074876736382110455271530955001529536355873546061850608841044100351169746122065000146897625518931448834585506548458583315226704043763612743331081222443560763612807570385756923069771678499363518143750095896502612229607567078974732299403901269106796482201943658445788039842337259168389466846281170617492156092527981064184110305732305416868382014023413808958122120114797379282693155353182561604664789675123316549508125327107835644262716557159878780071057537358727851887344394299810704255718294696420481207848173676516220382859938855362711678249688379155877385366092784202657830288400172261402954087223835524208194308300948558346717876971006829363371213901948379824458765782712085641404454813061064741842490218746332306501921542082101533509788699748418553047810404310488818132508096567962989372720678529102056548616559964917835770508417456717577660532838132977758864372633992124224086178780934071890363318961486242125400798357682792768274003611448159501921863326059187041573647418215917568830013178442180385418071320395877315962563472454053280288068029612402529251854297216384807742884338204411956293806499657243183610931016710874928811513242905884733300928415529884650623108576862183504638409238222334655012214672535433112714384689450711868390255558429358104804832654385054881782102095385949785071182699159650970398278781114041376933092252518065805207280215569134677850707854879333719004418234391223498057534580312499808975502307236423929117149611379645144506792020698355070131349996101786270159173745768603915398035020791502470145408214997125173333201029961906510731774719112587663074877691945023849511116047258101956516233315346332870423465313961377655550590096684187527685233957624185597804947379283413279766315366214129966427736553576644848075595325142959603491879415175207150378952673975179467324637661786344727937440114928160462280386701952270361128053899562416795640439889782432314161388344995351755717968092855476028981717871464499406324935050648441288227265764601218155554420195179463905436504165634400827696286520579038354768963488965873402767555541118831959363295759609313166484160850895116541860413119363937334461655429812661073763755008976157367564190048884992492760770489541437188320667722252976320799241643979895098562414668252105115442436974531219511000746107518695431934377233203565150899662207546596880825334117711748532844031062884539203991735613306441715025678805772268723454853542965744167180353032599462703831458014291143373628866317168052011008000000000000000000000000000*i1^254 + 31855461047676351995580773527362881537872133171477244398896572203814115469099893529099452071282535252038987455262504343996220875547326809638692803078066587040236797118094395342537186152860935269042325206051102132514385766246365919955558426021913837165196101064408985643840255260141364701283209535318629608551891029784371213870648580359551122473508463032747767726793247938404114755343109626612725859557248357951514473201402994257556817264379270197315721825720737791679895445465102646686273588430355460237274468271973096621750198259418476929287707732716394904941403899089710955630741661673474824463198309987350364428981917071138634214088491650410789677640191929769622980003343987591330658927326893253662769440447703888026693595690792165601408103200538722587318361120500799084676576528919150419132932975214433139107355225864134382810798480614232395246700157445842515644844660885281144466462519684789123093481484491228188513692806497758799594050076253715785507121150146779763225277721474477433497545764615847469324171480714139431057518744619334005848394002509387434066110418439105462070939047506600316889239113576649225134304700013386097952875708018396283250804848906619914935074223639510557897082719633461384307267208266411327821242150775845004022479549453346130752858191591280048926862204369519472231897464287957190847501876706918782895604760721316877555106977379276199526659950590556667862668603800912441921610586797216968668596346109416526499873100077193056090506705466751699945407558544548066483691586932823846396772014104290819954223756308477853374611403550890948410722712638101377716780134897577365121106276771420304922498334227016645723899049279068393345087958438303008691247239838365800409588216445047202269885709923932777387064501166657713461539927245137163745915791636091424148604831123422567398402220791433285130099214320496768491615163916967103003864929324229134742230453619079445972540099375560222527654817394243388957482843360669968846978131741908218329660926346605392527362680746666227251697469488552435834168577004609671231048894351887636824065704278734500613350953802895241013848477953066580505515053575606420435167685628193364743287371425084589954768741600633815188509636538413663924771344668308490859705321351130149093327867141548610167665365171896346616411554501883822068960704515107107157912630743698472830071068770916667406263043765773466549218821987362702231444803518606536145804599516056805270677282736649586821936916310670682198890382835652813700256642673768382743633821964008173316314609039790375015419709876105441587896592344891476360844467451572498579139850208294545637004331513891483789616768039822266770566108190587645171062657038540379400220869215946792835468069227206183138560524108641937338685673316548768149730558335697207055721096944285157558733185500668305498106778091058174226182882574858016015263491718734573894287213047325257079356303826260338757190416315555569325012656230245791420377026079605662292144423362907341693188133705191309215967885287331341507865490033825222928905656929481456657333866472165845127192102548944815992431893860990864797777357171620485798471346839750430010354576081555504550335382524173570958494443115846057825653081061917099401783779671939523774556339741177189482265849499579739681039806385048894109243660303665461147856521581869388608113347945005126975085816402086237264513005567828026965221335479440290225552167870227232788884373796142178191009809491785651733284883590461168951087662527308607001941934634178888901502757734239081115362188426707601004863886209240317724786798552135045591485718022885235267861610052346260228506316481111890293969750239507815081129839963434149354164733870410355729671660186255845402870489385361142632860839933019726859200551253343521265919506025508627490417830682931984688680944574470272885447404217933637657058990284044080532675384662852671348671250206829547001200014462022971979394462579935056124982007111556066741297150933879487944563330631911813027346689900622473962593265867094281316755955621578143092321526992996803572452758002618936321400168214999656718532003244779290918239523328523506089555048514810666207019404174690785698412650357161059103586041226966340314721414285635754288940251021913833198772238745586352000643371031505525626916044416303960471029985808209567476013667592213536322079730558311612359226512809316058541255070639935966492567087704724901463672882203295051240626874423348950874618668093923899462184697856624441633129456648165772635714900771448863998423645038920973386516940918095964042509350002890523477227433087654626772759381191033359766303842957507250016097346294720598174570477883703633543768113625688090332188874948301207316495518037184132682209513561935548915420867393096460595033347353563829212083535009452349037453475084527767620054512479554167755395136717293966229011961783643724485385412819337517638428863505326969114393563823316881941397962287839246050210817664612150996143479397180323384723817136921800821262340021520446168138032502542983392752116763536480462132422441995316199491684095977499044054700082670817858739361406289278622309136895291474029943901244124725802180022468073668915341962751200340837558927701422397412268012583255967597451736985932884863013351381577991058694892853733720173790344052178123173422899117266529135322942177127646200743518383962249684363523462042285850504350924630932374762139092317620621351066603780651518298352125776259079363644153756181617636411420440477204873407972243342503610115072146494817870870773323714528176146711357948501082797473802698836567698261774117395048821518099908469797998690379498193803710013100319455228294474818892652188453817924723366034566874386460887087681509903818506623812134521518379914531981890722286434798337275703368037046057173294050081851213478463818543061193840515103255424043577661327232757613850123830758268007279056937586116214521106004127072543489006141505978772933480428305955954985306924876509883872117176228554949445637125639863913429580288114958855152015886304153628553501092105287011342079681608444209592257971328877657859580795032067469657224630832966612731523346118223188428424862175449805446669764886442198195520980851013347279167159220068072923641460099996716095715191770891785796655975063287514772873742351237678447607959875645549531509599052103664343179390787675433519671900220593892568649829174331358062824862247183123065027111840886427672619250769278302720507338785487616137546606313500563913086482953483897356809334430579426001376583496563431636834605652391698864530209794649138522430965748527061199618064412404072788051570141747037474141854550589280736081009552665839511327693329141182867228317567163677986638994582004139589054285569373206654984295220507307860878302130330104435136452481772929480633346659847762307193599947360849069145346211688058456352055956961866499423264548248004682955304603879751221429190768661522351592847331039202612807553022494898415939645832826037428482974592115732977003610763169478786817093666868046554721093953212743829627254911779674894047830319018352900063221558999540953028225621398641529683825112698535332097558917289671827135281280313158628922659171370803806305786072348254416391200658414600346949529959610068916237312303494606674630593935163181291459932008971727723914204327796200790997212644343712483633909201952672212152597019132601416879680006239304047990946985439086106231004924240373342663158930048829190683562522646356049672693500383096133764129904140841686142725998725223954432273882466011568731024140631426951823648292458823531523007668650356941909545127884351742048089885614720678348991781407989899234824078501541430413708812605236001051938497457079214952439435051590591848487997631630907049114901736773116245082277451927432490290304689919021310302780183448425535697567832266080697972785008594371667965482573586567395991296178508515402629661124518937974769999030316506579895700972629176689345865946571002753618846195220934401664669783952310546563585734217033354911976416925085961699895398921755156715202164695234540199859947549662820293776704108955080899524741981377108017994541915675546579144074747316695833825517040587917573414192611804756585950703936011544645962476600929171966904228908920159391150515718269342689619573248778510604946198348171943550625492314550027504407369017885526347196814487810202234827850557989088848302163931494907121782305311009177259003036031601269432457644763712116012455490337553940386738980395194082678886263285237180516990171464336127132113876262027617531332922009720452285996473970348494824526588432341574248466869718377017486194325348380164883864021545698583938742873903675933311079626660137142427168018672921106981288715150078564816576905548766225684696885045598221147612093549730958703351239256842183652565334145934571831841809100399311885607295374039728331003365991923329910182325236493882947144834570138001885011809385870448792364749166185070670653571638916847577137651536930011086147767800190383313911772300332680714914636692331343871753610772355882142908937377327892732062443998563708933084662733775950923387161270440557524947430171527140195115674700536118323345347384760537257520775285872271600426687073514714232102510817395789370593484326853167392062855239735584513850772479773410861635560191778606349963753114931099025813609536688478491702295701334881557881387082973518676839402741179181170324031864059776049907666179003474319433157378794475640088615699588892146315877759991965933160299589593894151407319627555462067964962458869945810466753098803712051283796498028821348025944698313712871576646183510987041163975402921074617610057917039801803751000087045376055725190195206306194883278374565154572637483526023579210214219916112976490230160689552153189815532963807168801012583942645573755727295545344000000000000000000000000000*i1^255 + -1158279364535336793305701477109146982735072619073103778714947610168377404833326031352460816083909006150578228902283413957364559373330122881931997027658086862736100461284033974862704128516353491350105569905293498854801668560797049732509057654118246984641464035798341931429613776238320540440131984025949104227876456824445617687423408217565252227785046118742153160692928867169246743173552992385506682928270289355488808057315074692939285813541306916135773675295971532961990412861872768936224507463333916802659796095566900665930881042599595951027869638253021448335605385567947674999323910542735318571864110504884888200032470615164249825283339064322495348600649340447539997473182860634329409212705977417929540979123109155934343250921152722561035265301840658377469899711128151657782414163346027312855956717220942872675809430348952944048244446034009823952366495436502174573715134121283787223920813032164458618530140719434118303833987631773399986540785135587986113905961087414771891120528137506280188198348914483534509381710867773485989564402456849359431246773973477245810830659350672089516373532585928507045692447482113098387988122228904899189077535114792450870361426882340557395578344937936222099270800558687218612311774134266057686578393604892823191688235651957389585891329277795644469199589997102206843138784158861222447658923881679564269826610093338435367423960289253171503006935351525693797201308980858799979536532226557480060693755423547610642354317070717408959616111602445496345516620369881952982129837500054078900503366375465202471922225729181573641915784765747951442096259939377276290523655777352912893011665090856859816854739496851044549365951076194487117242936578950805159681240478931766398175566910806668148230139717905600932418294764267899865802735296059203112430257217241473854647633224586773076694161825899417888038697639487122541389014734888219015935405965860358401617024003072431735231523546917097081907702313584337232912090360552205822618193190575419375431661273205837933176426717491818766403511521345810599799267725435200669745970099618412302275590701467972345887069766850988096931698381291958183545975274159134612190475568950286667943408015746618280894294606500211294075883015538128459273885426877606567818218666687940519403702665676486063786139739073399617836700001747809254840095278533477495300504660975258484355286687562169451687006455923995148291632938189158940743549385496521057310324802550296971308252527474402297088647167744786359765679806804440920123580787226327200785402951225436861407404325040837640743171327698522510674221612346445884178323998775875917403546376315961991118223849686845877661286308989202222924936623016701485721621721618817128443138535681494993335268290984735100056560822650483601845175781006779226177879738617799325002648348537712095404051623456294881260893671773623452633932344031038534855585943188154208008591454604395371253106021452178907225084792875090723668413405386076252885463128292824380571642012928382513425250793146549296236438870859920741012696061268799309607765998295940614717965645482597037697067849080803529160697939684316385355473015509729493170707135839733366755627089873477262634290659775430848319577088602145734577258270827623319042207368778316596663355196926062662198992964275613717792869213555689049208107648715882224897866214707682001029752409568377561536833114745327599397060973633478092051858129017593055338711916265816185204753353553822426843615215738127651725198196980908931782466300462134969735200857758492374116873745849043151641457904468312141065129919534348535046560010484791288927284423579844895871446373575868558505229309778231744215095745270624263668502792861506651211964158072805495867979719283463655693817645219123445246464953196048876221363657317647284062139415125239471547611160827712952343579090778519387103225465495592165481940495949101994667942521680251563061867146429868659377076158247791788722262518389286425744409435792547076684502276609975044020400544776325983384513696789289062713903990241367953067387983796229035457812241184831811506930218702079653441300607182135290093851676784654092440215840667664685559101038031657107733524553917176059499962333670263576340527109248685701124748542983979734945509220893188541404530099110534257581684033618343254489941933462005181612712400676292135603175511965097584955550050581207028309354527276115350359777088231874972338132641971532137143860630415569514713272709739839573356138700143570392364225184507692658964006968925622923399730780282793245838194237630614695829824861923120274485800192954835496088440497740844727559905462788414046199099638965317003953657145969416991276807151832313705744770740240900310756194512624631614429511050056163700373273582543250935685450973751950134648685101192491519539498694589243809055778914554115331837844960825284132426765310136356023076808194373198273353252303743083271411358308862042058550807896583974981923528715597843978007854219888533027285283038696854277194046389266889091366313279464303933522960662886516897877080103505916714669439862237093002898700099548927287283157192902214522751951695395618961038261089451121370326830484671770304681359324493808909858232232061386356466362849711183152333345808978115659086951758091521330085822647947263191854871855755671410722422408024496395182102606782431121966636949250573901313282312899445297258999038781750862382955691713134040758257392575022130939078649580494856045188136491604011149436584286436503828461660594856004222654942047180440076027197172798411536648806406147597727215068326048976606255167030059502789108467738755809752573470079455345106591306435486867037509442229322620635085864811261366574772959460899938025912582089768974434451122517938395395344942935908813678242443462415618081021102467247067748385041491574550496880604363547920273161265035661355320100539266432223212192841926088814274983643943260895840096805548037337254719209379474668167852310657262621744413972674534366925135516736950595344958903557616466256786029785403699658921410179077066128579438755775671058952927336764922487620233547097606725236791497685811964111047946787468556760698749689226302401284893885635643301773638606584873799082337279202998884917271080406815281170243854725677253285204002660352349018259498800973015967535894155865123880454733306474274247763062097784787740440748506013449604320370019653577549406141293285310372299350288560652609048086727270107101772869323315329816387859199044418561043582140204344299049268961478497794100220297113184389055596419706136589052272501278536283125199082213483339927765339813755207740966033679867800662904375643428981098491343104775255034682235873537607023165894103004854524481969311614865101387077217341625387249642596428268977122786027980918895070353046759355453751913489741432179536287687721690287798795702769020020980775249419441581966753254685705339977286559224956884266005477102910073196344220059339819381262362783891275392797355104304127190162522309907092342892582138627182274310569026970673206376891033681519467716659684087659996465318390135834637533404389998526700642570114505449416857041343581390114887534757095432912338344834788942027037096067521989367406697774695713958266169650387100848740820797810522818463278068779956380226856565009157286271077318018771224242788486354438411598289160258121730726234603811460817019571163670998031075645952279437512458803421545015768182762749930998672742095244811691666422391564763664070490728381447636570844389479823613985809189531441235881726654536989688331133069728377400920699336240052440191976067763169705016434166607118476617326011993224817523667608690098488923530401313830197743138135171824533574335304014654103414125175631275805858573410614847832735581135332431668303294058514054951250739023779461195016656991049870808039205156094405273146824737300254181643091629010794026426896573852720421291988799776199657159823210203170693902770993281901863052420612385972158473702480087237346193861317455810187012611682356514700088115320746728929631358401175443901111864918718817820837758845502377829086535660413275127518331798583733571010987185419217491284061488555155552616862790195180688248146178942054551304553458252084671583266672225769876246594016079171809675549330211016181787753498080718002490116134358215384629667635072352542078970326591303384867097215800947702658209565202676514772054899933848377787855030381918787306962825558350325416877567045242520998099749537753010956621319538526193888984424849843759783352583869703635619366972807016729662236879661051543901560442567712114361112816116892952659795100126067459932905214265389232679715718084799206677927505866288561664876844067116928839569058520136427311245660769733072084617037148852567629323491346146890748116760360637637058928042027389311110337484176559914446747273061199163774556489399271067101394799662235724129232784500807750224189390467951628827466933935638612200287898786343851326579132393165551154442010206110373147808008988046603557902608524361348698116514824584347643672016750168562859608954006546736060581887157923863176774851263466476664227302728126776538461821899517741492448596791204284755536757017806916742559364020082173279685753860178001939132215056338993657989385816362561795534216304645904903377371899804897263691097040799012210542314557887567425498113415284134189190333161322808734818304938917823916640738593483406142495754377949658134375199964279027643973197177518882489358535366677638553097293594096338118071399820808269909801432569518394415065446106604597312494183186393727130655180357566030721096460470125667505643975906897741105670410819086483592917455297397443334201167166253990125456038252228255930241597469370583749309985656022849249486975797172364929340521815364779679302705587900925572249709157179983243508030310807670583250124800000000000000000000000000*i1^256 + 31838938989022372014447751460741096706033507137741258130803286327758361927986383469841238176801381713889860306103356975223643495034968527195508447684734048235018563483706919692768361813247346489485894283957551238567402247931900372865612422311410149525643042419170143210583496505747563453645338567900737105270739501769257627305643845104217378664474648435243502607129733478274441321935896163682061677803204712804188881950672176556213956067680707175295999864866294700438046315753854439089003294620611103969605041381770397699573924143867954586588985523723704225960944111678546652364341626216877864323239903899227816794894176451469850106238372623647339532617503112910136511353564546076449052385103425356669987085064980983102605591782474510939811320038662905456074705412862629192353914235334121397643350440263515660200992776140067042243464743252248482893341650226442567112973179280878574353755054788773212980183663377201554526678783491991643499861022903007637343919410980160331633504422693031637842961480574556357833047101316369490113496583440516457296432936292646975637451334241020532299942011458121685193766270338513987554193683369561091772006310346199607987866862682404228821936077751176408525368770441111326868404434864025682677314984875480435745953072304029347323638192395016624658217959946977866861207724756998299577126632206307191344546857289965838493529163948542016859506457759276298466892004481709590169246309427228859790850699816892612680364815168161770979752731197243306721284762482289634972018085345859917769671920192079458503978060295303374293696193092772377568759347754196079170988336619845457549996921412394773544810019569055170144296408653434716371164511516106376790687483950243121174814616134424031178846154208641085194294895030264111560945848996218590477612824523999351176754245359931769565578150149593593580445152334526256536936361883186012207551011400989032904620883843996755972056963229137931307293977529293709094053247059838728507082537532911728746005238413945679000466913982460245258878501659177706777340189430591052383605304671191626147401856643587299778181106634223346647675229980179611806455130742331680386842239510872814449077083923446428810174396728146553983463098030217680985324362902789968825891755264154385996623169791450964721189510982126252876217405968163668525089462026730065219962124087519544089197114606599479113155294821083155358459674530815200652099628036906085597810103258328370332239013157600382152367050982200042465814391109033653139568546604137397985491693297302533974633331387302702500725201033136516161132413593056210811700319812354957339783840474424784739136507200706933637228790016943284330059960339212412930166634381466256280554201401236398595543972354129197595572309499471373816582023420105863449961475811099914615043307045306938683286117720857616279807554249112450359234500104244793169431057614351705267716882445620459264297553393303524137791747779826892063717523439400613374416013488650842584780624981081913851700197596247900371513288487651634781565579216962966178147365829560995130805334157394266224260792706982797094118482597374586554063420778352528054193183666795324824412037349608033359214757595511478084734874664299670056530658849252593933851004010834570959008748759961876713408153983921293351861841228265894532250913118918857874585059493738090761113128740402777894460488777863336723493139166626509536969578419934543299398937382586811135809728674528010916788242033309272257577852817452265884491985537151304879075223787214681221626664176900034392389278651911302833884627463547822090079361445084103166537912462092698440951943640316289107847735274412518126004265666701473486808612199947822137438477404941984423038996921010835879481945663038983331689064630246464527379759523403295382035531975699292217150850816924003205906241538160320549773276448270259682718624208740727723966011631237426320390714351337755331689308832594597837447518927429940717578789397910772149438924400299758341836093300229477931839894731262419090538675443588917458376867311954657382952355905243641163427101836993909482886011678596450904709368672383631156640339960178214537666716001005190813602522414578000525417493921756964006824497105775733209697554780415110581747279383910632817097120540354378123712747252886352191408399661112081521988376815430833775033912453121061242266348993326300395090211724825774234254189791656206877308002307343078462191173121103565062491174085109036177122054417034452499048324408143809150789799187346165268455763807546852997831527186037646046407359995326080836698837799160890767994533701873522785452165207903922213841025221961294864071683636927991885629215813737777671702967772948497495726539907606720941060375878224358389635003655814429880657309664747682994131190367054747424066739377742264197546458036951303157296069090408019630284247308637056509894404551929308344787196437511812083225815616203514416030532120524850514377420535476262468708812209401946105736062411732292924736852457623391521254913659166996424317863631378799367693901865871641766618644181641383496469631142632751877033485016804537530065146760477253328623446992033666686186346231104877887113734388576236721042851336554634118004754862089260503302111679231632235534918099242927649447573892333521195432778385326699981448758780417158841718371517692166840395848698547460698722180936015742807274912349651379308016917609827815457150125272769005429015093713088108066668632659899186695109452139649600408723148429828031400008002937639097141449172715265134272682244341710894987671439994986620686809524500833387837952087239978930608291918488156833836417521860053326562463946846710848447062729931165724325322361826346527502692196937083344857838412581025283341567190070093036976745052058394658468336065280517677584728694432486945201798213189578246224628398954100239386205798337730453425677123190013525560385478861895942535360651971593403364652489479937759801642045916563079003197425139886924312867085749497661680269160399571668814910592319249397340130849970324345032018576218543589038297547629312134301802445282954765758082836340602266967100080334035032621414526819700595051565555917898062397181746956538714387442834991394644851611676866583617289242851954303300738132290535783698361441361310275532489866254943415609264192574492846634312571200898870743031813545352957391420718641921487538898360953767265539562921127407211047931068188429469655545533472619637331477784148055763284720661705493554508033272458792270358970899569191855451744967896323160353923896927799277192308228489527595285773846349256128881318476383166820835151228211953797537820764846999596968414006024604016194518472862770559512484039375373897689373317619763665936814982644660409869151892485573067334101344300551073183450353569184128077492233860595060585221916648478105807957107258388806498243654980490544445201905361835191192288935237682222218338727289024926795365219576463590940643371263319488394435072933394458202709679459212621042161417696368133854547065139149711988130692025756916368935128503202759053161897757613687451474413217753707403129998290400081977345464976527004736130982520431420879033605241153665428452800349868060039930937028660584858427294268570897087196603864380985338015532818592962826732939885310774205597146223682502748355965867019978073152634300391700153163256045384259509251588498237380607527264783273938926647422237698443416964047522700933141765699466027094298230563812997159277742302807212804520681750569931163169306094160479208216532588217836683326305922820934539530997820546524861498531621752601737520467436782894196408015390584107859929033422143885241283315336803939925640391895475733561168181596763297658648549496169785917441661877654785783229987077555475675921630368645946173665136373852667363708629280353904377970162479244141402436972001482548627726124947528044358354845070014003465974678088023325323584214829894825044789655206923976799998422241230747287635621516521393540141299158545337553791769510653202152336064045528000752956510258339538214114760458178430863448769822867347891111883669477778650473819607254288631455067059934562671711466912334435741345972892729662366109574631230461327282105963999900650458708563818434560570981152190852800011268185440390064007866419559527109463565082333403649936059083510986990887133096694762854039373123649644165507884025052933009041786400391668288192934434842654918027350541669252685481532371319488240027906621041000830513747177929548043075469449839114535271001068655948528792368527714307143820714049087268963742850817004657629128380804268782102105290198140509380142950493118712684921064650959027691663299781869385240675658014969858100316146459895748969506495549715941987612979126037324455672638056506560402240298799823293849030469218216305625900170586406779489809809005505834072316950094606694687179181285036873793265229753481431752769688084886458542707501160438661539200582218141180115008407062136886214810510757966838292896320257210092856219307017639938920639923217788440852177319174746659757204594398479702733877093921657706108541177453646522048732633374367183605199522124459959390902041533128208694711932506840769079647672137552687493371577325014800212940802057936941792110080505211817910192119965126452829486868946601975696025464301376216892082765917618194524146868992224796019238522118188809362330709174047548220145343805242594880007575068055527254845848480434711992572243606273304726313814019912720656918977733913977809441644624869187236607966247017283347016920111991130094290655673237022409632255678676335206748220670567187104778580370907116677493808721719444513307625356285694567189011524784780826252916644893048505099388480331987577765632154900881685264946702968005577169599016752755458569736611157208917573663362348065863229226856375910400000000000000000000000000*i1^257 + -681931236819977433874139297859935214301188643119958988501436907278566511451286851373572570400970990033026284555713510848729505504040264515232484410004276532396558256972482871742870205559400818742602736594924841386635790246743190193906700548599193660234310948657307782989530427208965265450462417314301648287883924706368686713957917206373195260024492508375569293586058639851235184142325311193371796472903272281527107845456172549436287710055414874004152123216967505028253116580767815819432252140594511732629020562692651893345982774041369580339543008246934087356739359286305367693241633995220075101111908138171341211142538451999502396732131333796823633796308554843202935236920640250567130553877847876440779776273229024272664087305807557528971800171429767318261001189292328994669362495388840420683041493375740364426954434709214203823379151498742196234820973449396098982842199392322117837255193879237322900993049641308624271196199618775105538395410154729482530879228412387055494270120031670480281014745953660032229076886994837086957911805077769856091070458796325821410554204285501283637887406575355300084991174719565751060335607588527478925933180350626865545909423188698898361824327159980148337875707665698170977847146864393175326113470804002194539926078670080847242163017821819423771061885582447177800313029500072126043716515947932357997195188167992401246283344833356788153191289863395649338227492133660219047556239141648342598858628768157641803689215104516571070525880523806248066521668088998665160636310771964325241546130951780158006438521667951751912656031982214716158283258772105602980440714533636073422859966697962121051539286402273006462395136392523104962537287706704174188565394807847770330454916772029492298798495492173922237996202050228910645861934393939151785728562655324524477083340584129948782530408507972059452902802393691043816687028650234906926693638581477067234932081651137016705266714214959408838462883955260680825085020624319243505753345813006101422029155550000061972719513841590233657299758055222062551717409097695171949174956008120715369818923181791034023428841888713879258268242924075781292981787565173761294501430982319178173247419435430613977465742838404240327339366856446025064632565044264202617101675501099806988798455285027843764697924087483960762603552152536894184664114497140854280114175529068146518143255664061278223326495767522965190112251120291167813427056392989630074286491730714344214706285237875480393489854123942589844283819551342448529679230377942301526066570496720328070836965805072387043168889575846594901576533958467852514129090724717989934156571107798539879131864875283748495822734456744558318614991478443546885353183642944566397798129516215432508967369952033310055197479900478374515357675220404840690442136339562014422841813629784206809133569997976295754588818808499245133498016072141680941821305586439358985281612759908094599975612161068299507058889043675881763374686959930631415184385880512337364173131048432160501934636378746976739913160926049838966394438484037856757774200640664235580603717937355382388887529995339020874438156765749108957387871829984224055724871587656253629755650742102468196821000111457661788590324816577451194340507513896910041362040139290451360046637817218001092535015046523484721922284702208270080359622521311211777517426039310231731012555300294419227654371494414010036245927162076880316788775727929461213828400112803681172671986868558837495926979761843217763067389993470594366092803032866946344466366669787133463057809030595694342703084902753881975820077760206546638573894681852275108504244307216399225664773233827672016430700198105421134923134988066870672545251905036885740884431194189684241493183021795597364212073046337423930318443710589447665213826388094046425779941809072039546980677708039251165129173555319981416636597427811082790847932579579653201391830198508384775388093937788972409101554301792606179697957998834790103558561932648995735047600329807448195836297861358255345137251601102655816877008798883211581833201547633137544697472749164997667489902310057795644008241755987088092339786330882507671265752035221833588599055346634864297756300065106366931842587073821357893922847931575897374772364504707318488638142365509011475143804546874891939652981340597431710550825152575674569443585948486566908274445933834192508426376442921875966223116959739601525165643983687161936188187477497253328348875874084887686436903705216203225632243773998846066900632582319257833985205307384392650800248416368547242608307712971484171114628073878426720310494680600643210260894234919753782949143273425682502531612344889287950837588450669265102351862289908470287033565779533658702235884202663247294693641772656612197564280831342022290369764838675145464231661663486656370798373319110384967992190849685443969028156681604805854302088073559913739213497301618199143772119776054017356054361720440997067673165496692456907188978949239194250143449844471320673184234403187348992492488686037413628757406772761169345295052675755987533152048989682928898734308683085805479903747539350993914286253405432150944769621958286073392718732514102576272796959232299924407458252239833532886409984563412546598782776157812403017681790969980822998655365403254629127576683153074553230075048279749092118337098180940618457801360494864720100195811854439273565962457815571941852337845822473346923461445777521150622887190597216394625948878423472956397096532393540206553765387167227597226397217784128888888840991435610726789048797746642120037245833561313168144934836872112629146969881684588676294523031360797576529532580454800900411630290530614224174970444361351988887190094156501971805014185965468559844045517066221486400552577142565318190871212959985461135872488051028283601913680362223234184736812311143209573403655615338488049463143409740431072534646732260102816715357618616168970121714256343366111984257636229682291137380270435014463456951473391674115600632921140036618967867671958511599807517286796120205749373096495744792703957112048824437444620730799762989090999288146951007008171411370690578155762747806335118183759077318366958267314793068501233070676463173996507589169644851056405398376751977134749798837965535430330090238679391461858106652504096528589074721128902806409160370955524316463187316462539510496864981431365670988655796289799370143516582671456326747807271707394421870211016402434851662845363845819903581693756924942367612310405878893156651117645299457081505211968647829638253239362535659789608812415991368205375355827094152661779566436453046342670563495176865022464676141712487671043594886914477843897036949072502277084063504698665336334960738388276026381105334039347011847905160219956942505992545211516629616690709004760513451732903741720419040162578919716582640832310734469071256950252568061510791112102090648905394394687333626283761159094771891754506277269394873804798498551617531954988879481986807804709699046432699610266969959719880589888196583776588875125554363273570033562871717887238735357585426543024475533453283408133498231186085713003786858201675314754026830108431041968331538212001985432939750187180881617265252494822281584058883080345046862133553504000410534050250636089139394720735778474684180275788916858290337537066452982231713290404175428991875316298971501108721678442530581045967018575555468921634555295732495243473001271048647110379809665118278621731472960750989626838756746594534993982185246343733130783027184879507576844553174384632330406382892410607372958593633733962370294558968822600193263105242610328783291886440975678154574106502146923776908791497584168512735543284624196284618194954329043918844300698258715707135281670241655993109475821946011520760211306503800924468183490375870111032839700469511546520034502739100643366348605027546083920844932176207558452077324278294756033917854229314322899290439879607380160114745069150091011278632144926260514631759602445713926468100869067907348204524672676648611807882697128241049532680873421381993442998081053948094324428221018151857947669122403362347653994215715159157646844261434586372767661153685398729956828757568385537943380682007734182943912834785415596613717300451500775436342734018193422027720392463066939218491258563294924420981990165250380694775571310866160548914742865426241478155286788453590717335751702809008210550546420869101739597841809465854817517129360235394233650044296661647664908720530220824191020546066674755292540921101052265728429468977565664085345681914961668482492308436927721753196423091839809156071570658743677312728847783587702045347414671855804021886742795477673633841312989413764154621611965703690969664019416061054404846912577524167626974438802643820305462718182140459062151637676420008166882043194632545039599071132362281741089979421312442572936572682767379859139544216348762147298327796499263596807166133367220613593951264374155885708213738275668901505736323591562151258871553938299638629676212196925309149118510058123970956592363530643243630269218842257440563876259098503390779501529434553100085833018096886281641442009496035717028507357353786313585395471465043764493408324153384552954885184644424818364410477619035461637259719492154428774860303985759696975104806554585544859086017758259288381928353876859099928538180867900618662232976392698640658486117119382364781200376973975822754550328812253888743877960080976908917096955469862657535103097824235185218777627364325701626847701860905411979801879786471903128205402825410639480149844194124133509646610594220276884451978675319796106932796819142186243780149039375982572989980248415753360290815449135673331425818421674594711226713215956687985468041567555437760957434005176470139598100927395365051334460797164336847976394939203775500932826202252156903863345493130647879645285229177067274240000000000000000000000000*i1^258 + 12575084260717267212492254807860902248300391193222517399955634012381805767079229075266185997866991312575262722705820801561170580375146846068139976592947819030429883004701453312360521068631552414613986295966831905166899763663859564411434812665360356559613213559052207239030041325552509926642208115889465063972155737524589690739259668132878591116885109621795559292642697379524152350958375609199569647537267347764693529072225846574053619322900203987098694237101421971273689221144714837165749885202884779177706105976324831029079161720209962268260059594179579765817801635790011622516869912672188714674121773377702118292715926528647039231729000599342848475206432276543551189118722738945565299194489048492786278841150618025275774232918673966191369468752463176743264632535573823028522620422575798174716659495053772225766729824305240726423624452705898385399242283973133043994762008571173649001052487673449301254565901894843705004362864461474626358526703057170456100803511575913377118666153160543354728289856744825570679089078266924507854198763647875054780769452788086996434428141000045877303040256749378127885034257111732107626385382990532340130674149376618215862890037833935020701530137824058997338278813267701952898650480140608423467189055695640552856044399587818164063214321700098993042035866309065533102685671062493160590271752604283726820821974757149344637936772362580474982531528123256382191525980180696509988584708599993681600236952156703644474602997806026816377291696483646102963921359260699568770600026394539016217178880616580717965251036939683425838148237836151209144983907871667481023568031531408105048864592907456608892323241279035065200346978888562886321841576617919297805032175139093463266827243420385587160919335682090607138316916926266782800173324570623161359247805196443080476776847398618441743655037670893316632856191081345126194139845661503051595100528120190639947511804240362677606033971046064421109296316042895364871185355952874386150804197979179371902107207644928579542119734985440267275190433730062051551538124989523519833035653509109655338986937827939949114444193139826127747121676345162209795685280096034588653032099573224104475151840064293492496814037748585302167123060733747091926099978116324967193098246856005262151979584294073339501928750215207413286136501997998654240525045800128696581804069469017073177999546185092980035391503724912297220862761168203031070841151610049886704708025426747409429627331834730056111206922894717385508814247702968890215114595439953112584436882611778160892596698070853488465879829891578866189676735763899636909547014619898914947116183247678737094294954450881446549169507850712048015537468137493324229905656768120772792578636367707869799661337502665711482953415726775497422828511882863217502810274874226672943821623273436591628879681219079400500399856155189104852748259832910686371772910748685039545957478342627671103907508055086064130303612678060196780518471357853978120619365045165356724169524743666501738219207252141123764239581640595954807733864240083310083740468009232609784004928881065175856304208592708482005866610287658688976106199939766885938336563476132523522052565379347641193950492867821543075510207018367848254862760517922295713972376437289710568818326419506224074816608501175075080993764498095035541111650559902579645363878329006857093017190805106429057590722736806541613836864300245460505272043205216978377333099953248988218995838352418459429022219163415933784994309040718557437249389703217100943899515392401612883339995705896948666642681523410218076194988108456752923706251463015525416648021033583663779446512580554729799374180815577890527350034079378884423325514859016092702889544296421780904746997303524279570574767737566942519796140838657046461376406862708687350044542758392865363220391663309157732895598453082582048397440371775565203340286029895090108233098488750995105845164131334039815256246373258237332519348544510115954783642093752095781070606491162959983687083479084519562951326752688167725700119991836725957847225834475158263216643748582850066798423799437646992530287365636538494495869076788881748250544456964104504666795729744009702332325383305173851596741855709476021787082632958315407363780795720690809290397650688097866005342087666076000872502719377596155844017217893277928430730192114324855820133075815158332531958078240604671936232178868360952264228508409737264930968689767802571552982246714359471664251768160486597794943949475788675786334807047934744624864652752924563186321038064204121434652338182729022635096785491791903259810184897230638910019420983070615922503769279233349884057929866282364016440747939114241340143124137875691604343627055160076166779228668325139491751911992530700553819042587678071709148708532412362144556000712475371943620795172719940258672638497986110933334492720154166152690888098116139337373913770700847147418286038126710987277894160540927966028154336146764273281080324050898999041652921137145914125461766153867785942234771123156933383063515067715062896887516253114133694713453240578441951675182510224218436319671755115362093137273298903803063858020379815378406382107207322594155546173187129801667806844262006459364462020894404508044664896245257493300200315415034793159339507730975677163457953220771024376303270331980800795499301148574684496410120319981830656445131523164969548327410908715882904803006009041479637017721998384963240850604963162549009483822627554111757640865839472399625206673881741050277234775383243441100167322223845819104604065838741447490164068433221543682105417974317584466740062394086023271605171670456880476540109290456492962328552816274211375934267669201743447249012357357047114465221045537307631597421982190795340122256246864259368061774883276855588442000418116576532659544362386599449211266852816719112895855672946059478568465066784767299040630286297270871762682095919460605540265580295586293229023365945646876913640155524602542603614511647337239082435057152418509025244641380143594837393382842867576019536457060245641178353525756672876502027280868229459924172438961097690893960311094984588369887290560110378385072065942464493547089201699197435824940878289747447685565872105118414466965972675747050326472138094965691402011318989928956455651807686569894586131641443302718800964652606643746291079936352096198431219738227818891968128118128810629666928004085790744277244769929583713201825767269469283607318332756223517722730281394123083837141570171330718048479580222434217372772537018810605957074700256262954620174307275869050351340565095940886811543656529953760350641951778584637505246582812043479396755409610168375465924673640943853932940569007115132694959168486272896242518374088785823623086695183446714426001286619193995551631088253201918317428723324812613757673745593591575539037325575802452990954533204787791417661765045548962431871853773012911646719163657770520301897373319068633329426809182234113418625187634529458934453741964793627976196672508615696611128493472038317674625492573521847293817462432657615408401871555503015050039394160466411374992794415910443034327930063180110607969408933064694753550154895813399450186365184426571190748980831297148514152618202789900651092420140951336477911646610975556508909708558208391890277955224910780610236266568042343795468968294827924756489976594176586040803335120847593689231098075974573200538291616854811060981089265757591081847650205407631413281430911974596029639202174200342124110294904930910295889854775443949519893665810530781434029911131298162569315300290395865799312454794879831409237830312049769997448926094113531130943977662872048793552379686187584098613176048120403127279092968962339704462764155415041967534197977789326355651735289620577995598559893933718562928346407948985335237225892123559694317204445316407504316958008669258233780369853623006378952131365837580198623115942223655306837800801835403933439818549672163172824907457806613637447277356843332763154674879388209670283861738200810877930656595074903239458532813588270210452027537531346415546775837916472050690635347809994671723247210699884235834797537235331024141471887136919147548095447517161106545791002504219741471566339158252199429702930335066582561522062132300494195347746901480307299457032033891361814253547809437648102667269757728561815370172516296863167740982238921615289943402077838860270498652017988253896852215832567503571915148171010186991770277090613168387282651388658313306373532118613562284458289197073091022690377992646029718218297406792046770386492950011564004841141749714653259204236669477266445620981764432659128784936834829616341779684373165346924694671608505137645628683510855447231492638433690142858612662317634583305065731069490745543640841672724907812079296808725699868411221623228659536936415143806046074301929655714031581283587318774827125306291589680127001536262973838600047601317642276008508116508564002105891376578156007619543827946663825809108172487610505492709006865117059050494034995155110652910085708710480925603799019814749051152722084210346259820875473325850081294890950348418744489135533113377120179190675386946689481686094039180168188710229588438282308782470243249584142301401819190664247237809440510638698955344646684401090867909320108360368642863455252661367706916925503513153520210982125049419587198065750858719428300729396477457689282872469323845336942798011351304152597938675167706350440862901651401729631989509322517425521135773302587114265069607988056935483892452701626606362951535514051043313003223285387389127856856398627733353079290127889512408053064342508618315144695556331486257023625778010467788749541062391585276635994225179790458664794297274489502437958999830681161401063095495685585923191785837580952587967431246990306441530904208530563864900088462830699638947840000000000000000000000000*i1^259 + -232491974887801742559728016323125099652774809306455058286559537931131697360131492189451906160661027776270227760700819660096362902466930741458081567564204500662678026772117223566519083847991210763404289788273026891578004385181507305674336660580921298658965900542779597769843361094040527117451113310261220045666739094047990565728793301170776875174999521780763312746054563653679298085462490800938943924046115009469645076413787419921585565397672382912355793214491869093088532450620562086397070013842582744255392587228265084186613327684003523406445164448191375680628040057266649456407572000081052690893885496825284809431088186198479058256571284695837978819243979158569797817691966739448065841959724295685726770247594831762398843256431074620334287223055739857701565592671489799134677193497303987001270380572103495828707084785158829794120651071508461672258423983745608141963946598903666930857804961464990642672728393924127079031689085247682231754616962949519142043311232136693488363498235597734726086368831586783907121645757974443131224076492351896951560576138846220044178909435141727275647222187889400290576937282555020696161311382371430186601836554370694207652148980267288481695477313827256019228684822864448747101003136946175776681054649706944749797932652111600568442672775366182894461011332990574842418186151599823006600267201573822232183613315710358171610823634058348674145063814486727613582545267539534820206595135296870641543806821803528043341115597519893727146737068184669822025436467067939576460214265897598952711533431100315659338625336490364799228576014006088400651082259290662458630911614136948525380716607082248540058247195226288538840534581538863335706687996425058150320494545387693609869632919410403683014085472955864247449669983297019968796863111412728374763870496203911049377716488650970351425736156434763084238644130694019002808245770024017345666693468681058265941202285583138626357052281758519268148313488480592508124741693265488289443807020613292232186415217577970362424011233608037032575271370170874572804358038208643690975028455014834050311517990118262361929172573516755408182472364297303032365613730260975604765652718953293047529418776657699503390676426800189852682899857698044457885319092934248446674063698881465182106596275361233419143723633008165041430564498666970459267827989449428269010609954569542689813968103517294215063305503922854402354486362660065354571492156957628214837710260544318813208643780010900415424695480640513263845159360746305583983185788419663594448288656007462593123827134232425069797002273496346182309316084805843637385480248067646278185381071077255069336200787517315712401150603700245195859272450311465880902861709763556806655760713922327195339495439374353905592442361987270214298001317350424486052561197745688506350085772891634881677607678956382575676779047689023840331543414214536510104585841288087780744883549000884081351487757249816594629980917365002240345397135813876935726351972717899618878260013113179303532100085122253259138584611741513214807344544470798816671916366998747904343549025653054957417668358131009654505883958778593910394984672287160484303369488756509109930662457461252766107480825694469300271012887106109574207644784978963960183390463788236772250708040079981556222528485919173002989508309176193604525466299149981644372609912568322015642853185462136059953691219729042641739289761721946724212490787798396486649270484646106204898075517402737325944611642553073075288400162920990077599171140653053124685017435433042742271542992330001641401814551116827677251490618347106627158679553381268280991258772247329910078741446162598933790029055261937346698325311311086088398446697844813336565644241633034226881211525230806053448705609117784766771695018942737604675025096457092680130117590852573146991354240116655897196318059167658233714265343669956134624631675258471453024585985982382076909779646882420146942576175415668290377282148689183436081812644227307422444210185253619828150373313237215990739550719868175937895260453901605109350531232410072522737383708129279151408434195108372284439556658037338583010772192800075472923530480589398712663727944476856896184231050372061935449822934872484069102664256183779804779193142237633753441008991076797694075269330812659627610418218283049191508100701533722863101023492316626475252790672545950264748782403840288926381838420314477643736827003536698392263042758326639912890979565283817843575443174420093489092866141045648378813856512010889156836426214447047460679335618604403722598961282817324438391014983389919497672304586412767417747231840797819140045669472335407986891781928236326872466402427453795953516071375811134602772613507583030584263361437316827158315551433597711510164278837753419935851417936550402185676325391376476926662958055581750009406604472070581741236293492299327507364373357545055840572047455094441665683064366293249298301329489089343771678776876586648503042739373349580273016389602080845738772832692958477250615510681330285350000704798165336660321286372953994945262184161548319451463043065056435278154087692408828723057903838452187893229171214775644465578759336431303151235817374116906092899144669804250358711777317843697606718784392845801490908906882772635934883627831149737409707794905394233583349001548718075690783055489366757360162537352747412968910051601379337720626240514290506495496888086639976527916200086678476877934031266411440541537509185489074055148876823220556717272711347447057489687530655452970186636908090416353308693321187684401684627675127969985355568130739436169719743165690663923673477699845594941649458337843464462990425327926998642428539311265116943746982095411316487301639493202448395850485722709188420324777822932458104422432836835842220085396427677058711024066163719283661180483813938968182295733019117849490438411093838003095726595916004532853508593807758102013851618685173576453409676107144193522941932385190397881850436211249157026797408261152944568092469719036362078065169916913877638011850228922674842915523308731524265398135973501284908388393589763366293980254393597506012318645537536307254507350761914949080693147060716338800168206468390674210306557337286140504215298173204036781912912358019661114660064219626441053626741942393514220843319628852906790682450916019230779091644073047054084241572704137186738248102785600402904507870809694363655968633266141790529057915076112999928181939563395234647643533045345046325891821670885364276111517827372964026804286842366960622262969610339299432926851914701278941330004990043619983422571428466009931833463055712056738625192788589446447744420348884259788417060272459474852960433785750751315168607948784125453996831362496734841726540381715746302508408745800522171969545666510782855800223371735113475111744411712581081472561986437805556334062827225319494051115297075988847717074927400584231790286278641819656142966100480821055505444071634864257741614684697528231937790467455675641556002881215617947867121490004966822025620168877467726075307988159673551174345266429419263435130056450751923112312548431737159668803205837290139801341147597781029236931674892231081251311327981886159665836459673284863021986427145913205192676384004499808846450569927156008142820804061478391556643427074851344725821089131242768312171157306866316430313904154399779010330029175860269397737415988280874827867301545265296378170537207000560578701286232910930823609845501654927886863772943739929661198694819621749793668995400666144277865899771235373329689555326754980608013262563411728075034115405866428643959052986189353761320552182867214218754274054592458308870473113852487103754142224152168085593422462279994713730751082998344991315861972539732152642222645592005450801762970276506058785358292494292618536728169005089253251069415551044593174893164401165878921626345845078035906241052669161618937371656332278247637718461335538223513326294949603491937982314988635428053852581503320434443584719296684573389263384608591021191509072649208259689342535459621078934150173539690700069343153352576359755118067433622782353933658817313987948196132820867386653490229638543166682482347867351612789835553926821693341528707477803392769470506305987094134627083837129919216126817988974142042515999920964736991452469543936178800426151823266865763810422429355572096078603580498828236592188904463441062973423998261181269961478338821370915008645618764078182524220282722404715610730783501041471412563200751919726951002862379241280062023463641911937858603689333143163121776792422225848814329205438401885573907227473553944257026004410268404591670101475097141157530660248772811998361658508413189962466529709665106398826703202505725306071367650979432862982035096414973118505894799838922959375978830447294429685236772551462657869277169607789283816852400284314408232051748299400307936873810166183926652628096012258525540239647437162677247899033412673878994924827434183141474012957124092300394622469833185532772930253822302915882267132400572868314877910233118021149326609287799080173651251468774638863608020534739658149556516150450697329689003492538071187577214782856860116630231156224075819705185187295168024799494485501891649854973459790794303511668341994583615299271358527923357506344535144806454513415310152328625420728013469619285720262289980211430944090232459305253889451645915504651873609290279123667135034484362803166655561469730831105114213811956842588884457408293772243180309921229869025329574614528959470177929979852556988433032713920751122434952457866760718834250825175902754284992236278837334131065640230441667923351368605475210184271005146439960942250717385066510411972420746374412833816759414454844580547516079546023104512752266409334426989783843599524195288480308443889644486859957739022473875473792230205352312832000000000000000000000000*i1^260 + 4199441216806427973973228151236166336631145691099556889821210236899825601965420117002864291586809059486530562189445447143853770457778907566348440606810546416452998773622582230566574940094161072767427559452583414731061502646680365677559551063097994116524988666779903944463680844279522292117855591108931260648270713588436297286027530171504873015418210589586553438328840734388001923624186103092396139620555243466873524776624401448420998804049364746328179615626436100685311445250963732967476565899104234573735761942953065471071426268159324121548314742234650824043466796233521669093229109740420381297365956135317376825452434184670145320488390365477018465827791037921091767361236120160904557942945220802459530302251685540050343354288703916890846209669635217896326601869516191596304377046258224940103194242635475967673594810642228352016447175364466851107126298360123748458532711172506224070687408085407269808684590625905141475840636916338904555134703364606700925324462570747624012629468174058683408298692278615453534314185250438542826420242733603502855636435624169776093433974942668095993172527911350900438570292236861661815751205979938227342434547451200644349945123087843914861593702062823085447608814731735283033845244580185099667986060802788061762745209506615991849668099913566505881435728893476050617923458982229131947189922078278189358282683967422024999203224359061919653286004058768015347672609666984464225552547075251516803420826623142409225191241262503496282686671434176690531021424685848046434991350168814220805977343195937348835185516946939832434779880501003388130790285592404891594893157303621471155111628056751883352489679451416527124482292499018865174089420640047349654733185489414016212480198835661407902775366282566302017703579957563914736582248438188770279155684910896246656850682866277155885331176801493282625541022510879625795352090588990535806561086369345985850140092183585911500378633901384764403668208685291526888125259820223249043392973355754166125538590999430156604272170651285304797650396956715842087808619196639017717190500653544223182469172670591723922811280298703216384884095769204477350447813383034297634046602158751537835662680991257327327302983648575952476087391218106047477819527157683935712487002302422926564854292435410172628327253888310904113674008683236532915383007937187891380902286381260467560602443061485793516533492498906157893983914161921932824971294972776777040252578035059856933005507291999438177665663453169011203616371228773912328429159944916598855186735705140969171986435601311051983333777769568603801129613668407749919137475013284192329467019219798370737756011213826121462611527252936483991689789863821828482528790832184823156154353891965681165854842567042581931569744161494681237768687048916094389788161372856158159850477987937579151623245972984679755711857855734452190061778507443408539344062783392474559672546521172245103398742322002039870601970874036009489320282540225609693825641447506474824704320934338430476206299578715757721803779660773215981798073401868268353131430722344673293442003625788922337868314903942328899564207889635524433394740897481990701808946240806784832548108975442101070419361604284672004312506296248508641574390517013155348620024719855343489497216380815438601732178464564083750503688533767215402549233618557255675571257464499009724118322319647140292095635662731832044078159393765442067137563305812210551977153209132002904052589018868096327140317958522839025281090987094770609200891522538737130927896906170884756491483561617857216235469786692664488209651385163653442980488408639929331779852776320522982063651355913308402395354406204707735498622362605850159131386402694802718697923437759100903186862646858173053300401509928433323817262011273544926989081470782861925884413529709739164259466035340369021860298885622063942873020483547889444132435554983509389746086153473298740172663750492474178049852665889990616063986017656076229076563669659891242352436711988499043070755439433347364508957082700601362267963071697556149125248355460535219833546715160269542729266990256460298236807701497141080341412294282573963229466091516679217303475916241540119048996481948393139895999892046130981721647382748294120978172747063664850238659413844416396649658978779400730997768344062614739528458754330319347007754709843757669557268235992518857853395896832720187337562945937886401235795461622760642520142820461184324454666914498604283928717118389976786813106444009613425185147585047264408237776399733545228404968783923314494224666928840036042201070010817144287373318708568236761502548211175508354180453502176637613178671537560831976107794474877243299782307604110423387472345959163273909786607475148884898227252333854309824308480921146783292362302476019234983683146906133174812727488864010027260771220391190548555066290888904245148299712841911426873441178761215893028828075043179730561005803445260100057899618961965013258112370452035223596431869060308295487644434645828061901956356527958639585288375016170280744208166223386048932511296740504935785000943134414929261889100995278411364155049126880330684644375768177473737753277051901826359233948847172923026093918286339272147671312245867777978184782683098930662409242355144153314372406023681071495699102021797123199867881172322091774974963510925449905946186244369517634661386934472740233506565803034397371982881813377825949757103572789629183255597922302832130009060028273806565028642816456501234015160873451568337855942826925443209097393080427464046608337714655254246350366694543238890612184401083593536427099221298054332808640361012985792369217694097821143514071405930258331257580052770094780652233014766981119839484232450810450269926114339937980375632579597995473396548715336225802847630607929805734019035403247426845222889782722715883292171823602990533992909761483119474147100875219479956827310679038694821641681121343058185671652259371916764032899891319955192108490505334159112959569451625570576547039406909274716063749718250023552446499196346289504359383012609490854035644502235459177162866781109748007110737276574547890311462736810773520158474032115959615008952707456399225974929861453081881535430284032968128067846069668348460430629275311970837757763124602301772050280971874300708527503398723368235827897554670393690323234113407251583498277410210208432746761612129211703865570749603630004371367280990154645823315589983117494068663067946237477992136581757944724315536145608309827553257357956068563746252696923521447828932013718544582788364946628972448180915546576468783538547392993666439294223492041526568521374353812677078993231891923397173454393226033564369892035158174461853233302657510553909030879773119785220616902198114750701624804315686288323299547374979975430752149098076026994323536541547240773262271223972140852870461784412607069079323082875687265847847810576544429625400127764697501671361182039372297113876979310640037141221272053275625036755849097142881006641574308219053942387892619498095676421867455883386415301394353663130705369538145920985579990911075890534255320481238606393939486020924451114458783217769563661597017073018903099486485078052912153652112991356424528893932157624123971929590897567536288272119052912401418841898859819903271561281922851351961579807823050233126952873374157849260377178864278746366545204731919967944622407943862710928804979813847342299107247118245073484463038553740218863449435911145019342426086949385073704674379496797265464943890104028777426726790332308591195131693909092009945585667264661257692414983795045738187201696335568547791445244739072195070154096716803142625976442797553061216530981203168155411040546963082937454311250780993545416919582296579070755505522840131517768715759470173333172463785914021366033435251380126775758120194705459927089962502644782707562294417920795251117637117938295023601677367222434556109942002214390485935961800957292706716489526644827952067795216915955037595655090859352825364129204036055088086470348222161696095266303811211750462426981657696054615507893192554839163311368437038518010758613321780036640185452944431641170591822726344115562396520198793629252784648766741077553340604501007970356124791776740657147108827199886504982532927567747628836367240443927370029494391631828809728364977906132835749792402693987286287222468340338815075053866960576250130293252294375077572163898197725635089456489044894142649756432456586351601718061672803263504560659643993335333066745305079789702334680936830977886944518337720602830966434335872845734752066010125245148372713204742791485529720604798982012952253736386848102241953548173724058246321962976707157394140022025530107170600453461565298078256762509144352617589065315672661272840224430497187866005270485168012243670735673326010159116947290917333268172008624201934429309915574426927581264928861020481042791286496996166895457025648302779249205731433964327328049896146383594315977581560685207019356697712693443081218978151783306864717761704459764991224841147003582909607088850889030332602175305243977698582391209773549965977064793290696490241205552377002989003736631200328650188686631088245565851870609909272695429719061901708709778613636414141646403487673014459875672851485659205247247168318803037508832662163706368146726269707908764209042872837742289196302207651655865030937177963149352451849042580228339893350223640698701089190189653055360261850507544284668826007491230131031612140451078277578682952143004073791970986065349117438987390048045658863437263164306096110969384292917814124082497604967905536555773821797287389938005557285449773219185018963546999786711022385129324559000412164802363619300990045422241644122642325014488220629647536235829510120744095673816169720346840732181747062326164408526885949829101561856393216000000000000000000000000*i1^261 + -64784206555056995839601310659082538745170264171073559122515433126425034797435164457867527277956824096706178525945979693493257373679101948237113301590210716247851877443923594564017608750724572101522321909676136044739499045979710323219565351336715472647296002432605418805601877990640118758433934496243781176471323325264988798205083997653167192736494202119906542684840228817174699382895605838746487339309171671287264067673982755563232405024678730903093065490258535950620161738351164999612509936179814483863883172043449679512596826552604212808076084386017017356425712848376354545026891003693592488808870972293852404538340440388901945877047222602516046054270690853143339166315637298169421190234050310200259584764210100667288705670463801747944940354531867503743425657050163870581635290829818738139248027061317550785939037895833223645066190133281535182077704259051144465189140804851117804882617274712772823003732627824989700455526919403475164966998760430073545864262446868995359227196941071843862153111996113274969974842660122750633552102871232196096920872943495090419603402765049286963887176308340238126140124739615550273483370769014759083636059212825437341313975515429179155236745648262492198213497011523319469114159231948966042535465006565419508530359206202751704584842281742765006086768057743188627916375118213407487833700093959557066663874473110192457092455203788537286942849319830897064221484022709492300818673713809955385189763711077812800363358186139245766154307116406816179129978156981080942217754169813932566587656720318218552876232528168718739690284198644779783642578297293010417605594218675938537010803494032254219970323032341936086248733307112099080135727480066583889412041064908640140757485942550067862171415517150723903461743020244818946508110315985748062323312494998624083701956505941100564915631222890687816010088879125479521037379044642630245407084673579595206553354404025243645432125496391284004202456968559683191967149981046782165338406088824630170611845243881087334016029096172904247754635664394319029518800754700415065094892367945584300305336565839934006180950484759444224004124946024064009495664155365701323256367550047673250701741702931263967798884435094305175651532784877427147329767940620696447982911487577633906422096402815319825617573949849401834711077207232432226111375107987617979846502216203754684178494972879782234775133858290629449343319063803381438934121645606545554223280581184515271488360221806332773387639618996338617429650699834934790736580909451797531738039561427221269505831887845399320997062619460920693569541712945479015430805646044105927225464308890188290102867410231971405229091742942145446429584965757195686860253729966984525240390902202212465156187186665280985214562186593319270372656094536441876035505156423755584295231256105075721547259723865353258901837733582383296727853450437335268071339008161452912385480882728822239138957350473859441612427340948709915602609273413612901588863246729367062807682298120702642359672853876699266766233655534311190192307962266005764548817266188550530200748842064074111468687333792713906242535759227330533818491400617727917134969883406008124430098972093865890370018466059784975947209982726394096525782633018309245821639631628577681371822884211455878406596333116075844466629151191158407897927639939535174431814660422639862524544170066518032928244926903992836615905969067737799691875719390779453641523734916225598716522786309239832616597367831653370586269197460581202208755133888322597631428781524157158727991359946055253336872113185753200734255808800293401028884114275637405270667323814072183130035463103810913519058341964362173447437516075028292649739011565811683416618159917024514448734425210898098239120779206966134633039721767627018993805275330260969782503205598376236438357761865755778739303622181288993066365899350347311285265895000420618949098663573950652717107525716630942588802448681562887415906987786407420343621854402271535415204708927667938539578962597800064722498076498101888622963019485658991579734000363173393196614722111727243190637310626228719747123814918799639977607910019029765711737322228989098337938532534708741928112506243808847926816348636950203969572336210677993275735267374089139350895581392215358413632782465722744167548250221469260070224373913173315230266914145151257259877554398567100999824538918937703950722847704241708646297186375381831694770420960835726448518220951879521579202666015600939623649068436142162346963231909206363570833229354060197280009697608064335731601375855035138206933835532003391724148258960219081377606853106390239757611993279528257077410900625085099039835292859431311949073355695261086076768572686123030351166993033525113636832594122690613208164111377569326908474297015653133667628449390451802765447014266423026675011263629151899653681165354619163881655781643153637007187326365660478423895602906986329735163661139976207863979758399467154374319654733717666410016659741286966645576218212220788333224672337885248615686380313284681778557787790480312213587838211254895842410264008486364935879199286662512626083478458316745462772660364831275128667962199320166750183044537968278447867050960883827743928768560956055199523733655461680182499908039632770132333770361616087670590677466673246994209601721708807040401031197829241590484092251626908034758746105612240760952400201530850920851679701562205496857887488084578923129033291982413475925256835760200667093911728313626412634704054804543485759533413549543179107457396013687961210741377484572845521392194632186569916140918641731952939958647890430619334708921393965091289945441052572411851397747412922435672182802692931598994015233157711845839204682478164173871202152734285401175361645601241306802514147250000938064134215229782253913875864727970648985864361492587293124413123108884737554561666371926526519772616774276814790709074091861409948665945249339005294597330589549436257421351565890381298280564271073747584664179554163152755435831900909293536442009583212981926699360153161751410645062615262862876693359873483782546097511390284673185335475616703854466708999766789679652095774528752943446940524773062718546524262948919207742969264229663101822743633742732317360542112194743446690131272542702337087737500089196763268552492397386164863597517670201023749527337565115859733054808613747327825959087168405013267446513525407642993408258299195017832139356475009281854182543009913948894767622663229698829245443831324145635383899986093442621121616908750981862492175022089129460052087967663723674854000497237657408652826223268116812429876432831893299330753244044413949937962077171333912396345283940780890684267691219423768636031981993780933729697700781510958181806649088743298786974284296179884239886605025802081361346390440068088286534834222807814755549570580341425683052155703033906815030631535431704165125095082613658831563050337442483056902181333876666285063385488799034745266119368849159636060226534570198054940322546191467498618516448687680610115615166199068852925232165137159342778077605403227064355892597241540335165204350670812720015743917560014738673443682086297056124298857805650450197418207447472854771516562241332644110274210374229172226013476323387829919289619618407159489428348440866228027989122996780620965809393223259578498021066578237651885617154196178336116230434818332917485901875675734241727769015459297014851846992097870100069511304512876190947068516980207254142516534201278050876634234929944076521569215376375532481751856617066846869736963304773248222209318361989377525095570072662912616561814229819216931877295023639364810217699470819340300400993159628918488083605800014636601036999126122740763739524950047016780934683277358838894040293987657276631388351974814561388416793009996053735583401648409295968330436213278874826692780561373850665816565885737681397277728660178388462126637222605680301444931425785367109620197620582138017381639660095625833399207129795005531671716375772068728418600814984259881763679643574951081808022979493738977868242799070349677064127300344183294940868259285916838907798487907973452607236590968746496842114479420516877347404020053884479551429805847893370998663774868289869656359732007882840759292225211689045366143120304199528536020479832125965064167953372000490117590836058807498773525943968074210365154168133929071509547245543850672093120773926158534552672185056351462976055297543879501151260029033945016654485978621794840817900725351555338024914856776566876472440453469365721705090301287547715500795519319736879862847698077808457087447303665378591926681731279244428310546175117301165128962202583176151290541635001302300640871990607448100007582530870150920518984457736656525268415945055584667130165256383705495746603090157815629830027338586986694216460014289221392815078524324312504228310432055437373365704663694262044984069689196577519850315471384642454272650472854168061169389125276841062718493183319277461921067430795216309759513121318021836129544673417079302621899863097732286943630976024146095683356775122249747552213780816916000990217652727875468225681189101105836725015376931082012309032931027362843220377335677695317253367941167833043876540420845521439304311030162639731833950008527257294498537160250765240733903601390245722364621993020140349308486520974912042624847429898983613605024684993645403692511782133113560099726668715882084350633293574627537673924494379851341493567694624994094326057094239705427932589752935361044466561092069525501226533920608767301690107345055110899896392846838652971095663413331671857804934906853187770562594292012046033995353596771636935241414381108680785735871063392076838184013178149973975972844223426054751674683290392524794284225222820695000999651434759775294205825702379732860928000000000000000000000000*i1^262 + 673312727539156581829279732808036079645630142044172495033222852679512788316056407812290621208359028421549665769952632102826242514702479440153708066718302837046488851863448627188639326153123191514231292048274320589522289117390947381146575759112072475783912174576087637607340885283387242216587052491188266962644684579749953148471672102325003678521520298609718725955448136549596406984300229332718554525284673623227701594486258250320644654532890978020405183561807702059420435644204419271342196540866050045875675237730721491915249698794453941171304101222024066143680247854274877697061648970282587267514504054969002644921512551634752237667012793263217898369067533592350165214285001831396941103026672087432308734312319800574218236354249197727384449541435525103160065198924886928517699206979788490996919664551845292848918534743159256211104828809760721162271424733959587140900654541794848805528531299383705134609085970570598199495402494794726314751155956214108155530606997609416303688847859854064926066562741751393124937273726648198401981241810600674686130808396546987621685112811134038942265175050717075387264958227007639029159319658210346217273447519125796669092359058485700251992161399946265105081582006577094092096526728858011393162009135922660702506538279058422203462630801672889550099869047548699501412565930158692576413913068381760158545194340893614739664010282091762854236657660621546986978219034747793598691416873890998957289401074769118803564638987032524674594742390087474972024975050651348040418138904831453815559951600914902225937532130568230096025733745445020226757638440924056277475933741646940155889072863375018067518730942453732236176570238157605916878945946190440207575191343974283955716244910558199323429730042344780559436411980763084341409667710955261996963619699034526313876032999997946244412968088261348499345433346770386865977084846122218043889261016815511186003410241340457959634850613049739901841851684632185742141199110302036010804781013402098431739979573517261033366946423085362015619375381931401697183546219967329600644207533241763745655431820219496484833648284441815294500948049167773010771590208576516371500129954611826772810166696954036598519987677095140112186582175381347702072324442424029044668771088018544630289902067288202798812268279614782810142194210483135178787541614802845214564884163899094568413895575095384907357801626512446751437264098573757503322114235461557771674070392148797243223823902802684628176952762338901290821423862361513717144095081863317141585333932916689393859959312514618130210812773220884563267812066270006314254033476638216088761928221121638250914870685234625026532386521913314179838731902954733485002209008203256503187904322132931318023308318727405681412384658672428276176743160864593158349318029089238550337892220672487608371756639636511927684762302523700227957320534484282975185490076666972125008144913325826662242321626401557279722495663748318017073583528394246962974239044847023079036905883267515800381018792174589939678571139585353751973156456461272754746525224771004975358747240930786662064820290898357556767160297220162285282911094881527448408261446892501343915920640974836518257954961998489939605115622498572430220303741362426714986103823103649631605986198713707077962289650057607639254305587027481659359621449880757115517046536857710408620621031040802814067662112466399240420077375441334212286279031568781521889011896345059914104812590851706858744401073912242848644080239102366564717729020226775006399428632972892230012269669479649868338145671563282422016235050678583475300697894754911408840441752718752014662316833657837600082917613312400378947074513270678937210009663385411900893690362301194664432232004391860659825046548559230995010142866314420638654198712664468395914467352658846856357156450120263882266888265476140120067140074981231682093549067586919562321084677582516087141166282666630405275581662305823867911552302436592054254588333183359799357722237733949116876102739900587322749032213140031317930330800055357734575877095905260795995280930688523904684295106720256768090843285775092454010843193719467358654041752312805203291400914036636502972955712099870292100691651286692499815043459962531223786942581098026325802778542761015315318509161184207315509968232146210095800318222433067967955290967881729492750532176020115825065356319716212113801357105839017129322830100490978418739281648162701698041779450431293156743077189396612165379042909610902740144605458193740256863990791548223338640979668585141691836572290304485737353460567212296557246846859511093761737030315661363748730430232065559870801691754175257558933160065994807112031162465240362742925653284244668930858687678148047876426275718372457042284122455441811632947538570166928392066962991632915171101596732796148298707091278401259399399621289729680035392377210413497576258983415114434919867138999625906488059037382991757836086746142208121916747077712465652126532107508809710201110469325268966266215002668537985964140003638012264421607131335143073983224363383102498113627192538990167102725870167370685484310641088613524370220678601594990829111410506327256797664583517973295670018991351783335736787640566649292574477748529722785635366744342160732866791116257829967003340833292382271703692048272763278060881007388076465680413885205988789497352022340813194035610398156656545487052426544410116779228978351761083329190279801512502301143944138881439260333815020713483570248027463170790763004552430329878236597144931240706099691204752256163280015827222676628286161366940049204704703156021158641212924602623133177062941796396954458713528429067072998242348708857249595239903447678865904090783740280116990789750009508766328132729911519034581352988719467093205697340272586890817905792376012920911772523565182831256233323392926398485724031607378804140369740043107893524267766648245247430627954678037509732597785085581000653553885710389331210399507621937495343397228110328948330537296296722205571970609388860915063483251871519114680323932900169076768252394603849219065674867405689805716045673007747207859820489507341867393004503558273017084164052368848567409140044695511872960674685589517081225517310191101643460629776258736702664454548454893875296480346150856467813435700968709535672692176849344340425851186669454314002330509238084481898755224321970872837380108979282941358543505870083898273513569033596751905514844604554481721484669131959428457045769784254093430757105008075101847429769948977790949098456081223624897935450565426828839427109009266100697407038589698876518029150693815143705122424482697613088950845922588253253179861873158338799651534025499785517146513627161241246338633949521868379365865157010719347607984621499422594759640955862033885872211620259433178035296521478499869778005541509521571630867692021245402277839752685649931737214669253007496544374102978269107144013468772435555303831530137348904535684927810195873963803455960284589948661806414999315284941850119372600251386459642964958201476922579169968848884608781274356996185257471666131785825217154383790475668860526614368300978880044363607145888114007815522443334461383266709959525602319953997433908436231425573983166706359586686706696584387065535432756549274179519081855625834703549632729573839313559908560298644937724634633692565315025192619940607481282661773852977275836330212943334543329262124498509219103684955381481843649083900663557822673173210562264336267651153529541834371639475115032076992049316909242087386371753021470943446657978147804457928634874186937908991785195866550113389074303894323678910279203890275411658533682535680520393163303537795347165399855221231706089548405083532658989460684265742887053341948485238089648441205094562059994714146909990930343227831209004851519754798160684931515156776235009852491303203538765306953557420629641043521732725041683342455238258520133356979894412194142595238804581983843522598117708551254700309149331717314250285405451646158312882670217485205927382714144695323602969122748296563461780198508212473046296970756416719970320245095952611472271065095879836829116614450123631206463032411644365837434465701891188792050444212630463913181627713649092627513062359623722065922512454977917568372111447092382053220501918964646079915577965898166826614875266118941451097165594186615421711798744269250055567177069448642249194602015464124923771742039744047293354020678157864963623657683413315111726986946776060614071255986062535855037655459128022284743065991231365795639920516655736508852087272423700762365643342569355173006343199292015693432356511068633797842854065732493413062152886667445153842089449981900476701769630650006502901840887023875091335037615337272863110237444310565308343687059798179756449413119088124411419259929879082216708744411140299233930559208560499172276604760251954486522533716894506328140841345117542021268218230229706914790709771604975063957477137997715525883239954808147473715517353243098251363127915097793934180232524347024983134906883683157822829582411228936975796957870904108129429404408842087811013663193978721328532721770323869264524340738487752456003114461129394965485863229941804609216310596325997461463945037534783786514729905530419401297102829771357375424811559523353214140957120906487210605617124748938073897688835649013811327550731787380529978185066619410929944250384214581437596827773955720726677990770726995681035441520974695840632114435863374456723641115498588005671707690036057629798975794579631414472924993393899175270394202092092440815498602037200207912398016900650156192762955715824977329228482715901733628284260992532337853726499476914368916587425261933842039853646517342501833068640530973036039235933380855730868880495982916422725850921869092729511110246400000000000000000000000*i1^263 + -2530126665526542970068737479098473085925843228222493053050052839648559881236825333367266224716622616129289577174378845508549025039778346989287611246377875430711317270840050946724663769394294465701753811420886493967637166909828227456273508799417956384963197274177207753700943559095799287198042494358854795000415631567089704454574828656265677406676530932288354162209384532300237343500164971041107891842398614361440655172747818173872014951543068678497259005121257753316013868836947273810359753092777796013179172191667700433026250197930501880138803866153682893442642768952416643529649768827517666054570382854820744496938144551084320452069833551386233342448595740727533472163982359294257003190735495832753190445450656339779729751304910913856374457945105095335763687019154336737461557661821747252530293250726483673120761528750763941747089023976440463155069477467564689608312545633665159373990132357771960305991530630936344241314514322222967070205491934518451382022697836478302330682197444161699971783154351632302909297755116937005180147218286063470449002689675552615480474104680021743800643972431368838255928989428668540386239064201422166442197870360681949402991359104756587781683594910281187811462716320882057503415255276458571649444258137184938818365094338102405865227161960936800375490620093609678667816773396133099534317412028240451625122294559871547965397583332981411695169864829078535328443651960054334760770160101377732627647102496649526310355716967496488036115642124202416260825789800484233029784871198597072667410368504036463430716555659268531132839782280881749930255508566186662260067429369160688515443375218175904884806591169756707994002289876983360290706524610178920735612310848045574113488779189307712545253503487838804829312639026689419401558903180285231656998374153279121037396588185482032148805988327152148933653029823710050188195048652340066848164413322941515020299398691058904558135816686264701443875042135063474911594734256656300921521657712009733000002298387277067647691876640609808836764681939909099581263790720970243786369543104187370306503803097206946165759183555261979637643607142049212872660655369794900400224178356226621851667304366036414341862802299240021347137652377675533684403397861005802223255769003414427970768242619342968138210157860606130349307386903442375996485256123366234317271004002928109980455054596484753427462505185466688345063604100571881149378868160771167882055329576422495480470110931095217011157067279283604683949428541918396256851731619958850732489096407526577719572850961420975410487675091251971511421586867313203595464688535514671441928491880080159633973693677806205836263052536565781881759939735747633707811390627904252781991470811962398134648424348567685406201770739259233541387088375383957272318279542048308014351772769278873141219813049459766780138096375529867102681756668754717159247175122190875121262815337739864845447596811681595109864534012369621153701659933346412493978680901572531331794891309753823193486923016572853516546703202019598802487804646087874773146450984614076818302826558048707999484788434840673668784397961247251099304897317158930604520396709522809246160305437216959836539520279907261312907306970958406197998842760835189574187194588860882828518766592538288705296301356978413416337467213736442414080481555185877847689746025929700844963230531072668550633493146627461574386730150009676208892512642801072581659675886765452909063894819234675358862387169689279352361444916194631335077629354738934654712413967162342410005401184846447003255040604691100022272179260844483888282634437572428689517486965051465299448846476383384458015343123903326709099768120569762936524727150650061229757772067354227922882216997557586552903804849005320030411453697677337128639356654800237898301693369718834002259705635359442149922254241584090197889576477448074697627799210250185542706917211162682713737863474462596969499051152519454411941812651445208899815257356380508428557163425488522974071798128998836300854114095527533772308710462257250200412035408204006252948378552110990987623521236430784484480061636197155792988618466853108907742411861360340808374922759442408572500018973886877836665054958201350152657453798129853582818995917104489100486961657588289044132139702330429517098404707632943744551913427703073150766563830518843550564373160352324315959888838712040646023977455582278555303213812906353088363062532187496837784011107227953216226594810300399069622321447422418571113044053054876594076421689152917454443085935409922954810876578471459112696930203511093837779074566824915692306796890103327179673566868410446043574144977801716737011905905114685900076521804644102452542274942621809244500479526214191816458306599883351068137604875115286064437140464506896452449785430958768231577944401517423860955707988308589691974408673907684347856268472433858867660531790351278004472337498694373310001911465631851670850318538068412709622647420488587639954832810003558316433557300710960817527753980635458904101716060499600203256007351020064355293281092520061085311866795065867988282171154807567174734843670392612710111591643447078198740669403158566839174580755751431060331126657254433556783206373981366421614191064941404781121993542785706752258760189355131177338296912362442421296875524720033755337983375433070717016054817765099677474926057033745155090268756455846644719970009002999776299179222168255115999223681813253036372731340786028344342894647580718459098328677912093636978596477514794657969587299442319606639577724434444552698260081750548655285001650233566894010679488288109018965215298058216590394030731579822876509667372770428813334359187377965689935617995638061931105979578383906395643328484637465121508768168026217375151135241916564444467014795419511934425335648663060604504215748007111972996716557032598693935669826688658893604550230784507104865140512605028143116102635537758054800992900125559696425573162529103534475721253197241161691397123599350415220898988349265953871521046473477736464588319035246852421833959522929728037016156413713731865871767397586053319550211414917196756532334382458990920072967196799224322977936240531139061328633550000477203597673705577730440322838823128873283837593844169930870505952875141760007043195076957183174945683864829632433149428447125102704813624540055682666742274406566867442559290225121413321137811624713653756388736283504138263327744517355441451511648096068510985522980854678025458053564586160051819710895212341492434727389643131795025940895434684529476263943500284815668518719341594940809801758435445243751817042930078921807087394098175524543019370132313040320929588452013728571993921464189699003190105204388499247480055001193761333336600183909730251686514178785759055262018321283936624687555598236852317927870226906444734188209449291607999827701600493247990173906733468460382212973244848429483229207647619301899990835944569930613588866504627178588362741020607385056586125856605254999043274310380563175190364351545024641487908098156291537590363762536805795847664855324460263233796143430674503555985449306897807438143007421690491977824300106769307546598038765068091687211284374912579187011277392725093945617259448966068981675107320450348620446751078359969671244288191672530768424016044021655233591186023147568691164587147202240908796403465899218556119282306611301572575808521098815584826165020946305932303823798842640368984918534554991950962847577639049663038122320016977543015077600003333441262197657957185053506242920286285363537593644427037588649066182576800979476876090083117044447035512946607563710541327592827020564502306321519047959002720523048966825846728287756784302214564360309762288964864906133659919639239351663286366677382140925193804191353954400422419667168998273760673387543990915735769560502410849470192241656138116213477174417314087087735851571290800923877788401953653153277093156561337517811145643578681610140212908348937942054802147642291267599915407735195367822118715634007491968825982069112308706908022607052866510243890569880113846496474705137715536748519475560758349164431963223377082863555014926842021005262349386226293161583250642760861415958765038127084679965804152862257529259884632761748892708718877757344370817135098285766707264765916142335682333368684303070214490717180590816178586302024019248618657562081482515062708715899896147847150631390655985949830941920518362857873894617139062748140678858483623321757710262126633934252901854001730487787039546397049403601608037568907456779207027756703589111855548093649327528575677851354554502160725265770770370682290833769119002219787073308746978409731579439953637839413204030808547668503648082880369474526178776052139178918889878023633600639231164423556804094650884539549488030813574405032830755341091300629615464877825362812244530956566794825861332235113407965424352422284254542470470369761301710755504648514084555878129970872127977693651837574730569054532188341407939343386246888343967432167693221244912230945118467342766846801726787382375288998908383874525438016041670596495105827961844636807340692687990322084275640929161064598709191573170334239591386162828283738029098484656340262231947396944148444676374125820985975082073262405848532553106251645893226158955360674091363989026980764080793515784276584428286018178702065514977238842394246089811144473192130735068765932029999347356360828904463066567267708412510879301176191101657717505064336426523458049126020284907028394235634634264217049190363833828679907372107743041778441480551378329384938662257194783145249582186334609472686123701708848742829245416809184044822416502094466064863357653104602914832046196241462355827287869420740161964551958201536458271713511591817212511025426381718119251310896847257600000000000000000000000*i1^264 + -32213348554621232761804954379189680509658573777522022623654105050989660091504713715446472835615919592138807814354236927209501287480439503481932781021792929985601962876512931898270456993771516164516510256268139558764933656391977795390489298032564945686577501369920888620516299782912325125593679273470099363117899461590458811266856701777291432339136947331844038631783923964697481953045719323301472454689911430039072309748541899724744326948135602480967189294737561889859827243990675517486215963729387420903060089029554537171348145330700618170064367786126039676977010031120051223065484781572075029429113103669851346582477183609703752009598830180261273558418812419485722388478312819136740928358356066432942041364494136898821846153825760626750119454770594942858724084538058226234403510088623876783565191019174352271491236614915426453243876596298967958700534660022270356279172171315218505658984408099498530726585039900319475077065032533976092448844576137807403423802966456438260658121279797555430720453326825393450146912326937410071176179128066494061912549043151358420819103205382706828438985584382196096258039551162492803579265436615641579142332774354837687244741412266859133373532795846556306228883120491254435300554635589376141291929634245420874188775498648797782409961363301170394916994301411738671626236413724547128960354137840927431412385307981317350563983348273465478021439983960401888926767635227040001563158798388857599499752459065505143322665367964954910425253603166510466282004874117549313109373934733428757974928378054424207610987722524162822673803201268670631840661604605194676748543557207001421360613738556556110728205678705757092944561420943118672371371960875336016110229845824288721438690810721906003487050704496094654340357473899077084395790661133848910017223038093763505972704241193678412637633181768910271506354292261492589001724673773648705022777148477423898867257681933934482062449739499057492332393069930324711612273366277622076093008517497762760378434901230370322688134834670867401862885270130797618802612273023514690651422425930322339070536216715454232627682143830554345645774514896184763441609532453599746506820179747330276790277884118995368683555705307732516004485810527008382264209706304707489876609405889447142145633403573889285309228493204008300745569769956307010637206732545566556373054219383390203000431454441973303765215601571020587526329565939670862838222719090406413755846346689212911413820233162849173607509358435380032456029289157867128732384985759778845177192591289999371505253545353357884028279603733943786777612195455365254640172408210131188307908211656538422170037519889390789064663583199408925296654392604016408304570826107070407940908810543765440023593387851896762463596657868588950004719986128529509696568190509219537636475668954934420707404884513240568728051099343581998842436849010494408599526901795107466864893697733401050814063449572549082265384641482709671145181373378483195270390753920792629297845184000091464454457777427284968760876203921578875876507454074834566117584938198163591918995370929242089270408454332832115361867234425753972814731183198718021281482506532413531488912275557961400364836257733959737067878396803207832497491143831868697246171144941712393828017818171650452326912150896289800089801436819932474129334312995991320778485716529891003409329969393724336548102064043853932353492819011135440247494102654840179025906281640963541407830365719752940588279278678334606507478466529975009050590403583263370526807120742562282599125182133090962318702655218734382698895853190476359657727280690302603188733063876773883440782446553865338120010168388729141915576201807292454631524839880032100239037560121815322384942258870233170837639627699939779687239990566414085399720538800610513690362622320881777456374456941834830054856874206852190972266005977460217983630268145877677451464184426906466313146200666721535268330734281335489313022489784548216517416635625077231225823622961367816125536440544134489806375907185074859330847773392907298435951969681640205320154309050242629244488144540750446434673348091717797013565158936949221357426786160552841046639690168796633829729276346189077060355034785520389892434449572444706196784057544865193121741508184072817102029837749794076489564275719069042204570480756287019270320703451561789112060314228737795911402439189806644696146722199026513103376975665667804524591163192927057112659046875467467909017012469620249416978185738106715480369172858225942479556637789538778623496436207588695218806847740419236798609236067631647677168217075011741392522400016109586263395363541934419569415070722179887284044616248839218234894079888848063036511217436403091278185994258052686855889691348850177800418024302729875001835808027909588357768464655860011781690608328247630358537288583211735722477022462553426781913261630782911857663275939779308353681530240938580072235880431511247314958834911051680947332091562509340632787466849830772505695158657101056480908297469185239039021252797095458410609704659632504315974774371197253337821834740092666278668001585676150552255406796166912875324433358893492599897747453523183950576895766770975783477748113122111569556794282725474331171840765109093725323559528296104360896024974422703494630220209657941201325786942838786552860612042429529786122516036401540606663787019118272690415663565980886621287239114883887412670298097236824515109421740740570092461564671196947781102160155557941823713584116685547370741109654034622302118145007479472840274080959405055093010148116191901376930375209120918733367745037792457652077889949784098129749599533007082276254638752701305008113754983461707082326596332385282233900471273421808115326812582120802112335488776337799682610721118081087896896812579700494915978071012091225510668442114253056220881487696325508828217525768379818057988693329682334705558353314428358821422371090455864069804652791146296197320993949153472784424752246254394982005496998998713452895337236903677265206386803344154441608113630854289875449144003036287660831255112243153101997385214119622352070287333420992340843667502922480218592188605574130324873985739220495441097935609401626988414252221511556567765875694245508990304389177723850393958568032605156808950267400238233894261642057601964219581716095308265996611721852481418128838812638575555970955294172703715064326210236262622860367295596857036528583779732259261626096409415868479409485902924461497514227100358580246382317834238784175514608192418507571227637122119479188759335325873143548675057872231829963655369504326189912089035011947300819781239919938734740366120462987277344845105377424565990468464853887831903679742094278285021949418711800911245063868545388214093467440812118185589664655984136987461853202186250660579602250527153321873479175206212301338971774433523558154010314768498534983995906935305870405206720424364649922040533336213466929975107852835276637480315100214295048879729363756178042355526097534423660256399452769091512091236735719796235506656945164288067073458454589945661059227253883851243626270575742201751602469977104232296244050348252529541997241182374790192574169913843441543253201134106878077644727949324490303375681511303759604688438927350651875275256234792091834637575888442633405029193871343613619156972938280832065743521214435413657334606485557208121703072925494587025419743216098850827794297028585688714017362415195663587622043958658421105757836395690810372971403429157312818740401818930162731868959192690763213518121245754059413751118710875544027000065110409607638680427229393641864763078375850950088997988359292221004057046302683810024196959602314362917764092761731591060586921855337711908587644017101638949592486564372545790822584668435050994140922195692155184808486306965804314263880284390272506995394288263325555254035963031512807317758365416106619305311998748142569041274075520367925150822376916875677338976370659010784587062261455593186204029424475549233524310461359436409847858769126517449542629569689611724375762573371378210777999869108906079459135109667098228078901947410656306438078374415450969256104444099243281482102633650912998267377119214224882243135383914344636122080607730357982559986327726016860380046518794613536731591988985617142396088607960979738597848226976877929996101954296861326007433515281634408585164130486761663006537631807298604412681736675232934192937896859845128254266066339961257848760814511977567236155969945485337408025890513813845715231954793139500982670527328881299199621879213160750108433693119881023005610294359360969964586665474740671380487164195964556237839663938147308332925757565138954320235883759467405960019165507374506892547459204034126153090609597693960437933945238562995665839548247012777402738922787000778143254150122855842017208886039229333593175145957767812250409430108753686697633801112438422447992081963939700573888312696151541109346348883926609712380223752962077302139581664919279663733769822931569484690446619244640886184561120913470381914404308174864223957471079968192769780098367124340148893492678506198536109353024105198935656704223757500927683351481651287689772134950003160240533748117344353248408283832567107744117758576173230398269768761194564944718992473873121308935472781536290901090766940603867624102763003476787318991128541336482104722437999496643563374811668554843716893082149269451311991097796255461530713976347674974329050984046454880827369209524550597932056357298500898544359583075753308369073570080468080501648028471954754998637497382807080878533678501617915911431995801645829016952327012770296834430416027594312365817923902311351780246941217556347702655309312779370857814583577954312346075491505687750540929591637430233760646291878135726080000000000000000000000*i1^265 + 649450896557212454731692353011717349288715759268020089962973129791004496516642019678055515636920303300832868316185540964625069674513824617665898042110895639293911680263789953419700980494247179030408616606179646900504219360452346079401841823293537003422616277216344587151582965555734513983210846682167842752695143102189896783388822145917851032001421526805661207039661854367946425421426008267302464165886063781667150995408201394323449559426443649040327671475142062502522117872903824958855125093706776484779783022531196809000713760674685089567541045308930969595273225458618984793696083424633726382420842841508444675054847311720276650230278023084859914870932128134975228903691218259233468792863339222970840807621891436977290330524276309261100835435713902698047303947129953899239235511543373784080427317640751028963835525729151546308847464788937454769673223750176270210022822579022409744743843288218147561245534014241787941302250203505377362631557290770180522659940184892717677105276424297166445850487551409172254355307531221586258703147600046856180158586944830683842260193907586987792530192895630040768437150249918724665548126522578664674417254195531217797993499207878417465440218246321747769929706666014860132290267056783255664789746360525206349013421636932351602181712685099233960898716223398803806331370919480030851074932719634018493702909071675528794430785917418819209120838812819300844482693449774490604328946436816975954246549534206323693275610330406554828859828009277507681048834533425499302030498494467545101979549876563324671464608682628846674837679850050913448103755349223665982465133532401278495095359328666705878511935932930683485664408889917722302775556933211578883441251872174228846750542230243267429914677537280813255056643091609375534554621873147146962412545843512341774269914627816159884576832534457543663863549038585309852842367709440387195999418888657691062571980912351946201647642056423979989858342289316820320674221002175467894860789232438787117795616721745658857108387466870991789719516879543830199802590113759662146183533990926400177537298793413214203560484243782766045303926930783507946877612714106233614448158924139973858518061256822328669435486882189793379317173552613860255988061052559656573689589956198769348442483211989662901806077642093003738237514588325137329171818010669340944698226999302729173913812649802974386320854579946125028521102595655585711150680983085585387713396721044846638913065767754278282673593769119639589731592301411186352616402117456474084681441545604269860686949607346401849842485247012211206305765945143841619084654531750919471324835609591630383050985360590986063595428967198756230907088818363919599003460471433652439408069530042116073293494470700148809190588346257886111768868134025795784051906937026998995847972174467180526045026820889773617908897440146753945752850816855000310890800930560434973653519376766881163909947996666235993728035487964466833721381676590668466043004774494071392157612286123651345949728627644083076398648794133475368637760736890007355633573764005883145600963008524964932872682314100392772882194944834715453589394903958801320229372068591505226608711693889211913600237958853786635802769044007569333280261751071569771447866985415720324856931213104667629210183102812616995219845666801075829470708300200450369982987734165527851633631424069460902609238139980785384117623444609188139025558336106285774579432634913560579670762582868603535564048645113788453610506971635425457650869989652548862521438234453421625813332372010413421342357083142614526924211555931665515947253087545983191827513182597804138081732428471475693461303440678497136646039304007425711548989989440869055648625635091847948820819879147109342637567279689051641652239313180163603931008856512389361365434545040429768706171543283988792118287951992134792409544632687490608188315608792596586687116732272473963623755819550900920907982002968025687733365291741418815517842728970654503210643870520839104677048121306777286407735730615983271156133292897712819569378541518213749525805015369681226619204706696001210835311334395367986634251341719544906898709915631420919984581220769177510646533178010144092864813992238164270587069831976165421107769903945957738241350083393297097156838592620227964254696037522742437499273328165977329005634280454593131972675559287831591605378925052519053307988599170069409793704392880759477122822557288673550082744756746165430634266898112501885314257334715238155545104958576688224586034063322753216422290092418430556967936449765793540033279530863081412985677003097307378241190613984753956881395925842192452452861345216719909356031091678200492908087459494994027474539540341768778550621018819346112914653153067024378915152432965972884653797194591596182162789339567951234952892426422059308627144901291938932466587304383720051038645710580064278210039984792961974341454888675855186773348421750219586685962364213570656700843063969797289813172604702783364975191631795662025422381497706201089591032062087667011478604556387328319461652291188323985061103725680173878848056731711978260631486981180690705856249797164511891052059822544021475566038888518790051200424500856454866053973446121393568043000442676549393154043166911642299648907039237916507555407595199840656229113890545471839380781752103922388938229797785892279575684904990782392368811390721743843313404741701120240116379762253583017885804559115772508431987263442857903011252314468989024739752495237974382017686699980812504292411319203434996220561698610788460595935106507572237726024754245228038814541709425432810424775169997606276185120685561465406809023419592440647677996213552671255331890732592600322305590235696276491500659620648785275857656868002955619488377848556365157785051216208197445485226880046226946165608127133349371166658518741318115588239643226460628750599143528660624708918151436525406240512747273750863300530309721480283025206026030601487165455313508223804105073199059087834965302679622773136155095712203932264584150249306296806594208096616299447438067385897295562854103994274724291358325906768548530745246054837535922003608800203798303909041614897097779755198429714799310589636256362367119818976642650605299187019654831006725962558434840493496800647283569832567584914184349618990953642334088460062455897802061213898272387990073681027126834234763385855829240296912300201963680866220662446938113819238956928102545631771343535662522835744015137055228788547023755267293632920551322081427649988232383643477936972444519012281263792274120166906665592857299049447924560767825638844042973785704759610387135523806054838278493578913086896989647200341277493278627033406737294685439440606098533084003418548209864745679717667467286434761076273375597600697388922717579433870749901326727320982396116317323674300116858125963390556900179875406655808913374568290692419617495181407302548879855659921222442588581598126162726303542620696510719745154052204094293637047687546140680139938438079498984991272209359834982456414085950599111234074985511475551788501401644376659262573281827967588481548270459838670501714558229024606906828052022764875299324613083014549724255459296571022550841588351072844864624862182907978866522751295983737554626105055680501900159267152965720030911476962398903586392433168211387452731058688754399392786564584167503140945608229937934922722077641326540425813939071918667619079704050550573329568774856717926467677453762576617663650193492732317168322143811528800728010539898539142163271934938362383773834666764756156063346617046932943138489936031026524084359819283492095837472479241401451353095672931398581231509915757170855224296408297031998829362047111351335470533078793193373427763300864358844925806947101148501402530903425124238003568385829517711850711049092740395415259096654409629554380368485518990667125534271543291183257550303671038964183259210097878470405512299816736099957840808079710166456438096528825453086903446422200695538689594208825167119680547437827807392664829038543070345370823640897186170742631376135491758851189741431217624147064449245123709965055088884727841084605908723236315368057605756750559005807592201303596181323062687527375156318032075990554909249202755617375919242978562638465044565033109819085283744239048498122007524562007299665028243508549239144168558724409303419527165481805687094320117706659127321121839539856670960192349997928255006739648651657237483309635258609814921270001446735074374408392276222359048805678195580178612840544741141616297478636161485052452008159508368303843155410499383063533929416471951489061595290956776088604768228562143680711147316280522355486133602003421519828603608083913329986542268094623621530596993240922218854423096856269937547888127011202282308684087500938065974672621863859872894178677814372848884933728838609639997060374958876485524336850752407823750803100153727451208928934999362017707898612675724796365441461269021097396116471753743116631477478931429620778550737343054667063143175478671521194522559651368054533117244225013261299202217055213789742377838920615729032827260928630486237142347359696848821911206609497661191869286790543802914519278567876216561821738812248960341645927177847917579958046513897183258579076586513780385919660557233388875115232509739081110273600694941248758929567374086115227134011576447634505592656841996659767668309562578641280690915187973017201475678703963254635173672280574916218756978299322186383482005334543324429447295073388351217279821141802444000404291306083410154929310304854080750166454360435303450730615837397347465607639588923572218564103543373096475590851019523506774513755014101936917834488593567020944754885242706587192254748126350455109491641660666994315063459840000000000000000000000*i1^266 + -5304122373132718144876315170959313823232827455943114679915773594007345623052941505031411419356935779848204502158034046269805526122870579250390365797946494162164657793177194509219711564800201108746756558231142055128711022702199503369231254055210938277714961852729940655571169015984857527620730075004464265139195366314359153700147036143645908623106600096970406709880038973230526785982478454835140542554114844136358626919304059331823495631283982328753401843930860382631545007308273553405183480201819881885998870650344909484501496680506710047534480551872944809570907179043454697474206895619708139356321213715462805069877992694368501917335297591548736458490673998474899454903578468039786541978197178053911251082140827022318395210733059242972100916862920864651793257341852722039471966589567709942825020989595991992153957545925649375564129978904281614827803463759130999045758364001600125840232594693980895583943117441071658815619591681474510430514870668371813711320306426831488880831915555413049869398607377986413915660699954586939879691514861283145440310750640388595227349550093928446556962236214855357710961414586143640941126513987844364670217771139730280222161447056172479230470096442283743557925895749189129849302745247608530085285559118051653741435879446125602393576154697453456245236396487884235728157348025328862018538869452726289482514504887776301566085044067566377605972290583753064082872775463204787963466816556899356427964071748916035695378403683491105133100164507112521547143086551136761364011100489962013700349880308013636004745949457590173933591007519255483097358155529430348314671820846338678752305135049959310560693069532494542846624698774262806417909372336896579767892432270974553429766448079866941307236248960968433474561839517976341536636827186583031762823709308146872755258883193640310169148569112536811010343963288898042923389448292281584481755745645897002512633715013466421500844741280853509969253453716984793761361432946184430271544384301916665150604473487871322555623743527593870942688535618388491401626115955663917190040287379032050338784840838662727451221755430538455280764449143129185079979247484792588515218044565753787756448337516149763423656672847243832342809956010746203262950241064350631060395524558111006809578843714696368193702300314518177493206704274622576102215718540534970494331846655384281629558064110099884042040604154065894371486707478268669278550221076903048125857627914196921764875120247974303531141270985856184385296363631376457487087814160186187990016322311129242614582587624022227604203433577202187530090822955100694046544821307876304719841556619593447852863319149007209672903727104167007427537683293443999010270322848905877601425468357942153161576040860596366783880491057404857744602799207716112811503137290601072581109772286031128635251653044015283351786028458558644441585086123096371442121132684254481442292354866661241105476060787055329340838668778798251496273302060227978636912512579687318587416503514348728820894641898637184703001965539582987330862439509188673995123851587167369356959841748553261124771724244546207593111317580293625802366846391056134577792615290958979837156722756996425340348403373424506698932369276534425031112408220788872303152699870661325021495946624547515515327914063412838851449222216884792105817438953810047557010691703291989329179808327525848439503858708592984454929536620174094640692479832069720469481000892278259639452861493847201693986192361252444265364965209179809912000294549758850679676884238143679265189158739988335337484651746599329532276462866403968761180185665040710569218715100185630927254834580889698798896968524841271957598062208979028869397861719939879080644798612765283645162971656792604958153809631097968503859157166272356954629592047651674881529817963383118004052600104026415344187068678375624556420116145011689438424795721955779619847628350034165419514606577973249293133774958571199323379385076478065151990063570637515156895786183263071910206503634110602407256481751495721585946990628501773724572090417392806060244415390980287834661076750153007367008278926162953318342624372553987939189745116672159042456663126525345319439494776763353797030645196495506362823522921447416890541736033027672191957559198374786059947895617669436484408776801811128517813347611494502445105744216362206621170964712878454998714525497528360463731081209577483266039546401382920046697257124113054975521358387886619946637758158603735592245266525184826994939604664984425191729121715144150175826672397044281363723969026907978509274726480784660777758050507571884732755138594663662402495305112081498391454159748932752441205977477111172551991210994561838648625262324492718961379527051651687373053672815133938044143806225987284968025312251096525540886611992463952610615385993968676388011262009733506273906851574522125366869727293170448729348987513469125844357644064802644329247206747262088184200345228513293491840440576387883105217022106213284133436566845473900178672570802154387834263152810524175512160278117065766316717433833492682789492719202937848288926102288871882063168858948899755688692114628027017456570211149606355004343224891718640247273683060827065123725939382050887616596389521643088042040335180585038112206149119818229105727535127275913872780924494439990254136812506530244756674541246038659234320254554209989446191870833103982896698917052187294253374445026924505554239646499833746029402897448965166171101985651042792786845630348589897139685017627626738194102107489849450428936757364591793536951743690879373308797848809413351768477429008623957971200833255002415872474571720587862546046233704070897539003569530705586603077358934469118840691099908333314054114895594320558186212099411300351461088234608507815600423393370341541254214106296201627756674032169561557653822449635023628872389374950755732610490750943294358259277234276825902599358551195023601943851667551690520682961011333564452841794241642293796631360708816751523836464116624458368588523514482683543028245102935708898647974922352391819901930917096479426664216398819296159533767492136606541710932118487397767053949104432731894538793935766516426512995834981329022113265336652363032716990150244599807681228463700318328420863137098921268592615369500728117243415666537419634838548921850506578440901242844460132837001557524750157754951962668882301457086069876206191189264805211362466173650731185370771401399104204066535959796232521889268416594830580777860325349613127340304491938786571759501095797457639192825352073818308896602569658675832953137258358755454479994871817132965777960209371320255261155605887187130454389603982109430761594779645267682960404771696471506479089391612756222967461950328238986795609054950310266812738703929448527537240321385235574863368535628255492303545637196029492173005945587512453885581217163808880869423315589953298002881090279121620363962577781667905804144005561572139564637593037955724128507566310017059485087408664719926937654769752948276181531016857035332616935237220379902827408382938940991785544416872362162760902501254049706782421691532705860710691638364741668997787160256098059024919660971428759213026494249013195500296555772614453395737004361811369783770171137339177024419419895806126560874522935399053121439016451197250558008476422175828641512547491619961049953969747723608818480529060323416560123577854970686218513994578597257168062244069857517643899630329376237091069613700501876105830701079189038324546264819040174412267414186030790209534912751231802371734929399402982986278854088096519279137705303365025582153274174068066662336360459820516374204263651935085267170745132466813348618540014166553426284060522461921473210296935721369039862645621315704347380476887843048666086866921428503481417434965149188603545249833191506562344766627958324051418249428414906976913231659341381977607251093846768808146081380367046851923775798035769754021718233255255588997374584301949815890593797722185637026442189117405814214233981154583183009631431632543850946277443821458958659371103691731669243864325744416183755321207906235916151260406385050479927546671202495789611570283360421556661992832620301584732206283474416252411746953296531520115606127107371128105911714323243504664672716724175636339244609801751271933994525038729951655178738919931358840251554099583052094305714604345192581973859641168005486634878366600020255515701143476909506004139120971744174028029276595015716089099665099842065119488062367363989074928330518602699948289466598799159351709874112094287429519550893986293148815431357743778896411494627650894295929227323621618368113966616474982476014132810786371645418516816180488702907448197334193399428334341870008710935413211285774308886592301975176577168623284098630344411297573750979737673349829274271380152474292006740714359497540676050759249209466818273473846611003148900725743098577880075190390912416057181471068622869931838086515163940258616110816351721039091669642790904447554401529253946799812245143971495801674277772186330276670307494266083486562063613324140015384612630972723157838496759042119422887368642179441834756174106505163419507108180493496493279333485857355571670919786464431998097608681123709483192767902529319876771364422124149354006383575316238908551418934194996256666149950217430498849304305375755916539132725431668708040168210855944237157555142498238374891136417089403493789476801140740090783459547554863637676268544364165928167584066881448047813188141385660173022071214105613302109118216205940604072600019850234683772216359797532932545140198689819807495939274645542327993764312542357747618826184328145341091961859066841323540710606962144828221891712245591170225092307304016084540877004960964804608000000000000000000000*i1^267 + 19130646823338922639570969571936034101088168663090908408319854197974579485787583921129902686163776737455447578605799077001730571836336033791037096827347375496463195818352441968763114288758567321050720087705902695370101065239034754626679710660846969638156123460039641393245012729360910828296509890451558746105968124677645583681576009471034809277272567357579895774952075263023934810316916840086322167953350007967673909515422751051787742443717908373860511669654064933980841399560029650906143219478497988746883324543472036317467112597517156931187010747972383931156749010104557811996489561256527767424031586270755309616529348593243821288205077016209120662568470722228115217624419776227360625180684248358114977954739684495222631117675033679630972095599175985736949123824462466211940649183564233176061875689999719432468139018764837585929876929653851019368685736663863509538561765905569828540198547206477779019887357383453649771481108367719131810503432030172679772596579492004521460730509967283675020511454535793136668502326564067573091254374572876201051502849172691908923085330451013635786805460762175860531282893954556441761139340006291398973563916714932648344049801020901900425574966860005993362743703054117267669565212081505182585286837461413821459221365796215695526385376364834931258235714447791682642215751093920770747304666237490337587208056115085562872042349560955000353828051113908640463375208374165023291720105781507634410268781673196992900957667461515553220951849979135177737530473727945302928653342456543733587237176071098811443444590171107846986169249652898157743900692777549951155793901618327242822524122244326070761066606662815857509710306331559749004779635065224304258256930202295772531623011088732115844319685272498614082672431934567148926867439752624260540155409722241693691987643184359015883858339673211408268118301470626822061245252770007710185981612503000591304802294184727659179271568540207978907524553935280563526456445281209974235862195461094902154777027303117948035263507532191640277590176379283865703544277368615052562479021305103278970258687279030979008612830141876340339093828521364804955523219277246234374685540310792660545196936049034067710451565479856342088947580155693726720991393132273185505842617751663936578340314330724454545347658419549678952845265442502492247055899596735932318092340425984329758127841716263884720239523466564802223407832238761628440639084117443914992858214831139993864638190787700844855757004328388628354447364470674636778757098180513980109311650793636956862932500068931491149760470127548509428953632589716142112393290048364346751803549059735173626441424102433716961233490642131226597650400178475477171009290932273124321747627986698209833874492329439252508747862728971518612858672166283027087014559357886044556919443538114409324741437942126823095263754163187578866645044120146033353328058252331623407001553791030581187545893808261581044577081734389341363339718540070370629495881190864558043557260570733231051978284571268016364693799533691044556911479579136654277177981018070896086402936886182268132332462215498994458319433978898359226948234070807230182828880744075810275784900084024764933017667045094401233793586893399642287963986718464982823619029253929697169090937057148126606120218563250792682172238187965064786349128398399172237482637352753308836191241390573849478686620104814465919191066841328900443229443857761208610373089798333975562423240931063336433556313904615061922819453971203287074797964733717671275828217908740425924808572559418857289696203686436995393470993038854171879827528205513471280359348713981972602218698203610668266077297496847859267666538027073571704048979263253355372028427819455604622699489227609649490188688042093326977292202613641604343385431812569009816163973388113075169174920263804973360898489062717565928777822202803328773026958571527311572160789333019705120397923114281270933337491566183298231020685047153094449179534786112043012233463170792228533790448877577108306019697454374812302706085379543698818756235038486467705499565043673658881085277738563636932648015196495890706282903934582289619210314948866234542281501711373447609431855993609533023591163276878988270379367668964089814956917239952047242081751824049087993056725906791901627606040823499274379756830535003449687986991428442488774576365496617938375031460896495710485822736557255250970698636287840191318875231062279529196694631356929204197360935419251104991591270820849494093292821444113890948060942643147606198588686321475280944622263166927617029820177917548683253536313808432313871081221829488649871833897872776353971983721040902225406435112251045296399411819645007646010814675843867936163444289274405484424793682129297254242097499726403113721098275625044217055975921916728055885409359544646185472203734539204614713147202100286090817800394600709553969792187930619870105438386077619368139427102361599005256710306272494844247921106217491808867487918513843299317542720029303892433256481898031357144301209404174745363999317748227386693524758008384324406925630836578078351077345384821372008230034119737620147488055577248492173296230385663669742262420032151880023161331238798363141439703884302958987283452501975097886181895236401791215553245969634930870808998965511445192715290076429478796500981878875917171088058440806484435623553181926087950642891040018640625616791026104590811820815608248099702262774166414701921931789703766213372981085021902791346995887843552329152919222652701600656070439079403523042223131137037492210102513687141254186036202163841336636414301828280449699203788825748223452319603267446907664257615932062720447704233397578207400670160874525865711105686208466184191821784537944973660616371791535661305443537576377328655546856402765454326267532019226106472075852127175646550437565956448983747016159962707959095397364150095462164276579888467605839200128427577604202384099268517608419291477625183493269701682565904442848929539903159975980620281024901406833418920713137772008256191970119495837095134197444181186770219662107188053054527355482279515243952232780309413543303164769093071415046909405646301917612006033494574345016064765787019905827080659338122377526001447975660993892923872907319269653976131647779168100116378122213641480839592667699507628008687058257364408579767031244713512824243951157304333387688359989165965900778292904525366707935440956629320567220173526273943281080467700115515053843046970176003613187064297617912438357160885498878796019606946340667966520184114489026736412760269904656287043690141282637483628880337113045220438997949937824114812363564678876028893041069136842309835423567539015690513194762142386386805448891848092770755118061865922514411159451497682554907988079730341404006469292523896657684515985290005358095357250925038900126534555452980000697568257581576329665252773273073293713841233403116899769086633667583362816857417263696152991221249050142859476216783576948465169090115507193450312025483024812661762470881044991607705588715843915933463719004775456558006846657511336671491480835986345481212176254841688805655610877826017984227460082547289588649285473334336405612117476219566429641300232177150006062205068298927067274392841556830223423591145054904677595563984155114956532528290892715018033465115618315204753073230350912434920013291604204692702665795169000052301402433739753400208575933504597211879756608428296127063396329479379982721815351091117826283768617643080051440238466218478151382654390230685085036733822516532991180073652966802924425483746876583707306762051329532129399387904358704342492818552281438092874073632154965963194764054228485701247816195525958692599209108262985240236324735074765496839629493473385335616471932105825748362005226291661218711197351599841012761730914065962614827417047373324798033034951319517378576792629313131197201447202036240082513738163804327579779428842110952919205519622903263651332724853234977434254599182272102741567480123748978697740206788114530392228033229608277731033993078777403878060204990734361807333818777061174717915262178315048587417723005357959832931218211929484095124759370527358198732494044272468758831220183767940993399303011010695418473442746824981985590052783356671686480008364825303326258421188024335787247266082430238010629562777570462101171586347467765922028552177966818400320046869197558631879349923444929332069274859044162987169956825023070100147613486832157557584172477914380745201175568058703863560940007032124281045851735190468312789157371759637190641521171257227431296816351779046319411879160194721102563038553013470974130252351975009647730315817716081996662216576291506755742841404096173337588356215652647181254257657706404331040174057066613837135724184028639883619157775046454927294087957255108921218646523264605486890852076399463499356215964216400222885837267564704538951829404956427560923689591579775872180605807526108471367519305834399577746068151561004992993404544118704407825666308383995941726916577668868329355038765551021293428593834134971055201296935345703068192536908346656105297289775673188037191334477615877765456452012720258612336897866821919127158808485768454898471272223179736862375418185384839168577453586012336642675323463679603749178647207804115163982804778241674065101362446151277458941645575567223610323970580074491964135325289288866883357710389605639757111000105372953570607956002740254857341235541153411125898284725080836584124380661897895999015504280583326312030036239547036766140179046182044018302037162427023861052547587092430713599345853355408684234335415465894240391440127594525701000064215721581100331906300169691039455774930162721821756500653737949559504743906601109625962298867712000000000000000000000*i1^268 + 74632142661990442717463119509135685668874243043894678618097947682372318292291700203290395783388134602762012824751447793068857548796604931920858394087945354911095469599681169145871106825019524635701658396121310477937982717193528764348431460136253388990182599688947439863813598349886527734107141499635111840231098379413366720999734757895767748429177725035164242057416165310222069828540854475908057800126085819978902585255433719387973997017169536297149953548388163735004713316454340961964502829061138584230201267992831212372445816388129983599807037933977916705666670017051475997786890469355360219141452665548697898824897190817641429530747450536514048024430587470128114335256008507224745050300552302505300628391220280702007481649395350508220277859518365490445843481741752610735451501796423891833085128663968868556942685566436100189785897300384201507807177094866984660981566970222320735246311241027878146767715338084395512467611227735448260754228242683454528273729300563169123089511148034380883143656118119836461682301699088068051065111427422853681601983336664376573391199221525209675080617948857781544022302571614113799406579636436818800513516865001381907270160621194850945758866039525907368957496533003894106251522361853224038955900672281078766084249211177032679649912200203622780774630984134720304326601797614410854963543727074748000800523774364292096347697130146100369986209649587589338343031783572890378987137398749515112985015841351464634338217392231289617710364726818176567823286978216560541399966985302801924696635714999969699220882426392688293283531559629426811877260195429711290977075529972010676467133621004679221149459932465818371765293857981778942734936223548234062513683639154889347153707806440219074881108903874992773735835263540654441310032876822198510157291962939584439232742322633758520935281031619076862695832154138097693337470054401597610035571893621640518121971817898641437959805343379180132410904340698205931659246973791420754135895380113830789205664494758126702332891589711300054590391387433922845662187156001616824461931401427692609459434688995380101342535515925966635366346163981712326692621126119395027031122536500561083416220560727991488975772555430596264593806644038834015802877400542514064513625156980823301587477521250834403164236658203873459138586528892067678203383149642165034898888016467909318633447412257461861978403033989748452236160958843349017811399584497603146045632304201512155170885608545750991399213890248830219696989360930819248358454825633601005528299112252483991986406077710926432031851460017687541225362660539974360033733479762288101000915310897160308633364626034894004228477047711257766345622789689703801916022091509801928500724354360806651861281522822354391078293529816580477984783835682499997309633011656425136596488669075253299547399434297308727494611985182445731289664454750841859692975024739348399350088456681982290182240714816752599618937623169070535785946698596832629191413198372043957084720782158458793260407521556055993692062479451140061044820934887831384162242118120073298725973695975337408986703860630193134230570951138467583321845439965276115627440677659553488133951674879824699693086215185962370117497898249748750697794030161747001151757633511353395356410213440306565683812602705871954153002888136191876449981450819971225962018923582487480414010392485448324059253656767552511097085685778549839954681750136396891883201237183211853981788946436881076121799856956813949362664198467477422808668608506106570310006484130026594468499089687986023024153089014464653514864677442826781817589551983776526324278711196718415958138958258102532546303563111775388252933709424582112009677467269905008792157015485896531923499509580435908803421396535762368379229932621977804832572729901994746770873712510098073817725574914552464887929425422207038385686636956764529240877817339030273990578503285006458656675226390214218509176909653336826504864730433794152417906638071172304921923792049104534352009599504241900418193040635177552482472309978900588401845663476020909490185244090967694668787566115928327670577861828129918516425059121080066848902120929814913189862875329300568987279612442240327884587394161395925308336180207494819954233551606607988038375160212168159866134285068100836984007568062400180505838608819807992743247244514134730654575576433509761606489117917766044092350277939052336898780381710941773907728380978654643833284346673427259011246225031112517644250698049866237751035421548552752143609954341764396584426249591257657614939767211703636329517713646205766607752056439753116078084998504021522032550431607940245780635658175584309434361379723220460279569874984919788945126003672652120780766531598902253186019149528129693246130958674659621442001459188155504736084405166765601288406489620875481723266284066548789090061247200484386017819012918301775225750003954019736238424494718890627623321610265128973505971412261410761504854715317999566998201820440873779220868744659329172563183060371433228922243527424054643441801549871049596058589711947798839511686288868742955868889647481872087898071291702574478294067651594710642382842900842025689969699548422080262103531736226498004683071378259904089558018586020153462723165293266312955740661898222162964005976237275289825136204340889042507284723532398809399069288831426637735883731592529597410673466832958382861141748429188660843191130908701025577322459468339922202938444762165401070881256596160651955940865789320773540715388704881544335361744883563784621280312568203399979894990453520959811096391984121303202536645594174626352426330177961900448878196613173737344309600409477398130097800580822944935273268625791162607201854433798621949125595226636592333325515699768647273283672261006682750882186709422621753997517036533889856023770201618778547396455602472689707576885487362772586961861397696665215926715313821294231314868260142361957688249261867811219640867292926296512205939186818359343034314970945566954959663883229580364666783781918236389138200652265221019805687495311033555674106556411544678099909285418460475477161530020297630676759885048977636117377619667667606886566715836667949441591964906638687709214228492713112759180704739817108055930380707880680173249857333059718501999779465034409040194939524273803674579907286891322590946776620058389543559131717760598844156898881301728552092210307121082904913344836970507822703366783418079018422248696870223145115951079543325754072159832329172334361572505826364322388138827190983447048724223322161197215759931454826872780765706285881261636862210840368332288298129346111841194792479027676844405024126074948643819179882564180053706837173409058341501068741864676358982256729976260064380127612569828005715347319639117536580661661886426560377746852343754787601021251015245759611842278067814291871805635990413390805920769423174882947148387936291346405844265365448163916428039210819407800265210656572681990533975643810045948730170220180525719651656340938523821600221987805943801875331444775743958977616535080129670875883565871968049570039260870798649898554208932759409278773726791449920681904475132870933599903820585734830980217615056321684841025532347016394688638741222844442583467710136721638063260622323810446159943836180425338853807127418623165099595361425175870409291753168727120997497937768104437300576957822947747418207473116464258505387799959915025867463872891985060744230010073583828194992746704990207134782003399605574642474890298512990613961881587242417460692084800131618856961972218283132211317861194962702672474483944179798213791710488181373763093582151865840669833037710630810389907251344947953261069672828457414138088904092328799530551769975962123754000242385696385664862488022444131594931310848431015321445681102580367624942839915551551345611322205729338877050531272286084499645300529154486247322421984748254089659193921416375925285604715859011888611558227080977168391577081320175758127694997449053480596645380558988700040141798374112509927154776584146190720262397280072888521746310441042099798214814639266232642273836350484445578666849584176192283037852531712517195356602315266002150780372137885605190948783547876764297414207138045001739312597341291357591986484592643684821043810596757339328052393224262580676402197851651082939207209129744459763228172035321629449348652456046718508673285385403833818075408961355405862856388933078092493110628754865411804194631408946990576518461637253282399211549736966957884535950637630008365788692539167423147912744308714689520818330781262953480309565196960273865452918449093726857761837178156521713233265054921216396929393603519031285168840038823581539424065130435634869617432366931509958111302706850252950827922356559491308355530521271526624797741688694085762905011968664183966752908357065729337801488037665869041891669921320827396182442043289841122752749165036342819887786856293104967561748863398907991445597197547089349094981064641994785095510538945985973433225511321001337271884515570002559929091204474141326934421154328548905695037726783331740048271259767276546186569461875950298869858780731064928973190225151629470012513784618058783796927964368323977968908772604844944563198969471141294207821615725631389557289843670467418533240816109693203887331283353866342082093620418113952816409401169181161235556966926413704375825488969835438355010118447221302865775746678855937910098919473756874388900156637000387504810075684743474475520017390423778983016320834279486692814624858473072967088303565431136596098378232947439340334167182366386169631325142655975905206291766745178095842778852598537183066381617525830843562763398785590864518388920467472805388090392167811700129665201156915200000000000000000000*i1^269 + -1433746293999766875990321905263240278270747564766190877753428923068365393785507176603009709186103334301049405391742416843674864466605700179106166160270981866180316648471553055688804331697474223965675241771608090573384720173219291041504745897715273823674642883018249823671761814832941317142813243891372758032877090518057994609552091555298209685158169862861577592936273626204767098790718558494927602676406316758941565786471965390777144071344660711263780366143938214513537372669802676309432851055333473705662106269566454822329004461071009120711399092550145063391730050932326311553554720111732192874338884768957211802390092095418296538754757787072046305199260236922121827811208726279802550184023725241693528370145991856857303729421790342411075967612654370937309095253083261930656215930473438836470326451949818708941740372703976254213941018870826679850404152014725218293879115781415342494004708896366896905214956758827042771022500681000327006856603694552715361848279409359200264683953238710762641747399071669593276315938930757652988084206742543233304035301079793016763207674759449457963299547136039299299703201915744460326679780362305636375147439733274360624494663886655343960275575269862589416234142588770864007095968477710249316953175111035758315539731253082244569087624329717815577323212344150926467814151123312964091436641436233807639108611584156053131745065144908082240498757534394473658433606055203629646574894655989690567052650347319905006068881577893173744727017964155259820161572341420810015766687318736342758660666238199847425237438430461133379180732689895937541201847210660532580541160860046737216883274579552814570352228462913992525392338006217163679852023657042140256877417090846542495021221589175017073829671912883002306908765049257887924029750660282285785126569033066836438083853299692255095966582512369241586338213473798094391137556426896166935945827828402460235081422961628381403536222536143572384262777008462562430758223857498096863668502387850573354967923102241728684630809021893250993546356025201432487678251011326415450753148670872971544197221064778793940660660115088678390207826882680428794840500302438591064388388248945840350691596147220335861647183825273416818039158119955553674577521036115105509873792944855906528736152942876376422739058292495892464498011584963631128102909048771806302889039076658515036311826152172796641492829982835652588410215685631077311074212793750420990702377290346275276326759059216668707185173591071307087403747207943891120153908504802233637659812334518116105563589265827650525310606648142139961635128229334369016748356284310427391784086865484690842868772093436249051728961556500703045985442872077495045415907176581579116085863726540032197487648690100626383892422970790580067874472767435752417865458608012030846432840988790283005640461622283565034339588653471986734880354220222406329622705002178112770575786577583903627518883849507552056373264382673091567629224099848653622083101720711877747104435433450405081137398939198555596799252830665998244547464375956284151019647327592301079043472440241645168505107039682345816537293893118950051349874938697331576523362837701595291257795496447919205108975620383262782561278064763788387222085742332994332189662036868475579802361746253181593607071071528905820770116727313807096303232234578455709408086749544255793220894671401244562503526085734507653167418413906027350777209890391896897492890002570352476751092854101822255054532395754943372808237947391305619399983247924156331982838113988566296503875438239918961696823903080327001848110190153021124623571748735632854842493845521110574032089819013386740541719557452787386327904538365904286902887766425916002943851068009161052827017988875708310843526411227999270798673678027083700317874378414619250780033655530002154956057576821092941774616760262858215357886029985771634678528930271226483805780534670565505837485172051732225750579026776024007562251044654850523380690835811074386215615697718451487714694260310940374392359198650623895531313550254734061816887872194673803904937428116607534718546312916429086923880801701376696705910969775309025819805871304509657148329140538290805811282077853442677714266882315412749285599487691222573230830959280970954666170137805789148031450580571540542503341416951425874943283266422170905247696795489124195180113716795281312914495946027250436034768845238078241844453915623417390657493056726124959172084636362357849062331221439946958436418207617367752636097939418292694663304607731873578520507550272293647988038787623175806707657525754766777869958642458652527771104628171061046629800675078658542342309723317642907162917102133511223858349804349437458434020418313007525684179982299065046869594520408687622019528855533705527983669146362361488208980901591336167840167678430953923198222104989295367405376653456986960392100965552940213938027390928955002101413553315303297161981371846635751420576230086058159867951285749161996055605724041956266041855218357590083424706703044343468049926203659772712027945654129756654988167104561334285069669393168205222913362334296825773457668484308333712563913631942335591420643895681422199593564029083921178163642535168539008432810128944486018128144839994816101126443739005130806738876758005488099405899731835180294875899606621406910372473064232469604133610353291755758397556331443226488998525996865502083257345505181390855697775344460105745634045592424674505700534427830704109825307108436110430957864006543827023627976298388022689014924986906138683802020442432502060356139569637592185201960545804670083368780561109394545514568976012983109777731718595997938183342775364921421013586674439774039101543587808784044333939325187699154519846469752346961824036203578372282429101293313405824954590553548727218519127199639934471617690144302454710085437562759465872709953084801355735909063948797645278354143435873507848135772281608428168353067078106158396388199284578888908692645864705751244372419256651645773361642712588965121265932689816442393092753258686707785456277482944384030910521639530908372433097376008918796257241336968839408167066913738116128609247672689169540092809993762095408633674685605584710620743161520283641033557763715505111656652356343002492246381998923144838121001298637564376203351066748831435657602076422330866835862253288728358399480518890955757627783246459826623471847365622443953302497611524540271662097384817311801480321632476539454147526236567367278378403471510717675281347186757436380268669778182753253217352227619018506606802688334558301688511241418025976495969304630263812563033078176943570270727867277335573380082566446773608572783231212423123678172059384240959302355708576061150213921339597546088577610973225454931329634441211921989674076758748471134511018917697570864627728472575667564850123815305128396331472107713508943852099360825232800735175731548592168343363073324899213354084652168977991481514976855334649608732563781110007204471937770916416977903019352240959177041016732381349942888221795492046736313646710943195988132850060124418496114425523738676672817161396670470055879855136569088076876192995538224370612638056291171272426134400116531595631275107545789605471943575149876774712764809137940150441141366943206050701226361946076275677485366103405668470120303116439324010224909998926499308487501884463730855143440246096462237371315675120667651955206113420044191440096090725383086607253148897351476250194820325985801132131827690754023828424169751858144773340546069294105688898150399978424260081165304791653406962583448667582354871040083431846412027336174092136986816027100959048182250122631824053431966613758387169928421879507853767891057915152350069466404049473430182713534698956197359243617095125299896784216244386891844410680647953490742222994417026452812381796840726927856346471523112668426153159882064667001560309801296285351562436644065185398688934767802660544167642121364088574419360351888861261130733190555815132964960379469475508461809403840414719720760429057522269141542903081728711089649062260574968838034037896092498566329033179064912687013174262277695181227700917741512724222922778160488399445554918182067583419185450244050239321172781293530438398871887446494324507422193651421545793844342709250915176036147879296015360700692180897567693756139062594446677958763337906128986574380930554470516927713039130500617230275876388192238029138625764641876663598056781023816016078200038749898819265532613693172207099165879692162837349736891646942105819173843753276700085222663872953668535689166770139729459718196970623391569947647937064741935168333712113816061154298437426617249084192723525986948853690762018795147182376061133080057428516283025129017188368127648154737032240593239794073776104629333992610079585021700646559272654303989531078607681535622469410208298112577023944170152657266970699062703980025232595491273721485678936565252799527676819018131984174176951759207602910964840562223905377242358204224124498990006147927643941510965816640265184115930323008672914872493790154409484881634125611849233709079020287891397442607634369492995398468566642215805872104147689613622039638897051266090654651303562339296430713224846049391770792983153068914297506040768370354821536819280171611557596549261755070257881580806222355210367333532340683720244066973023744689261336608800918423188575693559202852394740495987915399471681034264884793618112140269135413817828427673175915047955059284788432586878190862818522217950796933243703239767631521922343945500590583585725500321868696640197334350913587895795760181236494437972415702699497900389500136570008319406133741802373661767891328744512225942088638117906825832658814802424823451484160000000000000000000*i1^270 + 10169568151323602124793944240442334550972325884787098183851847607246360655661417554660303022833400412902590867921045267397519596872063880426506475042125405175096954442121333030209313370925050304431249044366987268998153083476824929589975966117138079792569780459067126360898581905272812908179452242840352687562099281979315766836175510779483559217705922486915710013315307624293720945030598385613714591053579255728131733912025877537978671235346601456668705743973677409123126600407797112642876917700357924195992733687142958199362282692499970052656898945912645570462266056292169209498044202377950204392847820565109296229386238342816328680331338205270473735204197381185633845835917897074765896446310626414200517730318478612267386442398913127983221026685012230230450925513858954036359371712390720714742566391702904118431833937796320005749433765082409303950092122201412355581741909837113347442832090891652848694426448784677392936832327668712047052773883173696242519355511654938956592019991914450220461395177753405985469927620764136261734783207753892303387546997561944849097103992232949645301356271649166516637988967632614841093490844434992472389929137709035889859556573929009575992055050993770144850410086991158625684334770601213291486010434263472460715188069090044795548645290877641351957771716765068092705312298063887468839769934549453044655775153911506972907498756378616732684090921093771014710689863581164241464582810629226405636801102847363644993592320628901187087515516079572026375244638277159731848234842574704859933753558512376760225115245927222733007633829846728813915386154235153821489531671122557479853859752829435831489103541605229111435114576398215342579511342207300284504718742052175839181808527979578863097640793809317634106803403642126059006952779767788754845201548008950844363506707927867030263291691303777288819144784054280554790023940811260206273994611455094045665720236107998366961643814683435131719779561698423025987245922997608865600757453145887600537084446820486279223022893827140304948706782703906858147424807461134894050402950895832046384014858274388741703400283408762442263989083469633946293440411106567751970299535963866286137460242295415223007903989637202645270603287945127994157841714593434738202022914532824186668223752118174010037034062961234915316316218705179160614892216352375629136548311346996578718425639227971869110598295324711800489974963616814091624723508443966809673506699069354044630251892429832024220945570047673326076858997225212202184994632955501467520403393830631429566946991035658054163624509360507041884287367007538547360944735907296447061991915387843653109771070096030556950101749175555051356688705756709894057471486629913684160097699718911225777921178294158248977874419573108452224268171661695223471253619867257098089545039266119837369206834417008779420189124134561566082652426489846953937012061008461435205241646816671440660895449104681033088168478777809414296786645977192006874787420557569802640100376497793938405632764618649203734656018456044498913416988818286566687177067080949048956566837017547571119542567341010750711623576284216572833727181074573129675141631444889954691501091930764464966332357448094267199626653910813848404762490953549755303056846721274295169697710402443829652367811784583888453379735680623198270607894775022116780565776079561717633167992039317711400469984272776023438834655566702313152607647948741314195093919060573529796696858096775835620623252633025930371172282113248910591270314421613867953066798229799944136413282052024347581484689918257704903962938160729786929084311464877162107180301823972402616867931771152586508498033779212020950845969795948170346753062088027106069415983805377561793239924381922794994151340105965040259085353327883147069549916004425303364329115365777461311495913651177553441951431694718284655255604100571217719729007672336376276648363973310006867081938882184690308046916120721695891203471283351358670358211597784067041212104254626841772533179488485049416046128015781768743802425271404049290337800200810485700078257706441118057868409937167430146244500635229594391432602098102018022127157154217098852921661914022440796346357149285408924818824227980644810295139235638343891347205249794870067279908834179555771786983318859244427628908496797707365897332338849692258096351565729537425475974520277017915946674033202023842509270856822619484946416037214640020137583224544248486421311297200408793235712053405626932898489086419295828590512558596339546761092616184204431007892066425891723304983398189134035559567696234486937101821382314066549867488371096481507958975594859299460884715257568199828966989156471476060100587128907863446383555801007469492961920861657242225141672979595035077267747532557296211133751345159219849505956236614476248369483854744967614261089628277888020559241106477033141524925391558832124852072049436834908421727600561269109658172743312083656987102721224697859195048338825410321061314899256446528717123475093446198450988529251801716363129951118527616806352893094449883815987449057753440648307677703342081452115339167255860006641506988598061623115832708023354666002443058650492863828905691967381266730434083318091672696642084959662474527811390199959712860495731930247870113632894775800593438619930702398473005653836226795192530041630078025963072697206751872657323126928038464629174976864121033556471037506672904751249309792168363677803387391416071643251677601700665325777297808351069199615097368998439909803326673765661820526499251900810630983797842430832218915025510167490957742621616146999710322487735339273137429725809727207239253976421034956073842591554261092973866102605189211534466728245212695035676609473380150348444918901760772625081613718019860399910121907882924521407955594553136752483065985585338489947388204538904387844879401530882558920590873561227945996879864340259045632156822778448835264883346243829836396612877809113286300175107044381013112866984425707342362764085514584160381834229861576836515902558843413063869467206762351610550493454621571800414085571238848672045838691517286584272431990857287632343533311428577251115359800503246425218685050561726675951498117120831191053235450978773765242557876084811722184535212696852405393578542728842700543813506112530519757299694735255731601575308761471239258434949132952635726858914995718624509624166140250361878189465645082509633103718875645346064205628658681940074236342133996774117399415330214977306620151270326266851034279231933172481461702190220278608176295204623570252462994205911863857060209862482713031155737065098563347967253751378739695505317251496964859641981308411162630770616791724945007891621647513267464978160326798316003718316067031540992468227694506298117567736595563664010180418256525024018059741594376250517158426399905215709931104387871205635176950361915202558671699713063650278092510744398884102744284242753300111411429153224255910362929885402224031819307510168245732934542627691847165744276120874983158101239542038502861293358878407669442485752173333517353951462420413923069212684210597096877209634106428767887368729526073792007781359795707083528216390455073964571693772537429758536544212780048728875733824412074879961573539218271142226780159256592654965305762731229702291208333335687232716725907264647667254312405649181964476538294752883327884533495478277577864492255370653822293188685086077350260026387580380360080856705388430863948286608686236440460809722019386334743855614902826935122494358816433956659693339875331995217454033523802257897672702957009200729192704924670601779585177911046724917315669949372593379635810261863255129618287399515974263644936117221027115058353901153931779118018496620418159939965897142291464705567212250770684012883741991738428832281256057406606241604390266957728582718428449242674975856740353167915746564618393758492325488797598682482891987728255924325348031815336902443335503200087630905251220292783062406334445582758997249519414551785464525458167958759670496357191431796096736071750784861181232882099229167046453239744415873376646395930767705075165699038298465208716201493015929216119385115057458056047944248777808734922484165410817534877740126439924216593268886047348219775212855585556902708021954597074466255256065490430443853473653263050493257836735046284507620593186210641362770820629593378389978423129816642485567295239710972115802816335526969557550796021762408603933125920928361481632672216609469439440464819947151581039458224966304525890297853276933315633102660655679038549317164196199917243037366814714312992128637059938036548175603460267874298026640906015346969948431202411398441999369795201001409623328216994465450508896070932357713903066632021623978118041794695917161321273699838755579008963279782859036202393945871063374045185811073592076759555915765182193759562723477332178346445856477058918306503742933102705778486186979658709240450181977432215821210784162736051317962948132481378777938333791709208806644159550678522230330129495559530576622944008866259256068368015596073431048864386062085216721815552601108949554490122532809838103015998151643176097828697985511356693847678706210891170324759698289589595792658726472513157066019977754400378893578205466902065162980422730026314062139459450429126789470024331306202197484340748670345876206050488417405763425311928262310611679790930976782344004126755063788042240397757913952128610333757983079845694936553055778657967035095598989235179458582393467025673942014278806405270353361614521222580503155659546932589499693428134186813526560578056528268560578850161812168564601306030434531716046568568549620338359073343754031831839181153803879045857165922971121080074240000000000000000000*i1^271 + -47551583488721240329327096908479081085807741432547686808164282086947155802085542272875862752911175601638684942272204265161843238343103286469971653943886353186715263645375497713770718498504617924448496138625622130268186770842409843276907405432105804813067144419171214828056938443389367966697055829139756281041905775146408488355625484433828518645671828887950675178048646633430167462573848100024970631873727699578565424798803429321662211497103384647716380657519942225585478580180181433219761459038303072105898451716105723824660168810860463237557646939248726531609851159115851681712404105936143225325414926776362727458401510755165911270701549970685927864154573036121058385879814041509097036225895296758508846315427925806316012364831547210034399168871841044458899345769048477786510280746996973463667800750471172741875919776511391152882178037338768679155814242239132744916917936014547533057824492437601002423098593682216265860103902503535111962735940580662092451906559964998527879001304677475951367928985284149195885476375097191015395776057426845369744115277825208206864943824533464206966037466305880410364813905761911816488999987381762030666047560726423213668714533328304285655040745115484339173297533776088611241461164920682948297932435089634786650436936163973512337844352387448345687858226122862270646029673631160572484508764291273859410754132504524476169175766899746982765359753037565319881603683107431748898084812270918856183065012568091966515478691328350500280480010011465834815520137019545485426117646760456834968119353016525360340290721685915140873783346212811856689399778612873111757830305617037953733894514798130697786805657232018034090140530480017060897044422507399605476004721031875176072001163321736954977429578848182187728937885109605657308920306188092881384602528792992701173983797952043395313265238327303660282358967517333005390483980622019921123204402136766917504165846410691044391566093221718894840388192149971799946375368559757296115173593796468093256774507441546905816550984374609292434235354911409545336219416638662478695357389438520983885877162294927153876304623031726557614511158764905323531207992411849818360312934135273138218582215195849756135562148249903483609819176991944791646063900275262874792839428403200710307817845259801158041308500546885643184607371180538455724395020803500738815213352663684816157494578762564756088629333905453694704667046391707935079149678752900578586703545809137032134021896827653348007059390803080343401465229343798992574068851998449500755362579234580961692995447736845351623438560031351121339669906910512729217651993344257961762138940784439865205337693234685925033107844320935046332204624748336746300557466460054817858549368240718777308549165257485200442062668916323393225695053988354059041262262536169271078339735731722559420516481006508350610817296208451632220454109426570655689593000586442929230219573967836783253942167120080144207055708429759631975360358819720539324516972792084211903931718126881912241593968301462171858745080391588767074146877984399410534317280268951703053527737849013619731996778256426896625004940807587625174245909119159938704339282309618206939151730266757555926542375061281524425061362781604201846615146604679452745098424499850791665297569792102316251216593464500015764725768009868307626555439875540371468280007943544428239228122304997883862998278876044780308076482712671567705720951911910390536941059700696005766730922196668749580690818559200116620255746018066283130266868444253679619719098657817781699639899290008148223706699684520350110690366839723697122225043476653359514226248783663656612533557309255016595464668308253944379621555791342917142718217577936600692725986799996613729217658317236296039614504525668384246343188347830686743512139167319391421614832234412284705918696834965874064415167486706672769128401744311873433614917274502331936778285940956002746990085905203817827173410144522607936744688211668240725346598377163726422320900764078630425275433037861244226103988253167390480699590559523059170256857666302228718448196559345874623747031899450402725482002741447830390678366891329149778914744841889018137644502029472649212712100147648659084554255838627791777122997022517573336950490428744476648628375808823863279045703327524121432388127662781847585366457589676403717882796468272631648060184443713110800093680202467487387227680436874713015451475394646790362868798583703122147502249656760875008656272828013508353663342003326226624789503016402540520514554988415261526587080085625947055928910031252458811282789810455620230567525500139661883609513550679248069291116689398440537200650025008811554139288785187107987268482160400149804067486787309021897072802116628458421369512740048455056894306874227723064657381857905329637605858926384132829776529707258183681065235154611601467306735905405208919006032694533641106134368309371569454526458864316472119405624323380103940931989587751448577221795750345618846144816124158174063468436645892437558509820216506531650865393655284557361875486284508064689494675942359229282557312578570764136701837576688609669501180542321658419187058102741701789051375109005835571797040466170317911471778455729172296414775572448920844528892058939572918833411736568201862944322170379330058469002049940274256487632147787730156900238889573737744508850291248810892977742758191368976921979707635510184835505733344635132366625130006169557919291260946023860284215891547701489526460399697658876173658286020093017974860902544993431018977006951775144773400250996103023424082833101464029340711316838080595789952979871629413649940970861350442706612128693742024037354499207776025951372829539957069892857542208237615257195520615575709528729094411549357127832098153113811501572910361272532778037564221932525727517068642668470277788212899294073485251683868224464374663039927344163391474302021472835045301127265900776773799905275547615228889333082300099811752423304146322702625671426395744662371399131963869516280534109611626473020718153466679478254062878260330841856303810974643755342185705690655584566551115955749818129494511307501393171752548637494013137185950578306901438194121710040529720363241238091673780352899662191985735573639367603351152902164790423156235503090919431745656937912336278853078369803241534395864092933795630121838082515505221314071992925141488303674909483434486785250243320148024018492810097972511918587659995833541050279220631966698022385804523738001479044491917155501842827163552599976999356615547539258675050059551224295999695252543289386630312216638808186368909571761943540632246806370360542766677269613082539605837249663624631715729984405481629387520353009941126642387707794373243889267875401068525564297034220046387742214441506166690316161962669429607297268059782515180701378488765216261919019584902806418563767912044723054554775008431635501595237950792795136295646198800958804467647195665596117715812178017124668502501096766296493746671858501786653185364295496266398439094026904589028031673858877338049026210204753414281190439577059563332120716938728861543713316913266737239560697538965016803983468677848673359439506296272069034451573669318131360962475865428259258076759064676989663866420797617645269740325177595888905314076905147300016018709319899462908557830667602177177005998795647759140459593665167890975508631780652950115278737095946217280305051348373641173200751714999928998108755496067527135634087827617397058097995813763625709681644714518826946236764320900361451562080675749694321989853382874170988400103461492719632715538107957494868659716673768299708304018918826869700538309002702910196017290638286849100391100749925440173387531535846183351818252763675198126083068391737525782370147737011837221501769379217331563626652687989708373164573094099261532132461948518898416704056840897443856289329217776270002015909460426768379079561840633334172735896815078963461885037197804762240843331673184570914756602680749084820684091099094757554194216549708138158377730832978599083526612277410765418270169524068117164863963843926927402076845364227764532437769594998828577463384547859007934486794424537719804883436745925714622786662855123316529199173210204388987565408585905665785532413401450025132576545837577096333596308177884987904411956592731494731326587468726886366624222538534016510923809857047048341758978195854869195015491623827714505622037658049028589758090328807591813340410966213995617500186530440280438345124526300306152943705030847615216111120036376953170756467060333229427755147826839440896757954015763408086716498026791621082306120509880820717694986913419720207495690435611626117457643866500737485989664815698688507705705441801690757707655406750833206292549409873302134294062897465700836997660195980388518616669596554679361185479182379414510649102855027408380111357118688098826252912664073045100525901395581423262396392660462131798582401121659394338285499338369948428970506872453085701244883379772062657522468405642800397268946010235156189439415443077469420015941392408327100630637112228770683744560971549932278239577915193002624254350476282273781702203132035479180018280787920245350502596359952891812928151561599612648255552798146370132103419927997883790042643207100499249177711894871228646325226255212923187524025940188097821583381159159021881180940468895670635305785258378639201399723814361110159587753657500178536777976015329628371066408407568461207620742834347677029429972485357865987898468462615315626343600592558841619444322728603770867145638157588409419734571371824754723808333220759449324952883272388801292825994512974205923264640699175349823003973726636756675086001163729777330824804059578368000000000000000000*i1^272 + 147854473892670164105333242409954690976479241295017907397165748242763774140644879235651671561119857365959596893997852837719204161706278346128656460079677079451995131636928483751183391565427971005756904968333797480720270620895772403233090197822236481110291584659565910716430312444749848810519276466438878348194648829378809052565692361921374020936369855898125519287200243707704391527089096572457073284306765269719048064897874510268388228877566425163829167121130998931051951073282197356718955918220584028149144481103981599438898219085599298264759512629346886149064057763465878468008405841821325806774607748971082437643445679629748951910561429952580967435386015075934446811783154209646253322287631347957344322270158349937800035468073965461495992923634605841552912786069392155702693775829961660633633180841843768686211239403505206967523316810440794392039392443583096053298701356532256142100416634738412392465587475775481172010273269450360916056688282314526489598701812826331609163435161584838019303930399211369504194031810504390602892541092868885193141683412618504302877500957379349243193461263134494841185450642144133165756612556332484413114498391775440110836247642593311882902695952028254490406794976909621471600769393918722841073427285354557765734067464063481163574986316170772429774972114693117706633055900654165167613646516648065156598903507339061698494249131990421664917389074518634652186033857022232287852706685837179067838689406111106137904847735187241801922308079074632422305585075012588960642646449915169524435627472361580916328299030442627670668744895596260869366762811292021392258607054425469561030072848833924123048860477858572291967395716298404096990905705473532709211921352420578729914596897632803359016224215537024787323742574535223018466180020773073143595697299115404978337988045547078186747044140232945131608976581703245990073932743771977709431700591967977196689984356106415189218681084128112420718797819343002954865057473876966992912025501313893066776564330533115021061566931342122230105997006490637365671343484516158907527073789028598322043681663493566037785093466522133718963179689399780220796294822633307779696403736240603478647497000364690371316881061758563681572887029894750444216073422149003163567262483701283361308380018242860534531073713662794235990859070373991291472025970801682614510481316946032275806487351699489294312234813405730624132004380611607226120213732954289467411264769886281691854317865972264476734399134045188493698790846283068165495633808873721653986828008034129459214534982378997233043740990499941878016925723379452087239702214167377474045865577426566072132048887397470126237937828991381805716833184324786103738203915828997448143939548130039214991442694817677463008560682850057983011421031871097533799628474067744532868804858297457437695637142943220037982265981185673307660139475526767039125656404052472154198564762068096293522995973724951206739075416223246573469973621341717129477604145620602337588712414814032323068159981612211103265730874439034332098816968151583241113767946566787249053719186738663885108645727076817053405440373392543767364978651581653260228480351407717803888123394776601633281780604033284060693796006409262578456234857093144854345505444493750166106139293517817037849465482763720979764325513598114808111831582019017526424878674268841065205845257335299434280134528062329763446837253577387094470444929103875964796703664410516256069485732292669667599095641917060900410351092573924915080009611951117528865111381619341773162909758239111445385815951562247153839939034272964115738553129206381611344425959569672429303518487958919657470254524813739758424137577819957718429920928452866990766350545879714775811270566820500065662244613986434283264256422021533960667588539247613412516158154168819773763454286981314931917264185988858323359016825560334771166835386886848797100277416654492661169915712412559142137101210317254654962777273534098096598283380785207528242860872185565346732463875215090718764918124880768666995607405274063691005264996794685561694400805891102383459757802704861460642724711013415023887382893711048164310581034601450750241560737423608356804449705437331574219849626902362627052022772203864505942663629710656109402729766392634791950420735343717115317216823582091802308530650928054409095880710181924920362185871783975035244181347419993904473412327005132376202713528048771441742650478257399911077426820992569582157017435677352458942319093533492912217265747661671179918481125307102324343337247059264118514645338171059303945202912930369570947137060453562680335698916925249939450056380850657644322404914109698187015259545140776370889400999012160800380271335197077302602853557671798721455664247334974922059135877603272429241827551335497318894053576000017860706238796451699320682605291268485790410780063691838980322409367445443373395265925068323101097295833351947180712753087712978623096550764629801811783146538443657823041739262919152647332772916140515719892920604763694715907194202144353262135021209885721972779646746103873114352931243748843044806374714418351636101981823261386529053750163278862677662458219725903036769162612851438616721474447437427727733930868211107335239286784122180472561390171924639986911137323468466460018350369906396734245597562173514145541743499598337988713037227426440953893940314266868694359492692737257578637883759103191399491896520377815525808221528297411908489381937116560214766299080920674479598745079810453136887258445417511065887125864695207771764268114916522135402685661339341855898693398578613386594350232806446346305658407174234075707527207381495577871131218187215394797002677867268117909592999273932766964491325137149033057694287115467530207338098543687478527934689779391516106423096856515419421273204831367262049909954868243925592488237728594583765061022076201520782481906572986303828747345055763599541649648057989797841246828992148468461992229334525918345742081601341940272793962254504794358995400048282767630491419251711025334087020885165972859867441554631437977461316503950536939714406502371507910165465395173314403440685980387547423068289580223161813022654026130016170497800285238554257382587672759042962299707969717604277290499747236346596491059036571181381284029642277668750668822451318757730437922073463016328314876155749224940511796739972279336752879449383538783888251853426329270918361915788438135999407103721545123377359021190907834376857589864359324609080506520780844159356487601278603511865649800047984795207795971684065930526466660260012306408299715067487423671758198709206309682679728503982195958433133379999730472014937827303264032124836547503187452207699446034200264441193458467509353482266556518725894321187122648804579006754139497780990926322814674015334400657358040751421486028104226843052180958419443988330984836255639961756434448946046824252873869637601539704560842292241438434076242823211128454034423112235233087884541317158985079907674436870498764045222778083812422146170007226452742666919675783945911820200263570095365923893695840020859325880859703205773719813200008716217967470776449791488720390415855078005455949783352803631546800048838303197923872629638241709532209743703038131198158896798169451054660473787950243996947124957570088725896202691368319068332393276653541637459280668843227791945014673599048919568680295249168397038197365328240543090279980080510960588459751736535675280332384009002616365341001944266439549727014462299764550940825447172459780254848420917584934387951615097053970408612930936161632927093302162547323113276803868734491772816296290092510473348107632682465674257844973083498400899370441867781653787112966285548248492607098956694552663787964395115491948876482066921462979103296432899206174810844546329166548787240707199210510361743583441286802419381185957659627177160279872966729134730737133773633503494008676357437231341946267738497477270158036751199462930888225863196180831475005657046060136659018006453972272467836706664333653593799062715311874674599097628861711277507965852771473912466250091709068370401559576962508648793109139761550457381004757622654107017641038959646647907153635392302932590093288482297623626356323825029452219758983118673584928713637895415146205051989228881232406369547724729863518404361563142807337884921742205262822423263508866349298666511673062776492266072446649322020018796307900170382332651381341184119293226593570901597573803846375311495664009030866873193993678331136320505048865481127184121325401902647867946054645827213885244787166815665458926699771779075868311070883416899326296720852761146103806422363703584096232026713409029810563679954277401733383568608159997568619429253160611329264525122770671894797526522358234090733109457677361851015150421368335441966661721901309838168244616420952125073006756184077770897857667636643315704567867607312493514373784794201661588524642911704891516845138698959384258830927022591286383423170957568231585155113008082676107893996138561885149197077826288638201626972016157904609152576242049515520763262345286719203692858595143630767387462028724790570879789195662913888440706581855246222084496591392792764434514886784116503195975724152280339466213660042651400423425443660671207133613295684817168238011355474476920978141853479520218215039926386807138078028653502929781445200609847113604208461345549292967355026484899664391002121586627744858197978945733580369673099811229036588610926925834794273287676250136704533021589069049406178312240592737176067073782449409356535087945208753351435339189361800711062160757253826348664244342281077360894630917030572869969281239000517497784032808965875413086877253632000000000000000000*i1^273 + -253231549520071821069463445639591813578885065414464650899818630737502474791058228100994051796965114771843926038144780169421942536290817845291431238243833590318474220913763747265646313413177624050884064418550818742886015415983519307083437901842409535747235622538170785195275625062089117573312218347177775663660416212156159163797168924455749903463797533297260148901214749479754759687757193454555145099361999633933769877000743074797956238918855682767684856145871335176656467787898629583915221606093579857621263418351482358182605995228979364585725201482370045426462903578557177965065986000954300892232821086343944445981822550634424220610263937878061320277321995009120372975471844669102889515099793449368455525212944685412869596155355234386144789644788273255421021659586968231470967688091419272116856591067607639551173230128402521890316695108728363909811476619145480850003068741935332484954493646125274789413358485683535244577795881546988475980204872909827818488359610884109963645405032336222650438493951729695314135469096838005757852933371823969322042798802482707261433094171891322565584374575181968211293376621834246129961400055822597838582803463487857643249767684863072724411145131639672470673614138807296093397657698325064703473702636973907071795191637091594378382710123272961149146207482383444098901578299905828208151651138829391164512166942516149754866055850871317588767732050382155950626627781823816285191598602746077963929559311934029750707446911872982904647631228803098356224665772546544592566636212083717228084908124880782200697266522040092075053566853840599637049412847793328030868180839085069596862638714197372986690595127881800597754077917482375719763646813049081572075632585692019405410730870874365884223308553649140351772619586694149015269548069149553221460504375745612349772278089903013942567260068756288746038773000156593528975678439094945631458409547127221393745790871703579688592986439414854119578478403468933722625519969833673224272542601660488857365210532106301156256122036723417524422348821396644196200151923856314526311099255005778088298204533178793223439072759902766550710956253632231468584860024838844740431569702101375230180694692522046239103599523408758546787420284937078627327239407816924249950205167772584570448880001370083796445584286948219511318737812577254732359062702471040082609579943542650625801364732689127213820820076705525985465440208113113742453472339133948595774702727837689425079411153665784603294501912756870704371864814812862945525762006319928595862790080167301906088697000800968197880366561766874647662220615187335682044694325648588335402443163798356959187715667714529614892779995677149697048837602968548260342842380761679109602505232444011356615162904269626975844839283252333201723013799026468086225024665125555254119105281481886671220932089652873568482679567608157582500416673304634259830470318637254222265302977986278224153685769919587393863089051365381518546700236356784138385618985029660623798540325331473600373971074479519057072622573000189639621234066261779452447620011645430051670209932006638919729936015670595591381755777707406391089033303737730109406648835798090655365738936522970671452991735653272872865618706357562605827130187659962293857176360943857317963667954947851842349529586987127741270875287313604249487643869871477617972881231462713239680343670846926937948943881531097093380806561306385313501546786093194699917013213990255798840498894686559798921114432442804889893180894114555392503289060144542403899252597533538456749933487376223028217740178525001743285116793821066249219774971999443699109087839233414483406417157387946045570026592959630930694669867694983654210969235722989904686141489002311696045629684594449407249877882585092589126631296342173392488972942977831259473723818384724573798890126214848031709697766811207468827771295472441867200654847020532637295901720680394108977098241639789154109215371336229066620484314085435085193173283811651650277079042008443238175852836746341824686850543477106409346883400568496384976866212191587791305359197027578385178020965648284585494830227157557348281788570595931734665028661233249063820315814053718324542014366549707002224902572579664121982909765673341274219611569299848850411978637603925676982411064988569588591945318720168877311050117113640895288146306907777944444851910226321572250798476051257769331331132903288178550163894667060516919426785248421043264658986009057706041775024561984064783184079965217390126601391015865446124449629411052415560836793328064848827491055864422782790419078510906015449367073997574197602956781210556899397967147947793472848951695719773009661865187695489686879154365935153435661249018440432748277286459199283445476160990193917020320897172344074128419329584011350244220176951249489005743427103321397746371284133647906537596292532193289932957974869440313213453675710786547635326372643898184225339996100057622578238277816531742173365512339968765141905028122866556982146142617855778018657801042603333138253529119365567295813576363542130438053906771088372003011965168365512994545674229252886766638384161428918070508778505234831986916425087926095316865134879188724825354490876436953467273561546037994065205253418769331814498035532728622526338231043134216600804579362854886480394923538631728284177157671220631087528928144770873846849831824854911555996604693634681445657058552814240249880988476567595071435189383513966312751319132894523827578532030784248327001110976732817564180012114151316709090623979415535707152303679143672387557746911790658496072346872113807344343993451365815131259589412932260372871300128834401584956109165673610275460094087253865576831609179195693662552312895560403488696445835391082301033305523991843439989189613598738182369364236041223551436699519179957505826567132802607055379739300101270759887269889090461535132887267864174962550715527224008364653762927171032243567611044880106059728083310556035746841203533541561115901400609583619187268752330419138165181825048488053177302176844780952359661855873384569915595158656203932136538234255729685251026149847889409790470609253236125812855254219404901753899948896829185476526881697076293144899547977076619406405322752177564009850842503444096420130891021486483210722672663481445385014690628258203670884610136437475024618430436551979242157397630125351877846455371516369406336943106140033445681921164035913247575486985767406338943451936874076372581322496956284194486347116065919087723832636077285902708714552614791820958608803566093592379942839702952779588807844467919401570583789903342343693097744867020701496951405299094427507324538496305404834437457428233135796481836510653017191378202682263700087233141747672384552114410966399320164617546159491267505056071772655429032373801445594246748161870426644786693073019048731137289189572986539014395410719595428379836488617568312337828808176119267598731116194354904847925682143942912673788078992414749091850469975680759084569952336017791847667729397980366278506817323007181103546549272879138962078016262757786344684647406736462508005316870086538519518737467749107322217817972494010959288687996845640352489313747253024465541813068156800165678623860352088810815013112302773418950880421387131050910867893534012835828152194546863658474774814092660060246845562241209190921813813717440609139907861837055498420235904910411296979703860530836118742377481041178020019748151425239667810559062707444725549174550638264204999701143249273834250932988445981296900780319996646761565549146529513037760359785591830191697540781767377999627879740268854733524064101990205260225182667117950932877888198883416957848753110071433480091020179169938983122111186007542003615871621008295107354809401414615499416152104308484076317259646366077497339391943392601767289132341468677097710349655119876398940803724716679403041738519213166836677130546560116434956148340358376011472807963088845723323209917289549878759853070608818527415991532908151244133916950691927225857063968495192145376159902145444370088941835299566917447399469742300381749786918225251044939419530398601578847776962035857115147747920976452286471656761377061912569194256250072975296171341693782852386846854967897882349492418959962582248865108649821575082042871506841491689783443829262042659792100291326751707303713000955276517117126286971409571822459695296473062885922576397834369044521597919339612880876987987700081292132815893444307866136742413296087949587005273051896541334410575013773268814402184789733550255736142236809651342092216060706754765761061720413130838331419420545730233272581667006513775481753947227282136772823504616918782384661846136552366454006761785401824625902732434292719197034644964303314014408788483542339242748298476046277327024245916444290196947502349818118272515586784963650668748255530926405334936332604688691283267465392449569540424621703509032971137594899134302863967892796999033974165040717571196862807207115463942125819492861366124328754437693515155385049036966342578335606411102952443427746406670878235925158507233514511615353827778078109768813812835905882865780325192038549024751319227216185374128834694004237724369282515752635976271432046658075295109403803089410030923510324061326992595061385529901527032727048045589727463916597523230853094999874832307449037984055994537852461456154962754871139779859328269137403916221681400458877461564841221604233315462015232542401361733661701610014429732893566871318770177137688701500690815772015789138359286753933685356535587666243597199728602379807947555100451659228882940319258622302013869594132172368211588711491219711743486359713728375671651489942269539123200000000000000000*i1^274 + 210945595697255252923469325581155174538336838349782007512263143100291420910333648937963087952903366737700914810071368363341010941368531805137958962000963425281195387938885858704469307110637753773979435472651727446908797748350425720826445644133065537887553057515091030597649247968020876910213893653445559546618282392169231200005237005828279845536549426829198774679250413829095098260122146307757018466525241410247456891122391917011626009621770162815649994743581276800387234968126127799792629342562191063734905689605083580981541053671445558412910351643112489102724328129434584233056435478837623320317631858814205904142904628217627386505180747690408784227196247816184022072106331338096922791983350630317574560758049336568322968392183969079235364236009997338474007093523653572878185655379122841466600730946735459285929874589148067168088081565042650420644988879905460574286862164133002128562699760800805183318325798873589866079848093690731666414724609168285115940176783024845563449601628690241847014254379084405553976945679732286709069224878320387368414428193748431518411376911916521751718440534645919852116055388996862261172439199458735901770449805089667365647208537737322728917830537702366023599543910365491362116471059851375347799462071163070682917160278658825320853668074335335166568483736292299399438106936316838038854237135117475091902121048866049207819279416889847305293183251638435219960206279776145426613390898976258392696368266961286155327710949693065251097498424285857270558864143192923255449634416942879580329162556399875411226850512625521362871723616982686584837637396597031957594989886816721444652483870355380648468898864759707262021423642244395402118205312024289794070814035906760391058887851462980852224904923055557849118955981730414109739096163752264863284485790396527563618703982754310889911404321004590658904189808664302597927324958208684728933357450985410636565509960838571393402264832702862183871625387049942176289652649937986881014742675120757882974872630111671273699969344809880735470387664952060490595461936113929701143727556974836068228466300728551377938612291249964608959623446727904160184477330553821265209570568300574345459377818120578772465233709332880726701414807127732557124243661095487382465064839464485772163001808046324716162606069334204901042673924090146672979766591297525924049864017841685757907822487245524803728523291003288973879443636374000916602515041934706709330284760946712903754143855975563030202130675776337763000510485615632570710595330246690790789415214010531455765309018906079849508973204191188783605580396712019667082430354858368803931731170391080413841596581860269597356251623127769241968588071536633426203639271086337146431753853930256800709543000775647633860243262225316487161072422159934844739259746524977981804130822434393844692343292452424938745907406295645601770088781682059951227842345996640794767900222626912989978679218373735716551001508610077562427502026701059624489891629509127385932375735723084620512351509033489175028787993055485607587597055765831312509465009708196045847919630015977435070755093433533293593952770822791934172849149196163800952516328967215832977254176564312317144887848154348110178736143284981712505205715485158390431616070395779211899915986886061345475978800156870827464320202443309023612064528077910347802184548468076804825003558889185665527141037836192571977260105337952889812470911609823475917235516621960937680219177751380948501897526124391975441245344392106552301763889478680134978799335011844312384072488982386677577987886855232449025173010347639575005032473870864251358480105758730418884428270341883804911376141768038445168868259000297684619378177602052599317857423628536696544704792875761253606913259224613836555686564128865688865132470384107450076599565200331263206401324472763481258505523638581218030296937194718618927083325862750683113584314012124874438765294952527933229372810997575306354374061564416860456737558672512572307079981858135868203845632385230831113652556182800884006855042691721592809618440414704706390362305408996141334354741531560705129573650574290232604146181973167588288774137075779899703225228292712510380918203319947414176832258225368915420187865916774796089476127946147144909670011668879410622233678595306965588547478771246760120701216980763776430268801124979481265911213917630202573588016056476286919767845305501226141179890650943360009723423296546767385406586064708011165102173569352981150197155110465509103275949438952600371716735031902149667229729793375994341377966003957456016518697239469711378795171128735256452651202643515284337046883630142773517787246039888681123647046891227851007187255295877262446159543581562654477283600898932304578523974282082234856438981243967329139086240101696240136902219227826972606477173265780313543215657834101936218860882330127780868189753011883306614436192158177105011071446527368960061017006574355236436886429161956907954185023397113008728444619183575914945753000084189529327635910119855471154428316309508371082337443085581251055420914363923290930751445727930889940643180925101673641211995122961419130935319166805508618757273184990992703849568979743898519241276516630419768216165233959441699862992676637917404060684713411659538603208300021294347368938889555756614956451941478977771490585268933796239549905994555983314544373108494287929768483827312098792615809063314354628722085802505048554766665815515076448384782607590741483451586478879717237421698986896419881467336705473110738821757077976736101288294673958370150567251247328830835790808384471410848669364373083329526854467591609160852929905658895664880439511533150094792978965045969379953765880309270857700447011355235254385091947015079141200618910252397923715239253769689659209035854526957468923630295393324481943267372098329515367320726267232067269770799531329738525468562578362886470767829305003468872608794947623749076555839435203583330762915789349474189428811176660840514490140056882343474808271032773789007723644785414999776312899244333063080703804626837566529481912617574340167894813817581693243983482478582623251030182477967482150122723171422738439713529216479413330992365891601082175603170225553589594106864120465792931049352733190066664619070299033978470549080194954483958619703520403644970621181935148102857967013482761229712502276363956390136639457486605334084837038169825567466131742220749651706591475748843063442415072186119203667549714767488851615137011399190399389886441932709336427714841133044439944176756385708605331700497703334920625980970310362603698682179679333949011701392338240979603713429115021427233376346073339118363033263765807990171017235264175191164532094101172176186401301950367025194391272972837226922674289536156486227581982983139971837112740319617995901602079662732159903282833020253137246906421500549602897317800783054923600264794877198718451308713357845365626993178426959552329568027142640577437973865166720554954088611901611652192016134382462117389756963712814050890464436953978072262058103731754929731042337658107635814329387179319316338562630779589228635912875950956232280854976575776005407836988563185192397479108085502827217552735682201105229373570036037619506099576692526520323286773383059464304856172258225478129452083423563603767486225470268265026046011091362576797193714291956470077029687695819418559377716589387693999496986596659679874584100972659415009915170934096027907931228117746832735917520867822261180157417437519769553711576676663867218838402432549617321772159642800346619009914509587863876742111819436582131237606446547620388694842653140903091225581406845790978059033672090878974561221030587783661870987238536357435903720972143726924541932017858593579943840002181678730084856311641411731478554071993327967985399686911431301225427022271487817213367387792352629858004876711716867572603278547914895440427704216821959202564037337770877085420613540916209379499657219554126654118506705470150210600868293697548080905540765663397893224402344276490017366874575243327105444491771632975313895652279709624653068433771336232944901165502433475897509565520173977617705241180654330219142226738896536289368211145539724647808911013134261700649599314025287952796274264725341088420231109192360673691774147460775688198311937542704616921104429829902282746975739810967606905826933984279472117108460238876706129957258574867201734522152330247937624393461296125286387734153615613693134770763896297912739230281827218559012508378874624243438405536442339252187129105816216663510878592769256036293968373442002159653033415987477645929525398143683987066103740586100858321688864569930777378596135173085590777060912627032407812262435975278571586121234574886345580239560695223005328702431982593749584086298906554249349216489807936389617372370429933797015273951897699866045654938911245884498366531493874264531010279362443956759695415286040359713602113492583842841658553727522938021071862233036053508579366160953484276449100949907627636856805821101661029973846855708367592353440030652725063078548154879435894196299110449038468002915995858711667008428862304043187455567903299593340790802165227717120225674739754833429456408757114580385707732402399583990826110187341734305789707492508197359726329491509028461311110887283741469221796257860099460735258630076331572835573213998441251914217271839924828234785074591190136353054844861764623542556504678308947028930411724765908382689937404255654313832576881210813000979378154892985897517344852734102007932168336957926422668875864505512972984794460180937475355693354335469793666809771315618510766835486211050727470623167391793557169766400000000000000000*i1^275 + -243354148105923694875459227292271121139966321363591642672053380309553985102824739444474550822588793456990050730012792551790784101403896656328145364889188547236332065602576655450263514075973053247331509699963667529534186769284695934938708778996186868640672100036848741496194770121159721500999019034892927492983070268625170926963891501291566806876375441746044307181298556011835296895329655978300055306085403488240101980599794327149820419479013306130597112625609951754697208785673615411344959719482987506150322540042384808137294979821406819255893954297280700763113721966454571558984628821734010292369073008831234868169908992998373074978247179366811277788796608494560102395428673605963724812812374591313118515340079608939691641616595253366004301772958451529257176921888885346772031452868884523745002019382276395167755808229700198993921711903841150447429731064057726247087168330854279721658685590277945914882163648964837611428607500989243705457552451127487178215178249400362527224702365957829874823919806435723039914165928466017291392798518404306106238795456008607401190932551155145796354663692199551260510945962549254483790686971887303787889692770586152786627646131226955906007568537173801240858425139981983806834516816620420344950217045767750900207721777440319146590160607090953821302159483885747473484283333365249343286175040811104841446639023541651590752388810548056550918457590539282801940948817542845836586913226542493713479273380451767517549090117794033837122593994106917571400915723580665544599482767497888116641392326267306900155260299795768082184132036642514059515138220562625590378134968455486999307418507980530771211958659270732862082325777813206213310626437183419672066915762037688496037095834599436804011053405257441486540541006414111622993877051098188749986411028075784066366467757304757648112534700674521336852529883595538776908042269249556803117428638170926825148211942443411845148095658537331227428760091948944902173333793594358359027428517168772253905059741534778882948322201478528681962402846865539135500753378322541918003273794789413018777511175470552709468421033947959305063926452197828449315371072350138209445997816272347746565838986688068163438750598018594719788574605973376213955821562084407211520294772866229227764703753005486042319187398893144295115158012028283321184546424080165629017617688192222688473544044945248400617457401540131805626793031910849059765972129426231129579280557464996267503373481091018734853246440297843872404393305675871137790085699911274568937900414608354711930924218052498717017872630395071854441401322304453046546966236039419186282963557707168176024493115376491314116590429274497443738705072417268509672466990798134720438298417422449012364800678067032222588687688863710830368167545707237353909850519162581425996919965163214217442454975283494852741786651597082242427250305628801648243409799583666217137043391046679377965435266617340317582219739670425401801901951783109146846441517288143233905328793932160693298709132839979980784765322666719008426807079237359255814593304431459787627554020251191206151551981179371741914810198305590396354613293477222938047472076087948937402408298672910833357791335131918141654508027818693457388237519658008737172092487467583419177008742768230078073987033755470119127963906952302947673731497993140415744443929055597714127910516029872698835195469912993035259410169003555553146029526968182742805784004450514728190894133608110473952112725788502327660328802789907142637399522481675864230397398828508972090994016496152573892241274776832441305252530482112841507252441735866107883712695065388592507532170094547361068521647586225407116571849211957778616449616118903141210788306211957390752273223652426731752341487009667781536607522278416674330521031947877539233754251948058910503895783414416289331335527935129296804096790860341810729383805177917073100339214448501002239450524528964849630664604537837172625201120862024621882701047175058953009503648856059205830212439880386519322610815815689526296238848269595170981397856014269412075855638663596567620977356953544198354433857842388896828150009268268593383841116304926353107642772751105572840559943772886875824218515711968469075841860981329467556461319156332390720683636643125222153904188272719157430017451453212774923112961611054755516886784094350802636960808737032119816932989330792764856059832015962208460696637553360046597626423253836459396285723409568080351717713614247060391836839402286897610762330664362487311818254414005518446783189636966067082696993867440441473506472188755121199075806237660125641732215271077855368237044507389820158569071445170852465664481037628665830084471910797767050997288785035691016393318237279216925833405203367219014340412231965980801368526334130496027724501568956555057398863416694986107657201051255048717574695361247748960513689162193202711135183867392544952502890298603566468096251066310643119332461181889273958732069662842114014012735939921364378938849622325241276042248058665010984405767433456233163392422350820621078939994255134190408885054858980056099895847706028036346401200609792694481341801542679905416119545085739496063740065331557117850714390568103870523886206698060648626011761557900669118987271917198989100265757214676373544701789104484173523884570738159990814133235111961735254377008023435047099564320552965629608283714013665047815895609468515142985137338445431499873664820928834335254643650916311399745000474071815222270231944615869247912835711943057933096613579144502574531300729766961369911176191591581773590116691400453466997973962177816195371470731920768909740720532327402238061478787524870604126046116676643854582763724093577493517411702481564961018130767074415500257384707912795893940598871513931534686057920660096280754826399334274723696844351015698839886741574747255838021820990502091729741485469579509899854831076109557617724511814425629832360470184079982372740512695238394763677682266021147994674563406652500213942483032442291023284138473041725329362720487992254705434789716598348947667016298823909429552982392400612501520447652319889023042421294648396456882782841771701969987192916260325671224856087342545503934150934512574854639572158106418718159826450011482315934793867191857949248734209423400725502056532590174711225156949592617893087236181135254755166108334760123202942597230950606198091482706377517001585430613180928117571475860772759715803825174516528404542398336917542400559811241617160111606912563737358269028678646278491580026845225130110713410361568827429094548319153133617093657429011384682643382824036599215406960062069867624963351375964584743006945199988265472467994239744695182860844030845552639097865703389375278699549250968310801406162542746917327977576142148484699416865790246666968456404717768806383254394252280501626930235297218970643202932748284555886774506414393339195971361441678393014180083565387530426576857505600724528058238023460709097072115362781497416841711417352919789171427538165454995190034436437079618010469964710581180028800617563745022623734323788402943677041179534900273844102409508986816449842874822524438056504628785561884405553399881421351965213602492428182621430459795459248046862845294975675555405449011709782016789506945384986403126497749687589983721896501273714969084414583353108040799365703379595193823819243944281731825935427192830210866524550585010459454600365669835986095358160019459489988868613198926394019328490385208204108547865153969180219819125018728053492149416395541589182936485150845053851255259855260272318601668281560489272906412694031880685036961783565674774097927826704639671564309156381470594055104578475410044297298063466108374264661998803155374734014465896431396880472024803728222682957870901004459340018361286174797469709782281561231974665584530146072420422333655257796461292685098847108334839271393919147090785820668457228072114813176024792139091762038393849942344971975827909739679977133904895864695869591127910252765839753968153811326138421979298822092660831627379238808288383856310344527002251791909169432387935634803111026779056528725167763078969798974096649902123090954447156427791597551294931213966372079177480437075919062846769467533698406090130591815062307465914667813213323970392586108493392617744270099729994798155038321877679942995711545047434242677606678276311668554646931401354247964302414603391713311680910883672877998349260602841076579476017853370853916871093002931985915879536861576720111338301564383279120646563731571963244023982616048937290853562499682916688408639357987450100926487071607232994897274026403719136312805611555346994409940564760336493215320461476865208484276846256895142989986815653659440719425500965362300333398944298990709665210472871443455809705774694477140396898088721008247821301281839049020528942938820332364142746015035651990186875292975715565797940531518090642694559045128400935491324967053020002658754525947118455155969983361853695698061564293463010571696250076560900267525276117104536465433518755956768179734570114831948971284613854811114221970871989471692249346995010330241720795493951089073781852004124178453338078886801967538426198645345918222165672521424897453632609774344834307605045590192445387546945762867393239574976572839519958635146877305549105783328837030596913254556099381963156072456592182251002093774759621638125321570505475228158935179269397764468698885299022810997169334126828433374776200738977562347815550876374983932231167034960926456552899054264457955077274971757665190810241089798832881689296078461047885161964385318380318373475476369697713116069200334469677310716543940689920000000000000000*i1^276 + 109372891771101979774178635468113570938848330551559607534322075503223004289495533962788352105790522630580043383680537400439864540993980247535027058526926676437044321216210682567716424172735993667986265029941520146030650495075014257835331488058538665817530814083678290594881808887040121258633845433179528155893498446247252573984267913758031349514230077740037011996084272663039601887044295719016892449997031606819894526195566853186914682300676565940787370525239858716282845922182222253753286649806032605074109931693639435809985315299950717070147395123210207334158127158503011265117682750129108277521001590734760361599026516811235537234152308433650094772145335170528739900563307288238970074228928100106133381482208530974907867923890791549455050307789284183658129550595928262018451258858235616610950887586218656719808973848053661874954438882441037126136613306146949627474060551989360330771507794632867191215116984302177944294524088844708305648693434017416952353127939717204291775947344588741243908930678328224203574570838894715776990564511302208717039744338774934072050009903890665841926776510903289468333476070187926111581938056609191671133824428769853565384888957139082573430742515900607035352750721006632023537578767893973468498106993402373897147637814363868493773810305059782610125577998927885907267875300467642095633165549791916680553211412926738117691325365163468136321702973776292190449531778970416538839766631084017763622782008327306625482962231569841917753754140023764712035804487145147602592957999044700194981741726386867647291194824009669571045411554717688157713298456908504780039346378655435536389130046293974225459986940606438740128268909030546188726071577117363991798949831935376851259995021226708923165799484749346149149116151256765212933909238352024111985724756496375955104645062092159423718311360383514329335067461042758504829100104910306464501369209223525121772190459438325886449981500182949353249408639454388152201741473960328612411952400271285068953274985713942616915733952377791691486298258989715526096484236894311167174350418882419386792970855657273133828671497402353161409306366684574270546404138104739925915875725441805158162113680151265781037614471200088798988539531964975115640448043817865645329567945464075564634268819475572219014033923402710757924772270044770090796922738704397387989090275460259884750105072117740338656261939945958121199349925452400448794617969546675201378339131413085158104592528851349229165401235956427426825361213563767498450217917528098517266479245482128448823342364611258142410150002954032732907742968432906611439532269178598083007307579120973497487824751958119335503542608374939187107887025502837282629092966483475444524160628388217522860030150957663244601269352411645302028553300653762544114994072840080488094813741354803307864544505074105610558859193331300671123169292614471806738475652635505813342691263961432497407547054349304068844179538430708755775914781886186223448003207109875002840290826518747202131363482245342284509611224706850307678844925007615218198360319849854820174440121979646500850924089936320344221123239104408687557845469175324090994486444916272789677171475081824313302547796887043417587477581532391306101558221967993996430042099187161918398236194036328277488675445198831928570721787710827318259259793305629019312656747349406429438590072774397820409942414030863168021802715204538498870650601639917036676941523454443781594610108842882288355188321064361166635618849940569139533931247131830560333411391115109207339356796176376154503914309393749355603226267274729384766359642500906081156845551724748479298515494216781899622356933916362325418262305302393156363734792022569931952724999971550218737943895189766290289932502581027947271559132783188802400447604298356774101233024494352239073255808114474599272426479198648053801608649737434594429993212637104107383650527557156606875900712189711383342399912397307917027933917141985624314700551508817564022295255775930125560141430635179223506388109799611737385970079311921563533918653986462261121150896413030323971135180458918089845334393143725117169687847878406228303313906907764985369763610837605217511606290385234129888560533811442759761631179804268003968866020526232900432738118075247544114178205047955981658797129886627779355325349100903978405320667821589835067181416239781530749452776188269070690242418237739650131134028392944560904464067979478920825689443758999886122178789425742770995215639896491575788364058520692442766713180095828951600444331754890427028438915393227210753655723204162380883144063298009010394035819012366259037107485495277751220460021951409753896345099622048736374960440555412163285281811465421298814251078872740937615213566635894640046857468586112138180233198164516684754420922072420965508688894977547070477264070080782854321636442273737820757587100128574384561874669276184887699300528545439822193046197542156561053115010948509706451689755196419677682894433699260237016123425669602107140888741582060310864809360892903763301119169722194055260376533696543636277102685035584392014604760324961991909528257276240940077245280464979870437036552520499137248176974360358931843742838462478378012672325688184809594348836814424039858927325878890717249420361879525489125024124586193003511905407075535756879800542109982477235603048497710584344116689010754413565160868713032076985018201344412987940153301519306345744157858425537899701394407006533617308895219158421016809368850401471636570552254513624721792758214721169976925055181294285163002185693962660884943946340651228291470278752053203492812699828599823352185049477286406474387338840448702401386565591801713219502834322791858564635313822403791167734737686554957223546285733780721939423545080474780287276762914254868216604364606962327508061619978560166367905819722672888033072045500036252113072196437114753834750427579620691255567413714883082667767979503064768481214397813981988508130122889840027688434966269072513631026703972750894957321470024802331640604615264079234052556554208009859577041405947726516481622871974234707252086861607022868257695603543679106063983670600425672130817309415517274169364571818266747071902647962574566611380249340997322557702194121710880989825096033467998153446602285328539743363176476209740148335988114177233825117061580934111704651471749968706208337612857024416876924821281141014953270368412850637567548375985287539480726731006323176546300459933095979319964337388492636581493313529907324887376777638374842263886970409308025837504993675263863056112180647153063342280091757852271360612713740285097623059188841091779785071018689181184256666511914501443228522594699740660374379399950661434299717290421870007913613398539784659803117833009528606184834439859452673823018932557435170022188422320349180282847958543101075972539895252344032885413034140978939486013238185725229718351243295281289184637701785865777176207595094434684444028837761354621819655330228784361544111899184329558111422486367143957493768588424904057730994420506087081560274788025556825884075505483284703409532764222932239721852357682474622564862373696803677915875057191354485626998526679255312296759848730716286173849464026104931667968924115386945410109651084889773924428735285181245305835481760076668287464075334840643769628859561456857708044242792167226677570816594289700613884306813136178937376011396097540214659128783568913346132799312059929251085133654049190531550514233976772653548732648492467287544163934859168985989467861757338152876231410901291361470100067924702592466977662723770510510401553245727446104853609328627689880196879589975223671111625959602065991235236587316890767504725345934703100258172082749081261551667657057140102375968351934640961523225954215504849341348081748652293686519165005980754153263268495884841795409448249075135890806206694804274253937994512549703542978006815688690003654700309505401092897296632750230320093952749593049787593149477184974091840909294841241528490731085092537020215674386428793002318438856475624590887563146702450597974684880889940601691183875856045493590114845782249397178967143572979649924696916100261152853310349621628374346390257517413231233455197400384613831959723980407152642973287782544320484009292123666643064604257389594214889258825497470621543570128690591654959525410015553983075513630680010852825561029423788728892005680544518642370787683839427748386917718911095004530013495489148074067159500783696258733554974156298305885032459295216477119765483189425120260185914288984725956224206173517809377335950953056610509212078960705807698114871140597806681272548920924123129477978934923387214736672042609252728667778625421689147424332180395566173270733926837738267808579839020903514040324818799748652410981838582359463763876653537888580999234487665953929876857293941052708426067792933908430773754099637951368935387098938177021060708902820709206325159712273813503080763055937938484258934621032348882185183915846347075741377209617010167379516503122850224396482321922441484274095856946305671989940525042348247697023639335307707394554651392875909501871343194008710019146459101016989626329463494001645842818932213079868863646714941455708745017815814524184379098731659182507753547384715695210779935756655426170762796210185197622898555432034960247943105792723514443473222475323537339056277669347891684908559604521257350189549200629428348365779208126448197931122235505542804022634492602111552635339281227638438964384047790150165336430425596824806147457203778274125494053079323973849703134139768267692063378241158824842905767844594649062705463633271712896778240000000000000000*i1^277 + -329329712618511296355824434238633138153828285038076011305372884010292790694237377440759522318406940391346608533264785496698464171214864720200759905610942719110674492971010490752421833790500772101782471793515522659367108594840965449665441134912050448095975978134355348451575080137260076399954780510246572036396758241104924132401527403578634179760294477012474599183559000075572304564693750327790633523137826059648402151838711096189021691065065898665751498141664010469124100962800909127718388103335148520561846903814704649224983468056711717453154438964385624606298089735190614948570224176646838464680279035885655992978512831674007240764037239314880124903670509407045893641557984833180206767134339211478824384658721367543746955203370211720300080403692250966316014119605513683651994990351009258265016176948248737406514452681418960993799496322418218524858908796916997453926281674992762325123676792143593128184569376277219045038953613745369354141109692660589130919353270672479374165612849052875442271137776547887965749321072172159030828905449293714920048725186947045557257226514029850204592471980778963858624954146292616925879631997533775614406088874502163802356542241874163748832418902753323558699225164165405287562343598666693176936431723695504178934103245017989515139914519487780957710452940216049584642251963469081214865916844143672957362378070572676516513027268497617279231368061267408284689881462464220051394066933481724080804362368232970422191951547732468177109847655560034211390414507815540109759611346435726898494537210421750209951125998013599129810173040567971449476886300156382164351924193080169753111523390666891601646337480088952960199928594337331742223241475459959059205150742083717416230236388753771755306084738579115668678030786093680558929047850281433691851403073251512749513166249152802995805494740046696473930709980707013354726478912334385995233345034405045818036764542317382576283416056769176386794335977017532510915698502960373635646952570493303099383571821629953462038171697124650888252097155996136281043371002617155315266844148229022231783070383119531967560086358412189584613682235069178882824623444891923429020355628491263330589549331804410102800476160614142894313217592425615730547593014169864072882450258791332493737969702216246104065915671108019253804208050701995669587441560188366672813144131428504469300722684412567860103250948036412128615746712294513521320116546845694608223060112079519229997844499602267931232549340545902858930344828185461414184262657167580227347595785573764879488398989280386709726535096249556899294343480068597070067097803443745117962940286237156086441502860873532425752454387857173614074759022243097599163576205563925214941906875874619882639203733505397723734985037560170805185130815530613061016934723454667450075639289486128753374323469608443561890636268729315976517933721914445217132409605947560046976730886037997886917165227221338678640839081125217934455588402287746666703917024263534202053918463518900591089707214098973035599223351756189873388008703452866902480431941151699813458562462247837222843638593198564357095934147692957565225572462433547577329887183603995043653485361230517715634883680214710925536072219878646463983376768304740400087967742594937275398440104588602790491169928086890304331751351587677767049047297133103749888935912701513330868816418972272208158708760995205068833465129869726593828878281582439986795027988675760573786181856985568011109248399966509205164973555603695894875312872479571019625053183257242359970602269613757774228942461921455297908708615895762710749286739046998596496628979031328229334792635402200052664919407141971613343307282460298529917689262521722293960142973943549678673311691136484634838061639978370489811283376824573092771132981714882941881048845189098144593822573049742676814820719840894432444021197643548932430036367664831574283534414724696327844453826252048362553242929083246477288478399882463173462323272809049132477963476827768272391421849398247834320038661318016886519774189251842874353287063389271476257800564691576110191079725731215999839102911641041867874166365261786774544380552773909677987619806642298929541716619881349251111984623840241589504147943510968512044931048341481811642213819764036331632646782299100572910666642127020524250129783979113207409296900967690455907155204822814914879615816892631636644125631435316084326697302983112058384717352090762662660150578289395398774166096063145931876006534454573631038245716821220273652741726421239809822632558890583788593089869206522559816688506571138079800800601413465350554778235675198037362271320365325380673840286023081627826465565627693776119485350035807130425268578795958228734164379580489599463786430337224416200859471236232027274760970999698906128055247614167996191438032766362180870654294431549721889787408049725172917128190069065220044826841088035945489386638306113834702079119490836035765063034615210924050299235126728133473875083957493477067579959517788410680513934277999270063817627173916601063925943655294087674422865111530370466113203353941308009416301455165635926808038777570176558889191345582189754573061990645858142476242151527142393541015461436839390498291287956795757440575299536786635195830886571115878003164004154619399420581730408812882452978845881991255038786572531308217531854784638670183921293476812302261434455026253274469170906462180978453828436863451029650277520448466190961032932026954994210719106911628962348362264654135916068216741419113966783109940474285582776086410799564175131492938735394938787735864127062897510735861023326475290546557829890031929865360903360849449951811983288537663849391406919568972373162985512971885338906158450996270925374940916382015301152124719307800051361528662481411362013055731198804083798196006049171387258529543853375040027763188623429553246649154284762738671946537892769141698280538479200438073892654040968844162291545371733967989734998335645617412101742905692052259318521384847714648695840245570189530807370205047254886089448106579364053376981828520843441643276194505493962522794266366293423889071776567370353604334822613937454649205870341988544410981489727379339600160049522360695305537097669114486846002101502940470723928543361026173968953920152351082719459552469791764203519939040291245161965991247989030798644707483525727059149660720077785722022830932677738549555242561722788643063693686917023491360446554062677064471201569525649564931970486298913293477799826289484010896460959312317390468903303983455959804368706269198661632198735231394832329853313324812296692143608736154393933349754920951373022561426200076617743103606172566124824739429688011431875914584881705272936519230206945654717340732065048823922635006878756809415150871102178797120026956883776110109136888531439408840515330439536434257769326414741227006224220381085982809692125285559532456138085835201791077132235601800352942623377428100987338047433754306306192874887503649080149144848673866733222724048204159417103971651068267628631881426667051547745978042869327356284308933962062131357395224633743772086238405399904874013759111971618866608158147525684781749309944365686852677516480941651512246655696845617096708229961492435506334359787965320346614929802399003049169677833837592466815891139685435424420382584185009699041805734282242590929880601616158549498163783291788761150692260478646874097189294419051292285226055111722436340521174172857446017125617801191266679495049976787283186898991598006032080750212464976686449067021766584718874865400146538201818564656080440355964314900426333532092783853010204772132021501908527446235833103984493393863167193407722565711565861359595433079914436513822540691424726103649717114882876769937077801720750473543685575164277991255097409404090148378534455931782538248995466522614156044368682060874444628688534962362286548393569641486116511603228548318999523166284103806712892909725910095915267538899700051129462694248525725798550488001693997511044812292239216979413523739058588888224152091549059852928273038260465934017804552648929265681767160772651112043283680702536355988501397802978725456201958925972997810311842424702929630745081431452326072080913752990860338503408673173051707180781736666228025079927348444064900710477072143667609332932435538357720840765032163281390925759699208157809161190159541537993665245714511129541341008796130430901137884195638926424410783437239293958711149955617118804970460331495816781139192423445096402351681413694860604687632630470532892460247681746897513417048491981529861573480185656327177293089564015566253777033239382588511068251501199743368023993916047785203254246817957694949228736207146565611172021469520848038359835550090014955823606839570548928117657575825620976965464114841189578227924548432990371620520722696796092729294919593772440875561342975311931073031930349875853439371532077418116276345973484934955285727364382425946020046115700081231745777520153366112983270346127511999830965131271699058487677256366175901444751723103214775495352161462879953249359956230534190377279451973964454252710199971639899849741076733958354687158953507142630906998174932389524366986622182367615782013913296015792525212400859184894684447067316117417008981900857954459656532087433866881968456720848496010932238367408895513411644264882008151639370946043604040897932569457818278205404185545827526008051576260465824646269275606140294974652008871871106528663506968275604333930268492717946614883551764480447995465689181539737433538261673162129059763170653165442268045130279038926510571155106467814393174045936347676721106911232000000000000000*i1^278 + 9216562044453979028498559865583913404457496863927041118989601332756003085758187523748465083778978381708743974105606129316185476446995609558388610272249637233211341159042185357579931816043739878992833576112230090025615030548455247073392922078656765900661219836792138788380943284673572384455828242817082412883705450328792698043780042273171255667885557536115159505711471252387477407284617461596389372415324512525989361369341019333719086696059319999238252992983189129616687322794826784791265491814970426033199128485182197616861158675769255581942863885737209054880501569153075981386109506168639694334932790978275897033827802863430819638185384539426419162717896531454542236081007839283420234301406532110566182937653011637157661185339125510945250098189762413339609316912859562957510537443861004680892674870848688988791679112306138174287319477874963701674069837689291841912541701812683780965495811969574393067670844848212523982455249475342666939821309973087668087039417753178467210669555126486302839711514265284594652944284220210457814360902700037260380714427090565362851985498477832767226342978723596121047713424989557696298754505037803496261236399048774321271470817078698817625948650497658813118529177882744367528895574569766293116792896322337596440364203590077149068548713519753642528111710962186052042036318675571997887785423004139676169999286285564732055342827862759157039704639892049943911346422967810978709100809228048781385517519383277554693322761156276404265746570295459035469886452213743695454626564593250132737069349112009225015065485523505115341305255154270656799113355421314549291429517515903660528134100374051390708865936892512574987063450037238792758480691496430060939635377831523731295293611287692615530376148074158021655051759232438034494087261132313869610870566415330887260459555476925805545516970249745682640472223184508469624120774052195813559392323647598020796070130705161308876745025375108245304857043677844177265480964885777269762371638965062680609566461855622052684824968461512704321231328734415715928822504360755058524489044728502732056267131963938395113865341908523426430055917239860134800511963976138261048624324921027559989022727490902090459372033305151440766033301546863644406820281957542874512384685252646871510021158795758824372044017097558628654784874967301546686706262072741399056565559817283813242918156424963568099893844593819052470657148797340603558451314265124989022149470750171000347898317762424351904237896209855244744100021665305609312006321776685775880520967553101589428673503092290101452718520117880201060785380771735739081188821917491079543144427261454005638069919009665701801019048555733289402354033069776338938391362231174916977808812628435904135763226698846384083787694414761070507711672918034714008372498115911526717858009882057431635810327298000070309420227288082650009311378465153311197483006986611353921006762468320410043763474404722694248440202648092769739860219108103032221368133572368717092976019681389986872803042017086201626920038626955254638609471638837896180988143492519109455790112237181764191082481798726769744984430371609785087442325311314730201103813748016999796239092921721178870197128593890047346160183221511654712186803687093937114313299891004013564780985667302385372014461730466359794360109176415802418333682621712124543541213750011418603453388114211156741389533354555750024412677484492798415892232235835754983118966519887455156361374183406306153970585447991742530215454254010839745136343833054484679412930538147261645706832055012964788733375966213366840810080221677407805180891714462626782656200540961006650880371580626990414633418773291271617088424448347104061299365773782483611994978221111250232134851914211842865525713597048237369433364138074370512163687334593267607391590877919685569483735358122261570696357148723839509005354981687418757091318164905347524269920273344739204688408982467286296108677113771969064928868229298384721733235362148312198584259834216505388204746518159955562714545028385204220304348002081671458427349666444442673248421802817569017750152169545980275402990251179638786810489912109138238613607108583615498600323281772864933490788904279115274948795174260201708349006943428696184067267572199045458659195960197442247177129655004244167230473047072649522232083824065233700825437707962628573464669269325782895085574692316048344857728901346047425031096042770567312505926369708354365909391589577014456828105582620237991585774915859617250004563321824042784104184045580213527876510091436617819521716611938121101518519518756052518849632622790373694761260335288904915893085249426305371453728503609684733054580619522364643083725787463284960225784452620466565008118850676349824459027582843261494400175332824539469582896015014485083968816281731442493915439608455946248499701012606835061945394385833027622482045211644289196862677867172159689314353151686877082631800995806642264067936584448424588468782730411157369668606703748535671106387030842754784373153630249438716813653388034342485169032584245463387503614570923779920107668019021992628775611090061823324712339691421642181367982945760273262798435775837892699278246781665441895851413604375330650859415702350540469276181048700164902732031071198840634229020376813480403364977196018898032945388251805306492524164370250916656573256065639956151697760888932804907081765031113589195980222239314908038992079005482052512328198372636098651096041588946725667936370790803746513018811594398049793635912234884614838609789799137775419438337300103405096572910054257814445356195997130609017238853645041908410950001396077218382008163025896014740326195644381182765063584849727467481359963167552757976978348717830539154433695010292580827753664001985446484335839480328789017076530333308202920620705340305806570619165641846805483633687006326554261133752182985979787466154666405036121723340537901273235100389344791482879364898720416614842428114856986706273285289607718075443134325145592362751741748707939431313803525739581736270471687418526470445609175381270835951964525053220584658168214884068405318323510705652239726129637607601392587211625439867479819586415000350086430740271909328516680476089407190751167072117057534079479940055332822465174552219168280699882786217436164477422595516329397582868131173730867040002448086991865687300250456695990927290233956312297690582976833516614159427034279206799784704050645199569147633667242877350322726709134810628920478776855608833350577164638668604074352166374384009847069061432568525444315580658020050929626158458962605688608455751083008079701651890536312056781909934147921748217076114619991378343096604135704162884933777311081750618037204897612614522411463992897151668675207611977530530350353646224015001235974442278506905530336785634406474885621772328204888610550752093890549574430779387532636395667497366660673191119047985542987980754523678205132126830547506863083590230014643725358116502741930573745166116027483473568212229104293597501136235814174319913524189100342500161431508809576503018819138888033618603955500827804750547864532554850753621376263016118447060250622662049178707784196161950312340439340961376647329698602954868176367438117440755673421631099552812230631812315465515697938003460543165256792704916480011055927520221645166726997368225283428189771901962419015398104738914243775615242596909247001392724446528207109487091457929255676694955440879506330923351481807484136479267581436177058510320536255966049325221160196340509647418856599729947119617328303705530298513793051446873493494176355554806797711736050648648898781511750369403005373468091170608534227422352807964750100629464086501406415736356044501136336742070185722299084407856274027419855027577992337717968902269042433393244353234740618504868610326473117069186905611523908412463049448552528422885106749605030656755674179341163941034541347362278420900413986335261252819685398132326834947459444600174991824665912151029943983603883157234227585746204377790152070261106384083909548520518856716758982994696414779518598525718646463434238306251684190662234910174762805664312091451715325288604410197623648123284443774187072241078145068945057964597902544035930591700952936300406578587648033856355837604964590248644798376496402839449455509220094700734256966912386809703116839035920911619972890551816343778799994135171147520794358525458190398640485379243992555685100227529077404086489457146604780131053472537397561293178575825978595550341156101619913565263376513974469444471949968517956036228708975160350785699859556845150912122888202568519568638574585090135218835540353207738392976714960294060403554828675496007054120728575936896567919691388403390527797336596883781798612315441357686871978574611006639371732567057711328198468503736326969480794053072576246023633416622353561061005096458015114451248079223531196232204524858552428849803412644210215978890980799882415366792126350428522950074164050557481599539431245174119437935579157523447995274681346863451656995061970012738139887342463477967962249942570147145255095533408684891340664738723591423667121901267455684825641111892365901803621957428278798547492326358636262073833056824634204348333648205586281798645730890722530366178153841233283328827666038746260950195110523721127422558043776926849122723552394004521630472953210361910936825952558460474596870299759596000985117239874760514780182555562889548369558706569680404715260076464108679028241426659993270488590549288518407152479318898795781622493473610464471842630874712219162791151338791738865932684834868230302426054700909678696626393186304000000000000000*i1^279 + -139462317942034169156978928112500295668001065465955374852219302022655991549335389404432682123041848348444694929758337732112242471341106569348974494714804695015257641617257389895375433690628593380053882057639487412973162248271866496239880186958093838137708839311365140850767483436048862192889740609747462481966366971306307968727011243990055398861149223656212624044180676190616939242303387327547588147275881905412020203988412645668018055792287787151807791112659960563064176545502625660672074138564642637691404084570627019431711077946729902020351660865283192794200138512231475861543070863382496666983477669303636421938337094511968930425858238036651648119262688340759818990940067388340712901879127715422434985129819602700624780283761656761805628916946624122582676685289730887002247556962465205072042996471625493815692380405756088778486606822616086349919827777798935466301263341735602766815308228501560043369570366333984387707954675910150149532949279988263903754525556456357126678856730916178428989930298271779183866142390338942801869483224666347508019840739884006489631596156236097372891954236979637687767710271825283329934159785102010531987324236577980407421337759920784312461682738576396687008783421103867447882365558031705902295882044337880337859474718206195324827768341370027405689330865896983909354162437421073901788991809935473063426811919334049111022930039980750562365904786174602592318128810631796959995377961877502823553099061302022288994139890636744072015149850129523912410926828732519706574212039867904267112661165997458693363640716853164678240336712449889094844909057659748288711621340760908361234902214644616591330618446654910537203564138615875841368406860005859374787068806136598515060979015489380960261423983521302591731077549663903850663009318885690496606996547517445571684311647183968694131695289711423346827012493948111716060273201315509579632597090649593473166853309491749852232122831282141851585431045043075481163647243302191492391590743372199465010678876947122934112582986625362841998041684666003664187676466096579922213968723405566816776123817915878891939126727369531397864242598961368040371604757955084556434957973100989790089881095068385569471620084744000870253292352511903044516709502000958150717560864160972637230885068131994210947659413665774900786079335727793093746528252499512343734124157165929197832817829972151550549513794651298068133718820459592893031271866000646952572277940902064164200135520618141630619954179647385093884400626249839686097467361871517940058990905221215069921009796451503960097519789910075429236738694052341810239015789553752705002957765324602673031012504794579787137882206720801150654442319615998292856753238945830081982895601487958464140312785606049621780801040104028410639610363807912041105719840552580350337548859987508071012978570384207853767039595886662234870809134517663004104851656617905312890482455661137414986770862787895077429295072765686566904099708399113988274395501373764227485384295472469799947224327656487093048878933997396989993037925143262515284880371260026985395277647696453421191832617006409437222165998036288634433285824701581713870208552983119979982675185668571033415210398820522398469137985127285008074085071434655248657065898318784069689647782100313675163686852062797745870853886611790650867573778489589088613661522942231604782731141262822129797293451520234359505289753193275704884415715710438685381060087207025947295421882648844118782778436341563168662188093573149464840293589876157147039988814891538466787340656724081833643774447611344679315059135422615309063860962009635355329278558144157522193040878371190801080465785555602525908362366175580851876890364779155533810025194747759029183735986805246079104122932961952892899951220336807835920575278334716730162622791927077550655682406261498535017479674010366270769042951921326766137042477445315593151124961858446026882388479311461092441024802343837713937612153024046228987862204807048285704221321388743538658283459062861139456091794842380242065999677882697091845269213019315005091582087983021308780323251969211019764622021774524908239148603442581133976984850124547380718048530926628735237897729820505807386053162740230083729433828632590931519105473389674383220761739993823790322658941969886248662977210121165111460437374051026836132485820590657379044915916897802307512617481667592186762874397864390685395864243176074624888090793979388381420974010283567580737330141683299964689896500517179754051143276610783729352621198695897991821088732121849404257063853532683536676402543538349072726936429387699693893704478138724595479550204997832313848671268426973737474490602176084319598679185975590905046579453810707339663994035109828242421740678882621400816158272801126851666263001899808520886186867127657890493276219257324915055728406277052601597224682829004257680290621083226010957119125523583532418808000889438484764369223563818136583154275317308312125838261861679192829615935101904809811204228085936169260574701168743258244806236398902089321860749664785442873735398859732309404656422533333921733276822388647262252615162901345419351299075649944157393439488052029945626806448772113560638018363972528036204942056405124712661438836329539774229222362974542699007338361414216725089637936031718669256181739110922511363408502100591315374801722160533066754189270494266041127117335423490489645611137737874766519785761137896750819172514454861744163169932012217290707623691686584080298754273976980707069531929985500183223474873619270866248808687476765054151236376562129814134062275893763782379136468699132260112482985525714510377325417212844561489602779239422433485902035460237707907608591718382012972528066644843748266774459508331082342486634379563508686134680477013766018407574776404577673646334192503000926879135542717862839982672734456113894438906560367144037814832199386111390050790405493330755493732839167333150227121288844231032469836204709159621193644247330590031551073456704063293037373537605385946476231050736327537953388597839026064109346593049378546894039442194635587255518604989194503357247646049207449786208043856428629567977735780537579440654609958484861389782469608765721348293178195228958810980216585706030503804972828406734731802512370367353690922706814340548840659900023189011585414068064644338606501571719067433414333500903299312595631020039353619771365556964290227585283651787915709393025395098619822835426504695700556051633950220737312680391641592801379297515390067816965235176745286332226546975177504486786695029071251799546838463796577554996256728683929524902437736133192716805926662206825502099894842834496030303326510425153491074786383599990978986978483764681324352392079927812051506966105140881872587415213954727348199220893706559306251417550763667737559054583227376920337470077613805482038969201405315367080818371022031467667733430502227578961772512179075830555543700916594013482356434519960815334703414365209884599667328796359175349789205405626444593537950454024458179464377382777321765765793754543805540394568289859915479254002149121906949653843420221396665119928148055291483191453950313087517635522436284395433956342665068684356328133432533283811930936271745029827760420425645838787632760761619318847542559961636919345079586240718624616721722153709225451038075859103521729963894470571965435841687102512242798824400263774733024070213966488670931799738396582255699487638292818144462079853751265533308521681613327536834063445724504283306317672524399984162606508907035003330408562391456323651689029852715401534951142676711973535699649625150473524261655977401443525332747868998450568114407947312246919847959799923515817483645899334329661857186954437870581100503114902749440273509614266302435036070560499491587315360080778345681331453266969296347502261780335801692323529061266391188696486416345396114740563244067627308018423625323205473412901174175637953159176087221237098614192133285736231086726785850160257648818494377564772099692209035340569764997782571523445690147516649283874253338760165153734648010089041982227817949188281061174939368745882994381479752840697837467972934075938042476510533455184770053478975058561596308363318165967547055646151719945668654756953459964748052008087410671634619024696610261998229215893713344180154095979229762841076700509977890640029155549769633295264863970336929684404575960438686725794152596332965442216783713510911652036627436359762777999714457588445546921568755184179356428811132374014873207511862910164915251668019829869603498202433674887711012214582011872676885627685769130042971688836725610893765494547758587297226446924675870368342068352824159393617452422569171816346773677758201889084427507164048056976196773168888968787412715570645811852179755315881246251259525122149125456448351785114530851544415619670839842792700740234205556891569278138919474421475903461704703126300662841950684850512284778075773934747826116903198171343350365405583636013904792155796269519638037642040701259769493359979590602430765438579349832206871379256541770631833284280025509256338108671600455710688008860048781252997100330295577448665149777846625043537860714023290614073089055836355100549716959172869212205115894936732821085365945777329953225692712272166792892632742278429507755217240713279354945742720100097655118281832539753222934413044233570831069360039957691498817507304677550272925371919367336821280914414429228925885136108472651335098773290712383972470802457746434179184743993972818452121661182496822506016044952134850550578920569020236000937957286364565067737538887037191035289600000000000000*i1^280 + 45946946516042186055152212399943148568149892711702990257854975406343110486358726639779901749545518626851956975156993153958673714244635452279392244974122440887581518975927946789021379905961170097111259125723710881191744802300853736324314634591057818946792678710048055424129806469403095045512495744739874495192451755933186688883334693859467781793959488038545716440739586380039592349013634117493793163940829001048254887190658529475673634756912591635979253758785141327293856820498215468251673990950368878822879737505885130790299897800727015388778728226281257847101658882638861202393670425714287302732183765291452928143920676688581834374695575466426390378696440454121399209472305590650816295544657650842438747934612566936170648882401671167965251766464216533206083145183363071912734736800925398751023417577737907581765115047416772553240603452155516960409515879893007564882705232204374294528080048906011379218935130893291997197885928362216350571742937043338231077111870549172291657497279742254931575754875112681122395036041306862087004749567481761441980776813699519161648112448424490856122513579385525202266663913536220961900084638510750316372981171593449171284616819062087227969856207871556615807140794304942209921271092288230144768427627106937618295816555217717725399169016805127445298060140355930225518708212272292345391195370515003255407669541652567557088417315012327108908216986333996404722519026738880181233686678242144669971581959892633624931152170918754228213902274020608611816431138348144211969282457145270148551050375140906185492844259474034278139781460146557080952946696593217363619424468739266841066035404267665011438250548783675660257006629326366615656315177597974277503768799858000730260052245077386897714328855773027209474361447119076237800166376867145591025821837040014337073078911350795814341895109953376087019063807073516496678021262844694186446017894634946847625188541808561434999209613072438835870645434316896754236233923099731293498886719169402715996212247486178220459280816219963178477450188362871692120347703656768665358820829522559364286473432139722114408569528496608988663929204472620042556548989241244167683520543884579841506227974590431919602312760411080581484280206824421794620723616360935336384670856845579060403452589517726829217263400746209004599163841644058633873369161066564887462824554514871027378222460147879422070839302311860081024388487621616288410940859061733428325135961756715218768535881794835149583457482919677599807126762900352544710141438343974888183016912826400381291189893724960272138268077539181322888266924514642072491693548772608319499722344531901458094734088614411800937893717478279279234340782511461581672154132528702478741403584566379448892455249928321070237484843889489346880683951931807704699280322516427957196139485668339538583852438424233735194447013070495508019764405533835356665895625795069474634552850280492290699240766905070340265665184963128682826365894312706621044704561643278299945800389673971672590554189858431736944636540538756335990406809310856108323424961321840543965302027233911526452611589645173131098562682104606857703051619039645974575336463500385211031006419619759083837972686532801163674381964349022560107105218940146699284045078061790602504919878035911419056262694839586232512997103230324709252586696666416716993083702896482094779061926455374944270876460841689185995420595255589650006204499300491654032166547258938866151739002602627119903100838900920223395419721115692918216092687360063843374133281009276478877623945532301725929915508134854049415150906976348695595825182857063649884489134455043238727741416243259538659176258960297574606451912812769390602483977894269380754671060258184379229691834594345415462067367576769369137620695841461211643391362743770894944004057310349782339837988108202999088044897641720183587206472812039411153955068252531366165338698759723633321026577099952065312848712679940038141621633065538692077370355851889736332378357197048061547607262125349727052427219074666721252808580450808436251336351013563835402455789848383031755368434173303779412065811266909845883630231483463060074293785221881969788226861531962813686162144400695828080583961596935953890397634247413043925048566874167340858853251571368056000254874395083146518323839384143551412350838049526453989232462349435174103953333561547281548066115713076487813435943762864591307637431913173859090139373768035434378261000775265701128067167085110320984904048360997520736069647070577767518420432186285783077779886125245909846161599305840168006722667397515127476425558874682681309694881041328342471200751372376976784238082167566314723725798029158989671749038536403088515625021643929897467324587232039119925994281314591303254760893691094570776707563904508742467353258301391559670370818764707944235095655284893897309519209374923477989447182090181706330348284476000184435742289041347289145902850746131322146438455122730808911572627666322279881385521544974302280453973066256427374580267581606110458376011758199284979541543136668955952601282122254460622810605925653759092925947171640849451100394372420389403706574006659060989248230090476677887785633622684588568452139451808995172958625123661284069937427698875663230696506532813054379921670236659379157984888403199946658553679109813306930154976628305222088554209039066691068998620297804197548078887880175489306149151853260122247410734797825546678492019216707554534437691048782865785570987765924171280087499123558367724025432461637299590567913788545004011776329492490063985982112026856437082145088924194866296596401248405205731063779827638096314743972795025071470192300642181993326793004976114291698091513034939032856830196662494484220305011322248581257570354840393049397194057819224630871550800783562974456809986478121900465053812136638745308229399436294617670675926998852499711939356885333893131382975202421762369647500142385095313375252309135177313945794736292563710875489710937021103141213614531450275081452156455640377161216085367587293806041842601230151751015132763152679149015809265472020909030874603018729458888244610056948052807320294595663177823597181365761725926843353819408359609727801949294038531760338645957379544676667662930242498395354991226910851809710421762035046529215322222132615501534547700213975696953728541881167220863941507910227970174060622226343064358593337776841104598537863590344015473525434131934240986609146274278948019558239409488283469106417613217958599040343790949725775764717870011775083794438216622701332438260771165683192917114668618616421447704709647902242838810072847390144890944146462714015904111510284837489362470804119481979950591007207666053760316045473779858607910911457473219462591303548821292433195564304718940930838436581466471731976418496529038598076008202737900284525912407414320619943905266801850571969519819408235368053245001437324530566906564703758421293830079730524331002586293835474024835319189632747623362874168469590652111626024129811450608270778190256560643910243859977247804198049861099183837972008894123361372423312684876983392179604880328014046020905508648831834347829231466427685944888508078265895216980420836125799081860679233992023659609554522691009283800818410428943026709000834640046675959527175233967764074657683895926206663071352184611818421754302329720002145381811778955575635574798994179103736176390691342342417813656483689265598321195825597074606544248661009556784709092461179264958831252542803222281436726110725331491059049563391759340497172805475451209827257356160397722972810247845300283756305380759962658302104620787930305446248430446743581614935428013635308994463450463458372215974065685255350037009107576600402166759784011096868516172426686828910683236667166633289652796990529388067673546354504018105585891297173375691597439792527066031319669884682176941467347560988234873841434775380502023475625949556963362280351987222579375159212473076884801982364313216537813404073504554840226551143213215298073590284826941176816925007043880756923230844716340087070967107113725557756810271351280564313383089320299588199932187032280484292354952547642779887852510892957019318463897648982666693882732062858821611512266706957484653636596434984512050649639484131620852150670634845051806980318685415336912701278803705866959766362902477347767829347219959584035517287141018643602434125864948173285393879692102521404364680457281010414445001773939663974226614088801590501064707577629625725460730497581774435448294518326108200248791730153886396464954139363559547531299971799396352469542631557732951847506670185615177440303404518893839932951950651694537277628119483050383022602063909869355621295972210836325824745800879284681069344103007001044500036561460986894829080767098302055045052422338866008838331382569933736530499926831990674043878406194371379939829605523081737774952800482663537761192186683315689813148026150021673766273569550234925029929089615477759739625544877959432515198867919432515074941283880221291906162838205949893359439919671532928593899638335578511254960422318308749787429564083033915291892135358397702295216829439425373903857818627789332226085871934493694116766165565959074702305747531520183625342258994204132685850548279911258756102682308006905793152199470577851178008555104756219349019588076012164365662849399836749204135133842144968095193482531954017313697840022938182174820494867909904967929460974601888307058897767256941687760952422552992433487794780616601830010991583319840959796536838824381427410285167422037722386139983976326027542114112058394395942060032000000000000000*i1^281 + -1876190137403543222344275211788885941934460681443478048777775392597385188056336671966981171287205741421874649011103501470327789060865947833598595206484723331875766478878569930535395757349770766205577065833831433842048837297787225902058491398833035803572692095008160304448784775317982355934648448235351337385451763758514952170809707830354282134306284907055735663842261373551974367469234467339001161867080475886623734598500882941098664032910290263634795061464930797644945288778178457958632418398508806127110548871740703707160152630526339306861792675227969970671910467680343790200069657600205207590852998820234927486003911689758336946392116678419817338830069507742813696498997891463010938027575387715203329116195958679430993651395558092929707038323539082287493066786686473458639020088396239291104339682144518820424805489343997427104499508391004972588234814221627215263614380182403593517410104252174956514144434301253367837310425984482496228224163729992638368807761648546431338582659222237851812507891536157376061906943045361500111433489721893989086032148549282632384240355690403496313507806496954335251265323225978221607296687370107651570580560468408192605345084996373463773827645048333368185233769831296764259816711751837131252555014768459032028769385555172292058998964246031340018232720222411343655822428986133962258917972112386079143890693022608090076243601576884191205900805365303691415096867358014718257974527166664384962861324434904389663029868620343784490837200951551881372995942598063266629206991151664960680140684702444710692060258720271646250701277951449497088986159974997440798948915135773177001406100697667106347332357480103545105356007106459932430077262161848158600790462036279041228747151603788457952982354927122281900791660155814442930816904086613373193356689610068129822505178350488082530704914549364159142339078386958461402171890755355223443794935364268315302628830104305567550315177851276286260857498580543830824599670546212084547586491896014278095175897180614934577194840063485145254751896067832460534296299454014724549853249690882636094164103320260906948818735110990716365628285198556632401502108297368715166037617554843509850361153371313189373878693519458678832284535536730807162403050603342747422293686093998143331431617320417340759918186423027186193748854842064968778187206283733917667926480222725481645966159134502772027042864641208015716765658813840013778575243464968937661049267734724448987958863469214825587389064661970896134676284335836280574419006044540122452273537672871782004921441774622608637537694890337595469719232693317907357732834680333413358317211185637735388667699799289351218679871907950252922466961033022435707697035002667550081597346307394482550219224587182462641598602546066693687268440142200473744560416927077043155010706338598342922905285401847117498863299786627535090510006635760512449850678411267267959022588873915115397704033089482767682610373259614329759297914627897513034196333554668647434842695252944256257248049641654987377678591466490166417343056308809493168683164652633253519943754702304357631639786854085978655165055225641192279707164013169472865576304826246188977883639502303172808421716604183471911600435330890203632018253521059556337870205971558908512815993284503302173693202294507150025128804235991332736012497015937482176150780111519674331641520131552959165467019611281915627660293424914048338923405817904416143771113852690144866901755099715450683129365351594091585739479931249499279717887945619544721592814327914641585553223729927396322046705736312407458007785435224715840281890282377172375821274654731356881582206393212259846032398070757191447914893438015158615179392970048426463928067787784017604086737845940332089206253093100333480670195094979775663639368269448104720476288036623684573343756718538361122101163914029277790272340672664215166619697417680806149796676089014351092973037200552072770754929665434629863321076231129059221085716842170612628294562792056455062469053176915968061835505462399915311577697091984152562034722795660926254266916610346982938051982182196570252347490664664653650986015849400898097972086043765172173677654367430511967520792351379566783218064491969789553735263513143267854655188828364852328440902522994999411557405200535061589811207908907127309533762084787063237046810951036881477241443498418269278450135120691755318464248085984200973751732496207977506603688724530546702810457876700498562363230546386028905107366429260870980923827853190158493171825053503435603986822244058951886551190587729403938938547400974151709606109361842346736635735101526412272156761441951035537538233878024945398518903795908433292508005839364272826608250895734479570256206027679344014420176776005896639286813407608380562896799052006037817703662512216237325883011438224187843503582232213924515176453153067644373895256578912387459958760933251140139807832778678806994273305776101301165862479268398941854128086884238428394154165556573077817804459057944470251767788939271190000698303352490721087884228886008458822520451772609610866876646437077989408393574481640677478079607142269310021049736408672088426021912722609260133339693002935181953232042822404026525446634504585417743262547358390079097920182818110768105585319481728729830418982738226350902724262911589927682811329925462534003932401074748271883562314398624335088873897431758808556635296914573384761716276752835637392920395279752568358118821184567513418016916604207222027981381182647536961810278425787639981208329704514045896313913319172971114098169738022283658551944536605387609456313128255099550511363457170429163936024061498860268237139754955139700710491027581808977749942669926269109097319888341892888968837336752952768840148810537472609075919633188352745662536037565039996577489817781603599757726881185373917180647078113367845013287630865614176237528856714456231062714276237150867413592672964557557015402842425366102142002027988966851605894614274227736882269953067623493864025989399203853284962618873084886322725781045424200232347097901726599704756674500683253984552968220900197089828964053226041902653889485730625604000859242399885129972865406490500363315970672535233128729010110325303148961425841787194618453736379646091294012138782725055183214711187359795241891537289769771094539055670138970269573541564073565013299644050433231188819599547814461412587656452727736022466156794629931041473159131925042970882994847099454588277524129618232694881574243747034164026646008810220724092138459326520048704319646211261583585296921813845885085119959024968087279403962071798121198878457828694970398823756163046458676213121045814348311696081631650229390009628620586353033600939301482528135188134646362597115393082248319232872185763696871061444534760974061259808911360702076187682605954681545763934928809109428255015207898389062580405805356150271454929101528738658161187078992262701271436753622513156815902399112830179121071935636954357458009230492500966814214717699796568538713840695283913584796521440626490310876808818777634645589396368648990188354672523081807141467833812737010929021055415940550206056869107267299465788664882911112286797643664716068061904541861833650316805669545884866284622022132358620024579600411953453837855083980470181916770970722887157385270119342953669073949413422407365622914944586710869621216031498807569193420910578327647371481785794285343878061856020835546533177285513481857590387711708841061218000534384905217913299059423374110738022981445351425060297427772877221612775890614432734163038866442438993953782111516531002851546972317248593979795029836289629597269620247558865281285528911273299671900176270832109849289575359937572849500817879502407657555098016545582074544570260016647359451999182046184949457169492708755427374886237166792319367240735784204709748145761815285791566655660588066337542537513432330172367946864705443754253210554513182397455977474020504958799622962857190866121260441269529278102617297419392794258887448866615003953114437964672655317272962963928369394831951102710128555611836838422183180721632021360033431783917053388062093926316902455216432227498486056446946077487068466968370642694007959092453427473435759466276057001679551473722509835418549554548952668211293099853402151675154222426262570466664825812079365976685810327799508831549936991870145436943526651731555199568705264876204012190410906273167680332682465623412881388241951737858504195667450268781335134019452009669481096069381401844018803263540153322925881554408636513158259049359324806828287230321595538682976938534081321399205860500760981773616619985262370876792676728591694207721092130329722539674711718581227255609748413503699983743999993948726320421804039468327730698347494677766268593760885363705623611768468524537557449199840801305324914896484735089817817493543950598037920556109770762648957059056598703143138004732082119798135459741717229780409727552335162237610028186398187007749550915822488252591606569254318002091344239324886529252244468071711908140264892186078202553641831050293002289798025612629621824731157740940510068374151563438152566851049768841676046330432387461372717187596806672344168075261120310305313517518758429315621300217975760092178021567149387558827267670906393767646403203437797576088637458100649600495176822727239710802518414410635262096154140595152568358395528012286431257181709411010972479692922061725807021210334633913142536491039526588138099183256408642175811974916381012452429783997517128517242194488314863023071264231743235977350398992580749853084635627520000000000000*i1^282 + -102609995793778418803474750304566799998351731408607325881721641751540730367025201874547255579270090636131834289003840258749947745606155779584604936102303945453087165464661398093694052011327760354802132291038229662863396641057993774509170032258277208411859964767103020744576727535810117384408857663556495101697274169941085881205356598952427165072685505794928262993706690380577893767579863531541960599455276140357382754357630188380412453218089200237697228146891843838147179868902143146690543632641514238542456077861464678540015573215456585852101597015786740417285465780991865378283278468992657732581644993039867400392866706299443207307978143199940610633273443844274151550712670617386380940783904986717984726932836031097988385373654238778331059946653947505105212017035162141326036907905947872538349037889868890054596766491573158959640295128135496082940572996230666366811130572138950929219750053254711583620680412536828124688402362781600863557405505255549707088224084655434854669494045802475633530987344842656547608945207033062633164486828202100549800074853387170000299236569899731629866634142439110850098919942327153277027818059132162940221638285725297358110621504231740820776613322700129171082036324688926291846153149411431952857045727019639712534888212093027255287123353383354978494534734249536048884169934954509531376007640364033361223141364672787889906782319812008313274409354371940226568102476850640326470378413845896795711706451029105147648087709595235154835168957444338125965411102766889427836714994485110681187806507987960150079931812980008131460246419312915860693373404484803245663809384356013701245659257476819019976008215354249203932670965507912694322246313692600467621240598923520812978109914898370787189871456429457766216801717103828726020970254733755786094282291212553106121785556372993445415965471675142063215732507943049365469027672665444544320904052269952636786159531020553755521937105254880841649672601792414200586704665272118718483815596607736475035625003525632121139692218489645135432936270571922567637699138429100926994425025541249751975669000463080558538733156350225619535170483450917466483170613420882157828917808498806887861519267209900248921190688891501135416292041142635364092198572919598462490372649230186399509141026038343572772097028054594812868018003533018300013552677716842174612516442270611131203090739300657441115931279844253657991558796181239827131325471508725209585653498603724576390801980257267344422067293669755475226180811982158257503243496436672435517640917829884999928821278955860101945175637267843976871450809796801307272609079710159888781722612737452115747497496364750916495391749791297677954514498136490982319810591643152683570628923657711855873381165185361949189122081145550477386023275976382888873290154921160870384222264296712456367625791052490780152364480940215250393700783465980599133446093743740937096662326390311688396934425291877519215795110715807400947169154201667585336958890865368519723628569576421965303003606202303118299102758441294466555968960265711082080313156822322208675979125781139888867174759588823630886022388779557105308330449344034251298185359009600270968830855569663324857077509525665349328251136017317331504057694024032801570260570096171497578282345567430191983016925288425491035892732945967270926926600863243559251002637537198992272114111354010948821863176425997802883049586253717742168863500214394905884622966856042239174126662720763459407253921377868639613116089901206160125576824040790698060530626187733342396127885185577264680003639964418926155516148185269201979480221796067346720408959401653242128394122269501591899492365750763108350521870202483151641322864641992738630568744797409193765871370266934038670958717120199587572307178130705598068677058007753526818394407172815678783078150462494001241484232396991768074927478405212063493879839454920398643912436680258816320432305001797326170793919827044879614073807228645500220150953196843665815174676172324282135481037102991649798397004184487863466824204159421821339904630934368410256768941915668333754156200279601100406082653220068667469316985531680537997392790310191957346568815029895138652808876768220247538720674178122815760485400112308394092401559262097285442258302677890689979797899896399688818545774971251021725653702836154933365790299466323574869404286153929577860609850532355753424606767694820307679828250998646296921791122849770397202294564558691676942979375820405980153189974076174487242357444419720302513441710903842254348347284725111294051289004767830011823790859429762725340705608784959122433482227543732277635850677342396085230024242748859760966218539000323193166798328840953023851513858872869928750116465577922337323804088821730710032505374920567319177506373219394168165151868021717369471900818555255217756842801267238823450027188066764046446114843021531044511215930087460350388949475439929143464960002019755856209950819751502162449306323296344851339529929161815824361420403975004053902950711583545377882015948923447302852602250212554145397840283612751673760954707492124698454430744315345354169274975766732287007289767948245767413876734448758806627265987328821180696989580971541006563863513105404818450126376831909938462408654828518403170321493147416480309282057276778541645420942337671009373370444040464615671701586451923201729550743539725243962400913985198976442404472870355264351395556497268219089439733991457985149408363108270363560696585940523271778973497085013510976594644996874860178196326062346792498591054158654452744490278622371624825763619760003368086828166142279111271980081618567665592646099846653649659985422472143887168049822695060258231992025619944251217607670061988563895337415867324523790840713643923333277539465047706704368265257566874596638456516202397105980219352291664651069428615526147093784677096060359646511383880554865288690186680616825675233357806362623680414671649737303996973083287627639574524197692243305706179082392125976813243780662419835947375443323514816967697807569778769897832810316838078783675184226223890136483091921174687304787356270243076812639669742053479839152578527846426402751079240237583728513672074565968606267888412992024521568775169203337299918746962077917018385028765732192290323819538870577573174350215725655259975397548175560639574770113306376053993959974364661137148280526027364641173643207967733653599648284427451367187598950127592880391509424383061929162606267444948967503843086655184521402515291356751622272081385078130999928127750179844454415258169066944499852193124595158505800763084675098264435992763784071417913238194824737426515985075647732794176802087577634543912107868950460578620144893255874597641925171495604117244836930863692246440932789318663516917519025078504531534397180477470780958681169269055153000011948600495885761685724320376632135050394478903911698627296576851999572757932898008407472073988508552049807476880370777857195147773554776832434868488693895890361570365334493107906535943256203323672974103142450490620902626778792139970909299747237672863752644278950767170297482802485952681318026863524728479917580081488830739716102682834527235241479657141525810198994031213463473672465675295474789991457856124773450873489539641923720714305585538620140944670453652154927164807489416218813025524720220022117567904483200840879592837087054171694438694004844677140231605170416933229366509869437502972621977588132795038528879093224135476769261659922657366475241812562021292468808021488664478672301165805935466999182571179534452522231565479573485783311931991216145138578736889848841314265969653398271945244073808919458776323665727244796732655027200698106128856713785275943938629151877672363541732009493491701163909830526558432789433285991630469569122980816869568354875962490462965425408113493479145770593510494653319080450517864826434002826625123960135184591433462945814539824800607880771650775486440868756591132809505364158588712424918652642332980237294587595191207672679967702417421170320432014057864160692638576354084742790266937676547911918912451618224560596898419688850430402361586199018601420317311111352642366789778665503781537764799869398974071594059700397181449050015257356570410688101915578763708940858700222699998862101183726781671382177123187717645069231425926716796484673371009156202353111490388424551809878581280295234386539517773370336202696442284416133931769803175524671638361791087490391555438529207354287915683518575738050770873464231939169076607185770777642927274665638170854983866494745347993505182981615998810051875832999280705054682189568064654959161159481432178907938620529057736348381582669379491804404548776359785056752397248262236832204389069207839926033650578816308496156401236375544832116103825862860636690922958352674053769888792039468172480204684789494674532495099234520844221780965648426748110903842661594941311577617004633105838323809916193225184921482865075940337078723021041107823137466578175473206371124040515702833033608515277123637476591724444814231881377217907574677447117419605737834257991615193845187141379370443794053842122138099869885991183597598906637659155156463867445385756483441462236591416768549161905852149945673067238939475246364573577903699138663916389132978982100495052756620468794026009483226630715618705636408884751598419034878496226790332278726893505146602876133587686186016180218527972532661737833747877739280729622650280068015734186981184036811229652681826497261362673521532008918776447719304876688158134507197969625220633011125566088285928816640000000000000*i1^283 + -3915106508125724606048972936669064624943816467678452143217360186265044976022744944166554170102067458570616936379047428011263751868917313924594921855159793460597446407246938870756459429487407220324490819680518869762801633476781339939020117804497574721132410387694177805411163756836253552733074400720062770800627078743905735519367100277367316584030523517048414283987958952743819891362393474898623957874021217172715509511268138789288901214701855439055658833154689574795866451730454518970581657501656810007680130593102920015592141956236475393718095386593049068638136031899652404922793007352636127760582055709517023793529537537782516287221635809448042369876424327372384089205962040019529971195807277404527274646520774916308648310275990349317139457936594035530350334824306142832513588313141543986729823993531754016781835039235326254248955445882448877129122538191681094660487452674212096851991175878954386512938869319897430896442726936222505303651063594847941907007051317378802389514815712620687738289845836853494021148842038571857455347203182725998835225986010581949722429492561124163796257357237400146624920071380253579720723390579780965553787157125294287423434809062825306156323701013242254908812053637352765259431652138518570180044346381670851612730560889859006596764234298628003034184140475749042423525819787193858770221782977324767233613886519120045257692757941714678333788507323168441408155466962375498744445445563861112047042230876881511168195055331421965602348756880515423157821836894432659831795304643535527601253128393287689997864989138046222078715750561035300409558575210494969570250122627965490265150671961827428850672776518889868310682827911304306916377164043290348187107609970244344071594673496955779457749285207610964184252849208778728175763573742348960739373837870819216799942882420586574479460965219137239546493907034104727755366527059953091263216008133916663800442053434670392792478573044593863500952357421923736877103373241332785254772943688704931014138160982168158140290309198240318952864962299882838068733285216211249528363724300200656647514313449773798329163784021063778217356752058458507703869122913791129430727650667883371483013092155015545498642328022575103812966943439464085918711548894253672440555697606461538783194434548020445978521604329825550903758754112401234328095863558002884702757814541860415386138518554954850897372173281280492883897865891643017179513289535926563314529915380024458354534864878047732718560154520812578211766925928264523917396986388685578165411251936722587451986129320153739684106186309693213906600172258796680893241503284161416779411384508868011920867760386971124563626685162045405891729232480490076131650095136532431626314511753777452541073805975326344546689090003988962100963143469670226651591847066711116735203278709933000396623075738449616835361560251295845573164037348815148201048939578948763082971874496275437675229493433094850106254883624902998280531256948446196998606510507304210271909100948325808495865500727109338105889724483628309094934081250765738453700636863396177059201345809480884716626262440604764330476247715806023328171967230549026633697342718523573302465028362626912300872991512248243459660191687591700487718852938208569687569333106514140607744823320123711373577521891805850007038595470039175388063295863733366261027088306742672082161593146680070993169327103667352021890687541843327521670451134735194711399560101423035098167265066940967642662874873904151671564271160138502055384857102026408816085533986491948705199845236230855387315496863994302345978528947015227085454190840852298419362523881876705302677344961027073126520351564798845122374462211317816518551704167484603803767894836851480712475396410677490366817179524124271110237502333858793298547005685741340185105386517267412173559006464656496489690483214658496774027263510843008258809819757383518305046364478761223479184791715430247931628065747228930275045873411314272557482640552191495384632567185639072015773534608678331798506533147549959721943959543088306305536319228623422657784893670630336336566776315125557034526342755226999792384796692554675232607745463615741084731510655865509213346553831370631194596429928304893822077503013340023826641900222708992958963398929632388361972572445895283770680052552000900084050586425187402183410853865108943754043988920167244661878297135036406764784981798343466746258954753100602579685175013359230941585179927411719414241849639499836408000453158698702610426163438646356238192895665824526712246649079604024055798853393060561926736748276365263562089577136177808093848633740649301223861390287166125221659292092954787927801336917617603128277516644505871423241710568902241289926531119219973231762837555747263792100457615344461905712272439325698137280421777058391124550874596955957976920811633370307339999182757333220689473055886348770708966313819310421812025888787921273678966664347936599935944084490878820491544002371512814858646078643861131353268233038011808942032261510591377680258191512712710653814216628272814032693060500547083579372101023711208587448867526746482009457749690600263783844047846832914503362234230913059036147829538700911257036414467577322244887415617238185534562882850749323561274913699446658738928463586600154321733467678936083391608699539224567551233594777411840089032552712000061504252815158738083380613414011242451652003612289141952828345790894372184905403142265663343519598835173338024828755092498511944836193254820909187629859091319426364808534010761927507795951435582545944627690087866584105505727000443457174625502528351034781288692590297758942413245991648736200982693888573162316663642379390071470021935739745029061256464940723470786114584649348431577017420415489828999761838880516634250050908094217967529586315421957939934265642406403370854740225239720248707610451940339294994437680534528714728702153209503367171575587543057244116263296266951502098234186143699665882189610239667309559974374952246076411727051103694657181989309421202986525545376361307220624770435567049189931594410271988578959288635433877594954819975717923261325222913288026041691225219855930135101828293900542138753031053634819467335199775340054515836117456883870472042329670122992034110921711353418094604882256505315184587069399260808265202843171474343194072745311961214340891401375937310758473834445421764834221615925018946338632455356977902644048090606003191266651325576832314110033431629463580699489481045363618703829691664582989911563852449776896479295049578319936400006692391093573858040703460145460916500688191985416019569279122171562517783980551358255845105403228685631796063776324190469229715943724249611645918835911187817415705212992644140099869157833121790927476119056815460008603772605603708333055444374763915336760680014758670161519184923401495723965367515894235003999325641592215434926660728775545699713170333939093304426224605949741663861074355395340940181270878258018991271216909672512293653134018767219069456087704874031429712636872531250947459681498990003705065027504652491819656699191586456559143080035629890953685802574155347839880279782410585547014552133916788437391354938098085834157852488534256014211213405009154339365132986861920240107693067434494212229042032278223432746005182475176673337609745787800524608310506000947576106494436208848370576720870936526857111211404417445931233484355324918622271876113620672722020590096145702884449176033912790793886061595280507823696977361755370807097145780655132721736758096603305142356368097850764599799435949556115926294185126293846498769690902592749667501200543109170504453140593789296910122296059959605567556897859310382247264205684805486993661726675658772251368559503362238732989998408484410087739589523017234279067336660996764283041501137298985615031539165642660234594422431141835631579207348580205239874493948780947005761339979626175363868045018557327633671912452039150165569341431693062879230548953004542951901317251104870291326634219178810416337415696232160057098091435632623579635993927368832226749245177830464205104740213288103099252929470573915092712448027161307042366318806301369357327660687942725066414103411189069649420196092547301451327011931455102733930817379878538078917401406810404009802316992208370432550320097406404309214804980408168384257709947279647670324481836126179315848799965077164197598534849607317919244107702660667220911160596747788039155234203225847013793919017067662811650315288953813624897734841486209797010786353269086511756668797945133589969516624034199921718301972632782612208603772670296058334999402953403240895741321871622383047641188993980088749541072665446996755214169184996920018247945136823694595720469295445987792283216524514951432009458033809121023789189780281142188631322191863621951057108234608103390223407106072924871029365199657884781219692103886250630978171684506869546363256969161734362212553304480790995285574851910701726225084520916176050331403929779834990205112750559797688699697544771441600774247965747102127479851699779267867933903186782063296036178844643238334442560208739885992695708439510654482417459785075230213602959049241324973539078507298374857038094448728309903100451000542838586388628583584973949313003046362299294767082872087823827462062893152213134571719475339861844996873761404546334947762617685840154809131918402392726371522236970283114850853313651072692523249362308156624779690323545020048425657309159597946522895802200382070717096269175348941737818573697047638647092322360543417539284353582689681408000000000000*i1^284 + 1228715864749358204650836442762623512290009773803803017761559595801885131251144024224565500618490657299302706675670398997648872060584643412307626205821328415886626231603883509780621486511121596242048068716216991968870642270877950093833175253895607338673124326749856030995908790541518606202927702439625725685527911737597479147685054987595411205410805946506639594466595650096122413650287953017685974514422118288412948147303991088087312813179724871602395929253054921904465846741244647757594837752002465672556919398783180160816924002627111704025659286367303478444765128042205355322420779876457221229442073724633710681038422885216312383076870755207722796939726557470671119420723658641343022431177749851878550225111993618945126797509268769341558015165023768147908848186151147370818904718209804410371833411772719003320755025399835807602742941193423015667721064413844940721243427281094315905231113659962484202084189094201741201947736446283469470568403521630985940238237396053605266515514845452116467608307444991674951143600367435350483383267872231180731661600680648533695824663292546125328227925155944805642503665256213473118066478665204182471260282629848801310325400581119718418102734959333944022020465335347004607354469825543829886661278758824713025224725408912152016036340163047441900124810537332040462940388186570617471617034513192184167398318558087108528912889402947985160757681284022202042928037693162118406199759350468681486732032632188078025474699813987717193738807822374344773515362528047596646686819550647553639793700498205499283079798523287623941190784367049170822622073867783870884330746837570108727212643867945164698802125103598976151072644478821722788355075498496599800332864874879920642739630377365205845530573197607468904655679828098567806230276816777347152091439881841271868734265243521841062359542910352423870155396801601055175245227087397344119048828683998904179842033140015640803061489213354231690452628684684308793974063483410111791436990554956720044503219471284666048951806163190330242871382911950882709070091016193201496605099428871643632666556418057389798674233860302638475594911425098863637608122433747916419683881835188288066480751707890574380472665904265308104003215442941704036603409114720541576353563660296106783711912350651628036414455610567976114028866194490175807327447877563961550556046597090531403085247248487801441220204934444659041226165391873480465423944483735061777505655647478938293440876376720177980078370612649402582946718325556726372506080773559476743355204678875848928178849248553135431222886172267034317712310206354142362320433709755670039179874170540724837518157007928988916393327595904897292375495730831000104061182647009538602548986194283255789432187917834591148917932541887347824899690189836497022360265844076126656722930326900050717963390762821739591474290768894029504274890464996735988370420423288660904125683983715164076784807750637338711010592565461197056140963536729930627681953090404537400153668781216380947263855612870215138564572860188316581419312184700378504288824345523930827708556322660120119064917296802893632499040134136471990474253240474871292900497643056384350668712701838388360960788995998401792659547393441841448283543828119644881882664057677881152199205427073010391965656095741136973376207007879550669637368681258450176649436776692542549081108399491522285777996174158407118395757865956105625689536700478299117789423602895513826098581380823320922444521444320656136067180608289106231284664110960869758951928733757197204189442530606960961879420412568579447598492770806406567516784002932090913176649726269051191115217427351490055232059826465696565490581910917469066422479956687569729571742963507219572827465047565997972876232174302919667238566618754239962722357564248726190916826837722507202285467288116752595132088138527112421799320134529438066390260432207979696212692593618973738154466901419121008882765353823628605161834052722850511874288239241762341405891902305139520334729378012130154728194440167254899062646771654242146281399522982673547038474886538794425942814905574105705829853957027473887390784924211055201835859624847624911751361114788434757198438498493495950088659090727425238912562006121513393573667084735042050376886885235069531676526637979151712221380056373671885123317374041005325088160933021879188663029329284440575014502070633923909549773671051196077988001448447766735511592034693569674801034553909247721305393965426323434419212938578962738714151703403405859497947638243438286582399037635324873037082588865156544007487336074210108432186820130519777557980072500173918393363466893032475175616275312323505108897680147115754036502467616048619309173965002011699689696800927383969672651984170168204383196229654049597559100752718159286809581577956681508315843787239498119883876753259569705401041896650365132815942947743796897652704000430832729260792778163426799299322788428506501353075917451185960592704535835858428983216384117714678555872961408892667201673263248280556225945004563883220068844250140452024852233411461178389256770189582178140717069503346275823220482595432151251942001109358425927258321124050212909596956888305721205550169535845744301502689942248564851658909778884661058373090319661035471146658447526758376244859781307099029615254583713144680042415424425002022565431869737777371916061933874608969118138460002637426040227698984925378452611251531123374742070212938352973656027429931262708976101873036802139490043919569377617325629632652754226323933597989007707815678483100195307574060702794779471667066530119483398860219249174714916927957318969458567364149707635616108331171554496520251281085297707437743033264068228124528215173602495805941717603327246293712381514547058362247497411361272620589479115967014508164016888719117862182505813322014107376146501733302462921797182314820119334188714280444704632040202714290945171969968166439664882352289634435206104278971142253732517585513552772331855688646795987018430565320649398850052786249933466010067362891915170598924816953093402703883921797718355522958322333186151556606390450241799606811595803751389614877458998336046769061254070735779081973217240551940104637727687770320218284981124380552893087218378558597042824631288920759477304754453630465031946622240913480127617280956744386956733880858450296076608978823723907042230665131133524475726441876559055711816656390092725918474477937553384625280641218502062521557354799447475388349132338581530719489910632177647219022619604651293894785716762302342193420544643923302958569185770643707594573666647260669230493603020425142675601336444586497940794124887770701489639575656131623400387822238698151401630105531344486971315618843324936638119370115924161054251241311609040726908573597696566369928061538306004156197161245949601884107202985497013026398174629757840478901441237927888342956971418846174752333162026169176097574266245967223864593064680283629135869996642866357238557352983376745910418233150433797566501374643918287740699040279601309184732108476050249442986437636742896591907924004290241969109545229225854195655253456548301548016423272875326263554401877158065832019168266960843225787090798639747845230292642116013182157822141861460627703012578544125993009939813714000559136314994768162563127432895306256294041488277098676554610889392723492998491049409310919497235072284641406355627125869944906806205783064764250659835376166971840489341062212767384812218024314129828177463654744894063955564500207663218192282313541370481251264618759740072089767972127926242049140692069353710632293581136919093843344825116835847506334480627711099919566885857870941879042798108231349957219792170537717289981119727870570918691024132856044320359091835288789885660143482320156230908986400839341553055804349328922680364689349396064353986280848378922840882588318035928663853432671278050820026057173367337408413784028625415722136496711444845095612044290260683492385414462303963932587846655978240449565227150292128743770144209828644137298707706686631235746535372288690094774318250048668729099275601491909270256830451985808014613087880301411056137423925054111232175244513676998740387880658575770077148852112974350155590944611784492877268254630306719291040949093887247798440156873199811044646335375288728237035630409865122309385836750578596619041276014860662677457631255907640284437296447319873039098199042142488114774531229219819853204004444912508801061705634389623827536419195130167267548295158362719364456155593920165682864466963162757015379863272587294348000077583194515120692968746430019473236461215372367200876066122589100442065821500634078129693492364712922137848441959162402836334485166496483036171055203559100428450322913649403037139404686169729881297168500247325841387633876433590709239992809311321891935849361018779093135730711738794056678862086271604679805668121120116647838172675876332200079731851378242413673971719167922530885280318895297538823661608457302363543710777417609073149064779362072147250089221099350657099593338807650746458178435406817986247417344755395762800647995400860436595615509980217196875958415396223439277439380516186495124103042556327670032187144988212213776887796818112672682772172800390121128566820073831391854763248003338439507656049929232945174416139830180536132042343088056806232809660637921166360785896942025417082413284888568170983216022866458305557567129158840174324672984848532159706798779673255729674962068870134889146064034943163221612761814611259052273100200362460973230981120000000000000*i1^285 + -61259479927917309209154020807162127070439866152670900395160659908426471887572073411340524994990628905829861284718522641620500463453024698507715081330618122122038835532122978567428307336524263688493385451596606492364743384717108866473074495259685324565818700379757549614444514644273466062052398609438442493170136570261013269933113132903126561991833937780813717965757194580761581957791700164917795992972776021814034106527311122711980266773498054208615342811024024822842914931044977624331847912157474762371622898525227894538768517489926520802011504145871894190073727859903472183707371862762449914030684630400694228599816580440227937997248561989460697510126901451728470050124076383998641951041367808502424714374300121803748883178147987893522831969930826296455310629081078039156757521419860248444490312223093768534377055436394695350731823326804388770911570783189524276648553253070236384182755392242706727816536328547456657276859619066206623306327205283485178375405795895875012227113846688673395247775733579784535225907466430879490312364324528113179427423964793361920701797386306092403957825417462798495982478761603890660049420732087130752571830189903496887135162247668114399376101243133874146178556375892756991051694814250256276738316013547971499706279371812095125892721510701562716711157384360183242259145751110564995910745626319374846329804980679755991659739297811556563574309946654970579073401266035866139748052368582264932341435821557092263440095143903690982016386043036888901571246120597513882299901905760743700718629287460854712406358924338167335215513378385637958495460930340162076471903633175946373775662206732153719251452640743659160188742412065441501245052945884761389214592602305959417216391987358971306998068555092750782711643884141157342322697406873173773564433154258208548888028931235155695338011598764051766537756534084047145784526608452833584680614459537148732194522349076610532307724089647395476454246619811105261433414326536051018891776902926329373118257015549900273993455765714219672611071758283790651790303867104339042299919404764096128757382331688233455915217178688187612181729405985071005680676317847378884700256779353030914235934557924009371809256616093735598176865535799853648847753165652013935506493543047913609305001743205809770918685862574899204149855855112135606211151739657366605996436536726968299487702368087593629875375636593515011056947954550778620788349580713597117297493875097703067410251558661438018884441326951799544502733860700458292651241397839095651237056376692425172996690278874074431159122695054414935554946029768638705883406747920585118488393879990707210992614042278158196881321466769670328665109995336161816364774941007912585060535664565857608098077148727833013516528280304517528285524293064020911268870728948450495285025660398380403388053302120442878181540967165166879397399238623452369975786380752091775101582968832811343101066389717049751977865426291697310763572641482003142909937613141797227832629988368058502316939426896379786207241637323541262219715686119552343959839097665142478663173802248118445485363275972186103540019133099693820253766364281402540928036719902626486114784077422080691345394304821500719361575269219896577565525233552154347439521743800437501190428171738932104464631491316191839082353458972138190061997445374385427604352169631270059771514212547651656281917914492195938030886620550714345815108090309248773364988685980725112296523587724935560764588255813553612599230232269481480037123079845906487988935226098704050260009181721324121831985867781314685906895866906029415507676080600238513788534005492332309940029501634304981549119772448633441376270502687073266316497235656110091187493381049042502153073583174410922476316442531117477022132354956043594200843320914188707005086214686433996221109327032650468099706727632619460022550497581233090904438533738021375665844676149276878050875741136979582159377879480385910352361548130907186983584713438421045286434575155633141581871303865598716875109096633325943517066231403898955498547372951069948404696986411403058698171326291165167314792687781318432761918399204226775698336705675627314438930293060846346198200682923097643832331262969939995522850770745274681436355596645737922130378708420141805645263438748521003321703692056860086709958503095366826051616407417202183802672322516975949350638412063091067466759532899826834604719206926134524920799485668445093576243785013594348154587428402615133711094017547613193485820123803524622924735682714738237100924358156385879446239174421864205703548270140295932855698027935319172573312934999650243602904341297064678384855666093243503765167048644131765388878655579892525498934387017979766363714638693756540910429971723096329704532285654385731516508022555657893543036573044851868427642251877838745751119174062030855152958205084572726359374333409880281022666771752054157568258517171512530574840845249736204452456894191041773765593586718522758012467258443021598986580385231108894710162463585265195595377798820503589526010779930127218101501545841484104529813723677508097529572705497130152925234918100119300280179320525923898045529993481609623393095109841360396303731638492321646482224156862122579935871380765530591744299296537373509382257729561456498292246631443949637947377305817769355771869190269950140901109887237241765768499999619441277294224381414788318611627976565963562357114090307188345786890537974004194924624362554877658854758494008694881449505307726366314712785743594676488000208094640566289985872792750542000541189079105957403463356202864576660866643386982413296891904043303345533010408564322667031164503473105895140857105830238335160144623692893902690264580691568448330632002843064579667565746860379927012169967416367245176907293904920201248704028275151373110129459675497864808422607287193625545458103496340937292265281074635520628425737894989958135709530334220490819976905567774978781052879986017192063951859679004607305492360789827553935597905692438673843609049816512071997194983979490990887213986267142963517562856114575870923348692152791526185239719607893590204688499006322233487416295316734087944028010071013419639732924517326377062852488102440600834779637718631928034679366943426545554900692052343822757988001172683345765789244433546033789844413293928522281745706910102678603702796235446387319900250258263876335079419344381118275016026486481610612412216019387498033387622855195634763272409497064221179299539174485488032715546491175272504489733080514694212804467736728434810731682405785261472103397083146864034357198422989139849541229977737294409270373130609626673717926347370944540225429491542458829280181520481488209574312379835322951328126859130997522323328358098674320972716947324428049587327102949942994652309630583034605729129035786678510710845292634020378446717919994444981936317803924296054446298155674451996847804141467288688596578340268155094820294804750217771274333356090687536433510535028432533274161742230540831857481649468055962646102598533038881840995941304814771546241225999426804568764939561485189000674614465993846014684246376417237837813473293460651544281080133307946652331731511311951488475119975634213880339924016742335594084783789081382781823831563695304790114797101802848802131038113019422734247861966578496660248503418207780362536994184550095347785131562773351780099645691187770751910720235512278103728426063135435276752893074414091449615535340521574375048349207784385752836105686303931279129218845633302267396372313974035812680200964877208681680004000178132975513061185135566573626176534146919596270759194577310453406349584032217477869607689441739425057521645861321928468976010744020783967407731615953748484601237205220310175864991801176901935535648517658349922306823584228713986615878799055103182186576227093547008558168837733481763801252482409088520827214975024344005276511772300008068181236408422294249199082601309906105693143847670863917811357821995537410443422425954937975325470431978452526881512751881706218570987714209112147466283905126502103715885866772887712526859038113650887990227944533552650932173557233655133062112067022501735118105709365974070981190770506881166820778037284727823653000489999953218518654431084514910386812378938292132481122011211863077097212799766100434416507552655325535698917619718963678620460712289264092508944812199934096056060113398557699938560972892057904981359256495740176174427345048551594704895010690134032769462796896680133157437652319356691871830157725803952865940822498804895822862695357949993521268077442235946681390054680021421537119109100278321882934382811863417881272643821249908630971458705155789344390985233659591611828961750846266559899386983342453698674927429657779732516676617810001665777450849873164439853390900586758665294242723946168084632831192053308973455854152096411207545843643010782643455311523265398121513233525222931471784581610845329157705085325293614314985358825774119369025952912849513724203058849130867120265386659865136366137944975921722850256143211952072686048850450394707220284107273174193295637722537937814692603025846186976389659614845686405057539716971561418969659763866015090873703821580421920938460859663846291760123493614516166732636641426017539454031771228749694101578415940791410194016238260050970669661677321857272223991695345189022153814681143614579927542303582344886385686822088895296944253299563318098983572796904379520815438568795614649109495171229980080374808501481852445914694780451318966045900800000000000*i1^286 + 1481987315526354263861462759482499490569830254016290469929069407905741677705207630937938831597690415743070964315271065910199610922344605269129617238865304816394166874533512037966187255302578878503821509315948300791123442653280621749648677644816082839216011865970496388030890875420162086286715672363910448809889240850708054549599215001488444951505943403263968546681952135205308664563900538930834476443900078264967486247530702990473818048439089995071465453502941479630462602397961467530056492916798580248063251315057476434890669495506645696237613385069613511237254475839693908604163668334836492028601255969159504227863155832433627196184512379014143489217494734516046541285222747672834730660510621658035399833667377102093187062883180903796065023538100420584670843652721350923300372407316697863967145299722064925696028624110196599034105763185442352307936046511719217837625887821864732410214959186527170467317083917888882283682885979294730088966437998341516418487057746038501976186642903008593869445645488474106967876180152112509461163424768947470787566905135285245303632713009286060789936830205080214420464209358926278872953057651712259776927933924474775559845851004917027182091678508830194808797536992777816635625366655689259753540442363602404872681952265301540811387711138546249330223153369035013606263580113714008143948456449641635327826238332711661453284134883607122842403734560840178600762901994053431234317372453589261344807292957823597455430481413575464027260848275197613291953080444145982578419451242502480666449448499472862126479696331676825349664762146850484793740792442687055739751907153138038363093109221489065584737820746459622160003691797858745704336705359547907221150093004800922649671055863083924749071005947018970744038286222591462398102885165011448061644560654370156893093494082240940602938600941540530062985726059456676526272290671889077403841802325220384505086674285856155766283615065198541654135092614966530366602150868972980382890643145418755266131135494562143951000003429677337192601173583294857650451702588284911795649643981493925249675909963259975818757480988777062533240158927956059281134684399616754748095924500736702007542455569661705569256296555944316824652062283061112072988294705438364072251414241414760372941413420966459367018996485629393974703798148999279307586351299173304978886389818368916581619341432627781646531544617088598533562805178960416492366855244978177971358420176961093467356329591875290023894653770196452188638477058813778412313143078444657183962992814517867558919951880634730100800645313051478164503894151431652359496316528903333286554822237698738188668469545018712961010102842857923759752392050359296384093108890296470744628028673927570618696481223427375518820800566650408633475028791307192259263536105043009723906048689595405848533172370497626286942661060713566148870330238476315569288967284300290433708874476849734657371796838722191297023974524206885802800230324387779111211837470539408946350198177559418828581383943456885647471626168002872841300895124930955334944800331604324882039717107478445541430784050473548903023715373217248662604575489657932820186354173190255766761090328157085956747865670731744869349144407956998239943421108398096069870936268615457341930854993166416849819723906980688648392402870622571476298481811245128215711999510440596793830884583261860080784586188967751627858198060216695856568739570535013107733305658718746907101417364550185365149612516440344971125612137187708646631076648986259416947675620800254938610020240372371776532786932231482454362774386657684506566198341376451450521076420602731603440447634053859401001909407292042199399181746463720547122804328366516698331989404914989910004792480713176868431403234788023055003014322371354180520148395221784913224799435526667209004552973595574511548014665147927763317553204818587395766266413006171082940807976156602457074241380983998801341973513204942482308969478767119831090084394378563094378585234265077582311081063102212952629695600045289666830539601547039294078860284967916130524264358352143943128440976563234126947091938255360479997607436534777103681641277419061835216629902953707560949955508830920498450878140362994859612135580387896399289779828230512258799913194333965056818296733904826617412546058403855655686293289342379951135953205010699147621230694925581695544194840786841021300943727557094600692671591373374568415635200478312395671168148781441124358823557606367450913144223127815545540498435420224044287905700250304222445574073734051128940167389682998944269016882507701621056976027219281780355621430379773167823238169291878134703177827670692289219903835184092316139049871946604112654130164595036761852019168233422378162245516801820802911330943340747090824958105640684320072371379031878261583269458630140167759810458291357550095567838265466088875655565603090253183747309284077965440841504627992715954024777838956808682460867292671037740878592724600940080356487113812926003797572730061242494465310297414502002349911663825247777977817392106003445149225461903149898658997588049608710992739090741868958919159601138751101082549024344078139578635200312571866992361139572360096792912153442823325842873873060505448524827208817324001219837214767561300453234147449874508501748072896670752156762480707222506137220403748444956199077850844022885427782030797137707474371352365797542079920948545833509586582870311557816175629884049408250827746795404047693191276301328145839160231918101106962589381729245825491557945964001780453056758127257701489376059319251984818797056651449576597882638955571227908023064052099469736064740734717201962111034053166620073864180513059378789724906310787438486321865916157118037510565517283036425616112624404044806084832007535246291343599580266838168406470335112827684542480733498342660092737509117094817044130741994171199875402327371709124915243085813466132841049100810079016276214731377748155187003651132660951416210524348264224559234661405069467177667533055307963137051161269182568071770086793470607702849680660238548924144223607425154925197057295834826405432222334667733411650605332900632356871300424110565636463175024016785969455915882492804970995233615917842452514508853457760665164977796660631119084530297674122809952950615713420785786397621692974352629462735282281222165872290606076324996667783836909859731242722331718889895807042710130091890307183505712359512786216470813520469245909986814224505491543111817779251131307594663701210961111429147385823694097272442678056274040553435076913951754851155224613793425914998661552365958775860620888810430429830316048225696325710240529490641791677823946952431172716247150340601353804630776154951809595717105743821765886566129703935600385572450153253040419081847841263604036921637447582328710224392324604725033933694476477524251171249460453624178878145712861145235659807428789777451245117010338564488443456123528941978305504799094396345640252289523858937943659244422511439670575282748273262119059505062526990765981110905839005884420684675280101788124939359089848859506779622066009806126657000149075239659041363359811118364127201547238938858770026808966761215777304771642250926137935818528227824375102392284479170083086806538575339312664245119659851301024603070736188441150780148802358946759372096854778023205323363189209205079032255526139518482649939308815407906456416276709519734062991564226039829876356926505484822109478121546817948432557276078389662799825383204445932742444139759853170516869293125605204725236586740590798702386614680242666185295164053547929573955565156453852831948006652476443374613812239643737695998244495489148583268715854268749408473003914654258779962076889609412079037409121133626273912470171089928262600576587925869032126572128698231470142242817228276477105819945164445731037508815257442290704917670880742676831923269034112852302075861421884250879697744310653302070117845730548154737053944075497280014459157196204895145632127432230790046325404600940338806290165469457481792411896818865701420767915810595911821122493646974766274551704956722644476118891714074683588134549669057491190109104557398306714621840324704160978046839532897295359653809134642630334579155188163913920534854600575583071585302010742339896269103592371597702752838029163574640204226442836995153985022421158240620887572208653403455961977343707391139144800197671180934182884860313660065183458627510610609149493476578014319598595300358536621977773149490783650451139525098462892808726217669788585921888883495731588428900142198121771967895633054690060322923995540213179812932159429167647982453396299798067146164788486909821549699366437274211600371231182133272920510481707768303492751155728883289195284984901651785607710930736955797138927928351325947651614977479971187765136168245557297959529447342189858326409280447109931603932479295553343079186883286547118948349499755805150155667607986964260046510569435100958402391879541787278485056641113811714437896337744983392906830661142441288868628054799424457983437260203085543598057831085141694306017209649712930729890782521708086465486461373840284800186733123690292954357402154166512444898630717657897785046234129347493352884007753821438302074716612642014450248871559131795264839457216270252548560816331515403394988400103393028152575679108829287785215515426045194387796643794945608180767314332851836221129261920039302462748809705486630192164966879513811978846506508090350633226247317500242806544021269246994278252544000000000000000*i1^287 + -21372710322676484663693087228310480814323913831589687397852672742614535007912330958836339679825297954523588865173846974742259597945234278214964345334697184035611809997284896353399964904954527611902440802229733200362433736714607462654728064018113364190632683217253566609475238113481157988428360845263841031978275041045579243087400201455442244813043100317102880629881038494479140807676445705137460816160894462574385797224810242866448323478197890686307702386699582131031484244329447756284076141786092974834122476757485268346745562459521123611684237157065176348743502384663716157508995851881713525702107264375588969027364712463311504826350083207393023096819602920821027309334502344970469677036386775317184912333225531189428625913110246836342848075318352478567867535356938996647681980312480657729725286846338862960075591922875966937466157143774978391198100325666377219179684478184311994741696183790513238489256125779751761328161556476159830877781947720622063400971735929741133061238313903144853689109795005649230080760758390729007386184839157220264508957893364082811546893846539846878098932079802328111731851846549956869727003512403205745351009812805481123261938769848217366844510243543938942594435180326871597923881146199712309876865517002074227968134689025701649813881390153586611960416554063951538659426043506995115565782203358230126036695347746892513885137634066435640824750341221916537433947390439098354367213013074832065974146124739251580815909619584885792244169227865511331613890715973492250773738005143074048996514865559888100639713611076784396522098274889757947775775310781537517706939787618794212618875769169849851274793509877407718786630133249832533059770767753232699747763890930374601349069404076821036297347378207562247451687328658959575923989181180607662872373153739218027836089762169571636491367501226075087942872162441870472602208926300110888139842167700058847708967549979584316397447680182926921416482350684403668776696871821847122138424287740288936034862816603118870580949923988653673368304129159624735321423909629661776286170393625023218295653360667837847804296036656334183520646254500413626330607192283121723117918011177846291838535341803257550602068159039279704071968939400360382957568369791745280135042883347077723369980929195381762179443173852061080190553690547600170798010843394960415505375593324728414813129982451770668771509102025326538329684752328065064201996059190400293265838113690181438133264539500384586505825303153695632810085299070202391646575018209727142634208294667905732758851318434266066662382932594624981389123117511954880796562731342304177444993723922709038250089221090499876906710795700149683923136464187494208266926410115325904980966143506406911462355469296549474305080049290804183262535956641678250147027170016848523711277777514607961515957232970244949124405542566713565631032675333142656093064955896017918868434391747179790002195794588307914283315950781786066731556804080615349750280541555736828884280605787739088804938228582584439759703915642607379321121927486407635142249580151232732130574316953604156105837687200940459568545526011013751966349198726252298889724263960693444455816230036982894992823933604287882962662599406023407992466399727929111655616711813657701411505993610675947613847873048465431132457794054206383014004744216334746108954027213890301965973183242095753707163340747792158403244390888589542219640053800007033516418604444477605216768203582770456463908213427029983460533611330515039425053789497986974277572661519833900516643625473143413270019899420438174730264813374660421096206415433703891556002402821851821958824674824218842972376305768204022066119511200694931428218122777943276116710552676602967537134111148869965213920897949425438708679631480673268178086286762134538431991771948914201631502176179645594322413285673746512907073102190795302642157197578196164727733650045196740503584032435680689351364429182208275648055295843162507892706605419100373290430465919830757541054429576491894683303186700236258732446671633959117237057509702275822608551436514110180326873299020301267178722558595336057376732263614791110936551913467224600902372452382434276512964394145416643030426197640152628490217778979923320485420316305816740424261992625845366790900445912167184814730312541299173621777470165232551956406257858058258787254516119195954454438979600019160712408906304079588211910440768673348031659636506501937481141863068241463898632300835134577696368448430741613276084588380891576680496541338403616305268902325400614250315432840167847579450770042767331019374424650232403269888580494899092689476803157674389921317279024005590496207931199730313117850206768119256004741270389250245470523205946466662992471097742685055289817110650439938108115250026324770126479686991467841403834689006613187622807915345727336830588854912446830303668554169510963520544517254950069873404468338870912437276314266020442193595046048742907442727988012864112090794432807932006883764873878937080810736930990354320128841746801461879892664033551397753410945425128892984347555184491135768105539882605581860680643301758539955366560262574861601261194703157705934257074175309512969477439566939726541524133491356304135715607833140884186914956525466156501126679977187986169199431381062985744791898971571578811370605857986205231278155161894698016246052574054621131337309582060826628793963936049675267323394444923566399512591720152380389917447948823502009025520093998156672863740192274474011351086898019876903485510492749770598850306161565937772515610669050566802618707035597854024213277592477001281227349571755047895042061979731273008164286069313606510997958936701129947332270233962790611536906788105639581689987224465978989832152010851823721478354160109853676466274860361146310961127454773775320652945800976380032463466160786753875291143514332887353925897195160501663442666028906885446212957898197798044894131591745651619388195204315659585634934449806866566679450092401097862816006947905449119078197397858220973706449801474896320423758566360312520469940101635975299053320548102008095511871080101949009379134182597212127545738641854300289370092789134880836025647283788779914746992356611623886345568167981571829758884967261784379370589489739607456130991638570027671233762396458081852047671290180514394965419562984614119536400648857282114658672228779035531326051564558006198997584948290871658831671476376452042681625673729178140461391611087913968159063071339225936266141343715311207109964165968623036024132961510109455050976066967712013881221810428668780486725829051627547886042863946630458876998618781056898482230417199005654505995111094362961130300673649296175878954539329836348376820512871777388984240552535315426518007881235324477664054207034458589166720925358817601154934103558034510811327992243834935086776652402777549700088685988999419665519191829557787977148028528130057895180805627950416973094255653198734027922281714939496214056711929347003782528615681711802436982434482762964803388141717832115130484133849754794714737696299406415264752854001043640263379731156847209471640856229801964742444465402158255327893540146876610445434205943070558883085317851966017579757183825452384652055993164974188523338344681644636535905933750423194710638191773602131264806058596565620621582690323437671049434105966429657510865312748288882639392957195854988789917720237966834335257411201634496234188499743721348519805930867209649180926355425794036230971054419545530000183691848424772996400383860115868222849216733965499583939814504994531361606883258346644691598618244774450413552096118961199668175828091619098489365405175105805691498737169403222221253734370135985991977175374002877379649998192202131210722996125571124614207609311629781943456784642923312715261126353900350092783708035205746405539104518082794933855263321271287158144310947132380638316867305742479011075400843462452260932540187316248888874778694444696277087672726151801576157891973571529256345530816774223089721835631895067102577850688292918182807926955903549416251980940265964309455370039597156992639405690510532292612140024091206794232867387226730687186833834141982856637065899088345746391425814711784204235423755720230574249520485037020944371500624059660001759315741721719278743617377093124872836402262408831820063422919566016647543652285556432331852977937419053479850297960513573238192824000828225428819343823390081081703448372050721129969032029886397273674363327071887216053352573263437392178472403151503929375441973162319969990890304492662060176139313138951246365605733384673265038633878946633512847879930441058675126712510554077040067792462532595235306536015001370828573219263489340990453934464414637163627577638382002190070534540665197163581064326727010591572507502835420161933383017879630382526477196744755000655801135689441571974330308731946786960622475392574828917526498033240283550481803162842855159454161761225773402242110072984937421486620056446760111028713292019835074622346901760785661095560282624235208056159360031959879015490534005977151113924402415088282514267060941778542048734319828672193215560966869272047663768042311266846006549415753935104456937108835028656822691271417135993367942200964313416165270981811528663756315823887439067238141402860550537060521268753839397155865499117200555452711391223448099900560393173500081002639756791491255976990884306509498854834152808535106407936983203506885950401127266831000252757877389724236455202230842163200000000000*i1^288 + 202851796342556914524806511956124451011069517003681810008795278926040985150319076273291202559640264412883495171500378819576995319009788431048410197844780446455732621091933579539846991681800174792570820895682640598346122153034836524971154963447992326052969456187448720267417704522256558551937030278080348635739460393762027646413947589102529042457973616253523999616366546422215358762705348320221401994303042399402648654371066521509718264598308244728347415481747945380143294841059906427468102617683953710243145994875740595153972716674673833287527936587674847699932568979165410316867756864257122590313722578236156800509572080777719119007271131345390402427760395698714496945349159011498991359135142232700087270222342894094341712590098580334845351265350432351768585629621637798450327065095077759310848768067510724581552804243067577721458547752275798982827741795456453695402354639796709175672247881958972997728295431730119680425449951535687651070941741791105204371703387165918184882614970831654778615196620954182422600670093705243808002513672628799140650606548725291368133946451644249576823447954137669151530726281759450798571837030276323712200222203474333130102194171456699828255804576924384764318566505273123763929435981281342208694367031545780220089715585062324813583200052774871515791425078829177296828087563578968283421374454326471963164643893047151418837680897253528065683816673336344986019717766554601963420124602012383039963701808944932453836779012393710329133281922796817187894415866188787868658167200386680600795110911692096528558725105329652439114317541824067380640332497066328628526162324038499072942606035974469601133035008185024279971749559918037778501624446455162386349246150048230667992624017289133813384205948870324008205770363983113331993842568777184185937096446360359728024423698710497632555100650490236581884855139512475646212818950677377795193579452042491551278459919044159217702620397871854670150403885560472998764611945309944509198161813526715140676121797143135158633485766041612356116192947706330081224602465974687573523145660467449170807171154816596872556839192902532978736633983882182237533458951231132499597700144585437453035193498969001387461517341006636411135076874145070844880601220400096813149236859002062794525727092987904006602861372867730180654080787502912026227416014094505050248475819264451691470002217194253551604738619641881871789083862094831438656214679940709048640661739710874178625505840635551384917245933289349356997402092325953900890092584135797667427764946834312953369073990519762509337410860562170284738695995145185499727225164007208101393428655340129141413166097667981138252806776301565017792354199498525923817833950807567001812390614149958433137423787460185858464660390141154534663627209353246104944211627339470326676776469926285224570877486255146436596525056908543217422595886850789305490493024172308056866466474604621617278247365273745068613795255278986553031587965143444675820765718820607627907676384503237544788038399059758659248055283822179420301541664044821121464616219918737178233834449726867113790339815632502952459037577207703496654848111621543703677458775347355507508945351122759393791390661338012082181641325231631567157984017798376058725740818044195836413401338724103486069049569058591943364185951086659583753899094193772389661118833307106963346456578664269941709766052215238417081113175648606745652414260612447353623404093672652602120901481083448144189712104119254797380227010694676667331325368162104232141378193215618542343770769789158732319360288612118792604014425692038797229312405813995902851982861182671310082910818153277970532466057802722573747953130789143378228644062574076164141858204987237589407766842909459265103260020109334137344919404907117008316125705959265779986450192498856129721319806469345605708324286720379461156627626928072487729269526729203670560535105824237793700154217947770609063159014278568755467830336928825078012035167660581761375187646314603921035849437649678677507877132759647637608270792345963283840088139762948364130236050870623116195253242466779382157379861880625727550423372731257578496726986597066185902381977574751477928518769436935764293364842462036227573328999074806745858657408285793114444338414709961575519474462779005405401893789929381457748129464046727475137668794519806360762689329083894035498060387980010077544418219477059903507209521729860081933541123443670100425021129884504705312961061769527533490262664861147734327481472019713701848951181025816864137595489850783862567401160758454467159136060503264699336802075515530059200455068438657998283863993018087488642740464371197882450613831301931061206823798909937099075734328672209231010472210853809501613461709248342700575921495737223270126167988588966513069373903650835631251308423323299973758420113904951947593929694976733705271392016923094768485630375337366152769946957043512287511552447071449464691716081341470592596037698882817117418528787752319181623876351586384360908278885208072412650647641760445559869597398444659754614235490553277326490581605857633906021059613563690555769922180180206356467227300316639995719631369834667193215733851675898074620697291194396256388811049752843320588478633203784131745607521737248344558857546000957577326713382833116613688784344402801626656530234215308978669546710155999962823462323330429306962183519720521712114183363129635996074628931041702069747168979740020774557288870597874846498993910768629121913017372358640856950550896192029710295015655559190638067033415152183613968372064150099437980209573334151881167094971247212120665640794307338425426521131117476055133557163654023607061133400184928692461893631959644125782080941095622041664501313048150891656810971855408541088828933260540865276646405481182181109069192672177474546515571034396364909415619132576659665356049307288196442358511733565985811951921035185118814767263539942253329493777448710862931589651935888908601841936579383851288719463217777441244095454247303711058008842455212252304267057451366173837209507104224098283279408062565226264559101795618624432140880387610692576748449740192473371050855890807307171113632214763855558664704418446571389509155735540184639155077133867010489335359161565224915035914117794860007675383762993902689200973549476257429974064988093041865727083215733975444516437200243322939543389079026074712902409440769353270549709514562676342001490202104339648904649046739318870433702894592707958304672028859347959544875147761538405996365389067346399401175309125474366585520148515817383990720100604697895621169853074700781183014231454938021345234446112284242060234719279067895596716397143324913663141065059945235188958043181164645527341344848367416609420905714261739642709699951970618678181811458225718262873249164810183089117391320995930480292226822838587006954575904220700971418226713354769007856972469958775426457575821148056740652303848047557494658876306770471743173306089151365136009758055669075226052457006968536800180882362955041160865160357466534880978269896804990934618524717990979225457106734576358160678225002177868968721375740903769955524649804285876194933239313405136545114931300458112086941187504177341496990859026032613171382990418638360223171946748172559914478142903616811324864367385827896007274418002393687137959074891568820058772514991253838849566259087291670392274210951699253742706062833940690388738927020749465534245050924721979282023378031229192714614752797172121038759846589376269720837578762935071446464670569995405686424944184626106151534986496867056905725282982580771981634595221278978409564638058051851695282204000703340772659640924491204617395763643159997902286429560870195191018195620052855077734622902342122314028898320271504274114057617038217952593903606993490254027227452811814659288224661299968304802079360756392798243585286945957425742813765398475008925327373077390363995759256571583354141970487989901155086129750721386574175003779156944910761872178644651188042673986809359736510750660717560647116998582612124219463077058550126335468488273696352469568676068983551842923459848793876953897269504518423458409121733070136135951887986629593096656971777610819265658940626385196934834775240068279115123265864951877774759697366690252851773495357495027634968764126990539758608431031701655608464119568014315808814093322402134050536960183632823206261653874139348519922997400444865990632611378172101500207415177630441222745606130570853127611410639284591224959531773618702347109815094588841655419633939810761717234526877430709392142058001550056312735114107339264200234629237186030122774515408659227839114229935160467391519965570400012194840065074608869089264969871131301060600996062368566757327873632504066964286806482965038202085202100675910907496691105461000747386696225444028327363762915067816360164487232678250080794124361328784368995312656304814921581821315149121397996413266485758473637898088528666459146309520408744939443351955759274776910838929747551016916005455011457672943090818145792404040506224601858510310562254567654496754160853134057968807975736477605105225352118241571204517015942866927129028182617208217645108363491333204648806104441090766195129011677630524721764330845735764327074920475841741868662730824731311750523175727543022607818149523094008321610526115048890001189626554026377800983959376271472435535471875834619598484764652684935218250814360405000520726299105640577876718283908559395624693258994285553909760000000000*i1^289 + -1370343909586653417468865237021735857018662644244263498296543739433550349677531230832195846748953049364160422318290535941650060772408536116661402897775149207411179725851070280461896948236158299805563007171823210188761590912703607049890252598047910973859530654199462285957467755381552402951964526162778179670190960958845479445778826090870556039770812222267883230440576834299465184321458071454414332004543070420827950771891405972258428070959877066889460316805073303567904895642624580922510774618431054945634229198046925654393573410814379874596572131428377336504182469205852449107093467543771299032893294150884296497432102070237198180966858063851019640673670600760764261952151798719198980775322739766143157089324232710468532121055992699133846106666718997555237600598588807524266169709023943599572990911100272934945107573086532712150003683383114841454572803932602111362038071520730888959709018241168673794585194611771801265257399604188128894255965729235423564998332811387561477523374391544547504391662187112267454841267913036313838367475098738389825660714177838852805551874784605815415696228251056508939865236351777380545592356948930508973184900218047951737683892536794660217228463104683913344648559875044782698158510993203137019306892539928249484922120931561045259766832027469861127335094914461137654067521655192487803142489190135618360649844961475661194542856370500476030859608401212664008178503670910541026883457347237040218051561620161295095258671853548617909113978236596482930352840812486550842767998870430351121543346297113559027213829561318129200237179034682256635463653606866695713612328821135932891672139818557823811870845717368309508247930793344344455029567963079960156689249054227369049109503087011805938412117560550326937100239618748988506245753844429247133371521881815822774728023678860901945191508815334128840092105389140881456771621188416390265358533254706910234509185994373442572021014067266067260695856329564656410447518088600231127122611026578770658383910021502500577607187672449614446381642961672048191998772605626742540838211775330123108816741958832482010096346795214905043129235855787943734348124307556020706310775646176341159555492533443954930552677085155457131598810693325164896937458807844719358316783800961117245337230474126719666422249763150915612410155567585080449415532717596867191514500064755588617871833631524135075355894345359383768104633717162491605074252437487497707950822988581291275392511196956861095345298540055710656482305782560622975745324423471908753334564529500136267514613365509083097669310865379800980237876119215098245384411905199586177461031928644411852997764956822988827944580798947365048372254266923908577269157192425848314592889881831257590705914533610743050399974928744140390013848664626114485204616043495523360986717299961540942823641404455918341448082385420701594743220736055491656907956757809586208189196901962695051112246071649780046547305899169894112286913149779319492123010762168229876138428579740965504187480023370208596847560201192566553187825707485716889012103775438460420345676298175835671111529914756513167289784798171363918745628601998016741262805154368648740333378102926939172453595105191200561753456884664997402018689591410606873025337307530854846322181229133069367864473777944310073476427592031816387011855117953401835461397276197774135616300996309952620355542009245811041951238205092863227938855010741856435579098106401031011667836163781515368045725499055199717647975862340838022825739716382569321363085965673824924409020814958895368531817414720062080464418687578135887131965013981081093517063876210630795366305856737853510009417391460336173663587829478495911074177454004062064465498836567991660724864844620946185524851921264559785133457784196881293636932764061808807654205090965300023623560275570393983460459317413777715465271662164547985812310141565685980778953572974374060516244327194001348886207939934276858242225717950461192676931291174543009706916302548779474996932800529561833888915322994266823627753539149333898482574038830777502109561280575339466974247371769575764790152359676459445300298389411370118930055169017452311717242900695438659511253932070015864205617402928359461464590540382104199804103849129840697726637614347917615372747198097855809015225112730173583050398379478194896624415378775049619254117580512814597967981422880121466845730317547949257125108115367106472408096051957447590244218960763549744955804322060520342813241310644675354547278703349060997504155411304693388489738977599425400270672752732831269295662046783681593384664525048962766587662451947708834231724854235684761780038107472055760720737576440215077282665940717609505662843741695995607017630794564866953713073690918424862360304428298579546488842702173391622262070614613762338688596498069740286150917310486719341310140716030465976867730282759957335429173051155259520706366375891574152401462697190209005334974281687450418009464178877465660050479994584145491483669897437112389976797218733763406466979826786195657586419342372602596543773179936867811023399459121911388104528804030643375646379978694702398173848242982362156866961551067581849767740945709603430154870345528502322723367167818844352262419821340614034322651683079441227887283011503388031060405406111723924723336863074629557827530439284612924834204569586387855681255469948755201400919235249796813432344074645598642868404913296511275003746708141990853908249603777843868532312292317803572428689910116667762361384775537599085035819485904884475215729169166633806328046651481903932978870440271169082737218774796363279956496132269269691797306594332688251906050302917364419505029809192870266688639535754162045310764870281149049149406129705086493491588116182270938195014737584712654186135109931466339294127425786694987788596196396782371519604355922589368142698946649748946865140358208083003352675466372261887692196902397453033796740276611092390057489532079655926943035391396694573096809748589325362402120667920195311719657068895557039632291705443300421132068359485957806517824861671786743420623677533452053007422358109807653017314155037040175487091239818546278037200389813991476506886509193938641575123873154999553119254182485504597190670203580856057096845549186190413313720848265203629261834296475322768338019691287318274001652892959370086012220787378992181068418400236669282295651789952220923222283071558128600440560369525098580545143206666944985624853913400598016185036960115379770057370226458310793221436402133816468592358015871777406798019283214154044801313082301471004864043236091100598328715727284032174520444925953024031250257160740153657757355458708892171370345916450344742786790869026313712314979966090993192664992753759475194944693277017621610305694407641571678910954868098170947839324452967041121825996854785060317397333508638450938052462576588864571408244419270254949268551102282915758240616734184574348814441770800203896372661980818466143308373986771829683002752287585769684048441697148589329748494700329913518221974983771605565692371546134791207908170548889457609521725210329276092833249231902800050416774320465437402358377518460612341124274716530283480398009044778747677829124894968225744156795936610973732190347490736991603725640412991770176948566160006200802152851309776843067499341730607703270463845557618500736197762999583881620142399077336156124258873363240135947265741501669706960904682694437021957441872060373146861239642610081599540058121948172669231100134629526481434705171723789661175315528680877759014936970387062595707297231133798973846857024052848404253804082838705637243652883940330928005894660475788762738152656991333593493736315636415345781825532016322876641856916061619041061389671445108555377655656283150384123488976295639696725611788650766252835028586200102453547160780731550866622657767335501741790643669071021471004476123689713062964625915305385440890509342334381306601183439142416389811324638583153682885819605702782084595134545153294773078319490304227263620821777018565774281769698513105939687222797286982022873722284079060828402441757539151433252048954374385030754603979678431209814395376338745211163674403688522129472145012326619056515605543950637198513746328355949930420505185048184674049183568744878352564297445197679048808181252545678037614639324188273657525752301079746192367803783107684990697990074686819074928898742139048081949897491624284381199722436754199295393494581068301485092941633904320299944090446483978232590020727964323318407097150036909135346697002862842794021700699789898371798019325642315187288270132700437538325592814108815028945216386682020093676812416221934585355755746273332648434615825101223258011885516684883818429550443399543809507623553876815318222550810257664811143759920078705294319270583943465627224465928724524803402131548297206708519891886978475339778449141494407795060947262804580405653574638923874783655002061569417767266903270637480696963633764935262572993080708784334891392367790151059910105320471068503439959599427304672443377248572221524459986801467643490206988216564838029419412293715915489720576469215447285984617163309161864831818070478455545657700619775854749769723994320983701006810683180265012636798499015721922952886510800651625107672080777201428549458627964935554169445319786408997916039974334948096526287576453260088640327504351624962670302665498320714846931939748978563698174517391622054976059488070513353972315939552624640000000000*i1^290 + 7182247851415161456989961517211557762526932439971796544099044104491271375410978097119604524699150868386408548224523588071941802463663469082568685315698151383345438353807252145827995405829305265139485903356005457432780733300220094388151662923996400291626169390892615966772856509831579546749082898556746029694770553105683306675804268450854437610339597385720079281984664544911005005973205693987397009374734294772998065105691500916250317918451401409114554298976608626508915541092746675331633782206021321196028278846291186725673284249787814981267822666033958790985353497972475941723213419152100837712655549581048563953413965845809714096170158096543065204380833314260249329534173420854781763715528748064253048755222672200545881537481177500014489603585587837717820133169975387767079836669706455261734290530136346316547964355022357205597726843609958557410212903625862030007025051460420179923370502665395377065873338362287509868265030423821868434501084358489605920285505154638992074740183277485265813624003978459809225187729100697734180410393444101697997911255380949780648174082774670930076553649163503542491960411966623402835835438171386065401035989425775367608275301897900924265731047251310342687221723532710117984230143408262101596260182135368376441260682832990534913292031963693832911464515689045230793632650397324838549127324675990933107592752630416181344960545711912290162754469643504364745957503368857243141412369160010256530694959003016450074723038909606909616283854880479919153604949768042016175617110312364586412159372672520306037188882801067454251850284515540653619466230879278761497416963533634063050704917899219529236651036017337538190617622187646551990673243038858871627915278106370318949744579797750571942449630605420745911024045322117532665507413421144817156497386879913681635486528016173625406453225562717934878765697459367825485404870527330592014585151601002353941547537843730565678858431071373511303027261423235126084814714265168303164312908291318817944535785385612362358597863764078501066025968525689280992705689238745855725012716373351848887078795415204314169654125538955802585415638988883802104186343845035836305638562155152472851434512463102965279763922108496866317969239905651168793187553051361882492075272978323381802162459618867837598633799432412083088813758594614705929434300351492821837232500013223396571456043964695119324680165030338279628731314694765919307217257216399912159704298877571610072553935533509249483554356673572641049828933464388892199801453239760367613830773440558485885668473471926885067211315888185139002601858689839325716443729396330569188620916611803466848023200279527016622517124816350922229394015282653830631456259665612001377381030253546313746906361928474194387988545304960111225942316402456182237172297202251565889583372195428962070824589792826866067560543504718097658576130281581816764432119227929565115308241493834755987197945852815410990589088047914966151418918299587488246589446122279330147541838446079079790691189557895222775697750337825878514289324553907786068456296437146823605952565484451822570030531297477956014552852066455436311972546895529063962007778451490781995443212913636567034150427807612313363383593106748002173042332924680127520329332374521554216749710260179970721451595080366417126245929376290442943168124878753236263121677989922311591652797322239290986817234764784893887412420175650968842678777817590428153304524761924520953633584490607903897208048266438874234849265603463805194230505312362014313285355432673096744932482186305924274408555612338625011433332394938922007961797529024228845192360765273064654902010047724121749736615424497626981951381814937430323194436390777519976348332931596418041686181600269800576779020500163190587282161026372847804187661365613603380857912673453895216884409409117838839894643780729821949022625643038906228366953733562534542126488946718745961673381035324311844403820109848167116022756120984238380820579568050353667832897838709272889905606140253221688965455428534124885861534600250789837281342092685363594392507511799558879177991785309788349936604158916678434142046713819614415005078210607664571034226151320214780485454362319814676951776074370692157607482425514344238013606929764973535793727765843536550174274305088379732157458082827292279463944673283534046440597933360712750377612854099954824435780545568506005071293603349731396517330032547138672895986149034044005625911334900962350590358109841490867691532520028802660492550926410509733796532539885814667416994528564518340352819036832354961185514395956276500766740989928195875966228956426279970243286958117653989024484036175801843067950470451954101680716117939202550844926862887564219672408537106200740387953566348778386558121858967924842965336781793888840051972240059471447394954264015917129227919884063949690114050480216906537082074414492394159129818795759021709413996266935478986927090727948016674496630657877376774670989151053245352358537627150120544899630204871154521672813184981988853138133538945834589309904325113438175700940471558204661388864999680257196373259479158774514556270714292233112721762053266475743031905743961350757906665449096875982056101590475593944758714953809814909032000588576512882755583318753224700371377034100789625712662278694101130341418541995099634937096677925232654311437993729929455644875143411627246603073970607481627345281291319446632632992972872694733064947710582591671951934472656300192117174103851815716307048372895384133738387091287959285900527549010720118069732871349411106256135739975409338554250463112606521255863829549081166619109709273873748520654974159487282673386323908491405401773321275434198180300006944331945869677068625211161270909245767703297602904785366017883767926978784002819860797583843717740510170942551628811454999358494224170023848366337292868637598975981145700159117835664216669777321461446341649124576488343154517999726272565746515763663490885179553323992524091956218401330470688977060672851721235148909520140642632458703494506666370884596387688159383420118049940150200944448494892580866636317801520751217751377347197055795601943642963067214252157208163669284120298959967444908908733987800734303524005467489787421663667075421826950036915957621060981645690052182491938666301064105943907852218295242267464984700035406937186699636626543322253755379077811371671465946034097043805824719583041380905728452975888699555794773917902506327262378007393568228374405134127531194845411231254013791825991686886268891549485903998749038808896999001745925052656737020657724949513005144124620012570941851714643452064393561948957843170918627425399601940891733823228468189578127102294466315984657324096685559832666966739574468744768598087228856227676412483805696596473750428097511957828977563882024835736557198644015128810734270006793268903771271288429659691216125817123579753631247088894821139035727913169646446852641041535160281596019808524522421111963578555792902609192944560989951220991427822411922115294242150927190549899765484251063124814006339101547453213220533165458265517815732911474632101545565551536709164027430048947411352897922009128036162296356559467915699963598097449742549727180997584213181422091312995723301689186245784170412909551664759883253682123484878538346502028898641129597327459487377669835571865583171314130023860950711958961033959407162641504022761990006685873406088496588893560300289481968706290596567786739356042605514585148089368645139374884543966289312495597889101200722705703559827347134577485254814977485018158802620528121152761124277828571996018907349846161247514981099528738492542824972594254561835864805503056875139643491144420057451912490247348745164259842536502220198826965962948147104606752606826682499660394566998401539936438971488158841905765490330441724770265820942806543799597863211080436780048260652939088183501704891899608618916061007849559905667926218918402047320626697085551755229384227714503173874715961619999199574731200345561888740840950954893319915905976294750357744842078485576776200823830469889461383792237623799800466595939674178323098812260486347509201802569978024040193434856605578269301596737910864723833077493976964746563733532336032817413694147280084366663840945352841307894984870899680924337259879791744090951197840181931048253100229568876422263218395995620611113948559006827392472632261641431863296939115464272949306422318060446079983199774299547823843417516310345894373347495069061930014185362828060816582274245725182258205249051867915237414250230960968033418243608715483271166970934721763724216283746061263408790412316194162001060861584245441235538674095686063584795910550389017336730613648254048225857821485812776489787253702570348807780636279100752352208206294030821425010058019553103789116621670610831833731206163174699776199388906248483177839904328965505619092886830779849077112097738842223185626197997032287403990315340777947813630972220307344412876925544376694759370771059835429152467620672791951378368243840308953883076767121636457350937753380283828628066041614707831349815958628364045544960258309560233389007808538178453544654195211591153107679019683446816276020861267192928904442230167094628071130001356883260428950433782091525552604931573182320912704838100401589810989551153067705258876670236447049848373630037477445370441144730540612809949867987848455819568192470166401276139941097134644521387995797790023041278455223236691648053248000000000*i1^291 + -31425597989483650517534032176821775407735176438645836621476355606355827832650239514265097229057307188246353830247810914662416292777641662826539719624844562898167708072801283546372853290958272502160097685387956369389417266067929926575254233506937142758316337063281055000427724005317279726183854387596044332909103090310199680142946356171636140287052201430141998631457258905493748117995445751816438518182495921250617784676536592832182567608769404838999190733836944608912490236081527490400640485451743725805789746037720838590384843905675376657918604555963267914623725758145291915804803955184577350664877641268326602239647523201579232410407498966653201142019779221169496359124355755475350675053205283495352409445976039777674153222178060978824136972975333697477432571344785482813902361490068381190210622344420858084024699450868838493027363671498528532092154559400646794802186596913385380264462983284740879624465082579990182537677922219025624429032759092671899426392937420242478972430450321545725975896161956957309741969397032974173464851230322132121356087155984583747275604334991973302497956797691422280185399016611185024712834834533552607148038077039388240676964294712733090319841238733519654938326826640701834218714740677471490526650214583977665691288834780479925428686099184573621335238642253796587000917661130831082986290760578446865957945056387838488553879645674053309295645419629474714643473994601188199504386460410996295204002317423952801580251225668696076730198869327747001408377009631663552881023468153927255118420449038694014115132709747972713039580106769914411340267641658495371289114634597136800301280088519170907594864555563363754428386538564267516056721096632717557359169887079363502843992302281546100300841299368626273683172900969571201305966991989828124463049196721876658811928681201953059033638544225031082270192536607818030566305169766761675448153825643872563974964341860518056978429274505619770446140107817287517663185395455573886377872149113242907397719714281061448021522533059748426818635107405524986580955194502445391334815628426854021933226580467105904339880551320201418146806825719531321321536799769184247773809881029302931051879481034262087459694918454213516505940292519388757459615674089135321262399166701437508328356779094058755479306691629961619268752032436912873469996090236459472365944681364531409142926368074077935351661714657369958530660631264119509599619852625308553271383641818524512370617695277495414788368404940361667157190455795700819208247149185641138826739272742804192653935063217938543670808749654696900933060010122385517788358859552543610980925292569606571143708116216524348916353974000929191652578323650639998896766301039797941701417515555512133360791823338668263243867415417143448166436032500520410977744975950204680554857891976659041742618782659421798106199439178326691013419232245049280787362661142459513577399999402331642665418371131595271781981442522121078704516689609199235611687213373639914367679020107703321152808772301205855944133257710046371700635973365449906038401629123522827612507761875292829111477172015487560449210274025227611595683627947233703891052606156383340036173689481943177538481206402473201725530489205894075520603940726389372506306145187822258476707784298283215296853538046729404622231001122002176376509181436226559272078804599567425124777103983360320359219323935206963398936748167720001912972352351345276424178836025265015927016368625360601023370781761190041383526367167193766263943960036804720723986033661752084502789818362200585063542957607186241089587082539378915892115614041100939128357259871411154672995636231446646652917377743128971575461129597069603292925923774270456693563202908311857043637151281749552286432715580305794061132344695184404190747409475298400243925091091238338030064253919720818438935134718953590717898860086282779927450050760247669094887302557426915131558950705428270254143009100245878741517381139746084174972363129078248699292737976816700566056277948135896611709591171103869145208134551224457638822791588041004316541419463387682853199136551696578474934149124614862041182323527371685327589998632630145047766790841646862166772813811647501505506454584174045318288860587711701766224805161054547676686665654071587840577543203703075327124278975246860991866124633315965041616245110354087396896577089074521441186509861385629380040060269463204756092773536734361388585971153442672339941237295055012232880616176265779629231752993996480707574814884736827895545620060516677625365759128387110268112877366153379153572829633496524403111611513829780207455221927060473036222381541466153642375494442991133840231334550841978103979631100195771938032597375312822032501781731843327517971025522102656663373052963499536470055631624509095663914444860377913429281477475589716351436242918634233609052635022229960401115835737780146256000683745836509463755178187212978925844762668525060485218061602223793263033931910514144572516693597989191868251433567277745306795038116709482860052126819785318580461233353849469602651284992724923540203985680869701596478778902411646637128628201323024774792908550477162563561574738199663650034191306221473203151593789621829637113988991344214438824435895697530379452335076864654983476206560253862533332961125782870308117774527840603174784059367309975765014986269648738308712786481238516304178415504775053211979942288010277572073355340879161235764762763233388313571446975518627096087566839515280469252013900361436367177300344311421537476009638860696487451387430776548800650692114206157951147030130619582212646198330458926669411570360227871879244534793673686698035701795121915038175377536757686832255270779391648907193992024364729036475641874372099589836722105866167547561441494484735139851025444580220037053317821621222057233994881753809779919450615792638184379546637332771957127514909689472860392653870351949264853262086594479324761071884567651167809940516732821326859690754548696709914584757086556528784174165064840533106350745785772775878742206348656359181242871316640199402479691858982623271643731660746145229103630499898534616044658507536541724094250204044039751763856421108940134565160674593539272876184725192213496189223680589784588294492591917762699061100465662394452566943899197020077790711509335949509972586159830652325586283402593794334452536626455862671649971363688821005916917897803118067015201896590311421193023581385584814263193178474120383747353111875958744606122057775068759755275818588204659382124241045951617604446195260158928126148830906135826173687631591817033844602030127005226186186559526886463956033241260105829105869359494823259078713425975593239225813175257768152576856748550522581960898902564994340034002986245020230488315615398631416069936877079752025344165772862142404990122091900645525270762058764871836247705620916422550077677783312200350494356391640565082652347268596720329918699335556862350941777195946203931310790007336352932406575714346633953684763985542273933726189974487005249402808556791388297690329716872002464063494013609828135879232681609050651793636622071913177818377659467040657868693232605265915970958348252739091074461602513686177427228848893777155102653830784730586534494327626138302860645454909152084251218943227341357944551817049104947626976034229205764491931880616789026469828390406920459810323850374898031329042958288312357384302563187053493382262012820269993664880824950198202196867808330789340961840172383253926218113450005330029825869865083778952509854558539250917096159324449070794217014506083607076422413633484512430341344371985955001036232539544068684205671627430588387308893790069316972769545509423057567040838315456173460640932785967448413232537331735485187089011620808524779892270965448279709983542979916775201456407638884619571953411962741171009277218021955168992919360058897493010533670093787200635876297706709752976206628410085143023104413164188952340978524202761771896613553788592849377007710723096121316449665118396571414517517062163121995893191332512218688764481323911819020604970286147141057001757209110289551765415859435126702363261764661163162688607294377841414876459640988408763194910772205061547435609212370965011583314991015607510769718877456471109311114066603496009331693097443821453558703464270556091529779467205867186170130490418097832576971590012725124144604469301336533458220787738726628644866635885500314756671235630889306103227333173659812170096090295418831595639823650477851425876406245994393018870467113595560112819166652863347165873747171057558156940640846356617169445380115653347921931508903742616416824284570545876537344093647635628837372648237496182842141447585983289805677581958392423548707798487125771435021747704723643700164252328569844227503569373244865669639782725520900153095898317509006569993589153257263532581669301014151050315568083281970306106041141570573507279369846847359752811716125033738019595199072495779801801038290562110724996905031087265500412494310602056759972995283448818562380359803830527025929587488749544925748702274191002991746004641556155561050978445920555415147629626011165879053553169649215778331934081518821086440889626979685261634909604135461543949275439602002387170663605597831078396811744105430896654462426842673845138292813454649363851245517640253204411901427687172316631261974972381487307747637062929984600166831610542678944463154149696123280689693372262813272905036595200000000*i1^292 + 114107098912085416510047585829965657549866289913525760651153187464953871575922317022683032744674541098376340903180775162505301332712227601444127587946180006058442722800994719574946822679058606444533029802684769995948441366702527377459056719301768577995469981893682560924135685368655899620783532077470396883978870549842953260749100595991183401296274322203946889960281291551418658856196290477695086329444445997469682366254649409068902808578540683893553968432874757562482707404897087577049697495254891539281142897997047647173973044003575531896294811466513885520137127625238863599969165881723947110951867586007533005087609734780201614602710464016313561593280761487363924580335130546491826108046938667118804069534196483677613579205620097871963130744948211611464915320330207656735751767211066018437398842408104701752151667476738007482857392074409647530099165865067068290818676877300085247198394513147551146922539053700290676046324117255561402562513280361163426532540577139928140321281936536149182704912384337609880997663242610538680050612950101128649996162177107557290445026718568318413706980657326780778267937230266905863761281112254578109143363407464192022662413490785442810077252070724159943392462701115831569847885190014617364922406081496107247637078681857783075390610165518914622836999271377016703375734786112135331990675667563448559848973978350499879542880457748984727388980226098333781639358659479027988939539593172254967108861632892648451648595379275214864152751855588303673268939198360254981671423495821496118031033180214243796692061228646506221657639462482583760729392716220003194668993438219459056367829387347183376517250926530715313551245301352952290578213650220017123137059288385166951134222742630920977143384061565702600396873371076611302332885328272526939174574802446770312968620339888256617292581321828546748620804608665336766332964949600007591590848256781895042460459493217878762750445234271319529949968868358432835309563772454146890927300136082062497295972846629300512906129689748902359075142113788095286585026782857982823192674854876073278282378023048084674188820637279616011586784954837317293646134492434518556677629241319960963043076988973321128258148905604447323220479874801866596499207313306397970739599811620890682985121922437320182371128411544120330140384660712309604962166374093737246893693743827517795546754301057360239486621830250430696335608738967065486808470375145767037168526920523825401715616762376588935426766471222112575255560657929235371878324449336422005951364549084576232930801750051721125121271885728624172789245400772923886652034336680883174480444133754595449484544483442540412402060631783235819863210122124329738729482846169236200955074589216503843418260970208934214965120166739322982120466817452448473096001082025234985593543285758838657796472737038490648451396826311429462616975162857807269934429128723851213694169484370779607314624652629328901136431114514050241857396252089693444692232056170269136554131964442450114107081275002526733200178733565253778474133012797873673329894251104895878630946157773487084360179444703619683824537706219314437412863507070783851391373458507774515982835291075783744665062223590383589230302999052869447843863608197488654094957129754627720013807042984229936498195978266473720023968144650641788371361275767688235747165560373905451165024819024673841861494819348820327351689184599221463268571646234711455329419144614144336162576014967858621871724690059591317827624364933812918070515819874263956081113939588869045845780884161304999915010463885533684377806745614119050981358706698194099831855346575239051550129109582151880410904726340027631368483843625837642508783410819628438631693654417155778395510546827880607865881784292405351657890150591473154141206063842110975762660138650021146074871359371429907590397455457681072782626302647014780402460442438023682225322294136282737727451019152459755454455712279224551386658493061446924371104936201112784925226641427576646200995407123591500271571921375007967918643028227694645151370218724402883642150920715168499500203590616021755488666323270608549775470395644444648810113616114458320462288611698838129157875878700401278556272496367466823709553381453537070828006934062229574022649351310634794354953937263238613604325390689046018317792664644263477905367042503615862782341390927684202241980895713547476865997578721256193521716289305849950084705530321939688554349241927581592168999315557142247138262338276390825707474790435716018295150485729718414466745088112240893752178621393447034754820041283064233120541762489718171068713063805176906077114870974413421402830022224810566034050728076533731314937722356904184927123486850759424293383963959262649380141944647378692538894490221025644596471893414511579156084933325941732942776071409004182323366528811501220721599883345914383470519136334023601139412595129609304552371638161002417824238892195028118774188308093431178757935135228062714675906465841192449552091586093967643571622129733933674360504766908130624195058800916581275084835316557054760353487288895758539109631880904471273912575771481594088393766431331252220664027913358465435818834933190458604289257979873515119684317593599566449482540677645895611884521926461756614919213163540324714558105428353144919232219002749976472961352496710494631025532339532975355680447475893046175798172701242632247757729163521922672071863238286566714959383838239962383933963942256167680196109509616722610845847071431529052890288431959618778238775529979999993847155636596838372046345025497503910219086044101476118103887214868079246151808595623247424908438205110232789174201296165116596506379870182069631004658463154875703065973605811662110616071347250992641940863513144921287435879899706733061370918713772243333957118945522049907950684988867425619043913096668936137703199688232033808795835120684336390141775158430522456680648350772134024791911764656967276610027740385365879779323774922173516293746568310257128913192912997793656863876994711923514840092859629372613523540148907390883165968164429632393692907539195245412297699821959503052836131124187309611044926628090695014378156568994806674305534685227616441875263645080349393178898926371781124927430969059555964849130123199801304851854026206229076900506086341266795815916388341586749163968169668197460598536356678578906550541189603589430773601887637028189119486245974408475685731148839706756199943005203617524939568988273973246059326524239158039263767760698540353571879513279831387425648866208541506429181113220337247110108549925624960048348397548031508829831710040412867129635565057872802327303089706126924600249329965321181868403449744740848972214941948112658780800836835860430052916682381800944737674170320127160982005988604317881817947626968951759163735780767726268420706022435698954220934507386221444023038412990098822182128686125812792067317034142872833147701642839231367136973238506465911400565055528360460866656339620461600078528491856732464977140547640037038609535424618204551811628660922678893624603435777709974785771982054464343016086076409362925410421120756521001796668280416906356604025886633489402812258294987316220084793450195605037118951737469316255378711769606998362134547352836471114847985232283611308797436167954525081092250375528149738271561022418538158289107997906288207244345134759606347536408544763841855851498009896724927112494211520155167842963509629681798703947531424340166205134585787260345333837747429509605084698542315625934966265784323122009561441052179187063281916134217034243237504573718801384843968858914498346244835922991396203220484796551540850021425073945523174809508967563993196767342784111124702730190027794822441393850951011310965643500984246043144517899927631230556528228304838588589925123808057919087129897587130403711169380890630081596263090034864258346084294054903793350653950875722305487873756833526459856700036027957033730179581170822512202065939630703677257665451174498081137604838797613792816426811544293012044429348165669283807407589086093933454956642922699849875393199294088442761506111884467564760247061346055857850552504872155705770560653364750780968505881353304605718384551935777559498138514336310328633700163154861494972348384317854667708609518931026256775853565628012364885111037372952263573679292334680952152266974596804066278054367874341622858110001151957694571951293757382535786319996417873874598275883451486892945379316497695811254868900429042535951885595086342544286076813436725178117020739606136040228409561437897292869211758987944670977353473985952122249141399992584697520685181363448068004941609818052101956946621291541015021161381058414072266849134565925198245927577073502866238348753371116238501635244841979874677494914424351431401050595595716672876316265819672422611741228943837172919543181944751745723313419693873576577544240538051187927133361231015114503904311887438883954899177191462172887178078591755576859396875769979068272649817706384223652722049124429167398712589255870744533561556843463978205795515864804140495680802044921354207642114866839717120893870995599167203321671613858538010029805330524154364877633793168625499480693898086656801301343476650739303006474497666935143148030945136763689547290808244009782903906727102735002371668196169115895551910537791218809118818012967583782175462103421919650312458133264859850555049232291763894020799349341396940724633600000000*i1^293 + -313080175374855964140566233537394681066519984697410130841807742916255362178938413997231660455691887463910350802819326315871808251697394606717269852985783503675954227926794901418000756993161671360398955267121577268622373762074972711185782781822518429301268176162813020480662667772627140428765406332597220440583028303578782113463497136720001524056143546412532392579749119134827255114580787381432122166372635878231576520498699154575152073774108479632759257057403845703305049417828224354381985931541181173294660576761542206602219283628212662783480077850932148481501304248715845388004294808159042568411684977802951187612139978715493634329651889752868726432672962636983312248185090665626913304047239601239142265613597294457645937827373830833018323439782903287189494225841466882992943490157417975174195047658884884270807051953021258862047169314503715152600554545200184941004746504513941440512050403351364719958940352291055304361879809110526373891275034868021766931128527122862762758595723234372265137599534519923588670069697095537297154417406959455312031979991302506313479989898927600703643000200589238433873322177549299406647729235026724618476944950792980935990473773130609955040164311558159325977368783162580936980440322323034107800795853056918737260113255048522647165735176072962187291826947352420184932029798678657457053937341093130723156518656019099504115659196514987142625188368084608192377719425032189064515066251581399982016197885193054689961181465138968739029663256822666659282814752121504472457678450272351727344637525909540717946253637538840559158517037617634908522935717894375321786335314099695967824217010535901095549633216869427646177557685577874902303086956721997283793616367529229815499070339834909759078857870229187442509473572769310151781415145495685786907474558570097955394149192893185293331023310714130988237536484287432264922749563079622847974774332950582031055203508051842599493301572690083595166095395053111272671238666519165607229386309289876857074293136919618293206909774210838033081115895241697788223514803248630519213251668327673614246030352854694877393926131770816780516922507960039318148533085301544672774053479760708773263905441929634412306913700924445417771173272503006856524923231737563020380732482596981848479951749633575510352554781921627493112721178643668703270300201673518633092140974719282490133611529878323421173126387515662720170308485489316456159470311510972544107697541947142388796570052467452111027989920478782996192798157428530749623109663770520237831482825796555999079710338081085498975963874299631255324775195633544388636167804488630290281805138928104988883604441288437584027779365597019289943829956954288625769510417625289499844172966747450562062889714529847715595119666702374252411258414707107549031070599597542784165116512166116424749797724137543874983480115481117543559678419247700671330052988859164559135738463017229552629725687844184232818558700267830765551154182988600324999738746481702970103797867838895032089326160418437989001056835901347265927928877571228902962965462754777974711415248431207141210324609210947705767843296066602523669027069898301611145874057378812512759747277876711708225978384338491200912401734203366704701660402183880852296887980239815362123282578539257309475191378912381420457079864886047660242702922604695692330641647863780001163957751278597951260694190333064587609760694869850023715315663487523183907786252039021520419018571268166972854164925796275960740852260743758472166791707258819604639836867083944254839618440011142776831245734291647417788690741778869213987166894693476144367119013761053382691257168967447790246376173454105574363089096921331446765006289024605151932392997134073237048478457139520185944657627320374737608804490583936212473186886757116893912686625235812723714838380737031311410158888503205317447499955231388493196035234771299559952120953149599183351608011715449607972912266975111175380615737173435571780815426341788356001475699409914576617871438253319047900806724210556652529582226096501286504545768397939592034696270963980372303410617698213193348909835469189836874712825921709872722160035325115170606327718225698077370974061541773678831237968239188066065329555795779631253701986546941937195958955389255446616810686131085662228941053119899105769365004475940595143324215437951350830886865269530584326085742390293222659835701608662392347433248692523410833318163055375043559357006927378255542963450687231428041134134120878622460997021491122917475153565032059266148615883545026216044415196360601438939852677168737934315735854448388211627103059814127872619035972869842264520955945865751078983765234071911241616127025078967555072159406042435958409364222175353452687218975272172627283754878669374585106073953351964287140944751939524615871315564701066178862195043618897461483057180538597187989346023403648993428397192529472424513105364522288092256574938512889096733434827021949025575392155541545071163614646901769256314628716622184556359483753724302427331533353146332639343496656787612133279563465724904001881825519371925374728618386062377975047490511174312124031489035828238091208988088268499419936479310850967185324875083910285879821224591847418851700689486919814173963743780599240365251746533640754985830495887555781270915824557575914565362150957932223912093616693831464760201439041478079441148786559498504732989827169126006551091947455979497904902574278224867023863560517748451519528916419572920998774549730978604479343855222146615647082455760012762355151573387220955170198356870218712265299157474521545573089603389255148856786036711481886390487245257524228140031666577427354202161758093061459644102881372181916027560854455994183176532730981914513843362879681106072954243753549646347481187243246455737072643969254811017191201969726369935972116020113953661034353019763694210105589793671106820607054939651584758125138772599899120670410863077770046599064992801025041873820983204574264428028400830905116805275462657171120308117027120065314525307472599408041021093084363195414227773517236267967026757747158295966876478288349437717506707724783726896980578539147178624112156369568610251345729650756792357442873994046982680942679766630967260669463225492522425622778013540239813266936129932676349642831485054019680083002021443585895501124406248885289538894579872841250876248502785658515805678094791080557956084467297196535619876383719357901064992507489271457740581382285996280028976963641025904140380804663827403073514674008964634948424344516290574542806571651868966249468284840210664918510476220530720673426810241908108070429682882299652761536919512847698918699556903067803427895866652081762802051731340118141770312184011538349517952002808358622398075711808813148798279927098861518259359814517425698450266265248347762061507136589852267365246433826578088669527909488689341595823389210610571865564968976770247475110412381132287222151688417937828959984197352819147946730625839680300381647707820856042112472039213901827404426846990828661942011612223127309596666062750623918132875780430551425100194874014724752836473186716102499607231508713284949818189142738682100506671522553966892551839962299453472303085248671829526479944117218560597493946141099873328579260017570849095312688916928419890117053100164562668707462642200393845741873149309508894704434434497802860301268834464786498373778319789577254823241672356268519458184159212637671731287138983040273418763812035741900026459098242001363159358610341201831947140246543398033621126658008458004186934036409051507645260571486125584921221568160896494751592846571623693586774884862498998473691907403992019127319710309335042442540787702224507489601717916352378157771392634768211600373376801024388455028796153658907484926647347479692201176283959104259080263579293648874773194821004840955546895307906873836668579058632982057444255135171142285393648548296733059766575902568908075860282189572342011208320768085696513978349826159654039160193222858054038844466303761290351165337743316330678775074846073095157802731374961547672126544459894823892505170691985850828871228543489647612914399728403555297355371014466656806708867002049591453031240495697144980689059077397611304767808422205242532003199938899109922266364515207612619895832780651263211824265884383146154971400693738334181335730528378685572604778662852535528306482944147863226121886935795447315022703652227122114472179149831756876100383519883173446430703777363552558336442838622061868120434616416918182508535766987716824705982827393746401873280667038827014237688155480543707792598381869143001324882818244924104468042554603799861074275979765719805460665665126205893410704595386244463953002664557662478925063844623195235274725814813183269837287746927315673010069201572827191641098384280374402878353085157998964006459214768496608506446927222110391924947133856650855576426649430331379396261008423661184170696546069238248835427363400829657668559559308605174946156397519226557639188247238957892956191213348415388743284973591177389232586997458644377271769451711862723225488774504147655410857933800014263054842980655032041999413162564161462413807246498079957040024517001360271068369763598896927638559080255413905410881358987661077422352533475318601485340358228966449072288336824751941922607765735685241697914910329172117399313908573841683366569731008963094662182164020508239546083746775040000000*i1^294 + 577991563703834853003008210872464767590660214207996590919350392069399740773138589948246956285811268327660219529893203133633632646050094261136533496018161855483947115711025907102668196914778060255368005265217655206026916960525136165359053150615559141354558930643952582631093335231186046034773022770643817107900114956271345950306730080607478516701148126740672811465706636285515610467571407052152941227024745471831651631398140256780382026262407354674997441855172908654047354135740191852510889480780472793221840677290424127506545593752862322566542332872983849914957498203312440094200558823058974016766735962034228188614507212365593257059327702046427608675148024965475639678792137152675053784986408577673342438592479388159735098205158348645060190011128820417528051628275845586908978430894862133540940377178951090987376520898334994942128699933209146333933447110914875247951134060542560039278620946275524286612072658938424030504305913706616215667874502883208707828576857535694850048181769152697961608447043908841483203473307638085646063193842410172369130882755115845558133343005898138467046258291550976086244819901816188763441286268575320315295582629335254502619496918488876181300865079211921391121148938487030180228933684700497575879240534480724655033631866060746030296071487445172581513352124772412474175573617721013742030552469187479644379165185368994917124878535507209260397801934621814804931462659904727231726579010129690682609646071814719774613999794143167945345033970086422208979165833650858812187925962353227153557883264168453009197637437011065596271072266975393837084411897733301675013578645050154173022711889978002688683511477303458977391216505513510290450280755513845149100937930321309292157344658319255771774831621311713489062859283031125932798928369632822900804340677216039096579333515576265767841205599741781248157071516972199799572936912201386906501626261054163085249346379689205789334894259782396873496973798870911839768987420142870936866235205466516823654892361522707067685605968209101299438896550377408226918177616052982272980564673589901294270693274395765840222772185771144665611696156637729391157044127462599965563390842120881780389252418375279724487866586583906964320446787713568655412172997100035080987361066521956049486935661948614361027212941552843495676328431784336613161883803451489716421968672771684798579125310508555110919286667752141741285614754206130745963397951250001534009199314649742364416591304319604371666388729989283595559752607158721140005402895210476795379390499484945135233994276693998243151976915305736966880641439532440968977153581905785667329343942419877102181080941381715001047191894805136815319523836168991720501809839901483276395580347360872820167851423131698271062095267453946568415073113212098812234222026140470521402638375627001843268322920406007048981950559298875613106896443187818576815608939498380238229741486245794027652747399904770308661768579599668338379687311956562200872348231622289171354124299452202275316224948320552444930601096078902406322231955995992429792796394257356496524517107420381335272441930262558609931334101108772701505848127390674743999824716962398299164322622346604943522288637708479442518384840739185531911993300269834350446654698577657018250882996119635880271065237684244867674750444639274767211047512479480682334761160794505333568784734943166027852865529835552012441686179706365242725992050042157183553298814501575377800737103393727684790702767764642503241387232076928024410889410722674191204927962312519724362530037131776600711574261140969424201284745361305532482134073215585387932471384133942224255419802261032304708729094834950672056609766214968853097714305046856886026059952165841560048549007850422712972297133076590919589551935976980946706871123920906345406275882872631880091988251016270714982721579928411787671731768220357823642810669765066895242585179611812704329451371172493382762498605843271734888759333938853618229465220277938167839464524641647007867061863710585984553589997865523041523426599152592296641505334793531620755982243779024949326583454182111516233959408409960936543165021543434331808716000128554386782073324930029659329236981338784452223597948864275433512868965717993558601497932026849453664108382443228000521627087181836157043475791932277850942140447028207406430846366683716793956197192188124367463821233804333185478307559348557810077389063622787822536511671573617139429226013963028209003402491156747872279091879962411577223041347966627233474254120656157086249161588573980521074153821156052754511490864868592443739947906279708684247946544292563321376877176991156870621804759518423189339658378191432648973498604350117580508991207255000496190765619263507785079299813974589725459262101012205364208769179034398102727416870855294100777477889486408602583584112362387134405098906140126950650069433048430273863641132979006231464202121195111340151254807512639794038661857994143400726057018468634024282192738050288964149277460362429164535571675283541376832314666564424450977020585226273099453920683097105261353063968050451324776002077121070263420365926193677574466232822218051448603830606806697348627525034868637064438186287810304401436698841852081759853580452514236014565030505780917618100490893986864683059217724784995346824402837800623261085102710604221990618076537983917375549828698160777297498047818163972477473265300342417208207712559161448462906377038539838212420084450757675662596290512307699916683230799498694398083220680478723384688932392087436532141422941781089385279079729304340663261998706701157976088134145174051866780648118057412506341828028342133200289996405560452752429856867454196777435355527071380769169207742002000210836334675131117043115363246604401253152551474516784217866751215631479836851077564546778951003416753726423836469239808961853566223691114181355965535184463745006755063332960609289434720722957271264579587555873478308441963950681083900196953098431601505975488196916863055303544885228550334692264160789233481498791689651921454548343607932352266357616464929824298578799647670036614378813783921553607566031911594879841633234079729227754720391727707567840053326241100639439728350010783752919291287713275515458329240379953180716981117999551538770251595565587573851968301245590372036917428482631384126637503306749871901715181035188647023081536246830836756403643004408998957034020972751228580463970489448653027823078909244654312672597791538697484387834755084118926086034172892140608940892093557071253363972515403612140447828400931218941809892364736641939876973460876505408107821715069984461633768081336695216387384050629825828820281762709198121271880548704975016625408479348291625840396518966501921613400665599531275439170431309733984697586582604209332249355873115663264578698716180885101242935499408789032039735657806364032646069846173600264776438306940876075606922653627198677845054006107578453456683399644251330912999837366190733873412473331035110737889356032824724000999049559466278188149118074233072833067342068540022749438474863681532523298677486214923581180948338754573536469767284537665371709603396033136260895154292789017681514483630840699880516644624391710823785154050634698778765024408016578926472983451342289977559127919569622794109988522362198502025737785413644752618705908641480404686902868757740060693606327400598439397748404799583116526009990650327927984195908432114964304624893756969384516455330829688117559199859437678816059832973382523812567892949201917309915082857544999427564743284673713372346330481287119635287731966783289299726452680642577062290815504903120778636790147638662187611957616916680009962879337026231068791782215745315904819539427794152189918463188134388832443693023800638427960359550338704257282692681544313527980839174000855488610333863659684055308928117835145156334595573050489835856201133680409890187351218390247550505641190932311915148020229230872853442234017223173156910070603851750585363066166606565516337928566922828465039756731710852387911210446011864124553794416000137822446598465540233578556710030339689243055269870489349543201891555366949325798376379323995984139737918173242446177146202533334965644015129729334596475973975629408753923806625010571535459704591916849261180276153932910197875463693380475601071974222694590110581530976000512563346599368108116108369487073837074058627743616588664028113688200752075299433956427489420029179387689142049128225893650913027849081154099228691206657005017927540217274731333445902201970343866095935809031551250090489206032091661390367435731551335137068454607617543282941374435000713344014615994171360754188429870456931355188486912048969808479908775468160618021347286917393569686226923988192905632709116644992368604098444955424447056172275045488150090019575442614537265751162400778661253031964054167890198169904487381310184851644542451409103359146931189786773000695716516156381009386695433183498090260521401706685455793771234350189406299550615230021278725509973697839824848707036779132962586242800545366340215146750730482989616227055572071531608068964900593382423397207338220868832663903435374609854358590069914276578953219939564541092605064191465498167045596458589866980066033101138934903787837164964483964318343526236710853912556612844492404933587106075007924086936084536297253517255320828086852918001139380879875864797233222355533137434378240000000*i1^295 + -653055111417733218866357265067660526449807779040407989524607922856565625656597885296951441404241181396056640137447984017671288640422047944258090128795627974069987824635763499686522539265527599249508118250623583932763179928605060057016731677738070309844898004770890994391149397672161782697087278869904357358117577054882936319646745965174315734977638092883206621726861237014756406293708158648031059441408906782471660713321068913256826475521409950400851833347576667084119910361334678904579527135021817225115260947650843203151195134307420189565529743243057301679814146004917224844313375104292046839602044050771006529487386252812577756659709549782291830489240961323732128522835919866169535411946767610955134654469137904967741705048088969798552117604372718505766942366288287277550881553407482311206803616564051372284188154939258909311182116554677993284718785495588498105097822594297431884901797259261575782645040333986558961443122851118903592549817553908040804802037094170144598446595184397943752496785357608004559579504108706581761524444929809298316483443072678934372175181075579949813865272694447327475122185612546332997891654165315951852209763354684248321821341974531972017953945374041552282353064105105510207341341439532765337925787156862716018428983386596438129580953242272312764617040418374496147712033164292998696309990348248108356766883367483902251859123920043896101664169846222345563577746959197516034181168012211378622271281402362357576763928584443204765863586950556631134860115705952668162852829784357514699596919730021046958382558466174718952727084731170361095662438581839615139210685645470439944033151858917502282423672851417794715159578483877743024838508857180168103458867190558047726007282116632971167680164274939724120844260424883000814480717423950661394672372553451238842951162193589575196757553086866571523117806740149516314005681687448681699062300471339951514395808720071254331235480117477665772271304823707228329783397530071568360614004723484363439762842089076517579223373631353226460900142759039970650314200743363796299755086585214755865341750297135980307643825930897434387993971533588432262781470408490782896904750797613840266083815124095447109790656120720261496334556042725710511936000662670199440997242531669717765248542089143021724696887719268092211103393850163942651022746975622134542870778402301572131706271202123828090137347425610631575870626860740086310621936540231213381557182609555082299494444599045786781795925696419571685263474196622816712115846346042963822007953049241215922063654235070054845170319386114659574962782626798374870750805144948515275279272583579658688746583197698582898514115892784529297444183582498368436112419835908796459987923228568680473349495500018159671986988041770530853780046886376253752856702372362320346810653449726008164534981420048487280351811630253790739228867617433838174890514597006944638833997170201996421491852637229998299537418165589884635724093759481721402099099746307810135375744966221228395470393761613504209621305598434328144417600386036551889214159659238520855044103858826125206492423959320732768439751793672193647463511427429759854681371292450377518312776116813630722849804441221407881241086409428930883307040847246410674042292002434808479184704018288292499460479767263694849918509315457288765462439860832751267949905004227401278669557424611767741942497369307888399560182100537054495487694777249031336572427756025399381486131084745819991752017966487439111252139674965780683572046401206370705377878090520204847008888726289391481288890900818635202731967327026577322463790137191825502996724884613456262828465675051368071971150918436419059387704602272353210430811612850054718832800435156997831867271474241321882550334529229881530866483920486062723017416788179394009684175891386460081663614912482834063084752145590038537905959980326709951414928667430818198145062272496141546078008986957315725748759118823884653672843299097414925026966423733628341390828458027375099655304829078470023643714172023376451908258179060618728708291491699016856550815444596011847751287833577391133444812825411552551470474959866439244779179857532593314254878311314621577797231038427378597820710768034891314425852910979517102421435490638850165692114324845370276576975829819742420016564502686523585576236729451435682627637323833722047340748799434691510461423013857322079412776431460289169406351065226770924934190505592807030521053678864435691165114535628097694218791897159639187017194730995592088966420925367263297332286079130322329077193193384670919675804201759022683844498982310623913050154425852728712237753085997858165309059115486320698122985174505984034863115712569649310914757323460360199792951684420239368248901873025660393104667931352822505860239813374743901848717656003611165158086548927161487874738461988351566261695211558204957860464031231124002739508149901964224425463830642994471867898707128371157405125771674906120922979472587314195373208996885702461768312407806581330127704457558248118806191765505405010608833452277960947664832091972639013417666736353675437443063606575773353300617090366215881167882938338806458178638407809240164585309608212604353411925905979905254760057987456754027346624590457165727368899509307003824749715950687559308126517520787062032782159574976362912231112850616532147354012898227801513190769693057686286726403184261963010398883773332041717300106844078276700684259191714468873363059900781842112208102858793565334519410474763328596778999876798634729656522848040427877304061371071180180780698630941513322499531195139058685890092881934324143468013477030532770049790791127437405983207254577922738247834389140065170684487857064975558275587737778824855112329421754606919202578499993845386840339620254102523205785894814942669656794321854808162979618511176814414301101933315087510665480274646699865549856771932680113672825872279270100573870694603819501560644936072981161939389042592931623311114761616874800841818517799160233219083929558862989956593841285696222772692053757716410587823406273008178878925919972897206174449254012374791902529148834760496066928109366024897438777085780748295683548228950887384221939213920381036016384033045786595423675513190265131509854902585463345049516241600608898475204001913657166684383210243050584079455392812931614930752866952397892761403394609721966516310877483442788610046331408931701514144242360515568623228518756731898159287604492773373540106219203338576187222595710291943926555183979371647067125891269337658061276941174013059859664246829666207264408066653775543278264693795694678834184468380512424902330617855970669468086133042718949825952685480601973195873361924180962787053611302764365213661645104139881959227717813578462648137144057300536580230988759655300174993801258989997853425116329889464717797005744517533894435871849407478229387319754424781926626828382175407462460491319583659346082056787274124832421263433492082957739222387751264929600335665304521565124209781367889232449708731796990706289489676310244311077201682656721998763636750258098933353548401775116803575981790121452521387909788360571928946646569545945866242893761190399875214103001613670145120300871418780085742563663460631844856590698371623657843161063340442016207410033940274367421985155690197922108805962663649976920805121935240503171520134217377023722234024729085728351673371502676886524127581200106789248658218025644906034844140308300032491388934377707733959876092776797644977084335561621962552446754465058299281576536533212997863060181337034334212745891238881782647212589732252088220674043062898521691352317877612383333796308587830537439577968424139608167700613876564192999111596854682354656739606910615093132104161337781273519600767584533123026445340204412775769710073792314282185906346534669460867992862829791679206603050384316484387507398782174176793035963619632344512323041284546300392816050187024893928039061921172043806145120176879903515289810779902165051777598512633956101054633180478535934392760428171819861136397160316039343417519012903411846563334775698464627530545995037613327795299193243694709360801160650297376652573513723911945899304195554134882920200101400202758572785873358307228823957923553985167429882822163169629149072149693123586506887641512333950929749462201439500736240485154344438326490186941457727803450716576775781371106162699538099159013453264377198300749619609888513084244344549960790651796636635662216077938441484945165455518145483885493691252084884898895957350676427562033927071024185865094498307176955942864824113392898771303063900025666577210433668396224835587029008278215829374283448175113350999052601134508825551533979051630492314722366301715894090956491603170184021347116963672885878092033796234737920414207724037653571857886614683452918136115793367121586056236333782394354602980243847615446345992586794909447926656443488406234191967967092670754597504190578344261723583034740907649588037149552869412819014110661259462572837907905196425165071658827690016464837723897967268931066393473966172013160593977773416681350108627248753217512670536282955451621514254833649233921004141948203877811005645448930297539992558131565350480033625541965079494051745968381698172192093509843638971288388985187861815326743356246067213955698272079745015739970773107408148207749318485301215113152882238730620971965272219131584708608000000*i1^296 + 434698633016187162778613224992087716444780037493719511824542137565350854118846227260306800498914543523711961639660539380963352915915929702047939238259842751540380740372377063035373907235192086589467473144671523478679524360078526760020532242420389341502426476934630372936729069073029497566587927329095779944661387932194472674081533334261321200456592532940560333647432070372021368602671629181436883492255277551698396245800171950423009993480916096281571935316298923328812154251329303081826312854274844532555617139819675406229827202425137555844111019849087796926858591851139145682034202917526030111553351139182418786897472833901446118429507671786768933209775450296600126341456839811427223856102232099922922289264508771504100803753462581764417695740788047416740946560502237874424687516176120370950969344041617990144594905654503122833080484699638626132146262698334607403160918637029122768542579061265845572509912102548572716361658027519655239145352902212240005764111845724829054617519293734165911627514804189888244401982922412205387631340825796043955707609656733335756634617022817580791938492622560039769520390399714830841491100375469820949183087272042156509137746008621423100421635066692611417598111079734967973825489684465543968752909815996778581685883246821612734411884999574940953463257155005993567838483684990600635541181557218029831342701737765558364343099019227595967466996330209901066382599949567665711968517761908176335091660586628497337183217213942183867354671496043574927305788555510587518088909462176939358783398291887967902155506430737793338520608530185555883771700549133422752112736078857975958190320181886065598161557731274725513932425928120908740693917378672695162296878167591163908971101145520603453000345417642492320848837753634633202477955012918246953465198122109550339480577516641388723766396241727307011303091367262308779393019476688453124130655417287847147004666568797288201494865351855718854570713440711804182943581569379645575033668718440220132505130670131041765255490143223122793583248517914206570468142823568081049147324320249764424486117995596497401095024325840258537030461262497490152181553073323078142823014059145123366350812740432358297667820346550867690693577027732551578080700235270000682904846836482875729453766357409193530966804246326361024212090929514744435282689297408918399976425564933636055849802558705052523908880287698409415878880766073999843936418059191226537642336217200279954400605439734669191171522441110731994428946913051233985247775509660176881145728175062937207284583067157836510386791380471940330594771702958671788012606713494431497681191567306842493185053310305946794802205877344187526392515090423849144698149276156582354926939625232270860383333055042496542234160910972030534544846123174399838937158563954569021774580140322885077237589401641221571952835157468203118800540463140603827589088059392958371827883334942176261702250384364637254597648509291829785189980139886111705407070958244244724337026005860430351926501146562427297460126956668026534248996583369983630760580716693529849006520555329640474531863387986882657483786626015230084952868339627917699997983730884822001148210923495141955587979583536082354829582416561924127940168373090174259466537394851068033215241731149635961141857854017332864097916242249110177099866960315462823421323980246348702140755260133809158825588477746135732492715589902872920633024088974273335044940906968906188194914219850205094043603589711389801969615461909298085805996293355025543591204545180098303174045850652396797733284795436951871007329208462368662976919262422657905168620918602770749263321808876205356503055707762663524704930210526088472972757054131099658183888620884279241037396943808821677622419728162185767410333547195558779067950691239841236333681182620783449085535853335481483409757289724692041522305730621373949486411014817930571123715460769062436845114971990561824842497099305451948866881392280057774762000260200571193383429638425149722300512605310543040215857270367971367402284199884650727583730059810700921654023508334228013702340770297739408950337820449209395290869184951010534542889593666819495953278814938563222430139205066512941147915268842599602457286284892045602737486957356651996640728854774543862836506896975770982371661684492076394513229658567950390728277090996024952878735512993599590897766772444535997408180484462051214717167220316224841914601944965642497282130246688281374764389952075186701501253061620750325945256679285193033580320189514009985283883072303762327971403134079809409699438865135799850625293179723589655318091335295109742031083596433276088675342008166944448705538074403115924193810143072670773759578092058426244397531693671555494628171806136240395794735912272217218832694378725883976514812635341784624920732478563096705270819997162473877920406732658635276307058511652984469052438678145830590741200360728617431862337605640397019080734975559950176110218610083088660427719002059444796870418950095158009704660972077209641738640101155816810323679779685582150262830758890303284648078068382272848550144741676410459362019714246480565062714109836745228386718516807594291574772706743893647801756567936984572289734079375726663776889255658468754043156055632637822473075330767996981491230777680073965957611190164228040215226987824884557495385683029801667633703453976554272358786432690089648364807302003235012047372810620878945639048889802245652662287007824650299867778755805194155771152091426997306610737255208925972095952715480985754603168326805081114179311448105422302378715958003427928679329191061573573532926582761268450071481921399961902320510462680836006167015106153038826633642855867619270453403029089525857761790042647530118971489469159494338533582744932269440151787587543370387947058112442543065290759100494712405912563271140816940375110562066718927668607872676613970499935097415613578923036021227650714332953061672662199967998617017850309929072136015746756005278204995654318144583551307611319767006893463725083033493345724940741208033048890764420235979773229945076053564224348300669353245433660517174020752942585186874801698341067606676582056176955591312923495028544836787708429105453799723605997984891375658148902775028848493147372095569124031414212876095354472690767997834254548191426603878577785062673887516557967811960101615870981002976583756676757149410663076994387485314481675658242110903163894895085550893335213357727670449375576357082253377950537939847853851147499859641172363818849440191631418043783571303836184976462161302462234053436311989536523659987470494665497310046244853725630049730559200787249494155398393642909523141398181919043703927507011164234618100415586140358342660059049175513401617713585293255336379687956365965983297584980931293923570443811070197378558219839025561388981243489784483495349217548349568056901855133272782824113835013312337552876630054755526099743325198723961685936338201889573826094773372107221748682602095196922828605234932990312947760206009459647573282962631620364050388373693304479106180962574067393742048157425340680960530123425542337375391659264950723687153478483440755060581829689007050297578122882218386072370750321586940108782579060007928129085161618263661085517029551880595999835466263330282342283917625418903620759531242594465036804957080779503000739405730170082756810725074717857171562511679600510782376777781023254202155686440398754143447075795183535501150937387480517547282573776510003138719628497875401767747435726708943530017983738120967652792574943790432066452443743659635587846343332280783349793007723293725625976717223955211797186913587807683773391269059276990579693558557764078543386119925780657040199451561711728791878525242936698971426877528813666892771511000750782205584500434190964008251806946775494379616969437079475698934058372533824218609681701575291597014596402674375661030813323494244680502085983441798045223545572115018437259102291051967983055395018747701501143686440141862248969482992719831146052871019116789159242399760514114636572264602702649418697035411835614772626749615179234093216404310897177977025513411601958923666551177557688430786335891601170015209158950217490998899774641625078319593680013980744042521220449294130401993365776289247789386076969210421831651493788765871356494661115729836262553972987089471663538545707338505231559585299031979555865067981280723611945228062030983213313051389872136116184533844251005359695482305001376808962630143301435862510359861538179361881118847560990710685491321946178290849341273815271231860557066760525524166110344288458102662937774896342934139239859622645501754032586910203005910017397156212580452590197797577191208541767280566150726786250459073040914708321879135455568044833098238547369617272452269498975430506760987972023539272277914380366292337004760857033326133331444477983547333487392099572777086945940550751531764980666292848134790161076149345350018186411720273277375162008898981223172562861595531446635333158995024054888276356987148180219848709098955513279081015862765328669780442867818641259477917849049283815351725390039023290476787885709608271585857660719687266893092093450154015878954097322190912653498434299580737621198840529410250897734392931217365738110763222337918055756926691249238896338383136527883228651888120613746450649014751444125602543377346526707712000000*i1^297 + -163200093513595985795087420600795549127231664761026722664676129922453061495381281115306113817296768229463658989489954494340205154466550515303276747999831465305910725024924381512399854729250999332527188454053835831428953180767816646564738854199495148892882045731740410905263076841535745000094596149111317374930198822490196961431402422697820255999374644146692742256834424051662391234752051707659678755468750568978593744028772403459437310948656935406172561210484828986540456301195377714703634569627114457439463644388383562714498489441690016161946774578696486285804752954407804250820188050710667620028648705224404545049706842815004266973295972056037362410448076621901440655120627680315948795264520060447985106962504823628252142380512882238380115475467776449015965779295533146908621125391473359019509944976994171184096847508288722907128537572525081998023403128887053376618016820146808499807671927921840280392644280671525935791812800706936071263297367682264539526607137153126768188690956264417497525819760610353401218832399322500337305524715793218366912179274940292100868936383872511508829061239450041993369624881675030588423207602267693655207945874075862473784952554797638584583537779438150195276017454719626738609488579311571771210002419121968675420833021222715553725501907060928843968216669480413767004657357271648001521096332690952725034813013219194087250584728856409055400165065834578229708706227456006125779438110426064453930529013331834002509161131302596762739993093393972614522973717700806528188421865894577488579728019117707794235872922827164820772085909665246644464394409647803761181532362441284546348865805523411650030131016526051968151195560296927910530701494121984667089018498283482560352615839270188758955165694037411325261727899462127096535206028527606155791553550262835742614195848477051751346634438849540044475556983140336585652828853820589041474422502260915638242635374486276072750152710687281301040179594289238388965671728572383112028494881397708827538940815859395939900918621722441128991645560384183600718383250018013932624836240685492443193016536075822645299180460987452541802665884678327324107218186762854440205412487960019187433678175589711976674825464750688107046009239884457323508482143996846752860262124471179386694450678298594487304675239875322000879719656230637219223528616698988597325894119529594919268341338875762911270076575057678558011946277430295273222304735335540707831643174741926645001190774292209173310694734284674129230094225529545930296219214585217024343507129692915522480736305963019493751518637040862145176455788585870364557329192498210813856718449606585689242845152080698997326345804274813017061815426955579681456081844632837372827674861482739453301691184073164292153603670568174785430385355168049219279265781799236672759101646066975423290768934584318719758893529354398244855956428572494597334301688692759023857713175006332370591255253139307586540034742610175942718437589751868364192955891144993140135030573803980662635963367698019146064520763444353348286318172918291106062385686432501187509871625642792645319948877073249082064121113863950192075237021990479675241480374236474376192301289259739848014041761111824770780946400771485424612935051481403692671016700411302323437347379879628535992743238909416121975445271877793130067267772110177142927154815505513023063033745802976048866075819243788465886196778796991404709249106495951575178570831002317930416611980996535974415485348544433764926616748835681920549549913818574135346212881460045727411369207135252919767023668434726629707833270544626917910741439986911400622810804857571706383318517583665047519902773721893043500328269238278343949085184980843241930892359757218551818494034761646741366979058855018297285030591524862474617902653096511037736302320120511433198177333589728575639480313589806486914797643235497488576104369976923061731361021827284535589412040549153485062830306674002936221380205699752889746208674434473841196495764912681936131975532599034369537744536898773189019242433946612102468806675141041505327134280065847030684915306164081441790657327041712504672171671804004014695819874243732741095779062344812999908348588963966478729143903769778409631244831251550319631183904631047811533174745336199680942681973309435299533159226291999453238740619752129382832229799258405425694413651197030851359875174656868442442161415160013280916639567988860352909476292470148568052675316799721473774839729614675264642338331211386048707908104715577181534499186534868542139253119456239686780596216206953702762298050739793063593770925734008801911537876229703396153680968201304784871253417669685395547694148606494365621769805844623179849096805726030436321630182556570490842126959086419168445273826175231442705515769526429913967191656733233991390565517579658559918751096707154901559042657374189515824913975026375234370717394235743476604844483483719273066352877299448383098948584452850116811242271539624919356447350666256456737669296484941053099219254781496437883751608068122171990411578813608401826517207276673148905028263879494800738234542222045870685041861031679099760120088235784782301192974151914428330512774092908602015662359963255699597370965175584789317694267781698858947208120001424981931175779006273157375099655851255459695174579317829097341857358094766802782057011984006484107600934706849447774247784463402011836460807955439792796040949721740767196409479213963660377889394906030225413263182500303400211426075908736216466815324183390091524832507436158923846066954161898679685716728254379874582998380840616127116738665544698325945657041360342491415008769763034033296984077546989109028596505818173927267943097617333862485683979135274686952982137338245666880727593543721987722962378808685083089797508211393286055156445507229280317793536936542037125055100682749816138831773752978480840175556473058730836823979536229464266030424674972711409856385610446129431444802551524602506241460563402910818203077718630404644751659097824800778507993470259741563128286542622735055732168631591899055836333274007940089857735281154648333267267482113066999165189376707166677482467660779671142592715567504227367750805794161967430842081976694703538095560478474923953643722270796186541777423781530050657874685700601296466552122807562507221744292392123255067742433935981774104889559647571421174962766927623970235730397029474222493140416381083989922561485653364361550007634024023044322295574296174565011144869784375159856791797126114496047777018808721149963663480284396645968939413132530044175305161583577823821696137581610777559905748924310650354085741111232526013216837410770249816110348167218751450854225949229844293228072053193924689840781493852795003406802955678056404088839512092341360813373296342669375031582149670350078382371538976496217060376817186067859666836726671178306366431220839375008368851672042137045058065935993506729975526524520724199081466860325401385509274836686912055627505406165645135801657610587188440056592710567979267207608160028500429288626669879322402345566205236313230845154138755103510775262057334835256109661937751400353673175600047990716002741088288654724312553062855007946557097049446464896316782274636151059801392162178853058560255655104397527737879117214077049354795779653581859180257143128163287611675214276839417964916125578645343665294560073576224987604152384505525685659999860922155270559942026524604202183601345902429416538022905448917875516356412775401607332448497233356268659507069352163686251526444375282780146643718466460603893775642908425807131200242760789079830963130400469386172523102096753330905240103190986747960621640823108271419511524140166364835902853458952680605112508609032577144306011383475994644506371757789080988371534842372869595871068197173679204753903881159790818741075181481891278394895809578946921941064573292852242023314966418388040156802974621854370226923577218355795694645273299827520515115369378816055736725286508714120847959969723676911997362417743072213319293923057905027555291471390909596767982392742983978949678286984860338017293874229353631881951143238658123109905157432613254001673881629239737903626405255583995286749367973690952275161482126479244392912461223865463988531682851616564682519193302075955702464271335422547305099605892522577383778934958260018212166071787372180577578324916941656360946469121094583919158570985496455830794115630073534707982545347611374204178911090273703202495513142763043622911639100545372913324902682018494943438459449385179655982630385865732645796996199753391034246428758600800591625975359959259349075014392989647150100285404741663854091248258982105715852642879276737149645662615350382456458128411262675163598153319678759992282085516890258694750593645898848759342780901981519495357697162211903783488099715584324241201851579075906218265010279274641790600482161131134802309540147982485330681080075111398133258485125267849966656917037758968644245628840159964345311957343021401940795204088966490583710137199911543363726746776011610606406066655119209490332429133783612573234105586002997431867555999299707243353045769850358793279653164176261899762695846937105908337524807176598543196554446554303203029698679703583779604948380099661969700718258306861823841476052263927725428799231717252739010589467713119074442343472318162508309187683942400000*i1^298 + 32544934872999406809321383350017366668718784220906362106562489654087836195839628664252532753150672391911952149286384362174825861549291300337478343462111853511550648033806763376306674535840999120632219468312481109135095867861705103878449734548270955907231941611865644071387889475920794201998934564861182902235761595781489062998536997915417912571658236825479895789161658350674622807866765015838689152019769530614051790331139851900734364019794003767212597780759877466681262314125597926470556771249599086244753057026985247335127206128912357592819758973349778156671352390331449040188527696266683077078968454233735505884272511580378583481265926358999182942774559847023821010639413522736582055568461416108284954304543657461431699843105344584410729286410314654758826759550434705663243205528847192222303251865728726074517027178401670220895966886236080684581611317287573958924533858775819054747003001641732139073142651800959006160453482633634326040198853402802232829744345132728824782089173321519137286438057161262946596706693768679514665318510472259073040948516831090921591863911420910333729445629330843201922493936450967538092430475007170742328740434692546285648889095619970134947395269700473514015607130388445939605909467950469001111051949927157374506611631970437898649227157732983535166449967931619742313407561511743562125965091692048212226259962852264544233230725351364902079405959341513771973123549788265991082274214013811856965524764109013934603878863393217874497186890889537050971502197297445266717666298782207582122365154476023087973834335905822810875749261645667292276253220733966102906192047737599177689025317330770605972572590741817829974945697446915698275741190326173531053345130698125354127496793259752790810611734115509815407761823019768274065185514769667546024142626822194088828607799340022997018224867063583435579982668414648897314262382637628280258606046215481928608407555943315535639793492582274089131017824072640672742644491560990348745235740930777011432291066145359669664961909674643246762074919021238660488315974734519747648947936431362203646212848726868009953626378898077902289912033679361312976046311088907181652296922999647863397221644358466004938113682751015108912181307517073949753249848980396761788287612262466330020976770635297870508859033026912715502653224835626024457367039148950992831142450294165325443177513384068676894506409334579748715757579117655857592253535463305885998539222712333693451064933551149327052885335160494653108081642872523923966227211243057451328929275358828463993920466354573320621240218573828331502459218309558771207828070767534727708917018345702593945682821164218943988468864537017858601122848344455570894504002234085321698563034509043653583533681307154752532145722280561767867915686685629775867546105875616547227940946448487417832434578197652721387712233062777137270611273989038424565731543293180386244615686278599074280846978050101219661577573161211748989111287641690328151303761483867070900057978430575995155349439261422069040322379870096195475892376921568950702210682186172461900985186671509732394385786655404469271358792888617276578790437255652746525219974136354687856419170393851197399971777521661964885653973431786332648537023096231760617986657557934084761338618203806758157186718228929985472345739345891236539852700371928718503992559922629319425909641309224598808962213407911145470378020610050129891282866028996557160595171034593291626344551450405438365795504348361018482608176436253932988647029938279311622997885622993343127590072357849998144006332947750483794529008297188295761713909505200745436372504351031694777676763712378451461017728670160017618665372171411785437702835311424454437641289168277450005331276643497249643116812898875033963669765407165805784047816598635560095022205828963829698080305622597675437625752683900466729048981228562378715151395964424204372989872376375133980783736630183678310983594099380467256062350862599418554601081725745753928801362675790984776904606108683269112571910675614162527734068416342964898663466340739599006862687467120784907884883040106054789217574247019980545433974754562034486960337009994210051285462457561846107147274567042764511621246290563524755780078714096867572774771684051268839205741875482686925420103963384041121839244328513729734025032652557971500141146055755643366724821874131736496630106468437586886658880138159136646850841661035324558857230608841511415552189948716221456456956640518279080914070644944714496918497295014364777883560637052692412093946490458297289094556362427016659216652714322534354652754600928455997514094020109483949781556881626376873382778178899704927731674352373899300751824749557848070630868381069211942521806756011374622483787631607353333750643208296078764593807380724542745738104178138215484478249175006229723308092022236832885596619631248427188527642118112913603277051305256351630146392985234683386122058946966265904265586191590663412761161793235411197622602663977171712501314719834745365653297571367627463986084063930814913035083388627461713998730198429257502388043927314250732841907621378832156411048085363966937661737718768596609939338238666542069121486042735348609792129748194381746812395800756342424136747214131161327330296481439282452878553506849277943656774179603912142249096785405184427816048117739390558112210963156439331976514562964028651288458089220619446637787841315029121382282235083687056753215547062827758663622148083433986806596911576060641432270943569393167255380524248699293153296636290051071027343604763811325383683703506197150777745924587529441296547597497130096868157421877178116346113979826170563560205578565334752433577118858805884086170067429919400473236442097825056727721133603586076211590519919168650603762601153664157263320869758395245950925705929832431382611213100300842116235068881815402657447501271491152323250095684289866649107815044759499102080172749709709650436282754234930757720423973269408212761734620038722501925490266096195120346096955952932958199880264147299225752495261454122022708589439634275323269070227935800666960364501091717199664279108247068586360522347488468913140776604986146301488147870194350697305149710765185547520097899639337939782334199479754040996799931876691408777048029947335773616713977905440214199604160975764612000088185037496288544712832385806044506493995680392187156665408023087947817984154733603223228060156180471296006278872493106827900736691210942829606068102685930610737470892413108073369908214953146378497064544887325061423344889825761701845290339612622649979749824422571927731814214661746885149061158437473554123236724379967704425880715653956514138623126148549359905089326299257023636712501645570753016386103255932862486342723038693159687568273192993827754152550446347775532856078862564156378886644983990258361405627552089136634785390793729319352881551004860783943858936567425243889994074707766567586704056644638384527038660090929921182325494179488322250935111209680181179970858449002248080818430327945134192173588075783623872230757656367847621734397464595523323933980116062649502539692874091731388165486095636524315526838109338754568942153273779129948308376033390657261217751071267901067083316608318509588836530864711573476708920311776467198354987406746038478305975696003381578609035161278066731345181155774656947720992339937170500848412730052507366767509766516120616662571670072603957479707989007287945361724251533027930626723623029432641065592025860219111059327843278374226319820450387384427258316413072755664309534332614688599882726811833721083799589389607741068123045738569320484341189798283505464652648583461641167571321061255999466895222806033599240432793160112867489847340448567849719793040938179556849843885859482348668730108031639671116377755931108497618322299210800918129107769959668435655851932178138517262976806143112452884396587170094936700955763865869409017372248680117946595372401696044750606569146368249406995139845455767555032794710725813338648791937538399240269088856110717612991922322462295432727031344013457249363120075205681918347848889176923728252049210610351900811703567587367443222809766196728477212910928645555680446040452788919199312691644104850621756213967105646265735096971414170490094474784439597732672062435381934310474234804528522275358505164112268682082925497180794927219338762274528697535461014403934026500230393880576185712118879416527919097956484790780449925086163154985547360957580369405646812364067964923078117397695514732790828985637439343338612706848118628524857136448077213794059962145407013001342327204889047822689842549255411385241116140623442273529181438010940146977755803046220212621633391420579276356765771412376067022802871079037011731012429070689026138266416812568888046629190095711993465970295327380603123595729486723660859044683806480576212602032587321053018634632170414903763674642589148463725035992449522091546526842787124930158401221712032286172297218285182491118530229834592290717239974351138835061826146408369964497379714531778165191771986204637143355004961328848174397395200780421341025856035300782698014292275715637729806282857207538236763578206833600555038763034378574670184068555586215666261015496777464555997450096729832578145896718214957508846347578846314419065478775066690140609534058150887665112860074032539002470400000*i1^299 + -3298900631731389108428639951856510134978520873514890227012303230539667267275958392826379656146838887221340115724590834164414993881134490625530024837196544209193487761213209155309887511760033260259170209440244850084252675533276977836240449794555916271140016925979419463624070300256780449967543010077080210403270356876716242983825398848629137926360970309092421509467545664301754017560939738374393377732588167400841009886228063026323532285998713642660444966857173173798713520787471888212726994299675802220452301345089913125812633875729160834457270449241079693274936041947215079210991926441631625703830940283825353877716929362538576641510630618187600661490254955770512947280478931123115812354256591961264591818674741283360865695686568974196150020614142817626761804471880916107206125526284481775627887723561875556559391588404730537756834309166607380350677539483197212951291215766770876845175024055486134865124320723042721297481872817089485806220419201488800230926723363178300552122240449392916030820217543039252849231181857887723213748464326362361072889199913803861610337000346193603221312516106624572741062477506452153707138249253880990553052867565274725855381763011022488272391160754368277378894958468278116893510390077971624272483402650877591818220578797596557339554684002110135518278483637046805519374587030217546138414996576544768812288569872561033241399175978345710884727218623208442983281367789470147710112573407886653122529539699387994496031752844391818832627045094944732482750935630358317252284054879726243502603458024691472571474254724789170959031941748237894728120479336895044889314945223802953614002774488717736825208461521893111359101208618311867201792566141616359967222300689232346910733490682524736931629336418914104525653009265869461196815353362690761722902829339383489321897157198420110819110183109548512705096949445544406392704391811903746539725681186100350880695839588971973304336704741199350295738856171741216730885020807613851434203106375102262976575976354632742004207726719054549306723597921270505205371085349171949869459721472022920581270032332566670077709226550446858152280941119498227081468065323296706928763157016600233051299161724354422147378218858480189090914167182026054353007497408181164218793900047617297018767423983636505652993739326595866951404530620700148026934533975320015971788451963186301728533663323658794768131384281434792833360700946263924652012518259912538474786349373021460651736311507828185491434245339091120787602457129058095734547612084869688877858428415630923697095946207346671077154119867262099587258171426092068500171987534958575118749646411490662325178328535050247528713302191931828056640791528058189492928657949787693914651572507425596954713385823507157713585252343116166705872623912214919670273926485482472140674346352324731802812823040902579757270103713490402681380343068120887915922998581186082090845284721757015666000010949987344793622763270105170262151271049847750251210107712388757310397475883496877539969088705261828578793097443919706733122686018730206937775424090932887708710916335328233802696265247381943096247378015127351674935909938613096370013637619024098262940522633544461642328838144348623740490260775953543805771177930463735710707689781277946542607821214511158568048523846032901181955437522456163674099575378592914582838661184306512354290578943182838754874277904787496166019243501985480225478749267140359690784091867374053486785138381823746786718165802522378477757762419484496323471801513429591567568230059750726191536912249450086389400030221673816144534827444270095144663774081047021567940448540117458105735738914932876644804800834170573639677587191790687296227835972770642815109804772942175484217175457134079927995141907507774055504451370015684694115856942811857492498760140977351893385614876123709750565414076845327964898474720128534230720387979711147068352779249911518364256763491566920710130867051326005265632797775859491912611734013355092412657812649614500736654036505162022070993921190269664521342350297393284124503947760434734583024807344050790254743884745787159031616901197565916075502389126828421326731922668077306901731187112394174695126153459907136766276602062762017796562670076014290607915311469966862130267329617755995957293960554807279839382699803741763991805727562242394857794505638483588264487292764788891397898705024870118012833898638936086976038409305544819029479406841052013879909957730805859356922799686274463484164728387088541268573925107977630053921082023560859439736694454795822294028964573129159458128117396548980276225029855110491882570664046725560392270399161901835907046403283860198227745325005283606905043767119767383065943465233969836004911450573519686093741991764193316899236679949884780778911120962911850223794286917326149486001810119147361380044644989323301874639757161038902944988808045493881470353408915457115893331878371358001163195332525289336920878906632461026035476603316065449575053115200184804314557822741254114097370205672035953929214251620031936727136682356746431155708688536194583010820092029905994256926326586201650206499570320050455263722052713856387228308098663752227094401442325107054846846162252797018675709477412450119669438739498389998999926017821699899490456266309930290731575612012254059651546301768590332997175670154621972677491254781116267984570095493414199231378879829875854933773859974787522790037261952319026353685841544479076887417070658210891521367142881936337915208626006765468797482047769959603283872966599467582322816613612990899911397576430704751270608243082819809403537481746454525330156360064825558541339947096183126021414529954337792899785435178047888154327185354719089058798795452041900168102611523059864635133961478604031061075704471324094368543294695284008909095782673393728443102660936428561929965049766801718223631745520658100696322820482411542338223107856975204382574913339206036509115535995363670764607631549023867545869870645764797755196146875506658448439993094480080631574335285643779889419159771287547457269876786434919562155992641884734936937127024950628806280034722062803056809525972780291778116101537659511010237858194234595028467015777799528582622236602958298211229782082880113009228432979824056210632426687795779826629594027111874842337072325922738608435729594725254751180727636262339577986879808468916491663411411067783124163805175315048458746427283882327824689751158920905966282425012587514151639859456967653521258585022746004845710415022220751941313471271193964402931768228345025150639582181767714576226247832894954471810082597646551989031410042342252545577681158698267657558179063951715335393765636319254242134049479185907797769486205559608016685163962301459165695765665734392709979436224072060674321206360392582036502274171317882310209252687003788849015767338803214452453938433079812628404760780948081159795799801907620017456124093402915799166647149442822347199104804711831201648381454627364076464263510270041692922818748636927723100521371589080835131693667683797074803025927060248526052161033374466265763536095621876402543339992442777717809209280066037678888532314409063488592389223623203142532464994759627380643814169446843207761518554025982745882642774947516878181031973071982400510354372369998341951180279883926065320845881334041467582124253653417013447806385668152462427349809359110501098237220841405590136035450309367355968703341627722321960023184581921057409704537051700895986402361088513495884042440087176555370995549253659180994368207164967503497056164979344776634710801307578934677700899243811332860417125727826087267717970813674104769913195047222550025955748007432794120894267159719607709392011043797633662646280456134421830796814632581498900364091899835162838643738274659838410074343977093783461009712470001372753304390551690381563664341464819055260890045338791366312758030342238621216116001074212102607958038077052225621973021722114134318534289593561454548057116115441496650878857367242079974296660550057068966925086032161823235469047412950576698795697177575896634043171090136654906791171766268563431760438228911228549135839524668556417014915250465548422629949548711501712712398504263994695646997094460690837639796317831328759695250493054886561000391664503425056706063610301886099369696331540222234946570557450523815575781158812917703819284745484960969096299322255656661247358813485919805873854243883186726845123436511870110730203176483344982745050022913861441521793439763123083293977327955125665554105831403849475083500541683555984508826705053394690260194049915843608531035785750335608225682165692510034273364613510558658899873611284667094232571256470975534982415158127790607071212831897552711954300392403477330846140972141165259827988186052120396230831404466766282088557010180110478845513810808148309883998328518843455407859321025524156079208112801665562373399829294124143292202849364212874649892475709258324157538462366983694953479216903878576856649153037414929433677565005256353643115014903658177467942335268560204677831939383180745219193983533901241911811779983918542361721297634644924306087088373509914728066590085889230738468606026539280748702491907524775705106665731000097961426743385256506048550681065775296110171967783476527652975139989120388257854605431416512348166212935123395894312960000*i1^300 + 652361984152056841118955529901766189600630090819100961884523053777201737376960107730218178628592763335787267326049487390570211799861528627571757015652020091539571287432798417942621620899670960613538544388333587489286370653759378368969186985951946795888547699978682365017530889601256455798751543590146014854678867122227889520050910210957597203879650398236384895195708004991232153510183800764965901176238542902786825942347748403220685164179695076074020892909605479210917134231673523653893473223198698982017236705310880505312822814115057527551859952108422651774222204379649960578644803357894157290054733396747830899093601162356416170296162828575949862595846786509267056124219408397238642567682471912300812925641946105286811009751997503083040444615440326926168405058294574530543744828150554477888887784607492576553704997373919658301848724945776379168495725964632378010606054603706961802159958165054234370839463598729581628803626089994069969179118179930004360189751881987594397027039115547935204362651358007547657030355482974145437869646573481604098251543329210629748883672738062689244876150286314245490318418609626780415189779079773753398332399209969347288322970677795356417904284540857564580051682568355896250966911241913262273318353799854247531016122849795517266056056785819169791885546031439387722027392943859139217284447879304838454011024206744237045124853551940227229803069217308052990808499333527530195889199728696125367381349968256060418412788580105013114324032668420914713870314092468993293528422848215863530624503401509308892475891397434881793698410779144501027865701412582195555434263469519373986219599385442222909280165341513196940692193666649320825322928105644870981325462358462682528957742216565700137035786009827051793589312765779924777028436773348777453110912593634860307227901930792737801687889223444584994804174661750328842672387210949286704970001637353248568798007020049960820618111787075028227546572565701596354416291785692455572046091407070253889337917009481801853728642381496657739394828853342366347221457040691437517690579085573000163822970728529415672315985648877890749224426955190066728853286243094097648377529195282817302857495657000489755437459629520825908562565610265669370451057749160303257140389381294972162473100664517868508743457592333272438341213624481676910513591758903601630094345154240782566923001223893742974406160963404512026538493508147924719384284673913452002002766207452330747092687237858049276914696770761038301153442478057120022242880708284777671042539672559154305178963101482810873423011062538010811405896677025624970168373084884735491185987971204874787964184154512464475442468794904129405506098028178375513140575498315681192818902396542288756551058584148220693310027823023435035148473023344176425844830160593560111028310867159385698079114424058657788237204066686556374110046798237950169288803467969448929077866952899129963634093206036926618658419152053955712430728458448577236447400116647987838293916615074140033359342910553594140801916510624708572171016892779582425173986160786855133220057953728644819059944687049125773193550476931345844775403538670234301035087547639340529628619300233580824890851810105659493948941807179947332451795645742719410465832782873816143630666846184846440764783416367200312266987480473996731287259160871658265249561066834215734200061755914077241727903292686596382890253855767303157045522820901141602700492585890955368546203882885455151184865775463732224859243553330876913435423884363637712662119227804941152626458693121094889167119466800499544826824932515753528905838077717015814757443762263305480463951904584313381752140163595200889848430316613202379752603561889052908732088145552616963910217237602677335566730428371827820601860458124769019347802356642254887602724559410953005256817128974053842697083557506017697002938642438551203452057214067608489935928588646907041721182210788295218805723551924663920290063659037374131226554908982036534176000726391849012649011307751882370650027113347644417174239386302715717021785139781217749573132478967743018454408915191865201535860122905370352449594089660185836706618555174276052203797621025722665420945130526140911142380505403607937956721915721405202993895672159732163691935025487362547960028813392426911909375921719314133584450833943752761774722614570732042334294152972371192695475108359406998349657927864634416496878387873494145375488078574423864624356108034268986708186387144194788196242468018676783875713337530035555650728677169021922187002303278940929069952330561437047093720274249381903557960045673674262826460213378281378489146959901449761889881502619919543949489636955885335965578004956438195334780849092815705015932555722251519377934362623149643030500878582797004270718902206388415941993413357885390226566660717820969189073594005020025295255315691092329057491762809556992174825926117624872547603532285624664412380391680254266213505249279268730169294000938932079615694431564356187853566166874968237406607856288857904124561410613997171648035277327471411296613205021017216203107261463717965380259845017670935042550983688039169981215346805157756955265211217992587786347959603088273939252906163045691798053144105057256542286597178816867449038278228162443063451181585338059736416501891429863776157575996345873267101163087670876286794654874172255954669399162599614349308657760455130252710402899255652702689728996064913604049313875165990952622208216918289344876496991312243151917724788351163067777320242802872358921232121907468617696226817124553075775958137852278286095772960045417215332264783332755794124570764181320898334111983082105790594337377211041467143808350910759278919998276944685157510825605843812290528253539376824772884284339859975554211603179503586039070149522103988415753138540548422990460263317332089927308983795049366079698211999716534358269812713680900753370259078954846310987806347522380500653957168070832357750761823739003249831345163572409047267047332376876338751836269311686993914855582325856381169980471972436283397571652261949473494983452858177412715769692678580097453133477297538881764130065615096410120659725823926465209725184704691622008154883933635533047715513232396159359670428208942619910448704105176145077021983421973077818068031768282778641206151497342715459128397732218859916905333834479782768802898750300041758493556348641964502009416323465692879109529998243284835851384051585626520871848260142955896523506850222199941807162305309039082927766841437436927965112263813275962932128337395918228132849197084668843393406551032384659026704935368289090915914810800330417797409285472172902889292593482036050550656949252301134426067139629574558888723426912891834307492913412810272065403274512525469961971567619555489124774099652258086727162255109592262119936530705554178484983950063014723347349489785280291923670409166718593889800026552449857885702989074816766988309236383004822517077115948871652693492829392885988373070763981806046250134987469448535986386164159526265405647086809139124122895340219591601521522217873577456496839406366755393180289369318384426894438290866083346627421569271664073052547333669656749544035194188297088787627312177137939231794052610736568868013422668328765902682888022665410452627029767662372991829399408379958352578686508914301111248122986137074724038867865225552303585188867489433017731452260334333793360624802984548724421197746509434254599800740988662454276834174798507924509535325254343641875400993639437299053569653811187573810428467298611368880986538817543077901621353631768166997069551670484844868760429994171959436981918913409802317053089501670359425312065698818061800388835315254736204195614666703457668772550348099001932262825788931749187023547813738489061205513280253446281311827613632375683035841164697841624127117222463827855774006160397156749364394247499245958588616762938246817766837382534665900599810764773928318740031729336797532978479842416004061233795602065405087406192344215736644002370136622884415800878908368099094049317100194393619871259713887818709320540091487201831184192903490217552414153162724762406367901078923467726807545504802246041283498576329619688583535464383879497668239360216854390813742014350636373033288527720712259392723265394325721110022264304996158537399756585525079915864188416378333902055159641798442892432788803199258078141467541435549426867724585029368340354172436880304450269246941942457103538528314204267397978742563957756687104785903352066249524915740561768141708848973674867981238441441006912035500824676985717906539615449192119704618695662532168795054216065055488757994017709335215299791568393229149142452699161495610533011198224509962499509565768898769857213590091749595293846427168454168273041621219971159452559445210160478475728716687379762128066736988388548451989270968401908712773739585383938429145201303930589563306876567789745348965876405379547885458910860734701293916230887502010946231956440426400809442690273681050439614739696916354549263985410217828313948751550306937826994328535594491559800257549939217784792118327002224406226277039097116475552659572290161674338678534314144122459984754203370970643214616984611566144495795721320991265731697249641613665150026330833826822771500975909182075609829621841022159965525114880000*i1^301 + 4771235177214383226243553420132870302127095880077567075397926663219400803968745751764391892345971512602003867733705478944034335092166353565953437139569302858943979087147363101147230299224525457422645158560173197568059114205248748155567090598303415491489681048931536602517501955469871627916144007706268141466060983414041857104061289643780100261487581190348873102748322289557839856275349760983126597038365172258687550233128452741730555248971443069645839912932779356131707135610377219593079655456805260351343760938970909446704193109994687798151801449830695763450372596234199976059519089953406120477416140427072152340601148186179009257512134941015030706695910167161253966776449414693162104695196252256487579247742221494310615477205008300731060742033763340510079671882655405849194541448107857400550292525804505174256395138532807917566937880889378454842327502049166108517353035200944781742631984550765699763285219954579852829363735652330707256316406270803385016858197368835276907278381973143767074689197472807040899187603270631761082979686438323984024424697136906634837009922255923308713749393339222150550390954595172311720328504454846092700441011555202552086500032971088867815183813675983669546958581455579087581909579739251250971711036721767441837580000689771937876312947280132956156751212956547721320854346830567645380403206760679790684599265000207258013234799152919158976794842205245314798722360191901046396735336199051345977711435295077157673662021950754988821875157954784770834970087088209325271789064757609858337200440767712676556493508423219133490288170125822573803558824076414553204672707412801458877691070457390000659018695201790393136916305337938870448948422443325782589892060876173944959374468131891861467777466521907620479354433165253442933738763293006661469383734780352070122549063189005806282110571727860277270968065196415786900051381569825866767712189707308805477458352769822333987219734205382045654475644364274397110267575259465905201951409842355822169037151335730278764194816677712035102220215605378271410109118534027786696247850420047921222658421181635555711121197799723505942954429413654194845708451068989137665917513560644475705111420049424847093525378386935892455721816174681934868592677367177186486391513950275869470242595395884133145513575300003845086746955262292298192557918090184210761356069499653866202621342439029673611236070287088691089476920793114701603342114031355017942545229908379559128584550755360459254789894412938507454895883611451251533568550106455005081156726032587451296777730995986948355503513940614255039435850026034696049452519944751928146892976510413605856879956128138071957454461637246766944656854674774272411612733849673183066580792068552940908697036856750593489225684672530853033841879684070157628891722454343847906900332702310890104563011602116516190609242922753419764991531891404367563414160727285898600641316615155035718255909699048108193291402337896345242720223474421168023934994506307966718831681951213650953281654385830018729784246021512237242716030700087666500479160511061266668373270179903070949068484709461158492244925990355409560042655838983130774037103541987623102718198697673642778639301571822658458768975216184686279196819545544741880438801262792291879397433104275818796956480549932178764029402052869446994649538576644448216550477331979879815250470698419352577546009329400242881437287592766885643573208455702900344855733095617533976310723526474319615423689221383539830905795855395438598604428451027571008294754715960346809666795006337474220201312847083412714391163175270456484373994875577191801859569783549883385040082819233694371175969547474282427746797753527291591321343258723083180309138750139206639301522250622177981514086871175848055207644805830593842108275420104670196589896802937609419925736263808099006532512008067849244354051180713153852528675003077858285693156113096400027274035419685913803595998293943977044956785861441497585540116932617828757391462260125529266988726526269656628455427995161235634663976417986735913368871706905283808410320538616730669504459026580321488556440765367719141756676404775018088260994160633385200027647329264637663412235507499514061306860755406624588606064582630466636855488616236329996337848072254227394888131672236195723242122260743660622182620104804918709165693245099628865008894675742976819902083244954972808555331208745833181011161043283530609962164961718065868404232264131476622197405904845757707563328774247024054985136558227706963521947658417488348219938412989510335350483952919202507218755848280747444810556249426629252991924743504968136139811151843868973438205135256937637803607756276779013922802775200919533229462115124157979258046152695493577099094935065394942790849521515101248766875681770828973893620167711069346366097494260866738178253094290713155197562137995337582194949707873789543976595091082164235264366661200819191911237026311744557115493889866250927280420497120089531991097945617530968123188994362214398039224475360974728655986840820641525289985273474331897018863913986212814557408449794359479422067164258929137706496804668026610799046128660835958765021473720251757747816151342564623858090403912811432037973340453752722431857670945917409269548742188998803143743377839442954779368554717331323058549364681825510396023234696759288828971422810220821628539311586384954548787695605899498426573250865530823756890246484670036513529858337960019050336815311482821777255506801157342296586728565103123185457256797946783009928006644698417486781787663677417268300907113384488555104071802448035854708889489893470109089746096892708574176649331174654049953465833303127776314961560591412551982459037573976565239443750507717805776099548964557931948692888633905285189911420496146645604099308431731831893740794340105163505142043913918590782562192059001360421831035056628013364503721343536783950709047540422235369660279541351412316456948071870295099555803560030003383412202116238460559476649569930759183508043765300608002673660352808552128025209932354132076092393119565623849777188565999553870897617416120389223821244060994364816241384467583832136918778499132786746688484748903314126778205988946267808639980599070019364679180590058993859758885128339459117803281649577712227634397528087404341935777025525822730555637938751165307424345664536385276327371115860504159004462193472862936525461263906602629757956084709579021118375446630411021367043564531864785285872071902193738321733447124085531070628093061854755637705085335200006517188847033055158328377722308873640278366398394061769155507455219822721940478879285247185219389977019048065084953443676702766431924986759976347213853528324367366467291092441182049569889756289188078854465524867122094595330925104505158453194998362688070535066401227387308860476124153974701338563792281069026193959713348303616458200432778629786778895027751371899967873857285085714308524756681200596881139420301582760769001122413939890337937764162477717797412135445450071414250957174265969523491156833238465646312654321350869912671587329641559713075804334474512851575717874192140953748834140961827955770412014588737448998162501645630192745175557569516668538909043206352573680536792356217587512899198085613742299395057678135928831345997155822459383047816521068382533296957299851382341420929024828906476408753709202008583557040720885927281568710788809502902901016979051768113465709101005106955034378370964765714498536621343700263905782886930861011680102727437688127039093623844364910287310127020877524433057496659586857226906796455779470068160332743096004820828983778303130092091714915663749712991220481642271956928879093486550403498835379136224576597793918582867187540108606120918487644314148005419775342635292641916563851648545377796476320240841446654800563308615479005688783481429734597944495032158431861260694060067826838873789984889411525999323967030983437637086740220577671057701116792492096411610767171715212095774851958487592755650371691421800098291844233528230999528399570316188197707123414531435760686110939047426865162393125663397066433408915194241975354123121118890748513232144503345020407665415481801998567342848000339054189577238441757954814155453218532957226392375270689642960071747524831977445124245111612925845957259401924324254048186608148169819835953325204581911568270381847463491608750407227488204211465894923565324427263415929568291989248717245959642688199527551392429477180131320526902073454634918770004575886435925175764320374260227068139919828603880498250554552832803869770180611396283615711893879463910889788645665890115306069172962150285008817177085287835933918289131083188264108741438660253971503092449285973801357237528967334556552003101268734206085100780777162960934017678402567511399568877109441637810949098044548484624618552100308278018666644554842881705689428941105843136601416786558154557676958344598674725037416652148693357878889421638486513534468045902866503660859876151579995733492455087680552609153818742149535641311851716949982154658460099845089652622236365737494110442495162394885797208330751104338932352478059943901620860125977812032747907097914294676173654121489555434532211168558687511288006589068238908826411527217710174164214957257254188985817992643879081302208544768000*i1^302 + 184536624790983589917784089186326883052748639718119119267908589266445299882384005625744821546230624467301744223468097737488404349581123120510759493714390809588081147673079760512333112291610310007378282938770142681740128265808342940546227186485199278495938893151111777256452945008604252389142725654964249255336009861780317728418876455007185661432071220311736357748056616763369138417040283060758492157340607468819206678966885390540715143362118226708791560601484369127800395883648242674351734494071118027667007692447125468958618798012291568198009039337735751754113322111901341226801089484681145860907043865164925489499902735002766995770526861255140166336700701149016358487199934324803841647779396641546234083767245774601680269370954614449113769997012761178810213674881031482682021353393762424127051783697984291786730397017691929924934495744000641383276393398891030059158835403807347173242264795969754330190638260466063340832950360245196768991582129388754930621669039094626438609819906665787987693690340344520756289694311918581616422744721595511496847849520016431106531709924682815402847894944544599865458448380953403430304842512652520679220117730302463256366821103501531613599177121883369276174316221112910446617535820071473873301618211146581501229276041522647553977313471328396125910956140076356649425237900699677167046502306059449937882227915387112129324574335161246492281661917301545238678537775229748350818970179611261951408045579197667468731750702984290312718134436152200400821358244543212410411385724815071867114352065663856279298551635350579634036903616668022247323525495825085128053376412301531354596079112675491773691402799047317851464779293846259589542806491709104241783386205249864357656028191314681160533305754604121285681097326257663762124187791637011000499100262454496515280546386855205786890512796737718771759412475187519878246755565102685771828910200095576845541204461749410896620939965199461290876047258253896103646567801752501675615276642088838111668865391889851924904285401185492285363443618340522507448310203066758783507252815236838071679031129166152444518180684550118161862974900076821613108912434713669643458533023426708372444534481512310986200727162914100251426356979028412021326088250516721029234574975035650200535779320013976905636152836755312200200200722696962806453946231518894493455438597010876281727754711744404514927402259446868709566211424598110304561391759548491555057990261165164367130965422868443941434530839285466371833776649813835095361179611918369132008888510140578712245325208049229235191941263407670695228704004141182849422437034855589791783885398295623165628947740281560492464968720559151277044162293644752702386002818885313829261601402911557569628152738288104290643576349338196336799213294525098952113340307666489606108096063645501370884663550121777869048643173739352853993051472853165405727535066274414522192662231562203729881083190239044205690135770298520452328208441814449214075035437957065571057837083164571394381380964567813696590172790699674600578387961225928066722672976754860910320329592610377323763674976590765186986365200365297449259503725194898735514696490822705227780461875829104479703135550036243604735377308656215618750787511531244164672981207754627109474274093834729802231236209925255523076397748387251541929986647515414875967374279069933032400990832159597306930976066596113462811242732394165193976073417731783868142978887311543945752253395227315020882303579472119620519217486455725554379815021894561541587583647696594655567687945679457771112496026572835705090550721227175308987669946482351981937606473136027187718881657697719561800130590586830641023245977428647988213008387077204928074544115263838176782842500005540373707736674148179563724434317134847925355297997437041053380843957379003663690539703826407436966203714092544009812632953565808208329403122429238317873223306561105685874102718861044093509768429385057104648197490325170665326966108618478438614558694467629093513177518878585466527201446978206576159368940779454477023981345281900537688908287094909866472372593477845422899335077179713542713693023340850000946401778061404013731939121208543874973337403595509247112486826350606205643946917790799578458848326495665732123295144352269468575715175562765515499735227758009253774882092594594098256272818653293546637592527700402417572515509280123408213098750965590998653294595118197610129167808247332155348323996916386562900970349096779562465602745739123687471250315759734059763951167380222617778930845132391337674158839086875428148765951497066952245771721897886867121218512625402556440723557716944885522120674075216567948824392045777465520786993874415547102014368583413483925035015905103538143653354967992884382716996060710362626184398593659380079750310183006688522020461442259849097581240720727946174989936775958699443388799965079957829881802544847410143838781661926526785738067733980213039710912859901890571668941795372766752962731356867558652085187348596531390903225771383287346695564465867620975885172982483570965269572007202699447300764760202730295687132577161527972616264297158325573337369236333715187236976030817159085542267445275122917741968242590837129988066106551772991983072603007158730646177134313715545603214840365944386228116023188234986259708418564244040253508004985951033469720453840648720229634948759640301025105319195591308217133829852535715617983724665265585317792432298499999173174937005789711282201480764145452562380319819524974320753315119282972692312545878520200516244850089509155321887201349875772939752847611005180417128465044700314560496523483615632080704763091031235744554921662533956780337544003365464047789796886279392552974023654495515027450890254672223045896595983424256208611840184130479815411115761725501925517298612315680304966116483767340380018293644351245107896179249964980263073617381532032355958101804730509577840549116065909043980285437946266241081281765343505390892547640448098095168685731463002920802741748880654946358459540882231880519667932558425482392522602195008131060019689414326035166860860783593435657442483379712450692860192634124022101589076913656339000333510714677116576522110344655991560722117646029725516094256731289052671043429878480079695841629718194925601103065650700573682734159687801059563710402107389864002759036697500680085091975563088574242292616444806501577485952271776749763811571084762188087460917850170636143355814254457081164078180795126317302549072415857773495235879342738070635751007970901985889299153113165831944978601568209368362052753909637693050766543492175289951475941271498532910423488486621360126851426568385897996722761183448870080047241212940555059421274196233853917592457858262733717878270556164612122278371347161474947723706619301001100223906736411298903094384907994273333491981424350228281662347994798581430207459015608552764920796732626430535863902404282839469845307519897429796971396660654094007558588193205618991425012042140925584392803464383082413791639046723488597936259707781520505415282129981303235081229159237780735863826023710858042329675073038196583201212240268657469981829617156949627242184119243099898137386633176841875756793001064201343645950222735561566524062796575633166413942095640440743370067366255707850396582569494147458605791360972345438427268888958212116438684258612434187977094280216750385052935592226457496609796068354359398536028922508532039167659880801934117459951005514052568251025521208343926965766494986742244494402740582176632562261429086348600446718636840186674526536185543112963873266021498851398505748923602715469944812161018127102134988389670373710242395035228475787835644401055445538639631654582793717237031641384354201569191349142693291245713520164158397098198722913147094281147411577218996861624417267802920383851210281587063449817959462380995751435749051473594059782383931522783262895537132252917111142078706183675558943379985017955917044792151329853939336272233351659514161872672822341401161328454999012117060738944801672017072195185974577382127617283093897930444567664420020657105660644314826536328782296837143333088309734388225627401699636990098775380121161910044615315812039719245598657988235624844628623931390784167022309170521376210669701333008139544177650902063331655198613142598719161018168072486037614749548575958834143541688401517066495172760931023608093639981928531752873264719084414643592871526767239293914042057485455251415211226003805206664835746796669083118805080432998469687020302076257496036264105585289472006658963809988444151657727220232868555921599325799653673475727609921894477628282747306423320603978860044122198758241232259678136992798554410961482712397163321005388527859202463375419940648095951683251531205238061614394933067593864791214416476514537949952361819474977642649065356050624333736132833132305391841965165887798285623297048079548842541561394251350694388050454836284840227203709793332479431218225933332139755230700766859491052375649181615837411534474301168055505145778379252812309183756711731504816304736801369605828759171280017318993492604372844855946374046584780866797583949322795751412420091725151880352807468460124860867680422359323054036872116534317286104763224076833513631440785507626437073436672000*i1^303 + -376583231401097915812348808780252517633231960105841522537995985637839548422352383385939191289744521871795134621957843497146922256986085810390087370613938868964991808777615917991813284551933953064609903176725429628461546827751700283631362339120467932047383244232321282563541965250021089577606687663776671876168993873745466634872121660435197285788672675103420159322892088906019192979707057622490628630638647958924215213367822492718485622663709069840787109206862257803529346580226416271869761237661620716126602393283224309712014280852793907652618231016563639194687565060684021714042368759323040146228340725829741795567271456167690629769002818109236933254393449733737674484650657499662930882100905397153763803527839892047521302756369341196717090743093116077635701302732791872360924722401603160149981262511820774669247089307847759659785413177593501845927592834694636771192274318715194800798496405853786541656082348469250353621887509118823386312306226863388248569250392633512045993424664507478129868316520069998536543422383482948628859288360988386326307906459053115596486470583947676469588705335438044945999416855453415582266989064996973508469756538109108770410750532891528385800134944254983269779616815100506312990448247450157592816506366616222881616385575545470192770449720131090699131646169520833497558179363999349489396179299118341218737607200165901152565291160452822910365234969925177842957756199619935419313857514836940315569943810617443872798002367828976753254838545209990892526738916961557615199131696141185643621936174293396931120683729706801487367629782329414284922173529613528085863737789534879782030104935681175531828915549400707993037850669889667233304865637113683675453193087980602582972438904481145722571144708687221880587241911235232358778057012486753191173761605109460518649183177653428088022984232475031726982945258467738797770342641830965722911453728207157428875742267255095176842004204192120554230861446090943133518416934091862714814089558701657100250713929207695236687411015627582840492515209602590826573940438281093548612573346933134413638215316224515701416190904779448129711177351092719843888621096713516369863593834902445941528994698493066144374259961386447072231826184427417789082897653980780829946722046309191457497561972526277800949266540096078990903053698229199696047038443329744435421198310996922508211018221561419647439482168238560158044638713209852967333028062741529594423122744956940365246790691495465614403564258989302534960512422074562022195971586361255514117551535503890328970862780604645842613851359398983226949925648558054473571827988044333948931517778706491155091844436061413042849007440064967361411203008457743099562063750970054232688785288209218868704131251463862763614494725665568778838594475374065594874217873820432254669598284497413250157464951455447433765854026936841439402830192759421919312894035493559962651978752240862900086809412860174044946283051041297093379995535042126595904430087981221167698324765172122595651925207044065690153598945123690496577413857044226007913703077026615625572725517829934075722399123366753677913271377645036152921873707995116047125853891478088488805123667349810215550000927971763174505495421677630046556936092599275021607509098844963011133079294181074238983203235719966002669865854413560694129491017769968410271079310875737595442321701208215990797611248305909992008574385955937135882203154598966399038018883131976707564506654252443476121409272750861539449328215425038337195932098676026079788069736154477124593302907698789733654377451827476414119460078351373683699700106625455178206474996092914922182392374060140315744794375002648253667337790611608406959793458158598650003100381603867947070857964982198187612930055394099320027229930008331903369559949987250338687218478545691437266072282295240472609926072577091442351112879969514981847883574992702225524485953091461397615869330532541809281460887125137306459468013958165021669997272925011528396088619314472005037639520968583611749738387704319893475040715626000066592526954195765153463508765752648558868803053560237100065173992483910212896840397929100583221126202264841508385366447458211312165359596888997087756976354896686301626456613386913416675015468064781181057081092662380717657254535794405890592767758240599837203198794755040253006854542928847476339011574803679499655780326162973097707484416445670897603944212499884401131934579485390724282763197102779826412845169073496731799330712725190844934346262374746455196248616029706678004003880402502670518068042759979233938465133319084207968400606936705336514064482427140560576055147424372966129384767806577797468498667673792274655038821898623442893025884056833249552099494302692737328919506421154741163069574936115550470786354209802969637709793507214219739648421617083033038767351861459314768834992263483605277428893776122166656694569591117761254239713778046001836874312467247691443115021675700169734105683403686647948890667487984831618577802741675069134937949674235514667239486863377228810245436874008132357259460889439290575309032402743854971072651442429225471186904547233853826097424669586959592321046502383454238383895280364764142364683951632732788636214240179356122882116503429815671129215564926425352798363939048139585816912071826527803821291598441444046975557695997835356121533289226316821945165503994941479240618950870104878612006129637004605355137698836744365789582638742499524092090928675416393124034873803897510267179059131183240688600325281443274424611834236082142990172538742102576666361624725399936192576856186654882711405829107773417165010193053018944406808321980272879004682738146352424574007059849152744344105634241601556273452490578550785392974313588873702734155865588373530420994889880056637880323425536153786441433062190902882268116554907289455783462838795263516191998553957488578321935388991573836953461074292865726403981478198064549636313321131225848927149243207027896212400261141327816251489095873712796626239945149921838706066682295050879568282120210804653631289505201260378514899345010308427087265562108200688911133243072851942324541731372446348737347330597570745669688369497317780157749123731568224694913978156200496715451638408640926987285002902761428597156759484249961152446005048304357059277318493551377229279140143777289353875959958463888784742056804256359780669426095682692167969657190630090910542335895975044227880907448247122038922998472861639435643116261491415134303021245226124274874954341510273902930226741277079143758113050248862509485745946296255255867535541993664079084932888139485745686092544798002424919960418952842822971532731054095512011698961641827820269012388697125364824357387841603906381134533136086858385114805491257202909647212308591010216971751398348258113726043963654313152401353119429306373140342134346063973035815785113979915451924462108779076136112595013291901447581623362940064907439463934352266755527248182405248459560676029919991523289359693644557730236318993142385799701972323047804743317420247654335898517973416917563859994137852776951193388704328987006859603614384451682748720275679943096599145312279930694710439371597284940577737587323323159390145045974294049027308611465585603471563298720995995387986146171522972185872706707924666025728366096720198833907616922144453821909703137435771147186547503243420224071761885088044782069006223318143238577331181290664599969203982165854628042096700626791373301261056092368884282111257819746179355338099848474551800596274581953558139291883504953493001981728404380220147796724087132077793150805621238018439038506249473527009130285195946431206856183765633702560270881739443026012158600283690721154490805471828273479320221391929566382783439517915859676579363069058487835887318633901417363574162665217590813815059914218258945009916281182748274615421535247611493198027022166802437470536900567729300877105272751683734661982343296501425320313071862467367429654943523481137315661286359930638500000913863108184905156385941119928494005551718325615263219344228743664482509090186092775838654408463708453883059721648593017386855068292130395318818093930585166105906215879784574683155557681436188770680142377542925995349266870203228841826162206398141014878548304891405251694676307536545609656490922625040178450565332473072810015212167725044700355773427926407299712224310687388529198396530667959586951350311520746525150745884887936557447413637791735363231563699368955747427324758392400943882050461772904207463022253660778509290646641914748086458357932246837273389792941869421687186923844522092763227868765203060900399955709357860979990971278510653176904608429825256228818759751730919464073903460901281419281497486291677379588219321673411577452155430155269583078152831452680351164628431907145186885209611891833628939268427373713725614976668892045446259839938860836619101864087751358443538904068964897621772494723251246247447120100249370641842660436318251691060826702649579593909597504513344252626924499705092177546431760163899070567969859552823190480901625135408373737680382354152606127720266057448718940285628482414190309441473169737867396077577762772383546818312135064947146985980364823769346422558496411336525944077785462716247776756026572800*i1^304 + 264606848191858307286598023101119370448694493723242942284717695222659102843852268329129078125895620796866178787896229555962700233460113334561503109976808115553044371088188381808242701564468207436131344796508552869959128000268621373416178462096728139397555071139349829159229336214429686266217920743252084729513344072655654180404432592495025493532286530316113588010950366587553458856488809500589030358722715359018791862887290045445643278278627871669856321410040187082482221825584389702572765217979967713093999065680534891006770011474338824223265928986828293080331875282974892316480526296802030690360490925281095285348341940942524941362778789387107487710971383332732592485333215000434700667250773587268003163038272601714126046712721185980075454562754451789552259706421501392558168709902385004193478136490117725051755997188226068508472919859790707791727008989715403835750755927065041306164276363507706085765629425710081254303065037480074090020869489075049660303015363123236844453017463007756766089618151002334744093169800801381412285402351086721001172215983696781140218827094576517069510415573146889841491715579770186722291487559756909792083918869633689937616213741462475831695574250739417305151021624461377273150273414310597280591294700940595191152086348337795140703748852745245408143767903360174934978436626431902741024875683840081459626832256950695256897994089078032223981061661237405756238069753744024971036766963558174322037894310692500199932465501733870295593453434300197210572411782427171280185999874172288269564829868067961884490952768494483976530663100992001614962477751238784484985395476772641116317911472118372392046840911418299000043512930551534243637499354293908909060442762659680023159165501596661020173334464035408419779461098138240753303135832173884328491664585931018331821475025944757652931683571087881438202453148053780510223648141159506031934470464916072988907403065638156284216206174333144557414803428795842204501195905114652560168639241949452694452718711817454013445734221180062252145055704089404786392224249027265384254084294009182329609073333379373826911807245984329155323794874347081554758527154193702030477260663158987852787045139478359025260906629706194781830218176766583873234917771907084162620187265458231408000982641425082269307727235734701519743646317106379012525813814843036526691780150880967938894638972468119119730527707997851534022449610507149962484157441077502151071923343815082464678075353766500112877292652153383265045979927073247146386066017922245116256314792447934343217987391102905981968997778175256495464063728995501411330702194300314429911931129823815355725074275043380145939874141469896279844282394136454468987759194609217311335890635655407885401404218123483324478729206093902161435368061148269604438664267219340390093186971827087046986768668269459101931697990042686153204403068228893316824846981270571903899257391808605470462471830775631469591917573506116043138986914880642898240893140030120079056240817151566820884225056624437853028964853273825328883400903155996428830615875562254985774843852144529491426773208079963719686150577512408582712186595135707195822676533655029307024010340728723248738830102106779239165811708391840788824067753784096897034652546223395464438187858195566196097094633267520367316570873674561234340873538534755328798488059812886079461873861897878326931237757663469281774686690174656135866539957630232910330133846542785924750797288400726958812543902605497286445073456730234443532970347446157745645551293022795272610858645831104398827961814414954089418070684990894524266568414125753715128894269572965907740313296927251642324903056293763926428376710500466981483046724717190253580429159789730331418484909919676690442599897610054206219849947819258968949247593975187496607789923878785607227762149393321190570216054876714778552794469315064103769615251618345636533679467245692101249713909550160103091481826662341185980435537330464841382217346227668482896685969584565161252515385089076408297949642772069265181958458991158276392770623870341786073251015421002150814458627392601794487185943649265513593678002969250150401144861310635872730195407674499013998666920009683972132467258455361877240686942227587328374238424293525089198007309069243566186330999854022171180052799956230030351529829883344135749003455815634334226016628938450567908662853442930557736750857741444564784559955375362170198794265790269974990441514330480566759983445905871055845712962857413861292331753542575825013141117125390912337504986757284224004279238671591744248012345204708861054010052784065235893365870237343678876071128712635755348835222172986717127146685642501965454281518836707217409996996847855486981605937336542908218421416980575319289249881446544297639195076038008080087524813957520517710740681696509109241320247351768654201292810706894858453796015616603346899962942282230575442798906084439652782319246531329709302348029830821906477566482274747248793729258179703796546733905883369615887676244518593829119344059502137003107243022040336494928708591591572722851125824177439457156531173475417219080292546036825033043885207434657828061308506193328692956710533945641590466063076001665604154033532870828277652849070564254849005819969797875012185953777890148040324644305489503915886157402569853086856171855005933985739176698415643656955119996837307231239454450838066159304325790873467286007185903591326295357872003970518463768613450601030254314941460462224718855759272798710743120962996034935413644305735356394622246044407052810706896308405258138532966384914546611693215401223198298952061213668686784575534916340600514579706217248896412103154013196407812879460404570539597712695114420315675615126686379435759222696259911096074448303607039086733362607515278087064752005431895865702167859009775215175161094186440067844790378611079824482959569871573840027331728705738471740264569392375048193453433552130493859892071293958508723049490880771989177277314307291380620606434033640585845577550494318594951846652640867596818074006962472345752766844061983703532576140780866467639470592149242065590571937429776201362538569612027292338850580278640122656588576523886957663874525182021715400363259350206976199896764207650895868977384145409831937646929674519949224196757185779010790643480697850853668324698537767156974712795344526957154208932424732481855382769310068856179817315263273139539462455642062467275306895943763835812694727169105442732060841966582132127657980899567713243922966926331025358894611528770988154629944458971913057422473900261174772822804339821176224695929190700983701500355644594822872474951828088070876493083261156578612330095218809246171280767342820261455361036340356508238600126559643757786864355576509115960870811574117304232245436773185351097820575421657530649640041159935287305130952856858447207263464344874445203346939480444269442037787003384061924194360417659998469295054074621487161253359542095556797149682731812650469021552668382074418304539599412220066301798178405869260741523508159265037061980862022933634819678798744662437719340542493169931625070258206534780775290517984521035504480739146578623210794405839721521428352080649675522900227273376115169385928485368427162327965960807514261627736280030060084351356283503778790705798003941918672086940076793787871977236791866945705127820602184337289705150012352527300263958762738872257623066136650735442203383563527281405923379440534399419010947181482862617931239403538245396014782154396358865869488672828994892315669328793978204272695601772346670851514393587143635384957061276073931630201421118470466894596310831108605604249241966596007214909245925724114061868307412398552228415687621924234681251857947174679814424753604392209729523155142828175721582968445625717413397397326953663848897574714696425494430959520873251336675687900195824927349092815102794786190769831770992594370255642611328465863235620397338369523485256171826708814386713711670481185783828792751894244119033118676772676051211729990967212836203148632149329823081599979417856656302993934597310595548631549563333081921709426848279083069732635327779064259747478950254534836319428837811113925327771324315465742381592796244654239226425744751054087498269064037241095992211484212872063476899196836132695766469737061737012298498342850314730807252613268770316454784449842288352491886085732239459593841045796593225747373733708480980171123277010324434378727861945285508062878428383288500678425799714880900267297966331947521126047721905214720417826459464914413872923462336018414712309566842761050639536330478490175852546092677522066916044530359773992390155817690820259068142891328451895932773365614198492309483359663402805382173852988128760847631555079372203131292839370709563196433075938477578889956153617312401148838358531460956020929137266667131807610898539237362311336783314913155427116271458560467700294971285725566450154352970506814401923620106877331391394575805389499933979112980656086123731381413581780081316213693972848484205774309264215374593241754821495898770655023371244669468100697136270856304158815074781262499907830445234524693889428118334944425881096935561823603419584670461370420182234348426896518954839246372864000*i1^305 + 299241019455241444583558243806922748157714254612919423055086978865274646995398256300137510381907613080274183454722314642993872129219641738941884216273015289700234820697046935667714841372610158199028992030471608368458888481590956774059819185262823560328548989768092407361724290220457991681474457459200367989633169582496172914064187607550193973031610427919448800691707408323583667098309554364236934714870117899563789819701749094957114263212129858934991618789485236785656897881185287703622570356822513389637066532975360777130273557682629770092549303832753267451468747807622903009749957053808263013443981768473425117720521651709294997939689901546938719026045352199982124154976228050193068853236224406982813841721792732027215964031181564473283226206950720915416910013162859976849125837895646172997011554621775319139627597023182678686202678761631675429620491347799895509087028434243901977494258368630539472156238712504062860929506210531932770676570175495968162008385649070440798866630140345029876402613635232876307458412477488220119099380883570112894352409060712811031558575020989520252837981800846374420249321815590452767780103131895980126328786256261030500601133474954761512193789900423700516156349229241981643651753559969495096347496995599237827064621487057088811143869016138497830170111539030787885385246491117393095134558959918904222048257988290556858521521835657195102824660216537307725429799461270419156185463279867914803579198855599437338311015480608202377952367854497146812622708621654719840131971222361620050988503198530311764873292046689078217704671650392397969003598263757418404918867005023387092166265012082203937144190818753879782754447782780753900279259297325466494936889122344544291470532242660554147699410949137127111779642095845215995446077732562897471413780756913746780443669925511219667137771034379068236664665101578839533832183918372477471504525396375753677671237275987076418010511545243173959598491770377459112051349262204531078627190951571293281532669093349376688365694391617888244087810248319403240231859386146806867131011884485162167776620535909996329281745161724342276726544723834487441126866154874697598005109288856367481699166234733061838055285751369211980945596950645154259092015936424143362968190290629558089928014936377794701595593064325907801736428623864552458883865292747974428509701249695225310709810901898517452490310626075051337750870512524376665854467123247574647227077423983922805251583401420413017248339788537431281619087873864336189829326930593552158343237767691847491552248440429255308474909757303246627591229729826589543837057305323207088087170533397704773080990386162523888424592825960790930413242179164454282962034794059564988167640011522640810971051322591682124197834048195165325112211061035974849567376829925598819995143277816865633291456781723305886390570312208220687463298213586301801197252137411709318218654737141456975854107628388628327738067698633701649085030670520620368273234682437602792313183654028484971182451742692108382949664348850911059257934026522239723174087717233618361375783365910650341998452869382856334321934323119432277060574787629356789959776734181915312957655197751813027160109691161694338819330562435573082266033454677904136316816638848655517276030429584052077503523569014932959858699450106548435907087529450756581976690139534340571014832121010906385402958539679541695191597594016662117122290619608690725063368078415384529628133932730725092087355892154539671016993176233217880792255959287095837186672619598736199270355474345611518989203091331991418783928038797978546106548222382949704069507768474728140106551902858702551144794330117553576115069045738450105024760816783771014934180923983578263709807516458606086781570393487714219110342751890635654386543596810149339029371310225289918967447668198578243425539662968550368763073862659127180898552818744699843376069382586118747155981661181705286917035673573986155801887426715481025660216559556615849539862302967127517150427788961014538474983451164377404379779792661447133136173633099126577097129218738960146217702390747663714275841156469553486211532974872384362492558244105416310543019297867371500208059837033794655913645726884036472050070389591906237838031619142179856812293417062917017896059439379852093490987729663645646768204733913486573161332775250249489970341991461292328602400270003491163791301714368429900693018210704480270095427737174781608601406337094582765857528613862316121833695883851056456875845373318166451023322420367220683031483897686742943354048129016385511557272573618388011699526792367033916256773733716610131004974144262237837251006694742832010605310742902366005185914064529633732539728183157773264348930751181639531715736289154095612550183564660539065226402742889705489879022583424930192877551108512218512572302872115835314422210673777900621618602000802935967120894332571109394084546543833583840536583228730963077449128436241653627456362318288166682159385553126572413045322567549471573157586981474923670548171088406144913019245175721057816856319152973786485694995712243565372997538152984220213128327530166333054972083979320821200827516944397296519753049137144813318477785937018858264344368488334662747738183343379782339023377347796248309464851887990396954731070412837837283196247829227428181762686449012452408535003749784091311800741379726238420597954507095123360999560764013361981887140275215764026928263651758993650191947313221777275802101518476029452509723001784673292276510349274384683018466941936185884623919497003698166615688416593845632067641053503052405249009371607103420108062408376152765606412406922448854847926345946781420560960998727899631164619541585358471153143904933163031411003161304333541099682361825631161151517676310961472117599106790183699392750010113039606139245177564357326493536073755761234175919976222705990086848772544560174633823110501457144975831399933682952478479432855223123066360374299346273447804575669740064495308848158196953197471202599680875783153313578287836023499328736791150056097972490844964620551380904483068184886879510524446465279026636395943661463077029514854856470240992383356633713365298217794142694538314689976234216874888464908274159022718529777161602118908128977225697008611635496600117356350181324226127575369552493285747840286281109869673036423285831457242452486247249684757447559672799596298298267597534742960056140077343300432994443603722132301167004222030341091322172628797133700829775324424840234121088695791310626903360810577750547361701187763830186555077489894279011882194604924510744884221312006454106765610361379562533285209440267742772905250066406415208813550632903101748369404283965263568193453367575781551611203154591666959683386860290938849632072447402154599311237883829368455164214460509560342250390546018208255051445925181499262690719724694183761691309115524138100371225232833182102465543468131194118944859512081596870818230369310006045548052775387279176161488049980838849884041172749464159506700213140128619801826539322044382172554889777144323583877351775977342714514022308256940610403764069758289003249047782778591884028638450540122601412077199719822591839643646134234100764419905314511828555269365507608621671397070777208425638245343839230590186478831094288334250104179901423454747660783795254543968113752685969179584014298737333386751308010027127021835272293423328096113976651021719309270183582150207612713277697114866488659594460656195765635608474236268782982405888663306955622787682847959151222003474325690353640096048315307632903102754422985291457478907130137755842048846259796104662348740258944421467632766679832001457171856640848244330536588802812287409392603353126999461446744102035740323940591063583651284043638051835961738433028500197248233299218439221555148658860561768703080476503248541590717814763132974702167676860844584936280452593360030098002056409669030216444907479392129956651657778206964630154654830925954989180942375776487821682319099373044183397717466223142262348475475202771397358326540758787640538674094243953790548857845524384673119617720720174455338681616088255675921521775159039419220329877139598125033148580718905811177867677171435239495637556486706747520930876135841401723630416736157243074051412905121694965161269713207330202709257178870827721902572061177903477672202114389535887260513714168690975984191430748507214364120386073746301085641458049298413418346202453463465829860010876218654817882279772298083345854457027264092276677105977314658523601666896146418961309348184345010324687513209441804144037691560325471512763499043903754215213686963790178476894167484720740420384690693353167752063638457382582646114386511957561090257959205351360724667398873185578250460435323203011262842241277098522219058019515017476135120153262921803049324823831085894076492464405001473843677019793140041070171060399766259756197326345837187867101984421920630910637291264680273679869010660908592503199508992495475035559729337641676701134082567235406508786520491074519487482027144096156247276758995255552791848411761794316733233282187356195439146901935516860165862334408015614201987570370375959779364786188361739525880926265140987427618123939840*i1^306 + -865786640228676774761228785680496159363484730050071704139045879578595316391956214919988361430000966366423862369309865482696326353229191503349376244741352810914585471888538267475179303661234705395112494706483435248935954845464020866138135836954130143216116454776432099016256787757096590696789678340772281179612861934084927800660217707842148499232221267901209597802103125335117452622003391745449626624227406009357635780044245006696864585777370111112134281360980809943410047865978173930287395434481843806570520574704537422784220657616979850549003123245713383092316190994396975719175003581530926699501633659265123690407408666758634419543727766701489867961848499185676341347167341149029258618533053562916858410887354838893141558974916703012061394841281002115368941326377806207836939540430268972992884825452463939231889830598569827621718321081271388381670978973879376655676660939475436052594702339131719274240510437203808704090590505195809922744661263022088791162921445072456991664531442351446783764128314228646023576994454177153146663501046335248879459334209322998581264540631692291625070822174597138478195737780453984433942233623602152508192076533009190676394813275421012818260172446237059789172711772572677289244680067063654786262012254079058796824772461521980589386188335969294831387173341645404167609222640824339298552807130374310364306581437213542413829786812809342715205617558964159423326781145249253283627642860199745383005767918494794212120002317215285444459570990763587887969934433002280050856505239529234090389255314854680506765654895368380502042985684265528584703083207977687125899510144210024648625921667614267020787638934301407384777948233752014199340593969773570405672894350514529548535624962067790268533284180706687446638335120671147647382611312355556009665028171123920473858930149065679039655166880342628334090132487823300684421698099423834799067336970841795244178433186727684033110360918170953372667304757725630119562015235924647422101172987059954504323176765395365844769227073429753556636207923103686415036217787516753999735677738642224545125063747724539038582578653843838087989710011992172582925295866602318450758589334613834851496946407478665114313614645078166027075736880107391630037280603726205714135878431096929789233934597980887874820348645119479561505621608599031550064115987125650714593677054374151600085517228042665197739482466457543897578018886603551351475146103667878668255476245061979344455390007157820410730963249576394828495126899563243360654292569267979459360643874045123600278588862012882779817079237828520617504882911044042158869849226783193990852683854446289470159738842252870329346147227745429724359542365277285916999925761557345622962693438834985886021008887953628788439633912293912192959892620354621726768025976311467616791153194296564237997270057377898846164733932391315716150776573143283167650131200245071637981932910068643427208972151583584517971253951388995123562383817650255555407797373280893148111781694199389813252677768018795141700268796140604226702801923413730607673687904284965142638332795434227224036369930189846203099004613872143311487967304263592274177902029316175343806774818315731562422649165081197704319876017266613253910226700436502777894219031307545981977538363818103464340173187502869128223897997158959004408722283464697724841102430277066155169159776309811859146947653051361122151193699698769592087833605109973429691541849518132223956698895818622645710572880935473788405068860273380178898883088272470289247404316509620414628816091527695091328811435357492128688811328002742560474638208676842321594927683003544280226061378550258648291275005767603703501874133167334945298506119220122730121944986149292175305121074077375828608826506447937650205315436862139992614595158404725842187854955878479330959776257546266660391204920084161470052797606592564278851615648990640353574507915430645834273559187808304819698026070500094423616922692910752153269688362832684648767319076806868301056826479440921264466533599646954835780456972597831830139462350739806370499151233327919559851261664416289112032112368406905299044672718597690930935311358078605374563071073691700843956083510350720585066675365028175169547456939986183749468716616195963613020020167724627994038500820700560671261157252500491172232698659380915383026914810412421300190173606348786397553601560889561890760564073563322097890908660818847599874752513123252834475631709650912061423029561625605944515603719124211793696652523896466536408616012441148482478648196240433774264620446764064355326839086629226890981323266556725551559777023717362542532917262651719152975927307750412589680788826814283473548765198168390092152223631223327285269305868348401192304225029726486956899008883461161303488801556633120030186616829854939338378496219994346818194324104752443485291096816338080020909207525614763234002558941563949485075819400382855486693126819491289909474509526103704351992857992759115211503700240623181789831120690420502774822934728256075794655136630787989845400192080961706172886462316866673115299649995820231667434374341585250111968699694391461714765928292928618933904368345009120841262406680087423612971042982960065815354491748265439922712980784041558132691343210711879894093251062495750955616526589799337778016192295225791102400314490524043355921233322191630259588972059109056584189563245054676292829862020088552294928483634148721855238412701587933730241444700504907983362830173620587180744747658514016531801758951014893593438322287764297158819311179085538406705617245170197262684555409702061968640137820939345328111713202940642955115652286728003048236365136412473382226721452903664125985623259593189668206111469790495990301831899010598191401549148765061026949096943168360379078788977442419517742927572258089659701923068316236509328758185474885855705503591208818722164132366334851150870470194303661369884857255312116093141023231481550607026326279316949867330133741824283521220034337458678385093233792436307510406143973711443766716353715061130151495779758760198285324040508966586838758579628871044287222911191356222514196353822351118718226578213364432887574824881685732725159510147056729493729958540017989499712646229517160102952479598663803868140729793883736467129221628459019055270289821328109446304965247161989632015884575511785132058625302480220493194143319093317703326297375341977227086792682557421691813395399231089908941543003742197546370108648259468925991868646911491860971551025396664895238788330976787161743913001400321942195504854139182482551302611371731399689176318607537130385628111264559147416291694518307877425690106473433456173155597817637117529494146712833387236290663662616143636371548911807879646342866750224664951029535607680847406134891892151196721420036818554558100350203318184981199498101294660904438705566428197887820909850437378905030644900008368804969360142555780125040283011110505329256280357539072375706602963984994216869468057457905848764498106179478588208228223387456392243076245665439255132692143075831631223647081481770389413215314277584596984860905431143867745701567645857390454049667070889038183629433171612981626637843373455645446520268850746337335028483662400259162718348663742715085492132146649127531605714771476864938449433120793628860078015012644201627645049320501094501683246793302402878425087640391293389577088697176490304380794542184615197466143638179937501424916736620681122502175668548323966380821197361313585028007399504919405358041676106707095588282058116202613253097651584204809011698025291367277606143203964750385136707913467541850014185531133612589359470484509008452751799281588335489652833952531528998721776052735798666886274874619805362597319401525523469032994448996062555325937818791115793621488583788180927499529613875438218098552373618903333315316302386512463729563044126224422619523139057164348568438620799878523502780389548186526312610253520637656314242827775362943835220736576459615718839809889626162370262569382304007462058209602593504919410204690957698348802539349816341251263553571722053343372699925316737600420068117358272457455674527654822402850701264072271086290892488243960681682630326322055987854611591856790116238179585253408903937365106961718705686113947062097777175004289824877369773520270673267634684484208883074540568945712659839525826099474937676977963171984008920931185220196750267181432175549654342127221677053952604350843928830149024463777157149593031881724328699695370945236773568503446839155368008186904365597804722345333405133865633647948904308118155826596521110741650172357214913814253506681757847210961783960187906775654763651690192078006814358355551636737545109319854222843248906611176219155060968390294491223341744676357994771719083078196741185970122397585164064578239143505903255817051000560770977725332580632753798045769591614202732390377022596061242416195070939995864665840020635517163074581182451365560089527438180678950798633071497040298627196970763613593328166434856756165158247311215175192465669545778553491100234846976149300287100834159595142079087393743733499260647089435518620063011922253048681511652285758859518733142850348673453260800*i1^307 + -872513421979562804213815652415975121674297154171640060983535622709303194215685399605246372035587970047479811920852281338135534053625558671780787579916249407797145149180045375280435366307043279560353613785160173149732254353657381705546319834170881977243654715008512421578717092324622153851631849436960951673164801597710131910291329133686583596927616401831109649591344896154268497975310076700692297507076790593323175074450676894091815604365973316607891715191433876709573068121394047930572374701206040405397303525849698451135147771914800897723268756920013943417138013176740276474238183785942181962571471342956435030433037637855511086496719323078559478921402506760840465042271516214697312813211543321361079756568507131313857197366212911379697421920363268745986351236459701317262735562349901299956128528625027658977644810359553221116256671015051595793435140051461543515504916546775097328176774772006828049812453570417268241852835253474263667670208385210259489990906872504614240789080783623659642077799306321049617653511810136556628680548405939152649403505697494858452462669225970098365925097377781480564500788456582692754529394907032855098954383291263595502880093253031143778804432800984903819064442032749907783060999772122053019331279636654415232482342842477968798842754061430402947448757899338173235130974601748558269116213452733706093712333650155393097480560035874068016238496389765109590454931982510479930597985032721596991553789423993213135239839570546393204538353677399147225553232156077809114478585414491749585135174490761667136979668433293577913432719729503277600338779442454509648675853459223235814336800364038443351420385308997848206123840166063350091126466218404147293012505893655187998584227057548232678891747074660383516174625696329837611285623654734702447142622948250832598367080627132837285884568945414833861041656295828279617300045048508420524600447927802897452322861924380430062243169749957266219697293667269723528936620887793344001185999616229615790263679352230834241391024714537576930033958972221402603064454966624497164213554710617021419643813454303563260054544925546710719148052163852778318342006763720960994543146393271328721688337181142747232165378362987497661555486014362054117027306736969164704460953285120029503939741976166516212541164099684562931229896399721069284201233661787751963264674304671597555120288494924724019626889845397929846493122975854855232210918790071812232775007862919566562520656984548452203488323947893108002081233744770259895584574945127648591392826469362225911296075950723360088779210389211153513171796806183740569968968037917209252971893551282143963678043338065771465345019704044402632396885264801984617158253004550413691079148494098244386797263347822561743833857014477919196605963339118267233775310325205048983598624021818183342003325613476003919462042407821475076888122644991381006950984039700167918435487116721179213368896659205944561445022739525798803595989131329815781542121498223607348220104841523871672626236277633157112999206766644971800670860383281562564782660441632010127544705416595057422207399827270841206026793575035908844365192171989142127897848438188811416688358225541581463095823737967453072377675020935644108178265596934524208432986790055944827745751000728154464919776822889164074349306675068174504270922439240017819744542327853158603250397515919586490517680952595169216637516971166631287798910501414537385801921117658160831819540603470310050149230518075425463849309828985904067721487063772808710049810913302801869537059151813695117149179843744192267734073777559151609862273982373243786048151150655052283082673536235515972861310388089482424858447738943802259714590080265414784136520148366009460893369687205638584721289183918636738438738370350105681392079078492491758919279301327536563132302423576452001398953918223796090813967414621444705264731177629032906775706533446779367526672205734695909924433527225252873249889252246270548715177911704054149059896211608261429583919483436207126774684524621918645473613161849465914671564174353089198246251409017481253583667831690298091658962989100104053705057327119119537482473177107653641961736101976499557945707321850326290890718213871522638646058458056904703390452762255638890011147039515752377641787638022513181837409364640707438196062787970952381889080302018847128930473551080170694026742021347732271814452943258412885606863461472673310662915625436516039576382873477621369253262092391691394707897532230463575784336538694991720869826696788483220136038502947769251921464178661343678048272910741850188776851475885086512831855700459171126231557862694814345690806071563894462162207065916787723567185352523296849926327883583558960413653941157237252374030772351094376688447083683035442503072155409871850377646727466269488342727203393063019435740732296587705368555724696318495034019198107629383695600301572101653208439540640562937152454727841466582693920662725349127117002016440767651172294029091644174849482034742073370979257500520457853346071851469650377818970282487619935749238344182092925914780905145653784041701663078786775095489925966537305974087803683614203195238138772483264320240074027438210561935976448727884121244569329620861440719281094799292887244459792189701485714942127793500467456246060538174472328963375094087877036859052677505999207712103848951623988494645297175706501636007773941088033113749321122546076611266140039264305608153817495576167578224106753824562962295893648984414091327345030847393288681717839425447647546439417345848801156570708611987675476022367308873624451345188549502346865328833865041354492672832450379970689598727858745628436047657167079466789080437103488053578246900341235939410124772226553130240472765500461209514424515255932871688105507904071319148091263164741433673543329137122185041134548269584053613280838463512676519007155523733355120919856722650563483581246763180984498799626389646137383873243373751491262534547837454712898259766481806857292010962894972380927145986583331377804686722010857535213628265074979965099449006440845496940988569040375809583839861089711863212447075910192742293270925042605763462906726631139934093898392245016973911353124227715522514528344452436197430501759664378245647458594092803315150792016660089813405074087844028960030685631418996957241043716823091105371555826662717768076924543545842127119360427118098673016045363987214242676521721826367024475652277165846360117785120643788731826290998700819758061129998866630392014659753507145257515522472598803100717751648972109936006175126245635671638044242568524583975358594666944824239675801435883613970802911420231367293699264496546214992197839809313255744159514909513414484132998566709841927755080889948067933087363312199108070144363781686519720536243513485387669062036581340278390096178334452940034166570708780648637541641007788388418591756109544353692118643549002443179703613067397966100047442785362640999134015467066833479513316279189985163848190473692564264749225523078032370165782487087138622193235093342611133052795820614315819051348773337015677101909717609574925285886666391440708906767908577428883221741415979189235341698327142113006639747788414378274315193807937792451546798191118195982296655736946920655661958971782075348559845184620456621662011426881722581922550735209199194223973227382765092603628731804404264852830912107937955184103539993321639565976678137356117291229666338008962959963328338781639399750033887888736661470873033740793438153109504779288016051802444844938403283954062492788779739055029925584192985014694436905277353946895373769080261196441765655740360290375093096174068466890602760912464578523514207795274134518205732766849152428227641829298888649754390618572529791251714206164746796766524436262082780259814915187725798411742753008017432541356670666171837769728863337565819077945865709961537529223568557026597863098636333121438511312740795309562261779630933574353102097433576202196209427247910051984102195488824150894208396253376797130996662879052163581246971450372562849900363482306923183447720022817891266743816273477167386487077649720760674839172647167575412820157192615066388707364031319993332805918922768140357420729209514767195984029060409999342203066292040332681415334545703615800549007209137275349494643582790255139778048090230689929183775895389578497444020671229806024288568316032443136661718209452451546416126103860490241436352025078942828161068446854585215932562658363754921725779159082786788017156045728068585490434421002117053405469994991984976209461875289495231755438322378991019473992303104891893361201636950697274078354642901491566528446903347457141972607029865049797515886689597677504815386211308063645616955952085112263644261734139489665407387683412310568180523466102236430200980423689057770243013925451168007167498433287284273444660723878919305030443611563298759712174478735215593671573562235353893954609425450027731768021093653362912718212155155004498731337297197776264495887734307814777020826786735052911777223951098632531197573689398468693329011075527557401476289305760384939844741774991936476319969457465905483213901832513341915150680064*i1^308 + 483289347701306636029245581944305046420720833540424271470443057256742726569910841686380684115431276006985277679979293041816919533024297105510058771597340215715807091018932943600972845592366928131662374750254383977725555364342470364802576854284388421379526301280423611335225980956616330189785971402214610365773563835118375786808578866000234912641300939364902944106192116850356317313977240589580016502633327744740768432896408732767896070798870613194566384233631102176142403395278728130636055389053698688123666615548833186833338618355280207294295735072012355268840325304016414536553225282095958535554043099184514172136324985749476429788872040650391181907940309338841078074331325706873633510162163482910828011692321083758762899093166948528192525877638752739416512881943542648040906395514293284795839967336391066590507713486611710902862649911172111167248932572632997510206713515348583733307336944573654896252872261197885929825030192333127405156833608232954404181611937912709698375182777373556249617169422701661623681140390733242484694039785880267460947643311238106715372499085453178089917305551555982765590160290632686536055122138938599048430832941034846065130527719817528345701765940926051681882088872869722940384114899417095047466862734296470336961806979453329868006568023997006657989977512079807418221326303958243657304294594198844133946979660850190122328865859341779588501008405773091069188129687172573614285166517932335605128587521829330023966199918711948678085228285069999510334092739792186918001246583922797069102638822848910272339999704555804601912636086232471502301645473716634949147566159253615570299461024681807548502712089787012542451286668419482546703348261232853102008629420868518508914697714787746435606583641449248919358885831341710955340361764890315219732583024458291514897942518061330875371975387893879022698019988967004833168980189305913967159476506643281478823604904235571682038039887501052866058029919718056332609920684499898079037559831951744622151078854125636142094458821323942142737618793208442516984318659007039402711501999990071076912543023235639920886627241490070846693167252975123362400182495848957771153412073887047272543279594474633799718511300609201377769003471687236820456168788165584083852198309749721266268570605892408670183591068779112861988988472428090262376834153188394785168151736218709778743780920605686439036012909011369565724110197403414285389878308044338263861606570347099191653927004951940671636256034809214993569313871449348873375015527872916190747265636693772659020507617201397207685858821429052580776007698817201521595418382490634576711271461344308469404854420630710928052746344504079322307814651604941695225452868758972290767403375836179645525218287311612642702478002838410837798641533084186016712528709703711920933761200995418446205187116719562302631880101106617551489259886913359861155372986600969373779446186483143870521985907568088955286334799362166721433410710891896242847738739034594966477705592761661662023801191148963846463440180425512688629692356529659729057960674516353838664629778063190563120800118283480875639652833336241550965567640965370108943649413907467168899370386765871523911826904696260712754454807142778285999092039669700366171646777198467807998420425028405485102034570314837565262243001457963424912119274079689536726387160394856669059943293656180341153443671345291839233178138439977608441371649391280580486554353777538209512475204642243253485433613596345903345951143723177430768132963463521074757006731858072039718892898393371712859581696558073137337522571072534295864655179617100071575738383735088451838726888373590930003377124739962475941139571275065451013390667286668235288325614310389230179622057720845466060905358764193817943928001668603510184389301742157512552833829075608231391000794411838871655690560511513693800513552668487942701187200491518100692555790941230624392070343169113992498983356539865380940567660665562333593037061415189481185718910483689704544957517611992804444398674874177176664992008618116732175024208165796724569473130942703186142389377920351352344970310710583123250497981907614675332003314565246584157006775375956139794864288415967812515358970102839165525058094132367537208103525857561304221136293616877197228287577032988674326630224796805428402461628068515233555478366558738366594813541865640184765458151175397488262119795892690905539752516568250110461618478898530157236983922616209294732269679798470786255200669419966285850136525724909125114813467119335028563868236384751080246645840660460178185105724677460061923994570663502386628340808077373984529169876780382702843998716743607545252967405423428012832644767874301138591789545988288881395108692387289365165598901997964502755673055690881596519920876472305448350513672679344589724529644961091628445752635057215070634268017008909711887472325266379507938956962273795101343097397880501064556172643722741680914010829402267472610212185708188228251424525432227625184538633278575853168831066350449920420690502271676496274094412742898849586356861032770826487051791784816342679114575527169712102812581168272460257162050735222854202766629019017041699029028413747974762580403353026900123978339784808840696127402670143875936543131449130061961119751868940828625284982898156509380565017703106633274809658517007698429101960830713930603951388788906078688197143885586612767400759624936323077171546896758221783645964887743076970968180607816029677404760925477094264953243864215837555415106051758478130782131554675992055607652908170731766947416528176751799852297572670453784451325536701397542090428969194215639611617309304472515104599148120905392204105904483912698337565387156299740765841002561656602644833542620788541755693995960942274138955882481270515075095342901591155383752704554989072359861630659735803779092908381829853324450340935780207002195426023875478948607279130000056522829334584632835057372618662085010084330019075065335112754126949821078442912829516973287031623813158738426294184167927107048930554292938323137147655577351953245599946666267768767360492595732129266442813135131207469927722790476526170106627166172644392457824320448056086659316209549423535221842761267861897987371376873772802559023729220557816282430575740550261075217799815389149425759876295008429093191298616393192763880662979676487423489444996850218850006930360404962894373405113170351941182999552729725271974620527499498400951741414926577532206226818057554674327303599336666507062627874907891480518445277029283779623899973516683563207073698231987059322778714092022314531383757346283285056456662103352403333468012847833937501151942700061998243289176707371268973513327712006249090990756836712411262993785722638575001184889110895570382946148632313753807857658635366499797384177760867733119189138684875781162080885664714757279618766273858530457350003442843552930412321940187075997813611998357820136236405782475929994285641151557794396333391278423488884623901960600860621186889452375166091443320468849444765009270530686623383419876210927152783243044101041317744314720771325921880139055416969197244200044658462939222306809937553437325600701325194299742824124817151964286130140771947167909900906433045803646002524977646332075650285592500086481937534701327702755677617097966495485979198953188842270239324498603417206644635153462703387200614369131800023138340184698300552022013024615938571456871781087316778712493332112479710203344624458628543344209901631917405311411553936705872229720519110716093052880571867925887217693801928433687169744380425501485965857532404746496730271948684332326970181401490935926261147398348301269928443718490698291502319230868994631525339874402283408220448040344748124951883973795858776973873917762159625916141067252759119304890211645990484452370773339569872078203889244978538865314458008126143966123351612166892265461057437716062010831666520508110877838935465336422551290304640945547571470718363845385794980869066410368548986570104430640035435386495990041582053506847280264348135455042945640247287238853743669752271760201846867842286160245283681779389729836882362154668562111508516204501193706533489861597859394727584945487673220599633463433232197348906132108712587226329993786609855128181543709739922996088120168570095214405390301937994487947262775316428746104894819743660915966590178040216675252921974223170923546056073441509531139021452987514341311141112674779287475847650757293220019423451547807321495705384299236602514374518218355555202860549908282243172932939671628662580632492099727418991657721742743802831028169023833231221558070006800714878063638070831385619705225293805451762481631370908896554487352582621518969156068455764256191368980788674836748815161715518713358960390052111136692118028151579704177052801153380102478185670455502363124308373794703804433465412164473787996759434532958114776895958902442410214079683855708079143315792920128590378551001057689108937850940387497314496010235249744868975952037306755450370739675686042122242881821814869781007128547035327120545243871924658948245199283900931663953374648248927195588173288024152473600*i1^309 + 206068927290280951913790519860723583969267776731455292769785050379538953819353631862796937773104242464151316789443538455114436028351315263595907541926009773925296263552156903419963460726599096106546954225517585263568083973776332676951741870934425865823138700626614411099669212549992633381469909612058652241449594391517973572460285584646247215057793057172002143209734670000267610857461767826386918108163095021068387729174732887873107236370391611256899368691110698912865052382588305600844003895448626364291374893188693224817696647477549953973483105129552104656375614907860808565813817477593413223786202174846876788484635815758393974366924132540137242073716446871526134160603012997482483582104426126490631665807164685001290200041294094809876744455440409577724454065306178566970102902396267055523425033191876755803157683077377062329109316235381079848716604076040490513319874817987507407635930791399064068282451156834069107527893062252339441305412946474862980380450664834962326068772360437712563377486462951452919531576004468741882630209219414723054411541901722407640632091206774428930165058670559492453801806067162075285148284270876234207255399320614892661484596924095070162454915778378092223757104390947757072160248435929601332878667134240509297683860484298607525061687357867031271310552964833042489275367356081595961673384593192494841852936615835813665255572398995837571776865790701397344611085585320318508545704844522513320026983953222285162890649693677589303590423569767705155046802630423132032832474765299409422313580877085189494766543435014081127701312191382510581661482879004946523940952873336527603436612172389279943723228001798317930117344225469887724780966668024837686756387561529214056525293251727911456846583044393498682327650529716846733326899938783554051298175692733522755069205547101533208725389569173054987486885616914658257479386935989130175528733207435316146117539981149878666678392627028473449391248432213134948692998312549446582302952855453771489646376529195875342505260187257563642394831215865482314460257919218988271718058987529948341812143133709845855893796131833502131213245760246467634224626725274972985470493567543501739414058208770774103383887176853620707282318173854100341312085690644673958377289555940143500228373151673972762636755887219643338034599079492160458431149073498147885623251255898106434542789603363560416290761167421227854479863594672761562745998890580270869990487123841630870818374588794188037611992626159660233280252098348960234794309877341560634672300378238844262096320148886395731754639540276315452460658475383016823638309025887393310564268255879880641170239924548599126341274060679627872289470635950819897329523260026983362249223292984546101107780288844192704558084014089078130228262320940723571654838952256615451000064937449079636179948024961279593866628608708177292485896076775047068070877048986989768103089620098875794762570077434306887482283567594291235265742187968297005067087536728676092786461582631964925028055154290032087221334384863767002908824413428932365006530229650837757493767728416872268732995637932819381410734094800692869618964708353322632080278812282838691370523448210241727536118820334883421567595857134457386011609431021203040002614402853674504447669580144008183513726723645210108167521801772941903706290151018637896597615039544247094156588182225242479780620852786221247135039752728084934251740700465317572632352625128194909054230535838421703327235490082055807043786073819850130960318887935080176261860752986792421724526696065603231567819496756944802898130597695339437465348311354594653703722711800167297510730757956160038649378252093749820746017956764817513280224274018621915366390949008015375153821295356378366042622321340444175552186512643909642035265957094490220387497439969834569757209693537583911674401017912427992093119385391262930140463503514308655179157540680434295404782207673179764851962712053233712193445151363853641436664849314704397298543861171034536913735195117984665353882456684902399102045546240432398050077988394885594836766495802413090758853577922503827396112627706705046106612314264071800552070537834145378036508432577055455379889589606296677194813694920503124949065538702795077042968532723588409622477923460351538885819348969298142333534274775495020053552203181865777614511209142261932025512060226292819228346930986250182603201963535679564349577167997785493891278934193839759808227114674833994111338952963922421972001915643351589822466611239435044123001537386058209268862812445492331250477324626483146522111802357540398578965708726063686968220484017410412419463376516696268029257373428526132827349116793131992407414886328106560135276386918879272293685248890826358280201549156544890530332042591904222226093145392119132961191815176469103478956111719677234110945961801347341099208751121675241073497434073200735485638710637953016505145746232544483895354596386951607817893469791291269838139030084797571596270594726204048851659567040564281205821462147654256684058179979411185992176934824494962151459433607052034774773220960408410116677776275422733649791733481661423965873183308716860424471884147375063420409156918588657549891771135692757450702863007870896800727808516682526785673705198959134715022313845181664365344998137667001583733850141616068441895451507293298503403050243075311600312379354536781068133785075334439651555827262104877742343896289042687961304489798505607762972328866086925403537227894928272530420694902209094772829331095115579953412453745902015935633259479644501289261423419757303015922613660641895194544030242713866206591196184648710516394921460867783724346706396435936357681229169861753850168993851542070502834350333487946426574439638065364255021980253527944475931563020390864738028699550432738703249945589806470104689664682490909002481508169908993068640353603984974391701305573463650588612657435188535937430098670793257077688769279651712584015419055217542307166665441233236119374059788071951591144567633926518699228662515867456806791607690752366298590397824517180252523396637186588663385839254525224624533349691856875116533255297026725306698149684450045885664930701136911635643549001955202126365604700149682543255454244544078674349609044413104553058421091631912579305781156682711176137952023755047266884398238269862019775507166454835052199265525204388342377668170635665290523984304426443297555829313968797936714624315955349055236657070856043885075521676600688475870064534449476080506081703907095792316392443254549128374014024070955655151427432989407524822576645518273302217601095320940599598936583352275919098409289039002157584348055592224734137313587880117431834501596265279895101989701373522018735573531683308100612578146140700436211471346366551290526033654499578794069353393130547259564897903898829287477381314477587130122168407594733260827150566166939822457264768823675336126869436751132582125078997505866860663167078716451142854537801816313976957165829328891853957618153262838864032654668917642765881329089930609328261996112078736423043996707326735220544079278913848423598729146728493394364744456219520794533341831223519679585395466643563894547948190911420503615612847800823634383541997594099211745781256738776951160185030580834643470782251639730571587523484782016873644408006116317935261226729341396785251633500657153881956588955273977982568368400600756547989722210546451073025506114864588117049837896286275205022395743603260602411291068350808410173760489279609576653915644353821877121111744881024880717803387340142618332683972787655937372478908949460400416392482144673874244540506843001262223394967863272810862752949558093731685025736194853673448935167456453065034538141079046174165378213534036463591246673312789490661632344124417935114903085995839470827488740387630355037538087820180175499579972167214149297397814163849477392926126373367450522815506531763221836606152124527247353636880303837155938537466108230030125674481620584383795074109105860793588045294521866334661698584171377128315750671200168684034755684327552365164860610379383351151773646089191173741093365556594479673547188711659744921029929584626227332695491502665919949934925029145248840413114160156783868419470789531427867475642591708417879732705233862367480665428247793731922737845586724430267626571289666954387335059255832565513945541710098916608328513447717244492791343069301863398768765591314803048017075827393063565004653253621136257045005964923354025177631188203106682766253591097698060422025522486172102598504736938090690300748513717394779114867648830237910667652366514248263670937066200549075227936985763297377574505445743014126810679544095810193295719879345229515551160637965012196139149104637885003594521656269330768078610351333438538941380622889941983348772977340699195192092762986754545161477141276787767191038261184894084889676775176626995520682930414152264985435236121558476045027784058625615582500446696707484714507230422681368178759054197230327905745717666698849617630367572024645617999415686169207121542112970557727521064494616232217392530784913984301226896706764800*i1^310 + -87514383090965143198529346366304397285675913499966051759757274306588413410697692485112727810385460155479555497452228293013033473393006264762709422341155031579483825628197983606161143109823559263863040827078550692671167047603773027761143664393550682439912833680497686626520472836027715043533707808631964389879046095999730786349896128923869400658970315883118018943404072936054895239346667939152348658375789342373686442307981277085352260768885600929210611590359094289441740120675032092786358024741454001371845604347286056791325877993165188183404367439840573472202401522036081568773160470290848140883335358613478327216495644399120272201113299854944496272455849856867764021203349640364268955536715048178646629330674703476908852992853144914772101197168811430276726609789865640497497727207167272536237715318147372203623790941530170496266259863008215447849149988886467072958572309711782102014271754296578518390675322347827634029615059124951016276328929531774755413249772482364318668214869561821480800528539935431534818841437612589772805440541503151709665173405975201407354822685801150384133589217159368567939608322393204350049454780028311700416170638227388718173470913892138730666642035546065464715222513739111927936506807917238619471510208864997409036659832496435489446704245239114511152619323581945197568424806570921626243123638492986028394350949542302165052222920624936205256903764329384702108972766075449481805096594479148018139376577979953305043038296520797074543009454231141021355528757798784352335740407648848693656869008398368422634336302479410686423795363231081999657307511883085194939140136070704250659777562158622580256113659456307029812224612239044672359036545976086475446347189116740008690261309974638356142482768738032431357656649866375000024970605049462931371658213610508978441302787584675798861674938563679334570157865231566597342979804899415697918102250965155011216968052460360636618610142920279748652863579712442569506925526675884541328731127457549523177736866311489505315846905328852670870454846339035722631748633761879967570144418036462318457554079597826615398551287819514137652890082066544353920193710063108622971828122749155177931910269936521305541982077658416679072671441456306575895949143748101727581491021660634578160269216336885620150378465294443084764068083276104112737888609463433797054573327291308483478956338153512090306061263883208309781450072828593930161550466089695604169987382548195050022654130125374996904688770371715199513370171830222234887107891581224584752792327399422929869966736501270370068364264167721672554843899118064227338780706116031015426634452678336296028047509244718598743892550091311609973116708987072895431805908761937169968508676294753799140418158915956253587621773655264310757890147021040082216255510218386951476783814757026858083407962897386666890868902667886892113440892423755608080493796173529827141399970916052518702898512408164513932600421683527352764323488671212827700032962862042879411616609036840385279784808153441996594146369019605831985804762865483626422255761948908834249338466183513849690166795631910359465164977977796006445444694184729383781414254549095035615736773575545947777293318432373502220412269207864760422715793018843682143098353243579742505130806535152575345717522266481352129079308677137614691126308812569642921366241022340586024669819051907205339563704588222100648725116909960968788937148371344601986651266530543228648505247236979333568107667468263261803624421912852115108207434051021312695968760456816249200164970397312216873803180805291908076837338117977061577997633983568883683300829456072603764628213815235717907890751718253262719016695955314789154617956266180441560334589721318607510007278720043797210859829727165681057236368673737254450416343744230906376753408282430678257701138726810152485254673984512459152182482531590389171727090887946903980363772134773109927529282244234560410891107179043453393818133778697936509556655472320004458574013326370788943386018600751007931218513419876148125068521258842036854343599746182300122796443806536024495155224069505242761222678710665086039130997806476866798253860467267229547630810867345888482153332705838213866439891017614914056088105438416303864058944019704849734548881823527167990674170585613398027026755609858105617012491229066073690222159772617126144593165172095549156330664145375395556189946024686820578039037037956021145758169609033748856385671954920243607019731462971360214394806846003064849332135930498394370457955574075944633102974358867219155796220587807487390329881791131807193308469247213857335077222544821364176226955236434280369358346467745930861510637470814875974158040469144048398664219068920656763674137503799397398789439399858793729033521275996688454335766183843104156816597957065773926755397912589879077881385703870502069793564786131276215383858306212342639167241282970451659280197903415535456931696610899011265704393798527891282405643807771314342897065015084349290088391440381533094657421148098423816730973963646609389444817538603315550092594172572522779242758833231037158299285275099480332215442550836137366171001835618808850122600424087601563726566881832318138547191977058227857028641845196258239121583856742192406473542167194271662538189983579338000942835901615762398269442613891895546256663193637981483327736622816718201815146096354780643772654522727205379581284181967260912509411329511156894840791119312892663176817776355772764746762249326905504663355960470699822536626369288195526790192079115026562702154473818191664775953163350752061617894355274326226809153964814217258930662290528768768777243479082351868335006700262642252764559299250452712791325385562994073875029385188686959131048964444824223354727644279771885154715554292615822295699130835039086904122839916639248940441504742727412906957371217286651158114304947442565907282192546370038651711687749467944261890786393577248135789834828786407386854792558944454894492568353268591943141380719242517840614700996736570972240010308448521550075088108754252884482664138087191824814280049178415034972347099608972943022567138964362573483387169769813420279581481040508604153763503462492783757759425081595870550992366990642384099927616536283969024798526798344911401214206587699014349431115695150025774397852815721578663303024094959841014556157234536902412188400915285391707951975040667736495795821918007928992545922181879469599705895718670809151730125965281679822122549207548225572656836758003177361252364611342194114569266785460193565035135068145309568127097187190248327702248652662350801661473085830426674708199552665510904238018684997077997420920254130072032350169244268212380133422893878886425640442185246612039758006764552969682149595416507597962780036575848102128257425487655377015512953032713982957406075934925257631490279062086005806733795187965229353120471078203303266073673390121185142150778706261575546375146035398495386275800317285022591164331435962721349807861380143647487833430345752139985311318183969780460612591954323355401061624313609620313991327553097917583295005697543336179161291241835165975839073431158653946251695035334459143884066073956410830371545745590825335651289042401105363556186646710457699249712647870384699453613334694388851469654170935312353593598417133634414900170694797806803391744603760163320952426083585912691507044776965683126980657400888125768437262706544688029197223810055456639428004147670206726805996158202440534825958239981897758715084364659097444592927698226437767052554026747170302900901795149584340280304744215592120791109515340472275104872916140409140398685112908286418665916149188177769490637935709181931027956084073354786355492716953111122003139432923310296707202805555036008950725709995850693906428588965008165931544286803171915416886240540010414013224213557934071355822966518742764277935611672845189085318005307604823309597961953992106485863230125747808750934255809505002446642115294492495177709507244824009735441772568932641784356641686939856279958226927972550391581647650080837433644989932088820883996044410146060744137577010642061402195621744011854319968529955800345879024616846557442231174435798223424789369167472005889550902349162326703217225867708622305807718739008903157256836772099189518454994273884007615706452845670436558391857026177701745392162355339732664322689239999969171541398585176147486530120649857684968779223944196574262503051040198659228935450370378975468288640350344028798272119019018702233493634226760264197881044461362347911819629019788069433774575058780078623408035070095877303541775548878864787158867150295387754971583834219527383640711413221266100750280560794391966149536586734666686683940756416295695836007499869134041188911564865396576103823722536380546007063648250100809602053770844306829047079859085754728475192467609629566482590370724275489911669154633482261138316632929118554582931528635566294471746849749522821520545522468810111369934189451528954899902880876408676819267804618971157131562704166320349040326431596861495920271102117025661581683326028422840320000*i1^311 + 723083945439803985697745298659191706739997465396274091682930728733031305164342128500671269603501894881580875585624468247027795960393011464829840484679524894095250548662276789406669301953627390493569712827422374346741615346922673256785302182246961781860589638974288787883024406415379036767428560275219784540402893609607693798484525447849532013606598561324722658965643627119723076657214386489496600069559386714816377345774807752446432487394391012972410559776456325736913620613785275530146659641561163476680952498951197524239566580569185468531116558286595246723293960264698298412866505679138685158347419066211821248138058112744815962989877614963733955338915896877777593195215908735720446989495986625537625335272101327609692592962949948014274799689178248061256007960029410255998016039816532268155981269347182508739517679204168353827636744334807955704104996095791595469480240711280006405538605233067386195471580476035038776026371241704141010019446027472619678390684912599324748621577653157209158124598480854257689718493243531412602180426641368836554583874976936204956128262696200043505518482973276561311218558822325662380128290080976835354583899822234355932745726730440135944232524084792528500132672296924905471269098271465995986440080684659913923807233078737166672761417691231179967229538262238779268732524941539719750612224438979115659396770282592479330211230744619754690439768562555041447864848744174623378498680282676914262353153788904579971411527405715167632395777873517364504657147546357584631370042576917745471975652811817638854465279156803491220997610438203499625921451779352253690834865478928008842038375591829855432127869267949704746259468974700174077954246883815702809966720028159281425306934941383895296796741639391768339926976199527690288000691470744227879319668416590668211695307847871894116690949880894782155511521714827817134434521252402310369707219519356328900004306215018156449724736097397283857117589783218470972019031428286830044718534948672340424998114751919497388850673535433646151241092112517317707276804127369054423296693181202464423234574689597647908179339778374998942481501796541697309751110722942205135308409215845222207666216243156843754946671313667981328511906501199832157864319240486059162037369815623736295503419175419417122061667165382533682422069652433651758943112895917718741171393007806273707899288735523327333532107309496072953311582326303498983581590513257665531484703036285440946523224473097712504487943092257637741499689762649178585728879425017981771511851593688300401776099168781779505868923694969997279547958696663932512079281879244235902429320947890425699994401971697581157495583315236667061363040743361041666532506081294757486628314542624171890223259936533957000831179051976797184020313125770077862947419325990400882819199669843623634565549564543459490413369271382091664443527289975247130954453192253251605002008851176826736032026432499463261128928729671224822604916105572525757607608759312957827599189775442512950863135895419888792912505061972537765219201170304420669433155760555219760850647435163395734165157094264314356026178355863541228419044725045893516783442065441261024973334184255416208560408110421556546497735607499935900004034493380714798789428849908198249119407941043178938557943789442293857093676830025138015159964569315161945807190907706469778866914293205501073482571137624709852770294794503949738571611219936995236982247236319074845558955578003642223589659800515049777074617099894938002330702483640575231421846314688506645505741573302638445718011261247271183767917901662187374146226228317966095252229488984540542949629233501485632240773042355087460134364319360995895720413778400175944538639635427333509318817520503745670910382365062819499403893075466856648978984334700935620938311212619336167915161104569422784022265957603911071148606363697779935721113751450351772965295932750541725205687426407675433933505737406732901408706277250127468528389218829327266763838561645330566963074511504938867695376225883212796676418318056233275325063867867518889548677165724724662802021620933012085220142844194187259024730690722086562333134042759646512808910581745905053653959195543755753805599300003971024657211522736069351463219792755918957607530741874196241090292503722669554929454527151709138848037213943797024901058097583973324461519054676504235281399481035798564321475187200187550734747389339001824043346019018451498115492831156674000407759486805994263597122972090447037557411879150747260943719963057809994481764524490169989975259767072801976026763057258168011409015415641795730415357549382397941738116611923242092350206390027143815092511261869845322075398724255983723969210729225537610773455431472542904072732498900614573581957163469254026220972985073054036576896693959013448445049750419059802397402248723806717437368893762149992671391585361941513578776122713562779733097732906650059662878028316513019668348103141551402087344976936485269825491162905184779572600112038859605351631407952631130973590535831307654758983728363343985670049985358161372730123512602436468972794173535564159973917884842931548101724693687508513875523296040609953367727321567867047848560657495056856462081112837350188607851359600072455886931581407134540916639727876458717193561867818701222203100077286854122279427983394968938366628052515103778537219099513146689869711550277888274077303567760314903569903680967559397678286854977112469201265730523055490076240761253976325253981558347289018813509276400339909675837345159209863670643074524764606163896244900313701312670524117291183885875892150400206614345799485201331801989007375922114189646256484233695717769115029606551479757969155666870556079054008190597818714185046507215693937534076252081797201784594924845503062321443604585278528444869093690863436272948293925437771295464356253960089642067651425687356112923719737334413519422618046235821287444011003555704343597030946921699110540718880178467936943317275979593215235918405017134043950706559489012411236447246956028091685421924066258075558204195448481056165597848681319449906795749871608025344038756999942064920131590563585818158642570685812519200390646411897529177142403742828087252618195288948774425915088237995796300973920523255931013133571299113772021192988088173307538018623435586724997780963852509599476023819391477132286303627335815548527796766671208137187420736853680148719143747953968123198703145025242418144006291786682126621935404433122436389591199185835297794508558923098825552004839361306440575575331954689313258254716482616936062188936152393758930613755110544495451909275533917404143538725863508386134421032877039376877909177778164958289014838766589306014500141919081863340920512152378162544406456306347221075851736945382421223727356782333557978916097295146264938856326552334848171148085164289786003160963557266737855826456714811882044043542541853697533344822267696319692419023712443092827863569611939814700263491195162594153876171273401770381883777094748381546394423883855834786080294649700847767399271207509385221830695808599652280229234825118758694852877686241436709740631371661156935703627973230286993758067513092969854495505627555405674189904304941153099816288328895027694916164529138319720742245387408826116938215094603217939003662589091690349423231478704062032739951037788893347195442099814816132356396669391832495946193807848166686264361512815607585637042554182666261365507720544859319166236518105186265404838979008151696594178287213785383612947421147362037384511252189696970832478174335401341804305697056456880033410116575583634428853169671184258650713998490416112578388716626936788785726158806767645347208437425908770141198543299397111386170217977716810153506690308404049629809329741710337728644509362339679254568450409466381486371552862871140216458141724668001843811314095575661667355597285788875351861164971413802385198771050030780905067248346526438081156847195494639946981635846160451037470012349845144262387144219503895816548429336556943012970954747800814996888491457403744685145115121141523649215340545272878067851837334850483075526628111815358539296562963023042652302149446127355879552961018298143131039737889555534705396508320076398364385318341280836307405174070924286062424963987849069546097459161722546663581011195004433012275418861211363629911322832820735034873195354914080846816719885471566631835266279832125893127349944756382626260350731035989615222058254610285603863431871911323903571610610399231689367835577013695163602256768993115286699399458045209515748239058123910145137528491603827790522719539637169151452581180386934778487666571627550212145783068556226972476030100064485266258179206061465248228281817250723282436298185619847379972844304102651549314815419046119263723280381906264141568012891585398219039804550114783567551147622385823609546074489349949086943749518526366838077781536384321719905951177289037630852465517302126991546610594544096859868710213029780198483936999390770019851806762759735339146913577422417182884058738217748141178880000*i1^312 + -507629354655014884744122628102601902622935916006105552132003702547102990579492115196047314611933022637766496506201387123454409143103765486012954640227529989744616081541067308267563585324585591686733724986003180528907326957050751930891442631298992990654027336967852791087499372658658190867915141814436814233018226474158012629468683559549116349322561684188167082740998424262523121916765694393481685134852248277252847478171228059414291321063602043225747451649953800049490978756449457441287811630129637274126098419157067823274678841678790428238517937706226873089571728244271535771537737781630022275362149066267001243962745478912888428591344286870125847722067898310335819945291136446554653131090816814439656806500516694388500283305161269706717114956581815464699958168670098902269838419510827121347814277889848134536285545366948443827912628596317657019233522722616312145198789887147567896683887202375586984661048001473206745993192286125406903600233814948701048362232647490132908638868258010304026407799955834222695103854879375687719969679208579193424968020537204461458211624907788382305553325483876572449153277423928834952500799653501129355466815760030265408735684587302852658316034465584840768037271360182782411731541417818879668308290648319148489779157287395974156413466818708013048956795084095591379236431114093077324705459632258546006422470744431762272004550685741551586602124094121727180949084956883601752685016340036586769064923634982187678122589022821436721887535868805351261091313328827639493519091560069984734472402903574931730134348986890673713056257141056112707963646582820497759828497535824974084293245292345852347267277797413044196206971879535988563025691685604579747475487183058355469456650647497511095052023837378864036810122123239074387781197871986913920751332346579675075192120693437800899683622414819284885449340356133965593399216476204511972545766321920925878372210036644660651870712707119590949992045580199888163297097454163554515020013100355727837864808802679050653522074547455832289026992012479448323058433198376587301417363811907059396432984964779431355390137967849227851875630909042695228307202707929148660264139967065434701011906868816279404946513284182100999146585934396011817301317313718265047766539156990038862976289656525366050111328775477040350612027490240507394891573581273221548529547889755342411745644176545718531273198921501956872225876271878209449148097899307370669310686264723661083073316142639501398628318928965625287435844652142379954958387575727180658628792082360341677943314200620065403344948399817901155081528919530254866409518989612961578865755743457004471350386651901858823080849590928617724313455489729803570841195707331098967816080214844607933164886708840673590312682415642175730541288355593645153766318091104045770278050566478324693130037805577816812373092676078131215183026548104979727186439783861073455675114777254274291297145219129755173010616478182738903247074867632376838412887663422276497981218686723073073540140876562945739597574798111344849063909040984234075319704998609582884905660125789350219784423702113779218906919096095807342022708430623217582422683190486402539229649781948631610455276334290132533609472744446394575778323942035541885994360689213531647336919859972590884588518146532519086892920855929287301808212690638870356479769054883984229354915552859332556763226358785174529416718783020118493577212381062782206043452138707825824210691948762797285676211881428026481650422804794477134014051241205206088757711228300602769145543778213658216336954949142859653388796431865106148807977904269167212056912302013503702791437059007461679329176876933495565425542627205392648964647513219480397969721134071232490528299692909183223001869484672031025617763420852495940896171983311372711690757101920324809585130864763875189825034137581715977322465308914905039158966862465653643883728289100141981525254241399839850694336658559703453807065692674016450189329689327447218697602855225428523254303366703845723321449164896880159573535156191275025811279117552834224555807260188405602856159833016649411943518363872119812169517893329311427538382647891149166244694834728368026593399146124224181011961874233408376749379538587133442781889473002517075994271717129426628381069500426611382221636460502329004659300348487346627686582794633055718625111665933697468403891932920361113384776376775206353827307108812901954770073340021553167226104066883629584826134782270917582029100542344808574448474921421971428842820897775616105808475929204813247871311508588047659221003634382531336100527516079411634019466187089307628955500354418359836139308153633903448299390475792615804705918320694611429206588183783662380340775943345405127569904526799568250866064581623109321086209181409540874574437745672411363823695569374923419460156882192196513111243810494039154721699733154783801458563604865769994200657504687086165174951905271477560910796195314139594136888309220559211961583331489842947088333529534681107354186789897608885760745518065514684268369023093024069662825555416326468158786458244324140452806156847690011077542227466289796469468561319548636923225343397944124062428007011516990258975032718090451739447521338575955625106326556468997156057615962819203942286800275410173121033621071060403508294368236508430254195816915100134769367946560018458283654308232428722140445755295009015988889053935548071013507268511264381307702733603275637984878721846619004806817762545296704974135247993971295754682200407823869005596220073798564610037570211441140412400711748395543331014169296211992838403500738481286383137980794687152411195016337928173777530294445320691772821336509846883429090740391864418366164898158728190337453898192036784132155413663617150418182191615136152376273395554714145149678913538715405637539008665311041435733469894472533894588210047986144540926918022950806178504140861953246164433082462380070101578213008067309106424906433588979321453486016415942935313577006208964172810047449980875411603828450825703922645756350986327648313088912466470771132921671850473900187085144099182564548169856465387596853807303168331456400897254416899862974411093595278030826150956933461413667273499479340028689248080270559114016410680369285634437067679806796427734292812039982137787302608353288673809307044306335111917230464979646586864107092573332481510209170788948980053955425873782132665502993291844166237587577550330430768015602368010306829040145822918684945607295296393691624748075161072091706261509380270065111157438098773156883619091129286909335535996927129611828378022144958235628547849126557615982225648448240822599394212385293234803972465239088485031763451459301781659674624255380708269826187056406385171440319871435167445938327597910445628401286600923537695865581652116248179800345207278087954002640012880878060533813197549152941418388325593140727889593873314509366083895768564454224393138928359900118959484578001526225315611458157326359070050903823054443589186883108520733703292352013306426367915241449668645765340262045855515690115342202198799221175417994322929960020195502455725183487826621197378822799379885748615936013526764510331731630650622429616975091402422130643603549972274228530745818706384802664101715174573126084429374179683949398374636300559066506946086011343808178582642343285934362457907506426308874271774697828671675119948448586321937774762579886758576411982172760818774794273406151152211655935759429965818002791558846220797014651555253537174422210669730078242588522455619124179057945239353726069316772820079429666248761959641155793381762895942955710813183928087391342349119615450299737643767432111176440409038388067298277714525705478869327418614699990987002969673929876249983063683736416129750496418193823494862184797493930280521730582712457256865176233721856928598081751372420634558324660664405051667445673374896394085893542775622803739309494538561650471285674277908063658987432818655692915596802876781904416798104285474576676177140365757481493821300369115188390337900533770465726153565843866743948996578227778573976008233159396107079550698433397779857805182256366107869334665130059514788651804496350373397427721742063802774686498373548684716858445846286804013206666507659760720753434182277518537104677756112564377001347618828449645935509714171201585400866324219102648049342821529458311797232788720934554718627566852948836083178040658188982548652694430938682764152819841990275869334336263034261849398881660126417949380194315907467265201573225827714388919022673403701031855687713459157632983575603214445073265527526814851539768152289072747640601753079881884748882704957481442679947498073073699933605398535451546511551138080909663348005000566597703421481861095996889722901363662118297710448807440547170755970900832990764885173629264561261609523512783795214361544276953654057580031838083981215246666594871347741261343717324877635352047330959601601653672721807297037312749248328239783337733103778845398643595970850583775334983675665452258400665600000*i1^313 + -2582851641748891934940067377266105194139882254005771140374913696064231669780780864899657157033014744949865527667009419676458365924366467700031691059733893041873763767618272524413176609501728126028512948870119257376547572773230287278999480792839439433541836148640679362903027151431327293347903634258374773263541305006544822248852763733328141966228222292063533249042552558252426354528894534353062911532763082641476888043302934098076934878570812314785989589873024786821692899777437527397386312621037733273201102536517626298192847782984044268097112352715975911332151012599220413080630180436142196918237298179354104580284236462859466927441574514436887698135239430291297992184871637916074590990058018665048267703114195979593482055661402470282300014914525925170883088781147341170048468463624576081142965830636443252546303717814127354154615596716183144829623826619971878272667706088252942273007476096549908441805679038858022465940447177896279969659482717677719324256397074321064166894808216144977947568364253703520100569566446236859652536491713245863708209025902165485810577949512656265605116978099886690070291827442578166951685555510501652569856305856073858890518850971895849358099213227627015569926037226434561683570403657338694738217077044744407433747830812984648643017401138945671836311012789094155031155392516435599044123782941404742504415950621030194446390384666467102660365175834140830093935331434742182838146652970543559682859422426143228922993284219598927643673941679729934383085197641150766784762268185886413850344616924354864991116394725084619984679736335971693886593173632478805239037501592294690014252771901621076598245522203155305028674433051482625524146782577822802228091667772543620605322486244911334217844196393780900074368587411796329898662432645485252979497684672899797831739486500785913609422050153564655226944656463854765609712249822017717590142822857668874838833685355981234816731030124828111893794246016963248080671541789150868747128538275061208015169278026980080826388442547724169155393275784987114790065828119551407200921337644132044665890938009992553927977658338131093083661497444545322495357607783182267809239097916057257282694595826741890473243979233629345467516086816909676807440393355273727588454267382992794260776978626096185431797090707974978446782034236098897889706890230114720771603717395845182528978674994453270497443954622661875179346624091432259032536770160246000258695614226674616115745116449501527264349404823001775189734850423141064996974931813026348632997091295652516818211991167202169520149194234257450547168472407620880922041710270919474045329723232734374499360204670343578464718200912828515329088424133438914501365491508718287216745182973057969972414982706299964216033652257157974034281726349519425263520872675832747279555818507986831204893033569564267803390889638445538703013492917400903436775832268958567446537562381242638387380357487689646240343681260511476264060851288692835401865862378405164200520997742716201293727104730927926308707997204299754209343952454766611965702135900292597751812519737195502620620381530263098073695753729974976283025892129463570779423917668923067887855584220572711836609700203276303748343227222322173847854398265250178451432347309154361467259658744446167000238171243815814031175497902545876969661298403548935601903206384538804220497520679284765999828428128139822977926821683713947022399797824657717008022169122462742992668246818927390388769847984370977586075609255628806538595062243648082018491369800935399511452068421153353892935652876956929285467832594850755243248916655757310992336348598070919838176444791491701347009154047851481231226247772927115226698954626316000665171853200177199110604116852201622371178640845211722457716798061842286317597720607528472956600376119754376407335702391004135039031788178170091650065291535544757805926899131605760951094861539754402507122516284004118340953670286269187289964615075201644875696672735518722134165146506916547801098859283031420878166559170373698982095702055375792905177699431939078733876876499367818720629510305176564585167146801452460096940337191000665751643616967024447004579965994457559831996379215106528646714454030278469920045025673999135853173996375776720391795663577523039744469404277747180649499924777915343061245469447802041968540573267394690252962127296918118348962249084443031346855807305706066315054954088925020033810016886521218885654277671218810966351911725000481138880482164276888035489646887803719580595048359040052724498955028382302538213541202142033076027783368229825372018739754261970570967280436917851086866362469777871638362073499358298077334300347808694996509225191285357060437104661211229137428882897669273895567830592080203859029559534995324915644806501763229059090099400995837315171268130338740294988646245646329742213003130545143216869518746284482777899916431435735042339569113337142571208799184412525974802184157908433162700537778209857062028577183197382435956076473551402856686317499415978109458362709229373958446392259096333270008955786005071626710335687352326644361957932754261342226789298436661243189936867501704886984907872607479638005548525118732603420195825149994115772189013754489894769009640918258006046752839237647211209728119849139488879363540742155621001897793335820213170311528954363331728113231660770479126911049067364007961612622165225395852552645421899005942951717919907349911524194825480744294921966802885327372719015966527831308858153748942738796171970728568865772851360867031459188084217321183103823990028006733662168114327049772053625268808963538023699271693925075622149859171002583312610933792622021695345167115332090529956456737995596719624901917883939058184412028409114160970629313153080853963288685468619824375622359305857299151707139654687513104313192645340429397792029318657207325001176181551622774328137054205107701540175985496135721939603473499950485314725782592983267162994213500993625148428116747897791776950670776683362351319342577661508663200658653850613127681877214492256594458849976104906904827625886547027137222087703750397871892177636931374460773489596161133646101383147621634129460585810867162940242698707727655198619823889466404195650061510505898851017050757099363970528421777973260331631259214946395395966044604688105945889769047648642814718595175169086160426336446767771306083754757310556174340405333861624490371224938508374782923514357881760481943881033787234914831242393532862082099549604195966415094568292508171793505112847194413836940316716063434007926816763944182535618451457502150348416625798524924697741475701254055131531971847902797711363349962844559947338723025238489860610557238393663584045945407620158020372790591586356029689046477581548261510291530486853705453739940691078577908246823260357417086271393716861106915313211969188915617621522949964245889358111332624404109958455496424508882208958445771640197248150066771702221042411129818858151254613258076272320301392130788466886656604700429888081238190466826566264621646817055066165915467625721345685763692478219587261900088501286929617208006419248682722618056547093011439787838461221627810720412624449010855666087776385705825290955571289199256758184643851645908347875712827481918805812466691259259021221411448384240899746387233538708809669540823213865123778457759033126264533338691787150383400527524555524314622379457610348382610914560802111303657577699862133497537082731646532268473389081346436466371597607492985469191245844571940561730637793870613628088702061646001395785398558228444415385067799217974066958991634440302527437837220732997056345586756940543606540899467032280797470244967961265633154287900392821027400916120659782728663460007742850891614561157231715278355714150939129763041347198884713669301574822502828961985374416947947195130750623321988051882629599821378182861418601390852656643203339080714497809250056521329599617967377984075464938387963175470888334362533815509628445130445266273177744948536741309251491274523719073462396216159484449033281628878018373535552994226621952833845909812118572246886097513270315921446893945380170514370229212328747349958138765702060260384602830534593723450366631366631213015910653543052001734098027337635893255355288758112487671835998704980885499246658979290896293124727113737447973479002827463465735393756495689660573335766140411576894726509808266758874449827053681087417377219710439957083330077842435615281285081831785519449435371181182060684983226278125589541533844310283275669943713886150350413018026115102421850972084312927639089219100572875754303373693207362161654167807395541251768489083765329115790451230698870944289529443062498970659401879546628624956458327495411639996686696533250667471912075720217432383330816992205503948024852877464388403475220131069991795033719611354438858173350847947519051491248781940079084153128327020761602772478457871252059341296497001014658131513934099266425018604241172140117519612704857891911050837814865576111112192000000*i1^314 + -527757439990012411055563920425554020877065039489991998099392047738648921886796973822918825489455101362826915045862464263648103467281304456439240935291414292028116621939076067567119600545380797419064597591526672942827330066044825075000667011953302532364615470687801345525753167950114605552071197126602390731562069348638879546035639113426368486207435343577932417718412515523398964662508920214301147607711472228529128765294387338900617735536204707504523202175089554173611757005612810453626956841020561803174021078251703855782373409669662717645796850263279681615724562079350002700380230333866052022029295622061197398301449261325034809262262872489352410702169678108838464175861769814724183844341478816351272655997676550531194381631309896888662512767460724439421954958742181180289690028012357923934535390519047504403999272662040827602441592221757738004613995391187827124769532364504886572975649105782843777281426274793026566839868896571125816106026304179556350632103947089601724120319183569340538512977735011870210540769443170783058195726539049392070401156556244187372655479455659292331650389319098535614604970753103136145303195069338287123408552107946517471560632398944857681534114643639785498781654856873405214952832253740869934441701261590593074431078599852487996194510010038010465384869721962424007956865122532340497819406748452768361338567823771928161646614669899023866179860439401886820399409975002414475895213583634142798611250837651766253145355797026793610095369641116484456622393929662664121024715940824770197326455336112842832955658321086004076494279404172461040108274390668506976327105490787536505097118642063503823586255517022849112110876297188256028636174133328567194999373859076192536772023872502521195614929580361460014191964920416291321484899288356239445119249363233934943382346765587971622137063410930846092307829243235672895044134797269752541475854126012984135967859558785000906403857243535414557010792613676312516164907890974192862390526888370871374274975155278580701949486348431487066459589334486264057428113619272930854657849482559113517511708039221616953481589467826733377001662177810030075072730970726286401607333846478548805368821955360929798753460940131329336865406192128337753820106036270706343054028528804695238607089132937176637655113916081549898114840261232354052650305350946043940623578317049790624977675176036455280566914028889666175041034902141682992974732917658022728303504684068812324871592041268155086163411709729934477920114978204002427065244501584400888625274590837914064968759042593605799105227811582131095234441527188038782165123673996440280240678722207520870633196525514603183513258346020014499188864582396846613542614464247762439780453505864733177835769660809911100372752737092437240823287263332829695359340256357282067066089152040916900430650951435734288518219713730401035500257113787033201143865463717174492038078529232365232251745230005242069551675750992498737124046866984580857968581801437474575176627163391603079202170304112219072870223994318870467873136553090628644015494090479421025218882499455131217550898138317756163791477227900733755394507942381286152465631440805334263743661028591677922164477129524162490605091946999993300190103200067483041320280890788234791044214976746108309717234828185490149073845866042280593305069037876157464198164726705572930201874279376189110274026003442551144952636591748858038337916321403542482721383540221165915028138724726528051073601828631623253680954337631930600850665934078193295342754838191000353853171814952645291541230875670303398685861255798731102380376818476496756209711851673667602129795828624504490418286441896080221129272863894305215975563727667503698439434290095584966822491530779898305380917461165162287107692734821547677265231779688852438301467602633749405724654482090760788432250092453610151681599194191779398875460275771863552472409780354981431371587748093781464236459474687191853330533961641607483064439163477750904997338592116597940623942075877098373125761315903634717601590508738078432425116525062284583626701091852427777744487769625959761601316706248055845492783259862888396610934913264440042548499985538566024946565423036141095927973911558007307204816452564100831137005043409748148882629395179378844016089110166378251880869115286995937915754548610953217919981346737861567167127952459621571492157106927555010472342993850920073996987938914498542812056763951176274531210847274461045548443571330713812759873660257277232368469163260596800661359925239574639583502262827054272481658048387263876392482355237628637434590471532415679242968806570793285224870908804910831194590395346788636034973088216217229049866053649057748483293228305728123092408496654112061065165149185635002666732610868759770098461621807506747412426496759564820420033998254837358861696455562518653108736817491742003185817496806731483474989667397333732789627251446417809715142195840770674674869417652083867333666316990482453064584353592507869725286198979451404112248503077722771369874363558064310898114572639019151165936052610631782509539361156389577340773087085708176821130371673847660764842592706228999180762857667275378777211758610539200962080593511647664754117196128592232361491288313076817691041150425038886565993157795728584075220839001902446983389966677276433015737577900059659348072920760756082867028649178634492087439439255093192388896245053639819263580944735929159004865512883784273935658567970234443221920540119024416943797966056411454372806505001399573080452603805100548962585768894205512159550072582005519961589401547628240428853130090009692787006894824024714616770591270385455020521880622092705941848243952995860074093128397550197141407677367792491788399392761875793590963008467355020141709936193290813509861000844672147085734792694482383053945340292150751748163631110023424400418778251685200002912000158874728905232996847218806247439879083169598301313639576848055907815741275952766045652989586306536114558773517544722966695467569308182916588820651887999212221743859073414235470662259943570924424917176371942373432952595764664536097666590594479352931700373862926212627901217020243060640979198304439120770017417846221464722564332531979221095901014650070774331691455113553465723667874921515643177607595728163347554375908072324582339978373898479966151790163872978082966501927345649632546052900558506049706039315616228121495770186803932914474621878075116325589069130458822203641811240535777094650584584092898844320982240556631415691014907890126514924765612369120197533268574216884277594159483448363524260027783902243861220982692534867586114199351604444442365156656101335417011984528383596738967556952904456885079584721937653840047261557936198433574188907810192712319069307929906177062777534458303576355079209250868655199055599203839601657865812474258113602746792841809775620624796558683773703293662654222895009597843889814292667298095320474203916429537142146461342593159256500236286273244067629314068652649819874896997914222809717620113264290664708311072857655516661222780353783158970460826184680238531633549400067642579628133924764823265545016370264174542293668417903412275718680079117072536164070234062660100107214998703820223113709069906983701101555285465363579477929970402555524184047312173880472959439681579649334228147473182772799826122728123573186889097263833355949062413274571804783811559671483537050484831879252242292723612436690642655003097630639548271414971380850951315890718275329940366290406001513477668384488748094329869692907492456562574412571606108986604893698447441281651583556799401679051190197441729966827719251265559311666781110017233318602047539421883487118572618311518293231052733552552009386203743037016164338997375769388129905448783378829171261469746368840039642231640869688618608058783887155159736634586051641951077977277622861978385232305658769605405412352875259409982212163073312319513736635021612194918983838222458020720499172419787367254491414334886217684079074015134813469803435915734130268302026712703156915594329511821847774505640028617726781768461687483201188943686053027805034678620351971104102495294208194521195179058686579817260564421459547852792648753137165157742039662229720150517519503039467683606537518867496325572666181178904588862120782352226255447098478325639470705310826638902460042934553563617172966111269357229180360647404019953999817789634987081724333773427204161240964375179467618870936679979535505030544438692870993934460136665652880098424746231182382258747698729766833436683606469624732501144834711475800077249830592713648425221453332257714666579520898588602668417954999134341269875500171947463715208456877743828205846554211119213857581690728126989488106739530971111910364450674036413026329169851353923860997529683137436276340962273897018046716432044288742198438196602955045420845988804789395981024823386639130207987610167626800398256145702718368757778587411703255562484356882098785460926410390964797440000000*i1^315 + -1175292700974732030593007565975205703404595564737543630271319097987902971639636693618620155616688656765923476590189869684990483885050370966329518609544934018214795990172327940285477603902014089416947952928282843617283931360684449057463791052667777573340383626873032776986638810061631639559467632479878944329172961136636688445631757048245217984949696586374368084981222097916539724814284331229547481770799148172989619215349507850846323094746373160012280185224713170025749144003042956034602043958219327785852939820572790573969684796422564441420532676311036150417748943842188340067934189467199203938867707588387232891340627672215897469741970804438044456771306772201815374470445895671246554129231315858514492458980848032807637270666499619433618449365588362260190946357876620050143937134764573177901823582939670138442143620300893987116259976256607287299420418046402460044927363037062846287748067820876813802953147023658530478320280241405454771863306490914022397995751808525165065525251859990023422280555421873479922474316080299781032752928493063265838639961993348382326055975890053363149025269768243336589824329031349761062687172529743793112890616063561300676907958808882013647116692572248459068764384528891928283863287850590869829107559818867448962774997239219988844382414225381517086999010130455552303850787827963769617157239232535755529241333024503325540506492646207547322454966671278680700902138034663045776162202571622818348764282136408493165573030581842829214333536211744659371195825136987649148042133135032424262913115893350062624593496206881761101302405640946873307248098167776657426162616918098295170448799351769889993601635897840975646340741728142362977449694445787897920568390043565355070558624907196540123452283958680328197158253421210907505511414795610831010130057422885131607011871095367852174705798382199796048134349208340309781704393181118050437519491601838230019270378441711994859182336938204216055143278171417007650564675350405439027469680459395907820431811848730266513784201864567297297397531233663668342822647348234858468098342473511586128097276359818692682706973846325406502158736189933455554381634354718510058584142732605829811714480160622152485702432205089894225669985265967904029687459100105974052802667984876335901024421024114247509576432845580144888535381162268387905790027072558399057458473668703792077110999790289381149729032301425087773604838082883368062803497579756346827388647658721881546273509376153348675756977939389080328937028919724945987211134115229362225756992140234015614845402269606908390253796638873090174208881529463926088625745958548717794905944592206740251670467722012537966274746201759540992230048402223173809485578873323160371424789081075720613234361959293349832551988125919897222441914430783531565906340765144442420709956858793474521050236134645781266502831636288202888055360483451343300263576633852386247105546168505203761209055854428322253372868502991034109178049564339495237079625373505103450484338889055751059724007988416355126262991449033496369287324809030792123854339118117488846908756759696196663160312289865250954423483756479270629335297731180583681539238463315139546818352785374301535478755508574680088034913116683212008434445501167422342477744957807527719545758990248274529393936013501113089312216315838341824770579988203925317863758463751988612930990968950654456263974524018613925007040251889123773108537160271409083997537449539150025638162844298659804119449692441543476574245413754178020834792248764930362174906601448095753030069547284886190490138102583439621177621345936889335491261757670193613444895482391377100945263619997585876847423237814655226411342935927205580279624076543142971403658251237438128524855959591887694375191125963832461854273069704526410418268262929163589160073802156703922241430799167902106340613770557144988910211386303381502300234600428878727570229721647577030749057182964474808764297462114101986092833550854366375246388581721654604295142331296661640060284389038800080124464931652650686913749902568646424892041056443334247222267461896143591959557817792553243664614300131327864128648533974143135066298515016782176890971013166202186855631357175039009586077141883802148798291984943548335080715785591271513281157066578108962170254910744155241844457032990724972194224297531149970770173185729844270589134271096558181542955821937025695424147554935690109778122841100814037707547542942781264609970858677662065847705262074408436394736833014788384571135494228631666420748450760227933962973193574657917040567157292732585852120843195948826707756398129875741195118609015416722657438360153827987445890093064162082515613653405474471858273757679496036610906360895876449894881267714360593612257574513887945932232944493893067222477153775866812412188488963076406957707260742712944715961300839582373956576627446318733384817482396422806192502510189416557685458960699653008814848050090832005021945416148321376423338063831105415298069626476463900764442163740135739476527892072166420573246769729735968673837269958699189296739660628623182288319080862652091018590967330482716167294669541248635274358331836620460535679716150218133178174364465749892670741359973039037677147873386975675336840011908478309395963308699223213229477874530461188869475843698557181047376903791126097923140982094636717898225202343121180704654256806556454338915543462813875945756708488708932581838039331035552631632650675813350357588106628201484228973314078033835929027435022206297859148694829415809177617387178821727097198410716825411992409284777416570766727161526813158796224690672339071103321416635015513157754759388232969453898404434716873958303761501004334373602829380865815877332327841236262367203712360797844813254842366154515349268314811507730558498378972888944356704132348569108245838704683560484911961476328438567539690924482027387913249808703097572073233711001573107918564229408544857003141016940797141215285417008922484498537616968955684981157948273439910494128021895382208836503497594587966095950709221416083842830802717311613254232323469241774331709548285629150553207624179393682581994456939737052018440291102560281104922034031921041344923063691970828164273079428533511907130740349445197229232411664567392167843220912658493556611337765292339968839218007234793150236848708922801246095997069959138974257473080052805052559225528695937236258059689669081216944998254591231802056705439972787523918770688525613507880680625155391532968426553574832847172947863214361643643243015728418195936811324719040028667684901240802781617733643674540941125136866797247728327313797373743957421687660295103954776243017123087807141551821767260080735763723036610718337169499422729983647394865082907686433133262304320916075368232102131168743029719106190110586889389260571316907504821099051078624222630570287387746187445157014017384003433180175851678243607186605215493857226413280371083043935076829395444743410357115900420617673385090461387177432045005314909544415348007329925690227080063382477583434366233385577141670630176993466758327363660563673085278557359647416319930349612176383327518164704537230075335633081551443148541634283718074643910057563183076311414678118957242349847869221340453508151101771151169751212114168428381680337595415305130221128055206000402059603941248873421399465419157059064356245946784341373213844057642985982201331177599552888424771853932430758353022276503867939455078901893362504225116432768347726694873445746647463600756759163521825343377984091152697034660136291351280887229878440783196387411497539008283844878028604768394943882374760564221570552022932185172129593178447573033492690602942990749813142602388970235184766783936687868526168747940450488642941099004164644639767557430907946805754075096099680413893074829177206629171462051814733226440530216785910142388900498416162222981531774694419792449780192024322980990844553333976604733023089633111885096994933880524034059958133910828847869700060406672760462624058757776967782237500605239568353759629038807712117272888577719651125017443488583576499953859563088214628673886350741526011651192810024315860997871801219658060474855048498966186003207627676779752483252738462365737264856416995464905415895686533387978299403881111107901643687477329322551790644825626486567374369772625161293940965565988664672960161222045061441170820494962461200136198307432602285579332891784173769514987787453967936299001106080944246690914654343408385592177060310598678819704251509856250557480805784166508523859669762769198806891703823054342415753046962282703659843820734385572416065105867004239085591611231456787736929725146992368294554608659103133115657939886166853863059633996785393773604455122658338650886479334934118908356646573779115423895931812825970658515155342666446279554494073334050859688977352172643191054216399242499529471552022707265844351666985903476862241228425704618592074411793035520401472019952892207994975027200000000*i1^316 + 7849503074052992137018598684593586377617194496460627092391599004733810915712618890257227898239435961655202447594598156141569940286279621528088644062017393518741816376333642906653753838400689838807983084251901959734109644554483850010385632449938024912171664391077264388670905773713088471308682598577987228066183993022949024315726285322465656807635701763767062257497250726845640015750504706957529402395647957465123418290869478415282785271601775749562472617377120543441728537081027305938932015681440926604599987191163324404606644194541859393291750389601099010666300803522229008941582552630947906494641498323690199650169542982338506141037082216845426665138395284747957902307074339845444306099988213361664327440546319408075766654782207424290273005079868198454802147000836470439709146792986194654364019704134406916620283126229969013972513916047724403859943739067355265245752166595405747490396144158530661760131166667853661537930250940940155628789091110577279798922818971986606865270726369980658165019328746409022179116908427162210115455448287767573472257204879161656776998019219236581131140432952310216180736105492642219584883687627968562832617088022838017802606913233623248247487207308227427105428050914007478950333286740866143516185489387782644491116329209529437157636396769420824954378636451580871542365476479838187713020178407209039297872906532899096669928595866037624549621585460976026824028243171228309057493566315218200346778856211809224289349060795788905062887080108000879693912395155975795023867079739771392677610214397115048962301336002228530880672096383371317512888396977823109875502893224747680402607377885186603288140246711042620663973968805162763620867726600069315766653859447832147826000331094886337166459150063567968248758799450934500121838264505937738714644778330760854006973556967614440943718108406172724926843751805496615682585940859130892145161667568280226635913356107437622474862824728499593646224419101369744764564746354306804033130324965703140280330714147739722323636323686086784625630228329291957843684579746482039166505345169471296006587885687625236149698176744125211570060984710353723847172802712727938283620941130982870260422385432362790522251852148344211194122400618451325312043660619656877190197389077771262453668483494821670857732411025591985022176141897634632754647409066485396087742079154329208639358860629872577355698961263675853704677969546467667458777445951654809040783705348016850189883379720315823317769422396727889820890605776273735850364158088061799495893911253819753339853529796101712837795382090712339161915215616906942558426524340822306432830156280806409940858023546537888671993994804717558773679347194007504063029081915040013894611742335841900510600560039521035293441621816230739700556440044148108646631719977797566145130511356587912055998309935474790130637371035438391142933004631864781812973813250743251072061667176856235913571940634646845813540635963063228299403353642785744178483299224486063809491361898744973781061186941997188213738577234386697479035360102779157941099853881040238540752374746611104186292449569947791128693960828065474363235698244105659888608999270569461300524225359485293724229587843669779439290388172526632547919308000418742236086379214878708811933435402993277937815689587484744256915390136324439719889510856578312811969594888513598144854309062069684855048192911618137520233335856936327230118655001510151918032023594159970767232065276414810101905644059813557265488211044267109799637430500107315688421798377829188741337539907402238211970339001047847140892430267032133366157489478018787510101476768063010942187816155322379818070742513250818178147232307696481435285686760938652045856135647203493063082480748264622636886141592997742513987724093683042907117210801303197738754714490436329202166289043690517728053796203620037715629982007029889761620592319723888614112586348231171130350340517060675005869608553404153070344364343948094265299385715825743514464206125720834664662988700345980347932700845131477705656076108536824756374808254617041169761507574151312163147412030064020948308653794871458953381426464295030393473970096760191633798730011742054051812717598844982815315118795388264314108887212330647594258707244498673588553399671967794275299335383544711455061935413343467867477307437359079460247428569230327099811961842873252089000376803497484711968794540690554866150471391449802305782109393729216955145669697462842227492428221957633450876466157855897568024052335113673019645270971831240130084532629055106650536433646534615423449060934890624798088038404844478941445100042979407358261468872004998027312398479271892133550782083591583400330665081418909323915781338239336679281742812173995914880767527094923886109075840523369956918070604480916553690920533352967103987145447859383649739234045544229084705422479924801773328538523514473460180394515913862832531109954287659331423960413523822431503090278367836212428570744896075931681485432252867664324056317560834072764137215889442743199645133866260736332377464342736098540026138970816866626700339252366526304909930119440012545658699204153616863581732332529669946924288190067627594193697403991244159757227378293868689419789551901445119733866693938653767277000610336468062314093013435186321552809752832745400111638622363243470565335636654766023439093952314364013973194779601444815853626277338137828877611657239591394198932090696174709416931523600074611757415830260237758794941055468542419347525787684079206032672803408817033526456570940105372008999577489069627929127331474823383053815473675503308609022093017715504291162421232743980448444922389710948682293293298349631362758542537410418340624465128489076682837246514830657222092168174428975435578864665508732658495797572580855424836270585514966388034186803303083472464807412071890689566717999602194671063057362347952234705625333310010626083083595802122000319705068625106920586880154776539171386836531041604185118875628540467340002061670001710825259203509698020320476010112603745254291998886750928650565230314302793260599037100923078836521963103286959854535000554381880039156441694516246167881833984381678029237292848072728857503814146258106838174750391270403229699520017188688317293703052555357466979423553694532595863086005791039620447968165234778241539419461596575596171820859442933593050036613924825519998980915131251793755617903246160499662858368813905376455828364034175638853329854791815373906149528076190954234700451954334788929050483624035772176784934426268111719186370791191345669683404178967779033390170955918057300151105582839584443416935760192861436727101403183594237645863842156001723085379738048019053300373347018793490205891075940198919724567215349208054452015108550515102436590321905199235545486304774829483161032767186716352303270673827061528204109573774962765381420977823595647616920994242663262330979925947509049810360819669569627811945028733897562672334230297727184132852411279166732380791087035081332196413574935644988665168026619929842561090505421064158632148833016345647338158215344888771551198334929821248267022916409100537881074848043720592682166130294810500118856492587537395237406813030890537154042735868595867821213662793167657699743440922734562550031021761365303506271834493883801457388842201876588453045589546984801456753796619599235226488687783284155467899385459926849620163531994387538020183546578516289940086323195877741146392350694367392543821233953295009954927506235224590512426650461953856324847309649329606145524787253017293093267265999905691128207868303242361850302466227468506969232261376888418989482318215257857571898846479256134431723258313742311803283517203666256093822319571182280983457581564151413683143896528251401567299429275955407118144503485469488006469806246861777714594395244838267496962628389569932560203892407106614325780597502044185004406084718056168018510375496068192116026389408767730366787426193375852850006563091362138114622637308888308539386035172965608211458932844592011640176709261285530143554624729345004608063891905228285118612472835514080305445830286902178454503779030198457995816654554233468348643880974514834668038617159866417202303387336681860135051280932732069004270775991150846053066165155940102286045727187591353905579039350520607672072385800713689287564993492101131927778923170044463483467848751765919292927728827072382441906891714050707207916183121288554327986492713167681298808123578527565855820099014565133957788887881044402142902956549532902505312215764427144004814084024923574024782804443526058038622708943667911004147805893864088514214473366533420245698579134045920445367921079617580370039048153229734274960271179063201826696807519081281687449020288746851755128464815454110948567669607997959833180763549980140166801124915192738418677141599056878215608097632529128983759100980298581482281224378270072110933921907707698194696178027724800000000000*i1^317 + -23388048791828982355774431128499286567192364257129155920294587757985600036300970556496131774140883212630464811919377663753994674992627598571573219806726387164298781389818285781109264381511994581313081573077540036632455532602983957506568328779886596072789647955119021615412748056057318900197278433190979418484824936461665946213836208419334628664351302553091764167920909386662831388164488126560347975152057778446575172642676960490170346847444746305599445382101070490658260987518770688060851414210292347552576218778265363495964308537608620671781557026659691925089486844608971931934771635062025270469248175199268868495727451058627618931107387810705227675519995246131393248239213484212898973040281895471151236376708902095744038028475228154698745025140597401906708523175429726991121336673593797485790082738325181780627606144419735967005271791054623614454431245358537564228965861936900915662019328057960468712971319672541406305457974602983388240679207646234060051040882458712914206990993223618705729857007494643902147824148737114874687859270674544020659963600779260183599373295559428528835243669193872434018833631549006715784474763705073917342030754250384253986027887220409537623548901892992469675617565238537210766235087966755026693745562064866431569818724225837991559406388068199528799140535220205579061829867453078519848836283731632911113163510882238772229793027866616348848982169115832280436395649449110320896141806829480706194529201666608313883618531279153556928794086903948414421000834570321288785049336778287503185489663358876742358618428306894938624863926274526584393426609818756579891445255033224902169225796369756144530226269420996895339013815300597197119497254220014069688639674863238690007164238297571526442815626632418271615755422404636639545466859436972723147596215694408196914016577253266445758797923215514038983482560280144483606559848588373912795960118603764574798465129654070477196641877644998590006950601265483037661727001516051999433218952911932856415503265118162620451601640585923414744042268922231677497397275338107893274270141880773991531517096906966549384757995537090445905686888737357744385553086076269581682554040775466274389130220449080799830275754715736541253781621530916571045281701299011367775495878601506495477224900091510851512576773207909199802744591352224116977738634738388258459048201274467400825820452975985412751261060696328731103562185945660785382073047443956465764462840150572091636592679628008402782331941660133063135333657585433515622682485902866416159229058593770135060181920984063671475865435892102921164333546897799985851517902008656658617932098963061934904071882292242805174746008686287380896995664086189250519545553455087488596674422373482575858448411227853752438191797672509229378236037789539263743513671097526888092150214565244967769043750756372105342657680223274843863361691984364491733305540979753523806006673674300146986050954936877660502558259003140478034624803008830696406734740761181608854513188023079519452958798839592049508892836309643145866545094383107004262001586976386476206810740206253923631913199962274498195458304996248339587761294449389258624199166383328286720539375719869454543279154274800428327283735045534608108793916385798269429001945745704218468165282818310440649471176025068459324931120987871711460930274546206838290067098749264069289751071175749607952049662014969920898558783518646892095491370451436073941049830423200309872931735824984833323630838487973122852377531125540979459088296334954357190652872548162023037606292208325691568499301823943910890889125165534802421557047952199969387752061964520825700848651991080120228836699082723685205372597612796757702707823515869073715524013828993682433092499669549143505142838768371368447078868146509802889821897944829850125735756319046368030252433396309473530679068245996773096486767612156450626016233488373045808392167242785391155703394324695199760746360521605169988796341872243169749166379892988073185467090673664681918907322980022913148347493976431020737425541244569931933684783020466215044320879232587164732860630879334247710047336795790565893405378858500609082239227605006468219776147981113689626918110716979135938518029932022358862095816120497773484283888445545302485581073151124531098847102054518268109623574985675911401336388938426102433820084451052848155006879073276204183521775727612592362506024997688659938619625293928088741905817107792090165954973489802486527517666751345624780119314982474658609801048101251079972427289108398526371657036087003213028814855207480300917211666959022349797924060436662211122988119475474359310231596319745251309032655872303647331170014684828392642349537967468106165170880657019153677429460958815843211736783898394811070595489626769654558522049714876993051644695701039985498302732743850985698300376716763608230141892593832482021733109130014545223238681315640097714296138145129069346195592620928030054068877563914756107004438614499626642944601437851377581126155977673947939268094517980107208745610943241089476928685469621236483723214046046496566676404523347183144290573613544484986998185088201232171814120269501536040551282408216575398557142526173807705039494477837880142050475578848353750661683609060841351242002334594267387336066676382284167625254998428238555820552116331846225844628701930764472976000413409512234797513209032123087216629482918062843299464385488615513731376907448284014085673625323590248144608622529915194777260339359429924532395399586670563826864079033824326538379634058537032719691351387118828505222557290906031124309759071864363688272106084364480387824244156536286670375233989296059811220313740764610171234469877285885426729637159400777337779377428589140941474000051118285707251634550878103147426712695273351797520659692804550463617774536974192282296594584196829102316596156390694192766363071588744774652482128819201737159649621780060808546671992061836416107068131803924605504126871698154898398418341972090826332604041388954866546563563626324923498626920793341866160697666875290228237166396689347625614444432482822199168030741994943269557554718693985965301118891504367001210569869722203363467450904780535502165638913401731817069425267175048506768395370154952828184586308494683780722656641262162340568893373010206742022254637626298332060611232029788438010539166717152663642697653381580999705843856013646608684909345492637348182547002821038088059030598358104144740846982032659221273517913149794652420783457246769847558958958502660736271754061900391912560306990159772157158252601543352877406844802774317456810942823850630566383554281642317138503098279822846922058753282767828207541906540337760249041326043498865036399126116025865830115129844586296751540369292439225864637176757409022038618555581667030301692526458870348721615914169027602938353758578786333188795759675847824835979941019290344243377986330932841575773673184732504734467393786702568744280578295098215902442091619088285439390280112878146372979833758326163478462143269699314217663486518053881124299158666875003763235720239619295583864454611730560803440536011908410974096002310131661955816163942460611603041438910398424844402154503921114356854376664474323694458071788447472399986003780091780012821505037305815004822928416105472529826964371074349364729943908556339391113105196544553371002767715795770483873114797486167713905516274161832913411635735437217778983497770606711752631637803045663910767040490431109840769405544909832651623969671291924537822988633361906244469143529064142760837180200401984221638663568443911800772209786740095802802751688906565563469675472617007002959323797633716465696809687214537707089245828311039893522434600922025797977947923969755954515606481330751110891465102767930564223299219660254297597387494035422681994590104266825543201965125518255706531541639682075017625206731556101891161852150846122964036304424319542026059619982107517172728900694419310327012069435415096954865850244504290390136273117717597292484087952201614678791869771011635209347871668688066677474761774557374386743589568717805097532794391046636077640054571436682281081437362531805209935671997240926702008719374838727483142865466741830114425994811586945571132419893652241325890809631249406308038157150664453162978001680052692165617029141566677246453013217545047392717083945353028260026811440645101047212833445485760760536191665134381011400907231608285379377538197709726577728854408861980750654917869361267668198135412843706769814938873685594689430405539365347632966236938053790991124858839694638948981051117082530424803636299043111553186390790570239211757588058444817363839154026920125369759859940247676726790816088405601015985171234108035141685105823025498118731602700003036482482723802814734091334181399618424757464284939402865888101537685008964508942043791153979712601511448525943970228105699923822861352960000000000*i1^318 + 20280489650576833038745575245574660136491701800732751910035988920205823759290881217783613319641358236048862818725456849804613450855295649285772295058833051790141609747387207043575567070977865294047056546960750056918743696709636587920207085793529736537844820118745859723856160099297702541943910859379106015526098974334858087186527973880582026006561400083474359198237143119432833852186583188533721075333928367280223870606429237227707980572393991234076875623601141204729578307440753042437169193183011940671955464162029444147513979874793391477244177849097660912728631992457021649776473733853456945114986345976553490751235901772102221540356638751328460932778496851006291041580765989619407037668514835453446884524524687960723968250854894485973781281680256194632160993912535697138589274986639431639605656600367436242121574113583704648439715859118569143233553136019648021560209764947593477118264217478463416365211752289874913036603236208736390140625673731959377365012594512991763344519086996414129726129317587770606189245451249646292459415296631052738220730504099607743520680609685136179021040190423997599631920013684540043554913392260254142007831481731319747003085095887046660614814420069618611262000677729785678797935093709748816424791524702068744887521557361898525321171547791817793203312814454419933919675565080174279537653030672952656124274553310339926767859128601195441790460825823835569086503378474876604191642989289691716093961897575986817346849154152250917219911427068447639428112007590821386038792221840462739097917963477254461608447284017562050573130925474587635859917685079505618993811278389646367874368118977311149804924202628316299467982142341055117101151244872166741880021550554190886354782490192046640500398595451436805471457593602215031990254651540029361060882601979521151666860537296733232298047533693691449168686564181035533285322728880875385436235775378945489870878603690873858153586801773686468373708770161178507091024067523177167703737305324003218656362675344807205981656037168804223253751677542425022345695449413545819935965664917041334082630841293790802011891627393942786514233249320638143954925907139649715734730001750139242890027404200506942189402372921050384793969230131626039568080321762989826703014266133263297118071619888759091742104296683317531701747876621857076962133174707837307215472051364925127367304394509551741552145670165616772206644332707655785666983845904899358372642818153469110158285884205880411614775312598093543125003810647216524716839951901370446965388902048731188859416436341421930360052059256508034070571339153718790770090323313079888149031279436201411469650737665114240091673282959280880279609943114367027622023552640869372669355058569275448207027839019333659666147157930693781793246707686695116344460588602223813911374502364366364145429042164568523663215543795570631107080210241432320374152378366362899590084503715393380189843726786456852383520173399108075594292554998392927014665094340397593823824645114949423452372591911017613497872521445440566220666065823503826003993167832395197697042578052863605650845529387396728850490496180675911481766824172329284500118884197256557956603386094087083772152749320086100796396853020959796273348309289231904861309389542724385895384413092788756108550702656840880432612451925359471257958645446940202174434308659968231184335351682583318448680158860636795003784472014012368133868527259903111157687047201412176910151885155513324052252354154797014085061026275135424355253507847525349493024167813345843916589338690438717173422594720048931895595834432083557013284946628025988469307741342152618394975323615041594434863367805654531825090466596623255562325280266390763896501613504577143145927722743108526059003305181450162825284051027268683357651029018392701310087746843579963242031358011307682906878388455618576858219446161042640990886897973162441969404208276574130316789978084868886906036301192346885703355298102506299935624717380515459059846770519636729452856337131401813424245017039417790041936397831547052003121475300058202817981964419336251934324535953864543749306146687222615925511825700049781349049494787808854222819477281067085293553689998503188180118822060113750436318475996566525585405917207377133399300812718114051040916174367218714294631194777202767949278140624696392677916336380072621620951077578961137937372568509385225439748392311885869314485220653167084017264643126711075321478718365867110712108066651451717341810374600956207188242544647873273366243404238912703467146873392070866987654590346776504118654272260690745659647732432968603928351733915774709612515537387072416347636202190047517754216196891725553360804818812871312657143932335896268893116553600253051168814371723327052116987522156788278977355095694430548675193390870516160155698789070006292877432075156064488032323199662657780990837508684291647487566429761325200151206554350004739050129450865228134281104978491244815561154629571442838668965411738473388547528175243577520818420320854761663720566424669821878830830499617009092903999353470050472356640322123310423936266020532250951296537561603797983184107284998291485078920751486333050676849470011236281786315306505727196722542461757786819248188128862628988314317643344012294129260692396512143476560748652623263726093604932089737043642046183629855989973946237328271506571419376188349256744158178969875940535237421845055666995075284983363216929227260157430344748240031127685327218813290521484050499051920135893803878427302755087885186105952842647476050409947034136846074886621652408637187488627276163072437306230785670153608665041300160816439417356029650826901725999473357796994889687882977907314563051380549164383958858268412180049962838421620144260244447292310954287050460316186411899096327309722529103840609447506754106587575897966122114804365724349476411862311173722328362614067127691766961781379293137919745630651665260618462324501648581112766764460561939233566258347362133130841481218941905876828763108068698754042678133313009630140161348048777349627664047091628508788031849602146953561607067486991090339138629981747875819553636930342018962246605761273747101504780983599732827084220504591997094145736395042088248201939796373740110267835294243529293608958656430821784580165066160392464374792821243528542844352866817790728799513850064138209323630351299300060262954633461468358011851262492819797915187956920269293071564312268067184880744866189559616900773021670636468672865637593116552626250391616245992349396365560450298937148970352330714384458546115005959279631786345188667885623957678394665435857230552793695739929183205734424221716784091597908371574562852561760885783270223802438661622172940720579223931515958845611516538115533126455593094122691556998392167397566187026197667566910911378699372895464415778469597499440822972069312370316141887244194094867321181757191214690350022036885427455959363216904698525260271890696780218874432576166152445067102140781523790942812560704044190834326751858523845318689472432670573929351477656553904735821706472838723791222241468952795927789506796057492900894011288071249792920121274575632724112572715668235375477189388983030701319699052992893934057484486267858886729000830590179514308724099819888159511339382427184630341077457406644343081289093007186506059238892074697337091655761904645921099189522281248579620375559318132377223095606999550335504423121165244927286063658134653407938174862657525643844752953927051528954785439991327523899917620128430520298001689804838858171794305253290123234425198674826111022032156523146381904394518981974929575696207840000688361236600383683546417714922116306538263837009627851463759488313169079213844137782171777667670058175534986590012606338733445272448457486267071420588629547775718368932134248466374246820712088959701628339594107738682935210216410763521270923984072072976472656452642476022524760737452663731027378573564071655352488345803725671239206215157620028562595679847396197692069627933476334426940798688869386969656650400604392194047267921237076289775597055381496588712816168580295224089970402542748666721708453673478750873303557648931968513202454270931973366336195919974218566313478944563264732241099501110999934121968494435259141139615003582842578522591972717718551204481936422388413847146026458114865758597613202976633681099432655577156946106391382767375546521164823686791338615214937536510622966950102957418387197118725452265229150014438700637227885908688507888522237541529644742396553100197589210917044512086646863987170435040069071775048881620746850706277521219657270840316756831447754265230690962070137544911502570144651509125881877258342356530442455461144945154113751872484886443999917901176069130790728027621780020615770390042433123464414073690556235860197665559899880246019174861895403630307475613286400000000000*i1^319 - N1*30528750670325925656048040920864633841425155703750211391865359789379925459988356393180665930544099642171682004750248388613738782359843768426265407998779601970897355961232302657206469999231858144719526829796258015243680128188107475633133869357511298156996014434813226722408241286132458647527496693924006410143575052515900332215655145640516143493563115443370711855777536363906250623009210470725214870548845952486858998685418459941959794356458273051022653780765902568333171920446617078223152594223658131186146854944454992341406722176416027580993573158817062844030774400919730435204305911239424586069956730431685503692417865778545347431954446749887005693455627731120596727655589079471421265829273752654173250472297166426861873307717312944949841177159701155091091847336415471563406425877045181693490960299347222120124498478866765362620835264346772102809030781847783051881549979328768523856395105000974283248340936609266716043071135035992599426572129065951040002650364933455206207214365379032324844599882290801306066758458386731980728103963807183127417117331900180676671143574391636236954809510113936904236595875457192444024668869373553880974192593436073466481304331255175056323192972171540484917865469633396154217313273239505042460265446267939005370369830762355295169522656520249288579800117050995761826401989763495840594922316902438752271046282132653764061680528327989642294184770078311446947202265265702436120329392331856281600000*i3 ] ]